標(biāo)題: STC12C2052AD單片機(jī)移相控制可控硅導(dǎo)通還是沒解決。 [打印本頁]

作者: 周鵬    時間: 2017-5-10 08:59
標(biāo)題: STC12C2052AD單片機(jī)移相控制可控硅導(dǎo)通還是沒解決。
原理是這樣的:他們說這個過零電路,流進(jìn)單片機(jī)里只能得到半波,另半波必須由程序來完成,所以我的程序思路是這樣的:起初第一個過零信號到來就觸發(fā)外部中斷,啟動定時器,開始計(jì)時,計(jì)時時間一到就觸發(fā)三極管導(dǎo)通,然后接著計(jì)時,計(jì)時到10ms的時候正半波結(jié)束,清零變量,關(guān)掉三極管的輸出,并接著計(jì)時,開始負(fù)半波的控制,計(jì)時時間一到再打開三極管,使可控硅導(dǎo)通,然后過零信號來了,又觸發(fā)外部中斷,清變量參數(shù)等。。。。
發(fā)現(xiàn)還是只能控制半波,另半波還是不受控制,我程序上有說明問題的現(xiàn)象。求原因。

QQ截圖20170510083959.jpg (89.16 KB, 下載次數(shù): 161)

QQ截圖20170510083959.jpg

QQ截圖20170510084405.jpg (63.32 KB, 下載次數(shù): 162)

QQ截圖20170510084405.jpg

1.jpg (66.21 KB, 下載次數(shù): 175)

1.jpg

作者: zl2168    時間: 2017-5-10 10:10
已經(jīng)給你解答了,這個解答是我在2個項(xiàng)目中應(yīng)用的成熟經(jīng)驗(yàn),為什么不認(rèn)真理解和實(shí)踐。你那個思路是錯的,什么“流進(jìn)單片機(jī)里只能得到半波,另半波必須由程序來完成”?另半波你計(jì)時計(jì)數(shù)啊?你那個手畫的電路也是錯的,都給你指出了。
作者: g753388438    時間: 2017-5-10 13:30
你的那個過零檢測電路看著好別扭
作者: 周鵬    時間: 2017-5-10 16:15
zl2168 發(fā)表于 2017-5-10 10:10
已經(jīng)給你解答了,這個解答是我在2個項(xiàng)目中應(yīng)用的成熟經(jīng)驗(yàn),為什么不認(rèn)真理解和實(shí)踐。你那個思路是錯的,什 ...

第一我認(rèn)為我的思路是對的,程序上:當(dāng)交流過零點(diǎn)的時候,觸發(fā)外部中斷,并啟動定時器,計(jì)時到需要移相的時間,就觸發(fā)三極管導(dǎo)通,使可控硅導(dǎo)通,然后接著計(jì)時,計(jì)時到零點(diǎn)的時間,關(guān)掉觸發(fā)信號,清零變量等,在重新計(jì)時,然后再觸發(fā),有什么錯嗎?
我的過零電路是簡單了點(diǎn),也是看我手上兩個成熟產(chǎn)品的電路,我想學(xué)會這種控制方式,您說的用MOC3021、3081、TLP521來隔離,我知道,暫時不用。
第二,有的人說,我這種過零檢測電路,只能檢測到半波,另外半波,必須由程序來實(shí)現(xiàn)。所以我程序上是那么寫的。


作者: zl2168    時間: 2017-5-10 19:48
本帖最后由 zl2168 于 2017-5-10 20:28 編輯
周鵬 發(fā)表于 2017-5-10 16:15
第一我認(rèn)為我的思路是對的,程序上:當(dāng)交流過零點(diǎn)的時候,觸發(fā)外部中斷,并啟動定時器,計(jì)時到需要移相的 ...

1. 可控硅導(dǎo)通,若無觸發(fā)脈沖,過零時自動關(guān)斷。不需計(jì)時零點(diǎn),用程序關(guān)掉觸發(fā)信號。
2. 有的人說,我這種過零檢測電路,只能檢測到半波,錯。。∧銓(shí)驗(yàn)過沒有,你可以不用單片機(jī),過零檢測電路,用雙蹤示波器觀測,是否只有半波?另外,你說的半波,必須由程序來實(shí)現(xiàn),那就必須計(jì)時計(jì)數(shù),什么是計(jì)時計(jì)數(shù)?你理解么?這種計(jì)時計(jì)數(shù)準(zhǔn)確么?
你要試試看,我已經(jīng)告訴你,這是我2個項(xiàng)目的實(shí)踐證明了的。

