热度 16
2014-2-11 18:05
2598 次阅读|
0 个评论
Simulink 仿真驱动程序设计篇 周期函数: 1、 矩形信号 G1 周期函数需要使用 Pulse Generator 模块,然后使用单稳态触发器 Monostable 模块。 图1矩形信号 G1 的仿真电路 其中 Pulse Generator 模块的参数设置如表1所示: 表1 Pulse Generator 模块的参数设置 Pulse type: 脉冲类型。 Time based :限定时间模式; Sample based : 基于采样模式(即非线性模式)。 Time (t): 时间( t )。有 Use simulation time (使用仿真时间)和 Use external signal (使用外部信号)两种可选择 。 Amplitude: 脉冲振幅 Period: 周期 Pulse Width (% of period): 脉冲宽度(周期的百分比,即占空比) Phase delay: 相位延迟 Interpret vector parameters as 1-D : 1维恒值向量参数,恒值向量,当在恒值里输入一恒值向量时,要将属性中的 Interpret ~ 前的勾去掉。 其中 Monostable 模块的参数设置如表2所示: 表2 Monostable 模块的参数设置 Edge detection:边沿检测,包括Rising、Falling、Either三种模式 Pulse duration:脉冲持续时间 input at t=-eps:在t = -eps输入。一般默认0即可。 2、 双矩形信号 THB_a 与1同理周期函数需要使用 Pulse Generator 模块,此时需要2个 Pulse Generator 模块,然后使用2个单稳态触发器 Monostable 模块,再将得到的信号叠加即可。如图2所示: 图2矩形信号THB_a的仿真电路 仿真波形如图3所示: 图3矩形信号THB_a的仿真波形 3、 组合脉冲 G2 该脉冲由两个矩形信号和一个周期函数叠加组成,相对比较复杂些。 a) 先通过 通过逻辑与 and 模块 、 Pulse Generator 模块和 Monostable 模块组成中间的 buck 信号,仿真电路如图4所示: 图4组合脉冲 G2 仿真电路 中间 buck 信号仿真波形如图5所示: 图5 中间 buck 信号仿真波形 b) 两个矩形信号的组成与之前的设计类同。仿真波形如图6所示: 图6 两个矩形信号仿真波形 c) 将上述两信号叠加在一起,组合脉冲 G2 仿真电路如图7所示: 图8 组合脉冲 G2 仿真电路 组合脉冲 G2 仿真波形如图9所示: 图9 组合脉冲 G2 仿真波形