|
ADT-853控制卡激光切割打标控制软件 更多e网激光信息:http://www.ewlaser.cn ADT-853控制卡激光切割打标控制软件不仅可以实现在激光打标机的2轴打标还能实现激光切割机激光雕刻机的2轴运动控制雕刻切割。本文主要介绍ADT-853控制卡激光切割打标控制软件的软件结构、算法处理、应用及特点各方面。 软件实现整个软件分为图像采集定位(以下称定位软件)及运动控制(以下称控制软件)部分,两部分独立处理协调工作。首先运行定位软件,通过定位软件可得了商标的标准图形,通过在标准图形中取特征点的办法实现实时图形与标准图形的差异比较。同时需将标准图形矢量化后。控制软件将读取图形后控制XY轴的运动和商标带的移动,当一个商标切割完成后,控制软件首先送商标带,然后调用定位软件采集当前切割的图形并与标准图形进行比较分析,若发现有变形或缩放时将数据变化传达给控制软件,控制软件将在本次切割时调整图形数据。 1、软件结构 2、关键算法处理1)、图形拉伸及变形在软件中定义如下结构:typedef struct {double angle; //旋转角度long ImageLocalOX ; //图象原点long ImageLocalOY ;float ImageWidthRadio ; //缩放比例float ImageHeightRadio ;long ImageHeightPixel; //相机区域long ImageWidthPixel;int bfilished ; //定位标识}CWLOCALDATA; 定位软件加工之前时首先得到图形的标准结构,每次切割完一个图形后,定位软件将摄取当前图形并与标准数据进行比较,如果在送料过程中,商标带发送轻微移动,旋转或由于本身比例与上一商标不一致,定位软件立即将该数据返回给加工软件,加工软件将根据这些数据做出补偿。 CWLOCALDATA posData; Get Transmut(posData); //获取变形数据tx = x; //原始图形数据ty = y;double angtx= tx * cos(posData.angle)-ty *sin(posData.angle); //XY坐标的旋转double angty= ty * cos(posData.angle)+tx *sin(posData.angle);tx=angtx;ty=angty; tx=tx* posData.ImageWidthRadio; //缩放比例偏移ty=ty* posData.ImageHeightRadio; 这样tx,ty即实际的坐标值。 2)、原点补偿由于相机区域相对固定,为能摄取到切割图形,必须使得切割图形在相机的区域内,而每次送料可能存在一定的误差。这样如果仍按老的图形原点进行切割,误差将会越来越大,导致图形超出相机区域,以致不能正确切割。为此,加工之前先确定图形的原点,在每加工完一个商标后,定位软件计算出新的原点偏差值,根据偏差值在下次送料时进行补偿。long lorigX;//记录初始偏原点值(像素单位)long lValue;//位置偏差像素double dLen;//送料补偿CWLOCALDATA posData; Get Transmut(posData); //获取数据long lValue = posData.ImageLocalOX - lorigX; //新的位置dLen= (double)( lValue* m_fPixPerMmX); //m_fPixPerMmX为每像素所对应的毫米数。 2、控制卡操作ADT-853控制卡是基于PCI总线的控制卡,它提供了丰富的库函数供调用,可方便基于XY平台的数控系统、机器人系统、雕刻切割系统、坐标测量系统的应用(具体。在系统中主要用到了两轴直线插补,四轴直线插补。对于XY两轴插补,只需设置X轴的速度曲线,ZW插补则只需设定Z轴的速度曲线。四轴插补需要设置X轴的速度,其Z轴的倍率及驱动速度应与X轴设置相同,同时Z轴的初始速度也应设为X轴的驱动速度。便如:使XY轴以100脉冲/秒的初速度,200脉冲/秒的驱动速度,500脉冲/秒2的加速度各运行1000个脉冲。Inp_dec_enable(0,1);//允许减速Inp_Clear(0); //清除插补错误Set_startV(0,1,200);Set_Speed(0,1,200);Set_Acc(0,1,500);Inp_move2(0,1,1000,2,1000);Int status (0);While (1){get_status(0,1,&status);if ( status == 0) break; //动作完成} 3、激光控制操作ADT-853卡具备1路DA输出,同时具备有1个PWM信号输出。本系统中采用了美国相干公司的激光器。该激光器要求0-5V的脉冲信号,并可以调制脉冲的频率及其占空比。在商标切割过程中,根据不同的速度、不同的纺织材料厚度需要对激光能量进行调整。由于能量与速度及纺织材料并不成一定的线性关系,所以需要建立一个激光能量对应表。具体的做法是:建立一个材料数据结构,并以激光来进行切割实验,得到该材料厚度的击穿能量值。然后以不同的速度进行切割,得到一个速度区间所对应的能量范围。根据以上两点,软件在切割过程中,根据不同的速度和材料厚度自动对激光能量进行调整,以达到切割均匀,无烧焦现象。



|