999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

汽車駕駛模擬器數據采集控制系統的設計

2017-03-30 03:54:25邵建龍趙建平
微處理機 2017年1期
關鍵詞:單片機汽車系統

張 燚,邵建龍,陳 廣,趙建平,羅 茜

(昆明理工大學信息工程與自動化學院,昆明 650500)

汽車駕駛模擬器數據采集控制系統的設計

張 燚,邵建龍,陳 廣,趙建平,羅 茜

(昆明理工大學信息工程與自動化學院,昆明 650500)

數據采集控制系統的性能對汽車駕駛模擬系統的交互性和真實感有重要影響。根據模擬器數據采集與控制的多輸入輸出接口和快速響應要求,設計了一套實時數據采集控制系統。該系統基于STM32單片機實現了對4路格雷碼編碼器、1路SSI編碼器、24路數字量輸入和8路數字量輸出的數據采集處理與控制,通過USB以及RS232與上位機通訊,系統軟件采用C語言模塊化編程技術。實驗結果表明所設計的數據采集控制系統實時性好,可靠性高,能滿足實際需求。

汽車駕駛模擬器;數據采集處理;STM32單片機;系統;編碼器;通信

1 引言

汽車駕駛模擬器是一種能模擬汽車的駕駛操作動作,獲得真實駕車感受的仿真系統。目前的汽車駕駛模擬器集合了傳感器、計算機三維實時動畫、計算機接口、人工智能、數據通信、網絡、多媒體等多種先進技術,主要用于駕駛員培訓,也可以對微觀交通進行仿真,對汽車的控制特性進行研究[1]。汽車駕駛模擬器具有安全性高、再現性好的特點。利用駕駛模擬器來進行研究和訓練,可以方便地模擬各種道路環境、天氣狀況,分析汽車的技術性能指標,從而可以節省大量資源,具有很高的經濟價值[2]。

目前,很多汽車駕駛模擬器都采用數據采集卡實現操作數據的采集,這種基于數據采集卡的數據采集處理系統成本相對較高,采集模擬量時不是很穩定,接口數量也很有限,這給后續開發帶來了一些困難。基于單片機的數據采集系統雖然開發周期較長,但成本相對較低,接口的可擴展性好,同時,模擬量和開關量的預處理工作也可以由單片機來完成,完全可以滿足模擬器的交互性和實時性要求[3-4]。

2 數據采集控制系統開發要求

汽車駕駛模擬器數據采集控制系統須滿足以下要求:①提供絕對式旋轉編碼器高分辨率輸入信號接口1路,要求分辨率為1024P/R(1024個脈沖每轉);②提供絕對式旋轉編碼器輸入信號接口3路,要求分辨率為360P/R(360個脈沖每轉);③提供開關量輸入接口24路,要求接地有效;④提供8路開關量輸出接口;⑤同時支持USB2.0接口和RS232接口與上位機通信;⑥所有接口用專門的接線端子引出,系統電源采用外接專用適配器供電。

3 數據采集控制系統方案選擇

以下方案均可實現數據的采集與控制,方案①選用單片機;方案②選用PLC;方案③采用數據采集卡。通過比較發現,方案②的成本相對較高,體積較大;方案③成本高,接口數量有限;而方案①成本低,接口數量多且可擴展性好,控制較為靈活,因此論文選用第一種方案。

根據以上數據采集控制系統多輸入輸出接口和快速響應的要求,單片機需要的管腳數較多,還要支持USB接口和RS232接口與上位機通信,同時考慮到資源的合理利用,論文選取 100腳的STM32F103VBT6作為系統主控芯片,其最高工作頻率可達72MHz。數據采集控制系統結構框圖如圖1所示,系統由上位機和下位機兩部分構成,以STM32微處理器為核心的數據采集控制器作為下位機;以PC機作為系統上位機,結合相應的上位機驅動程序和應用軟件,實現數據傳輸[5]。

圖1 數據采集控制系統結構框圖

4 數據采集控制系統硬件設計

4.1 硬件總體設計

系統硬件由核心控制器、數據采集電路、OC輸出電路、RS232串口電路、USB接口電路、電源電路、時鐘和復位電路、SWD下載電路等部分組成,其硬件總框圖如圖2所示。STM32VBT6通過串口和USB接口與上位機進行通訊,根據上位機的指令做出應答。系統整體硬件設計圖如圖3所示。

圖2 硬件總框圖

4.2 數據采集電路

綜合考慮編碼器的精度和成本,系統選用歐姆龍絕對式旋轉編碼器OMRON E6C3-A,其輸出方式為格雷二進制碼[6]。編碼器的電路如圖4所示,4路格雷碼編碼器的接口都設計成10位數據線,這樣設計的優點是可以兼容1024分辨率和360分辨率的編碼器。同時還預留了1路SSI編碼器接口以支持使用高精度的SSI編碼器。

