3. 定位数据设定:编号、模式、地址、速度与加减速

好,咱们进入第三章。这一章是实操前的关键一步——把定位数据填进QD75。说白了,就是告诉伺服电机:你要去哪儿、怎么去、跑多快、怎么停。数据设不对,后面调得再好也白搭。

我个人习惯,在写程序之前,先把所有定位数据在表格里列清楚。这样脑子里有个全局图,不容易漏项。你想想看,现场调试时手忙脚乱,再回头翻手册找参数,那效率就太低了。

3.1 定位数据编号——你的“任务清单”

QD75每个轴最多可以设定600个定位数据(编号从1到600)。每个编号对应一组完整的运动参数。你可以把它想象成一个“任务清单”,第1步做什么,第2步做什么,清清楚楚。

数据编号 用途说明 我常用的编号规则
1 - 100 常规点位(原点、取料、放料) 按工位顺序分配
101 - 200 特殊工艺位置(检测、校正) 预留100个,方便扩展
201 - 600 备用或复杂路径 很少用到,但留着心里踏实
我的小习惯: 编号1我通常留给原点回归。这样不管程序怎么改,回原点总是第一个动作,逻辑上顺。

3.2 定位模式——选对“走法”

定位模式决定了电机怎么从A点走到B点。QD75支持好几种,但现场最常用的就三种。我刚开始接触时也搞混过,后来总结了个口诀:“绝对认位置,增量看距离,速度只管跑”。

  • 绝对定位(模式1): 以原点为基准,指定目标位置。比如“去坐标500.00mm处”。断电再上电,位置还在。
  • 增量定位(模式2): 以当前位置为基准,指定移动距离。比如“再往前走100.00mm”。适合重复进给。
  • 速度控制(模式3): 不指定位置,只指定速度。电机就一直跑,直到收到停止信号。常用于点动或连续送料。
注意: 绝对定位和增量定位搞混,后果很严重。我曾经在一条产线上,把增量写成了绝对,结果每次启动机器都往一个方向猛冲,差点撞坏夹具。从那以后,我每次写完都会在注释里标清楚“ABS”或“INC”。

3.3 定位地址——告诉电机“去哪儿”

地址就是目标位置。单位可以是脉冲数、毫米、英寸或度。这取决于你之前设的“单位设定”。我个人习惯用毫米,因为现场工人看得懂。

设定地址时,有几点要注意:

  • 范围: 不能超过QD75的电子齿轮比和行程极限。超了会报错“定位地址范围异常”。
  • 精度: 地址值的小数位数要和单位匹配。设毫米时,一般保留3位小数(0.001mm)。
  • 正负: 正方向为正向地址,反之为负。原点回归后,所有地址都基于原点计算。
避坑指南: 我曾经遇到过一个问题:地址设对了,但电机每次停的位置都差一点点。查了半天,发现是电子齿轮比算错了。地址值本身没问题,但脉冲当量不对,导致实际移动距离和设定值不符。所以,地址设定前,一定要先确认电子齿轮比。

3.4 速度设定——跑多快才合适

速度参数有三个:指令速度、启动速度和爬行速度。很多人只设一个指令速度,其实另外两个也很关键。

速度类型 作用 设定建议
指令速度 定位过程中的最大速度 不超过电机额定转速的80%
启动速度 从静止开始加速的初始速度 通常设为指令速度的5%-10%
爬行速度 接近目标位置时的低速 用于精确定位,一般设为指令速度的1%-3%

为什么要有启动速度?因为电机从0直接加速到指令速度,冲击太大,容易丢步。爬行速度则是为了减少惯性,让定位更准。我在做高速贴片机项目时,把爬行速度从5%降到了1%,定位精度从±0.1mm提高到了±0.02mm。

3.5 加减速时间——控制“脾气”

加减速时间决定了电机启动和停止时的平顺性。时间太短,电机“急脾气”,容易抖动甚至过载;时间太长,又影响效率。

  • 加速时间: 从启动速度加速到指令速度所需的时间。单位ms。
  • 减速时间: 从指令速度减速到爬行速度(或停止)所需的时间。

我一般这样估算:先根据负载惯量比,查手册推荐值。然后现场微调。调的时候,用手摸电机外壳,感觉振动明显就加时间;感觉响应太慢就减时间。嗯,这方法虽然土,但很管用。

经验值: 对于一般的小负载(如传送带),加减速时间设在100-300ms之间。大负载(如旋转台),可能需要500ms以上。记住:减速时间通常比加速时间略长,因为停止时惯性更大。

3.6 知识结构图:定位数据设定流程

下面这张图,是我自己总结的定位数据设定流程。每次做新项目,我都会按这个顺序过一遍,基本没出过问题。

定位数据设定流程图 定位数据设定流程 1. 确定数据编号 2. 选择定位模式 3. 设定定位地址 4. 设定速度参数 5. 设定加减速时间 关键检查点 • 地址是否超行程极限? • 速度是否超过电机额定? • 加减速时间是否匹配负载? • 模式选择是否正确?

3.7 实操示例:一个完整的定位数据设定

假设我们要做一个“从原点移动到取料位”的动作。参数如下:

  • 原点位置:0.000 mm
  • 取料位:250.500 mm
  • 指令速度:200.0 mm/s
  • 启动速度:10.0 mm/s
  • 爬行速度:5.0 mm/s
  • 加速时间:200 ms
  • 减速时间:250 ms

在QD75的定位数据表中,我们这样填写:

定位数据编号: 1
定位模式: 1 (绝对定位)
定位地址: 250.500 (mm)
指令速度: 200.0 (mm/s)
启动速度: 10.0 (mm/s)
爬行速度: 5.0 (mm/s)
加速时间: 200 (ms)
减速时间: 250 (ms)
注意: 减速时间比加速时间长了50ms。为什么?因为负载在停止时惯性大,多给点时间,定位更准,也不容易过冲。这是我调试了十几台设备后总结出来的。