這種控制策略實際上是把控制卡的功能責任轉(zhuǎn)由計算機承擔,因而控制系統(tǒng)環(huán)節(jié)減少,成本也得到降低。基于計算機并行口的多軸聯(lián)動數(shù)控系統(tǒng)如所示。標準型SPP、擴展型ECP和增強型EPP.后2種可以實現(xiàn)數(shù)據(jù)信號雙向傳輸,傳輸速率也比前一種高。并行口數(shù)據(jù)輸入輸出可由8個寄存器控制。不同工作模式對應具體某幾個寄存器。并行口的基本寄存器有3個:數(shù)據(jù)口寄存器、狀態(tài)口寄存器和控制口寄存器,地址分別為十六進制0378、0379和037A.只要通過寄存器地址對不同寄存器進行訪問操作即可控制并行口輸出/輸入信號。值得注意的是,PIN11針腳經(jīng)反相器接至狀態(tài)寄存器的D7位,控制寄存器的D0、D1和D3位則通過反相器接至接口的PIN1、PIN14和PIN17.換言之,要令控制信號輸出信號低四位為1111(二進制),則控制寄存器設(shè)置值應為0010(二進制),其它類推。
由以上分析可知,計算機并行口有較多數(shù)量的針腳可供輸入/輸出信號,并可實現(xiàn)分別控制。而在開環(huán)/半閉環(huán)數(shù)控系統(tǒng)中,對應每一電機的驅(qū)動器基本只需要表示位置量和速度量的一路脈沖信號和一路方向信號,同時,若機械本體部分有反饋信號需處理,則可以作為狀態(tài)信號被計算機接收。因而25針結(jié)構(gòu)的并行口可以滿足二/三軸聯(lián)動控制要求。
Windows操作系統(tǒng)下訪問并行口一般而言,在Ring3環(huán)下的程序不能直接訪問操作硬件資源,要進行訪問端口等的底層操作需要編寫工作于Ring0環(huán)的驅(qū)動程序、動態(tài)鏈接庫(dll)、或者利用程序開發(fā)軟件附帶的ActiveX控件等?;谟嬎銠C并行口的多軸聯(lián)動控制系統(tǒng)要能在操作系統(tǒng)或以上版本環(huán)境下訪問PC并行口,實現(xiàn)對聯(lián)動機構(gòu)的控制,則需要解決對硬件操作問題。設(shè)備驅(qū)動程序稱為WDM設(shè)備模型,其開發(fā)需要更深入的系統(tǒng)知識,難度隨之增大。某些應用程序開發(fā)軟件提供了一系列函數(shù)供開發(fā)人員調(diào)用,實現(xiàn)訪問端口等低層操作。
系統(tǒng)軟件功能模塊基于計算機并行口的數(shù)控軟件程序基本可分3個層次:底層驅(qū)動程序及動態(tài)鏈接庫等;中層插補函數(shù)等;上層人機交互界面及接口等。系統(tǒng)各個功能模塊可歸為某個層次。插補功能。設(shè)計基于并行口的多維聯(lián)動數(shù)控系統(tǒng)需要自行研究直線/圓弧插補算法。優(yōu)良的插補算法能提高控制精度和系統(tǒng)穩(wěn)定性。一般而言,插補方式有脈沖增量插補和數(shù)值增量插補,每種又下分多種插補方式。確定插補算法時就是在上述插補方式中尋找一種計算量少、控制精度高的*優(yōu)插補方式。另外,與插補緊密聯(lián)系的是運動加/減速控制,使機械以梯形或曲線型模式運動。
圖形繪制與自動編程功能?,F(xiàn)代制造企業(yè)呼喚高度智能化的數(shù)控機床,如現(xiàn)在中、高檔型數(shù)控雕刻機大都有圖形繪制界面及自動編程功能。甚至圖案可經(jīng)數(shù)碼相機或掃描儀輸入計算機,經(jīng)軟件處理,變?yōu)橛嬎銠C識別的圖形語言,用于控制機械本體進行加工。對二維數(shù)控系統(tǒng),探討利用AUTOCAD的強大繪圖功能繪制用戶圖形,再基于ObjectARX訪問其圖形數(shù)據(jù)庫及幾何造型核心,在AutoCAD環(huán)境中提取圖形實體信息,將幾何信息按加工工藝和要求進行處理后,自動生成數(shù)控加工指令。其它功能。一套完整的數(shù)控系統(tǒng)需要諸多功能模塊整合在一起,如文檔管理、工藝參數(shù)庫、代碼輸入和加工過程仿真模塊等。
結(jié)束語該多軸聯(lián)動數(shù)控系統(tǒng)可以省去傳統(tǒng)方法上的控制卡/箱部分,控制操作靈活,制造成本降低。它的插補運算等關(guān)鍵模塊都集成于計算機里,因而其穩(wěn)定性和控制速率等很大程度上都取決于上位計算機,不同配置的計算機有可能使控制系統(tǒng)各項性能指標發(fā)生變化。此問題的解決與完善方案仍需深入研究。但對于一般精度及運動速率要求的數(shù)控系統(tǒng)來說,現(xiàn)今主流配置的計算機足能滿足要求。