精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

如何設計時序圖—以APA自動泊車系統為例(二)

冬至子 ? 來源:喵星智能車 ? 作者:荔枝喵喵 ? 2023-07-21 14:21 ? 次閱讀

1.確定目標

在明確目標時首先強調,時序圖沒有優劣好壞高下之分,它的作用是幫助設計者傳達出作者的設計理念,以便讀者更夠快速、無誤的理解。

比如我們作為系統工程師,是對于系統整體最了解的人,是最清楚ADCU域內各模塊之間數據交互的人;所以我們的設計的時序圖,力圖要將各模塊之間的交互梳理清楚,讓感知、融合、定位、規劃、控制等模塊的Owner能夠清楚的知道,在什么時間下該模塊需要與其他模塊進行什么樣的握手,而該模塊內部的信號邏輯,則歸屬于該模塊的負責人去設計。

好的,那么對于自動泊車系統來說,APA整體功能流程錯綜復雜,為避免時序圖臃腫與繁瑣導致的可讀性下降;我們將APA功能分解為若干個功能過程,分別對每個過程中的時序進行逐一描述,將各過程拼接后能夠得到清晰明白的功能時序。

2.選擇合適的顆粒度

作為系統工程師,我們當然選擇 通過功能解構來分別繪制時序圖 。本文不對APA功能邏輯做詳細介紹,那么熟悉APA的同學都知道,APA過程可以簡單的分為車位搜索、選擇車位、泊入泊出過程、中斷恢復等,下圖通過這種思路簡單的做時序圖分解。

圖片

于是我們知道了,需要分別設計“激活泊車功能”、“退出泊車功能”、“前臺搜車位”、“后臺搜車位”、“點擊選擇車位”、“自動泊車過程”、“泊車過程中斷”等等時序圖。

3.命名規則

另外描述的顆粒度應該選擇為模塊間的交互信號,如在設計初期該信號未定義,可以選擇用語義性的信號進行描述,通俗易懂即可,最好前綴明確標注為什么類型的信號,如以太網CAN、FR、或域內的交互信號。

比如用戶按下激活泊車按鍵,這是一個以太網信號,以Eth為前綴,采用大駝峰命名法(個人習慣),描述為Eth_ApaBtn(1:EnterApa),括號內為該信號此時應該發送的值。

圖片

4.布局合理

整體布局方面,這個主要符合美觀要求就好,一般我們設計模塊交互圖時,左邊為輸入,右邊為輸出。我們可以遵循這個原則,進行設計。

APA系統交互分為域外與域內,域外會與用戶輸入、DHU、底盤動力、轉向等ECU進行交互,域內為各模塊之間的交互。

我們將域內與域外的對象用不同顏色表示,從左邊開始為原始輸入,按照時間順序排列對象和消息,并使用對齊和間距來提高可讀性。

圖片

5.注釋和說明

在時序圖最左側以Diagram Conventions的形式將對象進行說明。在時序圖后通過文字對每一條跳轉進行詳細描述。

圖片

6.簡化和抽象

**避免繁雜與重復,巧用組合片段用來解決交互執行的條件和方式。**比如Opt選項、Alt抉擇、Loop循環等,能夠幫助你節約大量時間,并且提高可讀性,還顯得很專業。

最喜歡這種偷懶又實用的技巧。

圖片

7.使用工具支持設計

由于作者是在家設計,使用的是試用版的EA,畫面簡潔漂亮,給EA的設計師點贊,也是花費無數心血完成的軟件,無腦吹起來就好。不過個人感覺UML建模好像用的越來越少了,可能是個人局限性原因吧,畫畫圖還是很好用的。

現在鋪墊都已經做好了,接下來無腦進行功能邏輯描述就好了,以最基本的,我們剛剛分解的“激活自動泊車”功能時序圖為例。

1.首先進行功能描述:

