吴忠躺衫网络科技有限公司

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

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

3天內不再提示

同星多設備間的時間戳同步機制TSync功能與使用

上海同星智能科技有限公司 ? 2024-10-12 08:05 ? 次閱讀

隨著汽車網絡測試的通道數量不斷增加,時常需要多個同星設備同時連接在同一臺電腦的同一個TSMaster應用程序,并進行多設備同時執行CAN報文收發和記錄等功能,必然有多設備之間的時間戳同步以及設備與電腦上操作系統的時間同步的要求。


為了滿足同星多設備之間以及設備與電腦間的時間同步要求,對此,同星TSMaster推出了TSync同步機制功能,本文主要介紹TSync同步機制功能以及相應的使用方法。


本文關鍵詞:TSync同步機制,多設備,設備與電腦,時間戳同步

目錄

Catalog

1. 設備間為什么會有同步誤差

2.TSync時間同步機制

3.如何激活同星設備的TSync功能

1

設備間為什么會有同步誤差

多設備運行環境下,每臺設備均有內部時鐘源。通常為晶振產生,由控制器對脈沖數量計數,進而為特定事件(例如報文接收、發送完成等)打上時間戳。如圖 1 所示。當多臺設備收到同一事件時,我們希望獲得相同時間戳,但這通常做不到,其誤差來源包括:

相位誤差:例如不同的設備上電時序,啟動順序等,導致其時間戳存在固定偏差;

頻率偏差:即使在啟動過程中糾正了相位偏差,但晶振的頻率依然存在細微區別。

例如常溫溫差為±30ppm的晶振,假設實際偏差為10ppm,即百萬分之十,則1個小時則會產生60*60*1000*10/10^6 = 36毫秒偏差,這個偏差是由最底層器件帶來的,設備無法單獨依靠自身進行糾正。

b5fc6b72-882d-11ef-bb4b-92fbcf53809c.jpg

圖1 每一臺設備擁有獨立的時鐘模塊

2

TSync時間同步機制

TSync時間同步機制功能是針對同星設備,包括TC系列、TP系列等CAN/CAN FD設備,實現設備與設備之間的同步時間戳誤差小于500微秒,并保證同星設備與電腦操作系統的時間也是完全同步的功能。如圖 2 所示。

b61ecc26-882d-11ef-bb4b-92fbcf53809c.png

圖2 支持TSync時間同步機制的TC1013設備

2.1TSync時間同步機制的驗證方法

通過兩個同星設備進行CAN報文的收發通信來實現TSync時間同步驗證,主要驗證方法是采用C小程序的CAN報文發送回調事件與CAN報文接收回調事件獲取報文時間戳,進一步計算設備A的報文發送時間與設備B的報文接收時間的時間差值“comp_time”,如圖 3 所示。同時可以使用圖形模塊準確觀測設備間的時間差值的浮動變化情況,得出設備間的同步效果。

b64ca2a4-882d-11ef-bb4b-92fbcf53809c.jpg

圖3TSync時間同步機制的部分驗證腳本

如下通過激活和不激活TSync同步機制的參考測試組,對比兩組測試的設備間時間同步差異。

2.2 激活TSync時間同步機制的參考測試組

參考測試組1:采用激活TSync機制并運行超過48小時

【項目】

描述

【同星設備】

兩個TC1013,以“設備A”和“設備B”為代號

【設備固件編譯時間】

V2024-09-21

【軟件環境】

TSMaster x64 v2024.9.23.1185

【TSync機制激活】


【測試流程】

?將“設備A”的CAN通道1與“設備B”的CAN通道1物理連接

?由“設備A”通道1發出CAN報文0x123,“設備B”通道1接收

?運行C小程序腳本計算兩個設備的收發時間差

?通過圖形模塊觀測時間差的變化情況

?持續運行和觀測

【測試運行時長】

178200秒,即超過48小時

參考測試組1的運行結果:

經過2天的連續運行與觀測,可以發現兩個設備之間的報文收發的時間差值“comp_time”一直保持在220微秒左右。事實上,這200us的差值主要還是因為啟動相位誤差帶來的,因為不同晶振源引起的誤差已經被控制在一個非常小的范圍內,因此可以滿足CAN總線通信的絕大部分同步要求。如圖 4 所示。

b67b6f26-882d-11ef-bb4b-92fbcf53809c.png

圖4激活TSync時間同步的圖形結果

通過系統消息打印出發送報文時間與接收報文時間的實際時間戳,以及相應的差值,如圖 5 所示。

