一、三环控制概述

大家好,我是你们这门课的老朋友。在正式开始之前,我想先聊聊一个基础问题——什么是三环控制?

说白了,三环控制就是把三个独立的闭环控制系统,像俄罗斯套娃一样嵌套在一起。最里面是最快的环,最外面是最慢的环。每个环都有自己的任务,各司其职。

我刚开始做运动控制时,总觉得一个环就够了。直到有一次调试一个大型龙门铣床,单环怎么调都抖得厉害。后来老师傅跟我说:“你试试三环。”嗯,从那以后,我再也没用过单环。

1.1 什么是三环控制

三环控制,全称是“三闭环控制系统”。它由三个串联的PID控制器组成:

  • 电流环(最内环)——控制电机电流/转矩
  • 速度环(中间环)——控制电机转速
  • 位置环(最外环)——控制最终位置

你想想看,这三个环的响应速度是递减的。电流环最快,几毫秒就能响应;速度环稍慢,几十毫秒;位置环最慢,可能要几百毫秒甚至更久。

核心思想:内环为外环提供“更干净”的被控对象。电流环把电机变成“转矩源”,速度环把电机变成“速度源”,位置环只管位置。

为什么会这样设计?因为每个环都在消除上一级的扰动。电流环消除反电动势和电感影响,速度环消除负载变化,位置环消除累积误差。一层层过滤,最终输出才稳。

1.2 三环控制的应用领域

三环控制不是实验室里的玩具。我在工业现场见过太多应用了。这里列几个典型的:

领域 典型设备 三环作用
数控机床 伺服进给轴 位置环保证加工精度,速度环控制进给速度,电流环提供足够力矩
工业机器人 关节伺服 位置环控制末端位姿,速度环平滑运动,电流环克服重力负载
电动汽车 轮毂电机 位置环(可选)用于泊车,速度环控制车速,电流环限制峰值电流
印刷机械 张力控制辊 位置环同步相位,速度环控制线速度,电流环调节张力
医疗设备 CT扫描床 位置环精确定位,速度环平稳启停,电流环保护患者安全

我个人习惯把应用场景分成两类:一类是高精度定位(比如数控机床),位置环是核心;另一类是恒速控制(比如印刷机),速度环是核心。电流环在两类场景里都是基础,但很少有人单独调它——除非你做的是力矩控制。

避坑指南:我曾经在调试一个包装机时,发现速度环怎么调都有静差。查了半天,原来是电流环带宽设得太低,速度环的积分项一直在跟电流环的滞后“打架”。记住:内环带宽至少要比外环高5倍,这是铁律。

1.3 三环控制的基本结构

下面这张图是我手绘的三环控制结构。你看,三个PID控制器串联,反馈信号从最内环逐级往外取。

三环控制系统结构图 位置环PID 速度环PID 电流环PID 电机+负载 位置反馈(编码器) 速度反馈(编码器微分/测速机) 电流反馈(霍尔/采样电阻) 给定位置 说明: • 三个PID控制器串联,内环输出作为外环的“被控对象” • 反馈信号从最内环(电流)到最外环(位置)逐级取出 • 实际系统中,速度反馈通常由位置微分得到,电流反馈由传感器直接测量

从图上你能看到,给定位置先进入位置环,位置环输出作为速度环的给定,速度环输出作为电流环的给定,电流环输出直接驱动电机。每个环都有自己的反馈,互不干扰。

这里有个细节我想强调一下:三个环的采样频率是递减的。电流环可能20kHz,速度环5kHz,位置环1kHz。为什么?因为内环需要快速响应,外环需要精确计算。我见过有人把三个环都设成同样频率,结果CPU跑满了,系统反而更差。

注意:三环控制不是万能的。如果机械结构有谐振,或者编码器分辨率太低,三环也救不了。我曾经在一个老旧机床上试过,位置环怎么调都有0.1mm的跳动。最后发现是丝杠背隙太大——这不是控制能解决的。

1.4 三环控制的整定顺序

整定三环有个铁律:从内到外,逐环整定。先调电流环,再调速度环,最后调位置环。顺序不能乱,乱了就全乱套。

  1. 电流环整定:锁定电机轴,给阶跃电流指令,调PI参数使电流响应快且无超调。目标:带宽最大化。
  2. 速度环整定:电机空载,给阶跃速度指令,调PI参数使速度响应稳且准。目标:无静差,抗扰动。
  3. 位置环整定:带实际负载,给阶跃位置指令,调P参数(通常不用I)使位置无超调。目标:定位精度。

我个人习惯在整定电流环时,把速度环和位置环的增益设成0,只让电流环工作。等电流环调好了,再逐步放开速度环和位置环。这样出了问题,我能立刻知道是哪个环的问题。

小技巧:如果你用的是数字伺服驱动器,很多厂家提供了自动整定功能。但别完全依赖它。我遇到过自动整定出来的参数,电流环带宽只有理论值的一半。手动微调一下,性能能提升30%。

1.5 三环控制的局限性

说了这么多好处,也得泼点冷水。三环控制不是银弹:

  • 计算量大:三个PID加上滤波、限幅、前馈,对MCU算力要求高
  • 调试复杂:三个环互相影响,参数耦合,新手容易调崩
  • 对传感器要求高:电流传感器精度、编码器分辨率直接影响性能
  • 不适用于所有场景:比如直接力矩控制(机器人力控)就不需要位置环

我记得有一次给一个学生讲三环,他问:“老师,为什么不用一个环搞定所有事?”我说:“你试试就知道了。”他试了一周,回来跟我说:“还是三环香。”——这就是实践的力量。