永磁同步电机的FOC控制Simulink建模

本文介绍了如何使用Simulink构建永磁同步电机的FOC控制系统,包括帕克逆变换、SVPWM调制、扇区判断、电机连接及闭环控制(电流环、速度环)。详细讲解了各个模块的实现方法,并展示了电机速度从角速度转换为转速的过程。
摘要由CSDN通过智能技术生成


前言

上篇文章我们学习了关于FOC算法的流程和相关的公式,接下来我们就利用simulink进行建模仿真,之后我们将利用simulink的模型生成c/c++代码到开发板上进行实物验证。


一、foc框图

在这里插入图片描述
依旧是我们熟悉的foc框图,我们建模首先要考虑让电机先动起来,再通过闭环对电机进行进一步控制。因此我们先给定一个Vd和Vq,让其经过帕克逆变换,得到SVPWM之后就可以对电机进行初步控制了,首先我们来搭建foc框图的后半部分。

二、建模

1.帕克逆变换

要进行帕克逆变换,根据公式
Vα=Vdcosθ-Vqsinθ
Vβ=Vdsinθ+Vqcosθ

我们需要四个输入量,Vd,Vq,sinθ和cosθ,Vd,Vq可以通过常数模块(Constant)给定,而sinθ和cosθ我们可以通过三角波发生器(Repeating Sequence)和sincos查表模块(SinCos Lookup)模拟角度变化。
在这里插入图片描述
在这里插入图片描述
有了Vd,Vq,sinθ和cosθ,我们就可以根据公式搭建帕克逆变换了
在这里插入图片描述

2.SVPWM

经过帕克逆变换我们得到了Vα和Vβ,接下来我们通过svpwm调制得到占空比,再利用逆变器得到三相电压,就可以控制电机转起来了

2.1扇区判断

if (Ubate>0)A=1;else A=0;
if (sqrt(3)*Ualpha-Ubate>0)B&#

  • 7
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值