产品展示
PRODUCTS
基于DSP28335的永磁同步电机SMO无感控制实战教程
永磁同步电机(PMSM)在高速、低噪声和高效率场合应用广泛,但如果完全依赖机械编码器,系统成本、布线复杂度和抗干扰要求都会上升。滑模观测器(SMO)控制的目的,是利用已知的电压、电流和电机参数估算反电动势,再由PLL得到转子电角度和速度,使电机具备无位置传感器运行能力。 本文围绕“YXDSP-EMBOXC-01 PMSM-100W-SMO”工程中的实际代码展开,重点说明工程的SMO观测器设计、PLL角度估算、编码器到估算角度的切换条件,以及实验调试时应观察的变量。
关键词:
永磁同步电机
SMO
滑模观测器
YXDSP-EMBOXC
带载实验箱
所属分类:
嵌入式开发套件
嵌入式开发板
DSP实验箱
联系我们
产品描述
文件 | 关注内容 |
main.c | SMO控制参数、开环启动、观测器输入、角度/速度切换 |
SMO.c | 估计电流、滑模校正、反电动势滤波、PLL估算 |
DSP2833x_UserDefine.h | SMO结构体、PWM装载宏定义 |
DSP2833x_EQep.c | eQEP2位置计数、1ms速度更新和index事件 |
DSP2833x_EPwm.c / svpwm.c | 10kHz控制周期和SVPWM输出 |
参数/变量 | 当前配置 | 配置理由 |
Speed_set | 默认-1000rpm,通信限幅±3000rpm | 当前工程以反向运行验证SMO切换 |
速度斜坡 | 1ms变化0.3rpm | 减小开环启动切入闭环控制时的冲击 |
Id/Iq电流环 | Kp=0.2,Ki=0.05,Out=±24,Err=±10 | 与24V母线和小功率平台匹配 |
速度环 | Kp=0.01,Ki=0.01,Out=±10,Err=±200 | 速度环输出作为Iq参考,限制转矩电流 |
smo.Rs | 0.182Ω | 参与估计电流模型,低速下影响明显 |
smo.Ls | 2.4e-4H | 决定电压到电流变化率的比例 |
smo.Ts | 0.0001s | 与10kHz PWM/SMO计算周期一致 |
smo.Kslide | 6.0 | 适用2000rpm以内,应大于电机反电势 |
PLL参数 | Kp_pll=40,Ki_pll=0.05 | 决定估算角度收敛速度和低速稳定性,同时决定了估算角度滞后的大小 |
滤波系数 | 反电势滤波0.97,速度滤波0.97 | 在抖振、噪声和相位滞后之间折中 |
角度补偿 | 1.58rad | SMO估算角度的固定补偿 |
切换阈值 | -500rpm | 500rpm时,电机反电势被建立 |
记录对象 | 变量 | 用于说明的问题 |
启动牵引 | start_done | 是否完成开环定位和index捕获 |
采样与电压 | Ia / Ib / Ic / Vdc | 采样转化比例和电流电压方向核对 |
观测器电流 | smo.I_alpha/I_beta / smo.I_alpha_est/I_beta_est | 估计电流能否跟随实测电流 |
滑模输出 | smo.E_mag / Kslide | 反电动势是否稳定,Kslide是否合理 |
PLL输出 | smo.err / omega_pll / Theta_est / Speed_rpm | 估算角度和速度是否收敛 |
角度对照 | I_park.PAngle / motor_dat.theta_mech / mech_err | 编码器角度与SMO角度偏差 |
切换效果 | Speed_set / motor_dat.speed | 控制切换时速度是否平滑 |
保护状态 | run_sts.fault1/fault2 | 启停控制、故障监测 |










