[疑惑]三相全桥整流(IGBT)问题
我用simulink模块中的simpowersysterm中的universal bridge做三相PWM整流器仿真时,选择的开关管为IGBT/DIDODE,但是仿真的时候出现错误提示: Input port 3 of block 'igbt/Multimeter/source/GTO-IGBT Bridge/model1/Tail /Product' expects a signal of data type 'double'. However, it is driven by a signal of data type 'boolean'。但是这个PRODUCT是模块自带的,不会出现问题的,但当我把开关管选择为“ideal switch"的时候就没有问题了!!!想了很长时间,不知其解。望高手们能给指点,感激不尽。我的QQ:63496003,做三相PWM整流器的朋友有兴趣也可以和我交流。在模型中,PWM发生器使用模板自带的,为SPWM调制方式。
相电压峰值311V,f=50hz,采样频率=1e-6
SPWM调制:三角波f=10khz,调制波频率50hz
仿真以后就会出现上述问题,不知参数设置有何错误?在universalbridge中的缓冲吸收电路参数设置有问题么?和其有关系么?还是模型的问题?多谢 PWM脉冲是SVPWM波 ,应该是没有问题的。 有没有高手知道阿??急
回复 #1 mtvapple 的帖子
这个问题我也遇到过,这是创建模型的某个模块或模块的参数有问题 主任 :你说的创建模型的某个模块或模块的参数有问题,是指模块包括电源,全桥模块中的参数(电感,电阻等等)的设置么??
多谢了 还有 我把 全桥模块中的IGBT/DIDOE换成ideal swtich以后 ,就没有这个问题,但是输出的直流电压是负的,并且很不稳定。是不是也和这些参数有关系呢?
感激不尽! 我查了模块很长时间了,也没发现问题,望主任等高手给以指点,多谢
回复 #6 mtvapple 的帖子
能把你的东西传上来,大家共同探讨,这个问题我遇到过,但不知道当时怎么改的了,具体的我忘了。[ 本帖最后由 电力仿真 于 2006-9-9 19:36 编辑 ] 恩 好的明天 我会把我的模型传上来主任多谢 我很怀疑是不是全桥的模板有问题?? Subject:
Why do I receive an error about Boolean data types when simulating a Fuzzy Logic controller in Simulink 5.0 (R13)?
Problem Description:
I have a Simulink model which uses a Fuzzy Logic controller. When I run the model, I receive the following error message:
Data type mismatch. Input port 2 of block 'fuzzy_controller_TMW/Fuzzy Logic Controller/FIS Wizard/Error/NB/ZMF/Product' expects a signal of data type 'double'. However, it is driven by a signal of data type 'boolean'
A similar error is produced when I try to build my model using Real-Time Workshop:
Error executing build command: Error using ==> make_rtw
Error using ==> rtwgen
--> Data type mismatch. Input port 2 of block 'fuzzy_pdi_controller/Fuzzy Logic Controller/FIS Wizard/Error/NB/ZMF/Product' expects a signal of data type 'double'. However, it is driven by a signal of data type 'boolean'.
Solution:
This bug has been fixed for Release 14 SP1 (R14SP1). For previous releases, read below for any possible workarounds:
This is a bug in Fuzzy Logic Toolbox 2.1 (R13) in the way that Fuzzy Logic handles Simulink Boolean data types.
To work around this issue, try the following:
In your Simulink model, go to the Advanced tab of the Simulation parameters dialog box and turn off "Boolean logic signals" located under the Optimizations section.
This problem will affect any fuzzy system using one of the following membership functions:
Gaussian2Pi-ShapedS-ShapedZ-Shaped 上面的错误信息看错了
Subject:
Why do I receive a DataType Mismatch error in my SimPowerSystems model?
Problem Description:
When I try to run my SimPowerSystems model I receive the following error message:
Data type mismatch. Input port 3 of block 'circuit_test/DC Motor1/Ia_mot/source/GTO-IGBT Bridge/model1/Tail /Product' expects a signal of data type 'double'. However, it is driven by a signal of data type 'boolean'
Solution:
This bug has been fixed for Release 14 (R14). For previous releases, please read below for any possible workarounds:
There is a problem with SimPowerSystems 2.3 (R13) that is due to the fact that the power circuit is simulated in continuous mode, but the control system is Discrete (Sample time Ts=10e-6 sec).
Although this is theoretically possible, we do not recommend to mix continuous power circuit and discrete control. In order to obtain acceptable performance with large systems, we recommend to discretize the entire system. When the power circuit is discretized the problem does not exist.
Nevertheless, it is being considered for a future release of SimPowerSystems to allow mixed continuous circuit/discrete control. In the mean time, we recommend to use discretization for power electronic models as explained in the documentation that can be accessed by typing the following command at the MATLAB 6.5 (R13) command prompt:
web()
[ 本帖最后由 linlin820 于 2006-9-7 21:37 编辑 ] 老兄多谢 我仔细看看 英语看的不太懂 老兄 ,你的意思是说我的主电路是个连续系统,而控制部分是个离散的,于是会有这种情况发生?
解决办法是把系统全部离散化?
这种情况在R13版本中存在,在R14版本中就没了? 会不会是6.5版本的问题?
页:
[1]
2