电磁铁干扰单片机复位,请大虾帮忙

[复制链接]
10255|36
 楼主| martial 发表于 2008-5-15 15:34 | 显示全部楼层 |阅读模式
如下图所示电磁铁控制电路,控制目标是一个保持电磁铁(24V3A),通电时间不会超过50ms,图中K2控制电磁铁换向,通电期间k2不会动作。现在的情况:系统上电后,按下开始按键,单片机控制启动电磁铁,系统随后就复位,大虾帮我分析一下干扰通过什么方式使单片机复位?如何防止呢?
另外24V电源由开关电源(24V120W)供电,VCC(5V)由24V通过lm2576稳压获得。
liuxzhou 发表于 2008-5-15 16:10 | 显示全部楼层

至少要在K2上并联一个电容拉

 楼主| martial 发表于 2008-5-15 16:22 | 显示全部楼层

为什么?图中K2控制电磁铁换向,通电期间k2不会动作

农民讲习所 发表于 2008-5-15 16:44 | 显示全部楼层

图有错误

7407最多外驱动9V。

工业标准都是OC驱动的,几乎不使用PNP。

设计的基本原理啊。
 楼主| martial 发表于 2008-5-15 17:02 | 显示全部楼层

所长:74ls07最高输出电压是30V,24V应该可以吧,如图所示

hkap 发表于 2008-5-15 17:14 | 显示全部楼层

尽量用12V继电器,避免直接干扰5V电源

农民讲习所 发表于 2008-5-15 17:16 | 显示全部楼层

确实30V,记错了。

hkap 发表于 2008-5-15 17:18 | 显示全部楼层

干扰大,最好控制端加光藕

lbx_00 发表于 2008-5-15 18:54 | 显示全部楼层

你的单片机的RST脚怎么处理的

5880527 发表于 2008-5-15 19:15 | 显示全部楼层

电磁铁所需电流大,动作慢

如果机构允许不妨用气动,个人感觉电磁阀的干扰小些,力量也大
awey 发表于 2008-5-15 21:40 | 显示全部楼层

分开供电,光电隔离

 楼主| martial 发表于 2008-5-16 08:39 | 显示全部楼层

lbx_00:rst端用普通的rc电路

 楼主| martial 发表于 2008-5-16 08:43 | 显示全部楼层

awey:板子什么的都做好了,就现在的情况有什么办法吗?

农民讲习所 发表于 2008-5-16 09:03 | 显示全部楼层

将你的PCB的图片发上来看看

24V3A,电流太大,可一用缓启动的方式,减少辐射。
也可能和你PCB有关系
也可能和你电源有关系
awey 发表于 2008-5-16 09:03 | 显示全部楼层

那是比较麻烦,下次可要注意了

D4接错地方了,取消D4,J7的1、2脚分别对3脚加二极管
gyt 发表于 2008-5-16 12:48 | 显示全部楼层

电源分开

 楼主| martial 发表于 2008-5-16 13:20 | 显示全部楼层

所长,pcb图。如何缓慢启动电磁铁呢?

 楼主| martial 发表于 2008-5-16 13:26 | 显示全部楼层

awey、所长:请教一下电磁铁续流放电时间问题?

就图中的电磁铁(24V3A)和续流管D4(1N5822),通电后断电,续流放电时间能有多长(放电到切换继电器触电时不会产生电火花干扰)?5ms足够吗?
awey 发表于 2008-5-16 13:56 | 显示全部楼层

二极管改了再说,D4接错地方了

续流的时间不好说,如果大了可以串个电阻来调整。
农民讲习所 发表于 2008-5-16 14:10 | 显示全部楼层

看你这个板子,估计是24V电源瞬间功率问题

缓启动:
#define MAX   100
j=MAX;
while( j-- )
{
    P1_0 = 1;
    for(i=0; i<j; i++);

    P1_0 = 0;
    for(; i<MAX; i++);
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

55

主题

296

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0