首页 理论教育 用MATLAB/SIMULINK进行DSP程序开发的技巧

用MATLAB/SIMULINK进行DSP程序开发的技巧

时间:2023-06-18 理论教育 版权反馈
【摘要】:附录H给出了本书11章中在MATLAB/SIMULINK中开发DSP程序的详细仿真实例。图H-1给出了SIMULINK仿真程序的顶层界面。鼠标右键单击图H-19右上角PWM1模块,在菜单中选择look under mask后,出现如图H-26所示的对话框,它表明该模块是一个经过封装的s函数模块。图H-29 PWM1参数设置对话框图H-30 DQ_U_TRANSFORM、Flux observer子系统内部结构图H-19中ADC子系统内部结构如图H-31所示。

用MATLAB/SIMULINK进行DSP程序开发的技巧

附录H给出了本书11章中在MATLAB/SIMULINK中开发DSP程序的详细仿真实例。图H-1给出了SIMULINK仿真程序的顶层界面。

图H-1 仿真程序顶层界面

图H-2给出了图H-1中QEP1与count模块的参数设置,图H-3给出了图H-1中C2Rpm子系统内部结构。

图H-2 QEP1与count参数设置

图H-3 C2rpm子系统内部结构

图H-4左图给出了图H-1中digital input的参数设置,右图给出了图H-1中if模块的对话框。

图H-4 digital input与if模块的参数设置

图H-5给出了图H-1中if action subsystem子系统的内部结构。图H-5中的command模块、current regulate模块如图H-6所示,图H-5中的run control与low-frequency模块如图H-7所示,图H-5中的given set内部结构如图H-8所示。

图H-7中run control内部的run与stop控制模块的内部结构如图H-9所示。

图H-1中T1PR模块设置如图H-10所示。

图H-5 if action subsystem内部结构

图H-6 command与current regulate内部结构

图H-7 run control与low-frequency内部结构

图H-8 given set内部结构

图H-9 Stop与run内部结构

图H-10 T1PR的参数设置对话框

图H-11中硬件中断参数设置如图H-11左图所示。当右键单击硬件中断模块时,在菜单中选择look under mask,然后出现图H-11中右图所示界面,这即是该模块的内部结构。显然,它实际上就是一个s函数。

图H-11 Hardware interrupt设置界面

图H-1中的ufint子系统内部结构如图H-12所示。

图H-12 Uint触发子系统内部结构

图H-12中speed set与u_b参数设置如图H-13所示,图H-12中flag1参数设置如图H-14所示。

图H-13 speed set与u_b参数设置

图H-14 flag1参数设置对话框

图H-12中a_calculate子系统内部结构图如图H-15所示,图H-15中switch case模块的参数设置如图H-16所示。

图H-15 a_calculate子系统内部结构

图H-16 switch case参数设置对话框(www.xing528.com)

图H-15中的switch case action subsystem子系统内部结构如图H-17所示,3个子系统的区别仅仅在于V-F H查表单元的具体参数(用来设置不同的压频比曲线),如图H-18中3个对话框所示。

图H-17 switch case action subsystem子系统内部结构

图H-18 三个switch case action subsystem子系统中V-F H查表单元的具体参数

图H-12中svpwm_calc子系统内部结构如图H-19所示。

图H-19 Svpwm计算子系统

图H-19中的Mode select1子系统内部结构如图H-20所示,图H-19中的V4与V2子系统内部结构如图H-21所示,图H-19中V子系统内部结构如图H-22所示,图H-19中V5与V1子系统内部结构如图H-23所示,图H-19中V6子系统内部结构如图H-24所示。

图H-20 Mode select1子系统内部结构

图H-21 V4与V2子系统内部结构图

图H-22 V子系统内部结构

图H-23 V5与V1子系统内部结构

图H-24中V8子系统内部结构如图H-25所示。

鼠标右键单击图H-19右上角PWM1模块,在菜单中选择look under mask后,出现如图H-26所示的对话框,它表明该模块是一个经过封装的s函数模块。

图H-24 V6子系统内部结构

图H-25 V8子系统内部结构

图H-26 Pwm1子系统内部结构

鼠标双击图H-19右上角PWM1单元,出现图H-27所示的参数设置对话框,在里面对Timer、Outputs选项卡进行设置;对Logic、Deadband选项卡设置的对话框如图H-28所示;对ADC Control选项卡设置的对话框如图H-29所示。

图H-27 PWM1参数设置对话框(Timer、Outputs)

图H-28 PWM1参数设置对话框(Logic、Deadband)

图H-19中的DQ_U_TRANSFORM与Flux observer子系统内部结构如图H-30所示,右图中的限幅模块的限幅值为-2、2。

图H-29 PWM1参数设置对话框(ADC Control)

图H-30 DQ_U_TRANSFORM、Flux observer子系统内部结构

图H-19中ADC子系统内部结构如图H-31所示。图H-31中ADC模块的参数设置如图H-31中右图所示,SI2REAL子系统如图H-32左图所示,三个subsystem子系统内部结构相同,如图H-32右图所示。

图H-31 ADC子系统内部结构

图H-32 SI2REAL与subsystem子系统内部结构

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