24路開關量輸入及編碼器輸入電路的設計如圖5所示,輸入管腳均采用上下拉二極管的方式對管腳進行保護,防止電壓過高或過低損壞單片機管腳。當輸入電壓過高時,上拉二極管導通,電流通過上拉二極管流入VCC3.3V電源,單片機管腳電壓被鉗制;當輸入電壓過低時,下拉二極管導通,輸入電壓被鉗制到負0.7V,從而保護單片機的管腳。

4.3 OC輸出電路

輸出部分的設計如圖6所示,8路輸出均采用OC輸出,采用OC輸出的優點是輸出電壓可以根據負載選擇為5V、24V或外接電源等,驅動能力強。

4.4 其它電路

整個系統電源采用外接專用12~24V 2A直流適配器供電。系統電源進來后直接為歐姆龍旋轉編碼器供電,同時通過開關電源中LM2596T-5.0芯片轉為5V,再通過SPX1117M3-3.3芯片轉為3.3V為STM32供電。利用MAX232芯片完成單片機的TTL信號和RS232信號的相互轉換,通過RS232串口電路與PC機通信,也可用USB接口電路和PC機通信[7];時鐘電路為單片機輸入時鐘信號;SWD下載電路用于單片機程序調試和燒寫。

為了減少電磁干擾,PCB布局時,晶振應盡可能靠近單片機,所有元器件均采用貼片元件。PCB制板時采用沉金工藝,以防止氧化,CPU板和接口板分開,采用軟電纜線連接,提高系統的穩定性和可靠性。

圖3 系統整體硬件設計圖

圖4 編碼器電路

圖5 輸入管腳保護電路

圖6 輸出部分電路

5 數據采集控制系統軟件設計

數據采集控制系統軟件主要完成多路信號的采集與處理,下位機接到上位機指令時按照通信協議將數據發送給上位機,并根據輸出指令執行相應的操作。軟件采用C語言模塊化編程,主要由主程序、數據采集處理程序、USB通信中斷服務程序、RS232通信中斷服務程序、輸出控制程序等構成。其主程序工作流程圖和中斷服務程序流程圖分別如圖7、圖8、圖9所示。主程序主要完成系統的初始化工作,包括系統時鐘初始化、中斷向量初始化、GPIO端口初始化、串口初始化、USB初始化等;USB通信和RS232通信程序實現單片機和上位機之間的通訊,根據數據采集的速率和實時性需求,USB模塊采用虛擬串口的傳輸方式[8];數據采集處理程序主要完成編碼器信號和24路開關量輸入信號的采集與處理;輸出控制程序根據上位機命令對8路開關量輸出進行控制。

圖7 主程序工作流程圖

圖8 RS232中斷服務程序流程圖

圖9 USB中斷服務程序流程圖

上位機與下位機之間的數據通訊采用“呼叫—應答”處理模式,通訊數據幀結構如表1所示,每幀都由包頭、包長、數據域、校驗和4個部分構成。每包數據以0x7f開頭標識,包長為數據字段長度和檢驗字段長度之和,檢驗方式為包頭、包長以及數據字段的求和。數據字段中包含地址碼和功能碼,下位機根據地址碼和功能碼對上位機的請求做出響應。

表1 通訊數據幀結構

格雷碼編碼器的輸出信號是格雷二進制碼,單片機采集到數據后需轉換為二進制,轉換程序如下:

STM32F103VBT6上電復位后,PA13/14/15和PB3/4默認配置為JTAG功能。本系統中這5個引腳需要用作普通I/O口,故必須對這幾個引腳的功能復用,通過以下程序把PA13/14/15和PB3/4引腳配置為普通I/O口:

6 結束語

設計了一種基于STM32單片機的駕駛模擬器實時數據采集控制系統。測試結果表明系統響應速度在10ms以內,完全能夠滿足數據采集控制系統在性能和實時性上的要求。并且該系統可靠性高,穩定性好,能滿足實際需求。

[1]邱安定,李旋,尹董梅.汽車模擬駕駛技術新解[J].合肥學院學報,2010(7):23-25. Qiu Anding,Li Xuan,Yin Dongmei.The New Car Driving Simulation Technology[J].Journal of Hefei University,2010 (7):23-25.

[2]李國峰,吳振華,馮磊.虛擬現實建模技術研究及其在汽車模擬駕駛器中的應用[J].武漢理工大學學報,2005(6):41-42. Li Guofeng,Wu Zhenhua,Feng Lei.Virtual Reality Modeling Technology Research and It’s Application in Automobile Driving Simulation Device[J].Journal of Wuhan University of Technology,2005(6):41-42.

[3]周磊,趙敏,王建,等.基于ARM單片機的汽車模擬駕駛器設計[J].汽車工程師,2011(11):35-37. Zhou Lei,Zhao Min,Wang Jian et al.Vehicle Simulator Design Based on ARM Single Chip System[J].Auto Engineer, 2011(11):35-37.

[4]張曉剛.仿真駕駛模擬器數據采集系統設計[J].科技信息,2010(14):221-222. Zhang Xiaogang.Simulation Driving Simulator Data Acquisition System Design[J].Science&Technology Information,2010 (14):221-222.

