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

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

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

使用TrueTime工具箱對(duì)CAN和FlexRay的理論和實(shí)踐進(jìn)行分析

智能汽車電子與軟件 ? 來(lái)源:智能汽車開(kāi)發(fā)者平臺(tái) ? 2023-01-13 10:22 ? 次閱讀

摘要

在汽車系統(tǒng)中,通過(guò)局域網(wǎng)(LIN)、控制器局域網(wǎng)(CAN)、FlexRay、以太網(wǎng)通信網(wǎng)絡(luò)進(jìn)行控制已成為必然。雖然它們的引入帶來(lái)的優(yōu)勢(shì)值得實(shí)施,但也有一些缺點(diǎn)。它們對(duì)控制系統(tǒng)的性能和穩(wěn)定性的不利影響必須經(jīng)過(guò)認(rèn)真的分析和設(shè)計(jì),以提出控制結(jié)構(gòu)和補(bǔ)償方法的架構(gòu)。

因此,本文提出了對(duì)汽車領(lǐng)域中兩個(gè)最常用的通信網(wǎng)絡(luò),即CAN和FlexRay的理論和實(shí)踐分析。理論分析解決了這兩個(gè)網(wǎng)絡(luò)最重要的特性,簡(jiǎn)要地描述了它們的優(yōu)點(diǎn)和缺點(diǎn)。使用Matlab的TrueTime工具箱對(duì)CAN和FlexRay通信網(wǎng)絡(luò)對(duì)汽車動(dòng)力系統(tǒng)的控制性能所引起的時(shí)變延遲進(jìn)行了實(shí)際分析。

為了進(jìn)行比較分析,設(shè)計(jì)并實(shí)施了一個(gè)預(yù)測(cè)控制器,結(jié)果表明,即使在兩個(gè)通信網(wǎng)絡(luò)引起時(shí)變延遲的情況下,所獲得的性能也不會(huì)下降。

I.簡(jiǎn)介

現(xiàn)代汽車包括機(jī)械系統(tǒng)(電機(jī)、變速器、轉(zhuǎn)向柱)、電子和數(shù)字組件(電子控制單元、傳感器和執(zhí)行器、數(shù)字通信網(wǎng)絡(luò))和軟件應(yīng)用(嵌入式操作系統(tǒng)、功能)[1]。在車輛的電子系統(tǒng)出現(xiàn)之前,這些部件之間的通信是用機(jī)械或液壓系統(tǒng)進(jìn)行的。但是,現(xiàn)在,通信網(wǎng)絡(luò)有一個(gè)重要的作用,因?yàn)檐囕v是分層組織的,數(shù)據(jù)分布在分散的控制網(wǎng)絡(luò)上[2]。

因此,其運(yùn)作基本上取決于不同地點(diǎn)的某些組件之間的協(xié)作。網(wǎng)絡(luò)控制系統(tǒng)的主要特點(diǎn)是在不同的組件(控制器、傳感器、執(zhí)行器)之間信息的交換,例如,傳感器測(cè)量值、控制信號(hào),因此,與傳統(tǒng)的控制系統(tǒng)相比,這種類型的系統(tǒng)具有更大的靈活性和更高的可靠性。

然而,由于主要的缺點(diǎn),即時(shí)變的延遲和數(shù)據(jù)包的丟失,可能會(huì)出現(xiàn)一些問(wèn)題[3]。因此,在本文中,既對(duì)車輛控制結(jié)構(gòu)中使用的通信網(wǎng)絡(luò)(控制器區(qū)域網(wǎng)絡(luò) - CAN和FlexRay)進(jìn)行了理論分析,也對(duì)引入這些網(wǎng)絡(luò)對(duì)控制系統(tǒng)性能的影響進(jìn)行了實(shí)際分析。

在理論分析中,最常用的通信網(wǎng)絡(luò),控制系統(tǒng)通過(guò)它來(lái)交換信息,即:對(duì)CAN和FlexRay進(jìn)行了簡(jiǎn)要的描述,并說(shuō)明了它們的優(yōu)點(diǎn)和缺點(diǎn)。CAN總線允許車輛中的微控制器在不需要網(wǎng)絡(luò)主機(jī)的情況下進(jìn)行相互通信[4]。

目前,一輛標(biāo)準(zhǔn)汽車有幾十個(gè)微控制器,它們通過(guò)CAN總線相互通信。諸如 "線控轉(zhuǎn)向 "或 "線控剎車"等 "X-by-wire "系統(tǒng)需要一個(gè)具有穩(wěn)定通信、容錯(cuò)和高速數(shù)據(jù)傳輸?shù)膮f(xié)議。寶馬、戴姆勒、飛利浦和飛思卡爾之間的合作對(duì)這些要求作出了回應(yīng),產(chǎn)生了FlexRay協(xié)議[5]。在未來(lái),汽車制造商考慮使用以太網(wǎng)作為強(qiáng)大的后備技術(shù),能夠傳輸來(lái)自CAN以及其他總線子系統(tǒng)的流量[6]。

