ProCon说明   快速入门   运动控制   EtherCAT   实时程序   API函数   控件库   硬件说明   问题排查   示例代码  
  

手轮

本节主要介绍内容如下:


       注意
        
    手轮功能需要将硬件手轮的编码器接到控制器来,目前有两种编码器的接法:
  • 1.接到控制卡的编码器。
  • 2.接到EtherCAT编码器从站),我们就提供了两种手轮跟随的函数。


相关函数

          

YKM_FollowUG 轴UG跟随(EtherCAT从站PDO地址)
YKM_FollowEncoderPCI 轴编码器跟随(控制卡编码器)


       注意
        
  • 跟随方式必须使用加减速跟随。


  • 运动说明

            

    手轮应用主要是通过跟随实现。
    EtherCAT从站驱动器可基于YKM_FollowUG实现EtherCAT手轮跟随。
    本地脉冲轴可基于YKM_FollowEncoderPCI实现脉冲手轮跟随。



    流程图

            



    程序编写

              

    RetCode result;
    int exit_cmd = 0;

    //库加载
    result = YKM_LoadLib();
    YKM_BusInfo busInfo;

    //等待系统初始化完成
    while (!exit_cmd)
    {
      result = YKM_GetBusInfo(&busInfo);
      if (busInfo.running)
        break;
      Sleep(100);
    }

    //编码器跟随配置
    YKM_FollowEncoderConfig followEncoderConfig;
    memset(&followEncoderConfig, 0, sizeof(YKM_FollowEncoderConfig));
    followEncoderConfig.encoderIndex = 0;
    followEncoderConfig.cardIndex = 0;
    followEncoderConfig.numerator = 1.0;
    followEncoderConfig.denominator = 1.0;
    followEncoderConfig.Acceleration = 100.0;
    followEncoderConfig.Jerk = 1000.0;

    //启动编码器跟随模式
    YKM_FollowEncoderPCI(axisIndex, followEncoderConfig);



    常见问题及说明

              

     

      
    Copyright © 2015 深圳市优易控软件有限公司 www.proutech.com