數(shù)控機(jī)床與編程教學(xué)系統(tǒng)的聯(lián)網(wǎng)(2)
4、直接利用RS422端口聯(lián)接的方案
為了解決RS232傳輸距離不長(zhǎng),但在現(xiàn)場(chǎng)不便于多臺(tái)機(jī)床數(shù)據(jù)傳輸問題,可將RS232傳輸方式改為RS422傳輸方式。RS422是采用平衡發(fā)送、差分接受的方式,使用2對(duì)屏蔽雙絞線連接,因此具有抑制共模干擾的能力。接收器具有很高的靈敏度,能檢測(cè)低達(dá)2OO mV的電壓,所以傳輸信號(hào)
可以在很遠(yuǎn)處得到恢復(fù)。RS422通訊距離可達(dá)數(shù)干米。
不同編碼機(jī)制不能混接,如RS232C不能直接與RS422接口相連,必須通過轉(zhuǎn)換器才能連接。
RS422允許在相同傳輸線上連接多個(gè)接收節(jié)點(diǎn),最多可接10個(gè)節(jié)點(diǎn)。即1個(gè)主設(shè)備(Master),其余為從設(shè)備(Salve),從設(shè)備之間不能通訊,所
以Rs-422支持點(diǎn)對(duì)多的雙向通訊:延長(zhǎng)通訊距離,并可實(shí)現(xiàn)多臺(tái)數(shù)控機(jī)床
共享一臺(tái)計(jì)算機(jī)。
多數(shù)CNC系統(tǒng)都有RS422接口,但都在內(nèi)部控制箱或控制板上,沒有
連到機(jī)床外部機(jī)箱上,這個(gè)RS422接口可以找出來直接利用。PC機(jī)一般都不具有RS422接口。可以通過轉(zhuǎn)接板,實(shí)現(xiàn)RS232到RS422的轉(zhuǎn)換。
圖2所示的轉(zhuǎn)換板使用了MAX202實(shí)現(xiàn)RS232到TTL電平的變換,MAX202內(nèi)部有電源變換電路,使用單一+5V電源就可以實(shí)現(xiàn)RS232到TTL電平的變換;用MAX490E實(shí)現(xiàn)TTL到RS422信號(hào)的轉(zhuǎn)換,
MAX490E具有±15KV ESD保護(hù),能有效防止靜電對(duì)接口芯
片的破壞。加裝接口板可以有效保護(hù)PC機(jī)RS232接口不受
意外損壞。接口板工仵電流很小,電源可以從PC的USB口
取得。
有多合CNC時(shí),可以在PC的每個(gè)RS232接口都加1塊轉(zhuǎn)
接板實(shí)現(xiàn)與CNC連接,一般PC只有2個(gè)RS232接口,只能
連接2臺(tái)CNC,PC利用率很低。對(duì)該轉(zhuǎn)接板作一定修改就
可以實(shí)現(xiàn)用一個(gè)串口連接多臺(tái)CNC(見圖3)。
CNC有許多參數(shù)用于控制通訊。由于RS422抗干擾
能力很強(qiáng),可以將通訊波特率設(shè)置到最高值,提高通
訊速度;將CNC數(shù)據(jù)輸入口(Input Device)改為RS422。
PC機(jī)軟件也作相應(yīng)調(diào)整,保持與CNC一致。
通過轉(zhuǎn)接板,可以實(shí)現(xiàn)1個(gè)串口與4臺(tái)CNC連接。這種連接唯一的限制是PC機(jī)只能分時(shí)與不同的CNC通訊。圖3中不進(jìn)行數(shù)據(jù)傳輸?shù)腃NC串口輸出為1(CNC不開機(jī)時(shí),由上拉、下拉電阻保證差分輸出為1),與正在傳輸?shù)腃NC信號(hào)相與輸出仍然是正在傳輸?shù)腃NC信號(hào),因此正在傳輸?shù)腃NC信號(hào)可以發(fā)送到PC機(jī)。PC發(fā)送信號(hào)時(shí),所有CNC都能接收到PC傳送的數(shù)據(jù),但不處于數(shù)據(jù)傳輸狀態(tài)的CNC將自動(dòng)丟棄PC發(fā)來的數(shù)據(jù)。如果需要連接更多的CNC,可以根據(jù)上述原理,增加與門和MAX490E進(jìn)行擴(kuò)充。
多數(shù)PC機(jī)傳輸軟件均能針對(duì)不同CNC作不同設(shè)置,并保存到文件中。調(diào)入不同的設(shè)置元件。就可以實(shí)現(xiàn)對(duì)串口作不同的設(shè)置,因此盡管使用同一串口仍然可以對(duì)不同的CNC作不同的參數(shù)設(shè)置。
|