国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于CAN通信多通道數(shù)據(jù)采集系統(tǒng)設計

2020-10-20 05:34方略何洪軍高旭
計算技術與自動化 2020年3期
關鍵詞:CAN總線數(shù)據(jù)采集系統(tǒng)設計

方略 何洪軍 高旭

摘? ?要:實時準確采集康復下肢外骨骼機器人傳感器信息對于機器人下一時刻的動作尤為重要。設計了一款基于CAN總線的多通道數(shù)據(jù)采集系統(tǒng),以TMS320F2812為核心芯片實現(xiàn)A/D轉換,轉換后的數(shù)據(jù)信息通過CAN總線發(fā)送至上位機軟件CANTest實現(xiàn)數(shù)據(jù)的讀取,實驗結果表明,所設計采集系統(tǒng)硬件電路簡單,采集精度高,抗干擾能力強,工作迅速可靠。

關鍵詞:下肢康復外骨骼機器人;TMS320F2812;數(shù)據(jù)采集;CAN總線;多通道;系統(tǒng)設計

中圖分類號: TP391? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻標識碼:A

Design of Multi-channel Data Acquisition System

Based on CAN Communication

FANG Lue?,HE Hong-jun,GAO Xu

(The twenty-first Research Institute of China Electronic Technology Group Co.,Ltd.,Shanghai 200030,China)

Abstract:Real-time and accurate acquisition of sensor information for lower extremity exoskeleton rehabilitation robot is particularly important for the next moment of robot action. Based on this,a multi-channel data acquisition system based on CAN bus is designed. A/D conversion is realized with the core chip of TMS320F2812. The converted data information is sent to the upper computer software CANTest through the CAN bus to read the data. The experimental results show that the hardware circuit of the acquisition system designed is simple. The acquisition accuracy is high. The anti-interference ability is strong and it works quickly and reliably.

Key words:rehabilitation exoskeleton robot;TMS320F2812;data acquisition;CAN bus;multichannel;system design

下肢康復外骨骼機器人的功能是輔助下肢殘疾病人行走的機器人,機器人硬件系統(tǒng)中用到的壓力傳感器、傾角傳感器等傳感設備實時監(jiān)測病人的重心變化和姿態(tài)信息,基于實時的傳感器信息來控制康復機器人下一時刻的動作[1-2]。因此,實時準確的傳感器信息對于康復機器人的動作尤為重要?;诖?,設計了一款以TMS320F2812為核心芯片的多通道數(shù)據(jù)采集系統(tǒng),對康復機器人上的傳感器信號進行采集,同時通過CAN總線將所采集的數(shù)據(jù)發(fā)送給上位機軟件CANTest實現(xiàn)數(shù)據(jù)的讀取,實驗結果表明,所設計的采集系統(tǒng)硬件電路簡單,能夠準確采集到各個傳感器電壓信號,工作迅速可靠。

1? ?系統(tǒng)總體設計

TMS320F2812芯片是由TI公司推出的一款32位的定點DSP芯片,該芯片內(nèi)部集成了豐富的外設資源,設計中主要用到的外設資源有模擬量轉換為數(shù)字量的ADC采樣模塊、增強型局域網(wǎng)控制器eCAN模塊[3],此外還有電源管理系統(tǒng)以及JTAG在線仿真模塊共同構成了采集系統(tǒng)的總體框架,如圖1所示。

2? ?系統(tǒng)硬件設計

設計的硬件電路如圖2所示。

2.1? ?模擬信號采集

模擬信號采集模塊首先是對傳感器輸出信號進行RC濾波處理[4],同時為了使傳感器輸出模擬信號與TMS320F2812的ADC功能兼容,傳感器輸出信號經(jīng)由穩(wěn)壓二極管NUP4201MR6使模擬信號幅值限定在0-3.0 V的范圍內(nèi)[5],模擬信號采集電路原理如圖3所示。

基于TMS320F2812內(nèi)部的ADC模塊,對其采集方式、序列發(fā)生器的工作模式、時鐘分頻、采集通道數(shù)等進行設置后實現(xiàn)模數(shù)轉換,TMS320F2812所采集到的模擬電壓數(shù)值與ADC轉換結果寄存器中的數(shù)字量的換算關系如下所示[6-7]:

