国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 902|回復: 0
打印 上一主題 下一主題

基于全志T507-H的Linux-RT + Igh EtherCAT主站案例分享

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2024-3-28 11:52:51 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
[color=rgba(0, 0, 0, 0.9)]本文將為各位工程師演示全志T507-H工業(yè)評估板(TLT507-EVM)基于IgH EtherCAT控制伺服電機方法,生動說明Linux-RT + Igh EtherCAT的強大之處!
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]同時,我們對于T3/A40i、T113-i、RK3568、RK3588J、AM62x、AM64x、NXP i.MX 8M Plus等平臺也提供了開源EtherCAT主站IgH案例。
[color=rgba(0, 0, 0, 0.9)]
Linux-RT系統的優(yōu)勢
[color=rgba(0, 0, 0, 0.9)]- 內核開源、免費、功能完善。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]- RT PREEMPT補丁,使Linux內核成為硬實時操作系統,無需完整的內核重寫。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]- 既有實時性,又有相同的開發(fā)生態(tài)系統(包括相同工具鏈、文件系統和安裝方法,以及相同的POSIX API等),實現產品快速上市的期望。

Linux-RT實時性測試(Cyclictest工具)
[color=rgba(0, 0, 0, 0.9)]Cyclictest常用于實時系統的基準測試,是評估實時系統相對性能的最常用工具之一。Cyclictest反復測量并精確統計線程的實際喚醒時間,以提供有關系統的延遲信息。它可測量由硬件、固件和操作系統引起的實時系統的延遲。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]基于全志T507-H(硬件平臺:創(chuàng)龍科技TLT507-EVM評估板),按照創(chuàng)龍科技提供的案例用戶手冊進行操作,使用Cyclictest程序測試系統實時性,得出如下測試結果。

圖1 Linux-RT-4.9.170內核測試結果

[color=rgba(0, 0, 0, 0.9)]
圖2 Linux-4.9.170內核測試結果

[color=rgba(0, 0, 0, 0.9)]對比測試數據,可看到基于Linux-RT-4.9.170內核的系統的延時更加穩(wěn)定,最大延時更低,系統實時性更佳。

Linux-RT性能測試
[color=rgba(0, 0, 0, 0.9)]基于全志T507-H(硬件平臺:創(chuàng)龍科技TLT507-EVM評估板),按照創(chuàng)龍科技提供的案例用戶手冊進行操作,測試分別在CPU空載、滿負荷(運行stress壓力測試工具)、隔離CPU核心的情況下,得出如下測試結果。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]備注:測試數據與實際測試環(huán)境有關,僅供參考。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]
圖3 CPU空載狀態(tài)

[color=rgba(0, 0, 0, 0.9)]CPU空載狀態(tài)測試,CPU0、CPU1核心Max Latencies值最大,為69us,CPU3核心的Max Latencies值最小,為66us。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]圖4 CPU滿負荷狀態(tài)
[color=rgba(0, 0, 0, 0.9)]CPU滿負荷狀態(tài)測試,CPU0核心Max Latencies值最大,為88us,CPU3核心的Max Latencies值最小,為64us。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]圖5 隔離CPU核心狀態(tài)



[color=rgba(0, 0, 0, 0.9)]隔離CPU核心狀態(tài)測試,CPU0核心Max Latencies值最大,為73us,隔離CPU3核心的Max Latencies值最小,為41us。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]測試結果如下表所示:


最小值
CPU空載狀態(tài)
69us(CPU0、CPU1)
64us(CPU3)
隔離CPU核心狀態(tài)
73us(CPU0)

[color=rgba(0, 0, 0, 0.9)]根據CPU空載、CPU滿負荷、隔離CPU核心三種狀態(tài)的測試結果可知:當程序指定至隔離的CPU3核心上運行時,Linux系統延遲最低,可有效提高系統實時性。故推薦對實時性要求較高的程序(功能)指定至T507-H隔離的CPU核心運行。

T507-H的典型應用領域
[color=rgba(0, 0, 0, 0.9)]
圖6 T507-H核心板典型應用領域

基于全志T507-H的Linux-RT + IgH EtherCAT主站演示

