加减速时间参数详解:Pr.1~Pr.10 到底在说什么?
各位好,我是老张。今天咱们来啃一啃 QD75 定位模块里最基础、也最容易让人迷糊的一块——加减速时间参数。说实话,我见过不少同行,梯形图写得飞起,结果一上电,电机要么冲过头,要么抖得像筛糠。问题出在哪?十有八九是加减速时间没配明白。
这一章,咱们就把 Pr.1 到 Pr.10 这十个参数掰开揉碎了讲。你想想看,如果连“加速时间常数”和“减速时间常数”都搞混,那多轴同步根本无从谈起。
一、参数 Pr.1 ~ Pr.10 的总体框架
先给个全景图。QD75 的加减速相关参数,其实就干三件事:定义速度变化率、定义加减速形状、定义启动/停止时的缓冲。我个人习惯把这十个参数分成三组:
| 参数编号 | 参数名称 | 我的理解(大白话) |
|---|---|---|
| Pr.1 | 加速时间常数 | 从 0 跑到目标速度,需要多少毫秒 |
| Pr.2 | 减速时间常数 | 从目标速度降到 0,需要多少毫秒 |
| Pr.3 | 加减速时间单位 | 时间常数是按“ms”算还是按“10ms”算 |
| Pr.4 | S 型加减速时间常数 | 让加减速曲线变圆滑,减少冲击 |
| Pr.5 | S 型加减速起始/结束比率 | 圆滑的程度,是 10% 还是 50% |
| Pr.6 | 急停减速时间常数 | 拍急停时,用多快的速度停下来 |
| Pr.7 | 启动加速时间常数 | 第一次启动时的加速时间(可单独设) |
| Pr.8 | 停止减速时间常数 | 最后一段停止时的减速时间(可单独设) |
| Pr.9 | 启动加速 S 型时间 | 启动时 S 型曲线的平滑时间 |
| Pr.10 | 停止减速 S 型时间 | 停止时 S 型曲线的平滑时间 |
嗯,这里要注意:Pr.1 和 Pr.2 是核心,其他参数都是在这两个基础上做“微调”或“特殊处理”。
二、加速时间常数(Pr.1)与减速时间常数(Pr.2)
这两个参数,说白了就是“油门”和“刹车”的响应速度。
- Pr.1(加速时间常数):从 0 Hz(或 0 pulse/s)加速到 参数 Pr.0(最高速度) 所需的时间。
- Pr.2(减速时间常数):从 Pr.0 减速到 0 所需的时间。
举个例子:Pr.0 设为 100kpps,Pr.1 设为 1000ms。那么,从 0 加速到 100kpps,需要 1 秒钟。如果目标速度只有 50kpps,那实际加速时间就是 500ms——它是线性比例关系。
核心公式(心里有数就行):
实际加速时间 = Pr.1 × (目标速度 / Pr.0)
实际减速时间 = Pr.2 × (目标速度 / Pr.0)
我在项目中遇到过一个问题:有人把 Pr.1 设得特别小,比如 10ms,结果电机一启动就“哐”的一声,机械结构差点散架。为什么?因为加速度太大了,超过了机械允许的冲击极限。所以,Pr.1 和 Pr.2 不是越小越好,得看你的负载和机械刚性。
三、加减速时间单位(Pr.3)
这个参数很简单,但容易栽跟头。Pr.3 决定了 Pr.1、Pr.2 这些时间常数的“刻度”。
- Pr.3 = 0:单位是 1ms。范围 1~8388608ms(约 2.3 小时)。
- Pr.3 = 1:单位是 10ms。范围 1~8388608(实际是 10ms ~ 83886080ms)。
我建议:一般用 Pr.3 = 0(1ms 单位),这样精度高。除非你的加减速时间特别长(比如几十分钟),才考虑用 10ms 单位。我曾经见过一个案例,有人把 Pr.3 设成了 1,然后 Pr.1 设了 100,他以为是 100ms,结果实际上是 1000ms(1 秒),整个节拍全乱了。
避坑指南:修改 Pr.3 后,Pr.1、Pr.2 等所有时间参数的值都会“变”。比如原来 Pr.1=500(单位 1ms,即 500ms),改成 Pr.3=1 后,Pr.1 还是 500,但实际时间变成了 5000ms。所以,改 Pr.3 之前,先把所有时间参数记下来,换算好再填回去。
四、S 型加减速:Pr.4 和 Pr.5
梯形加减速的痛点是什么?就是速度拐点处加速度突变,产生冲击。S 型加减速就是来解决这个问题的。
- Pr.4(S 型加减速时间常数):在加速或减速的起点和终点,加入一段圆弧过渡,这个参数就是圆弧的时间长度。
- Pr.5(S 型加减速起始/结束比率):决定圆弧占整个加减速时间的比例。默认是 50%,即一半时间在“画弧”。
举个例子:Pr.1=1000ms,Pr.4=200ms,Pr.5=50%。那么,加速过程的前 100ms(200ms × 50%)和后 100ms 是 S 型过渡,中间 800ms 是线性加速。这样,加速度的变化率(加加速度)就被限制住了,机械冲击小很多。
我的经验:对于多轴同步,尤其是龙门架结构,我强烈建议开启 S 型加减速。Pr.4 一般设为 Pr.1 的 10%~20%,Pr.5 保持 50% 不动。这样既能有效减震,又不会让总时间增加太多。
五、特殊场景参数:Pr.6 ~ Pr.10
这几个参数,平时可能用不到,但关键时刻能救命。
- Pr.6(急停减速时间常数):当发生报警或拍下急停按钮时,系统会忽略 Pr.2,直接用 Pr.6 来减速。这个值通常设得比 Pr.2 小很多,比如 Pr.2=500ms,Pr.6=100ms。注意:太小的 Pr.6 可能导致机械过冲或损坏,要结合制动电阻的容量来设。
- Pr.7(启动加速时间常数) 和 Pr.8(停止减速时间常数):这两个是“第一次”和“最后一次”的专用参数。比如,你希望每次启动时慢一点(防止皮带打滑),但运行中换速时快一点,就可以单独设 Pr.7。
- Pr.9(启动加速 S 型时间) 和 Pr.10(停止减速 S 型时间):类似 Pr.4,但只作用于启动和停止阶段。如果你只在启停时需要平滑,运行中不需要,就用这两个。
六、知识体系图:加减速参数关系
下面这张图,是我自己总结的。它把 Pr.1~Pr.10 的逻辑关系画清楚了。你一看就明白,哪个参数管哪一段。
七、参数设置避坑总结
最后,把我这些年踩过的坑,列成一张表,你调试的时候对照着看:
| 常见问题 | 现象 | 大概率是哪个参数的问题 |
|---|---|---|
| 启动瞬间“哐”一声 | 机械冲击大,有异响 | Pr.1 太小,或 Pr.4/Pr.9 未设置 |
| 停止时过冲,位置不准 | 电机停下后还往前滑一段 | Pr.2 太小,或 Pr.6 太小(急停时) |
| 多轴同步时,各轴启停不同步 | 龙门架歪斜,或物料拉扯 | 各轴的 Pr.1/Pr.2 不一致,或 Pr.4 不一致 |
| 修改参数后,时间变长或变短很多 | 节拍对不上 | Pr.3 被误改,导致时间单位变了 |
| 急停时报警,驱动器报过压 | 制动电阻过热 | Pr.6 太小,能量回馈太大 |
我的调试习惯:拿到一台新设备,我会先把 Pr.1 和 Pr.2 设成 500ms(Pr.3=0),然后手动 JOG 跑一下,听声音、看振动。没问题了,再逐步减小时间,直到找到“又快又稳”的那个平衡点。千万别一上来就追求极致的速度。
好了,加减速时间参数这块,核心就是这些。你只要把 Pr.1、Pr.2 和 Pr.4 这三个参数吃透了,再配合 Pr.3 的单位换算,基本就能应付 90% 的场景。剩下的 Pr.6~Pr.10,属于“特种兵”,用到的时候再回来翻翻就行。