式中:ADCResult為結果寄存器中的數(shù)字量;Vinput為輸入模擬電壓,V;ADCLO為參考電平,實際使用時,通常與AGND連在一起,此時ADCLO的值為0。

系統(tǒng)AD轉換程序框圖,如圖4所示。

2.2? ?CAN數(shù)據(jù)通信電路設計

CAN(Controller Area Network)是一種多局域網(wǎng),在工業(yè)自動化控制領域中得以廣泛應用[8]。其優(yōu)勢一方面是具有比較高的通信速率,另一方面是抗干擾能力比較強[9],TMS320F2812內(nèi)部集成了增強型CAN總線接口,總線接口支持CAN2.0B協(xié)議,TMS320F2812上的CAN模塊與CAN收發(fā)器PCA82C250T連接后在CAN總線上完成數(shù)據(jù)的收發(fā)工作[10],CAN收發(fā)模塊原理如圖5所示。

CAN通信的程序框圖如圖6所示。

[系統(tǒng)初始化][發(fā)送郵箱賦值][啟動發(fā)送][CAN初始化][發(fā)送是否完成?][Y][N][復位發(fā)送響應寄存器]

圖6? ?CAN通信程序框圖

3? ?系統(tǒng)軟件設計

系統(tǒng)軟件設計主要包括兩部分,第一部分是AD采集部分,第二部分是將AD采集后數(shù)據(jù)通過CAN總線傳輸給上位機,通過CANTest來觀察采集的數(shù)據(jù)信息是否正確,在CCS3.3集成開發(fā)環(huán)境下,通過XDS100V1仿真器與DSP目標板相連接,使用C語言編寫程序。采集系統(tǒng)的整體流程圖如圖7所示。

4? ?實驗結果與分析

4.1? ?實驗步驟、方法及結果

在CCS3.3集成開發(fā)環(huán)境下,配合可調(diào)電源作為輸入采集信號,采集信號間隔為0.2 V,即實驗分別測試0 V、0.2 V、0.4 V、0.6 V、0.8 V、1.0 V、1.2 V、1.4 V、1.6 V、1.8 V、2.0 V、2.2 V、2.4 V作為采集輸入時本研究所提設計采集系統(tǒng)的相關準確度,每個采集輸入做30次測量,然后對該30次測量求平均值、絕對誤差、相對誤差,測試結果如表1所示。

采集到的傳感器信號會實時的通過CAN總線傳遞給上位機,配合上位機軟件CANTest來觀察TMS320F2812所發(fā)送給上位機的數(shù)據(jù)是否與采集到的信號是否一致。以采集信號為1.8 V為例,測試結果如圖8和圖9所示。

CANTest接收數(shù)據(jù)結果

4.2? ?實驗結果分析

圖8中adc[0]為采集信號為1.8 V時TMS320F2812所采集到的真實值,該值為1.825 927,adm[0]表示的是所采集信號的低字節(jié)數(shù)字量,它是要寫入到郵箱的低位,該值十進制為208(對應16進制為d0),adm[1]表示的是所采集信號的高字節(jié)數(shù)字量,它是要寫入到郵箱的高位,該值十進制為155(對應16進制為9b)。圖9中可以看到序號為00000008上位機所接收到的數(shù)據(jù)為00 00 00 d0 00 00 00 9b,00 00 00 d0為郵箱的低位數(shù)據(jù)對應十進制為208,00 00 00 9b為郵箱的高位數(shù)據(jù)對應十進制為155,可以知道TMS320F2812所發(fā)送給上位機的數(shù)據(jù)和采集到的數(shù)據(jù)是一致的。

對于同一輸入信號進行多次采集求平均值,有效減小隨機誤差,測量值和真實值之差為絕對誤差,絕對誤差表征的是測量值對真實值的誤差本身的大小,絕對誤差與測量真實值之比為相對誤差,準確反映采集系統(tǒng)的測量準確度,由測試結果的相對誤差可知,所有測試輸入信號中相對誤差的最大值為0.670%,小于1%。綜上所述本研究所提設計采集系統(tǒng)的的準確率小于1%,采集精度能夠滿足0.01精度要求,由圖8和圖9可知,采集系統(tǒng)發(fā)送給上位機的數(shù)據(jù)與所采集到的信號一致,本研究所提設計系統(tǒng)能夠滿足實際采集系統(tǒng)的要求。

