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

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

3天內不再提示

車載時間融合與utc同步

麥辣雞腿堡 ? 來源:UndefinedReference ? 作者:jinbao.tang ? 2023-10-27 14:47 ? 次閱讀

時間融合和使用

對于整車來說,Tsync模塊需要將整車所有vehicle time和utc同步好,對于用戶來說,開發者最好提供獲取vehicle time和utc時間的接口,用戶無需要關注時鐘同步的過程和細節。

  1. 時間融合與utc同步

前面提到vehicle time和utc的精度不一樣,所以使用場景各有不同,也就意味著同一個ecu內,應該同時存在上述兩種時間,我們以網關(GW),座艙控制器(CDC),智駕控制器(ADC)以及TBOX為例分析。

圖片

如上圖所示,vehicle time可以借助gptp以及can_tsync讓所有ecu保持同步,而utc時間必須借助外部環境先同步TBOX。但是如何讓GW, CDC ,ADC也能同步UTC時間呢?

針對上述拓撲,vehicle master和utc master不在同一個ecu,可以借助當前最火的SOA思想,在TBOX上部署UtcServiceProvider,提供GetUtc和PubUtc兩種接口,而GW, ADC, CDC則可以部署UtcServiceConsumer。為了消除SOA傳輸帶來的延遲,我們可以將TBOX的utc和vehicle time一同給到consumer端,這樣的話,UTCconsumer=UTC(provider)+(vehicle_time(consumer)-vehicle_time(provider))。

如果vehicle master和utc master在同一個ecu,如下圖,這種方式相對來說,會更加簡單一點。比如我們可以將utc的時間在tbox上于vehicle time同步,然后通過gptp的報文,簡介的同步所有的ecu的utc時間。

圖片

不管上述任何一種情況,實際并不復雜,前一種讓架構部門輸出soa的描述語言(arxml,idl),由下游直接生成服務和實現服務即可;而后一種情況從方式較為簡單了,但是需要考慮時間跳變的問題。

  1. 對外接口

針對使用者來說,期望能夠直接獲取utc時間或者vehicle time,所以開發者理應再提供接口直接獲取,屏蔽使用者無需關心的細節。代碼示例如下:

C++                  
class JinbaoClock {                  
public:    
static struct timespec GetVehicleTime()                  
    {                  
        struct timespec ts_ptp;                  
        if (clock_gettime(clk_id_, &ts_ptp)) {                  
            return {};                  
        }                  
        return ts_ptp;                  
    }                  

    static struct timespec GetUtc()                  
    {                  
        struct timespec ts_utc;                  
        if (clock_gettime(CLOCK_REALTIME, &ts_utc)) {                  
            return {};                  
        }                  
        return ts_utc;                  
    }                  
};
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2528

    瀏覽量

    46730
  • 控制器
    +關注

    關注

    112

    文章

    15439

    瀏覽量

    173098
  • 車載
    +關注

    關注

    17

    文章

    575

    瀏覽量

    83224
  • 時鐘同步
    +關注

    關注

    0

    文章

    75

    瀏覽量

    12631
