chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

關(guān)于AUTOSAR PNC數(shù)據(jù)流分析

汽車(chē)ECU開(kāi)發(fā) ? 來(lái)源:Vehicle攻城獅 ? 作者:Vehicle攻城獅 ? 2022-04-20 10:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

從PN到PNC

PN一般指Partial Networking,中文名是部分網(wǎng)絡(luò)或局部網(wǎng)絡(luò)。

根據(jù)AUTOSAR_EXP_Layered Software Architecture這篇PPT的說(shuō)法,PN的初衷是在AUTOSAR中,實(shí)施高效的能源管理,其目標(biāo)是提供一種節(jié)能機(jī)制,尤其是在總線通信處于激活狀態(tài)時(shí)(例如充電或KL15處于激活狀態(tài)時(shí))。

Partial Networking允許在不需要那么多ECU工作的時(shí)候,關(guān)閉一批ECU的網(wǎng)絡(luò)通信。其他ECU可以繼續(xù)在同一總線通道(比如動(dòng)力CAN)上通信。對(duì)于從節(jié)點(diǎn)來(lái)說(shuō),就是需要你的時(shí)候,你必須在;不需要你的時(shí)候,你必須閉嘴。通常CAN和FlexRay是支持Partial Networking的。

Partial Networking的兄弟被稱為Pretended Networking,姑且翻譯為裝模作樣網(wǎng)。這種方式允許在總線通信時(shí)關(guān)閉現(xiàn)有網(wǎng)絡(luò)中的ECU,節(jié)點(diǎn)可以自行決定是否切換到休眠模式。比如一個(gè)從節(jié)點(diǎn),把KL15拔了,ECU就不工作了,發(fā)什么CAN報(bào)文喚醒都不起作用。

c90f2986-bfb0-11ec-bce3-dac502259ad0.png

AUTOSAR_EXP_LayeredSoftwareArchitecture(V4.2.2)p155

如上圖,黑線是真實(shí)的CAN總線,ECU A、B、C、D都被真實(shí)的雙絞線連在了一起。但是!從功能上來(lái)講,ECU A和B可以劃分為一組,ECU B、C、D可以劃分為一組。這樣我們就把真實(shí)的物理CAN總線,圈成了兩個(gè)相對(duì)獨(dú)立的網(wǎng)絡(luò)小組,組1和組2。我們管這樣的小組叫做Partial Network Cluster,中文名是部分網(wǎng)絡(luò)集群,姑且理解為虛擬CAN小組。這些小組成員的特點(diǎn)是,要醒一起醒,要睡一起睡。

PNC一般指Partial Network Cluster,是一組用于支持車(chē)輛功能的系統(tǒng)信號(hào),這些功能分布在車(chē)輛網(wǎng)絡(luò)中的多個(gè)ECU上。

PNC若是蝶,它化繭成蝶之前是VFC。VFC指Virtual Function Cluster, 是初期設(shè)計(jì)階段的一種通信概念,用于實(shí)現(xiàn)一個(gè)或多個(gè)車(chē)輛功能所需的軟件組件之間的端口級(jí)通信。這里要解釋下AUTOSAR的開(kāi)發(fā)思想,為了實(shí)現(xiàn)功能我們需要若干個(gè)SWC(Software Component-軟件組件)。這些SWC根據(jù)功能組成了若干個(gè)CSWC(Composition SWC),把CSWC之間的端口(Port)連在一起,就組成了VFC網(wǎng)絡(luò)。

c9221db6-bfb0-11ec-bce3-dac502259ad0.png

AUTOSAR_EXP_LayeredSoftwareArchitecture(V4.2.2)p158

后來(lái),圖紙變成了現(xiàn)實(shí),VFC變成了PNC(基于CAN的)和ECU內(nèi)部的Interface,CSWC則變成了真實(shí)的ECU。

c9337c8c-bfb0-11ec-bce3-dac502259ad0.png

AUTOSAR_EXP_LayeredSoftwareArchitecture(V4.2.2)p158

總結(jié):PNC是住在CAN Bus上的小團(tuán)體,既求同年同月同日醒,又求同年同月同日睡。

從PNC醒和睡的暗號(hào)是什么

CAN上的網(wǎng)絡(luò)管理幀有8個(gè)字節(jié),通常我們會(huì)占用Byte2(含Byte2)之后的字節(jié),作為PNC的區(qū)域。舉個(gè)例子,Byte2里頭有效的PNC位就是PNC16-PNC23,Byte7里頭有效的PNC位就是PNC56-PNC63。以PNC16舉例,如果這個(gè)位的值是1,就是PNC生效,反之為0則PNC失效。

c94d775e-bfb0-11ec-bce3-dac502259ad0.png

AUTOSAR_SWS_CANNetworkManagement(V4.2.2)p32

