用检测电路加继电器控制,可能会简单点,还要有个NTC之类的。
MOSFET在这里做高压开关感觉不怎么合适。
你的线路理论上是可行的,但现实是残酷的:TL431耐压不足,MOS管的Vgs耐压也不足,正确的做法检测(最好是带窗口电路的检测)电压,然后控制对地的MOS管关断。这样就不会面临着耐压的问题;要控制正极的话也可以用光耦隔离。不加窗口电路的话有可能会工作在放大状态。容易烧MOS管。
根据你的建议我改了一下电路,现在看起来貌似可以了,但是12V供电电路看着有点脆弱;实际上要是在主开关电路之外有一路独立的12V电源的话,实现欠压保护的方法就简单了,可以实用比较器加MOS或者比较器加继电器的方式;但是这样的话,要有一个200VAC~12VDC的电路,成本会增加很多!
要是有独立12V供电的话,这种继电器的方式也应该是可以的。
12V电压是比较好做的,用开关电源做BUCK,整个方案也是很低的价钱。
还有一种方式直接用低功耗的运放来处理,这样供电损耗也低,也比TL431要方便。