ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

无轴承异步电机气隙磁链定向:解耦悬浮与转矩的矢量控制关键

无轴承异步电机气隙磁链定向:解耦悬浮与转矩的矢量控制关键 简介面向电机控制与电力电子方向的学习者这一以无轴承异步电机为对象的仿真资源完整复现了基于气隙磁链定向的矢量控制策略可用于无机械轴承电机的悬浮与调速特性研究也适合作为相关课题的入门参考。资源包为RAR压缩包共2个文件一个.slx Simulink仿真模型一个.m MATLAB配套脚本压缩包仅38KB结构精简、便于直接打开调试适合快速验证控制算法。该主题已有269人学习/下载特别适合正在开展无轴承电机控制仿真的研究生或工程师参考。仿真总时长设为1.4s并在0.7s时阶跃调整转速至3000能够清晰展示电机从起动到变速的动态过程帮助理解气隙磁链定向在励磁与转矩控制中的解耦作用.m脚本还可辅助修改转速给定、磁链幅值等参数为后续研究无传感器转速估计或直接转矩控制提供扩展基础。1. 无轴承异步电机气隙磁链定向把悬浮与旋转解耦的那条主线无轴承异步电机不是把两个电机装在一起而是在同一套定子绕组里同时建立转矩磁场和悬浮力磁场让转子既转又“浮”。问题在于这两套磁场共享磁路和电流转矩控制和悬浮力控制天然耦合。做矢量控制时如果直接套用普通异步电机的转子磁链定向悬浮力模型会因为漏磁和转子参数偏移而失真如果退回去用定子磁链定向转矩动态又会变慢。气隙磁链定向刚好落在中间它对应实际穿过气隙、真正参与机电能量转换的磁链既能保持异步电机磁场定向的快速转矩响应又让悬浮力的解析表达式变得简洁。这篇内容围绕“气隙磁链定向”这条主线讲清楚模型怎么建、定向怎么实现、电流怎么分配、参数怎么调以及在实际系统里最容易翻车的几个环节。适合正在做无轴承电机控制或磁悬浮驱动的研究生和工程师也适合想把异步电机矢量控制经验迁移到特种电机上的从业者。2. 无轴承异步电机的磁场模型与气隙磁链定向原理2.1 两套绕组的磁场叠加转矩极与悬浮极无轴承异步电机的定子通常放置两套三相绕组一套是常规的极对数为 p 的转矩绕组另一套是极对数为 p±1 的悬浮绕组。转矩绕组产生基波旋转磁场悬浮绕组产生的磁场与前者叠加后会在气隙圆周上形成不均匀的磁通密度分布。麦克斯韦应力对转子表面的积分结果就是作用在转子上的径向力。悬浮绕组的极对数选为 p1 或 p-1决定了悬浮力的可控方向与转矩磁场转速的匹配关系。从控制角度看转子位置是由转矩磁场和悬浮磁场共同决定的气隙磁链的方向是描述这个叠加场最直接的物理量。普通异步电机的转子磁链定向需要观测转子磁链涉及转子时间常数和转速相关的反电动势积分而气隙磁链定向直接以气隙磁链矢量作为旋转坐标系的 d 轴基准悬浮力的表达式中会出现气隙磁链与悬浮电流的叉乘项这让径向力的 dq 轴分量可以分别由悬浮电流的 q 轴和 d 轴分量独立控制。这就是“定向”的核心意义把力控制和转矩控制放在同一个旋转坐标系里避免在静止坐标系下做复杂的幅相解耦。2.2 气隙磁链与转子磁链、定子磁链的差异在异步电机等效电路里定子磁链等于气隙磁链加上定子漏磁转子磁链等于气隙磁链减去转子漏磁。转子磁链定向是工业异步电机矢量控制最常用的方案因为转子磁链和转子电流直接相关转矩表达式只含有转子磁链和定子电流的 q 轴分量。但无轴承电机里转子磁链需要从转子电压方程观测而转子参数受温度和集肤效应影响大。定子磁链定向不需要转子参数但定子磁链包含定子漏感压降在低速重载时漏感压降占比高定向角度会偏移。气隙磁链定向的工程含义是磁链的参考方向取实际气隙合成磁场的轴线。气隙磁链可以直接通过气隙磁链观测器得到也可以由定子电压方程减去定子漏阻抗压降来估算这比转子磁链观测少依赖一个转子时间常数比定子磁链定向更接近转矩产生的真实磁场。代价是气隙磁链模型中包含定子漏感和定子电阻这两个参数在高频和温升条件下会有变化所以后面要专门讨论参数补偿。2.3 转矩方程与悬浮力方程的坐标表达在气隙磁链定向的 dq 旋转坐标系中令 d 轴与气隙磁链矢量重合则气隙磁链的 q 轴分量为零。此时转矩绕组电流的 d 轴分量控制励磁q 轴分量控制转矩。电磁转矩表达式为[ T_e \frac{3}{2} p \frac{L_m}{L_r} \psi_g i_{sq} ]其中 (\psi_g) 是气隙磁链幅值(L_m) 是激磁电感(L_r) 是转子自感(i_{sq}) 是转矩绕组 q 轴电流。这个形式与转子磁链定向的转矩表达式很像只是把转子磁链换成了气隙磁链并多了一个 (L_m/L_r) 的折算系数。由于 (L_m) 接近 (L_r)漏感小这个系数接近 1所以转矩控制特性和传统矢量控制差异不大。悬浮力在 dq 坐标系下的表达式为[ F_x k_f \psi_g i_{fd}, \quad F_y k_f \psi_g i_{fq} ]其中 (i_{fd}) 和 (i_{fq}) 是悬浮绕组电流的 d、q 轴分量(k_f) 是悬浮力系数由电机结构和绕组匝数决定。这个式子说明一个关键结论在气隙磁链定向下悬浮力的 x、y 方向分别由悬浮电流的 d、q 轴分量独立控制且都与气隙磁链幅值成正比。如果气隙磁链波动悬浮力会跟着波动所以磁链幅值控制必须足够稳。这个特性也意味着悬浮力控制的动态响应带宽可以设计得比转矩环更高因为悬浮绕组电流的调节只受悬浮绕组漏感限制不像转矩绕组那样要同时兼顾转子磁链动态。3. 气隙磁链观测与定向角计算从电压模型到闭环实现3.1 电压模型与电流模型的适用边界气隙磁链的观测有两条经典路径。电压模型基于定子电压方程[ \psi_{g\alpha} \int (u_{s\alpha} - R_s i_{s\alpha}) dt - L_{ls} i_{s\alpha} ][ \psi_{g\beta} \int (u_{s\beta} - R_s i_{s\beta}) dt - L_{ls} i_{s\beta} ]这个模型只需要定子电阻 (R_s) 和定子漏感 (L_{ls})不需要转子参数。但纯积分器存在直流偏置和初始值问题低速时定子电阻压降占比大积分结果会漂移。电流模型基于转子磁链方程和滑差关系从定子电流和转子转速推算气隙磁链[ T_r \frac{d\psi_g}{dt} \psi_g L_m i_{sd} \omega_{sl} T_r \psi_g ]其中 (T_r L_r/R_r) 是转子时间常数(\omega_{sl}) 是转差角频率。电流模型适合低速甚至零速但依赖转子电阻 (R_r)参数随温度变化明显。常见做法是低速用电流模型中高速用电压模型两者之间用滞环或斜坡切换。切换点的选取要看电机额定频率和负载特性我一般把切换点放在额定频率的 10% 到 15% 之间并在切换区加一个低通滤波权重。3.1.1 电压模型里定子漏感的估值影响气隙磁链电压模型里(L_{ls}) 的偏差会直接叠加到磁链观测值上而且这个偏差是电流相关的。额定电流下如果 (L_{ls}) 偏差 10%漏感压降偏差约等于 0.1 倍的额定漏感压降在高速区可能只占额定电压的 1% 左右影响不大但在低速大电流时漏感压降的比例上升角度误差会超过 5 度直接导致悬浮力方向偏斜。所以电压模型里用的 (L_{ls}) 最好不要用铭牌值而是用堵转试验或高频注入测出的值。3.2 基于锁相环的定向角跟踪气隙磁链观测得到 (\psi_{g\alpha}) 和 (\psi_{g\beta}) 后定向角可以直接用反正切计算[ \theta_g \arctan\left(\frac{\psi_{g\beta}}{\psi_{g\alpha}}\right) ]但直接反正切在磁链幅值过零或噪声较大时会产生角度跳变。更稳的方案是用锁相环PLL跟踪磁链矢量角度。把磁链矢量放在同步旋转坐标系里用角度偏差调节转速结构如下转子电气角速度估算值 - 磁链角积分 - 坐标变换得磁链dq分量 | q轴磁链偏差(接近0) | PI调节器 - 修正角速度实际代码中用离散化的 PLL 实现以下是 TI 风格的伪代码// 气隙磁链PLL定向角计算, 采样周期Tc float psig_alpha, psig_beta; // 气隙磁链alpha/beta分量 float theta_g, omega_g; // 定向角与角速度 // 计算当前角度下的dq分量 float cos_theta cosf(theta_g); float sin_theta sinf(theta_g); float psig_d psig_alpha * cos_theta psig_beta * sin_theta; float psig_q -psig_alpha * sin_theta psig_beta * cos_theta; // q轴分量作为偏差输入PI, 目标为0 float err psig_q; float kp 200.0f; // 比例系数, 根据磁链幅值和采样周期调整 float ki 20.0f; // 积分系数 float omega_g omega_g kp * err integrator; integrator ki * err * Tc; // 角度积分 theta_g omega_g * Tc;这段代码的逻辑是在同步旋转坐标系下如果定向准确(\psi_{gq}) 应该为零。出现偏差时说明坐标系角度超前或滞后PLL 通过调节角速度让坐标轴重新对齐气隙磁链矢量。比例系数 (k_p) 决定跟踪速度积分系数 (k_i) 消除稳态角度误差。需要注意的是PLL 的带宽要低于电流环带宽的十分之一否则角度抖动会通过悬浮力模型进入电流指令产生高频力脉动。提示PLL 里的 (k_p) 和 (k_i) 不能直接照搬普通电网锁相环的参数因为磁链矢量本身在励磁动态过程中幅值是变化的PLL 的输入信噪比会比电网电压低。先离线录一段磁链波形再整定参数比在线盲目调快得多。3.3 转子转速对定向角的影响无轴承异步电机的转矩绕组和悬浮绕组极对数不同转子转速在转矩磁场下的转差频率与普通异步电机一样但悬浮磁场相对转子的转差关系不同。在气隙磁链定向中定向角跟踪的是气隙磁链矢量的空间位置不涉及悬浮绕组的转差。转速只通过电流模型参与低速磁链观测不影响定向角的稳态精度。这一点与转子磁链定向不同转子磁链定向的滑差关系中包含转子时间常数而气隙磁链定向的 PLL 只依赖磁链观测值。即使如此转速信号仍然影响磁链观测电流模型的输入包含转速转速测量噪声会直接进入磁链观测值进而污染定向角。使用编码器时转速信号要做一阶低通滤波截止频率放在电流环带宽的 1/5 到 1/10使用无速度传感器方案时要额外考虑转速估算的相位滞后否则磁链角度会周期性波动。我的一般做法是在转速反馈通道里加 200 Hz 左右的低通滤波并把滤波器相位滞后补偿到磁链观测器的输入侧。4. 六相电流分配与解耦控制气隙磁链定向下的闭环实现4.1 两套三相电流的独立控制结构无轴承异步电机共有六相电流转矩绕组三相悬浮绕组三相。控制结构分两层外层是位置环和转速环内层是电流环。位置环输出悬浮力指令 (F_x^)、(F_y^)通过悬浮力方程反算出悬浮电流指令 (i_{fd}^)、(i_{fq}^)转速环输出转矩电流指令 (i_{sq}^)励磁电流指令 (i_{sd}^) 由磁链外环或恒定的励磁给定决定。最终六个电流指令经过坐标变换到各自的静止坐标系由两个三相逆变器分别驱动。关键点在于悬浮电流指令是在气隙磁链 dq 坐标系下计算的而悬浮绕组的物理坐标与转矩绕组没有固定的对齐关系。两个绕组的轴线之间可能有固定的空间位移角这个角度需要在系统初始化时标定或者在控制器里作为常量补偿。实际代码里悬浮绕组的坐标变换要额外加上一个角度偏移// 悬浮绕组的Park变换, 使用气隙磁链定向角加绕组角度差 float theta_f theta_g theta_offset; // theta_offset为转矩/悬浮绕组轴线差 float i_fd i_fa * cosf(theta_f) i_fb * cosf(theta_f - 2.094f) i_fc * cosf(theta_f 2.094f); float i_fq -i_fa * sinf(theta_f) - i_fb * sinf(theta_f - 2.094f) - i_fc * sinf(theta_f 2.094f);其中theta_offset如果标定错误悬浮力方向会整体旋转转子在悬浮时会朝某个固定方向偏移。这个偏移量可以用一个简单实验确定让悬浮绕组的 d 轴电流为一个固定值观察转子悬浮后的位置偏差方向逐步调整theta_offset直到转子稳定在中心点。4.1.1 六个电流环的带宽分配原则转矩绕组 d 轴电流环和 q 轴电流环带宽可以相同一般设计在 1~2 kHz悬浮绕组的两个电流环带宽需要明显高于位置环才能保证悬浮力输出不滞后于位置指令。如果位置环带宽是 200 Hz悬浮电流环带宽至少要 1 kHz 以上。因为悬浮绕组的漏感通常较小电流环 PI 参数可以整定得比转矩绕组更激进但要注意逆变器死区和采样延迟的影响。电流环 PI 参数可以采用典型的零极点对消法整定内模控制是最省事的[ k_p \frac{L_s \omega_{cc}}{V_{dc}/2}, \quad k_i \frac{R_s \omega_{cc}}{V_{dc}/2} ]其中 (\omega_{cc}) 是电流环期望带宽(L_s) 和 (R_s) 是所用绕组的电感和电阻。这个公式的前提是 PWM 延迟可以忽略实际系统里由于计算延迟一拍(\omega_{cc}) 要留 30%~50% 的裕量。4.2 悬浮力指令到悬浮电流指令的反演悬浮力方程在 dq 坐标系下是线性的反演非常简单[ i_{fd}^* \frac{F_x^}{k_f \psi_g^}, \quad i_{fq}^* \frac{F_y^}{k_f \psi_g^} ]式中 (\psi_g^*) 是气隙磁链的给定值。这里的除法在磁链建立初期会很危险因为磁链为零时会出现除零。实际实现要加一个磁链最小值保护float psig_limit (psig PSIG_MIN) ? psig : PSIG_MIN; float i_fd_ref Fx_ref / (kf * psig_limit); float i_fq_ref Fy_ref / (kf * psig_limit);磁链保护值一般取额定磁链的 20%低于这个值时不输出悬浮力指令让转子先停在机械保护轴承上等磁链建立后再投入悬浮。提示磁链幅值在负载突变时会动态下降如果此时悬浮力指令不变悬浮电流指令会瞬间增大可能触发过流。在负载观测器里加一个磁链动态补偿项或者对悬浮电流指令变化率做限幅比单纯加大 PI 效果更好。4.3 转矩与悬浮之间的残余耦合及其抑制虽然理论上气隙磁链定向把转矩和悬浮解耦了实际系统仍有三个耦合源。第一定子铁芯饱和导致磁链幅值随负载变化而悬浮力正比于磁链幅值负载突变会引起径向力扰动。第二两套绕组的互感并非完全对称特别是端部漏感的存在使 dq 轴之间存在交叉耦合。第三逆变器死区产生的电压误差会在六相电流里注入谐波谐波磁动势叠加后产生附加的径向力波动。针对第一点常见的做法是在悬浮力指令前乘一个 1/(\psi_g) 的补偿项把磁链波动直接抵消。针对第二点可以在电流环内加入解耦电压前馈把 dq 轴交叉项抵消// 转矩绕组电流环解耦项 float v_d_decoup -omega_g * L_s * i_sq; float v_q_decoup omega_g * L_s * i_sd omega_g * psi_g; // 悬浮绕组电流环解耦项 float v_fd_decoup -omega_g * L_fs * i_fq; float v_fq_decoup omega_g * L_fs * i_fd;解耦电压的计算需要气隙磁链定向角速度 (\omega_g)这个值在 PLL 里已经估算出来直接拿来用即可。两者的频率都是旋转角频率所以不能直接用转矩绕组的同步频率必须使用 PLL 输出的omega_g。死区补偿更细一点要在每一相过零附近做极性判断。通用做法是把三相电流的符号与死区时间、母线电压相乘得到修正电压叠加到输出电压上。如果没有死区补偿六相电流里的 5、7 次谐波会在气隙磁链中产生对应谐波径向力会出现 6 倍基频的脉动分量控制精度高的场景下肉眼可见转子振动。5. 气隙磁链定向矢量控制的参数辨识与调试排错5.1 定子漏感和定子电阻的离线辨识无轴承异步电机的参数辨识与普通电机类似但需要分别辨识转矩绕组和悬浮绕组。最常用的方法是直流试验测电阻、堵转试验测漏感。堵转试验时转子不动施加低频电压测量电流和功率因数然后从等效电路里分离漏感。对于转矩绕组堵转试验得到的是 (L_{ls} L_{lr}) 之和要按设计比例拆分定子漏感和转子漏感。对于悬浮绕组因为转子结构不同堵转试验结果更接近真实漏感直接使用即可。实际操作注意堵转时转子要机械锁死但无轴承电机的转子可能已经悬浮加电压时要注意防止转子因单边磁拉力撞击定子。我的做法是先让转子落在保护轴承上用很小的电流做辨识电流控制在额定值的 10% 以下避免损坏机械结构。5.2 磁链幅值误差对悬浮力控制影响的在线补偿离线辨识的漏感值在运行中会随频率变化尤其是转子杆的集肤效应使转子漏感在低频和高频下差别很大。气隙磁链观测器如果使用固定漏感高频时磁链幅值会偏大导致悬浮力指令反演时电流指令偏小转子悬浮刚度下降。可以在线估算磁链幅值与给定值的偏差用偏差项补偿悬浮力系数// 在线补偿悬浮力系数 float psi_error psi_g_ref - psi_g_est; float kf_comp kf * (1.0f psi_error / psi_g_ref); // 用补偿后的系数反算悬浮电流 float i_fd_ref Fx_ref / (kf_comp * psi_g_est); float i_fq_ref Fy_ref / (kf_comp * psi_g_est);这个补偿是近似的但它比不做补偿强很多。更严谨的做法是用模型参考自适应系统同时辨识定子电阻和漏感那已经属于高级观测器范畴工程上一般不轻易上。5.3 转子位置悬浮启动时的电流冲击问题无轴承电机启动时转子在重力作用下靠在保护轴承上气隙不均匀此时悬浮力控制不能直接投入。常见做法是分级投入第一步只建立磁链让气隙磁链达到额定值第二步给悬浮电流一个小的偏置让转子先离开保护轴承第三步切换到闭环位置控制。启动流程: 1. 转矩绕组施加励磁电流, 等待磁链建立(约5个转子时间常数) 2. 悬浮绕组施加偏置电流, 观察转子位置是否变化 3. 转子离开保护轴承后, 切换为PID位置闭环 4. 位置环稳定后, 再启动转速环第三步切换瞬间最容易出现电流冲击因为位置环输出悬浮力指令时磁链可能还有残余误差。解决方法是让位置环输出经过一个斜坡函数限制悬浮力指令的变化率一般斜坡时间设在 20~50 ms。5.4 调试中的几个典型故障现象与判断第一个现象是转子悬浮不住总是偏向某一侧。检查顺序是先确认磁链观测角度是否正常再确认悬浮绕组电流环极性最后检查theta_offset。多数情况下是角度偏移标定错误或坐标变换符号错误。第二个现象是转子在中心点附近持续高频抖动。这可能来自悬浮电流环带宽过高和位置环参数不匹配。悬浮力环的相位滞后在 200 Hz 附近会超过 90 度如果位置环比例增益过大很容易形成自激振荡。出现抖动时先降低位置环 (k_p)再检查 PLL 带宽是否低于 100 Hz必要时在位置反馈通道增加 500 Hz 的低通滤波。第三个现象是加载后悬浮中心点偏移。原因是负载转矩变化引起磁链幅值变化悬浮力表达式里的 (\psi_g) 随之波动。此时需要让磁链环带宽高于转速环带宽或者直接采用磁链幅值闭环而不是开环励磁。比较实用的做法是对磁链幅值做闭环控制响应带宽设计在 50~100 Hz可以明显减小负载扰动下的悬浮力波动。6. 气隙磁链定向里值得先做的三个验证实验气隙磁链定向的控制器合架之前先用纯软件或带功率级的验证实验把几个核心环节单独打通比直接做六相联合调试省非常多时间。第一个验证实验是纯仿真里对比气隙磁链观测器在低速和高速下的角度误差。把电压模型和电流模型同时跑起来在 10% 额定转速以下用电流模型10% 以上切换电压模型观察切换瞬间的磁链角度是否有跳变。如果没有加滞环角度跳变会直接导致悬浮力指令跳变仿真里能看到转子位置突变。第二个验证实验是测悬浮力系数 (k_f)。给悬浮绕组通直流量同时保持转矩绕组励磁测量转子在固定偏心位置下的径向力或者用应变片测力。将测量结果与设计值对比如果偏差超过 10%重新核算绕组匝数和气隙长度。这个实验不需要闭环控制只要开环给定电流并读取力传感器即可建议在空载、半载、满载三个磁链条件下各测一组验证 (k_f) 与磁链的线性关系是否成立。第三个验证实验是动态的专门测试突加负载时悬浮力电流指令的波动幅度。在额定转速下从空载切换到额定负载记录 (i_{fd})、(i_{fq}) 的波形。如果电流指令在切换瞬间的尖峰超过额定值 50%说明磁链幅值波动太大需要在悬浮力指令之前加磁链补偿环节并把磁链环带宽提高。有时候问题不在控制器而在于逆变器死区这时波形里会出现明显的 6 倍频脉动分量解决办法是重新整定死区补偿参数。最后说一个调试时容易忽略的细节气隙磁链定向角度必须在每次启动时重新初始化不能沿用上次停机前的角度。因为停机后磁链衰减到零PLL 的积分器请零后再捕捉磁链方向否则控制器会在错误的坐标系下输出电流轻则启动过流重则损坏悬浮绕组。这个初始化逻辑放在主循环的启动状态机里优先级高于任何电流环使能。提示用录波器同时录磁链角度、悬浮电流指令和转子位置三个信号任何悬浮异常都能从这三个信号的相位关系里找到线索。角度与转子位置的相位差稳定在 90 度附近说明悬浮力定向正确如果这个相位差随转速变化优先检查 PLL 带宽和转速滤波滞后。本文还有配套的精品资源点击获取
返回列表