一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

基于CPLD芯片在汽車駕駛模擬器系統(tǒng)中的應(yīng)用研究

電子設(shè)計 ? 來源:微計算機信息 ? 作者:胡定軍;張芊 ? 2021-04-06 14:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

一、控制系統(tǒng)的原理和功能

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

基于CPLD芯片在汽車駕駛模擬器系統(tǒng)中的應(yīng)用研究

圖1 控制系統(tǒng)原理圖

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

二、方向盤的位置檢測

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

圖2 方向盤的轉(zhuǎn)動方向和轉(zhuǎn)動角度示意圖

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

圖3 x1 和x2 處的輸出波形

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

圖4 CPLD 設(shè)計原理圖

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

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

(2)結(jié)構(gòu)設(shè)計;根據(jù)該系統(tǒng)或CPLD 的特點,將其分解為接口清晰、相互關(guān)系明細、盡可能簡單的子系統(tǒng),得到1 個總體結(jié)構(gòu)。這個結(jié)構(gòu)可能包括算術(shù)運算單元、控制單元、數(shù)據(jù)通道、各種算術(shù)狀態(tài)機等。

(3)邏輯設(shè)計;盡可能采用規(guī)則的邏輯結(jié)構(gòu)或采用自己經(jīng)過考驗的邏輯單元或模塊。

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

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

三、控制系統(tǒng)的軟件設(shè)計

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

圖5 主程序流程圖

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

4、結(jié)束語

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

責(zé)任編輯:gft

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • cpld
    +關(guān)注

    關(guān)注

    32

    文章

    1257

    瀏覽量

    171549
  • 計算機
    +關(guān)注

    關(guān)注

    19

    文章

    7667

    瀏覽量

    90858
  • 模擬器
    +關(guān)注

    關(guān)注

    2

    文章

    894

    瀏覽量

    44455
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    汽車駕駛員操作特性考核仿真系統(tǒng)研究

    仿真系統(tǒng)本文根據(jù)發(fā)動機特性數(shù)學(xué)模型汽車運動模型駕駛員離合操作模型汽車駕駛換擋工況最佳操作模式汽車
    發(fā)表于 12-02 12:46

    汽車駕駛模擬器實時仿真虛擬系統(tǒng)開發(fā)

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

    單片機在汽車駕駛模擬器的應(yīng)用

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

    汽車駕駛模擬器二自由度運動系統(tǒng)

    汽車駕駛模擬器二自由度運動系統(tǒng)
    發(fā)表于 08-06 13:06

    2012新型三屏駕駛模擬器

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

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

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

    汽車駕駛模擬器單片機系統(tǒng)的設(shè)計思路介紹

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

    怎么實現(xiàn)汽車駕駛模擬器單片機系統(tǒng)的設(shè)計?

    汽車駕駛模擬器單片機系統(tǒng)的設(shè)計思路是什么?怎么實現(xiàn)汽車駕駛模擬器單片機系統(tǒng)的設(shè)計?
    發(fā)表于 05-12 07:07

    怎樣去設(shè)計一種汽車駕駛模擬器控制系統(tǒng)?

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

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

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

    汽車駕駛模擬器新一代實時場景系統(tǒng)的開發(fā)

    汽車駕駛模擬器新一代實時場景系統(tǒng)的開發(fā):本論文總結(jié)了汽車駕駛模擬器新一代實時場景系統(tǒng)的設(shè)計和開發(fā)
    發(fā)表于 08-23 23:10 ?55次下載

    單片機在汽車駕駛模擬器的應(yīng)用

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

    汽車駕駛模擬器控制系統(tǒng)的設(shè)計

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

    基于單片機數(shù)據(jù)采集的汽車駕駛模擬器系統(tǒng)的設(shè)計

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

    基于AT89C52單片機和傳感實現(xiàn)汽車駕駛模擬器單片機系統(tǒng)的應(yīng)用方案

    汽車駕駛模擬器是一種能正確模擬汽車駕駛操縱動作,獲得實車駕駛感覺的仿真
    的頭像 發(fā)表于 04-06 13:58 ?3783次閱讀
    基于AT89C52單片機和傳感<b class='flag-5'>器</b>實現(xiàn)<b class='flag-5'>汽車駕駛</b><b class='flag-5'>模擬器</b>單片機<b class='flag-5'>系統(tǒng)</b>的應(yīng)用方案