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

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条回答
超级歪
1楼-- · 2019-08-25 21:42
prettywolf 发表于 2015-12-11 10:27
回复【19楼】365mcu:
---------------------------------
觉得中断比较科学吧,感觉也不是很好,因为要消抖 ...

再加上一个窗口看门狗中断,试试看
czhaii
2楼-- · 2019-08-26 01:59
 精彩回答 2  元偷偷看……
2938690046
3楼-- · 2019-08-26 03:32
magicoctoy 发表于 2015-12-10 16:31
你的问题都是EMC-电磁兼容的问题,工业当中普遍存在,只能碰到一个问题就解决一个问题。有些知名国外的PLC ...

对头 刚想说
正点原子
4楼-- · 2019-08-26 07:51
没问题的,关键看你的设计
HerryZ
5楼-- · 2019-08-26 08:29
手机充电器供电是有问题的,要做电源隔离。
NPN接近开关的电路感觉有点简单了
wjfhsym
6楼-- · 2019-08-26 13:50
标题不要乱起。出现这种问题肯定是你隔离没做好,导致EMC不过关。工控场合 电源隔离最重要,这种场合的产品首先要考虑隔离电源,(如隔离变压器)多路AC或DC输出,同时保证电网波动10%-20%情况下,你的DC-DC或LDO(输入、纹波等)满足条件。另外,你光耦输出部分 和 MCU共地 ,这种接法最多算是电平转换,若要隔离肯定不能共地。

一周热门 更多>