第4章 单轴整定入门:PID控制原理、参数与手动整定步骤

各位好,我是老张。今天咱们聊聊单轴整定。很多人一上来就调多轴协同,结果轴跟轴之间打架,半天找不到原因。其实问题往往出在单轴就没整利索。单轴是基础,基础不牢,地动山摇。我见过太多工程师,花了一周调不好一个龙门架,最后发现是单轴速度环增益差了20%。

这一章,咱们把单轴整定的底子打扎实。先搞懂PID在伺服里到底干了什么,再弄明白刚性、增益、积分时间这些参数是啥意思,最后上手走一遍手动整定的步骤。嗯,跟着我来,别急。

4.1 PID控制原理——伺服里的“老司机”

PID,比例-积分-微分。说白了,就是一个控制器在不停地算“目标位置”和“实际位置”之间的差距,然后想办法把这个差距抹掉。

  • P(比例):看现在差多少,差得多就用力推,差得少就轻轻推。但光有P,系统会震荡,或者永远差那么一点点(稳态误差)。
  • I(积分):看过去差了多少,把历史欠账加起来一起还。它能消除稳态误差,但加多了容易超调,甚至震荡。
  • D(微分):预测未来会差多少。根据误差的变化趋势提前刹车或加速,让系统更稳。但D对噪声敏感,用不好反而添乱。

在伺服驱动器里,PID通常套了两层甚至三层:位置环、速度环、电流环。最外层是位置环,最内层是电流环。你调参数时,得从内往外调,先调电流环,再调速度环,最后调位置环。这个顺序别搞反了,否则你调出来的参数全是假的。

核心口诀:先内后外,先P后I,D慎用。

我在一个项目里遇到过,一个工程师把位置环的P调得特别大,结果电机一启动就尖叫,吓得操作工直接按了急停。后来我一看,速度环根本没整,位置环P再大也没用,反而把噪声放大了。所以,顺序很重要。

4.2 单轴伺服驱动器参数——刚性、增益、积分时间

你打开任何一款主流伺服驱动器的调试软件,都会看到一堆参数。别慌,核心就三个:刚性、增益、积分时间。其他的大多是辅助或保护。

参数 英文/常见符号 作用 调大后的效果 调小后的效果
刚性 Stiffness / 惯量比 决定系统抵抗外力变形的能力 响应快,但容易震荡、抖动 响应慢,但稳定,抗干扰差
位置环增益 Kp / Position Loop Gain 决定位置跟踪的快速性 跟踪误差小,但可能超调 跟踪误差大,运动滞后
速度环增益 Kv / Velocity Loop Gain 决定速度响应的快慢 加速快,但容易过冲 加速慢,运动柔和
积分时间 Ti / Integral Time 消除稳态误差的速度 消除误差快,但易超调 消除误差慢,但更稳定

你可能会问:“刚性跟增益到底啥关系?” 我打个比方。刚性就像你握着一根弹簧,手劲越大,弹簧越难被拉动。增益就像你拉弹簧的速度,手劲大但拉得慢,弹簧还是不动。所以刚性和增益要匹配。刚性高,增益可以适当高一点;刚性低,增益必须降下来,否则系统就抖。

我的习惯:先设一个中等刚性(比如50%),然后调速度环增益,直到电机不抖为止。再调位置环增益,看跟踪误差。最后微调积分时间,消除静差。别一上来就追求极致刚性,那是给自己挖坑。

4.3 手动整定步骤——一步一步来,别跳步

手动整定,说白了就是“试错法”的工程化。你不需要什么高级工具,一台电脑、一个示波器(或者驱动器自带的波形记录功能)就够了。下面是我常用的步骤,你照着做,基本不会翻车。

  1. 准备工作:把负载装好,电机空载整定没意义。确认机械连接牢固,没有松动。安全限位一定要设好,万一参数调飞了,电机不会撞坏。
  2. 初始化参数:把增益、积分时间都设到比较保守的值。比如速度环增益先设10%,位置环增益设5%,积分时间设100ms。刚性设中等。
  3. 调速度环:给一个阶跃速度指令(比如500rpm),看速度响应曲线。如果曲线有超调,降增益;如果响应太慢,升增益。目标是让速度响应又快又稳,超调量控制在5%以内。
  4. 调位置环:给一个位置阶跃指令(比如转一圈),看位置跟踪误差。如果误差大,升位置环增益;如果位置震荡,降增益。目标是稳态误差接近0,动态误差在允许范围内。
  5. 调积分时间:如果位置有静差(比如停下来的位置跟目标差一点点),减小积分时间。如果积分时间太小导致震荡,增大积分时间。积分时间一般从100ms开始往下调,每次减半,直到出现震荡再往回退一点。
  6. 验证:跑一个完整的运动轨迹,比如S型加减速的往复运动。看实际位置跟指令位置的偏差,听电机有没有异响,摸电机有没有异常发热。都正常,就算整好了。

注意:每次只改一个参数,改完就观察效果。别同时改两个参数,否则你根本不知道是哪个参数引起的震荡。我曾经见过一个同事,同时调了增益和积分时间,结果电机抖得像筛子,他愣是查了半天才反应过来。

4.4 知识体系:单轴整定的核心逻辑

下面这张图,是我自己画的单轴整定知识框架。你把它记在脑子里,整定的时候就不会乱。

单轴整定知识体系 单轴整定核心逻辑 PID控制原理 位置环 → 速度环 → 电流环 三大核心参数 刚性 · 增益 · 积分时间 手动整定步骤 先内后外 · 逐环调试 整定顺序:先调电流环(通常厂家已调好)→ 再调速度环 → 最后调位置环 每次只改一个参数,改完观察效果,记录原始值以便回退 P:比例(当前误差) I:积分(历史误差) D:微分(误差趋势) 目标:响应快 + 无超调 + 无静差 + 不抖动 手动整定不是玄学,是科学试错

4.5 避坑指南——我踩过的坑,你别再踩

做单轴整定这么多年,我踩过的坑不少。挑几个典型的跟你说说,你遇到了能少走弯路。

  • 坑一:刚性设太高,电机尖叫。我曾经在一个贴片机项目上,为了追求高速,把刚性直接拉满。结果电机一启动就发出刺耳的尖叫声,像指甲刮黑板。后来发现是刚性太高导致速度环震荡。把刚性降到70%,再配合适当的增益,问题就解决了。
  • 坑二:积分时间设太小,位置来回晃。有一次调一个转台,位置总是停不稳,来回晃。我以为是增益不够,拼命加增益,结果越加越晃。后来冷静下来一想,是积分时间太小了,积分作用太强导致超调。把积分时间从20ms调到80ms,位置一下就稳了。
  • 坑三:不记录原始参数,调乱了回不去。这个坑我刚开始也犯过。调了半天,越调越乱,想恢复出厂设置又舍不得之前的配置。后来我养成了一个习惯:每次调参前,先把当前参数截图或导出文件。万一调飞了,一键恢复。

我的建议:准备一个笔记本,把每次调参的参数值、现象、结论都记下来。时间长了,这就是你的“整定秘籍”。我到现在还留着十年前的项目笔记,偶尔翻翻,还能发现一些新思路。

好了,单轴整定的入门内容就这些。你先把PID原理搞明白,再把刚性、增益、积分时间这三个参数的关系理清楚,然后按照步骤手动整定一遍。别怕试错,整定本身就是个迭代的过程。只要你不跳步,不贪快,单轴整定其实没那么难。