学习笔记 FOC算法 克拉克逆变换与帕克逆变换

本文介绍了无刷电机控制中的克拉克变换,用于将三相SVPWM信号转换至直角坐标系,以及帕克变换,用于将旋转坐标系映射到直角坐标,以便于控制电机的旋转和发热。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

        学习自 灯FOCDengFOC官方文档

        本篇为记录观看灯FOC文档与B站视频的记录;

无刷电机控制电路

        

通过不同上下桥臂的通断完成永磁体定子的旋转;

克拉克变换

        

        首先,电机三相U、V、W输入的是相位相差120°的Sin波形,软件中一般是SVPWM控制输出,将三相的波形映射到坐标系上就是三条各相差120°的坐标系,各系的幅值就是各相当时电流的大小。克拉克变换就是将三相的坐标系转化为直角坐标系,之后三相坐标系会按照dengFOC给出的a、b、c相来称呼。

        

使用三角变化把abc坐标系变化到xy坐标系上,得到克拉克变换:

        I_{\alpha }=ia-\sin30^{\circ}i_{b}-\cos60^{\circ}i_{c} \\ I_{\beta}=\cos30^{\circ}i_{b}-\cos30^{\circ}i_{c} \\ 即  I_{\alpha}=i_{a}-\frac{1}{2}i_{b}-\frac{1}{2}i_{c}\\ I_{\beta }=\frac{\sqrt{3}}{2}i_{b}-\frac{\sqrt{3}}{2}i_{c}

克拉克变换的等幅值变换:

        I_{\alpha }=\frac{2}{3}\left ( i_{a}-\sin30^{\circ}i_{b}-\cos60^{\circ}i_{c} \right )\\ I_{\beta }=\frac{2}{3}\left ( \cos30^{\circ}i_{b}-\cos30^{\circ}i_{c} \right ) 即 I_{\alpha }=\frac{2}{3}i_{a}-\frac{1}{3}i_{b}-\frac{1}{3}i_{c}\\ I_{\beta }=\frac{\sqrt{3}}{3}i_{b}-\frac{1}{3}i_{c}

代入基尔霍夫定律 i_{a}+i_{b}+i_{c}=0 得

        I_{\alpha } = i_{a} \\ I_{\beta } = \frac{2}{\sqrt{3}}i_{b}+\frac{1}{\sqrt{3}}i_{a}

克拉克逆变换:

        i_{a}=I_{\alpha } \\ i_{b}=\frac{\sqrt{3}}{2}I_{\beta }-\frac{1}{2}I_{\alpha } \\ i_{c}=-\frac{\sqrt{3}}{2}I_{\beta }-\frac{1}{2}I_{\alpha } \\

帕克变换

        在电机运动过程中,转子保持旋转,垂直SN方向的为Q轴,沿SN方向的为D轴,转子运动时,Q轴做功使转子旋转,D轴做功使转子发热。明显,随着转子转动,QD坐标系保持转动,此坐标系为一个旋转坐标系。

        Q轴的电流大小直接关系着电机的旋转情况,那么我们就有需要将这个旋转坐标系映射到直角坐标系上。将这两个坐标系的夹角\theta(电角度)带入到帕克变换的公式中去,我们可以得到这两个坐标系的映射关系。

帕克变换:

        i_{d} = i_{\alpha } \cos\theta+ i_{\beta } \sin\theta \\ i_{q} = i_{\beta } \cos\theta-i_{\alpha } \sin\theta

帕克逆变换:

        i_{\alpha } = i_{d}\cos\theta - i_{q}\sin\theta \\ i_{\beta } =i_{q}\cos\theta - i_{d}\sin\theta \\ 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值