朋友们大家好,我是你们的老朋友。做电力电子仿真这些年,APF(Active Power Filter,有源电力滤波器)是我见过初学者最容易“看着简单、一动手就崩”的课题,尤其是并联型APF,理论公式一大堆,Simulink模型搭到手软,最后波形一团乱麻。今天这篇文章就专门针对并联型有源电力滤波器,从IP-IQ谐波检测原理讲起,到电压电流双闭环控制策略,再到完整的Simulink仿真模型搭建、参数设置和结果分析,一次性把这条链路讲透。
文章适合正在做电能质量课题、毕业设计或工程预研的同学,需要有基本的电力电子和Simulink操作基础。如果你对APF的工作原理已经熟悉,可以直接跳到第4章节看仿真模型搭建;如果你是从零开始,建议按顺序阅读。
1. 背景与核心概念
1.1 为什么要做谐波治理
电网中的非线性负载(整流器、变频器、开关电源等)会使电流波形发生畸变,产生大量谐波。谐波会导致变压器发热、电容器损坏、继电保护误动作、通信干扰等问题。治理谐波的手段主要有无源滤波器(PPF)和有源电力滤波器(APF)。
无源滤波器由电感、电容组成,结构简单、成本低,但只能滤除特定频率的谐波,而且容易与系统阻抗发生串联谐振或并联谐振,在谐波频率变化复杂的场合效果并不理想。APF则可以动态补偿各次谐波,响应快、精度高,是目前电能质量治理的主流方向之一。
1.2 APF的分类与并联型拓扑
APF按接入电网的方式分为串联型、并联型和混合型。并联型APF通过耦合电感并联接入电网,主要用于补偿电流谐波和无功电流,是目前应用最广泛的拓扑,也是本文仿真的研究对象。
并联型APF的核心结构由四部分组成:
| 模块 | 作用 |
|---|---|
| 谐波检测模块 | 从负载电流中提取谐波电流与无功电流成分 |
| 电流跟踪控制模块 | 生成PWM驱动信号,使逆变器输出补偿电流 |
| 直流侧电容 | 维持直流母线电压,提供储能缓冲 |
| 逆变桥 | 将直流电能变换为与谐波电流大小相等、方向相反的补偿电流 |
从系统层面看,APF的工作原理可以概括为“检测—计算—反向补偿”三步:检测出负载电流中的谐波分量,控制逆变器输出一个大小相等、方向相反的电流注入电网,从而抵消谐波,使电网侧电流恢复为正弦波。
1.3 为什么选择IP-IQ谐波检测法
谐波检测方法有很多,常见的有基于傅里叶变换的FFT法、基于瞬时无功功率理论的p-q法和ip-iq法、自适应检测法等。在APF控制中,需要实时性和精确性兼备,因此基于瞬时无功功率理论的检测方法使用最广。
p-q法和ip-iq法的区别在于:
- p-q法直接基于三相电压和三相电流计算瞬时有功和无功功率,在电网电压畸变时检测结果会有误差。
- ip-iq法以电网电压相位为参考,通过锁相环(PLL)获取同步旋转角,再将三相电流变换到dq坐标系下,提取基波正序有功分量,从而分离出谐波分量。ip-iq法在电压畸变或三相不平衡情况下仍然具有较好的检测精度。
因此,本文选择“PLL + dq变换”的ip-iq检测方案,这也是目前工程中应用较多的方案。
1.4 电压电流双闭环控制的整体思路
APF的控制目标有两个:一是让直流侧电压稳定在参考值,保证逆变器正常工作;二是让输出电流跟踪谐波指令电流,实现精确补偿。
为了同时兼顾这两个目标,采用电压外环和电流内环的双闭环结构:
- 电压外环:采样直流侧电容电压,与参考值比较后经过PI调节器,输出有功电流的修正量。它的作用是维持功率平衡。
- 电流内环:将谐波指令电流与APF实际输出电流比较,经过电流控制器生成PWM驱动信号,实现快速电流跟踪。
在Simulink中,这种双闭环结构很容易模块化,每部分都可以单独调试,也方便做参数整定。
2. 环境准备与版本说明
本文仿真基于MATLAB/Simulink,这也是目前电力电子仿真最常用的工具。具体版本对建模思路影响不大,但不同版本在模块名称和库路径上可能存在差异。
- 软件环境:MATLAB R2020b以上(本文以较常见版本为例,如果你的版本较低,少部分模块名称可能不同,请以实际库为准)
- 必备工具包:Simulink、Simscape Electrical(旧版本叫SimPowerSystems)
- 操作系统:Windows / macOS / Linux 均可,不影响模型搭建
如果你是学生或评估用途,可以使用学校提供的正版授权,或者MATLAB官方试用版。仿真模型本身不依赖额外工具箱,自带的Simscape Electrical库已经覆盖APF所需的全部模块。
开始前建议新建立一个项目文件夹,把模型文件和初始化脚本分开存放,后续调试和更换参数会方便很多。
3. IP-IQ谐波检测原理拆解
3.1 瞬时无功功率理论基础
ip-iq法建立在瞬时无功功率理论之上。三相电路中的电流和电压经过坐标变换,映射到静止坐标系或同步旋转坐标系下,从而把三相瞬时值变成直流量来处理。
关键变换包括:
- Clarke变换(abc → αβ):把三相静止坐标变换到两相静止坐标。
- Park变换(αβ → dq):把两相静止坐标变换到同步旋转坐标,变换角度由PLL锁相环提供。
在dq旋转坐标系下,基波正序电流变换后表现为直流量,而谐波分量仍然表现为交流量。因此,只需要用低通滤波器(LPF)提取出基波分量,再用原电流减去基波分量,即可得到谐波指令电流。
3.2 IP-IQ运算流程
IP-IQ法(即基于瞬时功率理论,以有功电流ip和无功电流iq为检测对象的方案)的计算流程如下:
- 采样三相负载电流ia、ib、ic。
- 通过PLL锁相环获得电网电压的同步相位ωt。
- 将三相电流经Clarke变换得到两相静止坐标系下的iα、iβ。
- 再经Park变换得到同步旋转坐标系下的有功电流ip和无功电流iq。
- ip和iq经过低通滤波器后,得到基波正序有功分量和基波正序无功分量的直流成分。
- 将滤波后的直流分量经过反Park变换,得到基波正序电流。
- 用负载电流减去基波正序电流,得到需要补偿的谐波电流。
这一流程在Simulink中可以用“abc_to_dq”模块、低通滤波器、PLL模块和数学运算模块拼装实现,也可以直接封装成Subsystem,方便整个模型复用。
3.3 LPF低通滤波器设计
低通滤波器在IP-IQ检测中起着决定作用。滤波器的截止频率决定了检测的响应速度和精度。
如果截止频率太高,基波分量滤不干净,谐波检测结果中会残留基波成分,导致补偿后电网电流仍有明显畸变;如果截止频率太低,系统动态响应变慢,负载突变时APF无法及时跟踪谐波。
工程上常用的选择是截止频率在 20Hz 到 50Hz 之间,具体需要根据电网频率和实际动态要求调整。本文仿真中可以先用二阶低通滤波器,截止频率设为30Hz左右,观察波形效果后再微调。
3.4 PLL锁相环的作用
PLL是IP-IQ检测法的重要组成部分。它输出电网电压的相位信息,用于Park变换和反Park变换的旋转角度计算。
如果PLL跟踪不准,变换后的dq轴分量会出现偏差,谐波检测结果也会失真。在Simulink中,可以直接使用Simscape Electrical库中的“PLL”模块,也可以自己搭建基于Park变换的三相锁相环。
在电网电压平衡且畸变较小的情况下,PLL模块能很快锁定相位。仿真中要注意PLL的初始相位和采样时间设置,避免启动瞬间出现较大的相位跳变。
4. 电压电流双闭环控制原理拆解
4.1 电压外环设计
电压外环的作用是维持直流侧电容电压稳定。APF在工作时需要从电网吸收少量基波有功电流来补偿开关损耗和电容漏电流,这些能量通过直流侧电容的充放电来平衡。
外环控制思路:将直流侧电容电压采样值与参考值Udc_ref比较,差值送入PI调节器,输出一个有功电流修正量。该修正量叠加到电流内环的d轴指令中,保证APF能够维持直流母线电压。
外环PI参数整定不能太快,否则会导致直流电压震荡,也不能太慢,否则负载突变时直流电压跌落过大。一般来说,电压外环的响应速度要比电流内环慢一个数量级,这也是“外环慢、内环快”的经典设计原则。
4.2 电流内环设计
电流内环的任务是让APF输出电流快速、准确地跟踪谐波指令电流。在dq旋转坐标系下,电流内环可以采用PI控制加解耦补偿的方式,也可以直接在αβ静止坐标系下采用比例谐振(PR)控制,还可以用滞环比较PWM。
本文为了贴近工程中较常见的方案,采用dq坐标系下PI电流内环。由于APF需要同时补偿多次谐波,dq旋转坐标系下的PI控制对特定次谐波具有较好的增益,配合重复控制或谐振补偿可以进一步提高精度。基础版本可以先使用PI,验证整体控制逻辑后再扩展。
4.3 双闭环整体结构
整体控制框图可以简化为如下步骤:
- 采样电网电压、负载电流、APF输出电流和直流侧电压。
- IP-IQ模块检测出谐波指令电流。
- 电压外环PI输出有功电流修正量。
- 指令电流经过电流内环PI和坐标反变换,得到调制波信号。
- 调制波与三角载波比较生成PWM脉冲,驱动IGBT逆变桥。
在Simulink中,PWM发生可以采用内置的“PWM Generator”模块,也可以自己写比较逻辑。使用内置模块时,注意载波频率和采样时间设置。APF的开关频率一般取 10kHz 到 20kHz 之间,开关频率越高,补偿效果越好,但损耗也越大。
5. 完整仿真模型搭建
5.1 系统参数与项目结构
在开始搭建Simulink模型之前,先把系统参数理清楚。以下参数以常见的低压配电网实验平台为参考,实际项目请按你的工况修改。
| 参数 | 数值 | 说明 |
|---|---|---|
| 电网线电压有效值 | 380V | 三相交流电网 |
| 电网频率 | 50Hz | 基波频率 |
| 直流侧参考电压 | 650V | 需高于电网峰值电压 |
| 直流侧电容 | 4700μF | 储能和稳压 |
| 开关频率 | 10kHz | IGBT开关频率 |
| 负载 | 三相不控整流带阻感负载 | 典型谐波源 |
| 进线电感 | 3mH | 并网滤波电感 |
仿真模型结构建议如下:
项目文件夹/ ├─ APF_Init.m % 初始化参数脚本 ├─ APF_Model.slx % 主仿真模型 ├─ report/ % 设计报告素材 └─ figures/ % 波形截图保存目录5.2 初始化脚本
在打开Simulink模型之前,先运行初始化脚本,把需要用到的变量都写入工作区。这样模型中的参数可以直接填变量名,后续修改参数只需要改脚本。
% 文件路径:APF_Init.m % 功能:并联型APF仿真参数初始化 %% 电网参数 U_grid = 380; % 电网线电压有效值,单位V f_grid = 50; % 电网频率,单位Hz omega_grid = 2*pi*f_grid; % 角频率 %% 非线性负载参数 R_load = 10; % 负载电阻,单位Ω L_load = 5e-3; % 负载电感,单位H %% APF主电路参数 Udc_ref = 650; % 直流侧电压参考值,单位V C_dc = 4700e-6; % 直流侧电容,单位F L_apf = 3e-3; % APF进线电感,单位H R_apf = 0.01; % APF进线等效电阻,单位Ω f_sw = 10000; % 开关频率,单位Hz %% 电压外环PI参数 Kp_vol = 2.5; % 电压外环比例系数 Ki_vol = 80; % 电压外环积分系数 %% 电流内环PI参数 Kp_cur = 12; % 电流内环比例系数 Ki_cur = 600; % 电流内环积分系数 %% 低通滤波器截止频率 f_lpf = 30; % 单位Hz这里的PI参数只是初始值,实际仿真时需要根据波形调整。整定方法在第7节会详细说明。
5.3 主电路模型搭建
主电路包括三相电网、非线性负载和APF三大块。
在Simulink中新建一个模型,按以下顺序搭建:
- 从Simscape Electrical库中拖入“Three-Phase Source”作为电网。
- 串联一条线路阻抗线路,接到“Universal Bridge”或“Three-Phase Rectifier”模块作为非线性负载。
- 在负载和电网的连接点处,并联接入APF,APF由三相逆变桥、直流侧电容和进线电感组成。
需要说明的是,Simulink中有两种建模方式:一种是Simscape物理建模,模块之间用物理连线连接,比较直观;另一种是采用SimPowerSystem电气模块和Simulink信号模块混合连接。这里建议使用后者中的“Three-Phase”系列模块,控制信号连接更方便。
如果使用较低版本的MATLAB,有些模块名称可能是“Three-Phase Bridge”而不是“Universal Bridge”,请按实际库中的模块名选择。
5.4 IP-IQ谐波检测子系统
IP-IQ检测子系统是本仿真的核心之一。我们可以把它封装成Subsystem,内部包含:
- 三相负载电流输入。
- PLL锁相环。
- Clarke变换。
- Park变换。
- 低通滤波器。
- 反Park变换和电流相减运算。
如果不方便用模块搭建,也可以用MATLAB Function模块直接写IP-IQ算法。下面给出一个精简的IP-IQ检测算法示例,供有需要的读者参考:
% 文件路径:IPIQ_Detect.m % 功能:基于瞬时无功功率理论的ip-iq谐波检测核心算法 % 输入:ia, ib, ic, wt % 输出:谐波指令电流 iah, ibh, ich function [iah, ibh, ich] = IPIQ_Detect(ia, ib, ic, wt) % Clarke变换 ialpha = 2/3 * (ia - 0.5*ib - 0.5*ic); ibeta = 2/3 * (sqrt(3)/2 * ib - sqrt(3)/2 * ic); % Park变换 sin_wt = sin(wt); cos_wt = cos(wt); ip = cos_wt * ialpha + sin_wt * ibeta; iq = -sin_wt * ialpha + cos_wt * ibeta; % 低通滤波器提取基波分量(离散近似) % 此处使用一阶低通,实际仿真建议使用二阶或Butterworth滤波器 persistent ip_lpf iq_lpf; if isempty(ip_lpf) ip_lpf = ip; iq_lpf = iq; end alpha_lpf = 0.05; % 滤波系数,需要按仿真步长调整 ip_dc = alpha_lpf * ip + (1 - alpha_lpf) * ip_lpf; iq_dc = alpha_lpf * iq + (1 - alpha_lpf) * iq_lpf; ip_lpf = ip_dc; iq_lpf = iq_dc; % 反Park变换得到基波电流 iaf = cos_wt * ip_dc - sin_wt * iq_dc; ibf = -0.5 * iaf + sqrt(3)/2 * (sin_wt * ip_dc + cos_wt * iq_dc); icf = -0.5 * iaf - sqrt(3)/2 * (sin_wt * ip_dc + cos_wt * iq_dc); % 负载电流减去基波电流得到谐波指令电流 iah = ia - iaf; ibh = ib - ibf; ich = ic - icf; end需要提醒的是,这个函数示例演示的是算法思路,实际在Simulink中使用时建议优先采用模块化搭建,因为Simulink内置的低通滤波器和变换模块更可靠,参数调节也更直观。
5.5 双闭环控制子系统
双闭环控制子系统包含电压外环、电流内环和PWM生成三部分。
电压外环直接采样直流侧电容电压,与Udc_ref做差,经过PI调节器输出d轴有功电流修正量。在dq坐标系下,指令电流包含两部分:IP-IQ检测得到的谐波指令电流,以及电压外环输出的基波有功电流修正量。
电流内环采样APF实际输出电流,经过坐标变换到dq轴,将dq轴的实际电流与指令电流比较,经PI调节器后得到dq轴调制电压,再经反Park变换得到三相调制波信号。
PWM生成可以采用三角载波比较的方式,将调制波和10kHz的三角载波进行比较,输出IGBT触发脉冲。在Simulink中注意选择正确的桥臂逻辑。
5.6 运行与验证
模型搭建完成后,设置仿真时间。建议先使用0.1s到0.2s的短时间仿真验证系统启动特性,再逐渐延长仿真时间,得到稳定波形。
仿真参数设置建议:
- 求解器:ode23tb或ode15s,适合电力电子开关模型。
- 最大步长:需要小于载波周期的1/10,建议设置为
1e-5或更小。 - 相对容差:1e-3即可,无需过高。
- 仿真时间:先0.3s,稳定后可以到0.6s验证动态过程。
运行后需要使用Scope观察以下波形:
| 观察点 | 关注内容 |
|---|---|
| 负载电流 | 畸变严重,呈典型非正弦波形 |
| APF补偿电流 | 与谐波电流反相位 |
| 电网侧电流 | 补偿后接近正弦波 |
| 直流侧电压 | 稳定在650V附近,纹波尽量小 |
| 补偿前后频谱 | 谐波畸变率(THD)明显下降 |
6. 仿真结果分析与设计报告要点
6.1 波形结果预期
在参数合理的情况下,仿真结果应该呈现以下特征:
- 未投入APF时,电网侧电流波形为带有明显尖峰的非正弦波,此时THD通常在25%到35%之间,具体数值与负载参数有关。
- 投入APF后,电网侧电流的畸变被明显抑制,波形接近正弦波,THD可以降到5%以下。
- 直流侧电压经过启动阶段的过渡过程后,稳定在参考值650V附近,稳态纹波电压在几伏到十几伏之间,具体取决于电容大小和开关频率。
如果仿真结果和上述特征差别很大,说明模型参数或控制策略有问题,参考第7节进行排查。
6.2 THD分析
在Simulink中可以使用PowerGUI的“FFT Analysis”工具,或者在MATLAB中对Scope导出的波形数据做FFT分析。
分析步骤:
- 将Scope数据导出到工作区。
- 截取稳态部分的数据,避免包含启动过渡过程。
- 使用MATLAB自带的
fft函数或power_fftscope工具计算THD。
下面是一段简单示例:
% 文件路径:THD_Analysis.m % 功能:计算电网侧电流THD % 假设Scope导出数据:time, isa(A相电网侧电流) data = load('grid_current.mat'); t = data.time; i = data.isa; % 截取0.2s之后的稳态波形 idx = find(t >= 0.2); i_steady = i(idx); % FFT分析 fs = 1 / (t(2) - t(1)); L = length(i_steady); Y = fft(i_steady); P2 = abs(Y / L); P1 = P2(1:floor(L/2)+1); P1(2:end-1) = 2 * P1(2:end-1); f = fs * (0:floor(L/2)) / L; % 计算THD fundamental_idx = find(f == 50); I1 = P1(fundamental_idx); harmonic_power = sqrt(sum(P1(2:end).^2)); THD = harmonic_power / I1 * 100; fprintf('电网侧电流THD = %.2f%%\n', THD);6.3 设计报告怎么写
很多读者拿到题目后,仿真能跑通,但设计报告不知道如何组织。这里给出一个可参考的报告提纲:
- 课题背景与意义:谐波危害、APF工程价值。
- 系统方案设计:并联型APF拓扑选择、检测方法选择、控制策略选择。
- IP-IQ谐波检测原理:公式推导、实现流程、滤波器设计。
- 双闭环控制策略设计:电压外环、电流内环、参数整定。
- 仿真模型建立与实现:主电路、检测模块、控制模块。
- 仿真结果与分析:波形、THD对比、动态响应分析。
- 结论与展望。
报告中要重点说明“为什么选择这种方案”,比如为什么用ip-iq而不是p-q,为什么用双闭环而不是直接电流闭环,这些设计理由比波形截图更能体现工程思考。
7. 常见问题与排查思路
| 问题现象 | 常见原因 | 解决思路 |
|---|---|---|
| 仿真开始后波形发散的很快 | 电流内环或电压外环PI参数过大 | 先减小Kp,再减小Ki,逐步调试 |
| 直流侧电压达不到参考值 | 电压外环PI输出限幅或电容太小 | 增大电容,检查电压环限幅值 |
| APF补偿后电网电流仍有较大畸变 | IP-IQ检测中的低通滤波器截止频率太高 | 降低LPF截止频率,重新观察波形 |
| PWM产生不了驱动信号 | 三角载波频率设置过低或载波幅值不合适 | 将载波频率设为10kHz左右,检查载波范围 |
| PLL锁相失败 | PLL初始参数或三相电压采样不正确 | 检查PLL模块内部PI参数,验证相位信号 |
| 仿真速度极慢 | 求解器步长太小或开关频率太高 | 适当放宽步长,检查最大步长限制 |
| 补偿后反而出现了新的高频纹波 | 进线电感太小,开关纹波未能有效滤除 | 适当增大进线电感,或增加输出滤波电容 |
7.1 电流波形发散
这是APF仿真中最常见的问题。通常原因是电流内环PI参数不合适,调节器的输出超出了PWM调制波的合理范围。
排查步骤:
- 先把电压外环断开,用固定值作为电流指令,单独调试电流内环。
- 从很小的Kp开始,逐步增大,直到电流跟踪效果变好且不震荡。
- 再接入电压外环,从很小的Kp开始恢复外环参数。
7.2 电压外环震荡
直流侧电压出现等幅或增幅震荡,通常是PI参数中Kp太大,或者电容值太大导致时间常数过长。
这个时候先检查电压波形频率,如果是低频震荡,优先减小电压外环Kp;如果是高频纹波,重点检查电容和采样环节。
7.3 检测结果不准确
检测结果的偏差主要来自低通滤波器。如果LPF输出中还有交流分量,说明滤波器截止频率不够低;如果LPF响应太慢,导致负载突变时检测滞后,可以适当提高截止频率。两者需要平衡。
8. 最佳实践与工程建议
8.1 参数整定顺序
APF双闭环的调试顺序强烈建议“先内环、后外环”。
先把电压外环断开,给电流内环一个固定的正弦或阶跃指令,观察电流跟踪效果。电流内环稳定后再接入电压外环,从很小的比例系数调起,逐渐加快响应速度。这样做的好处是问题定位清晰,不会出现内外环互相干扰分不清原因的情况。
8.2 模块化建模
在Simulink中搭建APF模型,从一开始就应该把“检测模块”“控制模块”“主电路模块”分开封装成Subsystem。不要把所有模块都堆在一个层级的模型里,否则后续参数调整、波形观察、排错都会很痛苦。
每个Subsystem内部做好注释,标注“输入”“输出”和“控制目标”。这样不仅方便自己调试,也方便导师或同事快速理解模型结构。
8.3 波形数据保存
仿真完成后,一定要把Scope中的数据导出到MATLAB工作区,并保存成mat文件。这样后续做FFT分析、波形拼接、论文配图时都可以直接使用,不用重新仿真。
建议在模型里加上“To Workspace”模块,把电网侧电流、负载电流、补偿电流、直流电压等关键信号全部保存下来。
8.4 仿真时间与求解器配置
APF仿真本质上是带开关器件的非连续系统仿真,求解器类型和步长对结果影响很大。
实践建议:
- 使用变步长求解器,如ode23tb。
- 最大步长设置为
1e-5左右,保证PWM脉宽不被跳过。 - 如果仿真太慢,可以先把开关频率降到5kHz调试参数,调通后再恢复到10kHz。
8.5 安全与工程边界提醒
如果在实际工程项目中做APF调试,以下几点必须注意:
- 所有控制参数调整必须在仿真或离线测试平台完成,不要直接在真实装置上反复试凑。
- 接触真实APF设备时,遵守高压电安全规范,确认放电完成后才能触碰直流侧电容。
- 并网前必须检查PLL输出相位是否正确,防止APF反相补偿,导致电网电流畸变更严重。
- 生产环境或实验平台调整PI参数时,每次只改一个参数,记录修改前后波形,便于回溯。
9. 总结与学习路线
本文围绕并联型有源电力滤波器,从谐波产生机理出发,详细介绍了IP-IQ谐波检测的运算流程,基于瞬时无功功率理论的坐标变换、低通滤波和锁相环设计,以及电压电流双闭环控制的基本原理和Simulink建模方法。同时给出了完整的参数初始化脚本、IP-IQ算法核心函数示例和THD分析脚本,并整理了常见仿真问题的排查思路。
通过这个项目,你应该掌握以下几个关键点:
- 并联型APF为什么要在检测到谐波后快速输出反相补偿电流。
- IP-IQ检测为什么比p-q法在电压畸变工况下更有优势。
- 电压外环维持直流母线电压、电流内环跟踪谐波指令电流的“外慢内快”设计原则。
- 如何在Simulink中分层搭建模型,逐步调试PI参数,最终得到满意的补偿效果。
接下来可以继续深入的方向有:基于比例谐振(PR)控制的静止坐标系电流控制、考虑电网电压不平衡时的正负序分离检测、LCL滤波器的APF并网设计、以及基于DSP的APF数字化实现。每一步都能独立做一个课题展开研究。
如果你现在还在调试阶段,不要怕波形发散,把“先模块化、再单环测试、最后闭环联调”的原则执行到位,大概率能顺利跑通。希望这篇文章能帮你少走弯路,做出理想的APF仿真结果。