用檢測電路加繼電器控制,可能會簡單點,還要有個NTC之類的。
MOSFET在這里做高壓開關感覺不怎么合適。
你的線路理論上是可行的,但現實是殘酷的:TL431耐壓不足,MOS管的Vgs耐壓也不足,正確的做法檢測(最好是帶窗口電路的檢測)電壓,然后控制對地的MOS管關斷。這樣就不會面臨著耐壓的問題;要控制正極的話也可以用光耦隔離。不加窗口電路的話有可能會工作在放大狀態。容易燒MOS管。
根據你的建議我改了一下電路,現在看起來貌似可以了,但是12V供電電路看著有點脆弱;實際上要是在主開關電路之外有一路獨立的12V電源的話,實現欠壓保護的方法就簡單了,可以實用比較器加MOS或者比較器加繼電器的方式;但是這樣的話,要有一個200VAC~12VDC的電路,成本會增加很多!
要是有獨立12V供電的話,這種繼電器的方式也應該是可以的。
12V電壓是比較好做的,用開關電源做BUCK,整個方案也是很低的價錢。
還有一種方式直接用低功耗的運放來處理,這樣供電損耗也低,也比TL431要方便。