多伺服電機同步控制如何實現?

2021-01-09 工控先鋒

在印刷機械行業中,多電機的同步控制是一個非常重要的問題。由於印刷產品的特殊工藝要求,尤其是對於多色印刷,為了保證印刷套印精度(一般≤0.05mm),要求各個電機位置轉差率很高(一般≤0.02%)。在傳統的印刷機械中,以往大都採用以機械長軸作為動力源的同步控制方案,但機械長軸同步控制方案易出現振蕩現象,各個機組互相干擾,而且系統中有許多機械零件,不方便系統維護和使用。隨著機電一體化技術的發展,現場總線技術不斷應用到各個領域並得到了廣泛的應用。本文針對機組式印刷機械的同步需求,提出了一種基於CAN現場總線的同步控制解決方案,並得以驗證。

無軸傳動印刷機控制系統的同步需求

機組式捲筒印刷機一般由給紙機組、印刷機組、張力機組、加工機組和復卷機組等機組組成。在傳統的有軸傳動印刷機中,動力源由異步電機通過皮帶輪帶動一根機械長軸(約10-20m),然後通過長軸帶動各機組的齒輪、凸輪、連杆等傳動元件,再通過傳動元件帶動設備的執行元件完成設備的輸人、輸出任務。

捲筒印刷機要求印刷速度為300m/min,套印精度≤0.03mm,為了滿足套印精度,要求在各個機組定位精度≤0.03mm。在印刷機印刷過程中,要求各機組軸與機械長軸保持一定的同步運動關係,能否很好的實現各個機組軸的同步關係,將直接影響到印刷速度、套印精度等。其中,給紙機組、印刷機組要求與主軸轉動速度成一定的比例關係,張力機組根據不同的印刷速度調整張力係數,加工機組需要與主軸保持凸輪運動關係,而復卷機組的運動規律,要求隨著紙卷直徑的增大而減小。

我們把機械長軸作為主軸(參考軸),各印刷機組軸為從動軸,如圖1,各從動軸與主軸要滿足同步關係θ1=f1(θ) ,θ2=f2(θ) ,θ3=f3(θ) ··· ,其中,θ為主軸位置轉角,θ1、θ2、θ3···為從動軸位置轉角。

圖 1 主從軸同步關係

控制系統設計

考慮到印刷機中同步運動關係複雜,套印精度高、印刷機組點多、分散,多操作子站,印刷生產線長等特點,採用全分散、全數字、全開放的現場總線控制系統FCS,總線的選擇選用CAN總線。

為了實現各個印刷機組的複雜同步關係,將主控制器和各個電機的伺服驅動器都掛接到CAN總線上,構成以印刷機控制器為核心的CAN現場總線系統,如圖2。

控制器和伺服驅動器都配有CAN總線控制器SJA1000和收發器PCA82C250的通訊適配卡,通過連接在印刷機控制器上的CAN通訊適配卡,控制器可以方便、快速的與各伺服驅動器通訊,向各個伺服單元發送控制指令和位置給定指令,並實時獲得各個伺服電機的狀態信息,按照需要實時地對伺服參數進行修改,各個伺服單元也可以通過CAN總線及時的進行數據交換。各個伺服驅動器在獲得自己的位置參考指令後,緊密的跟隨位置指令。

由於控制器的位置指令直接輸入到各個伺服驅動器,因此每個伺服驅動器都獲得同步運動控制指令,不受其他因素影響,即任一伺服單元都不受其他伺服單元的擾動影響。在這個系統中,控制器和各個伺服驅動器都作為一個網絡節點,形成CAN控制網絡。同時,由於採用現場總線控制系統,可以根據印刷規模,擴展網絡節點個數。

圖2 同步控制系統圖

編碼器和伺服電機的選擇

