|
引言 FOC电流环带宽是电机控制中最核心的参数之一。理论课告诉你带宽越高响应越快、转矩脉动越小;工程现场告诉你带宽设高了电机啸叫、采样噪声被放大、控制器算力跑满直接死机。本文把电流环带宽这个"越高越好"的伪命题拆开,分析采样延迟、PWM频率和相位裕度三者之间的硬约束关系,给出可操作的带宽设计流程。 原理拆解 电流环的传递函数从PI输出到实际电感电流之间,存在若干延迟环节:首先是PWM更新延迟(最大一个开关周期Ts);其次是采样保持延迟(在中心对齐PWM中通常为Ts/2);再次是计算延迟(ADC转换完成到下一个PWM周期开始之间,通常再延一个Ts)。总等效纯延迟约1.5×Ts。 纯延迟对系统的影响在频域表现为相位滞后:每弧度延迟引入ω×τ的相位损失。设延迟τ=1.5Ts,当环路增益穿越频率fc接近1/(4τ)时,相位裕度已不足45°,系统出现欠阻尼振荡。工程上通常限制电流环带宽不超过PWM频率的1/6到1/8,即fc≤ fpwm/6。 如果PWM频率受效率限制不能太高(比如只能跑10kHz),那电流环带宽上限就被锁在1.5-2kHz附近。此时想通过提高PI增益来加快响应,本质上是在消耗相位裕度,增益越高穿越频率越高、相位裕度越小,直到出现振荡。 关键参数表 表 1 采样延迟、PWM频率与相关键参数 现场调试 确定电流环实际带宽的可靠方法:在dq轴注入小幅值阶跃指令(比如Id从0阶跃到额定电流的10%),用示波器测实际电流波形的上升时间tr,带宽约等于0.35/tr。注意这不是开环带宽,而是闭环带宽。 检查相位裕度的简易方法:逐步增大PI的Kp直到阶跃响应出现明显过冲(>20%),此时系统接近不稳定边界,正常工作点应回退到该Kp值的50-60%,对应约45-60°相位裕度。 常见误区 误区一:用奈奎斯特判据算出理论带宽就直接用。奈奎斯特判据假设连续域,忽略了数字控制的ZOH(零阶保持)特性、采样混叠效应以及控制器计算时间的离散化影响。实际可用带宽总是低于理论计算值。 误区二:认为降低电流采样噪声就可以提高带宽。噪声抑制的正确做法是降低带宽(加大滤波),而不是维持高带宽同时寄希望于软件滤波。高带宽环路会把开关频率附近的采样噪声原样传递到电压指令输出,表现为PWM占空比抖动,听感上就是电机啸叫。 误区三:忽视电流环对速度环的约束。速度环带宽通常取电流环带宽的1/5到1/10。如果电流环带宽被延迟卡死在2kHz,速度环最多只能做到200-400Hz。强行提高速度环增益会导致两环耦合振荡。 实战案例 某云台伺服调试中,要求转矩阶跃响应时间<5ms。原方案用5kHzPWM频率、电流环Kp按理**式算出fc=800Hz。实测响应时间约4.8ms但过冲达35%,高速工况下电流波形出现2.5kHz振荡叠加。诊断发现:PWM频率5kHz时延迟τ=300μs,800Hz穿越频率对应的相位损失=2π×800×0.0003=1.5rad≈86°,加上PI的-90°积分相位,总相位裕度接近0°,系统临界稳定。 整改:PWM频率提升至18kHz(在效率允许范围内),延迟缩短到100μs;电流环带宽设500Hz,此时相位损失仅30°,PI补偿后裕度约55°;响应时间变为3.2ms且无过冲。 工程要点 电流环带宽设计流程:先确定PWM频率(受效率和温升约束),算出总等效延迟τ;带宽上限取fc≤ 1/(6τ)或fpwm/6,两者取小;PI参数按内模控制(IMC)法整定:Kp=L×fc、Ki=R×fc;最后用阶跃响应验证过冲<15%作为裕度判定标准。 延伸阅读 艾思控电机驱动器有限公司在FOC控制固件中默认采用PWM频率与电流环带宽的联动约束逻辑:当用户降低PWM频率以降低开关损耗时,驱动器内部自动限制电流环Kp上限,避免因裕度不足引发振荡。用户可通过485/CAN接口读取当前环路裕度状态,配合驱动器内置的过载限流保护实现宽工况稳定运行。
|