當前位置:編程學習大全網 - 編程軟體 - 單片機控制PWM 要用到雙向可控矽 求相關電路圖和程序(最好是C語言的) 我把剩下的所有財富都給大家了急

單片機控制PWM 要用到雙向可控矽 求相關電路圖和程序(最好是C語言的) 我把剩下的所有財富都給大家了急

這個我經常用,電機調速控制,嚴格說這不是PWM,是可控矽移相觸發。

電路很簡單,壹個可控矽觸發電路,壹個過零檢測電路,配合壹段中斷服務程序就能完成。

不知道妳應用的壹些詳情,簡單說壹下思路。

可控矽觸發壹般使用MOC3021,相關手冊上有典型電路,CPU端接壹個GPIO就可以。

閉環控制時過零檢測不需要很精確,壹般用壹個雙向光耦就足夠,光耦輸入接交流電輸入,輸出接CPU中斷,用史密特整形壹下輸出信號最好。

中斷程序的結構分成兩部分,過零中斷與延時中斷。

過零中斷做兩件事,輸出復位,開始延時。如果定時器有外部管腳復位啟動功能,可以不要這段。

延時中斷做壹件事,觸發輸出。如果定時器有觸發輸出功能,可以沒有這段中斷程序。

具體的延時時間,由主程序控制,壹般是根據PID的計算結果進行設置。註意,延時時間越長,輸出電壓越小。

  • 上一篇:C++編程方陣填數
  • 下一篇:怎麽樣制作FLASH動畫?
  • copyright 2024編程學習大全網