1. 课程导入

永磁同步电机(PMSM)凭借高功率密度、高效率和优良的转矩响应,已成为伺服驱动、电动汽车、数控机床与机器人关节的核心执行部件。然而,电机本体只是"肌肉",真正决定系统能否快速、平稳、精准跟随指令的,是控制器结构。本课程聚焦的双闭环控制,即"电流环(内环)+ 转速环(外环)"的级联结构,是工业界最主流、也最能体现工程功力的控制框架。

学习本课程,不是简单记住几个PI参数公式,而是要建立一条完整的工程链路:从电机数学模型出发,理解为什么需要两个环、两个环如何分工、带宽如何分配、参数如何整定、动态性能如何量化、遇到振荡与超调如何定位。下面先给出整体学习目标与知识框架。

一、学习目标:从"能转"到"转得好"

  • 概念层:理解双闭环的物理意义——电流环管"力矩",转速环管"速度",二者通过级联实现解耦与限幅保护。
  • 模型层:掌握PMSM在dq坐标系下的电压方程、转矩方程与机械运动方程,能写出被控对象的传递函数。
  • 设计层:能按"内环快、外环慢"的原则分配带宽,完成电流环PI与转速环PI的参数整定。
  • 调试层:会使用阶跃响应、频响、负载扰动等实验手段评估动态性能,并识别超调、振荡、积分饱和等典型问题。
  • 工程层:理解采样周期、PWM延时、滤波、限幅、前馈等非理想因素对实际性能的影响。

二、核心概念:双闭环到底"双"在哪里

双闭环的本质是按时间尺度分层控制。电流环的响应时间通常在百微秒级,转速环则在毫秒级,两者相差5~10倍,从而避免相互干扰。电流环的输出是电压指令,转速环的输出是转矩(电流)指令。外环的限幅输出天然成为内环的给定,这既实现了转矩保护,也实现了加速度限制。

核心关系:转速误差 → 转速PI → 转矩/电流指令(限幅)→ 电流PI → 电压指令 → SVPWM → 逆变器 → PMSM → 实际转速反馈。

理解这条链路的关键在于:内环是外环的"执行机构"。如果电流环带宽不足,转速环再快也无法获得真实的转矩响应,整个系统会表现为"指令下了、力矩没跟上"的迟滞。

三、整体框架:一张图看清信号流

下图给出PMSM双闭环控制系统的信号流与结构关系。左侧为给定与反馈比较,中间为两个级联控制器,右侧为功率变换与电机本体,底部为坐标变换与采样环节。请重点观察:电流环的反馈来自三相电流采样,转速环的反馈来自编码器或旋变。

ω* 转速给定 − 转速环 PI 外环 · 慢 限幅 i_q*max − 电流环 PI 内环 · 快 SVPWM 调制 逆变器 功率级 PMSM 电机本体 电流采样 + Clarke/Park i_a i_b i_c → i_d i_q 编码器 / 旋变 位置 → 转速 ω ω 反馈 i_q 反馈 转矩指令限幅

四、工程应用场景与典型参数

双闭环控制几乎覆盖所有需要"速度可控、力矩可控"的场合。下表列出典型场景及其对动态性能的侧重点,便于在学习中建立"场景—指标—参数"的对应意识。

应用场景 核心诉求 电流环带宽 转速环带宽 典型难点
工业伺服 高精度定位、低超调 1~2 kHz 100~200 Hz 机械谐振、编码器噪声
电动汽车驱动 宽速域、高效率、转矩响应快 500 Hz~1 kHz 50~100 Hz 弱磁、母线电压波动
机器人关节 柔顺、低惯量、快速换向 1~3 kHz 150~300 Hz 摩擦非线性、负载突变
数控主轴 高速、恒功率、抗扰动 800 Hz~1.5 kHz 80~150 Hz 高速弱磁、温升

五、常见误区与学习复盘

误区一:把两个环的PI参数分别"调好"就以为系统最优。实际上,外环带宽必须显著低于内环,否则级联系统会出现耦合振荡。
误区二:只关注阶跃响应的超调,忽略负载扰动恢复时间。动态性能是"跟踪+抗扰"两个维度的综合。
误区三:忽略采样与PWM延时。数字控制中,1.5个采样周期的延时足以让高带宽电流环相位裕度急剧下降。

建议的学习路径是:先建立dq模型与传递函数,再分别设计电流环和转速环,最后通过仿真与实验对照,观察带宽、阻尼比、限幅对动态性能的影响。下面给出一个典型的电流环PI参数整定代码片段,作为后续章节的起点:

% PMSM 电流环 PI 参数整定(按带宽法)
Ld = 0.008;      % d轴电感 (H)
Lq = 0.010;      % q轴电感 (H)
Rs = 0.5;        % 定子电阻 (Ohm)
Ts = 100e-6;     % 电流环采样周期 (s)
wc = 2*pi*1500;  % 目标电流环带宽 (rad/s)

% 按零极点对消:Kp = wc*L, Ki = wc*R
Kp_d = wc * Ld;
Ki_d = wc * Rs;
Kp_q = wc * Lq;
Ki_q = wc * Rs;

fprintf('Kp_d=%.3f, Ki_d=%.1f\n', Kp_d, Ki_d);
fprintf('Kp_q=%.3f, Ki_q=%.1f\n', Kp_q, Ki_q);

本课程后续将围绕这条主线展开:模型建立、电流环设计、转速环设计、动态性能指标、抗扰与限幅、数字实现与调试。掌握双闭环,就掌握了PMSM高性能控制的"骨架"。