The invention provides a multi axis motion controller, which is characterized by multi CPU parallel control system, one of the main CPU calculation coordinates of each axis, each from the CPU control 2 - 4 axis, CPU is used to connect the serial bus, the number of CPU can be extended; each CPU management a the interpolation data buffer queue, and interpolation data in a uniform format stored in the local data buffer queue, the main CPU in advance of interpolation, and maintain a certain amount of buffer data in the local buffer queue, the main CPU timing data block to broadcast the interpolation data received from the CPU data broadcast, data need to retain local interpolation in the local buffer queue; each from the CPU timing from the local buffer read data interpolation, position and execution Tracking control; each CPU clock synchronization is implemented by broadcast synchronization signal. The invention can be used for linkage of multi axis numerical control systems above 5 axes.
【技術實現步驟摘要】
本專利技術屬計算機控制領域,特別是一種多軸聯動運動控制器。
技術介紹
多軸運動控制系統廣泛應用于自動化設備,特別是輕工包裝機械、印刷機械 和專用數控加工設備中。其特點是控制軸數多、設備布置范圍廣、同步要求高。 針對這類運動軸的控制,多釆用基于現場總線的分布式控制技術實現多軸聯動。SERCOS(serial real time communication specification, 串行實時通信協議)就是一 種用于數字伺服和傳動系統的現場總線接口和數據交換協議,能夠實現工業控 制計算機與數字伺服系統、傳感器和可編程控制器I/O 口之間的實時數據通訊。 CAN總線也有類似應用。但是,SERCOS和CAN總線需要專門的設備來支持,應用成本較高。
技術實現思路
本專利技術的目的是針對現有技術的不足提供一種成本低、可靠性高的多軸聯動 運動控制器。本專利技術的實現方案如下 一種多軸聯動運動控制器,包括一個主CPU和多個從CPU,各CPU之間串行總線方式連接。所述CPU選用DSP或MCU芯片,主CPU主要負責運動控制的插補計算, 各個從CPU控制2-4個電機,所有CPU之間采用串行總線(SCI)方式聯接。 主CPU提前進行插補計算,其結果暫存在本地緩沖隊列中,各個從CPU也在本 地維持一個結構相同的隊列,主CPU定時將本地隊列中的插補數據按數據塊的 方式在SCI總線上廣播;各個從CPU收到廣播數據后,將本地控制電機的位置 指令數據放入本地隊列,形成一個數據緩沖;各CPU的同步采用主CPU廣播同 步信號校準;在采樣時鐘作用下,各個從CPU定時從本地緩沖隊列中讀取電 ...
【技術保護點】
一種多軸聯動運動控制器,其特征在于:所述多軸聯動運動控制器包括一個主CPU和多個從CPU,各CPU之間以串行總線方式連接,主CPU負責插補計算;每個從CPU控制2-4個軸,跟蹤主CPU的插補位置指令。
【技術特征摘要】
【專利技術屬性】
技術研發人員:柳寧,王高,王思華,
申請(專利權)人:暨南大學,
類型:發明
國別省市:81[中國|廣州]
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。