在大慣量負載印刷系統中,編碼器和伺服系統的選擇尤為重要。以BF4250捲筒紙印刷機為例,其負載轉動慣量很大,其中柔印機組為0.13 kg·m2,膠印機組轉動慣量最大,為0.33 kg·m2。

由於系統定位精度要求≤0.03mm,考慮到負載的大慣量性,把控制周期定為2ms,要求位置環穩態誤差為±1個脈衝。根據定位精度和穩態誤差,可以折算出編碼器線數為17000線,可是考慮到在實際印刷過程中,要不斷調整不同機組的位置,如果編碼器解析度選17000線,在調整印輥時,由於機組轉動慣量很大,將會產生很大的角加速度,進而產生很大的轉矩。例如對於膠印機組,調整角加速度超過700 rad/s2,調整轉矩超過200N·m,一般的電機無法滿足要求。

綜合考慮,選擇編碼器解析度為40000線,這樣在調整過程中,減小了電機的調整加速度,進而減小了調整轉矩。例如在負載慣量最大的膠印機組中,調整角加速度為78.6rad/s2,調整轉矩為26 N·m,凱奇電氣公司的90M系列伺服電機完全可以滿足要求。

時鐘同步機制

在分布式無軸傳動同步控制系統中,需要各個印刷機組之間統一協調地工作,所以各個機組必須要有統一的時間系統,以保證各個印刷機組協調工作,完成印刷任務。

具體的時鐘同步實現方法分為硬體時鐘同步,同步報文授時同步和協議授時同步。

(1)硬體時鐘同步。硬體時鐘同步是指利用一定的硬體設施(如GPS接收機、UTC接收機、專用的時鐘信號線路等)進行的局部時鐘之間的同步,操作對象是計算機的硬體時鐘。硬體同步可以獲得很高的同步精度(通常為10-9 秒至10-6秒)。

(2)同步報文授時同步。在每個通訊周期開始,主站以廣播形式發送一次同步報文。例如在SERCOS協議數據傳輸層中,每個SERCOS的通訊周期開始都以主戰發送的同步報文MST為標誌。MST的數據域非常短,只佔1個字節。MST報文的同步精度很高,如果用光纜做傳輸介質,同步精度可在4微妙之內。

(3)協議授時同步。協議授時也叫軟體授時,指利用網絡將主時鐘源,通過網絡,發給其他的子系統,以達到整個系統的時間同步性。通過計算從發出主時鐘信息到發送到目標節點接受該信息並產生中斷之間的時間差,可以得出延遲時間。然後通過延時補償來達到時間同步。軟體授時成本低,可由於同步信息在網絡上傳輸的延遲大且有很大的不確定性,所以授時精度低(通常為10-6秒到10-3秒)。

綜合考慮,本文的時鐘同步方案採用的是硬體時鐘同步,各節點根據系統中指定的主時鐘來調整它們的時鐘,具體實現方法是:添加硬體時鐘同步信號線CONCLK用來傳輸時間同步信號,同步控制信號周期為2ms,以同步信號的上升沿作為同步點。在控制器中設置同步信號發生器,並在各個驅動器內部設置同步接受單元。驅動器從站的同步接受單元檢測到主戰的CONCLK上升沿後,各從站時鐘同時清零。這樣定期清零不僅保持了各從站時鐘的一致性,同時也避免了同步誤差的累計。

為了提高模塊同步信號的抗幹擾能力,採用平衡差分驅動方式傳輸同步信號。使用光耦隔離,可以使主站和從站的信號互不幹擾。主、從站同步信號電路如圖3。

圖3 主站、從站同步信號電路圖

上位機同步運動數據的產生

同步運動數據的產生任務放在到北京首科凱奇電氣技術有限公司開發的軟PLC -ComacPLC系統中。該公司的軟PLC系統,硬體系統採用的是工業計算機平臺,作業系統採用的是微軟推出的WinCE嵌入式作業系統。