c960ac20-bfb0-11ec-bce3-dac502259ad0.png

AUTOSAR_SWS_CANNetworkManagement(V4.2.2)p33

這里也要注意,對(duì)于一幀含有PNC信息的網(wǎng)絡(luò)管理報(bào)文來(lái)說(shuō),位于Byte1(CBV,控制位向量)的PNI Bit是需要置起的,這是后續(xù)判斷PNC生效與否的先決條件。即PNI Bit若為1,則需要繼續(xù)檢查PNC各個(gè)位是否置起;PNI Bit若為0,PNC信息整體丟失,注意不是失效,是上層收不到PNC信息。

總結(jié):PNC有效與失效的信息藏在網(wǎng)絡(luò)管理報(bào)文的User data中,以位為最小單位,1有效,0無(wú)效。但PNI是前提條件,PNI為1,PNC信息才能向上層傳遞;PNI為0,算作沒(méi)收到PNC信息。

從站獲取PNC信息的數(shù)據(jù)流

c970db22-bfb0-11ec-bce3-dac502259ad0.png

AUTOSAR_EXP_LayeredSoftwareArchitecture(V4.2.2)p159

c982dbc4-bfb0-11ec-bce3-dac502259ad0.jpg

我們看下數(shù)據(jù)流的流向。為了獲取到EIRA(External Internal Request Array)這個(gè)信息,我們?cè)贓cu Config中設(shè)置了三個(gè)Global PDU,即PDU_CanIf_CanNm(8bytes),PDU_EIRA_CanNm_PduR(6bytes),PDU_EIRA_PduR_Com(6bytes)。

首先是CanIf,我們?cè)谶@里可以先對(duì)網(wǎng)絡(luò)管理報(bào)文根據(jù)CAN ID進(jìn)行濾波,之后將數(shù)據(jù)放到PDU_CanIf_CanNm里面。

再向上是CanNm,8個(gè)字節(jié)去掉了Node ID和CBV,變成了6個(gè)字節(jié)。檢查CBV中PNI bit的值,若為1則向上層傳遞User Data。PNI如果為0的話,就算沒(méi)收到任何PNC,一定時(shí)間后會(huì)報(bào)超時(shí)。

到了PduR,我們配置了一條Path,把PDU送往Com(注意這里是Trigger發(fā)送),ComSignal我們假定主機(jī)廠要求只取前3個(gè)字節(jié),后面3個(gè)字節(jié)被舍棄。這樣我們只剩下了原來(lái)網(wǎng)絡(luò)管理幀的Byte2-Byte4。

最后ComSignal傳給了ComM,我們會(huì)進(jìn)一步通過(guò)Pnc Id去找到Pnc的位置,并檢查它的值是到底1還是0。

審核編輯 :李倩

聲明:本文內(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)投訴
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1987

    瀏覽量

    132871
  • AUTOSAR
    +關(guān)注

    關(guān)注

    10

    文章

    380

    瀏覽量

    22671
  • 網(wǎng)絡(luò)通信
    +關(guān)注

    關(guān)注

    4

    文章

    825

    瀏覽量

    31091

原文標(biāo)題:AUTOSAR PNC數(shù)據(jù)流分析

