VB調用Matlab在WEDM仿真系統中的應用
3 VB調用Matlab在WEDM仿真軟件開(kāi)發(fā)中的應用
基于BP神經(jīng)網(wǎng)絡(luò )的電火花線(xiàn)切割(WEDM)工藝仿真系統主要用于實(shí)現工藝數據庫的管理、工藝效果的預測、加工參數的優(yōu)化等功能。在VB開(kāi)發(fā)環(huán)境中調用Matlab的神經(jīng)網(wǎng)絡(luò )工具箱,是為了建立工藝效果的預測模型和加工參數優(yōu)化模型,這是仿真系統的主要功能。建模部分的核心代碼如下:

該部分程序的作用是VB把用戶(hù)輸入的參數傳到Matlab空間,在Matlab的空間中利用神經(jīng)網(wǎng)絡(luò )工具箱訓練網(wǎng)絡(luò ),將結果輸出。進(jìn)而實(shí)現仿真系統幾個(gè)模型的建模。array 1是訓練神經(jīng)網(wǎng)絡(luò )時(shí)的樣本輸入數據,包括工件厚度T(單位:mm)、脈沖寬度tON(單位:s)、脈沖間隔tOFF(單位:s)、峰值電流IP(單位:A)、間隙電壓VS(單位:V);array 2是樣本輸出數據,包括切割速度vw(單位:mm2/min)表面粗糙度Ra(單位:μm)。圖1為線(xiàn)切割工藝仿真系統主控界面,包括加工參數數據庫、系統建模、工藝效果的預測及參數優(yōu)化等部分。建立模型時(shí),首先利用數據庫中的參數訓練模型,模型訓練完成后,便可以對不同加工參數所對應的加工效果進(jìn)行預測,并對給定材料、厚度條件下的加工參數進(jìn)行優(yōu)化,給出優(yōu)化結果。

建模所需的樣本數據如表1所示,網(wǎng)絡(luò )訓練的結果如圖2所示。

為驗證模型的正確性,用沒(méi)有參與神經(jīng)網(wǎng)絡(luò )訓練的驗證數據檢驗模型,結果如表2所示。從仿真結果可以看出,利用VB調用Matlab混合編程建立的預測模型可以反映機床的工藝規律,建模是成功的??梢?a class="contentlabel" href="http://dyxdggzs.com/news/listbylabel/label/應用">應用于實(shí)際生產(chǎn)中。

4 結 語(yǔ)
VB與Matlab混合編程簡(jiǎn)單方便,效率高,能夠應用于WEDM仿真系統中,以實(shí)現系統功能。缺點(diǎn)是要依托于Matlab平臺,執行速度慢,靈活性較差。
評論