一个工控人创作、分享、交流的高质量平台!
一个工控人创作、分享、交流的高质量平台!

GTS 缓冲区输出激光实现

       缓冲区控制激光一般用在切割或者焊接的场合,激光输出配合轨迹控制。下面介绍如何用代码实现在缓冲区控制激光。

1. 激光配置初始化

       缓冲区控制激光一样要先进行激光初始化,设置激光的模式和相关参数。

public static void InitLaser(short cardNum, short lsrMode,short chn,double maxPower,double minPower,double frqOrwidth,double power)
{
    short sRtn;
    sRtn = gts.mc.GT_LaserPowerMode(cardNum, lsrMode, maxPower, minPower, chn, 1);
    WriteLog.commandhandler("GT_LaserPowerMode", sRtn);
    //输出占空比模式
    if (lsrMode == 0)
    {
        sRtn = gts.mc.GT_LaserOutFrq(cardNum, frqOrwidth, chn); // 设置 PWM 输出的频率为: KHz
        WriteLog.commandhandler("GT_LaserOutFrq", sRtn);
    }
    //输出频率模式
    else if (lsrMode == 1)
    {
        sRtn = gts.mc.GT_SetPulseWidth(cardNum, (uint)frqOrwidth, chn); // 设置脉宽为:μs
        WriteLog.commandhandler("GT_SetPulseWidth", sRtn);
    }
    sRtn = gts.mc.GT_LaserPrfCmd(cardNum, power, chn); // 设置输出模拟量: V
    WriteLog.commandhandler("GT_LaserPrfCmd", sRtn);
    sRtn = gts.mc.GT_ZeroLaserOnTime(cardNum, chn);
    WriteLog.commandhandler("GT_ZeroLaserOnTime", sRtn);

}

2. 建立坐标系

        因为缓冲区激光是配合插补运动,因此要先建立插补坐标系,建立坐标系时可选择是否开启前瞻。

 

我也是有底线哒~
GTS 缓冲区输出激光实现-工控吧!
GTS 缓冲区输出激光实现
此内容为付费阅读,请付费后查看
500积分
付费阅读
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容