SMC6480VC程序控制问题 点击:845 | 回复:3



蓝田望明月

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2017年7月18日
发表于:2017-07-27 16:03:15
楼主

在调用雷赛二维插补函数SMCVectMoveLine2(g_handle, 0, POLY[n][j], 1, POLY[n][j + 1], Vxyz, 1);时,VC程序将一系列坐标点送到SMC6480数控卡中,但是我需要在中途关键位置实现关激光,开激光操作。如图所示,运动过程如下:部件在走轮廓polyline①时激光保持开启状态,接着沿着蓝色箭头走到polyline②,在走蓝色箭头轨迹时激光状态需要关闭,当走到polyline②时激光再次开启。现在问题是我如何让程序自动实现这个过程,请有经验的技术指导一下。





AUTO熊猫

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 92回
  • 年度积分:48
  • 历史总积分:78
  • 注册:2014年10月21日
发表于:2017-08-02 10:43:18
1楼

走轮廓一的时候开激光,轮廓一走完后关激光,把关激光作为蓝色直线插补开始的条件,直线插补结束后走轮廓二的圆弧插补,并开激光

蓝田望明月

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2017年7月18日
发表于:2017-08-05 12:33:49
2楼


回复内容:

对: AUTO熊猫 走轮廓一的时候开激光,轮廓一走完后关激光,把关激光作为... 内容的回复!

首先感谢您的回答!我这边程序有一个问题,程序在25ms就走完轮廓一,但是电机实际位置就走了25ms,没有到达轮廓一的终点。雷赛SMC6480数控卡网络控制函数没有“等待执行完成”的函数,所以就没办法实现您提供的方式。

yetaimei

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:62
  • 注册:2017年7月27日
发表于:2017-08-08 17:12:35
3楼


回复内容:

对: 蓝田望明月 回复内容:对: AUTO熊猫  走轮廓一的时候开激光,... 内容的回复!


控制器不能用脉冲数控制位置吗?用脉冲数做判断条件不就行了,走绝对位置,到1 结束的位置的坐标



热门招聘
相关主题

官方公众号

智造工程师