女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

開源!ZYNQ IgH EtherCAT主站方案分享

Tronlong創龍科技 ? 2021-10-29 11:40 ? 次閱讀

前 言

創龍科技已基于IMX8、ZYNQ、AM5728、AM5708、AM437x、AM335x、T3/A40i等平臺提供了開源EtherCAT主站IgH案例。本文主要演示TLZ7x-EasyEVM-S評估板基于IgH EtherCAT控制伺服電機方法。

案例適用開發環境:

Windows開發環境:Windows 7 64bit、Windows 10 64bit

Linux開發環境:Ubuntu 14.04.3 64bit

虛擬機:VMware15.1.0

PetaLinux:2017.4

Kernel:linux-xlnx-xenomai-g7645980-v1.0

IgH EtherCAT:ethercat-stable-1.5-gcd0d17d-20210723

Xenomai:xenomai-v3.0.11-g4f49146

伺服驅動器:臺達ASD-A2-0121-E

伺服電機:臺達ECMA-C10401GS

硬件平臺:TLZ7x-EasyEVM-S評估板(Xilinx Zynq-7010/7020)

pYYBAGF7bSeAa4S1AAQVdO4fheU244.jpg

圖 1 TLZ7x-EasyEVM評估板

poYBAGF7bSeADoNCAAM3RLjUUpk946.jpg

圖 2 SOM-TLZ7x-S核心板

IgH EtherCAT簡介

IgH EtherCAT為運行于Linux系統的免費開源EtherCAT主站程序,框架如下所示。

pYYBAGF7bSeAfRnuAADaUq2cNGE469.jpg

圖 3

IgH EtherCAT主站通過構建Linux字符設備,應用程序通過對字符設備的訪問實現與EtherCAT主站模塊的通信

IgH EtherCAT開發包提供EtherCAT工具,該工具提供各種可在Linux用戶層運行的命令,可直接實現對從站的訪問和設置,如設置從站地址、顯示總線配置、顯示PDO數據、讀寫SDO參數等。

案例說明

案例功能:控制伺服電機正轉和反轉。

  1. 正轉:伺服電機目標速度從0加速到10000,當達到10000速度后,控制伺服電機減速至0,循環運行。
  2. 反轉:伺服電機目標速度從0加速到-10000,當達到-10000速度后,控制伺服電機減速至0,循環運行。
poYBAGF7bSeANKd_AAH72s9Ywlw130.jpg

圖 4

案例測試

請按下圖所示使用網線連接評估板RGMII ETH網口和伺服驅動器A的IN網口,將伺服驅動器A的OUT網口使用網線連接至伺服驅動器B的IN網口。

poYBAGF7bSeASK0TAAGJOj4kcqE735.jpg

圖 5

pYYBAGF7bSeADaitAAFXJfP9Tvs626.jpg

圖 6

為便于測試,我司提供已驗證的基于Xenomai編譯生成的內核鏡像文件和設備樹鏡像文件,位于案例"igh_ethercat_dc_motor\kernel-xenomai\images\linux-xlnx-xenomai-g7645980-v1.0"目錄下,請替換至Linux系統啟動卡rootfs分區boot目錄下。同時將linux-xlnx-xenomai-g7645980-v1.0目錄下的module驅動壓縮包4.9.0-xilinx-g7645980.tar.gz,解壓至Linux系統啟動卡rootfs分區"lib/modules/"目錄下。

備注:如需使用由內核源碼重新編譯生成的內核鏡像文件和設備樹文件,請參考Linux系統使用手冊將編譯的module驅動安裝至Linux系統啟動卡中,默認安裝后module驅動目錄為4.9.0-xilinx。

pYYBAGF7bSeAOl7xAABBspwHCfY263.jpg

圖 7

將IgH EtherCAT主站程序文件夾整個拷貝至評估板文件系統,執行如下命令查詢評估板網卡物理地址。

pYYBAGF7bSeABiq4AAOyfb_uQj4777.jpg

圖 9

執行如下命令加載驅動模塊。

Target# insmod /home/root/_install/modules/ec_master.ko main_devices=00:0a:35:00:01:22

pYYBAGF7bSeAJXgaAABJNHsKd0k589.jpg

圖 10

執行如下命令拷貝EtherCAT主站相關文件至評估板文件系統。

Target# mkdir /etc/sysconfig

