基于SSI208接口模塊的光電 編碼器數據采集設計
2.3 SSI208S的應用
采用SSI208S模塊同樣可以大大簡(jiǎn)化單片機、DSP、PCI04等控制器擴展SSI編碼器接口的軟硬件設計。下面給出工控機與SSI208S模塊的應用實(shí)例,其硬件連接原理如圖7所示,其中編碼器精度為16位,采用BCD碼輸出,通用異步串行通信速率為115200bps,編碼器SSI的通信速率設置為250 kHz,并采用問(wèn)詢(xún)工作模式,編碼器地址設置為0x01。本文引用地址:http://dyxdggzs.com/article/166836.htm
工控機向SSI模塊發(fā)送地址信息0x01后,SSI模塊將返回0xAA 0x01 0x23 0x34 0x57。其中0xAA為數據包起始標志,0xol為編碼器位置信息,0x23和0x34為編碼器位置信息,0x57為校驗信息。圖8為示波器捕捉的查詢(xún)指令和SSI模塊返回的位置指令波形圖。由圖可知,工控機發(fā)出查詢(xún)指令后0.1ms,SSI模塊將向主機發(fā)送編碼器位置信息,其中包含編碼器的同步串行通信時(shí)間。設置更高的通信速率可縮短該滯后時(shí)間。查詢(xún)方式工作模式下,編碼器的數據更新周期約為0.6ms,可見(jiàn),其數據更新率大于1600 Hz,可以滿(mǎn)足高速伺服控制系統的需求。
3 結束語(yǔ)
本文提供了兩種SSI編碼器高速數據采集的實(shí)現方案,并提供了詳細的硬件原理圖和軟件代碼。目前,這兩種模塊均已產(chǎn)品化,成功運用于某車(chē)載系統的火控分系統中,并在運行中十分穩定可靠。
評論