Linux開發(fā)環(huán)境:Ubuntu18.04.4 64bit
U-Boot:U-Boot 2018
LinuxSDK:LinuxSDK-[版本號].tar.gz(基于全志官方V2.0_20220618)
伺服驅動器:臺達ASD-A2-0121-E


圖7
IgH EtherCAT主站通過構建Linux字符設備,應用程序通過對字符設備的訪問實現與EtherCAT主站模塊的通信。
IgH EtherCAT開發(fā)包提供EtherCAT工具,該工具提供各種可在Linux用戶層運行的命令,可直接實現對從站的訪問和設置,如設置從站地址、顯示總線配置、顯示PDO數據、讀寫SDO參數等。
IgH EtherCAT官網:https://www.etherlab.org/en/ethercat。
[color=rgba(0, 0, 0, 0.9)]
(1)正轉:伺服電機目標速度從0加速到10000,當達到10000速度后,控制伺服電機減速至0,循環(huán)運行。(2)反轉:伺服電機目標速度從0加速到-10000,當達到-10000速度后,控制伺服電機減速至0,循環(huán)運行。
圖8



Target#tar -zxf 4.9.170-rt129-g4c65c66.tar.gz
[color=rgba(0, 0, 0, 0.9)]

執(zhí)行如下命令替換內核鏡像和內核模塊,評估板重啟生效。

備注:mmcblk1為Micro SD對應的設備節(jié)點,如需固化至eMMC,請將設備節(jié)點修改為mmcblk0。
Target#dd if=boot.fex of=/dev/mmcblk1p3 conv=fsync
Target#cp $(uname -r) /lib/modules/ -r
Target#reboo[color=rgba(0, 0, 0, 0.9)]t
[color=rgba(0, 0, 0, 0.9)]

[color=rgba(0, 0, 0, 0.9)]圖10
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]圖11

[color=rgba(0, 0, 0, 0.9)]圖12
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]圖13




圖14
執(zhí)行如下命令,并查詢評估板網卡物理地址。
Target#ifconfig
執(zhí)行如下命令,加載驅動模塊。
Target#insmod -f /root/_install/modules/ec_master.ko main_devices=46:99:F6:AB:1F:19

Target#cp /root/_install/etc/sysconfig/ethercat /etc/sysconfig
Target#cp ./_install/modules/ec_master.ko /lib/modules/$(uname -r)

圖17



[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]圖18



圖19

7.png (95.77 KB)

7.png

8.png (15.13 KB)

8.png

14.png (2.58 KB)

14.png

17.png (14.15 KB)

17.png

19.png (10.21 KB)

19.png

20.png (1.72 KB)

20.png

21.png (4.42 KB)

21.png

22.png (22.97 KB)

22.png

23.png (13.86 KB)

23.png

24.png (9.26 KB)

24.png

25.png (22.14 KB)

25.png

26.png (13.08 KB)

26.png

27.png (9.26 KB)

27.png
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 18禁黄久久久AAA片| 日本性xxx| 亚洲第一色网| 亚洲春色www| 午夜国产在线观看| 四虎影院免费在线| 天天操天天草| 尤物综合| 久久日本精品在线热| 亚洲欧美中文日韩在线| 午夜视频网| 日韩天堂网| 中文天堂在线视频| 一卡二卡三四卡高清视频在线播放| 99视频精品全部 国产| 精品无码国产自产在线观看| 无遮挡午夜男女XX00动态| 青草视频国产| 日本大片a| 特大黑人娇小亚洲女mp4| 在线观看视频免费入口| 国语精彩对白2021| 无人区日本电影在线观看| 亚洲高清中文字幕一区二区三区| 天天看天天摸色天天综合网| 视频精品一区二区| 在线观看免费亚洲| 国产亚洲综合视频| 无罩看奶禁18| 亚洲人成自拍网站在线观看忄| 日日a.v拍夜夜添久久免费| 中文字幕一二三四区| 一个人看的www在线免费视频| 国产1000部成人免费视频 | 大地影院免费观看视频| 日本一本道高清码v| 亚洲欧美成人综合久久久| 午夜小片| 亚洲精品97福利在线| 俄罗斯xxxxxbbbbb| 人驴交f ee欧美|