Target# cp _install/etc/sysconfig/ethercat /etc/sysconfig

Target# cp _install/modules/ec_master.ko /lib/modules/4.9.0-xilinx-g7645980/ //模塊驅動名稱可通過"uname -r"查看

Target# depmod //同步模塊依賴關系

pYYBAGF7bSiARx42AABBuXleYb0397.jpg

圖 11

執行如下命令啟動EtherCAT主站。

Target# /home/root/_install/etc/init.d/ethercat start

pYYBAGF7bSiAAiGAAAAhS4t7FTg217.jpg

圖 12

執行如下命令加載ec_generic.ko驅動文件。

Target# insmod _install/modules/ec_generic.ko

poYBAGF7bSeAGy4jAAC-I4AoOw8046.jpg

圖 13

執行如下命令添加IgH動態鏈接庫路徑。

Target# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/root/_install/lib

pYYBAGF7bSeAQPE4AAAhDV3OBYo980.jpg

圖 14

將案例igh_ethercat_dc_motor可執行文件拷貝至評估板文件系統,執行如下命令查看參數信息。

Target# ./igh_ethercat_dc_motor --help

poYBAGF7bSiAQz8VAAE7CiajIJw321.jpg

圖 15

執行如下命令控制兩臺伺服電機同時正轉。

Target# ./igh_ethercat_dc_motor -d 0

poYBAGF7bSiAF5rPAAGfsD65gvA438.jpg

圖 16

poYBAGF7bSiAGXY_AAFzTKuUbWk268.jpg

圖 17

按下"Ctrl+C"停止運行程序。

pYYBAGF7bSiAQj-fAAFhWZer1nw272.jpg

圖 18

執行如下命令控制兩臺伺服電機同時反轉。

Target# ./igh_ethercat_dc_motor -d 1

poYBAGF7bSiAK-EvAAGbt_suJ3s644.jpg

圖 19

poYBAGF7bSiAVVgVAAFsnoci_lE474.jpg

圖 20

pYYBAGF7bSiAU7JPAAFyd8Bo5T4033.jpg

圖 21

按下"Ctrl+C"停止運行程序。

pYYBAGF7bSiAQ0O7AAGHg11qmok288.jpg

圖 22

備注:案例設置EtherCAT周期為1ms,同時串口循環打印EtherCAT周期的最小值和最大值。

