在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于CPLD芯片在汽車駕駛模擬器系統中的應用研究

電子設計 ? 來源:微計算機信息 ? 作者:胡定軍;張芊 ? 2021-04-06 14:13 ? 次閱讀

汽車駕駛模擬器是利用計算機實時控制和計算機圖形處理技術模擬汽車的實際行駛過程,用來培訓駕駛員,縮短上車試車的周期,降低駕駛培訓的成本。汽車駕駛模擬器包括硬件和軟件兩部分組成。硬件由計算機、顯示設備、方向盤、儀表盤等部件構成,軟件包括道路環境的計算機仿真視景系統、聲響模擬、操作平臺等子系統構成。本文將對硬件控制系統的設計進行研究。

一、控制系統的原理和功能

汽車駕駛模擬器系統包括機械部分、控制系統和模擬軟件三大部分。機械部分的點火裝置、方向盤、離合裝置、腳剎裝置、手剎裝置、油門裝置、檔位裝置、儀表裝置均采用實物仿真;控制系統定時檢測點火情況、方向盤轉過的角度、旋轉方向、離合器、腳剎、手剎、油門、檔位的狀態,并將檢測的結果傳送給計算機,通過模擬軟件來變換駕駛的場景,同時,將當前的水溫、時速、發動機轉速和油量傳送給控制系統,以改變儀表盤的指示。控制系統原理圖如圖1 所示。

基于CPLD芯片在汽車駕駛模擬器系統中的應用研究

圖1 控制系統原理圖

計算機采樣數據的程序是用VC++語言編寫。為了數據的準確性,采集數據每20ms 刷新一次。這樣每20ms 檢測一次點火裝置、離合裝置、腳剎裝置、手剎裝置、油門裝置、檔位裝置的狀態,并將檢測結果傳送給計算機。在駕駛的過程中,由于方向盤在不停的轉動,這就要求程序能夠實時的檢測出方向盤的方向和角度。

二、方向盤的位置檢測

在實際設計過程中,要判斷方向盤的轉向以及轉動角度,也就是說首先要判斷左轉還是右轉,然后判斷轉的角度。方向盤的轉動方向和轉動角度示意圖如圖2 所示,選用兩個光電感應開關JK122,安裝在轉盤旁邊,x1 和x2 處為兩個光電感應開關所放位置,當轉盤轉動時,有齒擋住光電感應開關,則輸出為1,反之輸出為0。

圖2 方向盤的轉動方向和轉動角度示意圖

假設任意兩齒之間距離為d,只要x1 和x2 之間距離不等于n/2.d(n 為任意整數),則轉盤轉動時,x1、x2 兩處的輸出波形就將如圖3 所示。

圖3 x1 和x2 處的輸出波形

由此可見,假設x1、x2 的初始狀態都為0,則正轉時其狀態變化為00—01—11—10—00, 而反轉時狀態變化為00—10—11—01—00。只要知道x1、x2 的當前狀態和下一狀態,即可知道此時方向盤的轉向了。我們在設計時要判斷好初始狀態為00 這種情況。將x1、x2 信號分別接到兩個T 觸發器的輸入端上,并將反向后的信號作為觸發器的清零信號。當初始狀態為00 時,兩個觸發器輸出都為0,如果后一狀態為01,則觸發器T1 輸出為1,表示正轉;如果后一狀態為10,則觸發器T2 輸出為1,表示反轉。由于緊接著的狀態肯定是11,所以觸發器清零后,等到狀態為00 又可以重新開始判斷。判斷轉向后,還要判斷轉動的角度。在這里我們又加入兩個T 觸發器T3 和T4,當輸入x1、x2 的狀態從11 變化到10,觸發器T3 輸出為1,反之,如果從11 變化到01,觸發器T4 輸出為1。最后,將四個觸發器的輸出信號相或后作為時鐘信號送到計數器中,并將T1、T3 的輸出信號相或后作為計數器的輸入信號,于是當方向盤正轉時計數器向上累加,而反轉時則向下遞減,最后通過讀出計數器的輸出數據即可得知方向盤的轉動角度。本文采用CPLD 技術設計控制電路,原理圖如圖4 所示。

圖4 CPLD 設計原理圖

由圖可知,CPLD 技術設計一般是一種“自頂而下”的設計,其設計過程如下:

(1)行為設計;確定所設計的系統或CPLD芯片的功能、性能及允許的芯片面積或成本。

