為具有模擬輸出的增量正弦余弦 (sincos) 編碼器設(shè)計(jì)符合 EMC 標(biāo)準(zhǔn)的接口
本文我將介紹具有模擬輸出的增量正弦/余弦 (sin/cos) 編碼器,并概述電磁兼容性 EMC 兼容接口的設(shè)計(jì)。
Sin/cos 旋轉(zhuǎn)或線性編碼器可實(shí)現(xiàn)高分辨率位置測量。高分辨率位置被編碼為兩個(gè) 90 °相移正弦差分信號(hào) A+、A- 和 B+、B-,其中一圈機(jī)械旋轉(zhuǎn)的正弦周期數(shù)等于 sin/cos 編碼器的線數(shù)。另一個(gè)差分模擬輸出是參考標(biāo)記信號(hào) R+ 和 R-,它允許進(jìn)行絕對(duì)角度位置檢測。圖1顯示了輸出信號(hào)A、B和R,其中A、B和R分別代表A+減A-、B+減B-和R+減R-的差分信號(hào)。
圖1 :正弦/余弦編碼器的輸出電壓信號(hào) A、B 和標(biāo)記 R,每轉(zhuǎn) N 線數(shù)
讓我們仔細(xì)看看正弦/余弦編碼器輸出信號(hào)的典型電氣規(guī)格,因?yàn)樗鼈兪墙涌谠O(shè)計(jì)模擬組件規(guī)格的重要標(biāo)準(zhǔn)。
差分輸出信號(hào)幅度為 11μA-pp,或更常見的 1V-pp,典型值為 2.5V DC 偏移。
sin/cos 編碼器的差分輸出信號(hào) A 和 B 的頻率取決于編碼器的線數(shù)以及機(jī)械速度,如公式 1 中所述:
其中 N 是 sin/cos 編碼器的線數(shù),v 是機(jī)械速度,以每分鐘轉(zhuǎn)數(shù)為單位。表 1 列出了 1Vpp 正弦/余弦編碼器的典型示例。
表1 :編碼器輸出信號(hào) A、B 示例
現(xiàn)在讓我們看看如何從這些輸出信號(hào)中解碼角度位置,因?yàn)檫@對(duì)于接口設(shè)計(jì)的系統(tǒng)架構(gòu)很重要
檢索正弦/余弦編碼器角度的典型方法使用單獨(dú)的硬件塊進(jìn)行增量計(jì)數(shù)(粗角)和內(nèi)插增量相位(使用反正切法的細(xì)角),如圖 2 所示。
兩個(gè)比較器,一個(gè)用于正弦,一個(gè)用于余弦,生成數(shù)字正交編碼信號(hào) A 和 B,它們驅(qū)動(dòng)一個(gè)方向性向上和向下計(jì)數(shù)器,通常稱為正交編碼脈沖計(jì)數(shù)器。雙采樣模數(shù)轉(zhuǎn)換器 (ADC) 的模擬帶寬需要至少等于最大正弦/余弦頻率。
重要的是正弦信號(hào) A 和 B 以及增量計(jì)數(shù) incr 同時(shí)采樣和鎖存。
實(shí)際上,數(shù)字化信號(hào) A TTL和 B TTL與模擬信號(hào)相比具有相移。這種相移通常是由于比較器的滯后和傳播延遲以及非理想采樣同步造成的。這意味著在每次轉(zhuǎn)換到下一個(gè)象限時(shí),增量計(jì)數(shù)器可能不會(huì)因?yàn)橄辔粶蠖⒓锤隆U?qǐng)參見圖 3 中的第一象限。
圖3:由于相位滯后,A TTL與模擬信號(hào) A 的相移
由于增量行數(shù)的兩個(gè)最低有效位 LSB 之間存在冗余,代表四個(gè)象限和模擬相位,我們可以應(yīng)用表 2 中概述的校正方法,只要相移(參見圖圖 3) 仍然小于 ±90°。
由于僅使用相位信息來識(shí)別象限,因此只有兩個(gè)例外需要考慮,即相位與增量計(jì)數(shù)不匹配。這些異常發(fā)生在從象限 4 過渡到象限 1 或從象限 1 過渡到象限 4 的過程中,具體取決于旋轉(zhuǎn)方向。
表2 :校正方法
等式 2 計(jì)算總高分辨率角度位置F TOTAL:
其中 N 是 sin/cos 編碼器的線數(shù)(每轉(zhuǎn)的信號(hào)周期數(shù)),incr 是實(shí)際增量計(jì)數(shù),j A,B是使用反正切方法計(jì)算的信號(hào) A 和 B 的實(shí)際相位。
理想的內(nèi)插角度分辨率是正弦/余弦編碼器的線數(shù) N 和雙 ADC 分辨率的函數(shù)。等式 3 計(jì)算等效插值角分辨率為:
對(duì)于具有 1,024 行數(shù)的 sin/cos 編碼器,使用雙 12 位雙 ADC 時(shí)分辨率為 22 位,使用 16 位雙 ADC 時(shí)分辨率為 26 位。位置控制通常不需要如此高的分辨率,而是需要精確的速度控制,尤其是在較低的機(jī)械速度下。
具有正弦/余弦位置編碼器接口的關(guān)鍵模擬組件是雙 ADC。它可能是外部的或嵌入到主機(jī)處理器中。
圖 4 顯示了帶有高分辨率位置插值的正弦/余弦編碼器的 TI Designs 接口參考設(shè)計(jì)(TIDA-00176) 的系統(tǒng)框圖。主要構(gòu)建塊是:
· 具有兩種靈活性選項(xiàng)的模擬信號(hào)鏈:
· 帶 SPI 接口的 16 位高分辨率全差分路徑到微控制器 (MCU)。
· 用于 MCU 嵌入式 ADC 的具有單端模擬輸出的模擬路徑。
· 高速比較器模塊。
· 能源管理。
· C2000? Piccolo? MCU 上用于數(shù)字信號(hào)處理的示例固件,如圖 2 中的藍(lán)色框所示。
圖 4:帶有 Piccolo F28069M MCU LaunchPad? 開發(fā)套件的 TIDA-00176 系統(tǒng)框圖
第一個(gè)構(gòu)建塊是具有 120-Ω 終端和 EMC 保護(hù)的雙模擬信號(hào)路徑,用于連接正弦/余弦編碼器的差分信號(hào):A+、A-、B+、B-、R+ 和 R-。
具有高共模噪聲抑制的高性能、全差分信號(hào)路徑利用了THS4531全差分放大器和ADS8353 16 位雙逐次逼近寄存器 (SAR) ADC,具有與主機(jī)處理器的 SPI 接口。
單端模擬信號(hào)路徑使用OPA2365,它將差分模擬輸入轉(zhuǎn)換為 0 至 3.3V 的單端模擬信號(hào) A 和 B,以驅(qū)動(dòng)嵌入式雙采樣和保持 (S/H) ADC,如嵌入式 C2000 Piccolo單片機(jī)。
第二個(gè)構(gòu)建模塊是比較器模塊,它將模擬信號(hào) A、B 和 R 轉(zhuǎn)換為具有 3.3V TTL I/O 的數(shù)字信號(hào),以連接到正交編碼器脈沖模塊,如增強(qiáng)型正交編碼器脈沖 (eQEP) 模塊Piccolo MCU。TLV3202高速、低傳播延遲比較器配置了遲滯,以實(shí)現(xiàn)更好的抗噪性。
第三個(gè)構(gòu)建模塊是寬輸入范圍的 24V 電源,利用TPS54040A高效 DC/DC 轉(zhuǎn)換器實(shí)現(xiàn)中間 6V 電源軌,并利用 LDO 實(shí)現(xiàn)負(fù)載點(diǎn)。LDO 為信號(hào)鏈提供必要的電壓,并為 sin/cos 編碼器提供 5.25V 電源電壓。
原理圖和布局已根據(jù) IEC618000-3 進(jìn)行 EMC 抗擾度設(shè)計(jì)和測試,IEC618000-3 規(guī)定了可調(diào)速電力驅(qū)動(dòng)系統(tǒng)的 EMC 抗擾度要求。
表 3:IEC618000-3 EMC 抗擾度要求和 TIDA-00176 測試結(jié)果