在對(duì)車輛控制結(jié)構(gòu)中使用的通信網(wǎng)絡(luò)的實(shí)際分析中,重點(diǎn)是動(dòng)力系統(tǒng)和用于各組成部分之間信息傳輸?shù)膮f(xié)議(CAN和FlexRay)。對(duì)于動(dòng)力系統(tǒng),使用了具有兩個(gè)慣性質(zhì)量的模型,一個(gè)慣性對(duì)應(yīng)于發(fā)動(dòng)機(jī)、變速箱和差速器,另一個(gè)對(duì)應(yīng)于車輛和車輪的質(zhì)量?;谶@個(gè)模型,設(shè)計(jì)并實(shí)施了狀態(tài)空間預(yù)測(cè)控制器,并測(cè)試了幾個(gè)網(wǎng)絡(luò)控制的案例,目的是觀察網(wǎng)絡(luò)引起的缺陷帶來(lái)的的負(fù)面影響,即:時(shí)間變化的延遲和數(shù)據(jù)包丟失。

使用TrueTime工具箱(用于Mat- lab/Simulink)[7]對(duì)動(dòng)力系統(tǒng)中使用的通信網(wǎng)絡(luò)進(jìn)行了分析。選擇這個(gè)工具箱進(jìn)行仿真,是因?yàn)樗峁┝艘粋€(gè)真實(shí)的環(huán)境來(lái)測(cè)試汽車網(wǎng)絡(luò)化控制系統(tǒng)。

II. 汽車聯(lián)網(wǎng)控制結(jié)構(gòu)

一輛汽車是基于許多電子設(shè)備(子系統(tǒng)),如先進(jìn)的安全系統(tǒng)、動(dòng)力總成控制模塊、傳感器和診斷工具。這些子系統(tǒng)經(jīng)過(guò)多年的發(fā)展,依賴于新網(wǎng)絡(luò)技術(shù)提供的各種通信服務(wù)。因此,現(xiàn)代汽車中的這些系統(tǒng)是分層組織的,并分布在一個(gè)具有分散控制的通信網(wǎng)絡(luò)中。

網(wǎng)絡(luò)控制系統(tǒng)的主要特點(diǎn)是信息的交換,例如,傳感器測(cè)量值、控制信號(hào),在不同的組件(控制器、傳感器、執(zhí)行器)之間。本文重點(diǎn)討論用于傳輸以下系統(tǒng)信息的通信網(wǎng)絡(luò):發(fā)動(dòng)機(jī)控制、變速器控制、ABS(防抱死制動(dòng)系統(tǒng))、X-by-wire、VDC(車輛動(dòng)力學(xué)控制系統(tǒng))。

隨著新型汽車的發(fā)展,出現(xiàn)了幾十種控制系統(tǒng),從安全氣囊、制動(dòng)系統(tǒng)、照明系統(tǒng)到多媒體系統(tǒng)。然而,當(dāng)有人提到車輛的計(jì)算機(jī)時(shí),肯定指的是發(fā)動(dòng)機(jī)控制單元(ECU)。

ECU,也稱為發(fā)動(dòng)機(jī)控制模塊(ECM),控制內(nèi)燃機(jī)上的一些執(zhí)行器,以優(yōu)化發(fā)動(dòng)機(jī)性能。發(fā)動(dòng)機(jī)控制模塊決定節(jié)流閥的角度,需要注入氣缸的燃料量,以及火花塞點(diǎn)亮的時(shí)間。在許多車輛中,該控制器還調(diào)節(jié)電力的分配,確保車載診斷,并與其他一些車輛系統(tǒng)進(jìn)行通信,以分配從不同傳感器獲得的信息。

ECM從各種模擬傳感器中獲取數(shù)據(jù),將這些信息數(shù)字化并用于計(jì)算最佳發(fā)動(dòng)機(jī)設(shè)置。這些計(jì)算的結(jié)果被轉(zhuǎn)換為執(zhí)行器的設(shè)置,模塊的數(shù)字和模擬輸出被用來(lái)驅(qū)動(dòng)這些執(zhí)行元件。如果發(fā)動(dòng)機(jī)控制功能和變速器控制功能合并在同一個(gè)模塊中,該模塊被稱為動(dòng)力總成控制模塊(PCM)。

今天的ECM一般使用32位微控制器,有幾兆字節(jié)的內(nèi)存,時(shí)鐘速度在32MHz和100MHz之間。一般來(lái)說(shuō),它們使用CAN、FlexRay或LIN總線接口與其他電子模塊通信。車輛聯(lián)網(wǎng)控制結(jié)構(gòu)的通信要求在很大程度上取決于使用該網(wǎng)絡(luò)的子系統(tǒng)?,F(xiàn)在,有幾種協(xié)議被用來(lái)滿足各種通信要求,包括[9]:

