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