EH3用手脉驱动伺服的计数及脉冲问题 点击:386 | 回复:2



maozs

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 7回
  • 年度积分:0
  • 历史总积分:65
  • 注册:2019年11月18日
发表于:2019-11-18 16:00:31
楼主

我们这新进的一台机床,其中有一个轴是伺服控制的,可以使用手脉控制,然后他程序里用的X1的高速计数,然后再乘上手脉比例然后Y0输出脉冲的方式,但是程序里计数的数值和D390/D400/D510/这几个位置都是啥意思有人能给讲解一下吗?

1.jpg

看程序应该D390是脉冲计数的值,但为什么是D390。

2.jpg

D510里什么数值,整个程序并没有声明或是调整这个位的数值而是直接引用的。

3.jpg

最后是不是程序给的不全呢,有些指令没有。

谢谢




请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2019-11-18 20:31:55
1楼

这几个寄存器只不过是换算间接变量而已,并不是手轮输入的高速数值直接就可以直接控制Y0高速脉冲,比如手轮转动一圈机械结构走1mm,手轮转一圈输入3600脉冲,Y0输出5000脉冲控制电机走一圈(只是随便举例)。。。。。。。等等这些都需要进行换算。

maozs

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 7回
  • 年度积分:0
  • 历史总积分:65
  • 注册:2019年11月18日
发表于:2019-11-29 13:17:37
2楼


回复内容:

对: 请叫我王老湿 这几个寄存器只不过是换算间接变量而已,并不是手轮输入的... 内容的回复!

-------------------------

我是想问问这个程序是不是有问题,因为我查了一下这几个计数器设置位是给C241的,源程序标的C238,还有那个D390的数据是不是少了DMOV的指令,计数器当前值应该在C241里,还有D510的数值是不是也少了赋值指令。

我是这个意思


热门招聘
相关主题

官方公众号

智造工程师