b68ddb8e-882d-11ef-bb4b-92fbcf53809c.png

圖5 激活TSync時間同步的系統消息

2.3 未激活TSync時間同步機制的參考測試組

參考測試組2:未激活TSync機制

【項目】

描述

【同星設備】

兩個TC1013,以“設備A”和“設備B”為代號

【設備固件編譯時間】

V2024-09-21

【軟件環境】

TSMaster x64 v2024.9.23.1185

【TSync機制激活】

【測試流程】

?將“設備A”的CAN通道1與“設備B”的CAN通道1物理連接

?由“設備A”通道1發出CAN報文0x123,“設備B”通道1接收

?運行C小程序腳本計算兩個設備的收發時間差

?通過圖形模塊觀測時間差的變化情況

?持續運行和觀測

【測試運行時長】

30分鐘左右

參考測試組2的運行結果:

在未激活TSync時間同步功能的提前下,可以發現兩個設備之間的報文收發的時間差值“comp_time”隨著運行時間的越來越大,對于時間同步要求比較大的應用場合將不太符合。如圖 6 所示。

b6b641f0-882d-11ef-bb4b-92fbcf53809c.jpg

圖6未激活TSync時間同步的運行結果

3

如何激活同星設備的TSync功能

激活同星設備的TSync功能,主要通過升級設備固件以及在TSMaster軟件端進行TSync的控制設置。

3.1 升級更新設備的固件

升級同星設備的固件操作步驟如下:

1. 準備一臺電腦,并安裝好最新版本的TSMaster軟件,建議版本是V2024.09.23.1185及以上。軟件更新路徑:【幫助】-【檢查升級】-【下載公測版本】。如圖 7 所示。

b6e2c5fe-882d-11ef-bb4b-92fbcf53809c.jpg

圖7升級下載最新版本TSMaster

2.將需要升級固件的設備,通過USB連接至電腦

3. 通過【硬件】-【通道映射】-【硬件】,選擇設備后,在右方的【設備固件編譯時間】處右鍵,選擇【讀取最新固件編譯時間】,如圖 8 所示。

b7042a50-882d-11ef-bb4b-92fbcf53809c.jpg

圖8 讀取最新固件編譯時間


4. 讀取完成后,選擇【更新設備固件】,下載提示“加載固件完成”后,選擇【升級】按鈕自動升級。如圖 9 所示。升級成功后按提示重新插拔設備的USB端口

b72cc76c-882d-11ef-bb4b-92fbcf53809c.jpg

圖9 升級固件

3.2TSMaster軟件的TSync控制設置

將設備連接在TSMaster后,通過【硬件】-【通道選擇】-【設置】-【TSync控制】,將【使能TSync時間同步機制】激活,并可以在下方的“在線支持TSync技術的設備列表”中,右鍵進行刷新列表。使能TSync機制過后,支持該機制的設備可以實現硬件時間戳的同步。如圖 10 所示。

b7490d46-882d-11ef-bb4b-92fbcf53809c.jpg

圖10使能TSync時間同步機制

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

    關注

    57

    文章

    2769

    瀏覽量

    464377
  • 設備
    +關注

    關注

    2

    文章

    4543

    瀏覽量

    70852
  • 汽車網絡
    +關注

    關注

    0

    文章

    65

    瀏覽量

    14806
  • 時間同步
    +關注

    關注

    1

    文章

    122

    瀏覽量

    10043
