matlab2014a如何画电机效率云图,maxwell电机转矩扫描与使用MTPA策略绘制效率map图...
1.电机转矩扫描
电机用的ipm_1工具
电流激励设置:3d
A相:Im*sin(2*pi*fs*time+th)
B相:Im*sin(2*pi*fs*time+th-2*pi/3)
C相:Im*sin(2*pi*fs*time+th+2*pi/3)
初始机械角度:blog
电机参数:(先保持init和th都为0)ip
A相轴线位置:it
N极轴线:io
1.1初始机械角度
首先扫描init(原始设置是52.5deg),因为电机有两对极,因此扫描范围是0到180度,间隔5度。table
观察转矩图:class
能够看到,不一样init下转矩有明显变化。下面以init为横轴,平均转矩为纵轴,进行进一步观察。效率
能够看到,在5~95deg区间内转矩为正,电机工做在电动状态,其余区间转矩为负,电机工做在发电状态。40deg时电机转矩达到最大值。csv
在35~45deg进行进一步扫描,以下图。
init为38.5deg时,转矩达到最大,为4.5956Nm。
1.2电流角
对th进行扫描。
th为4.97327(285度)时转矩最大,最大值为4.643Nm。
1.3小结
能够看到,上面的两幅图有轴对称关系,即设置init和设置th是等价的,当th为285度时,即再通过75度电角度才到达零点,也能够说成让转子先转约38度机械角度。略小于52.5度,及定子磁场超前于转子磁场。
画出下图,能更好地说明这一问题。
data1
data2
plot(data1$init..deg.,data1$avg.Moving1.Torque...deg.,type="l",col="red")
par(new=TRUE)
plot((2*pi-data2$th...)/pi*90,data2$avg.Moving1.Torque....,type="l",col="blue")
能够看到,两者几乎彻底重合。
若是开启机械瞬态分析,则能够看到转速的波动,但此时没有添加外电路,因此不能设定控制策略。
2.MTPA
2.1dq变换
下面对不一样的电流进行扫描,在此以前先回顾一下Clark和Park变换,即Id和Iq的计算。
以前在matlab中搭建的模型:
即
\[I_d=I_\alpha\cos(th)+I_\beta\sin(th)\\=\frac{2}{3}(I_a-0.5(I_b+I_c))\cos(th)+\frac{2}{3}\frac{\sqrt3}{2}(I_b-I_c)\sin(th)\\=\frac{2}{3}(I_a\cos(th)+I_b\cos(th-\frac{2\pi}{3})+I_c\cos(th+\frac{2\pi}{3}))\]
同理
\[I_q=-I_\alpha\sin(th)+I_\beta\cos(th)\\=-\frac{2}{3}(I_a-0.5(I_b+I_c))\sin(th)+\frac{2}{3}\frac{\sqrt3}{2}(I_b-I_c)\cos(th)\\=-\frac{2}{3}(I_a\sin(th)+I_b\sin(th-\frac{2\pi}{3})+I_c\sin(th+\frac{2\pi}{3}))\]
在maxwell的Output Variables中能够进行这样的设置:
2.2MTPA
保持init=52.5deg,即d轴和A相轴线对齐,扫描Im和th,其中th扫描范围0~2*pi,步长0.1745(10deg),Im扫描范围0~7.5A,步长0.5A。
获得下图:
导出表格
获得下表:
绘图观察一下:
data
data
library(ggplot2)
ggplot(data,aes(th...,avg.Moving1.Torque....,col=factor(Im..A.)))+geom_line()
ggplot(data,aes(th...,avg.Moving1.Torque....,col=factor(Im..A.)))+geom_line()+
xlim(0,1.7)+ylim(-1000,7000)
寻找每一个电流下的最大转矩:
I
n
temp
table
for(i in 1:n){
dataI
index
table[i,]
}
获得表格:
这就是这一转速下的转矩指令表。
2.3效率MAP
下面利用maxwell中的工具绘制效率map,与上面的扫描结果进行对比。
在View菜单栏中打开ACT Extensions工具。
选择Machine Toolkit进入。
选择待求解的工程,并进行相应设置。
其中极数是为了肯定电流频率和电机转速的关系。
设置求解精度。
进一步设置:(通常保持默认便可)
完成设置后点击Finish开始计算。
计算完成后获得下列图像。
由于损耗中只考虑了StrandedLoss,因此效率很高。
ID:
IQ:
Im/1.414=Irms:
提取转速为1800rpm处的值:
并与扫描法获得的结果对比,以下图:
library(readxl)
table2
layout(matrix(c(1,1,2,3), 2, 2, byrow = FALSE),
widths=c(1, 1), heights=c(1, 1))
plot(table$Tor,table$Im,type="l",col="red",xlim=c(0,7000),ylim=c(0,8),xlab="Torque/mNm",ylab="Im/A")
par(new=TRUE)
plot(1000*table2$Torque,table2$Im,type="l",col="blue",xlim=c(0,7000),ylim=c(0,8),xlab="",ylab="")
legend("topleft",legend=c("sweep","toolkit"),
col=c("red","blue"),lty=1,lwd=2)
plot(table$Tor,-table$Id,type="l",col="red",xlim=c(0,7000),ylim=c(-5000,0),xlab="Torque/mNm",ylab="Id/mA")
par(new=TRUE)
plot(1000*table2$Torque,1000*table2$Id,type="l",col="blue",xlim=c(0,7000),ylim=c(-5000,0),xlab="",ylab="")
legend("bottomleft",legend=c("sweep","toolkit"),
col=c("red","blue"),lty=1,lwd=2)
plot(table$Tor,table$Iq,type="l",col="red",xlim=c(0,7000),ylim=c(0,6000),xlab="Torque/mNm",ylab="Iq/mA")
par(new=TRUE)
plot(1000*table2$Torque,1000*table2$Iq,type="l",col="blue",xlim=c(0,7000),ylim=c(0,6000),xlab="",ylab="")
legend("topleft",legend=c("sweep","toolkit"),
col=c("red","blue"),lty=1,lwd=2)
可见两者很是接近,从方法上说是一致的。也就是说,使用扫描法多考虑几个转速取值,并兼顾电流和电压限制,一样能够手动绘出效率map图。
matlab2014a如何画电机效率云图,maxwell电机转矩扫描与使用MTPA策略绘制效率map图...相关推荐
- matlab 画电机效率图,如何用matlab绘制电机效率map图或发动机万有特性曲线
如何用matlab绘制电机效率map图或发动机万有特性曲线 前段时间写论文,需要绘制电机效率map图,其实和发动机万有特性曲线一样.. 看了好多资料都不会,问问师兄也没具体画过..困惑中查到貌似有几个 ...
- python画二维温度云图_利用python画出词云图
本文将介绍如何利用python中相应的模块画出词云图.首先给出效果图: 其中词云图中的词汇是对手机短信中的垃圾短信的统计,字体越大表示在垃圾短信中出现的频次越高.下面给出具体的步骤. 读取" ...
- Windows下的你画我猜 -- 告别效率低下的目录扫描方法
<p></p><h2 id="toc-0">Windows下的"你画我猜" -- 告别效率低下的目录扫描方法</h2& ...
- 调制的缺点_论文 | 下篇:中点箝位型光伏并网逆变器调制策略及效率对比
作者: 石祥花 谢少军 南京航空航天大学自动化学院 本文原文刊登于<南京航空航天大学学报>. " 在上篇文章中,我们和大家探讨了4种3L-NPC型拓扑(二极管NPC.有源式NPC ...
- 垂直同步、绘制效率、显示器刷新频率与帧率
转:https://blog.csdn.net/leonwei/article/details/7998412 从后缓存到显示器 最近在看D3D的架构,在这过程中对帧率这个一直认为很简单的东西有了更多 ...
- 垂直同步、绘制效率、显示器刷新频率与帧率(转)
从后缓存到显示器 最近在看D3D的架构,在这过程中对帧率这个一直认为很简单的东西有了更多的理解.在过去看来,帧率就是显卡渲染一帧所用时间的倒数,现在看来远远不是这个样子. 要真正理解这个问 ...
- 显示器刷新频率与帧率、垂直同步以及绘制效率
从后缓存到显示器 最近在看D3D的架构,在这过程中对帧率这个一直认为很简单的东西有了更多的理解.在过去看来,帧率就是显卡渲染一帧所用时间的倒数,现在看来远远不是这个样子. 要真正理解这个问 ...
- 游戏开发中——垂直同步、绘制效率、显示器刷新频率与帧率
[转]: here 从后缓存到显示器 最近在看D3D的架构,在这过程中对帧率这个一直认为很简单的东西有了更多的理解.在过去看来,帧率就是显卡渲染一帧所用时间的倒数,现在看来远远不是这个样子 ...
- (转) 垂直同步、绘制效率、显示器刷新频率与帧率
(转) 垂直同步.绘制效率.显示器刷新频率与帧率 从后缓存到显示器 最近在看D3D的架构,在这过程中对帧率这个一直认为很简单的东西有了更多的理解.在过去看来,帧率就是显卡渲染一帧所用时间的 ...
- idea uml图怎么画_有了IDEA中的这款插件,流程图、类图轻松搞定,简直神器
总有童鞋问,这个流程图图怎么绘制的,这个UML类图用什么工具做的等等,今天给大家推荐一款idea插件PlantUml,来帮助大家快速快速完成绘制. PlantUml是什么 PlantUml是一个支持快 ...
最新文章
- oracle update批量修改sql语句编写
- iOS 搜狗输入法键盘唤不出的解决办法
- 让陌生人迅速相爱的36个问题
- BASIC-3 字母图形
- [转]CentOS6.4下Mysql数据库的安装与配置
- 语音识别 | 从入门到精通的高效选择!
- Linux头文件引用小技巧
- ADFS3.0 Customizing the AD FS Sign-in Pages
- Mac上“照片”的终极工具箱​​​​ PowerPhotos
- 《矩阵分析》代码Ⅱ——gauss消元法,列主元素法,总体主元素法matlab实现
- MySQL索引的使用及注意事项
- Audio Driver 架构
- 手把手搭个vue的脚手架 - 2. 模板搭建
- Spring boot 搭建个人博客系统(六)——文章点击量和阅读排行榜
- 人脸识别技术和人脸识别特征
- 微信公众号怎么把网页链接地址添加
- 网易的猪场有多豪?网友:请你低调一点
- eel+html 2 exe
- 教你快递查询单号查询物流
- C/C++字符串函数strtok()详解
热门文章
- 逆向、反编译、微信相关记录
- s7-200通信测试软件,S7-200 SMART 与调试助手之间 TCP 通信[技术学习]
- VBS可扩展类库--语音库
- Java amr格式转mp3
- 计算机文化基础(高职高专版 第十一版)第九章 答案
- MDM主数据平台使用总结
- fitbit手表中文说明书_fitbit感觉智能手表动手
- matlab sa函数的傅里叶变换,通信第三章常见函数的傅里叶变换.ppt
- SSM毕设项目户籍管理系统jrg02(java+VUE+Mybatis+Maven+Mysql)
- Netbean UML自动生成类图