STM32
直播中

张勇

7年用户 1373经验值
私信 关注
[问答]

三极管驱动电磁阀,如何实现短路检测呢?

请教,我现在用单片机io口驱动三极管,三极管集电极开路接法接电磁阀。
客户提出需要能检测输出开路/短路功能。

开路检测倒是实验成了,在输出位置,也就是三极管集电极处,接一反馈回路到单片机ad检测。
如果输出开路,则AD反馈电压是低电平,如果接上电磁阀了,则三极管集电极处是高电压,经分压后反馈到AD后得到的是个较高的电压。

短路检测犯难了,有什么好的实现方法吗?

或者实现短路保护,如果流过三极管的电流过大,则通过单片机IO关断三极管。
不过,这样可能需要在输出部分串接一个大功率的小组值的电阻了。
还有,这样可能和开路检测有冲突了。

回帖(1)

杨丽

2024-4-23 09:33:10
电磁阀的一端不是接电源的正极(或火线),就是接地(或零线),与另一端之间多少会有一个电压差,如果短路了,这个电压差就不存在。不知用这个特性能否判断出是否短路。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分