摘要:20世紀90年代,國外的數控系統完成了從16位機向32位機和伺服驅動從直流式向交流全數字式的轉變,數控系統體系結構從封閉轉向開放 ,從而使數控系統可充分利用計算機技術的豐富資源,能根據控制對象的要求迅速、靈活地更換軟硬件,并能及時吸收新技術,使得數控技術發展步伐加快,開發周期縮短。本文建立了一個針對于整個數控技術應用開發領域一體化實驗平臺,采用組件和模塊的思想建立了一個集成的設計開發環境,實現從數控裝備產品規劃,方案選擇,運動算法和人機交互等各個環節的活動.
關鍵詞:數控技術設備 網絡化開發組建
數控技術作為未來先進制造技術的核心內容之一,正在朝著開放化,網絡化,柔性化和智能化方向發展,數控裝備產品的設計制造和應用開發都日益顯示出基于開放接口標準的模塊形態。基于模塊和組件的系統構建策略更能體現產品設計制造過程中的人性化思想,每一個模塊都是一個有針對性應用領域的技術產品形式,是該領域技術原理,應用方案和實現形式的綜合體現,是其在數控加工環境下的具體應用,其設計理念和性能指標都體現數控加工技術的要求和市場應用的需求,這些充分體現設計者個性化的產品組件通過開放的標準接口形式有機的結合,組成了功能豐富性能完善的數控裝備產品。
一、系統的組建
1、數控系統的組成
在這里我們將一般數控系統的概念廣義化,定義成由控制器,機械結構,伺服單元等三個主要部分組成的產品模式。控制器就是我們通常所說的計算機數控系統,它由專用或通用計算機硬件加上系統軟件和應用軟件組成,完成數控裝備的運動控制功能,人機交互功能,數據管理功能和相關的輔助控制功能,是數控裝備功能實現和性能保證的核心組成部分,是整個數控體系的中心模塊。機械結構是展現控制器運動控制功能的執行機構和機械平臺,如數控機床系統中的銑床、車床和加工中心等機械部分;數控機器人系統中機械手和機械臂等。機械結構根據具體應用場合的不同,具體形態千差萬別,但都可以按照運動學和動力學方法簡化成運動機構的各種組合形式,這種組合越復雜其對控制器的能力要求就越高,同一種控制器可以完成對不同機械結構的控制,同樣一種機械結構可接受不同控制器的控制,這說明機械部分和控制器組合起來可形成形式多樣的產品類型。伺服單元是連接控制器和機械結構的控制傳輸通道,它將控制器數字量的指令輸出轉換成各種形式的電機運動,帶動機械結構上執行元件實現其所規劃出來的運動軌跡。伺服系統包括驅動放大器和電機兩個主要部分,其任務實質是實現一系列數模或模數之間的信號轉化,表現形式就是位置控制和速度控制。在此基礎上,隨著開放式數控技術的出現,數控系統體系具備了自我擴展和自我維護的功能,這得益于各種二次開發手段提供了自由完善和自定義系統軟硬件功能和性能的能力。因此,開放數控所特有的二次開發平臺也作為一個新的組成部分融入了數控系統體系結構中,并在深刻改變著傳統數控系統的結構特征和應用方式。
2、應用開發系統組成和功能規劃
本文所建立的一體化數控系統應用開發平臺,完成對上面四個組成環節的統一管理控制,系統規劃,設計開發和仿真校驗流程。系統組成規劃模塊完成所需數控裝備產品的單元組合,功能規劃和性能規劃;機械結構設計模塊完成對機械執行機構的物理建模,動態性能仿真,實體造型,結構繪圖和工藝設計;伺服單元控制模塊完成伺服系統的選型,位置控制規劃,速度調節規劃;運動規劃控制模塊完成運動軌跡規劃,插補算法設計和仿真,控制策略設計和仿真;人機交互管理模塊完成人機交互界面的設計和實現,數據管理和通訊功能。
整個應用開發系統的每個模塊都分為應用和開發兩個部分:應用部分針對于現有的系統模式和控制方法,從熟悉、使用、理解角度出發通過相應的軟硬件技術手段實現對現有技術資源和產品資源的消化吸收;開發部分在應用部分的基礎上,針對應用中發現的問題和產生的創意,對數控系統體系的某些組成環節進行旨在提高其性能和豐富其功能個性化的二次開發并提供進行這種二次擴展的軟硬件技術支持環境。
應用開發系統采用兩種模式來實現這一目標:第一種是硬件仿真模式,即為特定的典型硬件結構建立一個由軟件虛擬的硬件層。硬件層以硬件電路圖框的形式展現,其輸入輸出口可進行交互,以此來模擬整個硬件部分工作時的信號流程,并可像真實硬件一樣接受軟件算法的代碼控制。第二種是建立模塊化的硬件單元框架,以真實的硬件模塊封裝后加入到系統結構中,模塊之間采用便于安裝和檢測的接口,以此來實踐系統硬件部分的實際搭建能力。
3、關鍵技術及其實現
(1)引導型應用和開發模式
層次化的教學模式要求應用開發活動有一個可依附的實踐模板,它體現一種交互式的資源響應機制,對學生的實踐活動作出引導和評價,并提供獲取相關資源的渠道。本系統所建立的引導環境是一種浮動式內嵌幫助平臺,它底層以數據庫的形式作為資源實體,按照具體應用開發的層次和場合,主要采用交互對話模式,符號描述模式,精靈向導模式三種手段來集中或分散地展示資源。交互對話模式是采用工作步驟預定義的方式,將一些比較成熟的應用開發流程的順序和內容固定下來,以對話框的形式體現配置環境,最后展現出整個過程的信息結果。符號描述模式采用自定義編程語言的模式對一些需要驗證的軟件算法和控制流程進行規劃,它有別于一般通用的編程語言,只是針對于具體應用場合采用特征描述的方式搜集特定的信息表示,與其所連接的資源數據庫進行交互后,給出算法或流程運行的結果和評價。精靈向導模式是提供一個實時在線的幫助信息窗口,該窗口具備智能化的交互形式,可自動根據當前所處的狀態提供出相關的引導型幫助信息,并具備自學習的記憶模式,按照用戶的應用開發進展調整引導的策略。
二、網絡化分布式應用體系
網絡為分布式資源的集中利用提供了有效的共享途徑,經由互聯網的交互式通訊機制和監控診斷機制為應用開發系統的遠程教學活動提供了安全可靠的媒介。模塊化組件、開放式接口和分布式互連三個關鍵技術實現了這種網絡化的應用開發環境。其中模塊化組件是基礎,分布式互連是形式,開放式接口是連接手段。功能組件的模塊化是基礎,是對特定功能單元的軟硬件進行封裝的實體,具備明確定義的交互形式;分布式互連是個單元模塊的運行模式,通過網絡的連接使分散在不同平臺上的軟硬件建立起通訊和一種層次化的控制策略,并采用網絡激活的技術方案動態配置整個網絡中各模塊資源的運行和響應特性;開放式接口是各個模塊之間的連接通道,接口的開放特征體現在單一模塊的多接口和分層次接口兩方面:如運動控制單元模塊具備伺服電機驅動、步進電機驅動和直線電機驅動三種接口,可按需要配置激活或屏蔽;又如運動軌跡算法模塊具備表層的速度加速度曲線配置接口,中層的特定曲線軌跡插補算法定義接口和底層的運動規劃策略定義接口三個層次。
從事機械設計,伺服規劃和運動控制交互的三個實驗室內部的每臺計算機上運行著不同的模塊單元,并通過局域網共享數據資源;另一方面三個實驗室又通過校園網進行連接,實現各教學環節的有機聯系,再加上互聯網絡,系統的功能便可拓展的遠程監控領域。