在DNC通信系統(tǒng)中串行通信技術(shù)的應用
2 系統(tǒng)串行通信的實現(xiàn)
2.1 NC程序控制工作流程
NC控制系統(tǒng)工作流程如圖2所示:
在DNC串口通信程序中,串口擁有自己獨立的線程,這些線程包括串口信號監(jiān)視線程、串口數(shù)據(jù)接收線程和串口數(shù)據(jù)發(fā)送線程。其中主線程主要負責處理NC加工程序編輯、通信協(xié)議數(shù)據(jù)庫、界面信息等,而輔助線程負責監(jiān)視串口信號、串口數(shù)據(jù)接收和串口數(shù)據(jù)發(fā)送。用主線程來專門處理信息,使程序能迅速響應命令和其他事件,用輔助線程來完成費時的工作,這樣可以避免由主線程處理這些工作時阻塞程序信息的處理。DNC計算機與數(shù)控機床通信的具體過程如圖3。
2.2 功能實現(xiàn)的關(guān)鍵技術(shù)
數(shù)據(jù)通信功能實現(xiàn)主要依賴于串口的連接,而連接與否的關(guān)鍵在于串口屬性的設置和各設備之間的連接方式。由于各數(shù)控機床的通信協(xié)議存在著差異,這就使得在設置通信串口屬性時與機床的配置一致。以FANUC-0T為例,該機床參數(shù)設置:TVON = 0;ISO = 1;I/O = 0;波特率設置參考0552參數(shù);停止位設置參考0002參數(shù)的最后一位即STP(1為2,0為1),默認為2;奇偶校驗位設置為EVEN;數(shù)據(jù)位設置為7。如果設置有誤將會造成通信錯誤或數(shù)據(jù)傳輸失真。
同樣,各數(shù)控機床通信協(xié)議的不同,使得各設備間的連接方式也就不同,也就是說各串口之間的連線方法要有所不同,這里由于篇幅原因就不再贅述。
3 結(jié)束語
串行通信技術(shù)已在DNC通信系統(tǒng)中得到了廣泛的應用,其關(guān)鍵技術(shù)將主要圍繞提高NC程序傳送的正確性、快速性;減少信號干撓,提高可靠性等方面。使用VC語言編制的本DNC信息系統(tǒng),實現(xiàn)制造過程的NC數(shù)據(jù)傳輸,該系統(tǒng)具有結(jié)構(gòu)簡單、運行快速、工作穩(wěn)定等特點,易于實施,對促進DNC技術(shù)的發(fā)展具有積極的意義。本文所述的DNC信息系統(tǒng)已在實際中得到了應用,并取得了良好的應用效果。本文引用地址:http://butianyuan.cn/article/155116.htm
評論