• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于STM32的無人駕駛電動方程式賽車整車控制器設(shè)計

    2020-07-23 16:23:38閆豐雨楊善卿
    關(guān)鍵詞:無人駕駛

    閆豐雨 楊善卿

    摘 要:使用STM32芯片、通訊芯片和電子開關(guān)器件完成整車控制器硬件設(shè)計,然后使用Matlab/Simulink完成整車控制器硬基礎(chǔ)接口模塊進行設(shè)計,最后通過STM公司的stm32MX cube編譯軟件直接生成可以滿足控制器使用的應(yīng)用層代碼。而且該控制器配備了EBS模塊,用于滿足整個無人駕駛方程式賽車在執(zhí)行無人任務(wù)時,保證整車安全。

    關(guān)鍵詞:無人駕駛;電動方程式;整車控制器

    0 引言

    整車控制器是整個純電動無人駕駛方程式賽車的核心控制部件,整車控制器主要功能為運行智能算法,通過CAN總線通訊、RS485通訊、RS232串口通訊以及普通IO口通訊對整車的執(zhí)行部件進行智能控制。EBS(緊急制動系統(tǒng))則是通過監(jiān)測整車的通訊狀態(tài)、運行狀態(tài)以及硬件的工作狀態(tài)后對整車進行安全狀態(tài)判斷,做出主動處理,實現(xiàn)緊急制動,確保整車以及駕駛員的安全。整車控制器采用意法半導(dǎo)體的STM32F4系列的芯片STM32F405RGT6,內(nèi)核為ARM Cortex-M4。內(nèi)核處理速度高,車輛信息處理迅速。該芯片不僅內(nèi)核主頻高,而且還具有非常豐富的外設(shè)。例如有bxcan控制器,nvic中斷控制器,串口,DMA,SPI,IIC,GPIO等。針對控制器的要求會使用的功能主要集中在CAN通訊,串口通訊及DMA,GPIO等開關(guān)量控制。

    1 硬件設(shè)計

    1.1 通用I/O接口設(shè)計

    豐富的輸入輸出接口增加了控制器的功能性。對整車的開關(guān)部件控制、傳感器數(shù)據(jù)的采集、開關(guān)量數(shù)據(jù)的采集以及對PWM信號控制的舵機進行精準(zhǔn)控制。

    (1)輸入接口主要包括模擬量輸入與開關(guān)量輸入,主要為了采集外部開關(guān)信號與模擬量的大小,滿足整車控制信息采集與監(jiān)測。

    (2)輸出接口主要為模擬量輸出、開關(guān)量輸出與PWM輸出方式,為滿足無人駕駛賽車的指示燈與開關(guān)控制,并且PWM信號可以滿足無人駕駛方程式賽車上的制動舵機控制。

    1.2 通訊模塊設(shè)計

    CAN通訊、485通訊和232通訊,多種通訊方式可以提高控制器的兼容性,方便匹配各種通訊方式的其他控制器來對整車進行控制。

    1.3 緊急制動模塊設(shè)計

    (1)邏輯處理單元。主要由兩個74系列或非門芯片對整車的供電狀態(tài)進行監(jiān)控,當(dāng)發(fā)生故障時,該芯片通過邏輯判斷出故障設(shè)備,并直接通過輸出電平變化來驅(qū)動繼電器控制電磁閥開關(guān)。直接觸發(fā)緊急制動機械系統(tǒng)實現(xiàn)停車。電路原理圖如圖3所示:

    (2)狀態(tài)鎖存單元。該裝置不僅可以對故障進行判斷處理,而且還可以將故障狀態(tài)鎖存住,只有將整車關(guān)閉后,修復(fù)故障,才可以解除安全狀態(tài)。主要實現(xiàn)由三個雙路繼電器搭成的鎖存電路,如圖所示:

    (3)自身供電保護單元。如果處于無人駕駛狀態(tài)期間,EBS自身供電出現(xiàn)故障,將無法監(jiān)測整車的安全狀態(tài)。所以這種危險我們一定要進行處理。因此在該裝置上添加了自身供電自檢,并通過電容放電的方式來給EBS提供足夠的能量實現(xiàn)整車斷電并執(zhí)行緊急停車。

    (4)機械氣缸制動驅(qū)動單元。當(dāng)邏輯單元對故障判斷后,會輸出相應(yīng)的錯誤電平控制繼電器電平變化,驅(qū)動電磁閥觸發(fā)氣缸,實現(xiàn)緊急停車。

    有人駕駛時,該裝置不參與緊急制動的控制,完全由人對整車的制動狀態(tài)進行控制。所以通過繼電器來將有人與無人駕駛狀態(tài)區(qū)分開,防止該裝置緊急停車后,對駕駛員的操縱性影響。

    (5)EBS裝置的特性。實時性:該裝置從整車進入無人駕駛狀態(tài),實時對整車的硬件電路、通訊狀態(tài)進行監(jiān)控??焖傩裕簷C械部分采用高壓氣體帶動氣缸工作,硬件部分使用電磁閥控制開關(guān)。保證了該裝置的實時性。安全性:為防止硬件板自身供電故障,加入了自身安全檢查,當(dāng)自身故障時同時可以實現(xiàn)緊急停車,大大提高了該裝置的安全性。機械執(zhí)行機構(gòu):緊急制動系統(tǒng)的機械部分,由高壓氣瓶提供制動的能量,氣缸作為執(zhí)行機構(gòu),拉動制動踏板瞬間抱死四個車輪實現(xiàn)緊急制動。

    1.4 數(shù)據(jù)采集模塊設(shè)計

    數(shù)據(jù)采集模塊主要是為了滿足我們無人駕駛賽車正常行駛過程中的數(shù)據(jù)記錄,方便整個車輛控制算法的驗證與調(diào)試。

    本設(shè)計采用Nand Flash存儲器K9F1G08UOB芯片,我們使用FAT文件系統(tǒng)進行存儲數(shù)據(jù)。

    存儲的數(shù)據(jù)在車輛運行結(jié)束后,使用USB接口將數(shù)據(jù)傳輸?shù)诫娔X上位機中,也可以將數(shù)據(jù)存儲在內(nèi)存中,通過excel表格的形式存儲。然后我們直接從內(nèi)存中調(diào)取表格中的數(shù)據(jù),在電腦中顯示。

    2 軟件設(shè)計

    基礎(chǔ)軟件接口模塊設(shè)計主要根據(jù)硬件要求,使用MATLAB/Simulink封裝成simulink基礎(chǔ)模塊并且安裝在simulink庫中,接口主要包括通用輸入輸出接口、串行通訊接口、CAN通訊接口。

    我們使用STM32MX cube和Simulink聯(lián)合生成控制器標(biāo)準(zhǔn)代碼,首先我們在STM32MX cube軟件中將芯片的各個引腳功能定義完成,接下來配置時鐘模塊,根據(jù)系統(tǒng)工作要求我們選用72MHZ的最大時鐘頻率。整個功能配置完成之后我們使用simulink加載配置文件,然后使用simulink將各個引腳封裝成基礎(chǔ)模塊。最后直接通過存庫的方式將這些基礎(chǔ)模塊封裝成庫安裝在simulink中方便用戶使用。我們還為EBS、數(shù)據(jù)采集與USB通訊設(shè)計了幾個直接可以調(diào)用的基礎(chǔ)模塊,這樣方便后期使用,縮短開發(fā)周期。

    3 結(jié)束語

    (1)該控制器在滿足無人駕駛方程式賽車的整車控制功能以外,還將EBS功能與數(shù)據(jù)采集功能集成在一個控制器內(nèi)部,這樣設(shè)計節(jié)省了空間,提高了控制器性能。

    (2)數(shù)據(jù)采集功能為調(diào)車工作提供了大量的數(shù)據(jù)支持,通過采集到的數(shù)據(jù),我們可以快速定位算法的問題所在,并且解決它。

    參考文獻:

    [1]付文杰.基于自動代碼生成的低速柴油機電控系統(tǒng)軟件設(shè)計[D].哈爾濱工程大學(xué),2019.

    [2]陳攀,張承瑞,羅映.利用MATLAB/RTW的嵌入式代碼自動生成與整合[J].小型微型計算機系統(tǒng),2018,39(04):738-741.

    [3]洪曉君,朱磊.基于MATLAB/RTWEC自動代碼生成技術(shù)整車控制器快速原型開發(fā)[J].機電一體化,2014,20(08):47-52.

    [4]熊宇舟,劉平,楊嘉陵.新的基于全自動代碼模型設(shè)計的整車控制器軟件開發(fā)方法[J].電子測量技術(shù),2018,41(24):127-133.

    [5]許保同,楊國亮,吳奇.基于Simulink的純電動汽車VCU控制策略設(shè)計方法[J].汽車工程師,2016(05):19-21.

    作者簡介:閆豐雨(1995-),男,黑龍江克山人,研究生在讀,研究方向:純電動汽車控制與驅(qū)動控制。

    猜你喜歡
    無人駕駛
    突飛猛進的礦山無人駕駛技術(shù)
    我們村的無人駕駛公交
    無人駕駛起重機安全隱患分析
    無人駕駛車輛
    科學(xué)(2020年3期)2020-11-26 08:18:28
    無人駕駛公園
    專用車企業(yè)首次主導(dǎo) 無人駕駛環(huán)衛(wèi)車上路
    專用汽車(2018年10期)2018-11-02 05:32:26
    無人駕駛,先上賽道如何?
    空中之家(2017年11期)2017-11-28 05:28:21
    HANDS OFF THE WHEEL
    漢語世界(2017年5期)2017-09-21 07:44:38
    北京第一條無人駕駛地鐵試運行!你敢坐嗎?
    無人駕駛智能飛行汽車
    若尔盖县| 正镶白旗| 夏津县| 彩票| 读书| 宁晋县| 南安市| 临朐县| 阳东县| 平山县| 政和县| 郧西县| 阿坝| 垣曲县| 米林县| 衡阳县| 福泉市| 大邑县| 黄平县| 乌鲁木齐县| 南澳县| 屏东县| 望城县| 白玉县| 济源市| 科技| 塔河县| 象山县| 霍山县| 平定县| 彰化市| 公主岭市| 土默特右旗| 杂多县| 常山县| 泾阳县| 金溪县| 昭通市| 台南县| 阳泉市| 大安市|