高性能運動網絡要求嚴格管理的同步體制來保證多個軸之間的同步和實時更新。盡管以太網為采用分布控制的一般用途的應用提供足夠的性能,對于有更多要求的情況,它通常是太慢了。在這些情況下,就需要一個快速同步網絡,將集中運動處理器連接到多個伺服軸。SynqNet 特別為支持高性能集中控制系統而設計,并提供另外的好處包括自愈容錯運行、簡單的基于發現的配置和高抗擾性。另外,多個驅動器供應商支持SynqNet,它們提供了具有成本競爭力的很多系列的產品。
當選擇一個運動網絡時,需要關注的關鍵因素非常簡單。它能具有你需要的性能嗎?它可靠和安全嗎?它易于使用的程度有多大?擁有它全部成本是多少?本文回顧了這四個方面和技術背景,以幫助讀者理解數字運動網絡。
以太網的局限性
以太網已經成為無處不在的辦公網絡平臺,并且將在工業自動化領域繼續它的勝利。在數字網絡的早期,帶寬的缺乏、決定論和長等待時間,市場提供的是分布處理解決方案。但對于高性能和多軸應用,這種以太網分布處理方法一般是不夠的,它們需要一個集中進行處理的控制模型。
SynqNet 是第一個商業化100BaseT (IEEE802.3) 網絡,提供集中控制模型的所有性能優勢,同時還有增強的性能、容錯、可靠性和診斷特性。 SynqNet 由Danaher Motion 公司的子公司――Motion Engineering 股份有限公司開發。協議很快被主要的驅動器公司所采用,像安川電機、Advanced Motion Controls、松下、Glentek、Sanyo Denki、Trust Automation、和Soonhan Engineering等。
高性能控制系統的需求
(1)最小的伺服周期時間
高性能運動控制系統依賴于一些關鍵技術元件,這些元件以集成方式無縫工作在一起。一個完美的控制系統必須將所期望的運動曲線轉變為一個或多個伺服軸的運動。為完成這個任務,經常需要采用一些運動學模型的形式,從XYZ “空間”坐標系轉換到機器坐標系或“聯合”坐標系。另外的一些像非線性或軸交叉耦合的影響應該得到補償。 不管最終的軟件控制模型是什么,重要的是總的伺服周期時間的最小化。周期時間越短,控制系統越嚴密,機器的性能越高。對于快速的點對點的運動,或者精確路徑運動,周期時間成為一個重要的要素。
(2)網絡等待時間和傳輸率
現代控制系統從每一個軸接收多個定值輸入和多個反饋輸入,如實際的力矩和速度,來為每一個電機計算新的目標數據。為實現有效的高性能控制,定值數據和反饋數據必須同步傳送,具有非常短的周期時間和等待時間。在控制系統中,任何的傳送延遲都代表了一個階段延遲,這限制了可完成的增益和機器的有效反應時間。
(3)低的偏差和延遲抖動
數字控制系統在自由碰撞的網絡干擾初步是由于主節點和從節點的本地時鐘之間的差異而造成的。此外,電磁干擾也能加強延遲抖動。延遲抖動直接傳送到路徑運動。對于單軸,延遲抖動能夠導致不穩定的控制行為,如速度變化或擺動的最后位置錯誤。對于多軸系統,后果則更嚴重。這樣,對于精確路徑運動,具有最小的延遲抖動是必要的。
偏差是發送器和接收器之間或網絡節點之間的數據傳輸的固定延遲。它是由電纜傳送延遲(大約1μs/100米)和內部邏輯電路中的延遲引起的。 對于高性能的特性運動控制,偏差變得相關,而且網絡必須能夠測量偏差并能夠進行補償。
SynqNet 通過采用階段鎖定循環技術把每一個從網絡的獨立時鐘同步到主網絡,這樣,把振動減少到小于1μs。這就提供了比其它非同步網絡(如基于以太網的TCP/IP或IP/UDP)更優良的性能。 SynqNet 采用特殊算法將偏移限制在20ns,特殊算法是測量系統偏移并在硬件上加以補償。偏移和延遲抖動由一些節點或網絡交流條件擔保。
SynqNet 運動控制網絡的卓越性能
(1)更為優化的數據幀
SynqNet使用不重要的第二層。以太網是為傳送長數據包而設計的。按照IEEE802.3 規范,一個數據幀由28 個控制字節和至少46個數據字節組成。這種協議對于典型的工業化運動應用軟件來說過大。通常一個節點(設備)的數據需求很少(少于46字節)。為降低周期時間和等待時間,Synqnet 優化了第二層的數據幀。一個SynqNet 幀至少由24 個字節組成而不是至少74個字節。這是SynqNet與以太網相比的一個關鍵優勢。
(2)同步全雙工通信
標準的以太網利用一對雙絞線傳送和接收數據。對雙絞線的存取由所共知的多路訪問沖突檢測(MACD)管理,它是一個公認的好方法。但這種機制天生具有不確定性,并且隨著網絡中設備數量的增加,碰撞時間幾乎會指數級的增加,這樣會導致性能的快速降低。
SynqNet為消除多路訪問沖突檢測機制而設計。它使用一個同步方法,用定期時間進度表方式向每一個設備傳送數據。采用獨立的接收和傳送線對(全雙工)來避免數據沖突,并且傳送一個2 x 100 Mbit的確定的日期速度。對于4個軸來說,結果是周期時間短至25微秒。
(3)安全性
SynqNet既可以在串形拓撲也可以在環形拓撲配置。環形拓撲在SynqNet系統內可方便布線,并對電纜中斷有一定的容許量。SynqNet具有“自愈”容錯能力,在線路中的一段發生故障的事件中,SynqNet 硬件在兩個伺服周期中重新規定數據線路,這時網絡仍然保持連接狀態。同時應用程序得到事件通知和事件發生的位置,允許機器以與特定情況相適應的方式作出響應。
(4)精確的捕獲技術
捕獲包括基于位置的捕獲和基于時間的捕獲,指的是傳感器觸發事件的能力,事件可以是記錄位置,或者記錄在十億分之一秒精度范圍內的時間數據,然后使用這個數據在隨后的伺服周期內優化軌跡或機器控制的其它元素。在SynqNet,可得到實用的基于時間和基于位置的捕獲技術,而沒有在分布控制模型或其它數字網絡協議中常見的等待時間。
SynqNet 保證所有節點的嚴格同步,保證處理復雜運動包括多路輸入、多路輸出(MIMO)的機器人需求和一些其它復雜運動應用的能力。 SynqNet控制器采用共享內存,為了在主計算機PCI總線之上進行直接內存映射。這考慮了在控制器和主計算機之間共享內存寄存器,當處理影響主計算機的與機器相關的任務時來減少操作系統的等待時間。另外,SynqNet 控制器具有一個板載DSP 或微處理器,專用于對時間要求高的周期性任務,在這種任務中由FPGA 完成固件管理數據采集。
(5)易于使用
SynqNet 在設計時考慮了機器制造商。安裝和配置采用如下技術進行了簡化:自動發現網絡設備,通用調整和報告方法。
SynqNet 采用公共軟件API,為多個供應商的所有網絡設備而設計。SynqNet 產品現在可以從最重要的美國和日本廠商購買到,它們不僅提供標準運動產品,也提供定制的運動產品。API可作為一套強大的C/C++或者Active X 運動庫得到。
SynqNet 具有查詢固件修改和為網絡上每個設備進行固件下載的能力。這簡化了軟件、固件甚至FPGA圖象的配置管理過程,并且為機器進行插件更新或在這個領域安裝未知配置狀態的備用部件提供了一個有效方法。
獲取實時節點信息的能力使得預言性維護、遠程診斷和維修體制能夠得到支持。如果節點是一個SynqNet放大器,所有的參數象溫度、故障和警告條件、配置、驅動電機和編碼器信息都可以遠程存取,由用戶應用程序以實時方式進行。
運動系統的關鍵元件包括運動處理器、驅動器、輸入/輸出。日益增多的伺服驅動器提供商支持SynqNet,它們提供標準產品和定制產品、單軸和多軸、范圍從10W 到10KW的伺服驅動器。元件的可大范圍選擇提供了設計靈活性和保證了能從全球最主要的驅動器和電機供應商獲得具有競爭性的價格。