本帖最后由 Okeeeey 于 2020-10-19 10:11 编辑
在进行直驱风力发电机阻抗建模时,我想用LCL滤波器代替滤波电感L,于是在simulink中修改模型,修改前后如图1图2所示
VU431DZI@H[DHCIQ25VH0E0.png (17.07 KB, 下载次数: 9)
2020-10-18 19:37 上传
图1 进行修改前的主电路模型
Z]3JLALD]999DBDQTK~_~IN.png (19.63 KB, 下载次数: 5)
2020-10-18 19:37 上传
图2 使用LCL滤波器替代滤波电感L的主电路模型
修改之后系统报错“Size mismatch in the initial state for model 'wen_2016_TPEL_No1'. The signals(10).values field in the initial state structure has 2 element(s),where as the corresponding state 'DSTATE' in block ''wen_2016_TPEL_No1/powergui/EquivalentModel1/State-Space' has 8 element(s)'”点击“'wen_2016_TPEL_No1/powergui/EquivalentModel1/State-Space' has 8 element(s)”之后,将错误定位在Powergui中。
错误1.1.png (7.4 KB, 下载次数: 9)
2020-10-18 19:42 上传
图3 显示错误的模块
其上层为Powergui。在进行错误排查时发现,将图2所示主电路中LCL滤波器的滤波电容C删除后,系统可以继续运行,没有报错!
尝试过的修改方法:
1、删除Powergui并重建一个新的Powergui,无效。
2、新建一个simullink模型,无效。
附件:
2020-10-19 10:04 上传
点击文件名下载附件
simulink模型
2020-10-19 10:04 上传
点击文件名下载附件
simulink初值
NeiHuanLiLun.m
(3.68 KB, 下载次数: 0)
2020-10-19 10:04 上传
点击文件名下载附件
内环理论
GetData.m
(2.13 KB, 下载次数: 0)
2020-10-19 10:04 上传
点击文件名下载附件
获取数据
dq_bode.m
(5 KB, 下载次数: 0)
2020-10-19 10:04 上传
点击文件名下载附件
波德图绘制
DataAnalysis.m
(2.47 KB, 下载次数: 0)
2020-10-19 10:04 上传
点击文件名下载附件
数据分析
附件运行需要首先打开内环理论、波德图绘制、获取数据、数据分析四个m文件,然后运行内环理论。由于这个模型是我修改过的,因此无法正常运行,将主电路中的电容删除后可以运行。Matlab版本:R2019a。
感谢各位同学老师的帮助!