在此軟PLC系統中,建立了快邏輯任務和慢邏輯任務,快邏輯用於對時間要求高的場合,如緊急情況處理,高精度採樣等情況,慢邏輯任務主要用於一般對時間要求不高的場合。快邏輯任務是一個需要定時執行的任務(類似於中斷服務程序),該任務必須在一個系統採樣周期內執行完成,慢邏輯任務是一個無限循環,它可以在幾個系統採樣周期內完成[2]。

快邏輯任務通過定時控制器8254來完成定時,定時周期為1毫秒。在執行過程中每一次採樣周期都執行一次快邏輯任務,產生成同步運動數據。為了保持各個從動軸相對於主軸的同步關係,建立運動參考數據源來虛擬主軸運動狀態。在每個系統採樣周期中,根據虛擬主軸的運動狀態,以及各個從動軸的同步運動要求,分別計算各個從動軸的位置信息,產生各個從動軸的同步運動數據,放入CAN控制器的發送隊列等待發送,如圖4。把運動數據產生和運算任務放在快邏輯任務中,保證產生運動數據的實時性。

圖4 同步運動數據的產生

同步接口技術協議

本系統總線波特率設為1Mbps,位傳輸時間τbit為1×10-6秒。每個數據幀由8個字節組成,發送報文數據幀長度固定為131位(29位標識符),反饋報文長度為99位。數據幀傳送時間Cm=131μs。把同步控制信號線CONCLK,作為同步周期信號線和報文的基準信號線。同步控制信號周期為2ms,高電平有效,信號電平寬度為10。

正常通訊時,一個控制周期內CAN網絡可以傳送16個同步數據報文。控制器在CONCLK 上跳沿之後50μs內發出指令報文,驅動器在接受到指令報文後100微秒內發出反饋報文。指令報文內容包括位置指令值、邏輯接口信號輸入,其中位置指令佔用4個字節(32位),邏輯接口信號輸入佔用一個字節。邏輯接口信號輸入包括驅動器使能、復位等指令。在反饋報文中,包括伺服運行狀態信息和故障信息,通信時序如圖5。

圖5 通訊時序圖

結束語

本文針對傳統的機械長軸印刷機同步控制系統,提出了以控制器為核心的現場總線控制系統,以CAN現場總線實現在控制器和伺服之間的通信。此方案不僅克服了傳統機械長軸控制方案的各種機械元件帶來的缺點,而且還具有同步性能好、各伺服單元不互相干擾、控制精度高、維護方便等優點。

這種方法實現同步的特點在於利用了CAN總線可靠性高、傳輸時間短、抗幹擾能力強,和數字伺服的位置精度高、全閉環的優點。

關注常州智控教育,每日技術文章分享,每周工控資料奉送!

來源:網絡

