電火花數(shù)控軟件設(shè)計論文

時間:2022-06-15 03:50:00

導(dǎo)語:電火花數(shù)控軟件設(shè)計論文一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

電火花數(shù)控軟件設(shè)計論文

電火花加工在實際生產(chǎn)中得到越來越廣泛的應(yīng)用。在開放式華中I型數(shù)控平臺上開發(fā)出電火花加工數(shù)控系統(tǒng),使系統(tǒng)具有良好的開放性和模塊化功能,能根據(jù)需要隨時調(diào)整機(jī)床的加工參數(shù)和工藝參數(shù)等,改善了機(jī)床的柔性,擴(kuò)大了機(jī)床的加工范圍。同時使二次開發(fā)后的專用CNC系統(tǒng)仍具有一定的開放性、擴(kuò)展性,以便再進(jìn)行后續(xù)開發(fā)時簡化研制工作和提高市場應(yīng)變能力,更好地滿足用戶的要求。

一、電火花加工數(shù)控系統(tǒng)的軟件結(jié)構(gòu)

電火花加工數(shù)控系統(tǒng)是在華中I型數(shù)控系統(tǒng)平臺上開發(fā)而成的,采用軟件模塊化結(jié)構(gòu)分析、設(shè)計方法,擴(kuò)展了電火花自動加工模塊、手動加工模塊、加工參數(shù)編輯模塊、界面顯示模塊等部分,其軟件結(jié)構(gòu)如圖1所示。

各擴(kuò)展模塊的主要功能分別為:

(1)自動加工模塊,主要是在運動控制接口的基礎(chǔ)上針對電火花加工的運動特性,實現(xiàn)數(shù)控加工的功能。自動加工是指將機(jī)床調(diào)整好,找正結(jié)束并選擇加工參數(shù)后進(jìn)行的加工方式,整個加工過程中不必進(jìn)行人工干預(yù)和加工參數(shù)調(diào)整,其特征是操作簡單、加工效率高,加工出的工件精度高。

(2)工件找正模塊,它是一種斷續(xù)的加工方式,可以根據(jù)需要一步步地進(jìn)行調(diào)整。

(3)參數(shù)設(shè)定模塊,是指根據(jù)加工的實際情況,將一些電加工參數(shù)預(yù)先設(shè)置好,包括加工極性、脈沖寬度、脈沖間隔等。它們也可根據(jù)加工的情況進(jìn)行修改,需考慮的因素如電極對材料、加工性質(zhì)等。

(4)界面顯示模塊,實現(xiàn)當(dāng)前系統(tǒng)主要參數(shù)或狀態(tài)的顯示和加工狀態(tài)的實時仿真。當(dāng)系統(tǒng)進(jìn)行電火花加工時,調(diào)用數(shù)控平臺自身所帶的插補(bǔ)器軸運動控制函數(shù)控制軸的運動,即可進(jìn)行相應(yīng)的加工。

擴(kuò)展功能包括MDI、PLC、故障診斷和參數(shù)設(shè)置,是數(shù)控系統(tǒng)的基本功能模塊,主要是方便操作者對機(jī)床進(jìn)行調(diào)整、查看機(jī)床狀態(tài)、對機(jī)床故障進(jìn)行準(zhǔn)確定位、設(shè)置機(jī)床的各種基本參數(shù)。

二、工藝卡式編程

由于電火花加工為專用的數(shù)控加工系統(tǒng),同時在加工過程中的影響因素也很多,采用G代碼文件的方式存在著過多的控制參數(shù)量,使得G代碼編程的實用性并不好。為了適應(yīng)該系統(tǒng)工藝參數(shù)過多的特點,在華中I型開放式數(shù)控系統(tǒng)平臺上對人機(jī)界面進(jìn)行了擴(kuò)展,采用了工藝卡式編程方式,將專家工藝數(shù)據(jù)保存在數(shù)據(jù)文件中,作為推薦值提供給用戶。用戶在加工前根據(jù)實際電極對材料及加工要求調(diào)出已設(shè)置好的參數(shù)文件作為加工規(guī)準(zhǔn)的初始值,有效地解決了電火花數(shù)控系統(tǒng)加工電極種類多、工藝參數(shù)多的編程控制問題。另外這些設(shè)置的參數(shù)也可方便地修改并保存為文件,使該系統(tǒng)具有良好的操作性和友好的人機(jī)界面。