激活自動泊車功能:用戶開啟通過操作開啟自動泊車功能,滿足開啟功能條件,狀態機進行跳轉并通知下游模塊,進入自動泊車功能;不滿足開啟功能條件,APA返回DHU功能開啟失敗原因提示。

2.然后附上時序圖:

圖片

該時序圖為簡單描述,僅作說明示意

3.進行注釋說明:

1.用戶點擊中控軟開關或語音開啟自動泊車功能,DHU通過Flexray發送APA功能激活信號Flexray_BtnPush == 1:EnterAPA至ADCU;

2.ADCU MCU Flexray Transceiver接收信號并通過以太網傳輸給SOC;

3.SOC中的HMI Arbitration模塊解析該信號并分發給下游ParkingModeManager模塊;

4.SOC端Signal Service接收后轉發APA_ActivationReq至HMI Arbitration模塊;

5.HMI Arbitration模塊將請求轉發給Parking Mode Manager;

6.Parking Mode Manage收到激活信號后,根據泊入泊出策略,選擇當前進入的泊入泊出模式,并發送給下游模塊;

7.狀態機進行狀態跳轉判斷:

a)若當前為Mag_APAModSts==2: APA_Standby,成功進入Searching狀態,Parking Mode Manage將APAModSts == 3: APA_SEARCHING狀態發送給下游其他節點。

b)若當前為Mag_APAModSts==1: APA_OFF,則無法開啟APA功能,Parking Mode Manage將APAModSts == 1: APA_OFF狀態發送給下游其他節點。

8.通過以太網返回APA狀態Ethernet_apa_state以及文言提示Ethernet_AlarmInfo給DHU作為顯示;

OK,如此便完成了一個簡單的時序圖設計。對于其余車位搜素、泊車過程等功能的時序圖,照貓畫虎繼續完成即可,就不再一一展示了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 以太網
    +關注

    關注

    40

    文章

    5376

    瀏覽量

    171116
  • CAN總線
    +關注

    關注

    145

    文章

    1936

    瀏覽量

    130631
  • SoC芯片
    +關注

    關注

    1

    文章

    608

    瀏覽量

    34870
  • 狀態機
    +關注

    關注

    2

    文章

    492

    瀏覽量

    27478
  • HMI系統
    +關注

    關注

    0

    文章

    20

    瀏覽量

    1023