● 容錯(cuò)性- 通信系統(tǒng)的建立是為了接受某些錯(cuò)誤,基于冗余的硬件和軟件架構(gòu);此外,它們還應(yīng)該提供防錯(cuò)保護(hù);

● 確定性 - 確定性通信系統(tǒng)提供有關(guān)實(shí)際情況的保證,即它允許知道某一信息的確切傳輸時(shí)間;

● 帶寬--最新的車輛通信技術(shù)提供了足夠大的帶寬,使新的車輛子系統(tǒng)能夠以高度的系統(tǒng)集成方式一起工作;

● 靈活性--這可以看作是在不同時(shí)間段管理由某些事件引發(fā)的消息的能力,網(wǎng)絡(luò)負(fù)載的程度,消息流的數(shù)量,網(wǎng)絡(luò)的可擴(kuò)展性和可延伸性;

● 安全性--當(dāng)通信可以從車輛系統(tǒng)外部訪問(wèn)時(shí),例如通過(guò)診斷工具或無(wú)線連接,必須確保系統(tǒng)的安全性。

III.車輛通信網(wǎng)絡(luò)的理論分析

汽車行業(yè)使用的通信協(xié)議主要根據(jù)數(shù)據(jù)傳輸速度進(jìn)行分類。美國(guó)汽車工程師協(xié)會(huì)(SAE)將汽車應(yīng)用分為A、B和C三類,對(duì)實(shí)時(shí)性和可靠性約束的重要性依次增加[10]。

A.控制器區(qū)域網(wǎng)絡(luò) CAN是一個(gè)硬件和軟件的通信協(xié)議,最初由羅伯特-博世公司在1983年為汽車網(wǎng)絡(luò)開(kāi)發(fā)[11]。CAN總線使用專門(mén)設(shè)計(jì)的雙絞線,以便在有電磁噪聲的環(huán)境中提供穩(wěn)定性。CAN協(xié)議的主要應(yīng)用是在汽車行業(yè),包括發(fā)動(dòng)機(jī)控制、變速器控制、車身控制和車載診斷。

CAN總線也出現(xiàn)在其他分布式控制應(yīng)用中,如工廠自動(dòng)化、建筑自動(dòng)化和航空航天系統(tǒng)[12], [13]。CAN總線允許車輛中的微處理器進(jìn)行相互通信,而不需要網(wǎng)絡(luò)主機(jī)。目前,一輛標(biāo)準(zhǔn)的汽車有幾十個(gè)微控制器,它們通過(guò)CAN總線相互通信,其特性見(jiàn)表一。

根據(jù)數(shù)據(jù)傳輸速度的不同,CAN協(xié)議被劃分為:CAN高速(HS)和CAN低速(LS)。CAN HS的數(shù)據(jù)傳輸速度在125 Kbps和1 Mbps之間。由于數(shù)據(jù)傳輸速度高,它主要用于發(fā)動(dòng)機(jī)、變速箱和主動(dòng)安全系統(tǒng)(防抱死制動(dòng)系統(tǒng) - ABS,電子穩(wěn)定程序 - ESP)。CAN LS的傳輸速率在40到125Kbps之間。CAN LS協(xié)議的優(yōu)點(diǎn)是可以容錯(cuò):如果兩條線中的一條中斷了,則在一條線上進(jìn)行通信。這種類型的CAN協(xié)議主要用于集中鎖定和固定器,由于操作和故障狀況。

CAN提供了一個(gè)廉價(jià)和可持續(xù)的網(wǎng)絡(luò),有助于將多個(gè)設(shè)備相互連接。與系統(tǒng)中每個(gè)設(shè)備的許多模擬和數(shù)字輸入相比,電子控制單元可以有一個(gè)單一的CAN接口,這就是優(yōu)勢(shì)。

這降低了成本,也降低了車輛的總重量。網(wǎng)絡(luò)上的每個(gè)設(shè)備都有一個(gè)CAN控制器,它允許設(shè)備觀察所有傳輸?shù)男畔?,它可以決定一個(gè)信息是否相關(guān)或應(yīng)該被屏蔽。這種結(jié)構(gòu)允許以最小的影響對(duì)CAN網(wǎng)絡(luò)進(jìn)行修改。

網(wǎng)絡(luò)中傳輸?shù)拿總€(gè)消息都有一個(gè)優(yōu)先級(jí)的特征。如果兩個(gè)節(jié)點(diǎn)試圖同時(shí)傳輸一個(gè)消息,那么優(yōu)先級(jí)較高的消息將被傳輸,而優(yōu)先級(jí)較低的消息將被延遲。這種仲裁是非破壞性的,并導(dǎo)致具有最高優(yōu)先級(jí)的信息的連續(xù)傳輸。這也使網(wǎng)絡(luò)具有確定性的特點(diǎn)。

