如何解决单片机控制继电器动作瞬间时芯片循环复位

2019-07-15 19:14发布

我用单片机控制继电器,然后继电器再去控制220V市电去供给大概500W的负载。但单片机控制继电器闭合的一瞬间,就进去了死循环的复位状态了,而且很难退出,只能断电才能。有么解决的办法呢?我在继电器的吸合的两个触点间已经加了个103/1KV的电容去消弧的了,但效果不明显,还是我加的电容不够大呢,要加多大才行呢?按理来说,我通过去控制继电器来控制市电,这已经跟主电路完全隔离的了,那些干扰应该大大削弱的了,怎么还会引起复位的呢?可能通过控制可控硅可以解决这复位的问题,但我不想用可控硅呢,因为这会把电路给复杂化的了。主控是STC12C5A60S2。
Schematic Prints.pdf 下载积分: 积分 -1 分
19.72 KB, 下载次数: 522, 下载积分: 积分 -1 分 原理图
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
梦想号
1楼-- · 2019-07-15 19:40
怎么这么安静的呢
Jack315
2楼-- · 2019-07-15 23:29
电磁继电器有两个产生干扰源的地方:
1) 线圈 —— 一般磁路是开放的,在接通和断开的瞬间将产生强大的磁场干扰。
2) 触点 —— (尤其在高压下)在接通和断开的瞬间将产生强大的电场干扰。

解决的方法:
1) 用固态继电器 —— 这个方案将彻底消除电磁干扰源。但不一定能满足驱动负载的电压/电流要求。
2) 驱动线圈用软开关 —— 实质是消除电感上产生的高频磁场。
3) 触点屏蔽 —— 用地把电场干扰屏蔽掉。

这里可以先采用解决方法2——建议LZ把R4和R7换成1uF的电容试试,不行的话换10uF或更大的电容。
chiroudetuzi
3楼-- · 2019-07-16 04:13
继电器触点做RC灭弧电路,继电器线圈反并续流二极管,最重要的是单片机与继电器之间最好使用光耦隔离,注意尽量不要公用地线或者单点共地
ntmusic
4楼-- · 2019-07-16 05:16
不一定是继电器触点产生的干扰,而可能是你的供电电源质量不好,继电器动作瞬间电流过大导致单片机电压跳动较大,可以用示波器看一下。解决办法一般是就近在单片机供电引脚处加大滤波储能电容。
爱做梦的90后_2
5楼-- · 2019-07-16 07:16
 精彩回答 2  元偷偷看……
15096688255
6楼-- · 2019-07-16 10:33
其实也就是需要电源隔离

一周热门 更多>