5? ?結? ?論

基于TMS320F2812數(shù)字信號處理器為核心,設計了一款基于CAN通信的多通道數(shù)據(jù)采集系統(tǒng),采集系統(tǒng)主要用于對康復外骨骼機器人上的傳感器信號進行實時采集,將采集到的信號通過CAN總線發(fā)送給上位機以確定康復外骨骼機器人的下一時刻動作,首先完成完成了硬件設計工作,然后在CCS3.3集成開發(fā)環(huán)境下,完成了對DSP數(shù)據(jù)采集模塊和數(shù)據(jù)通信模塊的軟件編寫和調(diào)試。實驗結果表明本研究所提設計的基于CAN通信的TMS320F2812多通道數(shù)據(jù)采集系統(tǒng)能準確地采集電壓信號,并將采集到的電壓信號準確發(fā)送給上位機,為康復外骨骼機器人輔助病人行走康復奠定了基礎。

參考文獻

[1]? ? 趙鵬鵬,胡保華,王勇,等. 腳踏式下肢康復機器人足底力檢測方法及裝置[J]. 機械設計與制造,2018,No.327(5):65-67.

[2]? ? 王年文,朱亦吳,姜文博,等. 下肢外骨骼康復機器人人機交互系統(tǒng)分析[J]. 現(xiàn)代商貿(mào)工業(yè),2018,39(1):181-183.

[3]? ? 季國華. 基于DSP的嵌入式系統(tǒng)網(wǎng)絡通信技術應用[J]. 無線互聯(lián)科技,2017(24):3-4.

[4]? ? 朱克佳. 淺析無源RC濾波電路在常用電子系統(tǒng)中的應用[J]. 電子制作,2013(10x):199-199.

[5]? ? 葛俊峰. 基于DSP的無刷直流電機控制系統(tǒng)設計[J]. 赤峰學院學報(自然版),2015(1):47-48.

[6]? ? 曾華榮,呂鋒. 基于DSP的多通道數(shù)據(jù)采集系統(tǒng)[J]. 計算機與數(shù)字工程,2005,33(10):154-157.

[7]? ? 代明清,段小虎,鄧豹,等. 一種多通道數(shù)據(jù)采集系統(tǒng)的設計與實現(xiàn)[J]. 航空計算技術,2018,48(2):109-112.

[8]? ? 佚名. CAN總線網(wǎng)絡通信影響因素分析與應用探討[J]. 鐵路技術創(chuàng)新,2018(06):80-83.

[9]? ? 張莉. 基于CAN總線的通信系統(tǒng)設計研究[J]. 自動化與儀器儀表,2018(4):91-94.

[10]? 博士,呂春天,徐玉兵. 煤層氣發(fā)動機電控單元的CAN總線設計[J]. 汽車工程師,2009(5):31-34.

猜你喜歡
CAN總線數(shù)據(jù)采集系統(tǒng)設計
論網(wǎng)絡通信技術
基于嵌入式的汽車輔助制動系統(tǒng)研究
CAN總線通信技術在電梯監(jiān)控系統(tǒng)中的應用
一種基于SATA硬盤陣列的數(shù)據(jù)存儲與控制系統(tǒng)設計研究
基于CANoe的J1939協(xié)議在ECU通信中的應用
基于廣播模式的數(shù)據(jù)實時采集與處理系統(tǒng)
通用Web表單數(shù)據(jù)采集系統(tǒng)的設計與實現(xiàn)
目標特性測量雷達平臺建設構想
基于開源系統(tǒng)的綜合業(yè)務數(shù)據(jù)采集系統(tǒng)的開發(fā)研究
霍城县| 宾川县| 来安县| 泾源县| 大同县| 林口县| 卢龙县| 涪陵区| 安徽省| 垫江县| 无锡市| 炉霍县| 三明市| 谢通门县| 山东省| 昌江| 遂川县| 盐池县| 科技| 泉州市| 阳信县| 玉树县| 孙吴县| 曲阜市| 康定县| 谷城县| 赣榆县| 沁水县| 赤水市| 巴彦县| 嵩明县| 姜堰市| 边坝县| 兴业县| 达拉特旗| 九龙县| 泰安市| 平罗县| 湟中县| 喀喇沁旗| 富锦市|