CAN包括一個(gè)循環(huán)冗余碼(CRC)來(lái)檢查每個(gè)幀的內(nèi)容是否有錯(cuò)誤。錯(cuò)誤幀會(huì)被所有節(jié)點(diǎn)忽略,可以傳輸一個(gè)錯(cuò)誤幀來(lái)報(bào)告網(wǎng)絡(luò)中的這個(gè)錯(cuò)誤。全局和局部錯(cuò)誤由控制器區(qū)分,如果檢測(cè)到過(guò)多的錯(cuò)誤,個(gè)別節(jié)點(diǎn)可以停止錯(cuò)誤的傳輸,或者完全從網(wǎng)絡(luò)中斷開(kāi)連接。

從物理角度來(lái)看,CAN協(xié)議包含一條由兩根雙絞線組成的總線,以及包含一個(gè)集成收發(fā)器(CAN收發(fā)器)的計(jì)算機(jī)。傳輸信息的電線是扭曲的,以消除任何電磁干擾。集成的發(fā)送和接收電路將接收信息的功能與發(fā)送的功能結(jié)合在同一個(gè)組件中。CAN收發(fā)器的電壓為3-5V,其作用是將總線上的電壓轉(zhuǎn)換為數(shù)字信號(hào),反之亦然。

最大的總線長(zhǎng)度可以是250米(CAN HS)或50米(CAN LS)??梢赃B接到總線上的計(jì)算機(jī)的數(shù)量取決于速度和要傳輸?shù)?a target="_blank">參數(shù)的數(shù)量。一個(gè)CAN網(wǎng)絡(luò)可以支持多達(dá)50臺(tái)互連的計(jì)算機(jī)。在總線的兩端包括大約120Ω的電阻,以增加網(wǎng)絡(luò)阻抗,從而消除信號(hào)的 "反射 "現(xiàn)象。

B.FlexRay 諸如 "線控轉(zhuǎn)向 "或 "線控剎車"等 "X-by-wire "系統(tǒng)需要一個(gè)具有穩(wěn)定通信、容錯(cuò)和高速數(shù)據(jù)傳輸?shù)膮f(xié)議。寶馬、戴姆勒、飛利浦和飛思卡爾之間的合作對(duì)這些要求作出了回應(yīng),產(chǎn)生了FlexRay協(xié)議[5]。FlexRay協(xié)議的首次實(shí)施是在2006年,用于寶馬X5的自適應(yīng)懸掛。該協(xié)議的工業(yè)化是在2008年在新的寶馬7系上實(shí)現(xiàn)的。

FlexRay是一種用于車輛的網(wǎng)絡(luò)通信協(xié)議,被構(gòu)建為確定性和容錯(cuò)總線系統(tǒng)。它是由FlexRay聯(lián)盟與領(lǐng)先的汽車制造商合作開(kāi)發(fā)的。FlexRay為先進(jìn)的通信系統(tǒng)分配高速控制,采用雙通道架構(gòu),實(shí)現(xiàn)系統(tǒng)級(jí)冗余。

FlexRay是基于用于連接設(shè)備節(jié)點(diǎn)的非屏蔽雙絞線而設(shè)計(jì)的,在惡劣條件下具有高性能。

ce7ec8f6-9267-11ed-bfe3-dac502259ad0.png ?

支持單信道或雙信道通信區(qū)分,旨在減少噪聲對(duì)系統(tǒng)的影響而不增加成本。雙通道FlexRay系統(tǒng)通常用于提高總線和ECU的容錯(cuò)性。FlexRay的拓?fù)浣Y(jié)構(gòu)包括:多跳總線、星形和混合型。多跳總線的拓?fù)浣Y(jié)構(gòu)與CAN和LIN系統(tǒng)相同,使用一條總線同時(shí)連接多個(gè)處理器

星形網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)由幾個(gè)電子控制單元連接到一個(gè)中央活動(dòng)節(jié)點(diǎn)組成;這很有用,因?yàn)槿绻粋€(gè)設(shè)備被斷開(kāi),其他設(shè)備繼續(xù)工作。混合網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)是前兩種的結(jié)合:這種模式結(jié)合了其他兩種模式的可靠性和成本效益優(yōu)勢(shì),很可能是FlexRay技術(shù)的未來(lái)[5]。

FlexRay技術(shù)的一些優(yōu)勢(shì)是高速通信、容錯(cuò)性和上面介紹的多功能系統(tǒng)方案(更多細(xì)節(jié)見(jiàn)表一中介紹的最重要特性)。盡管FlexRay可能更昂貴,但它最終可以通過(guò)減少車輛中平行CAN網(wǎng)絡(luò)的數(shù)量來(lái)降低通信網(wǎng)絡(luò)的成本。

IV.車輛通信網(wǎng)絡(luò)的實(shí)際分析

