前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >5_Clark变换Simulink仿真详细步骤

5_Clark变换Simulink仿真详细步骤

作者头像
用户5908113
发布2024-07-05 10:38:34
1030
发布2024-07-05 10:38:34
举报
文章被收录于专栏:Pou光明Pou光明

一、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、自定义计算函数设置

函数实现如下:

代码语言:javascript
复制
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°的正弦波,幅值未改变。

到此为止!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Pou光明 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档