有前辈对我说,做工业控制千万不要用单片机,我偏不信,这回头大了

2019-08-20 19:06发布

主控板采用MINI32F103,用2块八路晶体管控制板通过电磁阀控制12个气缸
接近开关用了18个
LJ12A3-4-Z/BX 接近开关 直流6V12V24V36V通用 三线NPN常开,这种是信号线常输出12V高电平,触发时低电平。有3个还无法使用呢,因为最多支持16个中断,且PB3还不能用。
步进电机5个,使用了TIM2的4个通道和TIM3的通道1输出脉冲(PA0~3 PA6),方向用PA4 5 7 8 11,驱动板是TB6560 3A步进电机驱动器
目前状况是工作基本正常,但是有干扰时,中断乱触发,特别是拿个电钻在机器附近上电到处晃时,电磁阀时不时地啪啪啪吸合。
STM32的供电是采用手机充电器,步进电机使用220v转24VDC,接近开关是220v转12VDC,三个电源完全独立。
机器机体已接地。
有前辈对我说,做工业控制千万不要用单片机,会干扰的,必需要用PLC,我不信。
也有前辈说,用单片机做工控的是败家仔,烧钱。我不信。
因为我每个部分都做了光耦隔离,干扰个毛线啊。
请老师指教一下,我想坚持用单片机。再学PLC应该不难,但我不想写那些梯形图,觉得没有C语言优美。
原理图:

接线图:

步进电机驱动板:

晶体管驱动板:
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
45条回答
magicoctoy
1楼-- · 2019-08-21 21:35
回复【5楼】magicoctoy:
---------------------------------
补充:“STM32的供电是采用手机充电器”是不行的,电源必须使用“隔离电源”,单独尤其是“单片机电源”。最好选择有EMC认证的那种。
prettywolf
2楼-- · 2019-08-22 02:13
 精彩回答 2  元偷偷看……
magicoctoy
3楼-- · 2019-08-22 07:53
补充:“特别是拿个电钻在机器附近上电到处晃时,电磁阀时不时地啪啪啪吸合”这个应该辐射干扰了。跳线将“电钻”产生的“辐射”吸收到了电路当中,最好打一次PCB样做个成品出来。
magicoctoy
4楼-- · 2019-08-22 07:54
你的问题都是EMC-电磁兼容的问题,工业当中普遍存在,只能碰到一个问题就解决一个问题。有些知名国外的PLC拿到现场用,工程人员没有EMC经验“乱”安装产品也会出问题的。去学习了解EMC相关的知识,对使用、开发、安装工业控制产品是非常必要的。
prettywolf
5楼-- · 2019-08-22 12:53
回复【10楼】magicoctoy:
---------------------------------
想试验成功了再打板的。
magicoctoy
6楼-- · 2019-08-22 14:24
验证方案可以,测试还是做成品吧,钱还是要花的。做产品前还是学学EMC方面的知识,可以少走很多弯路。

一周热门 更多>