在對(duì)車輛控制結(jié)構(gòu)中使用的通信網(wǎng)絡(luò)的實(shí)際分析中,重點(diǎn)是動(dòng)力系統(tǒng)控制和使用的協(xié)議,即CAN和FlexRay,在組件之間傳輸信息。對(duì)于動(dòng)力系統(tǒng),使用了一個(gè)雙引擎模型。使用Matlab/Simulink的TrueTime工具箱[7],對(duì)用于從發(fā)動(dòng)機(jī)到車輪的動(dòng)力傳輸?shù)耐ㄐ啪W(wǎng)絡(luò)進(jìn)行了分析。該工具箱被用作仿真媒介,因?yàn)樗鼮閷?shí)時(shí)網(wǎng)絡(luò)控制系統(tǒng)提供了一個(gè)現(xiàn)實(shí)的方法。

A.動(dòng)力系統(tǒng)模型 汽車動(dòng)力系統(tǒng)是將發(fā)動(dòng)機(jī)的動(dòng)力傳遞給驅(qū)動(dòng)輪的機(jī)械系統(tǒng)。目標(biāo)是通過(guò)減少振動(dòng)振蕩來(lái)提高舒適性,這可以通過(guò)適當(dāng)?shù)膭?dòng)力傳輸控制來(lái)實(shí)現(xiàn)。為此,需要一個(gè)合適的模型來(lái)設(shè)計(jì)控制器,它必須滿足兩個(gè)要求:它應(yīng)該足夠復(fù)雜,以捕捉動(dòng)力傳輸系統(tǒng)的基本動(dòng)態(tài),當(dāng)車輛動(dòng)力傳輸控制系統(tǒng)[14]發(fā)生延遲時(shí),它應(yīng)該通向一個(gè)可延展的問(wèn)題。近年來(lái),文獻(xiàn)中提出了許多模型,包括有兩個(gè)慣性質(zhì)量的模型:一個(gè)是對(duì)應(yīng)于發(fā)動(dòng)機(jī)和變速箱的慣性,另一個(gè)是對(duì)應(yīng)于車輛和車輪的質(zhì)量。

動(dòng)力系統(tǒng)的離散時(shí)間模型由[14]給出

ce8e6b1c-9267-11ed-bfe3-dac502259ad0.png ?

其中,xk∈Rn,n∈N是系統(tǒng)狀態(tài),包括發(fā)動(dòng)機(jī)轉(zhuǎn)速、車輪轉(zhuǎn)速和傳動(dòng)軸的扭矩,uk∈Rm由發(fā)動(dòng)機(jī)扭矩作為指令表示,k∈Z+是離散時(shí)間指數(shù),

cea3bea4-9267-11ed-bfe3-dac502259ad0.png ?

B.MPC 設(shè)計(jì)

模型預(yù)測(cè)控制設(shè)計(jì)方法基于退行地平線原理[15],[16]。因此,從初始狀態(tài)x = x(k)開(kāi)始,目標(biāo)是計(jì)算一個(gè)控制序列{u0 , u1 , . . . , uN -1 } 使成本函數(shù)在一定范圍內(nèi)最小化,

ceafd234-9267-11ed-bfe3-dac502259ad0.png

并執(zhí)行第一條控制指令 u0。(3)中的參數(shù)被定義為:N 是預(yù)測(cè)范圍, xi , i = 1, . . . , N是預(yù)測(cè)狀態(tài),xss & uss 是使用基于系統(tǒng)模型的參考發(fā)生器計(jì)算的狀態(tài)和輸入的穩(wěn)態(tài)值,P, Q 和 R是適當(dāng)尺寸的權(quán)重矩陣,用于懲罰最終狀態(tài)、中間狀態(tài)和控制命令。最佳控制序列被定義為:

cebb59ce-9267-11ed-bfe3-dac502259ad0.png ?

預(yù)測(cè)控制法由先前計(jì)算出的最優(yōu)序列中的第一個(gè)控制指令表示

cecc1df4-9267-11ed-bfe3-dac502259ad0.png ?

對(duì)于所考慮的過(guò)程,選擇了以下參數(shù):N = 3, P = Q = I3 and R = 2,其中I3代表三階的身份矩陣,產(chǎn)生控制規(guī)律

cedc7906-9267-11ed-bfe3-dac502259ad0.png ? ceef2c72-9267-11ed-bfe3-dac502259ad0.png ?

其中 KMP C = (_0.0689 _ 0.0595 3.171). C.TrueTime的實(shí)現(xiàn) 為了通過(guò)通信網(wǎng)絡(luò)實(shí)現(xiàn)控制器結(jié)構(gòu),類似于[14]中的結(jié)構(gòu),使用了Matlab/Simulink的TrueTime工具箱。這個(gè)工具箱有利于模擬控制器的實(shí)時(shí)任務(wù),通過(guò)通信網(wǎng)絡(luò)傳輸信息,同時(shí)使用動(dòng)態(tài)過(guò)程作為物理工廠[7]。TrueTime模塊作為常規(guī)Simulink模塊被連接起來(lái),形成一個(gè)實(shí)時(shí)系統(tǒng)。

