數(shù)控系統(tǒng)參數(shù)的備份及其數(shù)控軟件的開發(fā)
點擊:1667
A+ A-
所屬頻道:新聞中心
隨著我國制造業(yè)的迅速發(fā)展,數(shù)控機床在機械加工行業(yè)得到了廣泛的應(yīng)用。機床數(shù)控系統(tǒng)的參數(shù)對于數(shù)控機床的正常運行起著非常重要的作用,由于參數(shù)在機床斷電后需要電池保護,如果電池電壓過低或者操作者誤刪除,將會導致參數(shù)丟失而影響機床的正常工作因此,機床用戶應(yīng)及時做好數(shù)控系統(tǒng)的參數(shù)備份目前數(shù)控機床均配備了R5232C串行通信接口,使用該接口只需投入一根通信電纜線,利用PC機上運行的參數(shù)備份軟件,便可實現(xiàn)數(shù)控系統(tǒng)參數(shù)的備份,因此其硬件投入成本較低,同時備份后的參數(shù)為文本格式,在PC機上通過記事本軟件即可打開,對于數(shù)控系統(tǒng)參數(shù)的研究非常方便。
本文以FANUC 0i-MATE-MC數(shù)控系統(tǒng)為研究對象,介紹了數(shù)控系統(tǒng)參數(shù)的基本概念,討論了在實現(xiàn)參數(shù)備份過程中的數(shù)控系統(tǒng)通信參數(shù)的設(shè)置,VB程序的設(shè)計方法和參數(shù)備份的操作流程。
1 數(shù)控系統(tǒng)參數(shù)的基本概念
數(shù)控系統(tǒng)中的數(shù)據(jù)文件分為系統(tǒng)文件、MTB(機床制造廠)文件和用戶文件。其中系統(tǒng)文件和h4Tf3文件存儲在數(shù)控系統(tǒng)的主板上的FLASH-ROM芯片中,該芯片為只讀存儲器,數(shù)據(jù)無需電池保護,一般不會丟失:用戶文件則存儲在Static-RAM芯片中,該芯片為靜態(tài)存儲器,需要電池保護,有易失性,因此機床用戶必須做好用戶文件的備份處理,否則一旦電池電壓過低或者操作者誤刪除將會導致數(shù)據(jù)丟失而影響機床的正常工作。
用戶文件包含了系統(tǒng)參數(shù)、螺距誤差補償值、加工程序、宏程序、刀具補嘗值、工件坐標系數(shù)據(jù)、PMC參數(shù)等數(shù)據(jù)。如使用數(shù)控機床的RS232C接口通過與PC機串行通信對這些數(shù)據(jù)進行備份,則得到的文件均為文本格式,這對于機床數(shù)據(jù)的研究將非常的方便。其中加工程序刀具補償值和工件坐標系數(shù)據(jù)在零件加工中經(jīng)常由機床操作者根據(jù)加工情況而做修改,因此可以不進行備份。而系統(tǒng)參數(shù)、螺趾誤差補償值、宏程序和PMC參數(shù)一般不霏進行修改,同時這些參數(shù)關(guān)系到數(shù)控機床能否正常運行,因此必須對以上4種參數(shù)進行備份:
2 數(shù)控系統(tǒng)通信參數(shù)設(shè)置
串行通信過程中通信雙方必須按照相同的通信協(xié)議才能實現(xiàn)數(shù)據(jù)的正確傳輸,其中數(shù)控系統(tǒng)是以系統(tǒng)參數(shù)的形式完成串行通信參數(shù)的設(shè)置。
串行通信過程中,對干數(shù)據(jù)位和奇偶校驗也需要進行正確的設(shè)置,F(xiàn)ANUC 0i-MATE-MC數(shù)控系統(tǒng)對這兩個參數(shù)有其固定值,無需對其進行設(shè)置。但是在使用VB數(shù)控軟件編程時,必須知道該數(shù)控系統(tǒng)中數(shù)據(jù)位和奇偶校驗的設(shè)置情況甲否則無法進行正確的通信。通過查閱該數(shù)控系統(tǒng)的使用說明書.可以知道其數(shù)據(jù)位為7位,可以表示ASC II碼為0到127的字符,由于用戶文件均為ASS II碼0到127的字符因此在VB軟件中也應(yīng)使用7位數(shù)據(jù)來傳輸各個字符。同時,該型號數(shù)控系統(tǒng)的數(shù)據(jù)校驗形式為偶校驗甲因此VB軟件中數(shù)據(jù)校驗形式也應(yīng)設(shè)置為偶校驗。
3 VB程序的設(shè)計方法
本次研究使用的編程數(shù)控軟件為VISUAL BASIC 6.0考慮到該參數(shù)備份軟件應(yīng)簡單易用,因此使用了單一編程界面(SDI)所有的操作選項均按類別分類。編程中使用的主要控件為:RichTexBox ComboBox,CommonDoalog和MSCommRichTexBox控件的功能為顯示接收到的數(shù)據(jù)文本:ComboBox控件的功能為提供各通信參數(shù)的選擇操作:CommonDoalog比控件的功能為產(chǎn)生文件保存的對話框;MSComm控件的功能為通過PC機的串行通信接口實現(xiàn)數(shù)據(jù)的接收。通過運行該軟件可使PC機讀取機床發(fā)送出的用戶文件,實現(xiàn)數(shù)控系統(tǒng)參數(shù)的備份。下面對該數(shù)控軟件運行的主要流程和關(guān)鍵設(shè)計方法做一介紹。
3.1 數(shù)控軟件運行的主要流程
接收用戶文件時,當按下接收文件按鈕后將通過CommonDoalog比控件及相關(guān)代碼生成保存文件的對話框,并選擇保存路徑,然后進入等待接收狀態(tài),一旦有數(shù)據(jù)進入即開始接收,接收完畢后將自動保存文件至相應(yīng)的路徑。
3.2 數(shù)據(jù)的預(yù)處理 數(shù)控系統(tǒng)發(fā)送的數(shù)據(jù)中有一部分為控制命令字符,因為其ASC II碼值小于34,不能通過RichTexBox控件顯示,因此必須對其進行過濾:同時為方便數(shù)據(jù)的預(yù)處理,在數(shù)據(jù)接收過程中應(yīng)以二進制方式接收并暫存數(shù)據(jù)至字節(jié)型數(shù)組中,實現(xiàn)數(shù)據(jù)預(yù)處理功能的部分程序代碼如下。
4 參數(shù)備份的操作流程
下面以備份數(shù)控系統(tǒng)的系統(tǒng)參數(shù)為例說明其操作流程,在傳輸數(shù)據(jù)之前應(yīng)保證串行通信電纜線已連接好:
在優(yōu)機端運行參數(shù)備份軟件,正確設(shè)置通訊參數(shù),其設(shè)置結(jié)果。
按下備份軟件中的接收文件按鈕,選擇文件保存路徑和文件名,確認后軟件顯示等待數(shù)據(jù)的輸入。
選擇機床控制面板上的EDOT工作方式;
按下數(shù)控面板上的SYSTSEM鍵,依次按下軟鍵PARAM-OPRT-向右鍵-PUNCH,如需輸出所有參數(shù)則按下軟鍵ALL.最后按下軟鍵EXEC數(shù)控系統(tǒng)開始輸出數(shù)據(jù);
PC機端接收到數(shù)據(jù)后,備份軟鍵顯示正在接收數(shù)據(jù),同時顯示接收到的字節(jié)數(shù)。
5 結(jié)束語
本文在介紹PC機與數(shù)控系統(tǒng)進行串行通信時其數(shù)控系統(tǒng)通信參數(shù)設(shè)置方法的基礎(chǔ)上,利用VB6.0軟件實現(xiàn)了數(shù)控系統(tǒng)參數(shù)的接收備份功能。該軟件在FANUC 0i-MATE-MC數(shù)控系統(tǒng)上經(jīng)過測試,運行正常。同時該軟件提供了豐富的通信參數(shù)選項,因此在其他型號的FANUC數(shù)控系統(tǒng)上或通信協(xié)議相同的其他廠商的數(shù)控系統(tǒng)上均能正常運行,提高了該軟件的通用性。
(審核編輯: 智匯張瑜)
分享