工藝卡式編程具有簡單而直觀的表現(xiàn)形式,編程人員只需要確定工藝卡片中的各個加工參數(shù)量,就可完成加工編程。這種方式對加工過程的控制是通過把讀入工藝卡的參數(shù)轉(zhuǎn)換成加工控制指令,再將運動控制指令送入數(shù)控系統(tǒng)的運動控制接口中從而實現(xiàn)整個加工過程。

三、實時狀態(tài)檢測的軟件實現(xiàn)

在電火花加工過程中,一般認(rèn)為存在4種典型的放電狀態(tài),即開路、短路、火花放電、電弧放電(包括過渡電弧放電和穩(wěn)定電弧放電),再加上脈沖間隔一起共5種狀態(tài)。我們把間隙狀態(tài)檢測電路的輸出結(jié)果送入數(shù)據(jù)采集板帶緩沖的鎖存器中進(jìn)行鎖存,以便于PC機(jī)隨時讀入狀態(tài)信息。

華中I型開放式數(shù)控平臺的底層軟件包提供了一個創(chuàng)建進(jìn)程的函數(shù),由它生成一個任務(wù)。具體函數(shù)如下:

此函數(shù)的功能就是創(chuàng)建一個進(jìn)程,返回值為空時表示創(chuàng)建進(jìn)程失敗。第一個參數(shù)是進(jìn)程名,字符串,長度小于>;第二個參數(shù)是進(jìn)程入口函數(shù),即進(jìn)入具體實現(xiàn)的函數(shù),所創(chuàng)建進(jìn)程的功能就是由這個函數(shù)實現(xiàn)。

在電火花整個找正和加工過程中,將定時調(diào)用此函數(shù)以產(chǎn)生一個實時檢測進(jìn)程。此進(jìn)程實現(xiàn)的功能有:讀取數(shù)據(jù)采集板指定的端口值并對相應(yīng)各位進(jìn)行判斷,以確定極間屬于何種狀態(tài)供控制程序進(jìn)行處理,后續(xù)的程序控制模塊就根據(jù)端口值的處理結(jié)果對加工過程進(jìn)行相應(yīng)調(diào)整,直到系統(tǒng)調(diào)用進(jìn)程撤銷函數(shù)結(jié)束檢測進(jìn)程。

四、電火花加工的過程控制

1、主要控制環(huán)節(jié)

(1)進(jìn)給伺服控制。其作用是及時調(diào)整間隙的大小。間隙過大時,加工會停止;間隙過小時,會造成拉弧燒傷或短路。另外,調(diào)整間隙的大小也間接調(diào)整了工作電流。

(2)脈沖間隔、脈沖寬度的自適應(yīng)控制及自適應(yīng)抬刀。

2、主要控制過程

(1)根據(jù)放電間隙的狀態(tài),自動調(diào)節(jié)脈沖間隔的大小。當(dāng)發(fā)生短路或電弧時增加脈沖間隔值,以防止或避免拉弧燒傷;當(dāng)加工處于正常但不是最佳狀態(tài)時,相應(yīng)減小脈間的大小,提高加工速度,充分發(fā)揮脈沖電源的潛力。

(2)根據(jù)放電間隙的狀態(tài),自動調(diào)節(jié)脈沖寬度的大小。當(dāng)發(fā)生短路或電弧時減小脈沖寬度值;當(dāng)加工處于正常但不是最佳狀態(tài)時,相應(yīng)加大脈寬的大小。

(3)間隙狀態(tài)惡化,而加大脈沖間隔又不見效時,則要迅速抬刀,要求抬刀時的運動速度要快。

對加工過程控制的二次開發(fā)主要是調(diào)用系統(tǒng)伺服軸控制函數(shù)。根據(jù)端口值的處理結(jié)果對加工過程進(jìn)行相應(yīng)調(diào)整,直接控制軸運動來完成過程控制功能。

3、控制程序流程圖

五、結(jié)語

在開放式華中I型數(shù)控平臺上針對電火花加工的狀態(tài)檢測、加工控制以及專用的人機(jī)交互要求,成功開發(fā)出電火花數(shù)控加工系統(tǒng),改善了機(jī)床的柔性,擴(kuò)大了機(jī)床的加工范圍。今后對系統(tǒng)軟件進(jìn)行擴(kuò)展,還可以加工形狀更復(fù)雜的工件。另外該系統(tǒng)由于有良好的人機(jī)界面,通用規(guī)范的模塊化設(shè)計,使系統(tǒng)具有較好的實用性、可維護(hù)性和擴(kuò)展性。