在運(yùn)行模擬之前,有必要初始化核心和網(wǎng)絡(luò)塊,并為模擬創(chuàng)建任務(wù)、事件、監(jiān)視器等。TrueTime網(wǎng)絡(luò)塊模擬了對(duì)環(huán)境的訪問(wèn)和本地網(wǎng)絡(luò)的數(shù)據(jù)包傳輸。當(dāng)一個(gè)節(jié)點(diǎn)試圖傳輸信息時(shí),一個(gè)觸發(fā)信號(hào)被發(fā)送到相應(yīng)輸入通道的網(wǎng)絡(luò)塊。當(dāng)模擬消息傳輸完成后,網(wǎng)絡(luò)塊向?qū)?yīng)于接收節(jié)點(diǎn)的輸出通道發(fā)送一個(gè)新的觸發(fā)信號(hào)。傳輸?shù)南⒈环胖迷诮邮展?jié)點(diǎn)的緩沖區(qū)內(nèi)。

其中 KMP C = (_0.0689 _ 0.0595 3.171). 利用雙慣性動(dòng)力系統(tǒng)模型和預(yù)先確定的控制器,對(duì)控制系統(tǒng)中控制器-執(zhí)行器和傳感器-控制器之間的通信進(jìn)行了仿真分析。其目的是觀察網(wǎng)絡(luò)引入的負(fù)面效應(yīng),以及它們對(duì)由時(shí)間變化的延遲引起的系統(tǒng)的影響。

為此,引入了一個(gè)額外的節(jié)點(diǎn),稱為干擾節(jié)點(diǎn);它在一定的時(shí)間間隔內(nèi)向自己發(fā)送消息,具有加載網(wǎng)絡(luò)的效果。干擾節(jié)點(diǎn)傳輸?shù)南⒌拇笮≡?[min frame size, min frame size+800]范圍內(nèi), 其中min frame size 表示在特定通信網(wǎng)絡(luò)上傳輸?shù)南⒌淖钚〈笮?。為了模擬動(dòng)力系統(tǒng),可以包括以下內(nèi)容:CAN和FlexRay。對(duì)于其中的每一個(gè),系統(tǒng)的行為是根據(jù)各自網(wǎng)絡(luò)的負(fù)載水平來(lái)分析的。作為系統(tǒng)輸出的參考,即車輪速度,考慮了30rad/s的角速度。

在使用CAN和FlexRay通信網(wǎng)絡(luò)分析車輛動(dòng)力系統(tǒng)時(shí),使用了表二中的參數(shù)。

D.比較結(jié)果

1) 基于CAN的結(jié)果:如前所述,干擾節(jié)點(diǎn)通過(guò)向自己發(fā)送消息來(lái)加載網(wǎng)絡(luò)。

cefd7458-9267-11ed-bfe3-dac502259ad0.png ?

網(wǎng)絡(luò)負(fù)載級(jí)別可以通過(guò)參數(shù)設(shè)置,取值范圍為[0,1],表示0%到100%之間的負(fù)載。當(dāng)網(wǎng)絡(luò)負(fù)載達(dá)到10%時(shí),系統(tǒng)性能與不包括通信網(wǎng)絡(luò)的系統(tǒng)性能相似,即超調(diào)量 σ = 0 ,車輪角速度響應(yīng)時(shí)間 tr = 8.86s(見(jiàn)圖3)。從40%的負(fù)載水平可以觀察到穩(wěn)定狀態(tài)下的小幅振蕩,這是由網(wǎng)絡(luò)延遲決定的。將負(fù)載水平分別提高到70%,98%,震蕩變得更加頻繁,但性能幾乎保持不變。

在圖2中的控制指令(發(fā)動(dòng)機(jī)扭矩)的圖示上可以非常容易地觀察到這些振蕩,它達(dá)到了120 Nm的飽和值,這正是由于網(wǎng)絡(luò)上傳輸?shù)男畔⒌难舆t,干擾節(jié)點(diǎn)阻塞了網(wǎng)絡(luò),也是由于從傳感器到調(diào)節(jié)器的信息傳輸。沒(méi)有及時(shí)到達(dá)的傳感器信息會(huì)導(dǎo)致計(jì)算出錯(cuò)誤的控制指令。

對(duì)于等于40%的網(wǎng)絡(luò)負(fù)載,在圖3中可以看到,對(duì)應(yīng)于第三狀態(tài)x3的傳感器節(jié)點(diǎn)和控制器節(jié)點(diǎn)之間的傳輸,大部分延遲都在[0.0005, 0.004]秒的區(qū)間內(nèi),最大達(dá)到0.013秒。對(duì)于控制器節(jié)點(diǎn)和執(zhí)行器節(jié)點(diǎn)之間的傳輸,大部分延遲都在(0,0.005)秒的區(qū)間內(nèi),最大為0.0138秒(圖4所示)。

2) 基于FlexRay的結(jié)果:

