1 開放的體系結(jié)構(gòu)
隨著機床性能的提高、電子技術(shù)的迅速發(fā)展以及加工零件形狀日益復雜,機床數(shù)控系統(tǒng)中硬件、軟件和客戶化應用所占的價格比例在不斷變化,特別是高檔數(shù)控系統(tǒng)的軟件和客戶化應用占有的比例越來越高,甚至超過了75%。
客戶化應用是針對特定機床和用戶的控制、支持和管理功能,這就要求數(shù)控系統(tǒng)對機床制造商和最終用戶開放。開放式控制系統(tǒng)以標準化的軟硬件體系結(jié)構(gòu)、便于擴展、聯(lián)網(wǎng)和開發(fā)客戶化應用軟件來適應這種潮流。
近年來,數(shù)控系統(tǒng)開放的理念得到了廣泛的認同,拓寬了數(shù)控系統(tǒng)的應用范圍。例如,通過對主軸功率和電流、借助機床振動和聲頻等檢測方法,實現(xiàn)對加工過程的智能化控制,大大地推動了高端數(shù)控裝備的發(fā)展。
數(shù)控系統(tǒng)的開放性主要從以下4個方面來加以評價:①可移植性;②可剪裁性;③互操作性;④易獲得性。數(shù)控系統(tǒng)的開放程度
具體表現(xiàn)在人機界面、控制核心和整個系統(tǒng)的開放性,有下列3種不同形式:
(1)開放的人機界面?!伴_放”僅限于控制系統(tǒng)的非實時部分,即僅能對面向用戶的程序作修改。
(2)控制系統(tǒng)核心(數(shù)控和可編程控制等)有限度開放。雖然控制核心的拓撲結(jié)構(gòu)是固定的,但可以嵌入包括實時功能的用戶專用過濾器。
(3)開放式控制系統(tǒng)??刂坪诵牡耐負浣Y(jié)構(gòu)取決于過程,內(nèi)部可相互交換、規(guī)模可變、可移植和可協(xié)同工作。
目前數(shù)控系統(tǒng)的開放性皆以PC架構(gòu)為基礎,有3種實現(xiàn)方案,如圖1所示。
圖1 不同開放式系統(tǒng)的實現(xiàn)方案
方案1:集中式結(jié)構(gòu)。采用多CPU結(jié)構(gòu),通過總線將這些CPU系統(tǒng)連接在一起,結(jié)構(gòu)緊湊。
人機界面CPU以PC平臺構(gòu)建,以體現(xiàn)其開放性??刂坪诵幕騊LC可采用不同的CPU系統(tǒng),但集成在一個機殼中,通過數(shù)字化總線和伺服系統(tǒng)及I/O通信。這種結(jié)構(gòu)僅實現(xiàn)人機界面的開放,硬件系統(tǒng)仍取決于數(shù)控系統(tǒng)供應商。典型產(chǎn)品如西門子828D、Fanuc 30i和德龍的Antronic3060(圖2)。
圖2 Andronic 3060系統(tǒng)的框圖人
方案2:分離式結(jié)構(gòu)。人機界面和實時控制功能分別由獨立的系統(tǒng)承擔。人機界面在PC硬件平臺及Windows或Linux操作系統(tǒng)下開發(fā),相當于一個獨立完整的PC機,在數(shù)控機床上安裝配置方便、對環(huán)境的要求低,通過總線和數(shù)控核心控制器進行通信??刂坪诵挠布到y(tǒng)和伺服控制系統(tǒng)設計成模塊化結(jié)構(gòu),安裝在機床控制柜中,提高了數(shù)控系統(tǒng)的抗干擾能力和可靠性。這種結(jié)構(gòu)實現(xiàn)了開放的人機界面和部分控制系統(tǒng)核心的開放,被大多數(shù)數(shù)控系統(tǒng)所采用。如西門子840D、海德漢iTNC、開通數(shù)控、海納克數(shù)控等。
方案3:全軟件式結(jié)構(gòu)。以PC平臺為基礎,僅增加總線通信卡(或采用標準以太網(wǎng)物理結(jié)構(gòu)實現(xiàn)實時以太網(wǎng))和伺服系統(tǒng)及I/O通訊,軟件在通用的Windows或Linux系統(tǒng)上加入實時操作系統(tǒng)內(nèi)核后開發(fā)實現(xiàn),從而可實現(xiàn)體系結(jié)構(gòu)的全開放。典型產(chǎn)品如德國Power Automation的PA8000、飛陽數(shù)控、華中數(shù)控等。一些采用PC加運動控制卡開發(fā)的專用數(shù)控系統(tǒng)也可劃歸為這種類型。
2 主流數(shù)控系統(tǒng)的技術(shù)特點
目前在中高端數(shù)控系統(tǒng)市場中占主導地位的是日本發(fā)那科(FANUC)和德國西門子(Siemens)公司的產(chǎn)品,還有一些各具特色的數(shù)控系統(tǒng)產(chǎn)品,如德國的海德漢(Heidenhain)公司的iTNC、博世力士樂(Bosch Rexroth)公司的IndraMotion MTX、安德龍(Andron)公司的Andron,日本三菱公司的M700V等。上述系統(tǒng)反映數(shù)控技術(shù)發(fā)展趨勢的共同點如下:
(1)高精度納米插補及運動控制。由于高速高精度數(shù)控加工對軌跡精度和表面質(zhì)量的要求,使得傳統(tǒng)數(shù)控系統(tǒng)以微米為最小控制單位進行插補和運動控制的方法已經(jīng)不能滿足要求。西門子828D采用80位浮點計算精度進行插補運算,發(fā)那科30i和三菱M700V等系統(tǒng)都實現(xiàn)了納米插補功能,Andronic 3060甚至精化到皮米。
納米插補不僅僅是一個軌跡計算精度的問題,它涉及到前瞻平滑處理、插補位控周期和伺服系統(tǒng)動態(tài)響應及精度的問題。例如,不同插補精度對輸出電流和加速度的影響如圖3所示。應該指出,角度編碼器至少要達到每轉(zhuǎn)百萬線以上,插補位控周期至少要100 μs級才能實現(xiàn)納米級控制的所期望的效果。
圖3 插補精度對輸出電流和加速度的影響
(2)網(wǎng)絡化全數(shù)字系統(tǒng)體系結(jié)構(gòu)。隨著基于總線技術(shù)的伺服驅(qū)動和I/O技術(shù)的不斷發(fā)展,在采用64位微處理器的基礎上,使傳統(tǒng)的伺服系統(tǒng)與控制核心之間的模擬指令接口逐漸被淘汰,取而代之的是各種實時總線。例如,一些廠家采用專用總線,如FANUC的FSSB、西門子的Drive-CLiQ,海德漢的實時以太網(wǎng)HSCI以及意大利FIDIA的FFB總線,專用總線可使數(shù)控核心技術(shù)相對封閉。有些公司系統(tǒng)則采用標準的驅(qū)動總線,如博世力士樂采用SERCOS,三菱公司采用CC-LINK以及實時以太網(wǎng)EtherCAT。
總線技術(shù)提高了數(shù)控系統(tǒng)的運算能力和柔性,并且將Soft PLC和安全協(xié)議整合在一起,簡化了數(shù)控系統(tǒng)部件之間的連接,提高了可靠性,是實現(xiàn)機床多通道多軸聯(lián)動復雜控制的技術(shù)保障。如西門子840D可擴展到控制31軸、10個通道以及10個方式組(即不同的工作模式集合,如手動方式和自動方式就屬于不同的方式組)。
(3)高效曲面加工。在普遍采用前瞻技術(shù),對加工速度、加速度和加加速度進行優(yōu)化控制的同時,針對曲面加工采用NURBS等樣條插補。例如,西門子采用“精優(yōu)曲面”技術(shù),不但提高了曲面加工質(zhì)量而且縮短了加工時間,F(xiàn)ANUC采用納米平滑技術(shù),海德漢通過定義加工時間、精度和粗糙度的不同優(yōu)先策略來實現(xiàn)高效的曲面加工。高效曲面加工借助樣條插補實現(xiàn)連續(xù)的運動控制、不頻繁改變運動方向,避免了不必要的加速和制動過程,從而具有明顯的節(jié)能效果。在加工圖4所示的模具復雜曲面時甚至可節(jié)能60%。
圖4 高效曲面加工
(4)簡便的編程與豐富的人機界面。由于采用了開放性的策略大大地增強了數(shù)控系統(tǒng)人機界面功能,給用戶提供了二次開發(fā)的可能性。圖形化的編程降低了數(shù)控編程的難度。用戶可以在圖形和動畫的引導下方便地進行程序編制,如西門子的ShopMill/ ShopTurn工步式編程。有些系統(tǒng)甚至可以直接導入CAD模型進行CAM輔助編程。此外,三維加工仿真功能提高了編程的質(zhì)量以及對現(xiàn)場加工的監(jiān)控。
(5)快速簡便匹配和調(diào)試能力。數(shù)控機床種類繁多,同一類型甚至型號相同的機床也由于各種原因造成與其所配的數(shù)控系統(tǒng)采用不同的配置參數(shù)才能使機床的性能得到優(yōu)化。西門子采用Easy Extend、Easy Archive等Easy—XX的策略,在機床的配置、使用和維護中提供簡便輔助甚至智能化的功能,提高和完善對機床的配置、使用及維護。
3 數(shù)控系統(tǒng)不僅是運動控制
3.1 數(shù)控系統(tǒng)面向機床設計和制造
近20年來數(shù)控技術(shù)飛速發(fā)展,促進了數(shù)控機床整體功能和性能不斷提高,對機床制造商研制開發(fā)新產(chǎn)品以及產(chǎn)品的生產(chǎn)都帶來了新的技術(shù)手段和實現(xiàn)方法。
(1)機床設計的數(shù)字化匹配?,F(xiàn)代機床結(jié)構(gòu)設計借助有限元、多體動力學仿真等技術(shù)對機床機械部分進行仿真優(yōu)化與驗證,取得了良好的效果。但傳統(tǒng)的方法是在機床制造完成后再同數(shù)控系統(tǒng)聯(lián)調(diào),如果這時出現(xiàn)問題將會造成很大的返工和更改費用,嚴重影響新產(chǎn)品的開發(fā)周期。特別是高速加工機床,其動態(tài)性能由機電耦合共同決定。因此,在機床設計階段就能對多體機電耦合進行仿真具有特別重大的意義。
德國斯圖加特大學機床控制研究所在主持歐盟的OSACA開放式數(shù)控系統(tǒng)研究項目的基礎上,提出機床硬件在環(huán)(Hardware in the Loop)和多剛體耦合的機電一體化仿真技術(shù),將實際數(shù)控系統(tǒng)和機床的數(shù)字模型集成在一起進行仿真。借助Matlab建立機床的控制模型,數(shù)控系統(tǒng)的控制指令發(fā)送到控制模型中,通過仿真將運動信息和驅(qū)動力或力矩傳遞到機床多體模型中,并將執(zhí)行部件的位移反饋回數(shù)控系統(tǒng)。機床的所有運動及其特性通過三維模型動畫和曲線顯示。這樣通過仿真分析就可得到機床的動態(tài)特性,由此可進行數(shù)控系統(tǒng)與機床的匹配驗證以及控制參數(shù)的優(yōu)化。進一步還可以將切削加工的物理過程仿真也加入進來,對機床加工過程進行全面的仿真,預測工件的表面質(zhì)量和加工過程的穩(wěn)定性,如圖5所示。
圖5 機床、工件和加工過程的集成仿真
(2)用戶功能的擴展和開發(fā)。一般數(shù)控系統(tǒng)是面向通用應用領(lǐng)域機床而開發(fā)的,面對日益豐富的客戶化及新產(chǎn)品的要求,開放式數(shù)控系統(tǒng)提供了這樣的軟硬件平臺,使機床制造廠商能夠?qū)⒖蛻舻男枨笾苯油ㄟ^在數(shù)控系統(tǒng)上的二次開發(fā)來實現(xiàn),而不需要再增加其他的控制器和軟件。除了通常的客戶化人機界面定制,進一步可進行核心算法的客戶化開發(fā),使系統(tǒng)實現(xiàn)對并聯(lián)機床或特殊功能機床的控制。例如,進行多軸同步驅(qū)動的復合加工機床,借助傳感器進行加工過程監(jiān)控等。此外,Soft PLC帶來方便的過程控制的開發(fā)與調(diào)試,在數(shù)控系統(tǒng)上就可進行可編程控制程序的開發(fā)。
(3)簡化機床的安裝調(diào)試。由于采用了數(shù)字總線技術(shù),通過一根總線通信電纜將數(shù)控系統(tǒng)各部件之間連接起來,大大地減輕了布線和抗干擾的難度,同時節(jié)省電纜和接插件的使用量,特別是高速實時總線的使用,使位置環(huán)可下移到伺服驅(qū)動中完成,這不但減輕了NC的計算負擔,而且取消了編碼器電纜到NC的連接。
隨著總線安全協(xié)議逐漸推廣,具有安全協(xié)議的伺服驅(qū)動和I/O的使用以及滿足安全完整性等級SIL3的安全一體化總線的應用,將原來由另外一套安全電氣系統(tǒng)組成的機床安全保護系統(tǒng),如急停、安全防護等信號也納入總線之中傳遞,從而進一步減少了電纜和連接。
簡便及圖形化的調(diào)試與診斷工具軟件成為電氣技術(shù)人員的有力幫手,并且隨著數(shù)字示波器等信號顯示與分析工具在數(shù)控系統(tǒng)中集成,不借助其他測試儀器,僅僅依靠機床數(shù)控系統(tǒng)就可完成機床調(diào)試工作。
3.2 數(shù)控系統(tǒng)提升機床的應用與維護
數(shù)控系統(tǒng)的數(shù)據(jù)處理能力、系統(tǒng)功能和性能的提高,極大地方便了操作者使用機床。
(1)數(shù)控編程和數(shù)字化驗證。雖然傳統(tǒng)的CAD/CAM系統(tǒng)一般都提供加工軌跡的模擬仿真,但僅是理論上的軌跡,沒有考慮到具體機床的動態(tài)特性和數(shù)控系統(tǒng)的特點,所以無法進行加工精度的仿真。西門子UG將SINUMERIK數(shù)控核心移植到CAM中,使仿真軌跡特性如同數(shù)控系統(tǒng)真實運行的一樣。DMG協(xié)同西門子公司將這種技術(shù)直接在數(shù)控系統(tǒng)中加以實現(xiàn),這樣就可在數(shù)控系統(tǒng)中進行相應的編程和虛擬機床的仿真加工。
(2)在線過程監(jiān)控。通過在機床中增加傳感器和執(zhí)行器來對加工過程進行監(jiān)控,采集的信號通過開放式數(shù)控系統(tǒng)進行處理,并且許多研究與應用加入了智能化的算法,將數(shù)控機床從被動的“動作”執(zhí)行者向自主的“任務”承擔者轉(zhuǎn)變。如通過在主軸中增加振動傳感器并從伺服控制器得到速度、加速度和電流信號,就可對切削加工過程的狀態(tài)進行判斷,進而采用優(yōu)化的參數(shù)和方法完成加工任務。如海德漢數(shù)控系統(tǒng)通過動態(tài)碰撞監(jiān)控DCM功能,解決了多軸加工復雜的干涉碰撞在線檢查問題。
(3)機床的維護與管理。目前數(shù)控程序主要通過網(wǎng)絡化和USB介質(zhì)存儲,數(shù)控系統(tǒng)本身也跨出了存儲容量的限制,加工程序都可在系統(tǒng)中存儲。如SINUMERIK 828D采用封閉結(jié)構(gòu),沒有硬盤和風扇,摒棄了這些易于磨損的部件,采用基于NV-RAM技術(shù)的數(shù)據(jù)備份,無需安裝電池。
維護管理功能也集成在數(shù)控系統(tǒng)中,通過設定機床、刀具等的維護條件,數(shù)控系統(tǒng)到時自動提示換刀和進行機床維護工作,并且通過網(wǎng)絡將報警維護等信息通過互聯(lián)網(wǎng)、短信等形式傳遞給相關(guān)人員或機床服務商,就可進行遠程服務和診斷。有了這些網(wǎng)絡化的接口和協(xié)議,使機床成組成線工作大大簡化。
機床的精度保持工作也是使用者一項重要的工作,通常通過誤差檢測和補償來維護機床的加工精度。以前這些工作需要昂貴的測試設備和人員,進行專業(yè)的測試和分析,然后通過手工的方式形成補償文件,送入數(shù)控系統(tǒng)中進行補償?,F(xiàn)在數(shù)控系統(tǒng)中開發(fā)測試分析軟件,通過測試儀器(如球桿儀、測量頭)及數(shù)控系統(tǒng),自動對數(shù)據(jù)進行分析和處理,生成補償數(shù)據(jù)。如海德漢通過KinematicsComp以及KinematicsOpt軟件功能方便地實現(xiàn)機床誤差檢測與補償工作。
4 基于STEP-NC的集成
基于ISO6983 G代碼數(shù)控編程語言對數(shù)控技術(shù)發(fā)展的制約越來越明顯,以零件加工特征為基礎的STEP-NC技術(shù)使人們看到了將數(shù)控系統(tǒng)從被動的軌跡和邏輯命令的執(zhí)行者向加工任務的自主規(guī)劃的智能化方向發(fā)展的曙光?;赟TEP-NC的系統(tǒng)集成如圖6所示。
圖6 基于STEP-NC的系統(tǒng)集成
從圖中可見,CAD系統(tǒng)輸出STEP文檔,借助AP203接口將數(shù)據(jù)轉(zhuǎn)化為STEP-NC后作為CAM系統(tǒng)的輸入,借助零件加工特征及工藝模型生成STEP-NC加工程序,它只向機床下達“加工什么”,而由數(shù)控機床決定“如何加工”。數(shù)控系統(tǒng)接收STEP-NC程序,生成高層控制數(shù)據(jù)和加工軌跡,最后通過總線接口傳送至開放的智能驅(qū)動模塊,驅(qū)動進給和主軸。機床運動部件的工況反饋給數(shù)控,數(shù)控根據(jù)這些工況信息來調(diào)整加工參數(shù)和策略。并可將信息反饋給CAM系統(tǒng),從而對STEP-NC編程產(chǎn)生影響,所以CAM到CNC的信息和數(shù)據(jù)流是雙向的。
5 結(jié)語和展望
機床數(shù)控系統(tǒng)的客戶化和智能化是大勢所趨,軟件在數(shù)控系統(tǒng)所占比重日益增加,使數(shù)控系統(tǒng)不僅控制機床運動,也為機床的優(yōu)化設計和合理使用提供眾多的可能。開放式數(shù)控系統(tǒng)明顯拓寬了這一發(fā)展的空間,使數(shù)控系統(tǒng)能夠方便及時地利用計算機和電子技術(shù)的新成果,在提升數(shù)控系統(tǒng)的速度、精度和智能化水平的同時,做到操作使用更加方便和簡化。