Deprecated: Creation of dynamic property db::$querynum is deprecated in /www/wwwroot/cqsszfs.com/inc/func.php on line 1413

Deprecated: Creation of dynamic property db::$database is deprecated in /www/wwwroot/cqsszfs.com/inc/func.php on line 1414

Deprecated: Creation of dynamic property db::$Stmt is deprecated in /www/wwwroot/cqsszfs.com/inc/func.php on line 1453

Deprecated: Creation of dynamic property db::$Sql is deprecated in /www/wwwroot/cqsszfs.com/inc/func.php on line 1454
EtherCAT运动控制器在数控加工手轮随动中的应用之C_标准导电滑环系列_爱游戏app下载安装_爱游戏app下载苹果版
EtherCAT运动控制器在数控加工手轮随动中的应用之C

时间: 2024-09-03 08:06:54 |   作者: 标准导电滑环系列

详情

  ZMC408CE为例,介绍手轮、手轮的作用及原理、控制器手轮接口接线以及手轮程序配置。

  上节讲解了使用正运动basic语言进行手轮应用配置,本节主要讲解C++调用API函数库接口实现手轮配置。

  手轮也称手摇脉冲发生器,大多数都用在数字控制机床、立体加工中心、卧式加工中心、龙门加工中心等数控设备。当手轮旋转时,编码器产生与手轮运动相对应的信号,通过数控系统选定座标并对座标进行定位。

  手动脉冲发生器它中心有轴的光电码盘,其上有环形通、暗的刻线,摇动手轮后,由光电发射和接收器件读取,获得2组正弦波信号HA、HB,每个正弦波相差90度相位差。由于HA、HB两信号相差90度,可通过A相在前还是B相在前,给出正转脉冲或反转脉冲去控制伺服电机正转或反转。

  3.旋转“手轮摇柄”移动坐标轴。顺时针旋转为正向移动,逆时针旋转为负向移动,旋转速度快慢能控制坐标轴的运动速度;

  5.控制器手轮接口为双排标准DB15母头,需要手轮接头为双排标准DB15。

  ZMC408CE是正运动技术推出的一款高性能EtherCAT总线运动控制器,核心技术采用了先进的FPGA技术,实现硬件位置比较输出、精准输出功能,保证连续轨迹加工的出色性能和稳定能力,以及动态数据捕获的实时性,以此来实现更加精准控制和提高生产效率和品质。

  电子凸轮、直线插补、圆弧插补、连续轨迹加工和30+种机器人模型的控制。ZMC408CE产品亮点

  使用ZAux_Direct_Connect命令,将手轮连接到运动轴,指令说明如下表。

  、串口、PCI、LOCAL任意一种接口连接控制器。(3)配置轴号;不同控制器型号,手轮轴号,倍率和轴选择IN编号不一样,详情请参考控制器用户手册,本例程使用控制器型号为ZMC408CE,手轮接口轴号为8,该控制器手轮接口无可用默认AXIS轴号,一定要进行映射才能够正常的使用,映射避开脉冲轴号,此例程是将手轮映射到轴10。

  (4)配置IO;根据自身的需求赋予轴选(HSX,HSY,HSZ,HSU)和倍率(HX1,HX10,HX100)以及紧急停止 (HEMGN)功能;这些信号本质为数字输入信号,有固定的编号,但无固定的功能,需要ZDevelop开发;其名称为

  配置的功能,轴选即为connect同步运动的被连接轴,倍率即connect比率。(5)完成以上配置即可开始使用手轮。

  程序运行成功后会显示以下界面,未连接控制器之前,轴坐标和手轮轴坐标默认为0,手轮状态为“未连接”,手轮轴号为10,链接倍率为1,手轮轴脉冲方式为“脉冲+方向”,链接轴为“未选择”。

  选择IP、串口,链接到控制器ZMC408CE,链接成功,手轮测试则会变成“已连接”,若失败则会有弹窗“链接失败”点击确定关闭弹窗,检查IP地址或串口地址重新链接。

  程序链接上控制器成功之后,会获取轴坐标和手轮轴位置。通过手轮的“轴选择”旋转按钮选择链接轴,如果链接成功,手轮链接状态会变成“已链接”,链接轴也会显示出所链接的轴号和链接倍率。

  如果想要切换连接轴和链接倍率,只需要旋转手轮“轴选择”按钮和“倍率选择”按钮即可。点击停止按钮之后,会自动断开链接,此时手轮的“轴选择”和“倍率选择”按钮处于无效状态,只有点击继续后才会重新链接,

  不同控制器的默认手轮轴接口不同,具体需要参考控制器手册,相同点是不管使用哪个型号的控制器都要重新进行轴映射将手轮轴映射到其他轴号去。在控制器手册中找到默认手轮接口轴号,使用ZAux_Direct_SetAtype(handle,重映射的轴号,0)将重映射的轴类型设置为0,还原轴设置, ZAux_Direct_SetAtype(handle,要修改的本地脉冲轴号,0)将要修改的本地脉冲轴号轴类型也设置为0,低版本不设置会报错。

  使用ZAux_Direct_SetUnits(g_handle,手轮轴号,脉冲当量)根据实际的需求修改手轮轴的脉冲当量。

  (g_handle,输入口编号,&获取输入口的状态值)进行IO信号读取,这里运动轴是X、Y、Z对应控制器的0、1、2轴。

  (g_handle,链接比率,手轮轴,运动轴),进行轴的链接、绑定,使用单轴运动停止指令ZAux_Direct_Single_Can

  9.手轮轴位置获取、清零建立链接之后,需要用ZAux_Direct_GetMpos(g_handle,手轮轴号,&showpos[手轮轴号])来获取,手轮轴的当前位置,并显示在界面上。