永发信息网

通过msp430控制继电器进而控制220v交流通断,继电器切换是经常复位。

答案:2  悬赏:80  手机版
解决时间 2021-02-08 11:29
  • 提问者网友:锁深秋
  • 2021-02-07 11:23
设计思路是msp430 IO口接光耦 再接三极管 再接12v继电器 ,继电器触点作为开关来控制220v输电线的通段。在继电器切换状态的时候偶尔单片机会复位,或者程序跑飞,或者进入中断,也有时候继电器闭合后弹不起来。我采取了如下的方法:1,加了IN4007在线圈端作为回流二极管;2,加了RC回路在220v触点两端;3,加了磁环在220v输电线上;4,单片机的开关电源的220v输入通过隔离变压器和用电器的220v输入隔开。即便这样,还是偶尔会有这样的情况,不知道有没有人曾经遇到同样的问题,可以交流一下。。。
最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-02-07 12:47
描述的也算很清晰了,根据我的经验,对你的问题分析如下:
1、主要的干扰来源,是继电器吸合和断开的时候不是在交流相位的过零点而引起的打火,这种火花的频率成分复杂而且能量很强,RC吸收电路能吸收一部分,仍然有一部分能量辐射出来,对MCU进行了干扰。

2、根据你现在的器件搭配,建议做些改动。光耦的初级经过限流接220V交流,次级接上拉进入GPIO,作用是专门用于监测AC220V的相位,根据继电器的吸合和释放时间,准确的在过零点进行开关,能将开关干扰降至最低限度。MCU输出的继电器开关信号经过三极管来驱动继电器,继电器线圈的保护二极管1N4007也是必须的。除此之外,在AC220V的输出端子,RC吸收电路也是必须的。

3、为了进一步消除干扰,MSP430电源滤波也非常重要,特别是复位端的电容不能离RESET端口过远,用10nF和100nF并联。

另外还有个简单的方法,就是用一个带过零检测的光耦,去控制双向可控硅,做成固态继电器的方式,对单相AC电源进行控制,也是很成熟的方案。

以前曾经为了这个问题头疼过,现在是彻底解决了,希望以上方法能帮到你,多做点实验吧,不是很难解决的。
全部回答
  • 1楼网友:未来江山和你
  • 2021-02-07 14:20
交流固态继电器的工作原理是: 主电路使用两个单向可控硅反向并联,触发电路使用光耦隔离触发,一般采用直流恒流电路控制,电压范围大都在4-32v,也有直接使用电阻串联在光耦输入侧,这样控制的电压范围窄。 可控硅导通的方式有两种,过零型;随机型。 过零型是在正弦波的过零点附近时才会开通和关断,这样对电网的干扰较小。 随机型是在控制电压给定的同时,可控硅就会触发,这样对电网的干扰大些,但可以做成移相调压,实现无级控制。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