永磁同步电机控制算法--自建参数可变电机模型

一、原理介绍

在进行参数辨识或者算法鲁棒性验证时,受困了MATLAB自带电机模型不方便运行中更改参数的问题,因此搭建一个可以设定参数变化的PMSM模型,并组建带有1.5拍数字延迟补偿的离散化矢量控制系统。

二、仿真模型

在MATLAB/simulink里面验证所提算法,搭建仿真。采用和实验中一致的控制周期1e-4,电机部分计算周期为1e-6。仿真模型如下所示:

仿真工况1:电机空载零速启动,0s阶跃给定转速1000rpm,0.5s施加额定负载。电机参数保持固定值。

2.1给定转速、实际转速

2.2dq轴电流

2.3dq轴给定电压

以上波形与使用MATLAB自带电机模型基本一致,电压波动略微是由于电流环带宽设置较大。

仿真工况2:电机空载零速启动,0s阶跃给定转速1000rpm,0.5s施加额定负载,1s时电阻逐渐增大至5倍额定值,其他参数保持不变。

2.4dq轴电流

2.5dq轴给定电压

可以看出在输出电流保持不变的情况下,电机给定电压逐渐增加。

仿真工况3:电机空载零速启动,0s阶跃给定转速1000rpm,0.5s施加额定负载,1s时dq轴电感逐渐减小至0.5倍额定值,其他参数保持不变。

2.6dq轴电流

2.7dq轴给定电压

从上图可以看到,dq轴电流并未变化,这是由于采用直接公式法MTPA,电流分配依旧按照额定电流进行,但是由于dq轴电感发生变化,给定电压跟随发生变化。并且由于电感减小,电流波动变大。

仿真工况4:电机空载零速启动,0s阶跃给定转速1000rpm,0.5s施加额定负载,1s时转子磁链逐渐减小至0.5倍额定值,其他参数保持不变。

2.8dq轴电流

2.9dq轴给定电压

当电机磁链减小时,电机反电动势减小,所需电压也相应减小。根据电机电磁转矩公式,转子磁链减小时,如果要维持输出同样转矩,则需要增大电流。可以看出电压电流波形与理论分析基本一致。

相关推荐
phltxy5 小时前
C语言操作符详解
java·c语言·算法
周洲08306 小时前
STM32 最简工程搭建|标准库/HAL库规范化模板,零冗余可直接落地
stm32·单片机·嵌入式硬件
aqiu1111116 小时前
【LeetCode 902】最大为 N 的数字组合 - 详细题解与数位组合思路
数据结构·算法·leetcode·蓝桥杯·数位dp
辰烨chenye6 小时前
LeetCode Hot 100 题解 · 哈希篇
算法·leetcode·哈希算法
ACP广源盛139246256737 小时前
M6/M5 Pro Mac mini 端侧 AI 落地@ACP#YLB3116 中端多盘存储扩展在 AI 服务中的机会与应用场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos
罗西的思考7 小时前
DreamZero 与 DreamDojo:世界模型与策略的分层协同综合分析与对比
人工智能·算法·机器学习
ACP广源盛139246256737 小时前
M6/M5 Pro Mac mini 端侧 AI 新形态@ACP#GSV5800 Serdes 长距离视频传输在 AI 服务中的机会与落地场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos·音视频
玖玥拾7 小时前
LeetCode 219 存在重复元素 II
算法·leetcode·哈希算法·散列表
知无不研8 小时前
c语言中循环的介绍与简单应用
c语言·开发语言·算法·循环·for·while