(2)結構設計;根據該系統或CPLD 的特點,將其分解為接口清晰、相互關系明細、盡可能簡單的子系統,得到1 個總體結構。這個結構可能包括算術運算單元、控制單元、數據通道、各種算術狀態機等。

(3)邏輯設計;盡可能采用規則的邏輯結構或采用自己經過考驗的邏輯單元或模塊。

(4)電路設計;將邏輯圖將轉換成電路圖,在很多情況下,這時需要進行硬件仿真以最終確定邏輯設計的正確性。

最后,將設計好的電路經過編譯,形成熔絲文件,將該文件下載到選定的CPLD 就成為了可以完成固定功能的ASIC 了。在整個開發程序中,采用軟件MAX+plusII 編程可實現,選用Altera 公司生產的芯片EPM7128SLC84-15 。

三、控制系統的軟件設計

本系統軟件部分由檢測主程序、驅動儀表程序和方向盤等開關量輸入程序組成。檢測主程序包括數據采集模塊、CPLD 模塊,并且分配給儀表和開關量輸入不同的端口。在端口的初始化中將所有初始狀態設置為0,通過軟件的定時器掃描,各端口的狀態實時的傳給主程序,其主程序流程圖如圖5 所示。

圖5 主程序流程圖

采用VC++語言將硬件中的狀態、角 度等數據交互信息做成一個硬件連接庫,它作為橋梁,把硬件所有的操作與軟件部分的視景系統緊密的結合在一起,成為一個完整的汽車駕駛模擬訓練系統。

4、結束語

該系統運用CPLD技術,充分地考慮了方向盤、離合器、腳剎、手剎、油門、換檔的相應時間,通過協議,與軟件部分的視景系統緊密的結合在一起。并且通過本文設計的實例可以看出,合理地應用CPLD技術,大大提高了系統設計的靈活性,提高了系統的可靠性和集成度,縮短了產品研制的周期,同時還可以降低設計成本,節省PCB板的面積和布線難度。因此,在目前的電子設計中,充分利用CPLD的設計體系結構將起到事半功倍的效果。目前,控制系統已經制作出了推廣應用,取得了良好的經濟和社會效益,受到了學員的一致好評。本文作者創新點:整個硬件控制系統很多的研究人員主要采用單片機結合串口、并口進行通訊。由于單片機分配地址、布線較繁瑣,可靠性不強,單片機與單片機之間的數據交換也存在一定的局限性。我們采用了CPLD 技術、數據采集模塊能夠很方便的對硬件部分的點火情況、方向盤轉過的角度、旋轉方向、離合器、腳剎、手剎、油門、檔位的狀態進行編譯操作,及時進行數據交換,大大提高了控制系統的可控性和可靠性,降低了生產周期和成本。

責任編輯:gft

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpld
    +關注

    關注

    32

    文章

    1257

    瀏覽量

    169659
  • 計算機
    +關注

    關注

    19

    文章

    7549

    瀏覽量

    88718
  • 模擬器
    +關注

    關注

    2

    文章

    883

    瀏覽量

    43440