相關焦點

  • 如何實現伺服電機上位控制?
    打開APP 如何實現伺服電機上位控制? 還有部分伺服驅動器內置控制器功能,可以在驅動器內部進行編程,實現運動控制,能實現電子凸輪,相位同步等等高級運動控制功能。主要以倫茨伺服為代表,另外丹佛斯,CT等等變頻器安裝運動控制卡件,也能實現此功能。 很顯然,本文討論的伺服電機上位控制,主要是第一種模式,也就是伺服驅動器工作在放大器模式下,此時,充當上位機的就是PLC,運動控制器以及數控系統。
  • 如何實現多伺服電機同步控制?
    時鐘同步機制在分布式無軸傳動同步控制系統中,需要各個印刷機組之間統一協調地工作,所以各個機組必須要有統一的時間系統,以保證各個印刷機組協調工作,完成印刷任務。具體的時鐘同步實現方法分為硬體時鐘同步,同步報文授時同步和協議授時同步。
  • 異步伺服電機和同步伺服電機的區別
    (實際上無刷直流伺服也算是交流伺服一派的,只不過區別在於用直流供電,並控制器電子換向實現交流電機驅動)   但由於主要用於控制,因此市面上大多的伺服電機通常是指永磁同步電機,因為其控制響應性能最優;久而久之,大家日常說道的伺服電機通常都是指永磁同步電機。
  • 基於交流永磁同步電機的全數字伺服控制系統
    摘要:根據永磁同步電機的數學模型和矢量控制原理,通過仿真和實驗研究,開發出一套基於DSP控制的伺服系統,並給出了相應的實驗結果驗證該系統的可行性。
  • 交流永磁同步電機的全數字伺服控制系統介紹
    摘要:根據永磁同步電機的數學模型和矢量控制原理,通過仿真和實驗研究,開發出一套基於DSP控制的伺服系統,並給出了相應的實驗結果驗證該系統的可行性。
  • 永磁同步伺服電機驅動器原理
    現在,高性能的伺服系統,大多數採用永磁交流伺服系統其中包括永磁同步交流伺服電動機和全數字交流永磁同步伺服驅動器兩部分。伺服驅動器有兩部分組成:驅動器硬體和控制算法。控制算法是決定交流伺服系統性能好壞的關鍵技術之一,是國外交流伺服技術封鎖的主要部分,也是在技術壟斷的核心。
  • 永磁同步伺服電機(PMSM)驅動器原理
    永磁交流伺服系統的驅動器經歷了模擬式、模式混合式的發展後,目前已經進入了全數字的時代。全數字伺服驅動器不僅克服了模擬式伺服的分散性大、零漂、低可靠性等確定,還充分發揮了數字控制在控制精度上的優勢和控制方法的靈活,使伺服驅動器不僅結構簡單,而且性能更加的可靠。現在,高性能的伺服系統,大多數採用永磁交流伺服系統其中包括永磁同步交流伺服電動機和全數字交流永磁同步伺服驅動器兩部分。
  • 直流伺服電機速度控制單元解析,直流伺服電機的調速控制
    直流伺服電機特指直流有刷伺服電機——電機成本高結構複雜,啟動轉矩大,調速範圍寬,控制容易,需要維護,但維護不方便(換碳刷),會產生電磁幹擾,對環境有要求。因此它不可以用於對成本敏感的普通工業和民用場合。
  • PLC是怎麼控制伺服電機的?如何設計一個伺服系統?
    法律顧問:趙建英律師 (一)PLC是怎麼控制伺服電機的? 在回答這個問題之前,首先要清楚伺服電機的用途,相對於普通的電機來說,伺服電機主要用於精確定位,因此大家通常所說的控制伺服,其實就是對伺服電機的位置控制。
  • 微秒伺服多軸的超級同步
    微秒伺服多軸同步的精度可以達到多少?
  • 伺服電機與控制電機有什麼不同?如何選擇電機?
    步進電機開環控制的方式簡單、易於實現、價格較低,但在這種控制方式下,轉子實時位置對整個控制系統沒有反饋作用,使得步進電機一度不適合在精度要求更加苛刻、高速運行和響應能力快的一些領域中的應用。實際上,簡單的判斷其優點缺點帶有片面性,數十年前,可以說「步進電機沒有伺服電機的精度高」確實存在,但隨著精密製造及驅動控制技術的進步,步進的技術也在改進,依然保持著重要的行業地位。伺服來自英文servo,指系統跟隨外部指令進行人們所期望的運動,運動要素包括位置、速度和力矩。伺服系統是以變頻技術為基礎發展起來的產品,是一種以機械位置或角度作為控制對象的自動控制系統。
  • 伺服電機使用_伺服電機驅動器如何使用 - CSDN
    伺服主要靠脈衝來定位,基本上可以這樣理解,伺服電機接收到1個脈衝,就會旋轉1個脈衝對應的角度,從而實現位移,因為,伺服電機本身具備發出脈衝的功能,所以伺服電機每旋轉一個角度,都會發出對應數量的脈衝,這樣,和伺服電機接受的脈衝形成了呼應,或者叫閉環,如此一來,系統就會知道發了多少脈衝給伺服電機,同時又收了多少脈衝回來,這樣,就能夠很精確的控制電機的轉動
  • 淺析交流伺服電機的矢量控制
    伺服電機的精度決定於編碼器的精度(線數)本文引用地址:http://www.eepw.com.cn/article/201710/367386.htm  關於交流電機的矢量控制技術,有很多論文與各種文章介紹。但多用難解的公式與坐標來記述,如果沒有紮實的數學和控制等理論基礎的話,相信大家有同感比較難理解。
  • 基於STM32的永磁同步電機伺服控制器設計
    摘要:首先介紹了永磁同步電機伺服控制器的基本功能及控制原理,並以STM32F407為基礎進行了小功率的伺服控制器設計,詳細講述了伺服控制器的軟、硬體的具體設計流程及其實現方式。並通過意法半導體公司提供的相關軟體設計工具快速、有效地完成伺服控制器的設計、調試。
  • 小白如何看伺服控制系統與編碼器
    小白如何看伺服控制系統與編碼器 胡薇 發表於 2018-11-09 14:40:37 「伺服」英文servo—詞源於希臘語「奴隸」的意思。
  • 伺服電機與步進電機的區別差異,步進電機控制能否用伺服電機控制代替
    1個脈衝對應的角度,從而實現位移,因為,伺服電機本身具備發出脈衝的功能,所以伺服電機每旋轉一個角度,都會發出對應數量的脈衝,這樣,和伺服電機接受的脈衝形成了呼應,或者叫閉環,如此一來,系統就會知道發了多少脈衝給伺服電機,同時又收了多少脈衝回來,這樣,就能夠很精確的控制電機的轉動,從而實現精確的定位,可以達到0.001mm。
  • 【乾貨】伺服電機在自動控制方面的應用
    根據近些年來的觀察以及發展趨勢可知,伺服電機控制技術正在向數位化、智能化、交流化的方向發展,那麼作為數控工具機的一部分,同時也作為執行機構來說,伺服電機要怎麼樣的被更好的利用於各大數控工具機呢?隨著數字脈寬調製技術,微電子技術、現在控制技術的不斷進步,日新月異的進程中,對伺服電機的技術、現狀以及發展趨勢做一個簡要的探討。
  • 數控折彎機中伺服電機是如何工作的?
    伺服數控折彎機中的伺服電機是如何來工作的,下面來說說: 1.何時選用直流伺服系統,它和交流伺服有何區別? 答:直流伺服電機分為有刷和無刷電機。
  • 直流伺服電機與交流伺服電機對比分析
    伺服電機是指在伺服系統中控制機械元件運轉的發動機,是一種補助馬達間接變速裝置。伺服電機可使控制速度,位置精度非常準確,可以將電壓信號轉化為轉矩和轉速以驅動控制對象。無刷電機體積小,重量輕,出力大,響應快,速度高,慣量小,轉動平滑,力矩穩定。直流伺服電機容易實現智能化,其電子換相方式靈活,可以方波換相或正弦波換相。電機免維護不存在碳刷損耗的情況,效率很高,運行溫度低噪音小,電磁輻射很小,長壽命,可用於各種環境。
  • 直流伺服電機與交流伺服電機的全方位對比
    伺服電機是指在伺服系統中控制機械元件運轉的發動機,是一種補助馬達間接變速裝置。伺服電機可使控制速度,位置精度非常準確,可以將電壓信號轉化為轉矩和轉速以驅動控制對象。無刷電機體積小,重量輕,出力大,響應快,速度高,慣量小,轉動平滑,力矩穩定。直流伺服電機容易實現智能化,其電子換相方式靈活,可以方波換相或正弦波換相。電機免維護不存在碳刷損耗的情況,效率很高,運行溫度低噪音小,電磁輻射很小,長壽命,可用於各種環境。