开关磁阻电机变磁链三闭环DTC:抑制转矩脉动与降低铜耗的工程实践
1. 项目概述与核心问题剖析开关磁阻电机SRM以其结构简单、成本低廉、启动转矩大、功率电路可靠等优点在诸多工业领域展现出巨大潜力。然而其固有的双凸极结构和高度非线性的电磁关系使得传统的控制方法尤其是直接转矩控制DTC在应用于SRM时面临一个棘手的难题显著的转矩脉动。这种脉动不仅会产生振动和噪声影响系统平稳性还会增加定子绕组的铜耗降低整体运行效率。对于追求高精度、低噪声的应用场景如精密机床、电动汽车驱动等这无疑是一个亟待解决的技术瓶颈。传统的SRM直接转矩控制系统通常采用“速度外环转矩内环”的双闭环结构其核心思想是保持给定磁链幅值为恒定值通过调节定、转子磁链间的相位角将转矩控制在一个滞环范围内。这种方法在异步电机等线性度较好的电机中效果显著但在SRM上却“水土不服”。问题的根源在于SRM的磁链-电流特性随转速变化剧烈。在低速时磁链与电流基本符合理想特性曲线恒定磁链控制尚可维持。一旦转速升高电机反电势增大维持相同转矩所需的实际磁链幅值会减小。若此时仍维持一个较大的恒定给定磁链就会导致磁链“过饱和”——给定值远大于实际需求值。这不仅使得磁链误差增大影响电压矢量选择的准确性更关键的是根据转矩公式T ∝ ∂ψ/∂θ过饱和的磁链会使其随转子位置角的变化率∂ψ/∂θ异常增大直接导致转矩脉动加剧。同时为维持一个不必要的大磁链相电流也会被迫增大造成了无谓的铜耗。因此本项目的研究核心直指传统SRM-DTC系统的这一“阿喀琉斯之踵”。我们提出并验证了一种变磁链三闭环直接转矩控制策略。该策略的核心创新在于引入了“临界磁链过饱和速度”这一概念并以此为基础构建了一个包含速度环、转矩环和磁链环的三闭环控制系统。系统能够动态地根据电机实时转速通过一个变磁链控制器来优化给定磁链的幅值从而在宽速域范围内尤其是在高速区有效抑制磁链过饱和实现转矩脉动和铜耗的双重降低并提升系统的动态稳定性。2. 核心原理从数学模型到控制思想要理解变磁链控制的必要性我们必须从SRM的基本数学模型入手。SRM每相绕组的电压平衡方程可简化为U_k ≈ dψ_k/dt忽略较小的电阻压降。这表明绕组端电压主要用来克服反电势以改变磁链。进一步推导磁链与转子位置角θ的关系可以分段表示为导通期和关断期的函数。2.1 磁链变化曲线的启示通过公式推导和仿真如图1所示我们可以得到磁链ψ随转子位置角θ变化的典型梯形波。磁链的峰值ψ_max与导通角θ_c、电源电压U_s和转速ω_r直接相关ψ_max (U_s * θ_c) / ω_r。这个公式揭示了一个关键矛盾在相同的导通角和电压下转速ω_r越高能够建立的最大磁链ψ_max就越小。这是电机运行的基本电磁规律。然而在传统DTC中给定磁链ψ_ref是一个固定值。当电机低速运行时ψ_max较大ψ_ref可以轻易被建立和跟踪。但当转速升高后ψ_max自然下降。如果ψ_ref设置得较高例如为了获得大启动转矩而设为0.4Wb以上在高速时就会出现ψ_ref ψ_max的情况。此时控制系统无论如何选择电压矢量都无法使实际磁链跟踪上给定的高值磁链误差持续存在且很大。这个误差信号会“误导”电压矢量选择逻辑导致开关动作紊乱进而引发剧烈的转矩脉动和电流畸变。这就是“磁链过饱和”现象的本质。2.2 临界磁链过饱和速度的界定那么转速多高时会出现这个问题呢这就引出了我们策略中的核心参数临界磁链过饱和速度n_L。我们将其定义为在某一固定给定磁链下电机转矩脉动系数首次持续超过10%时所对应的转速。这个阈值10%是根据工业应用中对转矩平稳性的常见要求设定的。对于不同的电机参数和给定的磁链幅值这个临界速度点也不同。在我们的研究中为了在低速段获得足够的出力初始给定磁链设为0.4Wb通过大量仿真确定了在此设定下的临界转速约为750r/min。当转速低于n_L时系统运行在磁链“欠饱和”或“匹配”区传统控制策略问题不大当转速高于n_L时系统进入“过饱和”区必须采取措施。2.3 变磁链控制的思想解决问题的思路变得清晰让给定磁链ψ_ref不再是常数而成为一个随转速n变化的函数ψ_ref(n)。在低速区n n_Lψ_ref可以保持一个较大的恒定值如0.4Wb以确保足够的转矩输出能力。在高速过饱和区n ≥ n_Lψ_ref应随着转速升高而线性减小使其跟踪上由ψ_max (U_s * θ_c) / ω_r决定的理论上限趋势从而避免过饱和。如何确定这个函数关系我们采用了实验拟合的方法。在高于n_L的多个转速测试点如750r/min, 760r/min, ... 1500r/min通过仿真寻找在该转速下能使转矩脉动最小的最优磁链幅值。然后将这些转速最优磁链数据点进行线性拟合便得到了高速区的磁链-转速关系式。在我们的案例中拟合结果为ψ_ref 0.472 - 0.0000955 * n(750 ≤ n 1500)。当转速超过1500r/min后磁链维持在一个较小的恒定值0.328Wb以防止磁链过小导致转矩控制能力下降。注意这里的线性拟合关系是基于特定电机参数和负载条件得出的。在实际工程中这个关系可能需要根据具体电机的磁化曲线和负载特性进行微调甚至可以采用分段线性或简单查表法。核心思想是“随速降磁”具体实现方式可以灵活选择。3. 系统架构设计与三闭环实现基于以上原理我们构建了如图6所示的变磁链三闭环DTC系统。与传统双闭环速度-转矩结构相比本系统最大的变化在于增加了独立的磁链环并与转矩环并行构成内环外环则依然是速度环。3.1 三闭环结构解析速度外环速度PI调节器的输出在传统DTC中直接作为转矩给定T_ref。而在本系统中它被同时作为转矩环和变磁链控制器的输入。变磁链控制器这是系统的“智慧大脑”。它接收速度环的输出代表当前的速度误差或需求并根据预设的ψ_ref(n)函数公式10动态计算出当前转速下最优的给定磁链幅值ψ_ref。其内部包含一个切换逻辑当检测到转速n n_L时直接输出一个固定的初始磁链值如0.4Wb当n ≥ n_L时则启动线性拟合器根据公式计算ψ_ref。转矩-磁链双内环T_ref和动态生成的ψ_ref分别与估算出的实际转矩T_est和实际磁链ψ_est进行比较产生转矩误差ΔT和磁链误差Δψ。DTC核心控制器ΔT和Δψ经过滞环比较器结合由转子位置确定的扇区信号共同查询开关电压矢量表产生驱动功率变换器的PWM信号从而直接控制电机转矩和磁链。这种结构的优势在于它实现了对转矩和磁链的解耦且协同的跟踪控制。磁链环不再是被动地维持一个可能不合理的恒定值而是主动地追踪一个最优的、速度变化的轨迹。这使得系统在整个速域内都能工作在磁链与转矩的最佳匹配点上。3.2 关键模块的实现细节磁链与转矩估算准确的估算是DTC的基础。对于SRM磁链估算通常采用电压模型积分法ψ ∫(U - i*R) dt。需要特别注意初始值和积分漂移的消除常采用带补偿的积分器或低通滤波器。转矩估算则更复杂由于SRM的高度非线性通常需要预先通过有限元分析或实验测量建立磁链ψ、电流i和位置θ的三维查找表T f(ψ, i, θ)或i f(ψ, θ)在实际控制中在线查表获得。扇区划分与电压矢量表SRM通常采用三相不对称半桥功率电路。其基本电压矢量并非像永磁同步电机那样是连续的而是有限的几个状态如每相上管开/关组合。需要根据转子位置角通常以电感变化周期为一个电周期划分扇区并针对每个扇区根据ΔT增大/减小和Δψ增大/减小的需求预先离线优化好对应的最优电压矢量开关组合表。变磁链控制器的软件实现在DSP如TMS320F2812中这是一个简单的条件判断和线性计算过程。在速度环计算每个控制周期后读取当前转速反馈值n_fb与存储在内存中的临界速度n_L比较然后根据公式10进行赋值或计算更新本周期的ψ_ref。4. 仿真与实验平台搭建要点理论需要通过实践验证。我们同时在Matlab/Simulink仿真环境和基于TMS320F2812的DSP硬件平台上进行了系统实现与测试。4.1 仿真模型搭建要点在Simulink中搭建模型时有几个关键点需要特别注意电机模型精度采用基于查找表的非线性模型至关重要。需要导入或通过测量获得电机的ψ-i-θ三维数据表这是仿真结果是否可信的基石。我们使用的12/8极SRM参数已在论文中给出。DTC离散化仿真步长需要与实际的DSP控制周期如100us相匹配以真实反映数字控制的特性。过大的步长会掩盖开关细节和脉动。滞环控制器设置转矩和磁链滞环的宽度需要仔细调节。环宽太小会导致开关频率过高增加开关损耗环宽太大会使脉动增大。通常转矩环宽设为额定转矩的5%~10%磁链环宽设为额定磁链的2%~5%。变磁链模块准确实现公式10的逻辑并确保在转速跨越临界点n_L时ψ_ref的切换平滑无跳变避免引起扰动。4.2 硬件实验平台搭建心得硬件平台是算法落地的最终考场其稳定性直接决定实验成败。主控芯片选型TMS320F2812是一款经典的32位定点DSP主频150MHz拥有强大的事件管理器和ADC模块非常适合电机控制。其资源足以完成速度PI计算、Clark/Park变换如果需要、DTC查表、PWM生成等任务。功率电路设计采用智能功率模块IPM如PM50RSA120内部集成IGBT、驱动和保护电路大大简化了硬件设计提高了可靠性。必须为IPM提供充分且隔离的散热高速开关下的热管理是硬件稳定的关键。电流采样与调理采用霍尔电流传感器如ACS712进行三相电流采样。调理电路需注意运放的选型带宽、偏移电压、滤波器的设计截止频率需高于控制频率但能滤除开关噪声。ADC采样时刻应避开PWM开关的边沿通常设置在PWM周期中点或采用同步采样技术。位置检测采用增量式光电编码器如1024线。DSP的QEP模块可以直接处理ABZ信号得到高精度的位置和速度信息。编码器连接线需使用屏蔽线并远离功率线防止干扰。负载模拟使用磁粉制动器如TJ-POD-5作为可调负载。其优点是转矩控制相对线性缺点是低速时不够平滑且有热稳定性问题。实验中需待其温度稳定后再记录数据。调试与观测利用DSP的SCI模块将关键变量如T_est,ψ_est,ψ_ref,n_fb实时发送到上位机用串口绘图工具如SerialPlot观察波形比单纯依赖示波器更灵活。示波器如DSOX4024A则用于观测真实的相电流、母线电压和PWM波形。实操心得硬件调试应遵循“先静后动先开环后闭环”的原则。首先确保电源、PWM、ADC采样、编码器读数这些基础功能正常。然后以开环固定角度导通的方式驱动电机空载旋转观察电流波形是否正常。最后再逐步接入速度环、转矩环进行闭环调试。变磁链功能可以在闭环稳定后再加入通过对比加入前后的电流和转矩波形能直观地看到优化效果。5. 性能对比分析与结果解读我们分别从运行效率、转矩脉动抑制和系统稳定性三个方面对传统恒磁链DTC和本文提出的变磁链三闭环DTC进行了全面的对比测试。5.1 运行效率提升分析效率提升最直接的体现就是定子相电流的减小从而降低了铜耗P_cu 3 * I^2 * R。仿真对比图9(a)和(b)清晰展示了优化前后的电流波形。在达到相同稳态转速1500r/min和负载转矩50N·m时采用变磁链控制后相电流的峰值和有效值均显著下降。这是因为在高速区系统自动降低了给定磁链无需再强迫绕组建立过大的磁链因此电流自然减小。实验数据图13的实验结果给出了量化对比。传统DTC下电流峰峰值15.4A平均值4.495A优化后峰峰值降至12.4A平均值降至3.418A。电流平均值降低了约24%。对于一台15kW的电机这意味着可观的铜耗节约和温升降低系统整体效率得到提升。5.2 转矩脉动抑制效果评估转矩脉动是本项目要解决的核心问题。仿真对比图10的仿真波形对比极具说服力。传统DTC图10a在高速稳态时转矩波动剧烈。而变磁链DTC图10b的转矩波形明显平滑脉动系数被抑制在8%~10%的范围内。图3和图7的理论分析在此得到了完美验证在高速过饱和区降低给定磁链有效减小了∂ψ/∂θ从而直接平滑了转矩输出。实验验证图14的转矩传感器或通过电流、位置估算的转矩波形显示传统DTC的转矩脉动峰峰值为261mV优化后降至147mV降低了约44%。这表明变磁链策略在实际硬件系统中同样有效显著改善了电机运行的平稳性和噪音水平。5.3 系统动态稳定性测试一个优秀的控制系统不仅要稳态性能好动态抗扰能力也要强。我们通过在电机稳态运行时突加负载来测试系统的动态恢复能力。仿真分析图11的仿真结果表明在0.2秒突加负载时传统DTC系统图11a产生了较大的转矩超调和恢复波动。而优化后的系统图11b转矩响应更快超调更小能迅速平稳地过渡到新的稳态表现出更强的鲁棒性。实验印证图15的硬件实验虽然负载突变值略有不同但趋势一致。优化后的系统在承受更大的负载突变时从5N·m到12N·m其转矩波动的过渡过程仍然比传统系统从5N·m到11N·m更为平稳。这说明三闭环结构和变磁链策略增强了系统的阻尼高了其抵御参数变化和外部扰动的能力。6. 工程实践中的常见问题与调试技巧在实际将这套算法移植到不同SRM平台时可能会遇到一些典型问题。以下是一些排查思路和经验6.1 电机无法启动或启动抖动剧烈可能原因1初始位置检测错误。SRDTC严重依赖准确的转子初始位置来划分扇区和选择正确的电压矢量。确保上电时能通过编码器或初始定位程序如注入短脉冲检测电流响应正确获取转子位置。可能原因2启动阶段给定磁链或转矩过大。在接近零速时反电势几乎为零很小的电压就能产生很大的电流。如果启动ψ_ref或T_ref设置过大会导致电流急剧上升触发保护。建议设置一个启动专用的、较小的磁链给定值或采用电流限幅启动。可能原因3速度PI参数在低速段不匹配。速度环PI参数通常是针对中高速整定的在极低速时可能积分饱和或比例作用太强。可以考虑加入速度前馈或使用变参数PI。6.2 高速运行时转矩脉动反而增大可能原因1临界速度n_L设置不准确。这是变磁链策略成败的关键。如果n_L设低了在未真正过饱和时就降低了磁链会导致低速转矩能力不足如果设高了过饱和已经发生才调整为时已晚。建议通过实验测定在恒转矩负载下逐步升高转速观察转矩脉动系数(T_max - T_min) / T_avg的变化曲线找到其开始显著上升的拐点即为n_L。可能原因2磁链-转速曲线公式10拟合不准。论文中的线性关系是特定条件下的最优解。对于不同的电机最优ψ_ref(n)曲线形状可能不同。调试时可以在几个关键转速点如n_L, 1.2n_L, 1.5n_L手动寻优找到该转速下转矩脉动最小的ψ_ref然后用多点线性插值或分段常数来代替单一线性公式。可能原因3磁链估算误差随速增大。电压模型积分法在高速时受电阻压降和逆变器非线性死区、管压降影响更大会导致磁链观测值偏离真实值。需要加入基于电流模型的磁链观测器进行补偿或采用闭环磁链观测技术。6.3 系统噪声大电流波形毛刺多可能原因1滞环宽度设置不合理。环宽太小会导致功率管开关频率过高不仅增加开关损耗和噪声也可能超出DSP或IPM的处理能力。应根据开关器件允许的最高频率和系统对脉动的容忍度折中选取环宽。可能原因2采样或控制延时。从电流采样、ADC转换、算法执行到更新PWM占空比存在一个控制延时。这个延时可能导致选择的电压矢量“过时”引起次谐振荡。尽量优化代码减少中断服务程序执行时间或者采用预测控制来补偿延时。可能原因3硬件layout问题。大电流回路面积过大、采样信号线未屏蔽、地线设计混乱等都会引入噪声。确保功率地PGND与信号地AGND单点连接电流采样路径尽量短并使用差分走线编码器信号使用双绞屏蔽线。6.4 变磁链切换时产生转速或转矩冲击可能原因ψ_ref在n_L处存在跳变。如果低速区ψ_ref是0.4高速区线性公式在n_L处计算出的值不是0.4那么转速在n_L附近微小波动会导致ψ_ref来回跳变引起控制振荡。解决技巧设置一个切换滞环区。例如当转速从低于n_L上升时在n_L Δn处才切换到线性公式当转速从高于n_L下降时在n_L - Δn处才切换回固定值。Δn可取10-20r/min。这可以避免在临界点附近的频繁切换。通过深入理解变磁链三闭环DTC的原理细致搭建仿真和实验平台并耐心解决上述工程实践中的问题这套控制策略能够显著提升开关磁阻电机驱动系统的综合性能使其在要求低振动、低噪声、高效率的场合具备更强的竞争力。