收藏 人收藏

    評論

    相關推薦

    自動泊車輔助系統快速增長,AMD攜車規級自適應SoC入局

    近期,AMD宣布其車規級Zynq UltraScale+ MPSoC平臺被愛信(Aisin)選中,愛信自動泊車輔助(APA系統提供支持。
    的頭像 發表于 11-21 17:50 ?2970次閱讀
    <b class='flag-5'>自動</b><b class='flag-5'>泊車</b>輔助<b class='flag-5'>系統</b>快速增長,AMD攜車規級自適應SoC入局

    超聲波雷達在APA自動泊車功能中的應用與仿真

    自動泊車輔助系統APA)是現代汽車智能駕駛技術的重要組成部分,該系統使得車輛能夠在沒有任何人為干預的情況下,
    的頭像 發表于 07-19 08:25 ?3427次閱讀
    超聲波雷達在<b class='flag-5'>APA</b><b class='flag-5'>自動</b><b class='flag-5'>泊車</b>功能中的應用與仿真

    有關自動泊車系統設計,遇到難題

    的車位,自主避障、自動泊車,從而實現了智能泊車。我想問的是:設計的停車場地,每個車位上方都有一個指示燈,指示燈亮紅色,則車輛可在此位停泊;指示燈滅,則說明此位有人預定或已有車停靠。智
    發表于 02-27 10:14

    如何檢測自動泊車控制系統

    碩士畢業論文,用到LABVIEW,怎么檢測自動泊車控制系統,要檢測些什么?
    發表于 12-17 21:02

    如何檢測自動泊車控制系統

    碩士畢業論文,怎么檢測自動泊車控制系統,要檢測些什么
    發表于 12-17 21:04

    有誰做過自動泊車系統的設計嗎

    題目如圖,關于自動泊車系統的設計要求
    發表于 04-17 07:35

    自動泊車輔助系統介紹

    自動泊車系統組成以及原理半自動泊車輔助全自動泊車
    發表于 12-15 07:09

    比亞迪被授權自動泊車相關的新專利

    據企查查信息顯示,近日,比亞迪被授權自動泊車相關專利,專利名為“一種自動泊車系統、方法及車輛”。專利摘要顯示:本發明技術方案提供了一種
    的頭像 發表于 01-13 11:43 ?2265次閱讀

    AMD 愛信下一代自動泊車輔助系統提供支持

    圣克拉拉 —— AMD(納斯達克股票:AMD)今日宣布,AMD 賽靈思車規級( XA )Zynq? UltraScale+? MPSoC 平臺已被選中愛信( Aisin )自動泊車輔助( A
    發表于 11-21 11:09 ?407次閱讀
    AMD <b class='flag-5'>為</b>愛信下一代<b class='flag-5'>自動</b><b class='flag-5'>泊車</b>輔助<b class='flag-5'>系統</b>提供支持

    APA自動泊車的車位檢測算法的分析與研究

    第1級,APA 自動泊車:駕駛員在車內,隨時準備制動,分為雷達感知和雷達+視覺感知兩種方式。
    的頭像 發表于 11-23 11:30 ?2609次閱讀

    基于自動泊車自動駕駛控制算法設計與研究

    介紹了自動泊車系統的硬件架構,在此基礎上,對自動泊車控制算法進行了設計與研究,包括APA算法功能
    的頭像 發表于 05-04 11:02 ?1209次閱讀
    基于<b class='flag-5'>自動</b><b class='flag-5'>泊車</b>的<b class='flag-5'>自動</b>駕駛控制算法設計與研究

    自動泊車輔助系統控制器(APA

    概述自動泊車系統(AutoParkingAssistSystem)是北京經緯恒潤科技股份有限公司設計研發的車輛自動駕駛核心組成部分,基于視覺傳感器、毫米波傳感器及超聲波傳感器,構建SL
    的頭像 發表于 01-18 09:52 ?1374次閱讀
    <b class='flag-5'>自動</b><b class='flag-5'>泊車</b>輔助<b class='flag-5'>系統</b>控制器(<b class='flag-5'>APA</b>)

    如何設計時序APA自動泊車系統(一)

    序列是一種 UML(統一建模語言),它說明了系統中對象之間隨時間的交互,通常用于可視化消息流和軟件系統中對象之間方法調用的順序。
    的頭像 發表于 07-21 14:18 ?1035次閱讀
    如何設<b class='flag-5'>計時序</b><b class='flag-5'>圖</b>—<b class='flag-5'>以</b><b class='flag-5'>APA</b><b class='flag-5'>自動</b><b class='flag-5'>泊車</b><b class='flag-5'>系統</b><b class='flag-5'>為</b><b class='flag-5'>例</b>(一)

    如何設計時序APA自動泊車系統

    時序是闡明軟件設計的利器,也是系統架構的必備武器。今天我們APA自動
    的頭像 發表于 09-14 11:20 ?1211次閱讀
    如何設<b class='flag-5'>計時序</b><b class='flag-5'>圖</b>—<b class='flag-5'>以</b><b class='flag-5'>APA</b><b class='flag-5'>自動</b><b class='flag-5'>泊車</b><b class='flag-5'>系統</b><b class='flag-5'>為</b><b class='flag-5'>例</b>

    宏景智駕自動泊車2.0系統征服高難度車位

    隨著自動泊車技術(APA)的進步以及裝車成本的降低,該功能已經實現在多種場景下的落地,有效解決了用戶泊車難問題。近年來,各大主機廠加大對自動
    的頭像 發表于 07-30 15:15 ?587次閱讀