[5]代攀,唐小琦,宋寶等.伺服數據采集系統的USB接口設計[J].機械與電子,2013(12):8-10. Dai pan,Tang Xiaoqi Song Bao etal.USB Interface Design of Servo Data Acquisition System[J].Machinery&Electronics, 2013(12):8-10.

[6]歐姆龍自動化中國統轄集團.歐姆龍E6B2/E6CP型旋轉編碼器[J].紡織機械,2007(2):21-23. Omron automation China governance group.Omron E6B2/E6CP type rotary encoder[J].TEXTILE MACHINERY,2007(2):21-23.

[7]潘琢金,李冰,羅振,楊華等.基于STM32的UART-WiFi模塊的設計與實現[J]制造業自動化,2015(7):127-130. Pan Zhuojin,Li Bing,Luo Zhen etal.Design and implemention of UART-Wifi module based on STM32[J].Manufacturing Automation,2015(7):127-130.

[8]王太曉,林曉煥,周靜雷.基于STM32處理器的USB通信設計[J].微處理機,2015(1):25-28. Wang Taixiao,Lin Xiaohuan,Zhou Jinlei.Design ofUSB Communication Based on the STM32 Processor[J].MICROPROCESSORS,2015(1):25-28.

Design of Vehicle Driving Simulator Data Acquisition and Control System

Zhang Yi,Shao Jianlong,Chen Guang,Zhao Jianping,Luo Qian
(Faculty of Information Engineering and Automation,Kunming University of Science and Technology,Kunming 650500,China)

The performance of data acquisition and control system has a significant effect on the vehicle driving simulation system,especially on interaction and reality.According to the requirement of multiple input-output interface and fast response on the data acquisition and control simulator,a set of real-time data acquisition control system based on STM32 microcontroller,using C language modular programming technology,is designed to realize the data collection processing and control with fourroad gray code encoder,a SSI encoder,24 digital signal input and 8 digital signal output,and communicate with PC by USB/RS232.The experimental results show that the designed control system of data acquisition reveals with good real-time performance and high reliability,and meets the actual requrements.

Vehicle driving simulator;Data acquisition and processing;STM32 microcontroller;System;Encoder;Communication

10.3969/j.issn.1002-2279.2017.01.023

TN919.5

A

1002-2279-(2017)01-0091-05

張燚(1991-),男,陜西省安康市人,碩士研究生在讀,主研方向:智能化信息處理系統。

2016-09-06

猜你喜歡
單片機汽車系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
汽車的“出賣”
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
汽車們的喜怒哀樂
Microchip推出兩個全新PIC單片機系列
主站蜘蛛池模板: 国产乱人伦偷精品视频AAA| 99国产精品免费观看视频| 99re在线观看视频| 在线观看国产精品日本不卡网| 亚洲一区二区三区在线视频| 在线免费无码视频| 成人亚洲国产| 精品视频福利| 亚洲人成网址| 久久久久久久97| 亚洲视频影院| 性网站在线观看| 免费国产黄线在线观看| 91久久偷偷做嫩草影院精品| 青草视频免费在线观看| 国产精品视屏| 国产成人亚洲精品蜜芽影院| 精品国产免费观看一区| 亚洲中文字幕97久久精品少妇| 欧美视频在线观看第一页| 久久网综合| 国产网友愉拍精品| 国产精品美人久久久久久AV| 国产精品hd在线播放| 三上悠亚精品二区在线观看| 日本久久网站| 性欧美在线| 成人午夜久久| 人妻无码中文字幕一区二区三区| 91精品啪在线观看国产| 国产视频 第一页| 亚洲制服丝袜第一页| 五月婷婷伊人网| 欧美三级日韩三级| 91美女视频在线| 三级视频中文字幕| 亚洲欧洲日产国码无码av喷潮| 欧美特级AAAAAA视频免费观看| 免费又爽又刺激高潮网址| 色综合色国产热无码一| 波多野结衣亚洲一区| 伊人久久婷婷| 在线免费a视频| 波多野结衣无码AV在线| 国产主播在线观看| 亚洲成人网在线观看| 女同久久精品国产99国| 精品日韩亚洲欧美高清a| 国产浮力第一页永久地址 | 色综合狠狠操| 黄色a一级视频| 国产激情无码一区二区三区免费| 99re精彩视频| 粉嫩国产白浆在线观看| 男女男精品视频| 国产精品hd在线播放| 丰满人妻中出白浆| 草草线在成年免费视频2| 黄网站欧美内射| 久久 午夜福利 张柏芝| 欧美色视频日本| 免费a在线观看播放| 日韩免费视频播播| 真人高潮娇喘嗯啊在线观看| 女人18一级毛片免费观看| 无码aⅴ精品一区二区三区| 毛片视频网| 国产欧美日韩在线一区| 久久96热在精品国产高清| 国产精品美女网站| 97国产在线播放| 超薄丝袜足j国产在线视频| 欧美成人一级| 国产精品蜜臀| 久久国产精品影院| 欧美成人午夜视频| 久久青草精品一区二区三区 | 在线看片国产| 亚洲视频色图| 中文无码毛片又爽又刺激| 亚洲第一精品福利| 久久久久人妻一区精品|