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