FOC控制原理——Clark变换和Park变换

FOC控制原理——Clark变换和Park变换FOC 控制原理 Clark 变换和 Park 变换

FOC控制原理——Clark变换和Park变换

Clark变换

原理

Clark变换就是把三向坐标系变成直角坐标系

image-20220323153620081

已知三向坐标系 ( I a , I b , I c ) (I_a,I_b,I_c) (Ia,Ib,Ic) ,这三个基向量不是正交的,所以可以将其正交化为一个直角坐标系,命名为 α − β \alpha-\beta αβ 坐标系,变换公式为:
{ I α = I a − I b cos 60 − I c cos 60 = I a − 1 2 I b − 1 2 I c I β = I b cos 30 − I c cos 30 = 3 2 I b − 3 2 I c \left\{\begin{array}{l} \begin{aligned} I_\alpha&=I_a-I_b\text{cos}60-I_c\text{cos}60 \\ &=I_a-\frac{1}{2}I_b-\frac{1}{2}I_c \end{aligned} \\ \begin{aligned} I_\beta&=I_b\text{cos}30-I_c\text{cos}30 \\ &=\frac{\sqrt3}{2}I_b-\frac{\sqrt3}{2}I_c \end{aligned} \end{array}\right. Iα=IaIbcos60Iccos60=Ia21Ib21IcIβ=Ibcos30Iccos30=23
Ib23
Ic

Simulink仿真

image-20220323152939436

image-20220323150553068

通过图像可以看到,输入信号的幅值为1,经过Clark变换后的图像幅值变为1.5,即变为 3 2 \frac{3}{2} 23 倍;进行反Clark变换后幅值又变为1.5,即变为 2 3 \frac{2}{3} 32 倍。所以要进行等幅值变换。修改仿真:

image-20220323153007076

可以看到,经过等幅值变换后,幅值统一为1。

image-20220323151818659

Park变换

原理

Park变换可以将正弦变量线性化

α − β \alpha-\beta αβ 坐标系旋转 θ \theta θ 度变为 d − q d-q dq 坐标系, d d d 指向转子中心, q q q 指向切线方向,其中 θ \theta θ 是转子当前的角度。如下图

img

也就是说 d − q d-q dq 坐标系始终跟着转子旋转。

Simulink仿真

在Clark变换和等幅值变换的基础上添加Park变换

image-20220323160805870

关注Park部分

image-20220323160942614

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208327.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午11:50
下一篇 2026年3月19日 上午11:51


相关推荐

  • loadrunner 11 激活成功教程

    loadrunner 11 激活成功教程安装好loadrunner11后1)退出程序,把下载文件中的lm70.dll和mlr5lprg.dll覆盖掉..\HP\LoadRunner\bin下的这两个文件2)注意,win7的话一定要以管理员身份运行启动程序,启动后,点击configuration->loadrunnerlicense,此时可能会有两个许可证信息存在,退出程序,点击deletelicense.e…

    2022年7月22日
    15
  • java编程用啥软件_java编程要用什么软件[通俗易懂]

    java编程用啥软件_java编程要用什么软件[通俗易懂]第一题:packagecom.mtv.test;publicclassTestMain{publicstaticvoidprintFor(inti){intm,n,j;for(j=1;j<=i;j++){for(m=0;m<9-j;m++){System.out.print(“”);}for(n=1;n<=j;n++){System.out.print(n+…

    2022年7月9日
    23
  • Php公众号40029,微信公众号网页授权产生 错误代码:40029 真正解决

    Php公众号40029,微信公众号网页授权产生 错误代码:40029 真正解决在做微信二次开发的时候,调用网站授权接口会遇到{‘errcode’:40029,‘errmsg’:‘invalidcode,hints:[req_id:0407ns44]’}这样的错误。这个问题网上有很多所谓的解决方法,某些也确实能解决,我在开发过程中也遇到相同问题,下面记录一下我的解决方法。网上很多文章说,微信服务器发起了2次“相同”的请求,第一次请求被其终止掉了,我验证了一下,确…

    2022年4月30日
    199
  • 【Matlab】如何规范地编写一个MATLAB函数文件

    【Matlab】如何规范地编写一个MATLAB函数文件在matlab中,M文件分为脚本文件和函数文件。如果M文件的第一个可执行语句以function开头,那这个M文件就是函数文件。函数文件内定义的变量为局部变量,只在函数文件内部起作用,当函数文件执行完后,这些内部变量将被清除。本文介绍如何规范地编写一个函数文件。通常,函数文件由函数声明行、H1行、在线帮助文本区、编写和修改记录、函数主体等几个部分组成。格式如下:function输出形参…

    2022年7月17日
    13
  • 如何从零开始学android?

    如何从零开始学android?不知不觉进入软件开发这一行业已经8年了,回想起刚毕业在深圳一个月拿着2000的工资,还要在休息时间自学android,感觉那段时光真的是大学毕业后最充实的一段时光了;努力总会有结果的,第二年涨到5000,第三年跳槽回郑州给了我7500,主要是离家近,父母年纪大了,给的钱少点无所谓,起码能经常回家看看。回忆到此结束,之前看到有人在悟空问答提问怎么从零开始学android这个问题,但是限于爪机无力…

    2022年6月13日
    36
  • 如何检查并清除挖矿程序

    如何检查并清除挖矿程序1 检查 cpu 使用率根据 cpu 使用率曲线确定 2 11 日可能被注入挖矿程序 根据 top 确定挖矿程序进程 kdevtmpfsi2 确定挖矿进程源程序位置 find namekdevtmpf 查看安装时间 对比 cpu 突然拔升时间 3 检查 psadm2 用户的合法性 4 检查 root 或者 psadm2 用户下是否有定时挖矿的复制文件任务 crontab lcrontab r 删除定时任务 5 杀死挖矿进程 pkillkdevtmp 删

    2026年3月17日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号