亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于STM32的特種車輛車載智能控制網(wǎng)聯(lián)魔盒設(shè)計

        2022-12-30 06:46:46
        科技視界 2022年25期
        關(guān)鍵詞:魔盒網(wǎng)聯(lián)緩沖區(qū)

        王 姣 高 捷 朱 迪 徐 宇

        (1.揚州市職業(yè)大學(xué),江蘇 揚州 225009;2.揚州核威碟形彈簧制造有限公司,江蘇 揚州 225000;3.江蘇天河水務(wù)設(shè)備有限公司,江蘇 揚州 225000)

        0 引言

        隨著車聯(lián)網(wǎng)技術(shù)的發(fā)展,很多家用車上已經(jīng)搭載智能網(wǎng)聯(lián)技術(shù),不斷提升用戶的用車體驗,但是,在特種車輛上,搭載智能網(wǎng)聯(lián)技術(shù)的應(yīng)用并不多,隨著城市化進(jìn)程的發(fā)展,在城市清掃車等特種車輛上對采集汽車關(guān)鍵信息并上傳至云端的需求不斷提升,一方面可以及時獲取特種車輛的相關(guān)信息,另一方面根據(jù)對應(yīng)的數(shù)據(jù)信息可以優(yōu)化特種車輛的工作,提高其工作效率,因此,本文著重設(shè)計搭載在特種車輛上的智能控制網(wǎng)聯(lián)魔盒。

        1 系統(tǒng)整體方案設(shè)計

        1.1 系統(tǒng)結(jié)構(gòu)

        現(xiàn)代車輛使用了大量電子技術(shù),如發(fā)動機的ECU 控制、防抱死ABS、自動變速器等,這些電子系統(tǒng)不僅依賴于傳感器檢測和控制芯片,而且需要一個高速穩(wěn)定的通信網(wǎng)絡(luò)將各部分組成一個協(xié)調(diào)運行的整體,這個通信網(wǎng)絡(luò)就是依托CAN 總線建立起來的,車輛的狀態(tài)信息如發(fā)動機轉(zhuǎn)速、油耗、里程等信息通過CAN 總線傳輸,因此,為獲取車輛運行狀態(tài)信息,本項目采用通過OBD 接口監(jiān)聽CAN 總線消息的方法,并結(jié)合其他檢測控制電路,將采集到的信息通過4G 無線網(wǎng)發(fā)送到云端服務(wù)器,同時也接收云端的消息,實現(xiàn)數(shù)據(jù)的交互。系統(tǒng)硬件結(jié)構(gòu)組成如圖1 所示。

        圖1 硬件結(jié)構(gòu)組成圖

        1.2 系統(tǒng)組成

        在綜合考慮車載網(wǎng)聯(lián)魔盒對控制系統(tǒng)的要求以及通信技術(shù)特點的基礎(chǔ)上,本設(shè)計的網(wǎng)聯(lián)魔盒主要包含一個主控電路、電源電路、CAN 總線接口電路、I/O 接口電路、定位與姿態(tài)檢測電路、4G 無線通信接口電路等。

        2 系統(tǒng)硬件設(shè)計

        2.1 主控電路設(shè)計

        (1)主芯片采用STM32F407,主頻達(dá)到168MHZ,帶有DSP 和FPU 指令;

        (2)通信接口包括6 個USART,3 個SPI,3 個IIC,2 個CAN,1 個SDIO;

        (3)2 個12 位DAC,3 個12 位ADC;

        (4)17 個16 位和32 位定時器;

        (5)1 MB FLASH 和192 KB SRAM,LQFP100 引腳封裝;

        (6)考慮到斷電等特殊情況,在外部擴展了一片8 KB 的MB85RS64 鐵電存儲器作為數(shù)據(jù)備份存儲器,具有讀寫速度快、使用壽命長、性能可靠的特點;

        (7)程序下載通過兩線接口SWD 進(jìn)行。

        2.2 電源電路設(shè)計

        電源電路采用TPS5430DCDC 降壓芯片實現(xiàn)3.8 V 和5 V,具有過流保護(hù)和過熱保護(hù)功能,工作頻率達(dá)到500 KHZ,內(nèi)部集成了N 溝道MOS 管,轉(zhuǎn)換效率高,輸出電流3 A,續(xù)流二極管采用B340A 肖特基二極管,為抑制電路浪涌,采用壓敏電壓30 V 的MOV 壓敏電阻,為防止異常掉電,采用5.5V1F 的超級電容作為后備電池,系統(tǒng)將數(shù)據(jù)存儲到芯片中,保證數(shù)據(jù)的可靠性。

        2.3 CAN 總線接口電路設(shè)計

        由于主控芯片STM32F407 內(nèi)部已集成了CAN 控制器,所以外部只需連接CAN 收發(fā)器ISO1050 即可,這是一種適用于車輛的隔離型CAN 通信的芯片,工作溫度-55~105℃,其具有串線、過壓和接地?fù)p耗保護(hù)以及過熱關(guān)斷功能,通信速率1Mbps,抗干擾能力強,可靠性高。STM32 內(nèi)部CAN 控制器支持CAN2.0A 和CAN2.0B,具有3 個發(fā)送郵箱,發(fā)送優(yōu)先級可配置,兩個具有三級深度的FIFO,以及28 個ID 標(biāo)識符篩選器組,完全以硬件方式支持11 位和29 位ID 標(biāo)識符。電路圖如圖2 所示。

        圖2 CAN 接口設(shè)計

        2.4 4G 通信接口設(shè)計

        4G 通信因具有速度快、性價比好的特點獲得廣泛的應(yīng)用,支持多種通信協(xié)議如TCP、UDP 等,具備多模多頻段工作的能力,為方便用戶和應(yīng)用系統(tǒng)集成,有的廠商提供了UART 接口,用戶可以使用應(yīng)用系統(tǒng)的MCU 與模塊連接,實現(xiàn)數(shù)據(jù)的收發(fā),這樣既可以采用HTTP 協(xié)議,也可以采用物聯(lián)網(wǎng)常用的MQTT/COAP 等協(xié)議,甚至可以自行定義相關(guān)的協(xié)議,可以適應(yīng)用戶不同場景下應(yīng)用的需求。一個4G 通信模塊一般具有以下功能:

        (1)HTTP 模式、SMS 短信功能,以及其他的協(xié)議功能;

        (2)心跳包、注冊包機制,套接字分發(fā);

        (3)多路Socket;

        (4)AT 指令集。

        供應(yīng)用系統(tǒng)MCU 調(diào)用本設(shè)計4G 模塊為WH-G405TF,工作電壓3.8 V,采用UART 口和MCU 通信,可設(shè)置成透傳模式,非常方便接入云端,具體設(shè)計如圖3 所示。采用時間觸發(fā)或長度觸發(fā)機制發(fā)送數(shù)據(jù)包,即間隔時間超過某個值(默認(rèn)50 ms)或數(shù)據(jù)長度超過某值(默認(rèn)1024)時模塊自動將數(shù)據(jù)發(fā)送至指定的服務(wù)器,其初始化過程如下(AT 指令):

        (1)設(shè)置工作模式為透傳:AT+WKMODE=NET;

        (2)使能SOCKETA:AT+SOCKAEN=ON;

        (3)設(shè)置TCP 協(xié)議和遠(yuǎn)程服務(wù)器地址與端口:AT+SOCKETA=TCP,WWW.USR.COM,2317;

        (4)設(shè)置SOCKETA 為長鏈接:AT+SOCKASL=LONG;

        (5)重啟模塊:AT+Z。

        模塊設(shè)置好以后,只要串口打入數(shù)據(jù)包,間隔超過50 ms,模塊就將數(shù)據(jù)轉(zhuǎn)發(fā)出去。

        幀頭(2 字節(jié))+幀長度(2 字節(jié))+功能字符(4 字節(jié))+數(shù)據(jù)單元(N 字節(jié))+CRC 校驗(2 字節(jié))+幀尾(2 字節(jié))。

        主控芯片初始化串口后,將數(shù)據(jù)按指定格式發(fā)給模塊,波特率為115 200bps,8 位數(shù)據(jù),無校驗位,啟停各1位,初始化程序如下:

        2.5 其他接口

        為了獲取車輛的位置和姿態(tài)等信息,網(wǎng)聯(lián)魔盒還集成了GPS 模塊和6 軸加速度傳感器MPU6050,此外還包括模擬數(shù)字量接口,RS485 和232 通信接口,便于和其他車載設(shè)備交互,如上裝各類儀表等。由于STM32 具備較強性能,魔盒還可以充當(dāng)某些設(shè)備的控制器作用、清障掃雪設(shè)備的控制、路況的檢測報警等,同時由于和遠(yuǎn)程服務(wù)器連接,既可以發(fā)送車輛信息,也可以接受后臺信息,如任務(wù)管理、行車路線安排等。具體如圖4 所示。

        3 系統(tǒng)軟件設(shè)計

        3.1 總體軟件結(jié)構(gòu)

        3.2 CAN 總線與車載J1939 協(xié)議

        CAN 總線是一種實時高速、抗干擾強、性價比高的通信技術(shù),廣泛應(yīng)用于工業(yè)控制、車輛船舶控制等方面,通信速度達(dá)到1Mbps 甚至更高,CAN 總線的特點是廢除了站點地址,而是采用11 位或29 位(CAN2.0B)的ID標(biāo)識符來構(gòu)成數(shù)據(jù)幀,提高了應(yīng)用的靈活性,同時采用硬件優(yōu)先級仲裁機制,進(jìn)一步提高了網(wǎng)絡(luò)通信的實時性,這對于安全性要求高的應(yīng)用特別有意義,也是不同于RS485 等通信總線的一個重要特點。CAN 總線定義了如下5 中數(shù)據(jù)幀:

        (1)數(shù)據(jù)幀,用于收發(fā)雙方傳輸數(shù)據(jù)。

        (2)遠(yuǎn)程幀,向指定ID 標(biāo)識符的站點請求數(shù)據(jù)的幀。

        (3)錯誤幀,當(dāng)檢測到錯誤時,向總線發(fā)出的幀。

        (4)過載幀,當(dāng)接收站點未準(zhǔn)備好接收數(shù)據(jù)時發(fā)出的幀。

        (5)幀間隔,用于數(shù)據(jù)幀或遠(yuǎn)程幀和前幀分開的幀。

        J1939 是一種在卡車和客車中應(yīng)用的系統(tǒng)應(yīng)用層協(xié)議,它詳細(xì)定義了車輛運行時的各種消息規(guī)范,更新時間,各種參數(shù)定義,具體的參數(shù)包括以下幾種:

        (1)控制參數(shù),包括發(fā)動機轉(zhuǎn)速、加速減速踏板位置、發(fā)動機轉(zhuǎn)矩等。

        (2)驅(qū)動系統(tǒng)狀態(tài)參數(shù),如發(fā)動機和減速器的轉(zhuǎn)矩模式、加減速狀態(tài)、ABS 狀態(tài)等。

        (3)驅(qū)動系統(tǒng)控制參數(shù),如換擋請求、關(guān)閉傳動系統(tǒng)動力請求、ABS 開關(guān)請求等。

        (4)動力系統(tǒng)狀態(tài)設(shè)置參數(shù),如發(fā)動機狀態(tài)設(shè)置、傳動系統(tǒng)狀態(tài)設(shè)置、減速器狀態(tài)設(shè)置等。

        (5)消息參數(shù),如驅(qū)動軸溫度、進(jìn)氣歧管溫度、離合器壓力、制動壓力、里程、發(fā)動機運行時間等。

        (6)消息狀態(tài)參數(shù),如剎車開關(guān)、離合器開關(guān)、換擋開關(guān)、制冷系統(tǒng)開關(guān)等。

        J1939 協(xié)議是標(biāo)準(zhǔn)協(xié)議得到了很多廠商的支持,國內(nèi)的東風(fēng)和重汽底盤均支持該協(xié)議,有些還開發(fā)了專用的車載OBD 接口,方便了車輛故障診斷和維護(hù)。

        CAN 總線軟件設(shè)計是本項目設(shè)計的重要內(nèi)容之一,CAN 初始化過程和數(shù)據(jù)傳輸流程如下:

        (1)CAN 初始化,250 kbps,允許CAN 中斷。

        (2)配置過濾器,由于J1939 協(xié)議采用29 位ID 標(biāo)識符,所以STM32 的CAN 過濾器配置為32 位模式,因為要獲取的J1939 信息較多,且ID 碼差異性較大,為提高效率,使用了兩個過濾器來獲取CAN 總線的信息,下面給出流程如圖6 所示。過濾器1 的設(shè)置方法和過濾器0 相同,這樣CAN 總線的消息經(jīng)過濾器篩選器后進(jìn)入FIFO 緩沖區(qū),向系統(tǒng)申請中斷。

        圖6 CAN 控制器過濾器設(shè)置流程

        (3)中斷處理及數(shù)據(jù)解析。

        為保證數(shù)據(jù)接收的可靠性和實時性,防止數(shù)據(jù)解析發(fā)生錯誤,采用了雙緩沖區(qū)方法,即當(dāng)中斷數(shù)據(jù)填入緩沖區(qū)0 時,數(shù)據(jù)解析程序只能解析緩沖區(qū)1 的數(shù)據(jù),獲得對應(yīng)的車輛信息;反之,則解析緩沖區(qū)0 的數(shù)據(jù),解析好的數(shù)據(jù)打包通過4G 模塊發(fā)送到遠(yuǎn)程服務(wù)器,同時切換緩沖區(qū)。

        解析程序根據(jù)J1939 協(xié)議的定義,將ID 碼對應(yīng)數(shù)據(jù)提取出來,打包進(jìn)4G 模塊的發(fā)送緩沖區(qū)即可,根據(jù)重汽車型提供了10 個ID 碼的對應(yīng)關(guān)系,如表1 所示。

        表1 重汽底盤信息采集內(nèi)容

        4 實驗測量與結(jié)果分析

        魔盒測試是通過CAN_H 和CAN_L 總線進(jìn)行數(shù)據(jù)采集,一般重型車輛采用的是250 kbps,把魔盒上的CAN_H 和CAN_L 兩根數(shù)據(jù)線分別插入被測試車輛的OBD 診斷接口的相應(yīng)位置,通電后就可以測試。

        5 結(jié)語

        由于油量信息變化緩慢,難以實時觀測,采用多車多次聯(lián)機測試,以及通過切斷油量傳感器數(shù)據(jù)線兩種方法,確定云端接收到的油量信息與車況相一致,說明本項目設(shè)計的網(wǎng)聯(lián)魔盒符合預(yù)期要求,隨著智能網(wǎng)聯(lián)控制魔盒在特種車輛上的不斷應(yīng)用,必定可以推進(jìn)特種車輛網(wǎng)聯(lián)化的發(fā)展,促進(jìn)整個行業(yè)的不斷進(jìn)步,給環(huán)衛(wèi)等行業(yè)帶來新的機遇。

        猜你喜歡
        魔盒網(wǎng)聯(lián)緩沖區(qū)
        嵌入式系統(tǒng)環(huán)形緩沖區(qū)快速讀寫方法的設(shè)計與實現(xiàn)
        歐拉魔盒
        哈哈畫報(2022年1期)2022-04-19 11:27:20
        基于云控平臺霧計算架構(gòu)的網(wǎng)聯(lián)汽車路徑控制
        虛假數(shù)據(jù)注入攻擊下網(wǎng)聯(lián)車輛自適應(yīng)巡航狀態(tài)安全估計
        “魔盒”里的小精靈
        巧克力魔盒
        童話世界(2018年13期)2018-05-10 10:29:33
        網(wǎng)聯(lián)輔助駕駛混合交通流穩(wěn)定性及安全性分析
        帶著“魔盒”去遠(yuǎn)行
        交通與汽車的智能化融合:從ETC到網(wǎng)聯(lián)汽車
        關(guān)鍵鏈技術(shù)緩沖區(qū)的確定方法研究
        99re久久精品国产| 久久九九精品国产av| 偷看农村妇女牲交| 99久久99久久精品国产片果冻| 国产精品国产三级国产专区5o| 91青青草视频在线播放| 国产精品一区二区三区免费视频| 欧美一区二区三区久久综| 天天天综合网| 精品国产亚洲av成人一区| 邻居美少妇张开腿让我爽了一夜| 日韩精品一区二区三区中文 | 亚洲黄色一级毛片| 女优免费中文字幕在线| 一区二区三区免费看日本| 中文无码日韩欧| 欧美在线a| 激情视频在线播放一区二区三区| 国产美女高潮流白浆免费视频| 粗壮挺进人妻水蜜桃成熟漫画| 中文字幕AⅤ人妻一区二区| 亚洲中文字幕第一第二页 | 欧美嫩交一区二区三区| 人人添人人澡人人澡人人人人| 亚洲国产成a人v在线观看| 国产中文字幕免费视频一区| 久久久久久九九99精品| 真正免费一级毛片在线播放| 中文字幕一区二区三区在线乱码| 日本av一区二区三区视频| 女人被爽到呻吟gif动态图视看| 国产WW久久久久久久久久| 韩国黄色三级一区二区| 色综合久久无码五十路人妻| 亚洲欧洲日产国码无码久久99| 亚洲成片在线看一区二区| 麻豆精品一区二区综合av| 国产精品无码久久久久久久久久| 久久男人av资源网站无码| 熟女少妇av一区二区三区| 国产精品扒开腿做爽爽爽视频 |