網(wǎng)絡(luò)化制造是按照敏捷制造的思想,采用Internet技術(shù),建立靈活有效、互利互惠的動(dòng)態(tài)企業(yè)聯(lián)盟,有效地實(shí)現(xiàn)研究、設(shè)計(jì)、銷(xiāo)售各種資源的重組,從而提高企業(yè)的市場(chǎng)快速響應(yīng)和競(jìng)爭(zhēng)能力的新模式,其本質(zhì)是制造技術(shù)與網(wǎng)絡(luò)技術(shù)結(jié)合的一種先進(jìn)制造模式川。而數(shù)控技術(shù),作為先進(jìn)制造技術(shù)的一種代表性技術(shù)發(fā)展迅速,和網(wǎng)絡(luò)技術(shù)的結(jié)合日趨緊密。
網(wǎng)絡(luò)化數(shù)控加工技術(shù)具體包括以下內(nèi)容:網(wǎng)絡(luò)化數(shù)控加工模型的建立,產(chǎn)品特征造型的網(wǎng)絡(luò)發(fā)布與瀏覽,產(chǎn)品的仿真加工,數(shù)控代碼的傳輸,遠(yuǎn)程數(shù)控加工和監(jiān)控。其中數(shù)控代碼數(shù)據(jù)的傳輸方法是網(wǎng)絡(luò)化數(shù)控加工的重點(diǎn)技術(shù)之一。
1 基本原理
網(wǎng)絡(luò)化數(shù)控中數(shù)控程序的傳輸,必須符合一定的條件。在采用傳輸數(shù)控程序的同時(shí)加工工件,對(duì)于數(shù)據(jù)的實(shí)時(shí)性有著嚴(yán)格的要求。這個(gè)實(shí)時(shí)性,就是指在加工過(guò)程中,當(dāng)數(shù)控機(jī)床豁要時(shí),始終有數(shù)控程序供應(yīng)給機(jī)床,這要求與數(shù)控機(jī)床連接的網(wǎng)絡(luò)控制器,始終保持一定的數(shù)據(jù)緩沖門(mén)。當(dāng)數(shù)控程序過(guò)于龐大,加工周期長(zhǎng)的情況下,網(wǎng)絡(luò)控制器一次接收的數(shù)據(jù)超出數(shù)控系統(tǒng)的數(shù)據(jù)緩沖空間,部分?jǐn)?shù)據(jù)將被丟失,導(dǎo)致數(shù)據(jù)過(guò)載。數(shù)據(jù)過(guò)載時(shí),刀位點(diǎn)產(chǎn)生跳躍,數(shù)控機(jī)床或者不能正確解析數(shù)控程序而自動(dòng)停止,或者加工繼續(xù)而導(dǎo)致工件精度超差,情況嚴(yán)重時(shí)甚至?xí)䲟p壞刀具和機(jī)床。而網(wǎng)絡(luò)控制器如果長(zhǎng)時(shí)間沒(méi)有接收到數(shù)據(jù),將導(dǎo)致欠載.欠載將不能繼續(xù)給數(shù)控機(jī)床供應(yīng)數(shù)控程序,加工出的工件將出現(xiàn)明顯的粗糙度差別。因此,如何把數(shù)據(jù)緩沖維持在一個(gè)合理的水平,是問(wèn)題的關(guān)鍵。只有在網(wǎng)絡(luò)控制器的接收和發(fā)送數(shù)據(jù)速度達(dá)到匹配時(shí),數(shù)據(jù)緩沖就可以維持在合理的水平上。數(shù)據(jù)傳輸線路規(guī)程,就是通過(guò)建立合理的數(shù)據(jù)發(fā)送和接收規(guī)則,來(lái)達(dá)到控制數(shù)據(jù)緩沖量的目的。
2 技術(shù)方案
數(shù)控程序數(shù)據(jù)傳輸,可采用延緩機(jī)制和流控機(jī)制相結(jié)合的方法,來(lái)處理速度匹配問(wèn)題。如系統(tǒng)原理圖圖i所示的數(shù)據(jù)傳輸過(guò)程中,數(shù)控程序分割為大小合理數(shù)據(jù)包后循環(huán)發(fā)送,在發(fā)送完一個(gè)數(shù)據(jù)包后,延緩一定的時(shí)間:使每個(gè)數(shù)據(jù)包由網(wǎng)絡(luò)服務(wù)器發(fā)出的平均速度與網(wǎng)絡(luò)控制器和數(shù)控機(jī)床間通信的波特率相等,這就是延緩機(jī)制。但是,由于機(jī)床存儲(chǔ)容量的限制,數(shù)控機(jī)床和網(wǎng)絡(luò)控制器間采用流控協(xié)議來(lái)保證數(shù)據(jù)傳輸?shù)陌踩,?dǎo)致實(shí)際的發(fā)送速度可能低于選擇的波特率,如果單純采用延緩機(jī)制,將可能導(dǎo)致網(wǎng)絡(luò)控制器的數(shù)據(jù)緩沖區(qū)滿載,以至于數(shù)據(jù)滋出,從而丟失部分?jǐn)?shù)控程序。因此網(wǎng)絡(luò)控制器和網(wǎng)絡(luò)服務(wù)器間,同樣需要采用流控機(jī)制,網(wǎng)絡(luò)控制器接收到來(lái)自數(shù)控機(jī)床信號(hào)后,轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器,網(wǎng)絡(luò)服務(wù)器根據(jù)得到的信號(hào),選擇繼續(xù)發(fā)送或者停止發(fā)送,這就是網(wǎng)絡(luò)服務(wù)器和網(wǎng)絡(luò)控制器間的流控機(jī)制。但如果只采用流控機(jī)制,將導(dǎo)致在數(shù)控程序傳輸?shù)拈_(kāi)始階段就將網(wǎng)絡(luò)控制器的數(shù)據(jù)緩沖區(qū)充滿。因此,必須采用延緩機(jī)制和流控機(jī)制相結(jié)合的方法,來(lái)保證緩沖區(qū)的數(shù)據(jù)維持在一個(gè)合理的范圍內(nèi),不發(fā)生滋出,也不會(huì)空載。
3 數(shù)據(jù)傳輸過(guò)程
數(shù)控程序傳輸線路規(guī)程制定的發(fā)送過(guò)程如下:在發(fā)布數(shù)控程序發(fā)送命令后,啟動(dòng)數(shù)控程序發(fā)送線程,在線程中首先創(chuàng)建連接網(wǎng)絡(luò)控制器的Socket,在連接成功后,向網(wǎng)絡(luò)控制器發(fā)送初始化信息,同時(shí)啟動(dòng)接收線程,網(wǎng)絡(luò)控制器在接收到初始化信息后,做好數(shù)控程序的發(fā)送和接收準(zhǔn)備,對(duì)于需要觸發(fā)信號(hào)的數(shù)控機(jī)床,網(wǎng)絡(luò)控制器偵聽(tīng)串口,在接收到數(shù)控機(jī)床發(fā)送的觸發(fā)信號(hào)后,網(wǎng)絡(luò)控制器發(fā)送初始化成功信息和己接收到觸發(fā)信號(hào)信息給網(wǎng)絡(luò)通信平臺(tái),網(wǎng)絡(luò)通信平臺(tái)在接收到初始化成功信息后,開(kāi)始發(fā)送數(shù)控程序,首先按照設(shè)定的網(wǎng)絡(luò)控制器數(shù)據(jù)緩沖大小循環(huán)發(fā)送數(shù)據(jù)至緩沖滿載,然后恢復(fù)接收線程,等待網(wǎng)絡(luò)控制器發(fā)送的請(qǐng)求發(fā)送信息,在接收到網(wǎng)絡(luò)控制器發(fā)送的請(qǐng)求發(fā)送信息后,發(fā)送下一個(gè)數(shù)據(jù)包。這樣循環(huán)發(fā)送,直至數(shù)據(jù)全部發(fā)送。
4 結(jié)束語(yǔ)
采用文中敘述的數(shù)據(jù)傳輸方案,能有效避免網(wǎng)絡(luò)化數(shù)控加工過(guò)程中數(shù)據(jù)傳輸時(shí)產(chǎn)生的數(shù)據(jù)過(guò)載或數(shù)據(jù)丟失現(xiàn)象;直接對(duì)數(shù)據(jù)緩沖進(jìn)行操作,安全性更高;系統(tǒng)構(gòu)架上可以插入監(jiān)控功能模塊,可實(shí)現(xiàn)對(duì)加工過(guò)程的實(shí)時(shí)監(jiān)控;采用延緩機(jī)制和流控機(jī)制相結(jié)合的方法,在程序上實(shí)現(xiàn)較為復(fù)雜。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴(lài)品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:網(wǎng)絡(luò)化數(shù)控加工中數(shù)據(jù)傳輸方法研究
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/1083948814.html