SmartRIO基于CompactRIO的智能車快速原型開發(fā)平臺(tái)
作者:李志紅 - 清華大學(xué)
行業(yè):汽車
產(chǎn)品:院校產(chǎn)品, LabVIEW, CompactRIO
挑戰(zhàn):
所謂智能車是指在行駛過程中,車輛能夠自主識(shí)別路徑并自主控制轉(zhuǎn)向和車速,從而完成自動(dòng)駕駛。在智能車自動(dòng)駕駛控制算法的開發(fā)調(diào)試過程中,其挑戰(zhàn)在于選擇一個(gè)可以實(shí)現(xiàn)快速原型開發(fā)的軟硬件平臺(tái)。 在硬件方面,在智能車的控制中,由于要檢測(cè)實(shí)時(shí)賽道信息、當(dāng)前車速、電池電壓并要實(shí)時(shí)控制智能車車速、方向等控制參量,因此需要有豐富的I/O通道,并且要求處理器能夠?qū)崿F(xiàn)高速的實(shí)時(shí)控制算法。另外由于本智能車競(jìng)賽中使用統(tǒng)一競(jìng)賽車模的體積受限(30cm×20cm×15cm),需要這個(gè)控制原型開發(fā)平臺(tái)能夠承載在智能車模之內(nèi)。在軟件方面,要求開發(fā)軟件與硬件平臺(tái)能夠無縫的連接,內(nèi)含強(qiáng)大的數(shù)字信號(hào)處理以及控制的算法,操作界面友好,以便快速的開發(fā)調(diào)試。
解決方案:
整個(gè)快速原型開發(fā)平臺(tái)采用NI公司CompactRIO加LabVIEW實(shí)現(xiàn)。CompactRIO為帶有FPGA功能的高實(shí)時(shí)性嵌入式系統(tǒng),并可同時(shí)配置多塊功能豐富的I/O模塊?刂扑惴ㄔ贚abVIEW中實(shí)現(xiàn),并可下載在CompactRIO運(yùn)行。
“通過CompactRIO,可以方便高效地對(duì)智能車使用的傳感器、驅(qū)動(dòng)電路等硬件設(shè)備進(jìn)行測(cè)試,也可以通過LabVIEW開發(fā)控制算法下載到CompactRIO中進(jìn)行實(shí)車調(diào)試!
智能車比賽
受教育部高等教育司委托,高等學(xué)校自動(dòng)化專業(yè)教學(xué)指導(dǎo)委員會(huì)負(fù)責(zé)主辦全國(guó)大學(xué)生智能車競(jìng)賽。該項(xiàng)比賽已列入教育部主辦的全國(guó)五大競(jìng)賽之一,于2006年舉辦了第一屆比賽。參賽選手使用大賽組委會(huì)統(tǒng)一提供的競(jìng)賽車模,采用飛思卡爾16位微控制器MC9S12DG128 作為核心控制單元,自主構(gòu)思控制方案及系統(tǒng)設(shè)計(jì),包括傳感器信號(hào)采集處理、控制算法、電機(jī)驅(qū)動(dòng)、轉(zhuǎn)向舵機(jī)控制等。比賽中智能車需要自主識(shí)別白色地板上的黑色路徑并自主控制轉(zhuǎn)向和驅(qū)動(dòng),從而完成沿線自動(dòng)駕駛。參賽隊(duì)伍之名次由賽車現(xiàn)場(chǎng)成功完成賽道比賽時(shí)間為主。
快速原形
比賽中要求采用Freescale的S12系列單片機(jī),在用單片機(jī)開發(fā)嵌入式系統(tǒng)時(shí),存在效率低,成本高以及開發(fā)周期長(zhǎng)等缺點(diǎn),為此我們決定采用快速原型的開發(fā)方法,以一輛樣車為載體,將智能車原有的控制核心替換為NI公司的CompactRIO,并通過各種I/O模塊進(jìn)行路徑探測(cè)傳感器、車速傳感器的信號(hào)采集以及驅(qū)動(dòng)電機(jī)、轉(zhuǎn)向舵機(jī)的運(yùn)動(dòng)控制。用LabVIEW編寫車輛運(yùn)行控制算法,將控制算法下載到CompactRIO中進(jìn)行原型試驗(yàn),取得較優(yōu)結(jié)果后再移植到S12芯片中。
智能車的工作模式如圖所示:紅外光電傳感器探測(cè)賽道信息,轉(zhuǎn)速傳感器檢測(cè)當(dāng)前車速,電池電壓監(jiān)測(cè)電路監(jiān)測(cè)電池電壓,并將這些信息輸入控制器進(jìn)行處理。通過控制算法來對(duì)車輛當(dāng)前狀態(tài)進(jìn)行判斷,并輸出控制信號(hào)實(shí)現(xiàn)對(duì)舵機(jī)轉(zhuǎn)向和電機(jī)加減速的控制,從而完成車輛的沿線自動(dòng)駕駛。
圖1智能車的工作模式
(圖解)傳感器檢測(cè)量為賽道信息、當(dāng)前車速和電池電壓,控制器對(duì)這些信息輸入進(jìn)行處理,輸出控制信號(hào)控制轉(zhuǎn)向和驅(qū)動(dòng),從而實(shí)現(xiàn)車輛的沿線自動(dòng)駕駛。
用CompactRIO作為控制器搭建的嵌入式系統(tǒng)來實(shí)現(xiàn)智能車的快速原形。CompactRIO的4個(gè)I/O模塊用于采集智能車傳感器信號(hào)以及控制驅(qū)動(dòng)電機(jī)、轉(zhuǎn)向舵機(jī)等執(zhí)行器。此外,還配有控制開關(guān)單元來進(jìn)行人機(jī)交互,數(shù)碼管實(shí)時(shí)顯示賽車信息,并可在試驗(yàn)結(jié)束后將所需要的數(shù)據(jù)通過網(wǎng)線傳到上位機(jī)中,從而可以對(duì)控制算法進(jìn)行分析,優(yōu)化控制策略。
平臺(tái)硬件構(gòu)成
本平臺(tái)的硬件部分主要由5部分組成,分別為:模型車底盤、紅外光電路經(jīng)探測(cè)傳感器、光電碼盤電機(jī)轉(zhuǎn)速傳感器、電機(jī)驅(qū)動(dòng)及供電母板、CompactRIO嵌入式控制器。
其中,所采用的智能車底盤是奧奇1/10全數(shù)字比例電動(dòng)遙控后驅(qū)模型賽車的底盤,紅外光電路經(jīng)探測(cè)傳感器采用了15對(duì)紅外發(fā)光接收管,采用紅外光電管是為了減小可見光的影響,提高系統(tǒng)魯棒性。
為精確控制智能車的運(yùn)動(dòng),需要檢測(cè)車輛的運(yùn)動(dòng)速度。轉(zhuǎn)速傳感器用來檢測(cè)車速。受車模機(jī)械結(jié)構(gòu)的限制,須采用體積小、重量輕的速度傳感器,本車采用的是對(duì)射型光電傳感器方案。在電機(jī)輸出軸上加一齒盤,電機(jī)輸出軸的轉(zhuǎn)動(dòng)帶動(dòng)齒盤的轉(zhuǎn)動(dòng)。將對(duì)射光偶發(fā)光和接受管放在碼盤兩側(cè),碼盤轉(zhuǎn)動(dòng)時(shí),由于碼盤上的齒經(jīng)過發(fā)光管發(fā)出的光線時(shí),會(huì)阻礙光線傳播。所以接收管兩端的電阻會(huì)有很大的變化,這樣,在電路中,采樣電阻兩端的電壓就會(huì)有很大的變化。用處理器采集電壓脈沖單位時(shí)間內(nèi)的個(gè)數(shù),就會(huì)獲得電機(jī)轉(zhuǎn)速,從而獲得車速。
CompactRIO嵌入式控制器
實(shí)時(shí)嵌入式控制器采用CompactRIO-9004,而4個(gè)I/O模塊槽采用NI-9205、NI-9263、NI-9421以及NI-9472,分別控制模擬量輸入輸出以及數(shù)字量輸入輸出,其具體功能如下:
CompactRIO-9004:控制器,主要通過TCP/IP協(xié)議與上位機(jī)進(jìn)行通訊,從而將控制程序進(jìn)行編譯或下載,在實(shí)時(shí)系統(tǒng)中運(yùn)行。此外,還可以通過網(wǎng)線或串口線將試驗(yàn)過程中一些數(shù)據(jù)上傳到上位機(jī)中,進(jìn)行分析和處理。
NI-9205:32路模擬量輸入,其中15路作為光電傳感器的信號(hào)輸入,1路作為車速傳感器輸入。
NI-9263:4路模擬量輸出,1路作為驅(qū)動(dòng)電機(jī)PWM控制信號(hào),1路作為舵機(jī)PWM控制信號(hào)。
NI-9421:8路數(shù)字量輸入,作為各個(gè)控制開關(guān)量的檢測(cè)。
NI-9472:8路數(shù)字量輸出,作為數(shù)碼管顯示控制信號(hào)。
圖2 cRIO潛入式系統(tǒng)組成圖
(圖解)由cRIO所搭建的嵌入式系統(tǒng)的組成,包括模擬量的輸入輸出和數(shù)字量的輸入輸出。
車輛運(yùn)行控制算法
用圖形化編程軟件LabVIEW編寫了車輛運(yùn)行控制算法。控制算法為基于狀態(tài)的反饋控制,流程如下圖所示:
圖3 智能車控制算法簡(jiǎn)圖
(圖解)初始化之后是一個(gè)基于狀態(tài)的反饋控制,控制算法通過對(duì)傳感器信號(hào)進(jìn)行處理,控制執(zhí)行器動(dòng)作,不斷減小實(shí)際狀態(tài)和名義狀態(tài)之間的誤差。
首先是相關(guān)參數(shù)的初始化,然后通過輸入端口采集道路信息和車速信息,根據(jù)控制策略得出車輛運(yùn)動(dòng)的名義狀態(tài)和實(shí)際狀態(tài),比較名義狀態(tài)和實(shí)際狀態(tài)的差,通過PID調(diào)節(jié)減小這個(gè)差值,然后通過輸出端口給出控制信號(hào)對(duì)驅(qū)動(dòng)電機(jī)和轉(zhuǎn)向舵機(jī)進(jìn)行控制,從而實(shí)現(xiàn)車輛行駛過程中的閉環(huán)控制。
為充分發(fā)揮控制器性能,控制算法中部分程序運(yùn)行在FPGA上,部分程序運(yùn)行在CompactRIO上。比如對(duì)傳感器信號(hào)的讀取、電機(jī)和舵機(jī)的輸出控制都是在FPGA上完成的。而PID調(diào)節(jié)、控制策略得到的名義狀態(tài)就是在CompactRIO上運(yùn)行的。
實(shí)驗(yàn)數(shù)據(jù)保存與分析
由于CompactRIO有較大的存儲(chǔ)空間,可以對(duì)車輛運(yùn)行過程中所有參量進(jìn)行完全的保存,在車輛停止后,可以用網(wǎng)線將所存儲(chǔ)的數(shù)據(jù)上傳到上位機(jī),便于進(jìn)行分析。通過同步分析整車狀態(tài)參數(shù)和控制信號(hào),可以對(duì)控制算法進(jìn)行分析,從而有針對(duì)性地改進(jìn)控制算法,在較短的時(shí)間內(nèi)實(shí)現(xiàn)控制算法的優(yōu)化。較后再將優(yōu)化之后的控制算法移植到單片機(jī)中,實(shí)現(xiàn)實(shí)車的開發(fā)。
圖4 數(shù)據(jù)分析界面
(圖解)實(shí)驗(yàn)結(jié)束后,將實(shí)驗(yàn)數(shù)據(jù)上傳到上位機(jī),用調(diào)試軟件的數(shù)據(jù)分析模塊可以精細(xì)觀察任何時(shí)刻的目標(biāo)參量和實(shí)際狀態(tài)參量,這樣就為優(yōu)化控制算法提供了便利。如上圖中,上兩幅波形圖中的紅色曲線為目標(biāo)參量,黃色曲線為實(shí)際參量。并且可以通過設(shè)定時(shí)間軸的坐標(biāo)起始點(diǎn)和終止點(diǎn)來詳細(xì)觀察很短的時(shí)間段內(nèi)的參量變化情況。
結(jié)論
我們采用了NI公司 CompactRIO作為控制核心搭建了嵌入式控制系統(tǒng),實(shí)現(xiàn)了智能車的快速原形。用LabVIEW編寫了控制算法,對(duì)智能車自動(dòng)控制算法進(jìn)行了設(shè)計(jì)和優(yōu)化,極大提高智能車的開發(fā)效率。在2006年的全國(guó)大學(xué)生智能汽車邀請(qǐng)賽中,我們團(tuán)隊(duì)在112支參賽隊(duì)中獲得全國(guó)第一名的好成績(jī),2007年的此比賽中,我們?cè)谌珖?guó)300多支參賽隊(duì)中獲得第六名的好成績(jī)。這些成績(jī)的取得,和我們采用了快速原形開發(fā)平臺(tái)是密不可分的。
相關(guān)閱讀:
- ...2015/12/10 11:25·藍(lán)牙BR/EDR 和 Bluetooth Smart的十大重要區(qū)別
- ...2011/09/16 09:02·CSMA協(xié)議在無線傳感器網(wǎng)絡(luò)中的實(shí)現(xiàn)
- ...2011/05/23 13:40·Small Area Photodiode in Normal TIA Configuration
- ...2011/05/23 13:40·Small Solution Size 1.8V Low Voltage Input Piezoelectric Power Supply
- ...2009/10/16 09:21·16款產(chǎn)品首獲Zigbee Smart Energy認(rèn)證
- ...2009/09/28 11:44·基于SmartModule的雷達(dá)嵌人式計(jì)算機(jī)設(shè)計(jì)應(yīng)用
- ...·圖文詳解汽車儀表板背后的車規(guī)級(jí)安全設(shè)計(jì)要求
- ...·使用有安全保障的閃存存儲(chǔ)構(gòu)建安全的汽車系統(tǒng)
- ...·反向偏置差分線性傳感器的較新進(jìn)展和應(yīng)用
- ...·艾德克斯測(cè)評(píng)某品牌智能插座——待機(jī)功耗篇
- ...·三線電阻式溫度檢測(cè)器測(cè)量系統(tǒng)中勵(lì)磁電流失配的影響(續(xù))
- ...·三線電阻式溫度檢測(cè)器測(cè)量系統(tǒng)中勵(lì)磁電流失配的影響
- ...·RTD測(cè)量系統(tǒng)中勵(lì)磁電流失配的影響
- ...·藍(lán)牙BR/EDR 和 Bluetooth Smart的十大重要區(qū)別
- ...·IoT網(wǎng)關(guān)平臺(tái)與應(yīng)用
- ...·增強(qiáng)版ARM DesignStart:通向定制化SoC的較快、較低風(fēng)險(xiǎn)之路
- ...·實(shí)體零售轉(zhuǎn)型O2O,倉(cāng)儲(chǔ)物流的智能化水平從何提升?
- ...·幾種車用LED驅(qū)動(dòng)方案的比較
- ...·藍(lán)牙配對(duì)第二篇:密鑰生成方法
- ...·中電瑞華推出領(lǐng)先的無線數(shù)據(jù)采集解決方案
- ...·安森美半導(dǎo)體配合市場(chǎng)趨勢(shì)的無線充電方案
- ...·安森美半導(dǎo)體配合汽車照明設(shè)計(jì)趨勢(shì)的解決方案
- ...· “芯創(chuàng)杯”首屆高校未來汽車人機(jī)交互設(shè)計(jì)大賽報(bào)名正式啟動(dòng)
- ...· 探秘第二屆衛(wèi)藍(lán)山鷹“創(chuàng)新·共享”試驗(yàn)技術(shù)論壇!
- ...· “2018中國(guó)半導(dǎo)體生態(tài)鏈大會(huì)”在江蘇省盱眙舉行
- ...· 新主題新規(guī)劃,CITE 2019瞭望智慧未來
- ...· 從汽車到工廠,TI毫米波傳感器致力于創(chuàng)造更智能的世界
- ...· 意法半導(dǎo)體(ST)、Cinemo和Valens在CES 2018展上聯(lián)合演示汽車信息娛樂解決方案
- ...· 北京集成電路產(chǎn)業(yè)創(chuàng)新發(fā)展高峰論壇即將在京召開
- ...· 三菱電機(jī)強(qiáng)勢(shì)出擊PCIM亞洲2017展
- ...· GPGPU國(guó)產(chǎn)替代:中國(guó)芯片產(chǎn)業(yè)的空白地帶
- ...· 物聯(lián)網(wǎng)產(chǎn)品設(shè)計(jì)中Wi-Fi連接的四個(gè)關(guān)鍵因素
- ...· 第三屆中國(guó)MEMS智能傳感器產(chǎn)業(yè)發(fā)展大會(huì)即將于蚌埠拉開帷幕
- ...· IAIC專項(xiàng)賽演繹“中國(guó)芯“應(yīng)用創(chuàng)新,信息安全高峰論壇亮劍海寧
- ...· 智能控制有源鉗位反激
- ...· 解讀5G毫米波OTA 測(cè)試技術(shù)
- ...· 多個(gè)市場(chǎng)高速增長(zhǎng)推動(dòng)Molex加強(qiáng)汽車領(lǐng)域的發(fā)展
- ...· 中國(guó)綠色制造聯(lián)盟成立大會(huì)召開在即 政產(chǎn)學(xué)研用共探綠色發(fā)展新模式
- ...· Efinix® 全力驅(qū)動(dòng)AI邊緣計(jì)算,成功推出Trion™ T20 FPGA樣品, 同時(shí)將產(chǎn)品擴(kuò)展到二十萬(wàn)邏輯單元的T200 FPGA
- ...· 英飛凌亮相進(jìn)博會(huì),引領(lǐng)智慧新生活
- ...· 三電產(chǎn)品開發(fā)及測(cè)試研討會(huì)北汽新能源專場(chǎng)成功舉行
- ...· Manz亞智科技跨入半導(dǎo)體領(lǐng)域 為面板級(jí)扇出型封裝提供化學(xué)濕制程、涂布及激光應(yīng)用等生產(chǎn)設(shè)備解決方案
- ...· 中電瑞華BITRODE動(dòng)力電池測(cè)試系統(tǒng)順利交付北汽新能源
- ...· 中電瑞華FTF系列電池測(cè)試系統(tǒng)中標(biāo)北京新能源汽車股份有限公司
- ...· 中電瑞華大功率高壓能源反饋式負(fù)載系統(tǒng)成功交付中電熊貓
- ...· 中電瑞華國(guó)際在電動(dòng)汽車及關(guān)鍵部件測(cè)評(píng)研討會(huì)上演繹先進(jìn)測(cè)評(píng)技術(shù)
- ...· 數(shù)據(jù)采集終端系統(tǒng)設(shè)備
- ...· 簡(jiǎn)儀科技踏上新征程
- ...· 易靈思® 宣布 AEC-Q100 資質(zhì)認(rèn)證和汽車系列產(chǎn)品計(jì)劃
- ...· 易靈思® 宣布擴(kuò)充高性能 鈦金系列™ FPGA 產(chǎn)品 鈦金系列產(chǎn)品擴(kuò)充至包含 1M 邏輯單元的 FPGA
- ...· 易靈思® 宣布Trion® Titanium 在臺(tái)積電 (TSMC) 16納米工藝節(jié)點(diǎn)流片
- ...· TI杯2019年全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽頒獎(jiǎng)典禮在京舉行
- ...· BlackBerry QNX虛擬機(jī)獲得全球首個(gè)汽車安全完整性等級(jí)(ASIL) ‘D’認(rèn)證
- ...· 威馬汽車選擇BlackBerry助力下一代汽車