車(chē)床能劃分和接口規(guī)范化,運(yùn)用面向?qū)ο蟮臋C(jī)制,把車(chē)床數(shù)控系統(tǒng)的功能進(jìn)行抽象并封裝,將數(shù)控軟件設(shè)計(jì)成具有穩(wěn)定性且通用接口可以重用的軟件芯片,每一個(gè)軟件芯片完成數(shù)控系統(tǒng)的一個(gè)獨(dú)立模塊的功能,如插補(bǔ)功能由插補(bǔ)芯片完成。并且通過(guò)建立一個(gè)數(shù)控系統(tǒng)軟件芯片的集成開(kāi)發(fā)環(huán)境(數(shù)控系統(tǒng)軟件芯片庫(kù))對(duì)軟件芯片進(jìn)行管理,用戶(hù)可以對(duì)軟件芯片進(jìn)行檢索、瀏覽和維護(hù),還可以添加自己制作的軟件芯片。用戶(hù)在開(kāi)發(fā)新的數(shù)控系統(tǒng)時(shí),只須從這些芯片軟件庫(kù)中取出所需的芯片進(jìn)行組合即可。
基于COM的開(kāi)放式數(shù)控系統(tǒng)
浙江大學(xué)王文、陳子辰教授提出采用微軟的COM技術(shù)實(shí)現(xiàn)可重構(gòu)軟構(gòu)件的開(kāi)放式數(shù)控系統(tǒng)方法。
所謂軟構(gòu)件是基于COM的數(shù)控系統(tǒng)軟構(gòu)件的簡(jiǎn)稱(chēng),即把車(chē)床數(shù)控系統(tǒng)按功能劃分成若干模塊,采用COM標(biāo)準(zhǔn)開(kāi)發(fā)各個(gè)模塊的具體功能,各模塊在協(xié)同工作時(shí),通過(guò)相互的標(biāo)準(zhǔn)接口完成實(shí)際任務(wù)。具有以上功能的模塊稱(chēng)為基于COM的數(shù)控系統(tǒng)軟構(gòu)件(簡(jiǎn)稱(chēng)軟構(gòu)件)。所謂可重構(gòu)是指數(shù)控系統(tǒng)以軟構(gòu)件為組織單位,包括車(chē)床數(shù)控系統(tǒng)基本軟構(gòu)件(如零件代碼解釋構(gòu)件、刀補(bǔ)預(yù)處理構(gòu)件、軌跡插補(bǔ)構(gòu)件等)和適合不同數(shù)控系統(tǒng)的專(zhuān)用軟構(gòu)件,在需要的時(shí)候,各構(gòu)件無(wú)須做較大修改,只將構(gòu)件重新組合便可形成一套滿(mǎn)足用戶(hù)特定要求的數(shù)控系統(tǒng)。采用可重構(gòu)的方法組建數(shù)控系統(tǒng),可以提高數(shù)控系統(tǒng)的開(kāi)放性和適應(yīng)性;诳芍貥(gòu)軟構(gòu)件的開(kāi)放式數(shù)控系統(tǒng)的基本思想是:采用軟構(gòu)件實(shí)現(xiàn)數(shù)控系統(tǒng)的模塊功能(如設(shè)計(jì)、操作規(guī)劃、加工工藝控制、運(yùn)動(dòng)/事件控制、軸/設(shè)備控制等功能),通過(guò)標(biāo)準(zhǔn)接口卡把數(shù)控系統(tǒng)的軟件和機(jī)床連接起來(lái),形成一套簡(jiǎn)捷、通用、具有更好開(kāi)放性的數(shù)控系統(tǒng)。采用基于COM的軟件設(shè)計(jì)方法,對(duì)數(shù)控系統(tǒng)進(jìn)行模塊化開(kāi)發(fā),可使車(chē)床數(shù)控系統(tǒng)模塊化程度大大提高,使組成數(shù)控系統(tǒng)的模塊問(wèn)重構(gòu)成為可能。
基于SERCOS技術(shù)的開(kāi)放式數(shù)控系統(tǒng)
北京航空航天大學(xué)郇極教授等提出了基于SERCOS技術(shù)的開(kāi)放式數(shù)控系統(tǒng)概念,并開(kāi)發(fā)了基于SERCOS的開(kāi)放式數(shù)控系統(tǒng)CH一2010/S。由于采用SERCOS技術(shù),CH一2010/S的硬件結(jié)構(gòu)十分簡(jiǎn)單,但卻具有很強(qiáng)的控制功能和靈活性:
①可以控制1~50各伺服電動(dòng)機(jī)和40~320個(gè)I/O點(diǎn);
②快速完成系統(tǒng)的擴(kuò)充、裁減或部件的替換;
⑨在同一硬件平臺(tái)上,可以開(kāi)發(fā)多種數(shù)控系統(tǒng):
④CNC與伺服之間采用光纖連接,大大減少電纜布線(xiàn);
⑤提供豐富的診斷信息,便于系統(tǒng)的安裝和維護(hù),提高系統(tǒng)可靠性:
⑨光纖連接也特別適用于大型機(jī)床車(chē)床所需的遠(yuǎn)距離控制功能。
基于RT—Linux的開(kāi)放式數(shù)控系統(tǒng)
北京航空航天大學(xué)陳五一教授等提出了基于RT—Linux的開(kāi)放式數(shù)控系統(tǒng)的概念,并在RT-IJnux的系統(tǒng)平臺(tái)上,實(shí)現(xiàn)了基于組件的開(kāi)放結(jié)構(gòu)的數(shù)控原型系統(tǒng)。