关于RS232电磁抗干扰问题

鱼的旁边总有只猫 2016-12-28 09:13:56
自己用MFC开发上位机,目的是控制一台伺服电机运动机构和架在伺服电机上的仪器协调工作,与仪器的的通讯是RS232(仪器本身只提供RS232的口),与伺服电机通讯是RS485。都是用同一台PC(工控机),用不同串口(电机COM1,仪器COM2)控制,但是现在情况是:仪器和伺服电机分开可以很好的工作,一旦仪器架到电机上(在打开电机PLC供电开关的情况下),仪器便无法连接上,控制电机指令也无法发送出去,两串口的收发数据都出现了问题。举个例子:
打开电机供电开关,仪器便无法连接,关上开关,仪器正常工作。
在供电开关打开的情况下,单独连接电机COM1,串口数据收发正常,能控制电机,一旦插上仪器端COM2,串口发送不出去数据,无法控制电机,仪器也无法工作
将RS232屏蔽层接壳,效果有,但仍然无法解决上述情况,因此想问,导致上述问题的原因是什么,如果是电磁干扰,如何提高RS232电磁抗干扰能力,RS232线长6-10米。

请各位指点,因为我以前专业是计算机,对于电学方面真的是一窍不通,这个问题都困扰我2个多月了,软件1个月早已写好,用串口助手调试也已经没问题,可是一直无法完成实际的调试工作。

...全文
4326 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhujinqiang 2017-03-20
  • 打赏
  • 举报
回复
RS232 用屏蔽线 单点接地
sevancheng 2017-03-20
  • 打赏
  • 举报
回复
与仪器的232连接线太长了,先换短线试试,一般RS232连接线不超过2m,注意RS232的地线连接,还可以加磁环
job82824 2017-03-18
  • 打赏
  • 举报
回复
可能没共地? 打开串口调试助手,下发指令,然后用示波器看看你的485和232发出数据了没有。
worldy 2017-03-18
  • 打赏
  • 举报
回复
6-10m,线太长,建议这么长使用485
worldy 2017-01-04
  • 打赏
  • 举报
回复
感觉应该不是干扰问题
sevancheng 2017-01-03
  • 打赏
  • 举报
回复
232转485,再接伺服
linda9989 2017-01-03
  • 打赏
  • 举报
回复
引用 楼主 keaiyuzong 的回复:
自己用MFC开发上位机,目的是控制一台伺服电机运动机构和架在伺服电机上的仪器协调工作,与仪器的的通讯是RS232(仪器本身只提供RS232的口),与伺服电机通讯是RS485。都是用同一台PC(工控机),用不同串口(电机COM1,仪器COM2)控制,但是现在情况是:仪器和伺服电机分开可以很好的工作,一旦仪器架到电机上(在打开电机PLC供电开关的情况下),仪器便无法连接上,控制电机指令也无法发送出去,两串口的收发数据都出现了问题。举个例子: 打开电机供电开关,仪器便无法连接,关上开关,仪器正常工作。 在供电开关打开的情况下,单独连接电机COM1,串口数据收发正常,能控制电机,一旦插上仪器端COM2,串口发送不出去数据,无法控制电机,仪器也无法工作 将RS232屏蔽层接壳,效果有,但仍然无法解决上述情况,因此想问,导致上述问题的原因是什么,如果是电磁干扰,如何提高RS232电磁抗干扰能力,RS232线长6-10米。 请各位指点,因为我以前专业是计算机,对于电学方面真的是一窍不通,这个问题都困扰我2个多月了,软件1个月早已写好,用串口助手调试也已经没问题,可是一直无法完成实际的调试工作。
先得确定是不是电磁干扰的问题?用短线 + 长线分别测试? 如果电磁干扰,一定要用质量好的通讯线,有条件的加物理屏蔽层,某宝有卖这种抗干扰的屏蔽线
赵4老师 2017-01-03
  • 打赏
  • 举报
回复
为什么不换一根线或换一根短点的线呢?
Yofoo 2016-12-28
  • 打赏
  • 举报
回复
先找下是哪被干扰, 可能是你的仪器被干扰, 也可能是6-8米的通讯线被干扰, 也可能是COM2 被COM1的干扰
draculamx 2016-12-28
  • 打赏
  • 举报
回复
这归根结底还是硬件问题,找你们硬件工程师解决吧。。
  • 打赏
  • 举报
回复

简单的示意图如图所示,还请各位指导
zgl7903 2016-12-28
  • 打赏
  • 举报
回复
既然设备是485的 就得用485接口 打开电机干扰严重, 可能需要隔离, 买个USB(或232) 转 485 带隔离的转换头试试看
schlafenhamster 2016-12-28
  • 打赏
  • 举报
回复
1 降低 波特率 2.屏蔽 单点 接地
  • 打赏
  • 举报
回复
引用 1 楼 zgl7903 的回复:
既然设备是485的 就得用485接口 打开电机干扰严重, 可能需要隔离, 买个USB(或232) 转 485 带隔离的转换头试试看
好的,准备这样去做,之后效果如何再回复
  • 打赏
  • 举报
回复
引用 1 楼 zgl7903 的回复:
既然设备是485的 就得用485接口 打开电机干扰严重, 可能需要隔离, 买个USB(或232) 转 485 带隔离的转换头试试看
设备是四八五
引用 3 楼 zzz3265 的回复:
先找下是哪被干扰, 可能是你的仪器被干扰, 也可能是6-8米的通讯线被干扰, 也可能是COM2 被COM1的干扰
仪器是非常权威的大公司生产的,应该不会有问题。 两个设备分开的话,就算同时接的话,两个串口的收发都没问题的。 所以,我觉得线可能是个比较大的干扰因素。

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