近年來國內(nèi)工業(yè)旋轉(zhuǎn)編碼器市場常常看到“SSI編碼器”,但卻存在兩種不同的“SSI”信號(hào)定義,以至于用戶常常搞錯(cuò)而走彎路,而事實(shí)上一類是工業(yè)級(jí)編碼器的SSI信號(hào)接口,而另一類卻是芯片級(jí)SPI信號(hào)的混淆。本文就此針對SPI信號(hào)與SSI信號(hào)的不同比較,以試圖澄清,避免編碼器用戶被誤導(dǎo)而再走彎路。
1.1. SPI信號(hào)
SPI接口的全稱是“Serial Peripheral Interface”,意為串行外圍接口,是Motorola首先在其MC68HCXX系列處理器上定義的。SPI接口主要應(yīng)用在EEPROM、FLASH、實(shí)時(shí)時(shí)鐘、AD轉(zhuǎn)換器,還有數(shù)字信號(hào)處理器和數(shù)字信號(hào)解碼器之間SPI接口是在CPU和外圍低速器件之間進(jìn)行同步串行數(shù)據(jù)傳輸,以三線或四線的物理結(jié)構(gòu),信號(hào)電壓對地,在主器件的移位脈沖下,數(shù)據(jù)按位傳輸,高位在前,低位在后,為全雙工通信,數(shù)據(jù)傳輸速度總體來說比I2C總線要快,速度可達(dá)到幾Mbps,SPI信號(hào)傳輸線少,電路簡單,并可多個(gè)鏈?zhǔn)竭x通而節(jié)省接口資源。
雖然SPI有以上優(yōu)點(diǎn),然而它一般只用電路板上的信號(hào)傳輸,在真正的產(chǎn)品信號(hào)傳輸中卻很少用到,原因主要是其抗干擾能力差。SPI采用的是單端非平衡的傳輸方式,即傳輸?shù)臄?shù)據(jù)位的電壓電平是以公共地作為參考的。在這種傳輸方式中,對于已進(jìn)入信號(hào)中的干擾是無法消除和減弱的。而信號(hào)在傳輸過程中總會(huì)受到干擾,而且距離越長干擾越嚴(yán)重,以致于信號(hào)傳輸產(chǎn)生錯(cuò)誤。在這種條件下,信號(hào)傳輸就變得毫無意義了。另外,由于單端非平衡傳輸方式以公共地作為參考點(diǎn),地線作為信號(hào)回流線,因此也存在信號(hào)電流。當(dāng)傳輸線兩端的系統(tǒng)之間存在交流電位差時(shí),這個(gè)電位差將直接竄到信號(hào)中,形成噪聲干擾。所以,為了解決抗干擾問題,通常采用平衡傳輸(balanced transmission)方式,這里采用比較常見的RS-422。另外,SPI信號(hào)的硬件接口為單端非平衡性器件,信號(hào)地與電源0V共地,對于外界較大的感應(yīng)沖擊電壓的影響下,較易由地引入反向感應(yīng)電壓的沖擊而較易損壞硬件。作為工業(yè)用編碼器,須通過各種EMC(電磁兼容性)試驗(yàn)才能作為正式產(chǎn)品,但SPI的信號(hào)無法通過EMC,其抗干擾性差及器件易損壞而不適合工業(yè)級(jí)應(yīng)用,因此是不能用SPI作為工業(yè)級(jí)編碼器信號(hào)接口輸出的。
2。RS-422簡介
RS-422標(biāo)準(zhǔn)全稱是“平衡電壓數(shù)字接口電路的電氣特性”,RS-422標(biāo)準(zhǔn)是RS-232的改進(jìn)型。它使用兩根線之間的電壓差來代表邏輯電平,通常稱之為雙絞線。它是一種平衡傳輸,任何噪聲或干擾都會(huì)同時(shí)影響兩根雙絞線中的每一根,但對二者之間的差異影響很小,這種現(xiàn)象稱為共模抑制。所以RS-422可以在更遠(yuǎn)的距離上以更快的速度傳輸數(shù)據(jù),其抗干擾能力遠(yuǎn)強(qiáng)于RS-232、SPI等非平衡傳輸方式。RS485信號(hào)是在RS422的基礎(chǔ)上的改進(jìn),其對于差分電壓的范圍更大,差分特性更明顯,其最大傳輸距離約1200 m,最大傳輸速度可達(dá)10 Mb/s。但是由于線路過長造成損耗,其傳輸速率會(huì)隨著距離的增加而下降。RS422與RS485信號(hào)為國際電工協(xié)會(huì)確認(rèn)的工業(yè)標(biāo)準(zhǔn)的串行信號(hào)。
3. SSI信號(hào)
工業(yè)旋轉(zhuǎn)編碼器標(biāo)準(zhǔn)的同步串行信號(hào)Synchronous Serial Interface,由兩組RS422差分信號(hào)組成,一組由接收信號(hào)端控制器發(fā)送開始——中斷的時(shí)鐘脈沖,觸發(fā)編碼器設(shè)備返回另一組數(shù)據(jù)信號(hào),每一個(gè)時(shí)鐘周期對應(yīng)一位數(shù)據(jù),在接收端控制器中“同步”讀取。
普遍認(rèn)同的通訊規(guī)約:設(shè)備在時(shí)鐘的第一個(gè)下降沿準(zhǔn)備數(shù)據(jù),在隨后的時(shí)鐘上升沿開始發(fā)送數(shù)據(jù),MSB(最高有效位)開始,連續(xù)發(fā)送至數(shù)據(jù)的LSB(最低有效位)后保持0(低)電平等待時(shí)鐘的穩(wěn)態(tài),如果時(shí)鐘沒有給出穩(wěn)態(tài)電平,設(shè)備重新發(fā)送一遍數(shù)據(jù)。
串行輸出分同步與異步界面,同步就是發(fā)送指令與數(shù)據(jù)是同步的,這樣就是指令(時(shí)鐘)走一對電纜,數(shù)據(jù)走一對電纜SSI只是同步串行界面的簡稱,用于工業(yè)旋轉(zhuǎn)編碼器的接口,國際上并沒有規(guī)定統(tǒng)一的標(biāo)準(zhǔn),以德國海德漢、STEGMANN(現(xiàn)合并為SICK)為主的絕對值編碼器廠商使用的RS422的5V差分、中斷時(shí)鐘同步的SSI標(biāo)準(zhǔn)作為絕對值編碼器SSI輸出的主流,一些廠家與其相似,但仍然有細(xì)微的差別,國內(nèi)廠家往往不夠了解,以為SSI都是一樣的,等買來連接起來才發(fā)現(xiàn)不對,或者在家里連接的都好的,到了現(xiàn)場連接就不穩(wěn)定,或工作一段時(shí)間之后不穩(wěn)定(由于對其細(xì)小差別的不了解,或因現(xiàn)場因素、或一段時(shí)間之后器件的細(xì)小變化而產(chǎn)生了變化)。國外廠家出于商業(yè)目的,往往要求配置其推薦的后續(xù)設(shè)備,而對于自行選定或開發(fā)的后續(xù)設(shè)備,除非有很大的量,一般是不確定支持的。國內(nèi)如自行開發(fā)SSI信號(hào)傳感器或SSI接收設(shè)備,應(yīng)對各種SSI的細(xì)微差別充分的了解,如不了解,往往會(huì)在家連的好好的,到了現(xiàn)場就經(jīng)常不穩(wěn)定,此為在SSI信號(hào)的細(xì)節(jié)上沒有處理好。上海精浦提供的絕對值多圈SSI編碼器GMX425和GMS412就是參照德國海德漢、德國SICK編碼器的標(biāo)準(zhǔn),與其完全兼容互換,并能連接如西門子PLC與科比變頻器等歐系設(shè)備的SSI接口。(上海精浦同樣可提供RS485信號(hào)接口的絕對值編碼器。)
同步串行信號(hào)的發(fā)展:SSI信號(hào)是最簡單的串行信號(hào),同時(shí),其信號(hào)的可靠性就較低,需要在發(fā)送-接收做相應(yīng)的可靠性處理,隨著運(yùn)動(dòng)控制速度要求越來越高,或數(shù)據(jù)可靠性要求越來越高,但是“同步串行”信號(hào)真正的在更高速或干擾情況下,其實(shí)已經(jīng)不是“同步”了,為此同步串行信號(hào)增加了很多新的內(nèi)容,如海德漢的EnDat,STEGMANN的hiperface,以及歐洲一線編碼器聯(lián)盟的Biss,這些信號(hào)特點(diǎn)都是傳輸速度快,為避免傳輸速度快而產(chǎn)生的錯(cuò)碼概率,而增加了循環(huán)校驗(yàn)碼CRC,并可以讀取編碼器內(nèi)部的工作壽命、工作溫度、光學(xué)讀頭可靠性等信息,這類編碼器目前都是連接其專用的接口,成本較高,主要在高速運(yùn)動(dòng)控制中使用。
RS422信號(hào)為國際電工協(xié)會(huì)標(biāo)準(zhǔn)的工業(yè)級(jí)信號(hào),SSI由2組RS422信號(hào)構(gòu)成物理結(jié)構(gòu),其同樣符合工業(yè)級(jí)標(biāo)準(zhǔn),為此,可作為工業(yè)級(jí)編碼器信號(hào)物理接口標(biāo)準(zhǔn)。
4. 芯片級(jí)SPI與工業(yè)級(jí)編碼器SSI的混淆
幾年前,國外某芯片廠家在國內(nèi)推廣其編碼器專用芯片時(shí),國內(nèi)推廣人員錯(cuò)誤地將SPI信號(hào)與編碼器的標(biāo)準(zhǔn)的SSI信號(hào)混淆了(同為時(shí)鐘同步信號(hào)而造成誤解),并提供了時(shí)序圖以“SSI”來說明,以至于國內(nèi)用戶對于芯片級(jí)SPI與工業(yè)級(jí)編碼器SSI的不同性的模糊認(rèn)知,事實(shí)上該芯片廠家已經(jīng)更正為SPI的說明,但是國內(nèi)市場上仍然有將SPI繼續(xù)混淆為編碼器的SSI信號(hào)來推銷編碼器的情況,編碼器用戶在選購“SSI”編碼器時(shí),務(wù)必了解清楚其是否為工業(yè)級(jí)編碼器的“SSI”,還是芯片級(jí)的SPI信號(hào),以避免走彎路。
責(zé)任編輯;zl
-
旋轉(zhuǎn)編碼器
+關(guān)注
關(guān)注
5文章
160瀏覽量
26227 -
SSI
+關(guān)注
關(guān)注
0文章
38瀏覽量
19539 -
spi信號(hào)
+關(guān)注
關(guān)注
0文章
2瀏覽量
2549
發(fā)布評論請先 登錄
編碼器的作用與信號(hào)轉(zhuǎn)換原理 編碼器與解碼器的關(guān)系和作用
磁編碼器與數(shù)字信號(hào)處理的關(guān)系
二進(jìn)制編碼器與絕對編碼器的區(qū)別
磁電編碼器和光電編碼器的區(qū)別
旋轉(zhuǎn)編碼器的類型以及選擇與設(shè)計(jì)注意要點(diǎn)

旋轉(zhuǎn)編碼器可以收集并發(fā)出什么信號(hào),旋轉(zhuǎn)編碼器信號(hào)異常怎么處理
如何實(shí)現(xiàn)比較器以提高工業(yè)驅(qū)動(dòng)應(yīng)用中旋轉(zhuǎn)編碼器的性能

AGV輪轂電機(jī)中的編碼器

帶Arduino的旋轉(zhuǎn)編碼器設(shè)計(jì) 旋轉(zhuǎn)編碼器的工作原理和特點(diǎn)

評論