收藏 人收藏

    評論

    相關推薦

    汽車駕駛員操作特性考核仿真系統研究

    仿真系統本文根據發動機特性數學模型汽車運動模型駕駛員離合操作模型汽車駕駛換擋工況最佳操作模式汽車
    發表于 12-02 12:46

    汽車駕駛模擬器實時仿真虛擬系統開發

    汽車駕駛模擬器實時仿真虛擬系統開發本課題介紹了一個分布式仿真實驗支撐軟件平臺 虛擬系統的思想設計與開發并給出了虛擬系統集成與應用示例虛擬
    發表于 12-02 12:48

    單片機在汽車駕駛模擬器的應用

    )控制直流電機的輸出力矩以達到模擬的目的。經實驗驗證,該系統能較準確模擬汽車受到的回正力矩,使得駕駛模擬
    發表于 04-24 09:44

    汽車駕駛模擬器二自由度運動系統

    汽車駕駛模擬器二自由度運動系統
    發表于 08-06 13:06

    2012新型三屏駕駛模擬器

    2012新型三屏駕駛模擬器jy-OH2型三屏汽車駕駛模擬器 jy-OH2型三屏汽車駕駛模擬器[i
    發表于 09-05 18:05

    汽車駕駛模擬器介紹 汽車駕駛模擬器座艙

    是否正常,只要打開測試界面便一目了然。可作為學員模范教練操作曲線。 7 汽車駕駛模擬器豐富的教學錄像功能利用該功能,可以播放汽車培訓教學錄像。 例如,系統提供最新的8種交通警察手勢信號
    發表于 09-06 17:48

    汽車駕駛模擬器單片機系統的設計思路介紹

    汽車的技術性能指標,從而可以節省大量的自然資源,具有很高的經濟價值[2]。  在汽車駕駛模擬器,傳感控制系統的性能直接影響到整個
    發表于 07-29 07:28

    怎么實現汽車駕駛模擬器單片機系統的設計?

    汽車駕駛模擬器單片機系統的設計思路是什么?怎么實現汽車駕駛模擬器單片機系統的設計?
    發表于 05-12 07:07

    怎樣去設計一種汽車駕駛模擬器控制系統

    汽車駕駛模擬器控制系統的原理是什么?汽車駕駛模擬器控制系統的功能有哪些?怎樣去設計一種
    發表于 05-17 06:36

    2021年汽車駕駛員(中級)考試及汽車駕駛員(中級)考試資料 精選資料分享

    模擬考試。2021年汽車駕駛員(中級)考試及汽車駕駛員(中級)考試資料1、【單選題】()是驅動橋過熱的原因。(D)A、軸承間隙過大B、齒輪磨損過大C、齒輪油油量不足D、驅動橋軸承裝配過緊2、【單選題】當線圈
    發表于 08-30 09:05

    汽車駕駛模擬器新一代實時場景系統的開發

    汽車駕駛模擬器新一代實時場景系統的開發:本論文總結了汽車駕駛模擬器新一代實時場景系統的設計和開發
    發表于 08-23 23:10 ?55次下載

    單片機在汽車駕駛模擬器的應用

      汽車駕駛模擬器以其環保性、安全性、高效性應用廣泛。但以往的汽車駕駛仿真是以特性彈簧等作為回正力矩的生成元件,其可靠性無法保證,且模擬
    發表于 02-11 12:43 ?50次下載

    汽車駕駛模擬器控制系統的設計

    本文介紹了汽車駕駛模擬器控制系統的設計研究,采用CPLD(Complex Programmable Logic Device)技術能夠很方便
    發表于 07-13 17:22 ?16次下載

    基于單片機數據采集的汽車駕駛模擬器系統的設計

    汽車駕駛模擬器,傳感控制系統的性能直接影響到整個汽車駕駛模擬
    的頭像 發表于 12-06 08:19 ?3115次閱讀
    基于單片機數據采集的<b class='flag-5'>汽車駕駛</b><b class='flag-5'>模擬器</b><b class='flag-5'>系統</b>的設計

    基于AT89C52單片機和傳感實現汽車駕駛模擬器單片機系統的應用方案

    汽車駕駛模擬器是一種能正確模擬汽車駕駛操縱動作,獲得實車駕駛感覺的仿真
    的頭像 發表于 04-06 13:58 ?3529次閱讀
    基于AT89C52單片機和傳感<b class='flag-5'>器</b>實現<b class='flag-5'>汽車駕駛</b><b class='flag-5'>模擬器</b>單片機<b class='flag-5'>系統</b>的應用方案
    主站蜘蛛池模板: 四虎永久在线观看免费网站网址 | sese国产| 在线观看日本免费不卡 | 午夜湿影院 | 成人黄色免费 | 国产伦精品一区二区三区高清 | 国产男女交性视频播放免费bd | 国产三级黄色毛片 | 国产成人99久久亚洲综合精品 | 欧美一级特黄aaa大片 | 中文天堂资源在线www | 国产一二三区精品 | 蕾丝视频成人★在线观看 | 婷婷激情亚洲 | 亚洲国产高清人在线 | 亚洲精品系列 | 天天干天天做天天操 | 国产精品资源手机在线播放 | 亚洲综合丁香 | 香蕉网影院在线观看免费 | 国产高清色视频免费看的网址 | 免费在线观看视频网站 | 国产精品福利午夜在线观看 | 欧美性free免费 | 五月天免费在线播放 | 天天做天天爱天天爽综合区 | 中文字幕第8页 | 97一区二区三区 | 国产亚洲片 | 37pao强力打造免费高速高清 | 九月色婷婷 | 99在线热播精品免费 | 傲视影院午夜毛片 | 国产福利精品视频 | 1024你懂的国产日韩欧美 | 新版天堂中文资源8在线 | 国产福利观看 | 亚洲理论视频 | 浮荡视频在线观看免费 | 狠狠色丁香久久婷婷综 | 9久热久re爱免费精品视频 |