自己用MFC開發上位機,目的是控制一臺伺服電機運動機構和架在伺服電機上的儀器協調作業,與儀器的的通訊是RS232(儀器本身只提供RS232的口),與伺服電機通訊是RS485。都是用同一臺PC(工控機),用不同串口(電機COM1,儀器COM2)控制,但是現在情況是:儀器和伺服電機分開可以很好的作業,一旦儀器架到電機上(在打開電機PLC供電開關的情況下),儀器便無法連接上,控制電機指令也無法發送出去,兩串口的收發資料都出現了問題。舉個例子:
打開電機供電開關,儀器便無法連接,關上開關,儀器正常作業。
在供電開關打開的情況下,單獨連接電機COM1,串口資料收發正常,能控制電機,一旦插上儀器端COM2,串口發送不出去資料,無法控制電機,儀器也無法作業
將RS232屏蔽層接殼,效果有,但仍然無法解決上述情況,因此想問,導致上述問題的原因是什么,如果是電磁干擾,如何提高RS232電磁抗干擾能力,RS232線長6-10米。
請各位指點,因為我以前專業是計算機,對于電學方面真的是一竅不通,這個問題都困擾我2個多月了,軟體1個月早已寫好,用串口助手除錯也已經沒問題,可是一直無法完成實際的除錯作業。
uj5u.com熱心網友回復:
既然設備是485的 就得用485介面打開電機干擾嚴重, 可能需要隔離, 買個USB(或232) 轉 485 帶隔離的轉換頭試試看
uj5u.com熱心網友回復:

簡單的示意圖如圖所示,還請各位指導
uj5u.com熱心網友回復:
先找下是哪被干擾,可能是你的儀器被干擾, 也可能是6-8米的通訊線被干擾, 也可能是COM2 被COM1的干擾
uj5u.com熱心網友回復:
設備是四八五
儀器是非常權威的大公司生產的,應該不會有問題。
兩個設備分開的話,就算同時接的話,兩個串口的收發都沒問題的。
所以,我覺得線可能是個比較大的干擾因素。
uj5u.com熱心網友回復:
好的,準備這樣去做,之后效果如何再回復
uj5u.com熱心網友回復:
1 降低 波特率2.屏蔽 單點 接地
uj5u.com熱心網友回復:
這歸根結底還是硬體問題,找你們硬體工程師解決吧。。uj5u.com熱心網友回復:
為什么不換一根線或換一根短點的線呢?uj5u.com熱心網友回復:
先得確定是不是電磁干擾的問題?用短線 + 長線分別測驗?
如果電磁干擾,一定要用質量好的通訊線,有條件的加物理屏蔽層,某寶有賣這種抗干擾的屏蔽線
uj5u.com熱心網友回復:
232轉485,再接伺服uj5u.com熱心網友回復:
感覺應該不是干擾問題uj5u.com熱心網友回復:
可能沒共地?打開串口除錯助手,下發指令,然后用示波器看看你的485和232發出資料了沒有。
uj5u.com熱心網友回復:
6-10m,線太長,建議這么長使用485uj5u.com熱心網友回復:
RS232 用屏蔽線 單點接地uj5u.com熱心網友回復:
與儀器的232連接線太長了,先換短線試試,一般RS232連接線不超過2m,注意RS232的地線連接,還可以加磁環轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/106606.html
標籤:硬件/系統
上一篇:專案微管理40 - 第一
