← 所有文章

增量編碼器的TTL HTL差動輸出與計數倍率

· 站長

區分TTL電平與RS422差動傳輸,從A/B/Z、PPR、最高轉速、四倍計數到線路負載建立編碼器介面驗收表。

供電範圍與輸出電平分開查

選增量編碼器時,先把供電、輸出電路和計數格式拆成三欄。產品可用24 V供電,不代表每一相輸出就是24 V;同一系列也可能有TTL或RS422與HTL推挽等不同選配。採購時要記完整訂購碼,不能只記外殼型號。輸入接收器的最大電壓與有效門檻也要同時核對,不能靠低速試轉有數字就認定可直接使用。

TTL通常描述邏輯電平相容性,RS422描述差動電氣傳輸,兩者不在完全相同的分類層級。市場上的TTL編碼器可能提供互補差動輸出,也可能提供單端訊號;HTL通常用較高電平推挽輸出,但確切高低態與供電範圍依料號。看到TTL/RS422字樣,應繼續查A、反相A與接收器的接法,而不是把反相信號任意接地。

資料 必須寫清楚 不可以推論
供電 最低最高電壓及電流 24 V供電就輸出24 V
每相輸出 單端或差動、推挽或開集極 有A/B就一定RS422
輸入能力 門檻、共模、耐壓及頻寬 TTL字樣保證所有組合相容
訂購碼 輸出選配、脈波數及接頭 相同外殼可直接替換

例如Kübler產品資料把供電選項與介面選項分開列出;Beckhoff的編碼器介面也分別列出RS422、TTL單端與開集極模式。這些資料可用來建立查核方法,不能把某一產品系列中的最大供電值與另一選配的腳位拼成接線表。本文不指定三菱高速計數模組,端子與設定仍待完整型號確定。

A B與Z各自解決什麼問題

A與B通常為相差約四分之一週期的兩相訊號,解碼器利用先後順序判斷方向。Z也可能稱Index、C或零位參考,常用每轉一次的基準事件;它不是一般連續位置值,也不保證上電後立即知道完整機械位置。Z寬度、與A/B的相位關係和有效邏輯都要依資料表,不能以名稱猜測。

自訂方向規則為AB狀態00→10→11→01→00時加計數,反向時減計數。這只是本文約定,不是所有模組的正方向。四倍解碼在每個合法狀態轉換計一次,一個A相週期四次;單倍解碼通常每個A相週期一次並用B判方向。正式設定還要讀模組對各種計數模式的定義。

觀察 可能意義 先確認
低速正轉卻減計 A/B定義或方向設定不同 端子、機械正向與解碼模式
00直接跳到11 可能漏邊緣或干擾 實際波形與輸入頻寬
一轉計數差四倍 PPR與四倍計數混用 每轉A週期數及解碼倍率
找不到Z 脈寬、極性或使能條件不符 Z波形與硬體捕捉條件

使用Z做回原點時,先定義機械接近開關、搜索方向、速度和哪一次Z才可採用。不能每遇到Z就任意把位置歸零,否則正常連續運動也可能被重設。本文只說明介面與計數,不提供未經設備風險評估的運動或回原點程式。

用PPR和最高轉速算兩種頻率

假設編碼器標示每轉1000 PPR,且廠商定義為每轉A相1000個完整週期。最高轉速3000 rpm等於50 rev/s,因此A相頻率1000×3000/60=50 kHz;四倍解碼後的事件速率則為200000 count/s。每轉計數4000,名義一計數角度360/4000=0.09°。這是量化步距,不是編碼器或整台機械的精度。

算例欄位 結果 用來對照的規格
A相週期頻率 50 kHz 輸出最大頻率與輸入每相頻寬
四倍事件速率 200 kcount/s 計數器解碼事件能力
每轉計數 4000 count/rev 位置換算分母
A相週期 20 µs 高低態時間與相位誤差

若輸入標示最高100 kHz,先問它指每相週期還是總計數事件;前者可能容納50 kHz,後者若以100 kcount/s為限就不足。若編碼器機械允許6000 rpm,電氣輸出最高卻只有60 kHz,以1000 PPR反推電氣上限為3600 rpm,不能直接照機械上限運轉。還要加上加速過程的峰值轉速與實際負載條件。

脈波數也可能以CPR或解析度表示,有的廠商指解碼後計數,有的指週期數。把每轉4000 counts再乘四,會把距離縮放再錯四倍。驗收前用手動低速一整轉或合適校驗裝置,比較起迄累積差值;方向和倍率要在高速試驗前先確認。

差動接線也有共模與負載限制

RS422差動接收器比較A與反相A之間的電壓差,每一相各用相應線對。A與B是兩個相位,不是同一組差動正負端;把A和B當差動線對,波形看似會變化,卻失去正確相位解碼。雙絞配對、屏蔽與參考導體依手冊安排,反相A不能當一般0 V使用。

差動方式可降低共同耦合雜訊的影響,但共模範圍仍有限。兩端地電位差、驅動電壓與終端負載都需在規格內。接收端終端電阻的數值與是否已內建,要查實際模組;不能看到差動就任意再加120 Ω。重複終端可能使驅動負載過重,未按設計終端則可能產生反射與多次跨門檻。

單端接法以共同參考線判斷高低態,回流壓降會直接改變接收端看到的電壓。長電纜、高頻或馬達附近應檢查實際波形及抗擾要求,不能給所有TTL或HTL一個通用最長距離。高電平不等於完全抗雜訊;電纜電容、輸出電流、上升時間與最高轉速仍互相限制。

若中間加入隔離器、分配器或TTL/HTL轉換器,要核對A、B、Z各通道延遲和通道間偏差。共同延遲可能只造成整體落後,但不同相的延遲差會扭曲相位裕量。電源線壓降也要算:自訂線路往返電阻4 Ω、負載0.15 A便損失0.6 V;5 V來源到端點只剩4.4 V,若低於編碼器工作下限就不能使用。

用低速和高速兩段驗收

第一段先在受控條件下低速核對供電端電壓、A/B先後、Z次數與每轉計數。第二段才逐步涵蓋目標速度,在接收端檢查高低態、差動幅度、相位和最小脈寬;配合已知轉數或可信參考比對總計數。停止後仍跳數先查干擾及浮接,只有高速漏計則查頻寬、邊緣和負載,不先修改每轉計數去補差。

完成後應看到正反方向符合定義、每整轉差值符合所選倍率,重複往返在既定機械條件下沒有無法解釋的累積差值。Z捕捉應符合設定條件並保留事件時間;若測試僅以人工轉動,不能因此宣稱最高轉速已通過。波形截圖要附探棒、端點、時間刻度、電壓刻度和運轉條件。

問:TTL一定只能5 V供電嗎?供電與輸出電平需分開查,依完整料號。問:A與B就是差動正負嗎?不是,每相若有差動輸出,另有自己的互補端。問:四倍解碼會讓精度提升四倍嗎?增加計數解析度,但機械與相位誤差不會自動消失。問:RS422能直接用RS485通訊模組解碼嗎?不能把電氣相似當成協定或功能相同,需專用相容計數介面。

適用於增量式數位編碼器的介面核對,不涵蓋SinCos插值、SSI或BiSS等絕對值協定。本文轉速、PPR、線阻與電流均為自訂算例,未指定控制器寄存器,正式交付保存完整訂購碼、接線圖、終端、計數模式與低高速驗收結果。

參考:Beckhoff增量編碼器基礎

參考:Beckhoff支援的訊號型式

參考:Kübler 2400供電與介面選項

延伸閱讀


使用 PLC 工具箱 →