用matlab/simulink做一个单自由度阻尼自由振动系统,其中刚度K为1000N/m,质量为100kg,欠阻尼自取两个值,过阻尼自取两个值,临界阻尼,五条曲线输出在同一坐标系下。要上传搭建的系统图的simulink文件和输出贴图。
3条回答 默认 最新
关注【相关推荐】
- 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7481721
- 这篇博客你也可以参考下:Matlab/Simulink电力系统——无穷大功率电源供电系统三相短路仿真
- 除此之外, 这篇博客: 三相异步电动机直接转矩控制系统的matlab/simulink实现中的 模块化分析 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
由上述的DTC系统原理框图可以得到DTC系统由以下几个系统共同组成:
1 主电路系统
2 U 3s/2s、I 3s/2s——电压电流静止三相到静止两相变换系统
3 psi s——定子磁链的计算系统
4 Te——转矩计算系统
5 ApsiR——定子磁链控制系统
6 ASR——转速控制系统
7 ATR——转矩控制系统
8 switch_U——空间电压矢量的选择系统下面我们来逐个分析下面的模块的构建:
1主电路系统:其包括直流电源DC,IGBT逆变桥,三相电源测量电路,电机,负载、转速测量装置。
2 U 3s/2s、I3s/2s——电压电流静止三相到静止两相变换系统:用于将当前主电路的三相静止电压电流转化为两相静止电压电流,使用教科书生3s/2s的变换公式即可得到Is alpha、Is beta、Us alpha、Us beta
3 psi s——定子磁链的计算系统:需要根据电压模型计算定子磁链在静止两相坐标系上的两个分量psi s alpha 和psi s beta。
4Te——转矩计算系统:通过在教科书上静止两相坐标系中电磁转矩的表达式来得到相应的电磁转矩Te。
5 ApsiR——定子磁链控制系统,与定子磁链设定值相比较,计算出定子磁链偏差值der psi s。另外还需要计算当前定子磁链所在的位置,因为没有现有的模型,因此通过S-Function来计算当前定子磁链的位置fai。
6 ASR——转速控制系统:通过转速设定值与当前转速反馈值相比较得到的偏差送到PI调节器中来进行调节输出相应的Te*。
7 ATR——转矩控制系统:通过从Te——转矩计算系统中计算得到的当前转矩值Te与转矩设定值Te*相比较再经过滞环控制器来得到转矩的偏差值der Te。
8 switch_U——空间电压矢量的选择系统:由上述几个模块计算出的定子磁链偏差der psi s,转矩偏差der Te ,以及当前定子磁链所在的位置作为输入,经过自行编写的一个S-Function——switch_U来计算6个电压空间矢量的选择,并且输入到IGBT逆变桥的控制端。
此时,已经实现直接转矩全部模块的搭建,电机选择4KW 400V 50Hz 1430RPM
当设定转速为1000RPM,负载为5,则得到磁链图和速度变化图如下:
以上就是全部的直接转矩控制三相异步电动机的simulink设计,工程文件详见:直接转矩控制三相异步电动机simulink实现,实现平台为matlab2018b/simulink,包括两个S-Function函数psi_to_fai.m、switch_U.m,一个·仿真文件DTC.mdl
https://download.csdn.net/download/weixin_43058070/11245384
地址:
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报