文章出處:【微信號(hào):eng2mot,微信公眾號(hào):汽車(chē)ECU開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    本田數(shù)據(jù)流分析手冊(cè)pdf

    本田數(shù)據(jù)流分析手冊(cè) 
    發(fā)表于 06-15 11:00

    豐田數(shù)據(jù)流分析

    豐田數(shù)據(jù)流分析[此貼子已經(jīng)被作者于2008-6-15 12:00:37編輯過(guò)]
    發(fā)表于 06-15 11:03

    奇瑞數(shù)據(jù)流分析手冊(cè)

    奇瑞數(shù)據(jù)流分析手冊(cè) 
    發(fā)表于 06-15 12:02

    日產(chǎn)汽車(chē)數(shù)據(jù)流分析

    日產(chǎn)汽車(chē)數(shù)據(jù)流分析 
    發(fā)表于 06-15 12:10

    大眾數(shù)據(jù)流分析

    、3.0發(fā)動(dòng)機(jī)數(shù)據(jù)流定義與解釋別克君威2.0發(fā)動(dòng)機(jī)數(shù)據(jù)流定義與解釋凱越數(shù)據(jù)流列表凱越發(fā)動(dòng)機(jī)數(shù)據(jù)流定義賽歐數(shù)據(jù)流列表賽歐
    發(fā)表于 06-15 12:28

    國(guó)產(chǎn)汽車(chē)數(shù)據(jù)流分析

    汽車(chē)數(shù)據(jù)流分析 
    發(fā)表于 06-15 13:10

    關(guān)于高速數(shù)據(jù)流盤(pán)處理技術(shù)看完你就懂了

    本文討論了支持高速數(shù)據(jù)流處理的技術(shù)、最大化系統(tǒng)處理性能的應(yīng)用設(shè)計(jì)和在數(shù)據(jù)流導(dǎo)入磁盤(pán)與數(shù)據(jù)流導(dǎo)入存儲(chǔ)器應(yīng)用中可獲得的數(shù)據(jù)速率基準(zhǔn)。
    發(fā)表于 04-29 06:25

    基于數(shù)據(jù)流分析與識(shí)別的Web資源訪問(wèn)控制

    針對(duì)動(dòng)態(tài)Web頁(yè)面資源中的實(shí)施細(xì)粒度和透明訪問(wèn)控制問(wèn)題,定義片斷的概念,提出基于數(shù)據(jù)流分析的“片斷”級(jí)Web頁(yè)面資源的訪問(wèn)控制方法,分析數(shù)據(jù)流中的請(qǐng)求信息與響應(yīng)片斷的
    發(fā)表于 04-09 09:27 ?23次下載

    基于數(shù)據(jù)流的脆弱性靜態(tài)分析

    為提高Java軟件的安全性,針對(duì)Java程序的脆弱性分析問(wèn)題,提出一種基于數(shù)據(jù)流的感染分析法,闡述了具體思路和實(shí)現(xiàn)步驟。依據(jù)該方法實(shí)現(xiàn)的分析系統(tǒng)能有效
    發(fā)表于 04-11 09:43 ?11次下載

    基于數(shù)據(jù)流的Java字節(jié)碼分析

    本文基于數(shù)據(jù)流框架理論,提出了如何將數(shù)據(jù)流分析方法應(yīng)用于JAVA 字節(jié)碼中,通過(guò)建立數(shù)據(jù)流與半格、數(shù)據(jù)流和函數(shù)調(diào)用圖的關(guān)系,從而對(duì)類型信息進(jìn)
    發(fā)表于 12-25 13:22 ?9次下載

    網(wǎng)絡(luò)數(shù)據(jù)流存儲(chǔ)算法分析與實(shí)現(xiàn)

    針對(duì)網(wǎng)絡(luò)數(shù)據(jù)流存儲(chǔ)的瓶頸問(wèn)題,提出了一種網(wǎng)絡(luò)數(shù)據(jù)流存儲(chǔ)算法分析與實(shí)現(xiàn)方法,仿真結(jié)果表明,模型能顯著提高網(wǎng)絡(luò)數(shù)據(jù)流的實(shí)時(shí)存儲(chǔ)能力
    發(fā)表于 05-26 15:57 ?21次下載
    網(wǎng)絡(luò)<b class='flag-5'>數(shù)據(jù)流</b>存儲(chǔ)算法<b class='flag-5'>分析</b>與實(shí)現(xiàn)

    基于FPGA芯片的數(shù)據(jù)流結(jié)構(gòu)分析

    Virtex 型FPGA 芯片是Xilinx 公司芯片系列中的一種,Virtex 系列的數(shù)據(jù)流及配置邏輯與XC4000 的數(shù)據(jù)流及配置邏輯有顯著不同,但卻與Xilinx 的FPGA 家族保持了很大
    發(fā)表于 11-18 11:37 ?2670次閱讀

    數(shù)據(jù)流是什么

    數(shù)據(jù)流最初是通信領(lǐng)域使用的概念,代表傳輸中所使用的信息的數(shù)字編碼信號(hào)序列。然而,我們所提到的數(shù)據(jù)流概念與此不同。這個(gè)概念最初在1998年由Henzinger在文獻(xiàn)87中提出,他將數(shù)據(jù)流定義為“只能以事先規(guī)定好的順序被讀取一次的
    的頭像 發(fā)表于 02-27 15:25 ?7456次閱讀

    控制數(shù)據(jù)流的區(qū)別

    控制數(shù)據(jù)流的區(qū)別? 在計(jì)算機(jī)科學(xué)中,控制數(shù)據(jù)流是兩個(gè)非常重要的概念。雖然它們經(jīng)常一起使用,但它們具有非常不同的含義。本文將討論控制
    的頭像 發(fā)表于 09-13 11:17 ?7175次閱讀

    理解ECU數(shù)據(jù)流分析方法

    隨著汽車(chē)電子化程度的提高,ECU在車(chē)輛中扮演的角色越來(lái)越重要。它們不僅控制著發(fā)動(dòng)機(jī)管理、變速箱、制動(dòng)系統(tǒng)等關(guān)鍵功能,還涉及到車(chē)輛的舒適性和安全性。 ECU數(shù)據(jù)流分析的重要性 故障診斷 :通過(guò)分析
    的頭像 發(fā)表于 11-05 11:07 ?1227次閱讀