![]() |
發布時間: 2017-5-10 08:59
正文摘要:原理是這樣的:他們說這個過零電路,流進單片機里只能得到半波,另半波必須由程序來完成,所以我的程序思路是這樣的:起初第一個過零信號到來就觸發外部中斷,啟動定時器,開始計時,計時時間一到就觸發三極管導通, ... |
樓主的電路圖沒問題,最低成本解決方案就應該這么畫,樓主的問題既然是低成本只能檢測一個過零點,另一個過零點需要用程序實現,樓主沒做。 |
wflqhy 發表于 2019-3-24 20:44 我這有個程序,但是我這個一直有問題,我也想不通為什么,我這個是使用1個中斷觸發推動的是雙向可控硅,但是雙向可控硅不滿足要求,要改成單向可控硅使用變壓器觸發,現在有個問題還是不懂就是單向可控硅導通之后,柵極(G)的對地電壓是多少?是否是等于那半個波的變化的電壓呢?樓主需要看看我這個程序嗎? ![]() |
老師 圖再搭配個源程序 幫助大家解答下吧 我也想了很久了 |
dzbj 發表于 2017-5-17 14:52 ![]() ![]() |
zl2168 發表于 2017-5-10 10:10 前輩 搭車請教一下 如何能檢測到過零了 我很早以前試圖驅動可控硅失敗 后來就沒再接觸 今天趕上了 想請前輩給指導一二 單片機才5v甚至更低 怎么采集過零信號啊 |
過零的時候延時給個觸發信號,然后在關掉這個觸發信號,因為可控硅導通后,只要不過零就一直導通,不需要計時零點 |
zl2168 發表于 2017-5-10 19:48 既然能檢測到交流過零點的信號,只要能控制好交流的過零信號,也可以實現周波控制了,對吧? |
zl2168 發表于 2017-5-10 19:48 我現在明白了,過零的時候延時給個觸發信號,然后在關掉這個觸發信號,因為可控硅導通后,只要不過零就一直導通,不需要計時零點。。。我用TLP521搭了個過零檢測電路,現在可以移相了 |
本帖最后由 zl2168 于 2017-5-10 20:28 編輯 周鵬 發表于 2017-5-10 16:15 1. 可控硅導通,若無觸發脈沖,過零時自動關斷。不需計時零點,用程序關掉觸發信號。 2. 有的人說,我這種過零檢測電路,只能檢測到半波,錯!!!你實驗過沒有,你可以不用單片機,過零檢測電路,用雙蹤示波器觀測,是否只有半波?另外,你說的半波,必須由程序來實現,那就必須計時計數,什么是計時計數?你理解么?這種計時計數準確么? 你要試試看,我已經告訴你,這是我2個項目的實踐證明了的。 ![]() 上述波形與概念摘自于 《單片機原理與控制技術——雙解匯編和C51》第2版ISBN 978-7-111-08314-8機械工業出版社 |
zl2168 發表于 2017-5-10 10:10 第一我認為我的思路是對的,程序上:當交流過零點的時候,觸發外部中斷,并啟動定時器,計時到需要移相的時間,就觸發三極管導通,使可控硅導通,然后接著計時,計時到零點的時間,關掉觸發信號,清零變量等,在重新計時,然后再觸發,有什么錯嗎? 我的過零電路是簡單了點,也是看我手上兩個成熟產品的電路,我想學會這種控制方式,您說的用MOC3021、3081、TLP521來隔離,我知道,暫時不用。 第二,有的人說,我這種過零檢測電路,只能檢測到半波,另外半波,必須由程序來實現。所以我程序上是那么寫的。 |
你的那個過零檢測電路看著好別扭 |
已經給你解答了,這個解答是我在2個項目中應用的成熟經驗,為什么不認真理解和實踐。你那個思路是錯的,什么“流進單片機里只能得到半波,另半波必須由程序來完成”?另半波你計時計數啊?你那個手畫的電路也是錯的,都給你指出了。 |