极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 25839|回复: 3

双电源驱动电机端带光耦隔离为什么还受干扰

[复制链接]
发表于 2021-6-16 07:13:25 | 显示全部楼层 |阅读模式
用了两块电源,220V的火线和零线是串起来的(应该没影响)
输出48V直流的开关电源带一个直流电机(有刷),使用XY-GMOS模块驱动电机,PWM信号来自ARDUINO(模块带光耦)
输出12V直流的开关电源给ARDUINO供电(同时带动一个步进电机),输出PWM控制48V电机转速,在8号引脚上使用了常开的限位开关(上拉4.7K、104瓷片电容)
其他:ARDUINO的42步进及其驱动、限位开关共同用了一根网线(棕棕白——供电正、蓝蓝白——供电正、橙——DIR、橙白——STEP、绿绿白——限位开关)



自觉没问题啊,但是有问题- -!!!

当电机低速、低功率时没有问题,但当电机负载增加或高速运行一段时间后,Arduino端的8号端口会产生误动作。去掉电机工作正常,拔掉8号引脚的线也工作正常。


请各位帮忙看看,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2021-6-16 15:27:28 | 显示全部楼层
本帖最后由 msold5 于 2021-6-17 10:32 编辑

电刷是方波,线圈会产生尖峰谐振对周围电路有影响,试试这两个方法
1、电机并联小电容(根据功率查网上的并联资料,用瓷片别用电解)
2、在电机与控制电路之间使用金属屏蔽
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-16 19:32:27 | 显示全部楼层
明天试试并个104电容哎,手头没有高电压的电解,再不行在8引脚上安个电感?哎哎,已经TB了屏蔽线,打算把信号线都换成屏蔽线,看来该用的还是省不下的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-17 11:01:22 | 显示全部楼层
解决了,但是屏蔽线马上就到了,还是别犯懒换上屏蔽线。

先试了一下104,可能是频率不匹配,无果。

然后仔细检查电路,发现我以为的48V电机PWM模块隔离没问题不是我以为的那样,光耦两端的地整个都共着的。

所以非常老实的在电机驱动输出端加了一个1N5819做续流将就着试了试,完美啊。然后……一组两个1N5819串联,并上10组。。。我确实没有其他二极管,然后又并了一个104瓷片,结果又回到解放前了,把104干掉就又好了。。。。看来104不太行,不是物理专业的,不知道怎么解释这个问题,只能说大小不适合吧,电机从0-12000RPM都有可能,所以频率在0-300?然后嘞……限位开关的去抖电容是104,啥关系有木有影响就不知道了,先这么将就着吧。

所以总结起来,就是电机的反电动势导致的。感觉是加上负载之后转速降低的反电动势和功率变大的大电流形成了一个电涌顺着公共的GND影响到了芯片这边,导致端口读取错误产生误动作。是不是把光耦光这端的地分离开也可以呢,没试,虽然这个驱动模块有俩,可万一这块哪天让我折腾冒烟了咋办
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-26 05:37 , Processed in 0.037984 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表