开放式激光振镜运动控制器:C++ 快速调用图形库应用
ZMC408SCAN控制器支持EtherCAT总线连接,支持最快500μs的刷新周期,支持最多达16轴运动控制,支持直线插补、任意圆弧插补、空间圆弧、螺旋插补、电子凸轮、电子齿轮、同步跟随、虚拟轴设置等;采用优化的网络通讯协议可以实现实时的运动控制。单台电脑最多支持达256个ZMC控制器同时连接。
(2)支持激光振镜控制和振镜反馈,包含2个振镜接口,支持2D振镜和3D振镜,配合不带加减速的运动指令MOVESCAN,拐角处振镜加工自动延时,完成精准高效的激光控制,提高激光加工设备的产能;
(6)板载4路高速差分脉冲输出,并带4路高速差分编码器反馈,支持EtherCAT总线驱动器的控制,支持5轴XYZAC轴的插补,支持振镜轴与运动轴混合插补。
1.基本规格参数
3.参考架构
我们打标条码、二维码、不同字体样式的文本、矢量图形、位图等,都有对应的接口指令,从而实现快速调参开发,可以节省工程师大量的编程及工艺规划时间。
2.方式
3.三次文件使用步骤如下
仅需要很少的指令填上对应参数就能实现一个类型打标,将复杂的指令编程简单化,对于加工轨迹复杂、文件较大也能实现动态追加文件发送字符串运行。
1.函数名:uint32 ZmotionLaser_BarCode(int nTechnology,const char *pStrText,const char *pStrType,double dX,double dY,double dSizeX,double dSizeY,double dAngle)
1.文本
2.文本状态设置
(1)函数名:uint32 ZmotionLaser_SetTextStyle(const char * pStrFont,bool bThickness,bool bItalics,bool bUnderline,bool bDelete,double dHeight,double dWidthR,double dAngle,double dTilt)
(2)说明:设置文本的状态,需要确定文本的字体、风格、尺寸、角度和倾斜等状态。该状态设置后如果不重新设置,后续所有文本的状态都按照该状态进行,配合文本指令使用进行文本打标。
三、矢量图形参数设置
2.说明:设置某一工艺的矢量图形加工参数。该指令用于矢量图形加工时参数设置,针对矢量图形的加工复杂性,通过将参数提前写入,以在打标时快速响应。
一、二维码打标
2.操作流程
(3)准备工作完成,点击标刻进行打标,如果中途发现有异常,点击停止即可。
我们用到的头文件和定义控制器句柄,实现与控制器连接的第一步。通过ZAux_OpenEth(char *ipaddr, ZMC_HANDLE * phandle)指令连接控制器获取返回句柄。断开连接则用ZAux_Close(ZMC_HANDLE handle)。连接上就能对控制器实现交互控制了。
程序如下:
4.设置运动参数和二维码大小参数
实际的拐角延时则依据轨迹的实际角度自动计算对应拐角延时时间,在设定的角度范围内,延时时间呈线性分布。
程序如下:
由输入内容生成二维码,将我们的二维码轨迹分成小线段轨迹生成三次文件,并且将填充工艺参数等设置进去。
填充工艺:主要是指令uint32 ZmotionLaser_SetFillParam(bool bEnable,bool bOutline,bool bOutlineFirst,bool bEdge,bool bAverage,int nType,int nAngle,int nNum,double dLineSpace,double dMargin,double dSOffset,double dEOffset,double dLineIndent,int nFillNum)的一些参数,将参数通过变量的形式做到界面上。
(1)单相填充:填充线总是从左向右填充;
(2)双向填充:填充线先是从左向右,然后从右向左进行填充,其余循环填充;
(3)弓形填充:类似于双向填充,但填充线末端之间会产生连接线;
(4)优化弓形填充:类似于弓形填充,但对象空白的地方仍会跳过去填充。
通过Zpj文件方式下载三次文件到控制器ROM,开启一个未使用或者一个确认停止的任务号运行该文件。
程序如下:
停止加工,主要是将任务停止,然后停止所有的轴运动,关掉激光。
8.二维码打标界面
9.界面参数配置讲解&打标效果展示
通过该例程我们可以实现产品包装生产日期、金属元件、硬质塑料产品上的标注打标,还能在金属物品上进行纪念语等的打标,多种字体样式可选择。
程序如下:
2.界面参数配置讲解&打标效果展示
通过该例程我们可以实现一些图案的打标,如产品LONG打印、图案打印、金属牌上打印图案做项链等。
程序如下:
更多精彩内容请关注“ 正运动小助手 ”公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师:400-089-8936。
本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。
提交
正运动全国产EtherCAT运动控制器ZMC432H用户手册
正运动全国产EtherCAT运动控制器ZMC432H
正运动技术运动控制器如何快速实现单轴/多轴同步跟随功能?
正运动ECI1408运动控制卡用户手册
正运动机器视觉运动控制一体机VPLC710