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

查看: 1085|回復(fù): 0
打印 上一主題 下一主題

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

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

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

圖1 Linux-RT-4.9.170內(nèi)核測(cè)試結(jié)果

[color=rgba(0, 0, 0, 0.9)]
圖2 Linux-4.9.170內(nèi)核測(cè)試結(jié)果

[color=rgba(0, 0, 0, 0.9)]對(duì)比測(cè)試數(shù)據(jù),可看到基于Linux-RT-4.9.170內(nèi)核的系統(tǒng)的延時(shí)更加穩(wěn)定,最大延時(shí)更低,系統(tǒng)實(shí)時(shí)性更佳。

Linux-RT性能測(cè)試
[color=rgba(0, 0, 0, 0.9)]基于全志T507-H(硬件平臺(tái):創(chuàng)龍科技TLT507-EVM評(píng)估板),按照創(chuàng)龍科技提供的案例用戶(hù)手冊(cè)進(jìn)行操作,測(cè)試分別在CPU空載、滿(mǎn)負(fù)荷(運(yùn)行stress壓力測(cè)試工具)、隔離CPU核心的情況下,得出如下測(cè)試結(jié)果。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]備注:測(cè)試數(shù)據(jù)與實(shí)際測(cè)試環(huán)境有關(guā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)測(cè)試,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滿(mǎn)負(fù)荷狀態(tài)
[color=rgba(0, 0, 0, 0.9)]CPU滿(mǎn)負(fù)荷狀態(tài)測(cè)試,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)測(cè)試,CPU0核心Max Latencies值最大,為73us,隔離CPU3核心的Max Latencies值最小,為41us。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]測(cè)試結(jié)果如下表所示:


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

[color=rgba(0, 0, 0, 0.9)]根據(jù)CPU空載、CPU滿(mǎn)負(fù)荷、隔離CPU核心三種狀態(tài)的測(cè)試結(jié)果可知:當(dāng)程序指定至隔離的CPU3核心上運(yùn)行時(shí),Linux系統(tǒng)延遲最低,可有效提高系統(tǒng)實(shí)時(shí)性。故推薦對(duì)實(shí)時(shí)性要求較高的程序(功能)指定至T507-H隔離的CPU核心運(yùn)行。

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

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

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


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



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

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

備注:mmcblk1為Micro SD對(duì)應(yīng)的設(shè)備節(jié)點(diǎn),如需固化至eMMC,請(qǐng)將設(shè)備節(jié)點(diǎn)修改為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í)行如下命令,并查詢(xún)?cè)u(píng)估板網(wǎng)卡物理地址。
Target#ifconfig
執(zhí)行如下命令,加載驅(qū)動(dòng)模塊。
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ī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 天天澡天天碰天天狠伊人五月 | 丁香六月婷婷综合激情动漫 | 四虎hk网址 | 日本作爱视频 | 丁香午夜婷婷 | 手机看片亚洲 | 欧美亚洲国产片在线观看 | 99热这里只有免费国产精品 | 国产日韩欧美在线观看不卡 | 扒开粉嫩进进出出 | 亚洲人性生活视频 | 在线播放亚洲精品 | 国产精品国产三级国产普通 | 天天色视频 | 国产精品18久久久久久小说 | 天堂在线网| 牛牛精品视频 | 精品久久久久久久一区二区伦理 | 日韩一中文字幕 | 亚洲视频国产 | 精品99视频 | 国产欧美精品一区二区三区 | 99香蕉国产| 亚洲b| 欧洲色| 精品午夜久久福利大片免费 | 日韩在线视频一区二区三区 | 五月天婷婷丁香 | 香蕉视频网页版 | 欧美日韩视频在线一区二区 | 两个人免费观看www在线 | 4388全国最大成网站在线 | 99在线精品日韩一区免费国产 | 插菊花综合 | 手机看片日本 | 四虎免费紧急入口观看 | 免费观看三级毛片 | 精品视频在线免费播放 | 中文字幕专区高清在线观看 | 亚洲欧美日韩中文字幕网址 | 日韩精品免费看 |