收藏 人收藏

    評論

    相關推薦

    Linux內核同步機制

    在現代操作系統里,同一時間可能有多個內核執行流在執行,因此內核其實象多進程多線程編程一樣也需要一些同步機制同步各執行單元對共享數據的訪問。尤其是在多處理器系統上,更需要一些同步機制
    發表于 08-06 07:08

    設計時間同步機制關注的主要性能參數

    用這種節能模式的時候,網絡節點應該在相同的時間休眠和喚醒,也就是說當數據到來時,節點的接收器并沒有關閉。無線傳感器網絡時間同步機制設計的目的是為網絡中所有節點的本地時鐘提供共同的時間
    發表于 12-31 17:09

    Vulkan同步機制和圖形轉換的風險

    Vulkan同步機制和圖形-計算-圖形轉換的風險(一)
    發表于 01-21 06:17

    關于CAN總線位定時和同步機制的簡要分析

    關于CAN總線位定時和同步機制的簡要分析
    發表于 05-28 06:05

    RTT中的消息同步機制是如何實現的?

    RTT中的消息同步機制是如何實現的
    發表于 11-02 07:00

    域一致性新型鎖同步機制的實現

    域一致性新型鎖同步機制的實現將軟件分布式共享存儲系統所使用的基于域一致性協議鎖機制以新的方式加以實現。它充分利用SMP 結構所具有的特點,以多級方式實現鎖同步機制
    發表于 09-02 10:27 ?12次下載

    適用于WSN的時間同步方法

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

    混合式數據同步機制

    提出混合式數據同步機制,有機融合集中式和ad hoc架構,設置自組織域(SOD,self-organization domain),減少了同步數據通信量和數據同步服務器負載;提出基于節點能力值的數據
    發表于 02-08 16:35 ?0次下載
    混合式數據<b class='flag-5'>同步機制</b>

    你知道linux 同步機制的complete?

    在Linux內核中,completion是一種簡單的同步機制,標志"things may proceed"。 要使用completion,必須在文件中包含,同時創建一個類型為struct completion的變量。
    發表于 04-24 11:45 ?1323次閱讀

    你了解Linux內核的同步機制

    在現代操作系統里,同一時間可能有多個內核執行流在執行,因此內核其實象多進程多線程編程一樣也需要一些同步機制同步各執行單元對共享數據的訪問。
    發表于 05-12 08:26 ?653次閱讀

    可以了解并學習Linux 內核的同步機制

    Linux內核同步機制,挺復雜的一個東西,常用的有自旋鎖,信號量,互斥體,原子操作,順序鎖,RCU,內存屏障等。
    發表于 05-14 14:10 ?721次閱讀

    Linux內核的同步機制

    在現代操作系統里,同一時間可能有多個內核執行流在執行,因此內核其實像多進程多線程編程一樣也需要一些同步機制同步各執行單元對共享數據的訪問,尤其是在多處理器系統上,更需要一些同步機制
    的頭像 發表于 09-22 09:46 ?2339次閱讀
    Linux內核的<b class='flag-5'>同步機制</b>

    基于有限狀態機的FlexRay時鐘同步機制

    工作的能力,其信息傳輸的確定性離不開其內部的時鐘同步機制的支持。時鐘同步機制可根據該節點啟動的不同工作階段,定義成不同的工作狀態,如初始化、等待接收同步幀等。考慮到傳統的FSM方法建立模型存在代碼難以復用、維護困難等問題,本文基
    的頭像 發表于 03-31 10:22 ?3631次閱讀
    基于有限狀態機的FlexRay時鐘<b class='flag-5'>同步機制</b>

    淺談Linux kernel中的同步機制

    同步就是進程與進程之間,進程與系統資源之間的交互。由于 Linux內核采用的是多任務,所以在多個進程之間,必須要有同步機制來保證彼此協調。
    的頭像 發表于 05-04 17:06 ?976次閱讀

    車載時鐘同步can_tsync同步原理

    can_tsync同步原理 整體來說,can的時間同步還是比較簡單的,如下圖所示,整個過程如下(tips:時間
    的頭像 發表于 10-27 14:32 ?2645次閱讀
    車載時鐘<b class='flag-5'>同步</b>can_<b class='flag-5'>tsync</b><b class='flag-5'>同步</b>原理
    娱乐城注册| 百乐坊百家乐游戏| 新彩百家乐官网的玩法技巧和规则 | 百家乐威尼斯人| 澳门百家乐大家乐眼| 昆明百家乐装修装潢有限公司| 百家乐21点德州扑克| 百家乐专业术语| 威尼斯人娱乐城金杯娱乐城| 总玩百家乐有赢的吗| bet365体育投注提款要几天| 新浪棋牌竞技风暴| 天门市| 百家乐官网大路小路| 百家乐官网翻天粤语版qvod| 百家乐官网桌子| 百家乐官网庄闲必胜打| 博盈百家乐游戏| 百家乐破解软件真的有用吗| 博九百家乐的玩法技巧和规则| 大发888玩的人多吗| 豪盈国际娱乐| 真人百家乐官网在线玩| 百家乐官网必胜密| 黄金城百家乐官网手机版| 百家乐游戏辅助| 大发888游乐场下载| 战神娱乐城| 同乐城百家乐官网现金网| 狮威百家乐官网娱乐场| 百家乐庄闲分布概率| 百家乐规则| 新澳博天上人间娱乐| 百家乐官网网站程序| 百家乐真钱电玩| 百家乐画面方法| 龙里县| 名仕百家乐官网的玩法技巧和规则 | 波胆网站| 线上百家乐官网试玩| 百家乐官网打法心得|