• 基于PC的运动控制


    基于PC的运动控制, 比较流行的是EtherCAT技术, PC 机作为 EtherCAT Master, IO 模块和控制模块作为 EtherCAT slave.

    [应用相关] 记录STM32开发一个完整的EtherCAT的过程
    https://bbs.21ic.com/icview-2836518-1-1.html

    基于LinuxCNC,  硬件、软件、架构, 闭环伺服电机, 应有尽有。

     

    ethercat 技术中文说明 

    https://www.ethercat.org.cn/cn/technology.html#3.8 

    一分钟入门 | EtherCAT总线步进应用

    www.gongkong.com/article/201707/74941.html

    =====================

    EtherCAT主站

    =====================

    Window平台的实时EtherCAT的对比  http://www.xjishu.com/zhuanli/62/201910828722.html

    EtherCAT主站方案实现一般都采用倍福公司的TwinCAT, TwinCAT实现了强
    大的EtherCAT主站功能,从站XML表配置、EEPROM配置文件操作、扫描
    EtherCAT从站等[[40],图4-_5为使用TwinCAT开发冲床数控系统的过程。因为
    TwinCAT是基于Windows风格,拥有较好的人机交互界面,功能强大,非常适合
    上位机控制窗口的开发,但TwinCAT运行于Windows环境下,实时性很差,而
    且TwinCAT和Windows系统需要付费才能商业化应用,价格较高,根据实际考
    虑该方案不适合应用于本控制系统。


    1. 商业  TwinCAT ( Windows, EtherCAT 标准提出者倍福的 产品)

    2. IN Time (windows , 在 windows 上 实现了 RT OS 子系统)

       https://www.tenasys.com/products/intime-rtos/intime-for-windows/
    3. 商业 EC-WIN  (windows)
    https://www.acontis.com/zh/ecwin.html
    4. 商业 IncentiveECAT (windows)
    https://controltechnologycorp.com/ecat

    ----------------------------------------

    开源

    ----------------------------------------

    1. Xenomai ( 适合linux 开源)  在 linux 上实现了微内核的 RTOS, 实时性非常好. 

    2. PREEMPT_RT( 适合linux 开源)  在 linux 上做的 RTOS , 实时性较 Xenomai  差一些. 

    3. 开源 Simple Open EtherCAT Master (linux 和 Windows)
    https://github.com/OpenEtherCATsociety/SOEM

    http://openethercatsociety.github.io/

    4. 基于 Simple Open EtherCAT Master 的 ROSOnWindows ( Windows)
    https://ms-iot.github.io/ROSOnWindows/tutorials/ethercat/soem.html#step-6-check-ethercat-network
     

    5. EtherLab开发的 IgH EtherCAT Master ( 适合linux 开源)

    =====================

    硬件

    =====================

    EtherCAT for PC-based Motion Control部署注意事项( software-based EtherCAT system) 
    https://controltechnologycorp.com/pc-based-ethercat/

    从站: 固高 EtherCAT 运动控制器, 系统架构图
    http://www.googoltech.com.cn/pro_view-52.html

    EtherCAT 远程的IO 模块
    http://www.zmotion.com.cn/detail.aspx?cid=289
    http://www.smartind.cn/

    欧姆龙G5系列EtherCAT通信内置型AC伺服电机

    安川-7系列AC伺服电机

    =====================

    开源项目参考

    =====================


    应用
    https://sourceforge.net/projects/ethercat-explorer/
    https://controltechnologycorp.com/api/
     

    https://github.com/Southeastofstar/C-Sharp-Industry-Automation-Common-Tools-Codes

         运动控制, 包含固高等卡丝杠和脉冲折算

  • 相关阅读:
    SharpReader的效率:支持meme聚合
    RSS阅读器:从订阅到发现之旅?
    关于word使用WildCards进行查找和替换
    Cannot resolve plugin org.apache.maven.plugins:mavencleanplugin:2.5
    MyBatis
    python matplotlib中axes与axis subplot的区别是什么?
    MyBatis中settings属性配置详解
    IDEA中 Project 和 Module 的区别
    Pycharm 运行程序后如何 如何查看变量的值(不通过debug的方式)
    查看oracle是否正常、表空间 (AIX)
  • 原文地址:https://www.cnblogs.com/harrychinese/p/pc-based-motion-control.html
Copyright © 2020-2023  润新知