1.首先是代碼解釋與優(yōu)化,客戶給的g代碼或者加工代碼不一定合理,離散過的代碼會引入誤差,好的數(shù)控系統(tǒng)可以把加工路徑在一定程度上還原會曲面,再根據(jù)曲面形狀做軌跡優(yōu)化,為后面的伺服控制做準(zhǔn)備。
2.下一步是軌跡規(guī)劃和速度規(guī)劃,好的系統(tǒng)插值出的軌跡更光順,速度更平滑,根據(jù)軌跡形態(tài)進(jìn)行速度規(guī)劃更合理,避免不合理加減速導(dǎo)致的振動。
3.規(guī)劃完之后還需要針對具體機(jī)械結(jié)構(gòu)進(jìn)行各種補(bǔ)償,如螺距補(bǔ)償反向補(bǔ)償溫度補(bǔ)償交叉補(bǔ)償?shù)?,修正機(jī)械結(jié)構(gòu)的不足,大部分與幾何結(jié)構(gòu)材料特性以及動力學(xué)模態(tài)有關(guān)。
4.接下來如果系統(tǒng)還可以做伺服控制的話,就該是伺服控制算法了,包括控制算法,以及濾波器,還有針對控制參數(shù)的自整定,參數(shù)自整定這個我是特別有體會,好的系統(tǒng)應(yīng)該有各種輔助工具,盡量降低用戶的學(xué)習(xí)難度。能做到這一步估計連控制器硬件也做了,各種電路優(yōu)化抗干擾還有高速通訊也不在話下。
5.穩(wěn)定與否,一個是加工穩(wěn)定,控制重復(fù)性好,精度高,這個主要與控制算法有關(guān)。另外一個是操作系統(tǒng)及界面穩(wěn)定,保證客戶正常使用下以及大部分不正常操作不會死機(jī)或者出現(xiàn)異常情況。前者是對控制邏輯的梳理,后者是對程序業(yè)務(wù)邏輯的梳理,都需要經(jīng)驗的積累。綜上,好的系統(tǒng)就兩個目標(biāo),一個是好用,一個是易用。國產(chǎn)系統(tǒng)能做到好用已是不易,再做到易用更是難上加難,國產(chǎn)控制器在這方面其實可以有后發(fā)優(yōu)勢,可以參考已有的系統(tǒng)設(shè)計出更合理更好用的系統(tǒng),避開成熟系統(tǒng)帶來的前向兼容問題。然而參考?xì)w參考,內(nèi)功修煉是避不開的,成熟系統(tǒng)通常做到了易用,很多參數(shù)調(diào)整都近乎黑盒調(diào)整,這方面國產(chǎn)系統(tǒng)需要有自己的積累。