電路很簡單,壹個可控矽觸發電路,壹個過零檢測電路,配合壹段中斷服務程序就能完成。
不知道妳應用的壹些詳情,簡單說壹下思路。
可控矽觸發壹般使用MOC3021,相關手冊上有典型電路,CPU端接壹個GPIO就可以。
閉環控制時過零檢測不需要很精確,壹般用壹個雙向光耦就足夠,光耦輸入接交流電輸入,輸出接CPU中斷,用史密特整形壹下輸出信號最好。
中斷程序的結構分成兩部分,過零中斷與延時中斷。
過零中斷做兩件事,輸出復位,開始延時。如果定時器有外部管腳復位啟動功能,可以不要這段。
延時中斷做壹件事,觸發輸出。如果定時器有觸發輸出功能,可以沒有這段中斷程序。
具體的延時時間,由主程序控制,壹般是根據PID的計算結果進行設置。註意,延時時間越長,輸出電壓越小。