侯佳欣 孫肇佳
(東北電力大學(xué)工程訓(xùn)練教學(xué)中心,吉林 吉林 132011;吉林工業(yè)職業(yè)技術(shù)學(xué)院智能制造學(xué)院,吉林 吉林 132013)
數(shù)控機(jī)床在工業(yè)生產(chǎn)中具有重要地位。數(shù)控機(jī)床的調(diào)試是指機(jī)床從停止?fàn)顟B(tài)到生產(chǎn)狀態(tài)的過渡過程,而調(diào)試的目的在于測(cè)試設(shè)備投入生產(chǎn)后能否正常運(yùn)行,這也是數(shù)控機(jī)床投入使用的重要前置工作[1]。由于數(shù)控機(jī)床在使用中面臨多種復(fù)雜環(huán)境,所以調(diào)整優(yōu)化調(diào)試階段的各項(xiàng)參數(shù)需要注重穩(wěn)定性,否則加工工藝和工況的變化都會(huì)降低原參數(shù)控制能力。
在數(shù)控機(jī)床的實(shí)際使用中,傳統(tǒng)調(diào)試方法的過程比較繁雜,包括外觀檢查、通電試驗(yàn)、MDI實(shí)驗(yàn)和程序調(diào)試等幾十個(gè)步驟。其中,對(duì)于控制器和執(zhí)行器的調(diào)試過程就占到整個(gè)工作時(shí)間的四分之一[2]。調(diào)試環(huán)境也會(huì)直接影響調(diào)試結(jié)果,由于傳統(tǒng)調(diào)試方法的周期較長(zhǎng),而調(diào)試過程中機(jī)床無(wú)法繼續(xù)生產(chǎn),難免會(huì)造成極大資源浪費(fèi),因此國(guó)內(nèi)外研究人員提出了對(duì)數(shù)控機(jī)床進(jìn)行虛擬調(diào)試的想法。有使用半實(shí)物仿真方法調(diào)試控制器的[3],也有利用虛擬樣機(jī)進(jìn)行調(diào)試的[4],還有基于多領(lǐng)域模型的數(shù)控機(jī)床控制器進(jìn)行虛擬調(diào)試的方法[5]。這些虛擬調(diào)試方法盡管在一定程度上彌補(bǔ)了傳統(tǒng)調(diào)試方法的不足,但在復(fù)雜的機(jī)床應(yīng)用場(chǎng)景中,效果卻不盡如人意,這也使虛擬調(diào)試的實(shí)際應(yīng)用受到了諸多限制。因此,筆者提出了一種基于數(shù)字孿生技術(shù)的數(shù)控機(jī)床調(diào)試方法,利用虛實(shí)映射對(duì)數(shù)控機(jī)床構(gòu)建數(shù)字孿生模型,并以此為基礎(chǔ)來研究數(shù)控機(jī)床面對(duì)復(fù)雜場(chǎng)景時(shí)的參數(shù)調(diào)整和優(yōu)化,從而保障機(jī)床的控制效果。
數(shù)字孿生技術(shù)是一種連接物理實(shí)體和虛擬模型的數(shù)字化系統(tǒng),在模擬仿真和產(chǎn)品建模等領(lǐng)域具有很好的技術(shù)延續(xù)性和關(guān)聯(lián)性。數(shù)字孿生技術(shù)典型特征如下:
(1)數(shù)字化雙胞胎。在虛擬空間用數(shù)字化表示物理對(duì)象的實(shí)體,實(shí)現(xiàn)狀態(tài)交互與雙向映射。
(2)同步性。通過實(shí)時(shí)獲取數(shù)據(jù),從而映射物理實(shí)體的狀態(tài)信息。
(3)推演。對(duì)孿生的生命周期進(jìn)行模擬及演進(jìn),從而為運(yùn)營(yíng)物理實(shí)體服務(wù)。
(4)優(yōu)化。為提高生產(chǎn)效率,對(duì)物理對(duì)象的運(yùn)行機(jī)理和過程進(jìn)行數(shù)字化描述,并利用大數(shù)據(jù)分析等手段來優(yōu)化動(dòng)作指令[6]。
數(shù)字孿生作為一種典型共性技術(shù),是由多種學(xué)科融合而成,具有跨系統(tǒng)、跨領(lǐng)域融合的優(yōu)勢(shì),而數(shù)控機(jī)床作為一種涉及多學(xué)科的機(jī)電一體化產(chǎn)品,其運(yùn)行過程中具有變量多、強(qiáng)耦合和非線性等特點(diǎn),這就使得數(shù)字孿生技術(shù)應(yīng)用于數(shù)控機(jī)床的使用和調(diào)試過程具有較強(qiáng)的可行性。
本設(shè)計(jì)中基于數(shù)字孿生技術(shù)的數(shù)控機(jī)床調(diào)試框架如圖1所示。根據(jù)數(shù)控機(jī)床電機(jī)系統(tǒng)內(nèi)部耦合特性,先利用實(shí)時(shí)映射策略構(gòu)建數(shù)字孿生仿真模型,再設(shè)計(jì)人機(jī)交互平臺(tái),最后利用真實(shí)生產(chǎn)環(huán)境模擬仿真模型運(yùn)動(dòng),以進(jìn)行數(shù)字孿生調(diào)試。
圖1 基于數(shù)字孿生技術(shù)的數(shù)控機(jī)床調(diào)試框架
由于數(shù)控機(jī)床運(yùn)行中涉及變量多、耦合強(qiáng),使得數(shù)控機(jī)床的建模和仿真過程更加復(fù)雜,因此傳統(tǒng)的針對(duì)單一方向的仿真軟件已經(jīng)無(wú)法勝任,本設(shè)計(jì)使用集電氣、自動(dòng)化、機(jī)械與液壓等多學(xué)科、多領(lǐng)域于一體的建模仿真技術(shù)來構(gòu)建數(shù)控機(jī)床仿真模型,建模過程如下:
(1)分析數(shù)控機(jī)床系統(tǒng),將該系統(tǒng)分為執(zhí)行器、控制器和負(fù)載三個(gè)部分;多領(lǐng)域模型則分為電氣系統(tǒng)、控制系統(tǒng)和機(jī)械系統(tǒng)。
(2)對(duì)執(zhí)行器、控制器和負(fù)載的各部件進(jìn)行機(jī)理分析。
(3)使用Modelica 作為多領(lǐng)域建模語(yǔ)言,編譯各功能部件的運(yùn)動(dòng)機(jī)理。
(4)分析研究各功能部件之間的耦合關(guān)系,總結(jié)耦合機(jī)理,并實(shí)現(xiàn)部件之間的耦合連接。
本設(shè)計(jì)中基于數(shù)字孿生技術(shù)的數(shù)控機(jī)床構(gòu)建策略如圖2所示。
圖2 基于數(shù)字孿生技術(shù)的數(shù)控機(jī)床構(gòu)建策略
多領(lǐng)域仿真建模過程是數(shù)字孿生技術(shù)應(yīng)用的重要前提,只有在全面準(zhǔn)確分析研究數(shù)控機(jī)床內(nèi)部結(jié)構(gòu)、運(yùn)動(dòng)機(jī)理和耦合機(jī)理基礎(chǔ)上,才能成功建立仿真模型。
不僅數(shù)控機(jī)床的加工場(chǎng)景多樣化、復(fù)雜化,加工場(chǎng)景變化也將直接影響加工效果。由于加工場(chǎng)景中對(duì)機(jī)床影響較大的因素包括運(yùn)行參數(shù)、加工工況與運(yùn)行負(fù)載等[7],因而對(duì)于加工場(chǎng)景的研究模擬必不可少。在實(shí)際生產(chǎn)中,加工場(chǎng)景會(huì)產(chǎn)生動(dòng)態(tài)變化,傳統(tǒng)調(diào)試方法只能根據(jù)初始數(shù)據(jù)調(diào)整各項(xiàng)參數(shù),一旦當(dāng)數(shù)據(jù)發(fā)生變化將很難做出調(diào)整,所以傳統(tǒng)調(diào)試方法中的一次調(diào)試結(jié)果將影響機(jī)床整個(gè)生命周期的使用效果,這就使得傳統(tǒng)調(diào)試方法的使用效果不盡如人意。針對(duì)這些問題,本設(shè)計(jì)使用數(shù)字孿生技術(shù)對(duì)加工場(chǎng)景進(jìn)行仿真模擬,以適應(yīng)加工場(chǎng)景的動(dòng)態(tài)變化,并對(duì)調(diào)試參數(shù)做出相應(yīng)調(diào)整。構(gòu)建加工場(chǎng)景數(shù)字孿生模型策略如圖3所示。
圖3 構(gòu)建加工環(huán)境數(shù)字孿生模型策略
構(gòu)建加工環(huán)境數(shù)字孿生模型的具體步驟如下:
(1)運(yùn)行參數(shù)設(shè)置。將工作頻率、材料慣性質(zhì)量等與數(shù)字孿生模型相映射的物理實(shí)體具體參數(shù)加入模型中。
(2)加工工況設(shè)置。將輸入電壓、加工速度和加工指令等機(jī)床實(shí)際工作時(shí)的參數(shù)輸入數(shù)字孿生模型中。
(3)加工負(fù)載設(shè)置。先將如材料類型、質(zhì)量、所處位置等實(shí)際加工時(shí)的系統(tǒng)內(nèi)部材料相關(guān)數(shù)據(jù)輸入模型中,再推導(dǎo)工作所需扭矩和轉(zhuǎn)動(dòng)慣量等,然后將實(shí)際加工時(shí)可能產(chǎn)生的負(fù)載擾動(dòng)數(shù)據(jù)以波形信號(hào)的方式加入數(shù)字孿生模型中,使仿真系統(tǒng)感知加工負(fù)載。
(4)數(shù)控機(jī)床自身抗擾設(shè)置。在實(shí)際使用中,由于數(shù)控機(jī)床自身具有抗擾能力,可將機(jī)床自身的抗擾方法經(jīng)過模擬輸入模型中,以便更加真實(shí)地反映機(jī)床的實(shí)際加工過程。
經(jīng)過上述過程建立好數(shù)字孿生模型后,應(yīng)制定適合本系統(tǒng)的調(diào)試策略。調(diào)試需要調(diào)試平臺(tái)、控制器、執(zhí)行器和負(fù)載等部分配合運(yùn)行,本設(shè)計(jì)中調(diào)試策略結(jié)構(gòu)設(shè)計(jì)如圖4所示。
圖4 數(shù)字孿生模型調(diào)試策略
調(diào)試平臺(tái)應(yīng)對(duì)數(shù)字孿生模型進(jìn)行參數(shù)調(diào)整和運(yùn)動(dòng)控制,以控制模型完成指定動(dòng)作,并且實(shí)現(xiàn)控制效果的可視化,所以調(diào)試平臺(tái)必須要連接模型,從而實(shí)時(shí)進(jìn)行上傳下載等通信功能。通過調(diào)試平臺(tái)修改的模型系統(tǒng)參數(shù)包括控制指令I(lǐng)、輸入電壓V、加載力F、負(fù)載擾動(dòng)L、工作時(shí)間t,以及機(jī)械、電氣和控制的三組參數(shù)PM、PE和PC。具體如公式(1)所示。
式中,Ci 是控制場(chǎng)景,控制指令I(lǐng) 包括機(jī)床運(yùn)行中需要設(shè)置的主軸轉(zhuǎn)速和進(jìn)給速度等參數(shù)。
運(yùn)行結(jié)果為Ri,包括速度響應(yīng)nRi和角度響應(yīng)φRi。具體如公式(2)所示。
通過調(diào)試平臺(tái)將仿真結(jié)果以數(shù)據(jù)和圖像的形式進(jìn)行可視化展示,再根據(jù)響應(yīng)曲線結(jié)果分析判斷調(diào)試結(jié)束還是繼續(xù)。
調(diào)試完畢,將所得最優(yōu)結(jié)果參數(shù)組Poi上傳至實(shí)際數(shù)控機(jī)床,具體包括機(jī)械、電氣和控制的三組參數(shù)PM、PE和PC。具體如公式(3)所示。
圖5為數(shù)字孿生模型調(diào)試流程。數(shù)字孿生模型調(diào)試方法借助仿真模型對(duì)數(shù)控機(jī)床實(shí)體進(jìn)行實(shí)時(shí)映射,實(shí)現(xiàn)了全過程的精準(zhǔn)描述,從虛擬仿真層面完成了對(duì)實(shí)體機(jī)床的調(diào)試工作。
圖5 數(shù)字孿生模型調(diào)試流程
為驗(yàn)證本設(shè)計(jì)中數(shù)控機(jī)床數(shù)字孿生調(diào)試技術(shù)的可行性和調(diào)試效果,筆者以數(shù)控機(jī)床的主軸系統(tǒng)作為實(shí)驗(yàn)對(duì)象,使用數(shù)字孿生調(diào)試技術(shù)對(duì)主軸速度環(huán)PID 參數(shù)進(jìn)行調(diào)試。
首先將主軸系統(tǒng)分為三個(gè)子系統(tǒng),分別是機(jī)械子系統(tǒng)、電氣子系統(tǒng)和控制子系統(tǒng);再用Modelica 多領(lǐng)域建模語(yǔ)言分別描述三個(gè)子系統(tǒng)及其耦合關(guān)系,并對(duì)系統(tǒng)中元件建模、連通與耦合連接;然后實(shí)時(shí)記錄采集主軸系統(tǒng)數(shù)據(jù),并將數(shù)據(jù)傳輸至數(shù)字孿生系統(tǒng),實(shí)現(xiàn)實(shí)時(shí)映射,從而完成數(shù)字孿生系統(tǒng)建模,具體設(shè)計(jì)如圖6所示。
圖6 主軸系統(tǒng)數(shù)字孿生模型
本設(shè)計(jì)中的數(shù)字孿生調(diào)試平臺(tái)使用前后端分離框架搭建。為確保數(shù)據(jù)傳輸?shù)目焖傩院头€(wěn)定性,與機(jī)床的數(shù)據(jù)傳輸應(yīng)用FOCAS 通訊協(xié)議。先將搭建好的數(shù)字孿生系統(tǒng)使用FMI 標(biāo)準(zhǔn)發(fā)布為FMU 文件,再通過通信網(wǎng)絡(luò)連接至網(wǎng)頁(yè)后端,從而實(shí)現(xiàn)平臺(tái)和模型的連接。數(shù)字孿生調(diào)試平臺(tái)界面如圖7所示。
圖7 數(shù)字孿生調(diào)試平臺(tái)界面
圖7的界面中設(shè)計(jì)了虛擬工況和控制指令等調(diào)節(jié)按鈕,以及重要數(shù)據(jù)顯示和實(shí)時(shí)相應(yīng)曲線。這樣通過響應(yīng)時(shí)間、穩(wěn)態(tài)誤差和超調(diào)量等參數(shù),就能夠直觀看出控制效果,便于判斷與修改運(yùn)行參數(shù)。
數(shù)控機(jī)床主軸系統(tǒng)的調(diào)試應(yīng)在一定的加工參數(shù)下進(jìn)行,本設(shè)計(jì)中系統(tǒng)的初始參數(shù)設(shè)置如表1所示。
表1 系統(tǒng)初始參數(shù)設(shè)置
圖8為三種工況下的系統(tǒng)響應(yīng)曲線。其中,初始參數(shù)下,即未調(diào)試系統(tǒng)的響應(yīng)時(shí)間長(zhǎng)且穩(wěn)態(tài)誤差大。當(dāng)增加速度環(huán)比例增益至曲線中有較少超調(diào)量時(shí),改變了速度環(huán)積分增益,降低了超調(diào)量,減小了穩(wěn)態(tài)誤差值。經(jīng)過調(diào)試后,可得如表2所示的優(yōu)化后參數(shù)。
圖8 三種工況下系統(tǒng)響應(yīng)曲線
表2 調(diào)試優(yōu)化后參數(shù)
優(yōu)化后的主軸轉(zhuǎn)速設(shè)定為2 000 r/min。從圖8可以明顯看出,調(diào)試后響應(yīng)曲線的穩(wěn)態(tài)誤差和超調(diào)量都有了較大改善;增加負(fù)載后響應(yīng)曲線的響應(yīng)時(shí)間增加至33 ms,穩(wěn)態(tài)誤差增加至3.18,超調(diào)量為0。通過對(duì)比可以看出,添加加工場(chǎng)景后,控制效果出現(xiàn)失準(zhǔn)現(xiàn)象。因此,為使數(shù)字孿生系統(tǒng)調(diào)試方法更加有效,應(yīng)加入加工場(chǎng)景仿真模擬,設(shè)置初始參數(shù)與前文相同、進(jìn)給速度為1 m/s、軸向和徑向加載力均為200 N、輸入電壓為270 V。模擬實(shí)際加工負(fù)載變化規(guī)律,并將傳統(tǒng)主控?cái)?shù)控機(jī)床前饋補(bǔ)償?shù)目箶_方式加入仿真系統(tǒng)中;設(shè)置主軸轉(zhuǎn)速2 000 r/min,可以得到如圖9中的初始響應(yīng)曲線和優(yōu)化后響應(yīng)曲線;重復(fù)調(diào)試步驟,可以得到如表3所示的優(yōu)化參數(shù)設(shè)置。
圖9 增加加工場(chǎng)景后調(diào)試響應(yīng)曲線
表3 增加加工場(chǎng)景后優(yōu)化參數(shù)設(shè)置
增加加工場(chǎng)景的模擬仿真后,可以看出響應(yīng)速度為29 ms、穩(wěn)態(tài)誤差為1.47、超調(diào)量為0,說明本次調(diào)試的響應(yīng)速度較快且控制精度高。在實(shí)際加工中,與未增加加工場(chǎng)景的調(diào)試結(jié)果的對(duì)比數(shù)據(jù)如表4所示。
表4中的響應(yīng)時(shí)間縮短了12.12%、穩(wěn)態(tài)誤差降低了53.86%。由此可見,在實(shí)際加工情況下,經(jīng)過數(shù)字孿生系統(tǒng)調(diào)試后的參數(shù)更加適合。
針對(duì)數(shù)控機(jī)床系統(tǒng)的傳統(tǒng)調(diào)試方法存在的諸多不足,提出了一種基于數(shù)字孿生技術(shù)的數(shù)控機(jī)床調(diào)試方法。通過設(shè)計(jì)并構(gòu)建了數(shù)字孿生模型,并根據(jù)實(shí)際加工場(chǎng)景對(duì)調(diào)試過程做出改進(jìn),搭建了數(shù)字孿生系統(tǒng)調(diào)試平臺(tái),最后使對(duì)數(shù)控機(jī)床的主軸系統(tǒng)進(jìn)行了驗(yàn)證試驗(yàn),進(jìn)一步說明了應(yīng)用數(shù)字孿生系統(tǒng)進(jìn)行數(shù)控機(jī)床的調(diào)試方法的可行性。由于該調(diào)試效果優(yōu)于傳統(tǒng)調(diào)試方法,并且系統(tǒng)響應(yīng)時(shí)間和穩(wěn)態(tài)誤差等都得到改善,在節(jié)約人力物力的同時(shí),不失為一種高效智能的現(xiàn)代化調(diào)試方法。