图6.2音频放大器仿真波形
6.3调制仿真
XSC1Ext Trig+_A+_+B_A1YXR1R450kΩ5V/V 0V R2V1V210kΩR310kΩC1V3-1.0V 1.0V0.01μFV41kΩ3.54Vrms 25kHz 0° 1.414Vrms 1kHz 0° 2.5V
13
图6.3调制仿真波形
6.4本地振荡器仿真
图6.4振荡仿真电路图
14
图6.4振荡电路仿真波形
6.5倍频放大仿真
XSC2VCC12VR3R2A+_+B_Ext Trig+_1.5kΩ20kΩR1C25KΩC1Q1Q20.1μF2N39042N39040.1μFV1R4C3R5200kΩ22pF1kΩ0.1Vrms 60Hz 0° 15
图6.5倍频器电路仿真波形
6.6仿真注意事项
1.注意不要混用非电气库的线和电气库线。这个原则在Matlab6.5中尤要注意,否则一些电压测量模块,电流测量模块可能会出错。显示数据类型不匹配Data type mismatch错误。在Matlab7.0以上的版本中,simlink做了这方面的区分,不同连接线是无法连接在一起的。
2.SimPowerSystem工具箱和Simulink工具箱不是随便可以相连的。SimPowerSystem工具箱中有些模块是不能直接连接Simulink信号的。例如电机模型中,电压输入是需要电压源模块的(Power systems Blockset模块),而转矩可以输入simulink信号。如果实在想给电压端口输入simulink信号,需要给其先加一个受控电压源,用simulink信号控制受控信号。还有比如受控电流源模块等,都可以实现SimPowerSystem工具箱与Simulink工具箱的连接。
3.注意选择适当的仿真算法。Matlab/Simulink中提供了一系列的仿真算法,比如discrete, ode algorithm including ode45, ode23, ode11s等等。一个适当算法的选择,可以有效的缩短仿真时间和提供仿真的精度。当然具体的算法选择,可以参照相关的书籍讲解。
16
4.参数的正确设置是确保模型仿真正确的前提和必要条件。参数的不匹配可能完全导致一些错误的仿真结果。举个简单的例子:我们要得到电阻元件,可以使用SimPowerSystem工具箱中Series RLC Branch模块或者Parallel RLC Branch模块,对于前者,我们必须设置电感为0,电容为inf, 后者,要求设置为电感为inf,电容为0。所以正确的参数设置是仿真的重要前提。
17