到90%的網(wǎng)絡(luò)負(fù)載時(shí),系統(tǒng)性能與不包括通信網(wǎng)絡(luò)的結(jié)果相似,即超調(diào)σ=0,響應(yīng)時(shí)間tr=8.86秒(見(jiàn)圖5)。從94%的負(fù)載水平開(kāi)始,性能受到輕微影響,導(dǎo)致超調(diào)σ=0.26%,響應(yīng)時(shí)間tr=7.71秒。進(jìn)一步增加負(fù)載水平,觀察到響應(yīng)時(shí)間的逐漸減少和過(guò)沖的增加,因此對(duì)于96%的負(fù)載水平值,獲得的性能是:σ=0.8%和tr=7.12秒。

對(duì)于98%的負(fù)載水平,過(guò)沖值達(dá)到σ=1.73%,響應(yīng)時(shí)間tr=6.85秒。超調(diào)的增加和響應(yīng)時(shí)間的減少是網(wǎng)絡(luò)延遲的原因,使控制指令更難達(dá)到穩(wěn)定狀態(tài)值,在更長(zhǎng)的時(shí)間內(nèi)保持較大的數(shù)值(見(jiàn)圖6)。

對(duì)于94%的網(wǎng)絡(luò)負(fù)載水平,用圖形表示了反饋路徑和前向路徑的網(wǎng)絡(luò)延遲值以及延遲發(fā)生的數(shù)量。在圖7中可以看到,對(duì)應(yīng)于第三狀態(tài)x3的傳感器節(jié)點(diǎn)和控制器節(jié)點(diǎn)之間的傳輸,大部分延遲出現(xiàn)在[0.0017, 0.008]秒的區(qū)間,達(dá)到最大值0.0095秒。對(duì)于控制器節(jié)點(diǎn)和執(zhí)行器節(jié)點(diǎn)之間的傳輸,大多數(shù)延遲值被發(fā)現(xiàn)在[0.001, 0.0109] s的范圍內(nèi),其最大值為0.0197 s(見(jiàn)圖8)。

cf0fc158-9267-11ed-bfe3-dac502259ad0.png ? ?

V.總結(jié)

在本文中,貢獻(xiàn)有兩個(gè)方面。首先,進(jìn)行了與車輛控制結(jié)構(gòu)中使用的通信網(wǎng)絡(luò)(CAN和FlexRay)有關(guān)的理論分析;該分析詳細(xì)介紹了每個(gè)網(wǎng)絡(luò)的特性、優(yōu)勢(shì)和劣勢(shì)。其次,進(jìn)行了實(shí)踐部分,其中重點(diǎn)是動(dòng)力系統(tǒng)和用于在網(wǎng)絡(luò)化控制結(jié)構(gòu)節(jié)點(diǎn)(即控制器、傳感器、執(zhí)行器)之間交換信息的通信協(xié)議。一個(gè)具有兩個(gè)慣性質(zhì)量的模型被用于動(dòng)力系統(tǒng),以設(shè)計(jì)一個(gè)狀態(tài)空間預(yù)測(cè)控制器。對(duì)測(cè)試通信網(wǎng)絡(luò)在不同網(wǎng)絡(luò)負(fù)載水平(由干擾節(jié)點(diǎn)給出)下得到的系統(tǒng)響應(yīng)進(jìn)行了比較。我們發(fā)現(xiàn),即使延遲發(fā)生的頻率和幅度很高,控制器在測(cè)試的情況下也能獲得非常好的性能。





審核編輯:劉清

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

    關(guān)注

    112

    文章

    16107

    瀏覽量

    177082
  • 變速器
    +關(guān)注

    關(guān)注

    5

    文章

    313

    瀏覽量

    34294
  • 局域網(wǎng)
    +關(guān)注

    關(guān)注

    5

    文章

    739

    瀏覽量

    46224
  • 汽車系統(tǒng)
    +關(guān)注

    關(guān)注

    1

    文章

    132

    瀏覽量

    19702

原文標(biāo)題:基于TrueTime的車輛控制結(jié)構(gòu)通信網(wǎng)絡(luò)分析

