前言:本站為你精心整理了三維激光切割機械加工論文范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
硬件集成在硬件集成中,我們設計了可拆卸的兩坐標激光切割頭機械結構,可以在機床中實現激光切割頭和機械加工裝置的快速更換。光纖激光器產生高功率密度的激光直接通過光纖進入激光切割頭,不用對原有的機床結構進行任何改造,具有較高的靈活性。三維激光切割裝備圍繞五軸機床原有西門子840Dsl數控系統來進行集成設計,充分利用840Dsl提供的各種硬件接口來實現激光切割的整體控制功能。工控機PC上的激光切割控制軟件通過以太網接口與840Dsl數控系統進行人機交互,實現激光切割NC零件程序傳遞、加工部件控制以及加工狀態檢測;同時當激光切割控制軟件離線編程得到的激光切割工件程序導入NCU中以后,在數控系統的PCU中也可選擇執行激光切割NC工件程序,并通過工藝數據庫選擇、設置所需的切割工藝參數,直接實現整個激光切割加工過程。840Dsl數控系統與各加工控制部件通過相應硬件接口相連接:通過DRIVE-CLiQ接口連接高功率驅動系統SINAMICS120控制五軸機床(XYZAC)運動,通過S7-300PLC進行I/O口擴展來實現激光切割頭整體控制、激光器初始化控制以及激光切割時冷卻氣和保護氣開關控制,同時利用NCU中的高速模擬量輸出模塊控制激光器出光功率的快速調節,利用NCU中高速I/O模塊控制激光出關光的快速調節,從而實現三維激光切割的工藝參數調節要求。同時添加加工輔助設備(位移傳感器、數字攝像機等)用于校正誤差、實時監測加工過程;提高加工精度,開展多軸激光加工系統誤差及加工速度影響因素研究,建立綜合系統誤差模型及評估方法,同時研究設計出實用的加工誤差環節診斷技術方案以及實際工件尺寸與三維設計圖形存在失真條件下激光加工的誤差矯正技術方案。
2三維激光切割控制軟件功能結合
三維激光切割系統集成及項目軟件開發需求,控制軟件主要有3大功能模塊組成,,分別是離線編程模塊、加工控制模塊以及工藝數據庫模塊。其中由離線編程模塊和加工控制模塊組成的激光切割控制軟件運行在工控機PC上,而工藝數據庫模塊以OEM的形式嵌入PCU的HMI軟件中。在離線編程模塊中,首先實現三維工件建模,加工工件CAD模型的導入,對激光切割路徑原始數據的處理;然后根據工件切割路徑特點,優化切割路徑,選擇最優化的加工方法,實現可視化路徑編輯;之后模擬仿真激光加工整體流程,來觀察檢測加工過程中是否存在碰撞等情況;最后生成用于加工的數控代碼。在加工控制模塊中,結合840Dsl數控系統的基于C++的二次開發,設計了用于本項目加工系統的激光切割工藝API(接下來將在第三章中詳細介紹)。該API可用于設置激光切割工藝參數(切割速度、激光功率、切割頭至工件表面距離等),并將離線編程模塊中生成的NC工件程序導入數控系統NCU中,然后執行該NC工件程序實現整個激光切割過程的控制。同時該API中也可實現直接單獨對激光切割各加工部件控制,其中包括五軸機床運動控制、激光器出光及功率控制以及激光切割頭控制。該加工控制模塊設計結合較為成熟的基于C++開發的離線編程技術,有效地縮短了項目軟件開發周期,也方便激光切割系統裝備整體調試。在工藝數據庫模塊中,針對不同的加工材質厚度和加工工藝要求,建立激光加工工藝數據庫,采用SQLite小型數據庫作為工藝參數存儲數據源,實現工藝數據保存、添加、刪除、修改、查詢等功能。同時,工藝數據庫與加工參數設置相關聯,這樣利用含R參數的NC工件程序,可以實現對同一切割路徑,一個NC工件程序可用于不同工藝參數組合的激光切割加工,這為加工裝備整體調試以及后期三維激光切割工藝研究提供便捷的操作方式。
3三維激光切割控制軟件設計
控制軟件設計架構;該部分主要介紹與數控系統相關的三維激光切割控制模塊以及激光切割工藝數據庫設計。
3.1三維激光切割控制模塊設計在本次控制軟件設計中,由于西門子840Dsl數控系統沒有提供可直接應用于激光加工工藝的C++API接口,因此需要對840Dsl數控系統進行二次開發,設計適用于本項目選用加工部件的激光切割工藝API。西門子數控系統提供了多種人機界面二次開發的方法,可由用戶根據項目開發需要進行選擇。在本次設計中選用了OperatorProgrammingPackage開發方式對840Dsl數控系統進行二次開發。該開發方式中,840Dsl數控系統提供了基于C++開發的底層通訊接口類,可直接訪問數控系統底層硬件,其中包含讀寫NC系統變量(如R參數,PLC內部數據塊等)、直接訪問NC、PLC中數字量和模擬量輸入輸出以及執行NC加工程序;同時支持數據庫訪問,便于進行數據交互,用于加工過程中實時的狀態監測,該方法完全滿足項目激光切割工藝API的設計需求。利用OperatorProgrammingPackage提供的底層通訊接口類,設計開發三維激光切割工藝API接口。該API接口直接應用于三維激光切割控制軟件的加工部件控制模塊中,利用S7-300PLC中I/O來進行激光器、激光切割頭、輔助氣、冷卻氣等激光切割控制部件初始化控制,利用NC系統變量R參數設置并存儲激光切割工藝參數(如激光功率、切割速度、噴嘴與工件表面距離等),然后啟動NC工件程序,并在加工過程中對激光切割控制部件運行狀態進行檢測;在切割過程中,NCU通過執行NC工件程序來控制五軸機床末端激光切割頭運動、激光器開關光及出光功率,PCU與工控平臺PC進行實時的狀態監測(如機床實時位置、激光功率、切割頭碰撞檢測等),實現整體激光切割加工流程。以下介紹基于840Dsl底層通訊接口類開發的激光切割工藝API接口。先介紹下面用到的幾個840Dsl底層通訊接口類:
3.1.1SlDataSvc類數控系統中NC和PLC里面的數據訪問都是通過SlDataSvc對象來實現的。控制設計用到的系統變量主要包括R參數、NCU中高速模擬量及數字量輸出、PLC數字量輸入輸出。
3.1.2SlPiSvc類在控制軟件與NCU通訊時,可用PiService類對象來啟動執行NC工件程序。
3.1.3SlFileSvc類利用SlFileSvc對象可實現對文件和目錄的操作。本次設計中主要利用其選擇要執行的工件程序并導入NCU中。基于上述840Dsl二次開發中提供的底層通訊接口類,設計了激光切割工藝API接口,分別包含以下幾個類函數:(1)840Dsl數控系統控制函數類CSinumer-ik840Dsl該類直接調用底層通訊接口類對象,用于提供840Dsl數控系統中R參數、軸位置反饋、NC高速模擬量及數字量接口、PLCI/O讀寫操作,NC工件程序導入NCU中以及NC工件程序啟動執行等用于實現三維激光切割加工的基礎控制功能。(2)激光器控制函數類CIPGLaser激光器控制類是在840Dsl數控系統控制函數類CSinumerik840Dsl的基礎上進行設計的,用于實現加工過程中IPG10kW激光器的控制。其中利用PLCI/O實現激光器控制初始化以及激光引導光開關,利用NCU中高速模擬量輸出(0~10V)控制激光輸出功率,高速數字量輸出用于控制激光出關光。同時在激光切割過程中,對激光器工作狀態、實時功率進行監測,并在緊急情況下急停激光器。3)激光切割頭控制函數類CPrecitecHead激光切割頭控制函數類也是在840Dsl數控系統控制函數類CSinumerik840Dsl的基礎上進行設計的。實現加工過程中PRICITEC激光切割頭系統控制。其中利用PLCI/O實現Z浮隨動調節模式開關,利用NCU中高速模擬量輸出(0~10V)控制切割頭噴嘴至工件表面距離。
3.2激光切割工藝數據庫設計根據項目需求,本次開發的激光切割工藝數據庫包含2mm、4mm、8mm3個規格的鋁合金材料激光切割的切割工藝參數以及切割質量參數,其中切割工藝參數包括激光功率、切割速度、氣體壓力、氣體類型、切割頭噴嘴開口直徑及噴嘴至工件表面距離等,切割質量參數包括粗糙度、切口寬度、切口垂直度、掛渣量、重熔區和熱影響區寬度等)。軟件設計中,基于Qt開發框架利用VS2008進行軟件編譯,利用QtDesigner進行圖形界面設計,編譯完成后以OEM形式嵌入到數控系統PCU的HMI操作軟件中,后臺數據庫采用SQLite3輕型數據庫進行數據存儲。該數據庫支持跨平臺,操作簡單,可以使用多種語言直接創建數據庫,不需要后臺應用軟件支持,支持SQL語句指令實現各種數據庫操作功能,并且源碼完全開放,可以用于數據庫系統的深度開發。該激光切割工藝數據庫具備不同厚度板材加工數據庫選擇查詢、修改、添加以及刪除數據等操作功能,同時結合激光切割加工應用,可直接選擇數據庫中某一組工藝參數進行設置,利用含R參數的NC工件程序,實現在同一切割路徑時,一個工件程序可用于不同工藝參數組合的激光切割加工,方便NC工件程序中工藝參數設置,可直接用于下一次激光切割。
4結語
(1)通過在沈陽中捷的五軸龍門機床測試結果證明,三維激光切割控制軟件設計很好的實現了在三維激光切割過程中各加工部件控制,激光功率、切割速度、切割頭與工件表面距離等激光切割工藝參數實時可調,滿足三維激光切割技術要求。(2)項目還在繼續研究,目前處于設備整體調試階段,設備裝配調試正常,但該復合加工設備尚未加工實體工件,激光切割工藝以及加工精度、誤差分析等研究將是下一步工作重點。(3)該項目研究中選用的數控系統具有一定普遍性,研究內容也可用于現有的機床改造工作中,將原有的機械加工機床改進為機械與激光復合加工設備。
作者:孫曉蔣明陳聰高明曾曉雁單位:華中科技大學武漢光電國家實驗室