本节课程主要通过几个部分讲解直线插补,分别为ethercat总线运动控制器介绍、 运动控制器直线插补的原理、功能、实现方式和例程仿真演示。
01 xplc864e2介绍
xplc864e2是正运动技术推出的一款多轴经济型ethercat总线运动控制器,xplc系列运动控制器可应用于各种需要脱机或联机运行的场合。
体积小,通讯功能全,支持rs232串口、rs485串口、网口、can总线、ethercat总线连接外设,多网口通道通过交换机扩展。
xplc864e2支持脉冲轴和总线轴混合使用,总轴数为8,除了带ethercat接口之外,输出口可配置为8个脉冲信号输出,另带两路编码器输入,由输入口配置。
通过扩展最多支持12轴直线插补、电子凸轮、电子齿轮、同步跟随、虚拟轴设置等功能。
02 直线插补原理
直线插补算法采用数据采样法,插补用小段直线来逼近给定轨迹,插补输出的是下一个插补周期内各轴要运动的距离,不需要每走一个脉冲当量就插补一次,可达到很高的进给速度。
数据采样法原理是采用时间分割思想,根据进给速度f和插补周期t,将廓型曲线分割成一段段的轮廓步长l,l=ft,然后计算出每个插补周期参与插补运动的每个轴的坐标增量。
03 直线插补功能
一、直线插补特点
直线插补运动通过base指令选择轴号/轴组,控制多轴联动,完成直线运动。
主轴是base选择的第一个轴,插补运动轴参数units、speed等均采用主轴的参数,发送move直线插补运动指令,插补运动在主轴的运动缓冲区中按顺序执行,cancel指令取消插补运动,实现急停。
1.支持16轴直线插补运动
2.支持多通道同时插补
二、插补运动参数计算
以二轴直线插补为例: 轴0和轴1两轴参与直线插补运动,如下图。
二轴直线插补运动从平面的a点运动到b点,xy轴同时启动,并同时到达终点,设置轴0的运动距离为∆x,轴1的运动距离为∆y,主轴是base的第一个轴(此时主轴为轴0),插补运动参数采用主轴的参数。
若插补主轴运动速度为s(主轴轴0的设置速度),各个轴的实际速度为主轴的分速度,不等于s,此时:
插补运动的距离:x=[(∆x)2+(∆y)2]½
轴0实际速度:s0=s×∆x/x
轴1实际速度:s1=s×∆y/x
04 直线插补实现
xplc864e2内置直线插补算法,支持8个ethercat总线轴联合直线插补,可扩展支持12轴插补,采用move直线插补指令,便可轻松高效完成插补运动。
一、直线插补相关指令
1.move发送脉冲给驱动器,实现直线插补运动。
语法:
move(distance1 [,distance2[,distance3 [,distance4...]]])
moveabs(distance1 [,distance2 [,distance3 [,distance4...]]])
movesp(distance1 [,distance2 [,distance3 [,distance4...]]])
moveabssp(distance1 [,distance2 [,distance3 [,distance4...]]])
2.base指令选择参与插补的轴号,即move运动发送给哪些轴。
语法:
base(axis1 [,axis 2 [,axis 3 [,axis 4...]]])
3.直线插补运动速度比例自由控制,当前速度= speed*speed_ratio。
语法:
speed_ratio(轴号) = value
4.运动暂停与恢复,move_pause暂停,move_resume恢复运动。
语法:
move_pause(mode)
5.运动取消,轴/轴组减速停止,cancel(2)为急停,rapidstop(2)为全部轴急停。
语法:cancel(mode) axis(主轴), rapidstop(mode)
二、直线插补类型
1.直线插补有以下三种形式可选:
(1)move相对运动指令插补运动的距离参数为与当前插补起点的相对距离,采用speed速度。
(2)moveabs绝对运动指令插补运动的距离参数为相对于原点的绝对距离,在相对运动指令后方加上abs后缀,采用speed速度。
(3)movesp/moveabssp运动指令带sp的指令运动速度采用force_speed强制速度参数运动,而不是speed参数,在相对运动指令或绝对运动指令后方加上sp后缀即可。force_speed参数能进入运动缓冲区,方便实现动态变速。
2.三类运动形式的区别采用下方例子展开说明:
(1)相对运动例子
(2)绝对运动例子
(3)sp运动指令例子
三、movesp动态变速
movesp直线插补运动采用force_speed设置的速度运动,并且支持startmove_speed自定义每段sp运动的开始速度,endmove_speed自定义每段sp运动的结束速度,这两个参数不使用时请设置较大值。
例子:
速度变化曲线:
从速度为0开始运动,完成三段直线插补运动,第一段插补的运动速度50,第二段运动速度60,,第三段运动速度80。
四、直线插补的速度倍率控制
直线插补运动中支持speed_ratio设置当前运动速度的比例,使得当前运动速度=speed* speed_ratio,指令发送立即生效,故可借助此命令实现动态变速。
例子:
速度变化曲线:
五、直线插补运动暂停与恢复
move_pause运动暂停适用于插补运动,有以下几种模式:
例子:
运动曲线如下图:
05 直线插补例程
两轴连续插补完成五角星轨迹
示波器采样运动随时间变化的波形:
示波器采样两轴插补轨迹:
本次,正运动技术ethercat总线运动控制器中简单易用的直线插补,就分享到这里。
本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。
广电总局副局长张宏森对推进智慧广电5G发展建设提出了三大建议
工信部:自动驾驶不能一蹴而就,现阶段搭载L1-L2是比较合理的节奏
探讨实时机器学习的概念及其应用现状
C#时频联合分析双向变换发布!
智原推出系统级静电防护服务方案以加快ASIC量产时程
EtherCAT总线运动控制器中简单易用的直线插补
三星推出全球首款用于PC的LPCAMM内存:可拆卸、体积大降60%
Arm微架构分析系列—Arm的X计划
腾讯视频的Linux客户端发布 版本为v1.0.10
泰克示波器CVI开发波形抓取数据控制软件NS-Scope
从“数据党”到“实干派”,是谁在推动锂电全球化进程
“太湖之芯”创业大赛初赛-上海赛区顺利落幕 50个项目 “云端”隔空PK
国芯思辰|对标赛普拉斯FM25V01-G,拍字节铁电存储器(FRAM)PB85RS128用于舞台音响上,擦写高达100万次
HarmonyOS 2.0的beta版本最早将于2020年12月到货
吉利新款博瑞全面升级,将于8月1日重磅来袭!搭载1.8T发动机,百公里油耗7.8L
电池修复知识:极板故障不可逆原理的讲解
小米Max2什么时候上市最新消息:续航神器!小米Max2即将发布,配置强劲,售价良心
电动机保护自复式过欠压保护器的选择
谷歌把AI带上科技与人文的十字路口
都是噪声惹的祸:ENOB消失之谜(第2 部分)