文章出處:【微信號(hào):智能汽車電子與軟件,微信公眾號(hào):智能汽車電子與軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    matlab的其他工具箱及SIMULINK

    matlab的其他工具箱及SIMULINK1 信號(hào)處理 SP 工具箱2 控制 Control 工具箱3 圖像處理 Images 工具箱4 通信 COMM
    發(fā)表于 09-04 08:16

    MATLAB語(yǔ)言工具箱-ToolBox實(shí)用指南

    詳細(xì)介紹了控制系統(tǒng)工具箱、信號(hào)處理工具箱、優(yōu)化設(shè)計(jì)工具箱、神經(jīng)肉絡(luò)工具箱、模糊邏輯工具箱等5個(gè)常用工具箱
    發(fā)表于 11-25 14:11

    如何在labview中調(diào)用matlab的小波分析工具箱

    請(qǐng)問(wèn)如何在labview中調(diào)用matlab的小波分析工具箱?
    發(fā)表于 03-30 14:53

    matlab時(shí)頻分析工具箱 經(jīng)典模態(tài)分析EMD工具箱

    本帖最后由 wdram 于 2015-12-3 09:50 編輯 matlab時(shí)頻分析工具箱經(jīng)典模態(tài)分析EMD工具箱
    發(fā)表于 12-03 09:49

    matlab的其他工具箱及SIMULINK

    matlab其他工具箱及SIMULINK9.1 信號(hào)處理 SP 工具箱9.2 控制 Control 工具箱9.3 圖像處理 Images 工具箱9.4 通信 COMM
    發(fā)表于 09-03 12:19 ?0次下載

    CAN調(diào)度理論實(shí)踐分析

    CAN調(diào)度理論實(shí)踐分析 CAN總線中消息能否按時(shí)送達(dá)是事關(guān)系統(tǒng)安全等問(wèn)題的重要指標(biāo),它要通過(guò)調(diào)度分析
    發(fā)表于 03-29 15:11 ?692次閱讀
    <b class='flag-5'>CAN</b>調(diào)度<b class='flag-5'>理論</b>與<b class='flag-5'>實(shí)踐</b><b class='flag-5'>分析</b>

    面向MATLAB工具箱的神經(jīng)網(wǎng)絡(luò)理論與應(yīng)用_叢爽

    《面向MATLAB工具箱的神經(jīng)網(wǎng)絡(luò)理論與應(yīng)用》利用目前國(guó)際上流行通用的MATLAB 7.0環(huán)境,結(jié)合神經(jīng)網(wǎng)絡(luò)工具箱4.0.6版本,分別從網(wǎng)絡(luò)構(gòu)造、基本原理、學(xué)習(xí)規(guī)則以及訓(xùn)練過(guò)程和應(yīng)用局限性幾
    發(fā)表于 04-01 14:00 ?0次下載
    面向MATLAB<b class='flag-5'>工具箱</b>的神經(jīng)網(wǎng)絡(luò)<b class='flag-5'>理論</b>與應(yīng)用_叢爽

    [面向MATLAB工具箱的神經(jīng)網(wǎng)絡(luò)理論與應(yīng)用].叢爽.掃描版

    電子發(fā)燒友網(wǎng)站提供《[面向MATLAB工具箱的神經(jīng)網(wǎng)絡(luò)理論與應(yīng)用].叢爽.掃描版.txt》資料免費(fèi)下載
    發(fā)表于 05-23 17:12 ?0次下載

    WDY工具箱(CAD)

    CAD常用工具箱,非常適用,希望能幫到大家。
    發(fā)表于 02-29 16:33 ?5次下載

    matlab模糊控制工具箱的使用

    matlab模糊控制工具箱的使用matlab模糊控制工具箱的使用。
    發(fā)表于 05-04 14:09 ?17次下載

    truetime-2.0工具箱

    通過(guò)matlab對(duì)網(wǎng)絡(luò)控制系統(tǒng)進(jìn)行仿真的工具箱
    發(fā)表于 02-28 22:57 ?9次下載

    TrueTime工具箱模塊內(nèi)部結(jié)構(gòu)及功能解析

    調(diào)度、網(wǎng)絡(luò)通信等內(nèi)容,為系統(tǒng)的分析與設(shè)計(jì)制造了不少的阻礙,而TrueTime工具箱為網(wǎng)絡(luò)控制系統(tǒng)的仿真研究提供了清晰有效的策略,是一個(gè)理想的網(wǎng)絡(luò)控制系統(tǒng)仿真平臺(tái)。
    發(fā)表于 04-30 13:53 ?1.2w次閱讀
    <b class='flag-5'>TrueTime</b><b class='flag-5'>工具箱</b>模塊內(nèi)部結(jié)構(gòu)及功能解析

    怎樣改善塑料工具箱的鉸鏈

    鉆一個(gè)最靠近工具箱工具箱外邊緣的每個(gè)鉸鏈上方和下方的小直徑孔。有些塑料工具箱有兩個(gè)以上的鉸鏈,但是如果對(duì)最左邊和最右邊的鉸鏈最近的那些鉸鏈進(jìn)行修改就足夠了。
    的頭像 發(fā)表于 08-07 17:51 ?2438次閱讀

    普查工具箱有哪些以及植保儀器工具箱系列的匯總

    ,一是病蟲(chóng)測(cè)報(bào)工具箱;二是檢疫工具箱;病蟲(chóng)測(cè)報(bào)工具箱(II型/III型)也叫測(cè)報(bào)工具箱,是專為植保工作配置的工具箱,可協(xié)助植保工作者更順利的
    發(fā)表于 01-06 11:26 ?1463次閱讀

    MATLAB自動(dòng)駕駛工具箱使用

    1. 打開(kāi)工具箱 MATLAB R2017a及以后的版本才有自動(dòng)駕駛工具箱。 在MATLAB的APPS中選擇AUTOMOTIVE下面的Driving Scenario Designer 也可以命令行
    發(fā)表于 06-07 11:40 ?1次下載
    MATLAB自動(dòng)駕駛<b class='flag-5'>工具箱</b>使用