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