參數解析:

  1. latency:等待喚醒時間。
  2. period:EtherCAT通訊周期時間。
  3. exec:接收和發送EtherCAT數據時間。

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

    關注

    1643

    文章

    21954

    瀏覽量

    613908
  • 嵌入式
    +關注

    關注

    5138

    文章

    19524

    瀏覽量

    314692
  • 工業控制
    +關注

    關注

    38

    文章

    1524

    瀏覽量

    86689
  • Zynq
    +關注

    關注

    10

    文章

    614

    瀏覽量

    48007
  • 硬件開發
    +關注

    關注

    3

    文章

    169

    瀏覽量

    24669
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    通過什么方法能獲得關于Ethercat方面的設計方案和設計資料

    您好通過什么方法能獲得關于Ethercat方面的設計方案和設計資料,我們主要關于,從IO和運動控制方面的資料,謝謝!!
    發表于 05-28 10:07

    先輯半導體HPM6E00系列產品能用來做EtherCAT

    雖然明確說明了先輯半導體HPM6E00系列產品能用來做EtherCAT的從,但它可以用來做主嗎,還是說必須用其他芯片做主
    發表于 03-16 10:16

    三格電子-EtherCAT轉ModbusTCP/從站網關

    ? ?EtherCAT轉ModbusTCP/從站網關 ?型號:SG-ECAT_S-TCP ? ? ?本產品是 EtherCAT
    的頭像 發表于 02-11 14:33 ?314次閱讀
    三格電子-<b class='flag-5'>EtherCAT</b>從<b class='flag-5'>站</b>轉ModbusTCP<b class='flag-5'>主</b><b class='flag-5'>站</b>/從站網關

    EtherCAT轉Modbus-RTU總線協議網關

    一,設備主要功能 捷米特JM-ECTM-RTU網關可將EtherCAT協議的設備接入到Modbus網絡中,設備串口側提供RS485和RS232兩種接口。 應用廣泛:捷米特JM-ECTM-RTU
    的頭像 發表于 09-12 11:12 ?523次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>轉Modbus-RTU總線協議網關

    EtherCAT轉Profinet協議網關(YC-PNM-ECT)

    遠創智控YC-PNM-ECT型網關實現了EtherCAT(簡稱 ECT)和Profinet(簡稱 PN)。模塊作為ECT從接入到
    的頭像 發表于 08-25 09:36 ?677次閱讀
    <b class='flag-5'>EtherCAT</b>轉Profinet<b class='flag-5'>主</b><b class='flag-5'>站</b>協議網關(YC-PNM-ECT)

    DeviceNetEtherCAT協議網關(JM-ECT-DNTM)

    往往采用DeviceNet進行通訊,當需要將DeviceNet協議的從組件接入EtherCAT主控系統時,通過DeviceNetEtherC
    的頭像 發表于 08-21 10:44 ?522次閱讀
    DeviceNet<b class='flag-5'>主</b><b class='flag-5'>站</b>轉<b class='flag-5'>EtherCAT</b>從<b class='flag-5'>站</b>協議網關(JM-ECT-DNTM)

    EtherCAT轉Modbus TCP從協議網關(JM-ECTM-TCP)

    交互。 應用廣泛:支持EtherCAT接口的馬達、機械手臂、IO模塊、電機等等。EtherCAT轉Modbus TCP從的廣泛應用,有
    的頭像 發表于 08-21 10:35 ?629次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>轉Modbus TCP從<b class='flag-5'>站</b>協議網關(JM-ECTM-TCP)

    EtherCAT轉CANopen協議網關(JM-ECT-COP)

    的驅動器可能采用CANopen協議進行控制和反饋,而整個機器人的控制系統基于EtherCAT網絡。EtherCAT轉CANopen
    的頭像 發表于 08-15 17:36 ?703次閱讀
    <b class='flag-5'>EtherCAT</b>從<b class='flag-5'>站</b>轉CANopen<b class='flag-5'>主</b><b class='flag-5'>站</b>協議網關(JM-ECT-COP)

    EtherCAT轉ModbusTCP協議網關通訊配置案例

    JM-ECTM-TCP。下面作者為大家詳細講解一下該設備的主要功能及詳細配置方法。 一,設備主要功能 捷米特JM-ECTM-TCP是自主研發的一款EtherCAT功能的通訊網關。該產品主要功能是將
    的頭像 發表于 07-30 14:49 ?715次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>轉ModbusTCP協議網關通訊配置案例

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

    Plus等平臺也提供了開源EtherCATIgH案例。Linux-RT系統的優勢 - 內核開源
    發表于 07-17 11:18

    EtherCAT轉Profinet從總線協議轉換網關

    Slave),做為 EtherCAT網絡設備一側的(即Master)。 3.應用廣泛:支持EtherCAT接口的伺服驅動器、耦合器、儀表、PLC、DCS、FCS等從
    的頭像 發表于 07-16 15:00 ?612次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>轉Profinet從總線協議轉換網關

    【昉·星光 2 高性能RISC-V單板計算機體驗】EtherCAT

    據采集的需求。它通過一種特殊的主從架構實現,其中一個(Master)負責協調整個網絡,而從(Slave)則負責提供輸入輸出功能 EtherCAT由一個
    發表于 07-14 20:33

    基于 RT-Thread專業版的EtherCAT方案

    (一)方案介紹本方案基于RT-Thread專業版,在RT-Thread端集成EtherCAT協議,通過
    的頭像 發表于 06-19 08:35 ?1667次閱讀
    基于 RT-Thread專業版的<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b><b class='flag-5'>方案</b>

    基于全志T507-H的Igh EtherCAT案例分享

    ECMA-C10401GS 硬件平臺:TLT507-EVM評估板(基于全志T507-H) IgH EtherCAT簡介 IgH EtherCAT為運行于Linux系統的免費
    發表于 06-03 09:59

    可能是最簡單最高效的EtherCAT芯片:[ECM-XF]介紹

    EtherCAT經過數年發展,在工業現場總線中已牢牢占據市場主導地位。其開放,實時,高性能的特點是眾多工業設備開發的不二選擇。對于開源EtherCAT
    的頭像 發表于 06-02 14:26 ?4296次閱讀
    可能是最簡單最高效的<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>芯片:[ECM-XF]介紹