收藏 人收藏

    評論

    相關推薦

    無線傳感器網絡時間同步協議的實現

    節點有一個絕對時間,由于不能從節點獲取UTC時間,所以從節點可能只有一個微秒級的相對時間。這就要求每次從節點定時喚醒后首要任務就是校時,確保其和它的父節點
    發表于 11-07 16:01

    UTC和UNIX時間戳及北京時間三者轉換方法

    STM32開發 -- UTC、UNIX時間戳、北京時間之間的轉換
    發表于 04-29 07:03

    怎樣把嵌入式默認UTC時間改為CST本地時間

    1.把嵌入式默認UTC時間改為CST本地時間:方法:cp /usr/share/zoneinfo/Asia/Shanghai :/etc/localtime重啟后,可以ssh 進去后,用date命令
    發表于 11-02 07:05

    怎么將hwclock同步到系統時間上,并設置成CST時間?

    date 查看時間是:Mon Jan6 08:33:39 UTC 2020每次開機都是系統時間,怎么將hwclock同步到系統時間上,并設置
    發表于 01-06 06:07

    UTC-1212無線透傳模塊使用文檔

    UTC-1212無線透傳模塊使用文檔
    發表于 09-06 14:49 ?25次下載

    一種分布式時間同步算法

    魯棒性和可擴展性差。提出了一種分布式時間同步算法,通過融合全網節點的時間信息來達到時間同步,這種
    發表于 11-29 11:34 ?1次下載
    一種分布式<b class='flag-5'>時間</b><b class='flag-5'>同步</b>算法

    適用于WSN的時間同步方法

    微型無線傳感器網絡(wireless sensor network,簡稱WSN)節點之間的高精度時間同步是節點定位和數據融合的基礎,現有基于時間戳的
    發表于 01-05 17:12 ?2次下載

    GPS、北斗授時模塊普及:UTC時間,GMT,GPS時,北斗時,北京時間及其關系

    以下是SKYLAB小編整理的關于GPS授時模塊和北斗授時模塊的基礎知識,包括UTC時間,GMT,GPS時,北斗時,北京時間及其關系,希望給廣大工程師應用開發提供一些幫助!?(1)UTC
    的頭像 發表于 12-27 22:28 ?1.4w次閱讀

    嵌入式linux設置本地時間CST以及同步網絡時間命令

    1.把嵌入式默認UTC時間改為CST本地時間:方法:cp /usr/share/zoneinfo/Asia/Shanghai root@10.193.204.167:/etc/localtime重啟
    發表于 11-01 17:21 ?10次下載
    嵌入式linux設置本地<b class='flag-5'>時間</b>CST以及<b class='flag-5'>同步</b>網絡<b class='flag-5'>時間</b>命令

    啥是UTC-PD?UTC-PD是如何定義的

    今年ECOC,根特和IMEC提交了一個基于氮化硅波導與InP基UTC-PD異質集成的探測器,3dB帶寬達到了155GHz
    的頭像 發表于 09-29 09:34 ?5831次閱讀

    MAX6459UTC+T PMIC - 監控器

    電子發燒友網為你提供Maxim(Maxim)MAX6459UTC+T相關產品參數、數據手冊,更有MAX6459UTC+T的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX6459UTC+T真值表,MAX6459
    發表于 12-26 11:05
    MAX6459<b class='flag-5'>UTC</b>+T PMIC - 監控器

    車載以太網時間同步之EthTsync技術解析

    本文將重點介紹EthTsync模塊在AUTOSAR模塊中的層級關系,以太網時間同步原理,與EEE802.1AS定義的gPTP時間同步協議的關系,以及針對AUTOSAR模塊中定義的PTP
    發表于 05-08 10:09 ?1143次閱讀
    <b class='flag-5'>車載</b>以太網<b class='flag-5'>時間</b><b class='flag-5'>同步</b>之EthTsync技術解析

    車載以太網時間同步AUTOSAR層級關系

    小T講到EthDriver一般都具備硬件時間戳特性,該特性便是車載以太網實現時間同步的一個關鍵前提,在AUTOSAR標準規范中,EthTsync模塊就是用來實現基于
    的頭像 發表于 07-24 10:24 ?967次閱讀
    <b class='flag-5'>車載</b>以太網<b class='flag-5'>時間</b><b class='flag-5'>同步</b>AUTOSAR層級關系

    NTP網絡時間服務器,實現安防系統時間同步

    NTP提供準確時間,首先要有準確的時間來源,這一時間應該是國際標準時間UTC。NTP獲得UTC
    的頭像 發表于 08-16 15:49 ?454次閱讀
    NTP網絡<b class='flag-5'>時間</b>服務器,實現安防系統<b class='flag-5'>時間</b><b class='flag-5'>同步</b>

    車載gptp同步原理介紹

    ptp/gptp 在車載,vehicle time使用gptp來做vehicle time的同步,gptp算是ptp的簡化版,規范定義來源于IEEE 802.1AS,理論上可以達到ns級的誤差。針對
    的頭像 發表于 10-27 14:44 ?1565次閱讀
    <b class='flag-5'>車載</b>gptp<b class='flag-5'>同步</b>原理介紹
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>