定位数据 No.1 配置:从零开始写第一组定位参数
好,咱们进入实战环节。前面两章讲了 QD75 的硬件接线和系统参数,现在终于要动手配置定位数据了。说实话,很多初学者在这一步容易懵——看着 GX Works2 里那一堆参数表格,不知道从哪下手。
我个人习惯,第一组定位数据一定要简单。别一上来就搞什么插补、速度切换,先把最基本的“从 A 点走到 B 点”跑通再说。你想想看,如果连单轴定位都走不稳,后面那些高级功能全是空中楼阁。
3.1 定位数据 No.1 的核心参数
QD75 每个轴可以存 600 组定位数据(No.1 ~ No.600)。咱们今天只配 No.1,让它完成一个最简单的任务:从当前位置,以固定速度,走到一个绝对位置。
先看一张整体流程图,帮你建立全局认知:
3.2 参数详解:每个字段都是什么意思?
打开 GX Works2,双击左侧导航树的「定位数据」,你会看到一张表格。别慌,咱们一行一行说。
| 参数名称 | 设定值(示例) | 说明 |
|---|---|---|
| 定位模式 | 绝对定位(ABS) | 以原点为基准的绝对位置 |
| 地址(定位地址) | 50000(脉冲数) | 目标位置,单位取决于电子齿轮比 |
| 速度 | 10000(脉冲/s) | 定位运行时的指令速度 |
| 加速时间 No.1 | 100(ms) | 从 0 加速到指令速度的时间 |
| 减速时间 No.1 | 100(ms) | 从指令速度减速到 0 的时间 |
| 定位完成信号 | 自动分配 | 到位后 ON,用于触发下一步 |
关键点:地址的单位是「脉冲数」,不是毫米,也不是度。如果你想让电机转 10 圈,而编码器是 131072 脉冲/圈,那地址就是 1310720。这个换算关系,我建议你写在项目笔记本的第一页。
3.3 实操步骤:在 GX Works2 里配参数
好,咱们打开软件,跟着我一步步来。我假设你已经建好了一个工程,并且 QD75 模块已经添加成功。
- 双击「定位数据」——在工程导航栏的「PLC 参数」→「定位模块参数」下面。
- 选择轴 1——如果你只接了一个轴,默认就是轴 1。
- 填写 No.1 行:
- 定位模式:下拉选「ABS 绝对定位」
- 地址:输入 50000
- 速度:输入 10000
- 加速时间 No.1:输入 100
- 减速时间 No.1:输入 100
- 点击「设置结束」——这一步很多人忘,参数没保存就关窗口了。
- 写入 PLC——点击「在线」→「写入 PLC」,勾选「定位参数」,执行。
我的小习惯:写入完成后,我会做一次「读取验证」——把参数从 PLC 读回来,跟原始设定值逐项比对。有一次我发现加速时间被自动改成了 0,就是因为参数范围检查没通过。读回来比对,能省很多排查时间。
3.4 验证:怎么知道参数写进去了?
参数写进去只是第一步。你得确认它真的生效了。我一般用两种方法验证:
方法一:当前值监视
在 GX Works2 里打开「定位模块监视」→「当前值监视」。启动定位后,看当前值是不是从 0 变到 50000。如果变了,说明地址参数生效了。
方法二:速度曲线观察
用示波器或者 QD75 的「速度监视」功能,看加速段是不是 100ms。我遇到过加速时间设了 100ms,实际跑了 300ms 的情况——后来发现是伺服驱动器的「加速度限制」参数设得太小了。
⚠️ 注意:验证时一定要把「伺服使能」信号置 ON。我见过有人调了半天参数,电机纹丝不动,最后发现是 EMG(急停)信号没复位。这种低级错误,犯一次就够了。
3.5 避坑指南:我踩过的三个坑
做定位配置这么多年,有些坑我几乎每带一个新人就会看到一次。今天一次性说出来,你记好:
- 坑一:地址超范围。QD75 的地址范围是 -2147483648 ~ +2147483647(32 位有符号)。如果你设了 3000000,但电子齿轮比算下来实际行程只有 1000000,那多出来的部分就是无效行程。我曾经在一条 6 米长的输送线上犯过这个错,电机一直往一个方向跑,差点撞了机械限位。
- 坑二:加减速时间设得太短。100ms 加速到 10000 脉冲/s,听起来没问题。但如果负载惯量很大,伺服会报「过载」或「跟踪误差过大」。我建议你第一次调试时,加减速时间先设 500ms,跑顺了再慢慢缩短。
- 坑三:定位完成信号没接。QD75 的定位完成信号默认是「自动复位」模式——到位后 ON,然后自动 OFF。如果你用这个信号去触发下一个定位,一定要加一个延时或者用上升沿检测。否则下一个定位指令可能还没准备好,信号就没了。
3.6 一个完整的配置示例
下面是我在一个实际项目中用过的参数配置。项目是一台小型点胶机,X 轴行程 300mm,丝杠导程 10mm,编码器 131072 脉冲/转。
定位数据 No.1(轴1)
┌─────────────────────┬──────────────┐
│ 参数 │ 设定值 │
├─────────────────────┼──────────────┤
│ 定位模式 │ ABS 绝对定位 │
│ 地址 │ 655360 │ ← 50mm × (131072/10)
│ 速度 │ 50000 │ ← 约 38mm/s
│ 加速时间 No.1 │ 200 │ ← ms
│ 减速时间 No.1 │ 200 │ ← ms
│ 定位完成信号 │ 自动 │
│ M代码 │ 0 │ ← 未使用
└─────────────────────┴──────────────┘
你看,地址 655360 怎么来的?50mm 行程,丝杠导程 10mm,所以电机需要转 5 圈。5 圈 × 131072 脉冲/圈 = 655360 脉冲。这个换算,我建议你做成 Excel 模板,每次改行程直接套公式,不容易算错。
3.7 本章小结
配定位数据 No.1,说白了就是填一张表:告诉 QD75「去哪里、怎么去、多快去」。但就是这张表,决定了整个运动控制的基础。我见过太多人把地址算错、速度设得太激进、加减速时间不合理,导致设备一启动就报警。
记住三个原则:地址算准、速度留余量、加减速先慢后快。把这组参数跑通了,后面的 599 组定位数据就只是复制粘贴改地址的事了。