上述波形與概念摘自于 《單片機(jī)原理與控制技術(shù)——雙解匯編和C51》第2版ISBN 978-7-111-08314-8機(jī)械工業(yè)出版社








作者: 周鵬    時間: 2017-5-15 08:36
zl2168 發(fā)表于 2017-5-10 19:48
1. 可控硅導(dǎo)通,若無觸發(fā)脈沖,過零時自動關(guān)斷。不需計(jì)時零點(diǎn),用程序關(guān)掉觸發(fā)信號。
2. 有的人說,我這 ...

我現(xiàn)在明白了,過零的時候延時給個觸發(fā)信號,然后在關(guān)掉這個觸發(fā)信號,因?yàn)榭煽毓鑼?dǎo)通后,只要不過零就一直導(dǎo)通,不需要計(jì)時零點(diǎn)。。。我用TLP521搭了個過零檢測電路,現(xiàn)在可以移相了
作者: 周鵬    時間: 2017-5-17 09:30
zl2168 發(fā)表于 2017-5-10 19:48
1. 可控硅導(dǎo)通,若無觸發(fā)脈沖,過零時自動關(guān)斷。不需計(jì)時零點(diǎn),用程序關(guān)掉觸發(fā)信號。
2. 有的人說,我這 ...

既然能檢測到交流過零點(diǎn)的信號,只要能控制好交流的過零信號,也可以實(shí)現(xiàn)周波控制了,對吧?
作者: HEIZI555    時間: 2017-5-17 12:33
過零的時候延時給個觸發(fā)信號,然后在關(guān)掉這個觸發(fā)信號,因?yàn)榭煽毓鑼?dǎo)通后,只要不過零就一直導(dǎo)通,不需要計(jì)時零點(diǎn)
作者: dzbj    時間: 2017-5-17 14:52
zl2168 發(fā)表于 2017-5-10 10:10
已經(jīng)給你解答了,這個解答是我在2個項(xiàng)目中應(yīng)用的成熟經(jīng)驗(yàn),為什么不認(rèn)真理解和實(shí)踐。你那個思路是錯的,什 ...

前輩 搭車請教一下 如何能檢測到過零了 我很早以前試圖驅(qū)動可控硅失敗 后來就沒再接觸 今天趕上了 想請前輩給指導(dǎo)一二

單片機(jī)才5v甚至更低 怎么采集過零信號啊
作者: zl2168    時間: 2017-5-18 07:44
dzbj 發(fā)表于 2017-5-17 14:52
前輩 搭車請教一下 如何能檢測到過零了 我很早以前試圖驅(qū)動可控硅失敗 后來就沒再接觸 今天趕上了 想請前 ...





作者: wflqhy    時間: 2019-3-24 20:44
zl2168 發(fā)表于 2017-5-18 07:44

老師  圖再搭配個源程序  幫助大家解答下吧  我也想了很久了
作者: 無窮小量    時間: 2019-4-27 19:42
wflqhy 發(fā)表于 2019-3-24 20:44
老師  圖再搭配個源程序  幫助大家解答下吧  我也想了很久了

我這有個程序,但是我這個一直有問題,我也想不通為什么,我這個是使用1個中斷觸發(fā)推動的是雙向可控硅,但是雙向可控硅不滿足要求,要改成單向可控硅使用變壓器觸發(fā),現(xiàn)在有個問題還是不懂就是單向可控硅導(dǎo)通之后,柵極(G)的對地電壓是多少?是否是等于那半個波的變化的電壓呢?樓主需要看看我這個程序嗎?
作者: Hephaestus    時間: 2024-4-17 15:57
樓主的電路圖沒問題,最低成本解決方案就應(yīng)該這么畫,樓主的問題既然是低成本只能檢測一個過零點(diǎn),另一個過零點(diǎn)需要用程序?qū)崿F(xiàn),樓主沒做。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1