乾貨 | 淺析伺服系統應用中的編碼器除錯問題
雷賽交流伺服歷經15年的不斷進步,產品效能和穩定性國內持續領先,成為市場上廣受好評的伺服品牌。隨著伺服應用的擴大,在不同應用場合中,客戶希望伺服驅動器能與不同的伺服電機匹配。而雷賽LD5系列伺服驅動器通用性就非常強大,不僅可支援雷賽品牌伺服電機,同時支援直流無刷、空心杯、其他品牌交流伺服電機等多種電機形式。
這些電機中若具備電子銘牌功能,在應用中就可以直接使用,不需要需要調整編碼器;如雷賽交流伺服電機具有電子銘牌功能,能自動識別電機型號,引數並對應匹配引數就能發揮伺服優異效能。若不具備電子銘牌功能的電機,則需要調整編碼器和電角度。那麼,這類伺服電機如何選擇及調整編碼器以適配高低壓交流伺服驅動呢?
下面我們以雷賽LD5系列伺服為例,通過編碼器原理、霍爾應用原理、調整步驟三個方面進行解讀:
一、編碼器原理
編碼器的種類有很多種,輸出的訊號形式也有很多種,目前主要使用的為光電編碼器,輸出訊號形式為脈衝方式,其原理如下圖1-1
圖1-1
光電碼盤安裝在電機軸上,其上有環形通、暗的刻線。通過LED發射光源,多組光耦器件矩陣排列提升訊號穩定性,並通過接受光源的強弱,內部進行比較輸出A、B兩路訊號。A、B訊號相差90度相位差。另外每轉輸出一個Z相脈衝以代表零位參考位。
由於A、B兩相相差90度,可通過比較A相在前還是B相在前,以判別編碼器的正轉與反轉。
為增加編碼器訊號長線傳輸的穩定性,A、B、Z訊號輸出時經差分輸出以增加訊號穩定性。
光電編碼器的霍爾訊號U、V、W其產生原理與A、B訊號基本一致。無刷或低壓伺服也有通過磁環及霍爾元件來產生霍爾訊號。
二、伺服電機中霍爾應用原理
眾所周知伺服電機相比其他電機具有很高的效率,其主要原因是伺服電機採用了向量控制的原理。簡單來說,伺服電機主要由旋轉的永磁體(轉子)和三組均勻分佈的線圈(定子)組成,線圈包圍著定子被固定在外部。電流流經線圈產生磁場,三組磁場相互疊加形成一個向量磁場。通過分別控制三組線圈上的電流大小,我們可以使定子產生任意方向和大小的磁場。
同時,通過定子和轉子磁場之間的相互吸引和排斥,力矩便可自由地得到控制。對於轉子旋轉的任意角度,定子都存在著一個最優化的磁場方向,能產生最大的力矩。很顯然如果定子產生的磁場方向正交於轉子的磁場方向,這個位置就是產生最大力矩的位置。
固定線圈的空間電流向量具有一個固定的磁場方向,這完全由通過線圈的磁通大小和流經線圈的電流相互作用決定的。這樣我們就可以用空間電流向量來表徵定子的磁場,這個空間電流向量也就是三組線圈所產生的電流向量的空間疊加。這個就是伺服向量控制的基本原理。
1、 交流伺服電機的霍爾訊號應用原理
2、交流伺服驅動起得到運轉指令後,先根據電機霍爾U、V、W反饋的訊號判斷轉子初步位置,
給出初始電流使定子形成一個與在該區間轉子磁場垂直的磁場以驅動轉子運轉,當轉子帶動編碼器運轉使之輸出第一個霍爾上升下降沿(U、V、W中任一個發生高低電平變化)時,驅動器立即根據該轉子位置變換電流使定子形成與轉子磁場垂直的磁場,此後便根據A、B訊號判斷轉子的位置輸出電流,確保定子的磁場始終與轉子磁場垂直。為減少A、B訊號的累計誤差,每次遇到Z訊號時便對A、B訊號進行校正,以減少誤差累計。
2、 執行演示(為方便理解,用一對極電機作圖)
第一:判斷轉子位置
如圖1-2,編碼器讀數頭獲得的霍爾U、V、W訊號將轉子位置劃分為6個區域,霍爾訊號如下表
如圖1-3所示,轉子位於0-60°位置,則定子給出一與30°位置垂直的磁場使之旋轉,如下圖:
此磁場方向初始一直保持不變,直至遇到第一個霍爾上升下降沿,便進行改變,如圖1-4:
從此以後便根據A、B訊號判斷轉子位置,使定子磁場一直保持與轉子磁場垂直。
三、除錯步驟
1、 定義電機繞組U、V、W
電機繞組U、V、W反電動勢需滿足U超前V超前W。用示波器測量電機三相繞組的反電動勢波形,得到如下波形圖1-5:
圖1-5
則可定義黃色波形所對應繞組為U,藍色波形所對應繞組為V,紅色波形所對應繞組為W。
2、檢測編碼器定義旋轉正方向是否與電機旋轉正方向一致。
這一項很多朋友都很容易忽略,總是直接按編碼器的定義直接安裝驅動器的訊號要求來直接接線,經常導致有的訊號編碼器可以,換一種編碼器又不行。產生這個問題的原因主要是驅動器與編碼器不是同一家廠家生產的,所以其定義的旋轉正方向不一致,就目前我所除錯的編碼器來看,安華高、多摩川定義的旋轉方向與雷賽伺服定義一致,而內密控、丹納赫定義的旋轉方向相反。
所以對一個新的編碼器,一、通過資料判斷其定義的旋轉方向,二、通過測試來確定其旋轉方向,其方法如下:
1、按雷賽定義的旋轉方向(逆時針)運轉電機帶動編碼器運轉,測試其定義的A、B訊號波形,如圖
1-6:
圖1-6
如測試發現為B訊號超前A訊號90°,則需將A訊號定義為B訊號,B訊號定義為A訊號。如果不將A、B訊號重新定義,則編碼器反饋的行程與所運轉的行程相反,導致伺服電機“飛車”的產生。
2、按雷賽定義的旋轉方向(逆時針)運轉電機帶動編碼器運轉,測試其定義的霍爾U、V、W訊號波形,
現霍爾U、V、W訊號為霍爾U超前霍爾V超前霍爾W,則為符合雷賽伺服定義標準。如發現霍爾U超前霍爾W超前霍爾V,則需將霍爾W定義為霍爾V,霍爾V定義為W,如不進行重新定義,則根據上文中闡述的霍爾訊號應用原理,則會發生驅動器對轉子位置出現判斷錯誤的情況。
3、霍爾訊號與反電動勢相位關係
如圖1-7與1-8對相位關係
圖1-7與圖1-8
零相序為:霍爾U對UV線間反電動勢(探頭正接U、負接V),
霍爾V對VW線間反電動勢(探頭正接V、負接W),霍爾W對WU線間反電動勢(探頭正接W、負接U),相位關係為霍爾訊號的上升沿過零點對反電動勢上升沿的過零點。
146相序為:霍爾U對U相反電動勢(探頭正接U、負接零線),
霍爾V對V相反電動勢(探頭正接V、負接零線),霍爾W對W相反電動勢(探頭正接W、負接零線),相位關係為霍爾訊號的上升沿過零點對反電動勢上升沿的過零點。
通過以上的調整,大家就可以利用雷賽高可靠性的伺服驅動器匹配各型別伺服電機以滿足各類應用要求了。
本文連結:http://www.chuandong.com/tech/detail.aspx?id=29824
相關文章
- 小乾貨~ NFS在Linux系統中的應用NFSLinux
- 資訊系統中的編碼問題
- 【轉載】保險應用系統框架 IAA淺析---老話題框架
- tinyhttp伺服器程式碼淺析HTTP伺服器
- 應用伺服器出現錯誤的原因簡析伺服器
- 除錯應用程式記憶體中的神祕問題除錯記憶體
- Android應用方法隱藏及反除錯技術淺析Android除錯
- 淺析Linux中伺服器程式碼部署篇(分享)Linux伺服器
- ”/”應用程式中的伺服器錯誤伺服器
- 無水乾貨-如何快速分析Linux伺服器的效能問題Linux伺服器
- CM3除錯系統簡析除錯
- 乾貨詳解|二維碼防偽溯源系統在白酒行業的應用行業
- shell 指令碼的除錯問題指令碼除錯
- 【乾貨分享】三種物理伺服器中的選擇伺服器
- 淺析機器視覺在醫療影像處理中的應用視覺
- 除錯旋轉編碼器成功除錯
- MyEclipse中連線MySQL的問題淺析ZPEclipseMySql
- 淺析Vue原始碼(六)—— $mount中template的編譯--generateVue原始碼編譯
- 淺析Vue原始碼(五)—— $mount中template的編譯--optimizeVue原始碼編譯
- 淺析Vue原始碼(六)—— $mount中template的編譯–generateVue原始碼編譯
- 乾貨 | 網路影片監控伺服器的數字音影片編碼技術詳解!伺服器
- CCTC不可錯過的乾貨分享:大規模機器學習系統中的No Free Lunch機器學習
- 淺析TCP和nodejs中TCP的簡單應用TCPNodeJS
- 淺析HMS Core開放能力在HarmonyOS中的應用
- 乾貨 | 深度學習在文字分類中的應用深度學習文字分類
- webservice設定--“/WebServiceForTest”應用程式中的伺服器錯誤。Web伺服器
- 淺析RunLoop原理及其應用OOP
- Java泛型應用淺析Java泛型
- 生產版本應用淺析
- 淺談設計模式在建安系統中的應用設計模式
- 幽默:除錯程式碼問題的最佳方法除錯
- Protobuf協議應用乾貨協議
- 使用PHP內建web伺服器,實現簡單的除錯應用PHPWeb伺服器除錯
- 用GPT-4除錯 用Claude 3編碼GPT除錯
- 淺析php中的異常與錯誤PHP
- 秒開快取系統常見問題除錯解答快取除錯
- eclipse除錯web應用時,如何在不停止web伺服器的情況下,停止本次除錯?Eclipse除錯Web伺服器
- go除錯的問題。Go除錯