一、Clark变换的计算过程
根据投影定理:
Iα由Ia、Ib、Ic共同投影决定,根据几何原理,Iα=Ia-cos(60°)*Ib-cos(60°)*Ic,即是Iα=Ia-0.5*Ib-0.5*Ic
Iβ由Ib、Ic共同投影决定,根据几何原理,Iβ=sin(60°)*Ib-sin(60°)*Ic,即是
Iβ=(lb-lc)
二、Simulink仿真模型搭建
刚开始接触这些还是有些抽象的,如果有动态图形类似示波器实时显示数据“形状”还是很有画面感的。为此使用Simulink仿真还是不错的选择。刚开始使用库里的很多元件还是很不熟练,逐渐习惯用官方文档应当,先还是百度解决。我的极简仿真如下:
1、Sine Wave的设置
从上到下三个正弦波发生器参数设置如下:
3个正弦电流输入如图设定,模拟电阻采样所得的电流,幅值为1,f=50Hz,相位依次差2pi/3
如何从库中找到Sine Wave
从网上找的参数,后面再优化调整。
2、自定义计算函数设置
函数实现如下:
function [alpha, beta]= fcn(u1, u2, u3)
alpha = (u1-0.5*(u2+u3))*2/3;
beta = sqrt(3)/2 * (u2-u3)*2/3;
三个入参,返回两个结果,比较像脚本语言。
3、Scope示波器设置
示波器基础设置:
输入通道个数和采样时间。采样时间和正弦波采样时间相同。
仿真运行效果如下:
让示波器下面时间刻度分辨率变小设置如下:
观察上面示波器的图像,由之前三个正弦波变为两个正弦波了,控制变量的个数少了一个了。虽然现在对最终Foc控制还是很模糊,但也有了一点儿初步的认识。
通过幅值可以计算两个正弦波之间相差90°。
经过Clark变换输出的Iα、Iβ是相位差90°的正弦波,幅值未改变。
到此为止!
欢迎关注:
4_FOC之Clarke变换原理及推导_1