你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
any012 提问时间:2019-3-21 09:01 /
悬赏1ST金币未解决
本帖最后由 any012 于 2019-3-21 09:35 编辑

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

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

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

-----------------------------------------------------------------------------------------

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

收藏 评论4 发布时间:2019-3-21 09:01

举报

4个回答
老牛洋车 回答时间:2019-3-21 09:11:22
电磁阀的一端不是接电源的正极(或火线),就是接地(或零线),与另一端之间多少会有一个电压差,如果短路了,这个电压差就不存在。不知用这个特性能否判断出是否短路。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

any012 回答时间:2019-3-21 09:31:49
输出外接电磁阀,电磁阀只有一端与板子相连,电磁阀的另一端接电源正或负。
这样的话,想在板子内检测输出是否短路有点困难,没有办法直接测量电磁阀两端电压。
any012 回答时间:2019-3-21 11:06:48
qq群里有朋友提了个方法,用比较器实现,电阻采样,然后用采样电压和某个参考电压比较,比较器输出接到单片机IO口。
这样的话,实现起来应该没问题。但就是如果有比较多的路数的话,那么就需要每一路都加个比较器,这样的话,pcb板的面积就大了。还有,需要较多的单片机IO口去接比较器的输出。
五哥1 回答时间:2019-3-25 13:22:31
给个思路,用二个IO口连接这个三极管,具体要看你的电路设计

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版