• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 關 閉

    新聞中心

    EEPW首頁 > 工控自動化 > 設計應用 > 如何解決FlexRay時鐘同步的同向漂移

    如何解決FlexRay時鐘同步的同向漂移

    作者: 時間:2011-04-15 來源:網(wǎng)絡 收藏

      3 校正方法

      幀的gdActionPointOffset是全局參數(shù),但是由于TSS截短的影響,幀接收節(jié)點見到的TSS的1/0跳變沿的時間與接收節(jié)點ActionPointOffset時間之差并不是節(jié)點的差,所以它用第一個BSS中的1/0跳變沿來倒推發(fā)送節(jié)點ActionPointOffset,如圖1所示。倒推是該時刻減去常數(shù)pDecodingCorrection和pDelayCompensation得到發(fā)送節(jié)點TSS的開始時刻。PDecodingCorrection內(nèi)含有TSS、FSS、BSS、總線濾波延遲和位采樣延遲各項。pDelayCompensation內(nèi)含有收發(fā)器延遲、星型耦合器延遲和電纜長度的傳輸延遲。pDelayCompensation的數(shù)值取簇中的最小者。由此倒推出的發(fā)送節(jié)點的動作點稱為primaryTRP,發(fā)送和接收的節(jié)的動作點的時間偏差就被記錄下來。

      接收節(jié)點對每一個幀都加記錄,該幀接收是否正確也記錄在案。只有接收正確的偏差才能用于校正計算之中。

      有相位與頻率的校正,為了頻率校正,需要連續(xù)2個cycle的同一同步節(jié)點所發(fā)的幀的偏差,所以校正是以2個cycle為周期進行的。頻率校正的計算結果在每個奇數(shù)cycle內(nèi)完成,下一個cycle開始生效,在MT形成過程中實行,因此是均勻分布的。相位校正在奇數(shù)cycle的末尾完成,在該cycle的網(wǎng)絡空閑段實行。

      4 算法的問題

    圖2 同步節(jié)點位置分布舉例

      偏差推算是造成飄移的原因。圖2中有4個同步幀發(fā)送節(jié)點1~4,各相距8 m,節(jié)點5是普通非同步幀發(fā)送節(jié)點。按規(guī)定,pDelayCompensation是一個預定的常數(shù),該按最小值選取,對圖2的情況,就是節(jié)點5和節(jié)點2間的延遲,即接近為0。這樣,對實際發(fā)生的延遲是補償不足的。不足部分可寫為:

      節(jié)點間的延遲,按每米10 ns計,最大距離為24 m,那么此補償不足量有0.24 μs。

      在圖1中,假定同步幀在cycle的第一個static slot,對static slot的開始時間有一個標準的參考點,發(fā)送節(jié)點和接收節(jié)點各有相位差TT(0)和TR(0),此時接收節(jié)點得到的偏差將含有延遲補償不足的部分:

      由于距離不同,接收節(jié)點得到的URT也是不同的。



    評論


    相關推薦

    技術專區(qū)

    關閉
    主站蜘蛛池模板: 沙坪坝区| 阿尔山市| 昌江| 连州市| 祁阳县| 长宁区| 东丰县| 来凤县| 广饶县| 五华县| 波密县| 台东市| 广河县| 丹巴县| 池州市| 镇巴县| 潼关县| 闻喜县| 长阳| 界首市| 积石山| 舒兰市| 平阳县| 新乡县| 沿河| 贡觉县| 邢台市| 靖江市| 佳木斯市| 元谋县| 神农架林区| 通化市| 盐边县| 舞钢市| 武定县| 许昌市| 邢台市| 通榆县| 阜南县| 永平县| 永胜县|