原创 Simulink仿真驱动程序设计篇

2014-2-11 18:05 2595 16 16 分类: 软件与OS
Simulink仿真驱动程序设计篇
周期函数:
1、 矩形信号G1

201421022241416.jpg

周期函数需要使用Pulse Generator模块,然后使用单稳态触发器Monostable模块。

201421022254343.jpg

图1矩形信号G1的仿真电路
其中Pulse Generator模块的参数设置如表1所示:
表1 Pulse Generator模块的参数设置
201421022331227.jpg
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-D1维恒值向量参数,恒值向量,当在恒值里输入一恒值向量时,要将属性中的Interpret ~前的勾去掉。
其中Monostable模块的参数设置如表2所示:
表2 Monostable模块的参数设置
20142119217612.jpg
Edge detection:边沿检测,包括Rising、Falling、Either三种模式
Pulse duration:脉冲持续时间
input at t=-eps:在t = -eps输入。一般默认0即可。
2、 双矩形信号THB_a

201421192129341.jpg

与1同理周期函数需要使用Pulse Generator模块,此时需要2个Pulse Generator模块,然后使用2个单稳态触发器Monostable模块,再将得到的信号叠加即可。如图2所示:

201421192251644.jpg

图2矩形信号THB_a的仿真电路
仿真波形如图3所示:
201421194245421.jpg
图3矩形信号THB_a的仿真波形
3、 组合脉冲G2
该脉冲由两个矩形信号和一个周期函数叠加组成,相对比较复杂些。

201421194424680.jpg

a) 先通过通过逻辑与and模块Pulse Generator模块和Monostable模块组成中间的buck信号,仿真电路如图4所示:

2014211165738865.jpg

图4组合脉冲G2仿真电路
中间buck信号仿真波形如图5所示:

2014211165841413.jpg

图5 中间buck信号仿真波形
b) 两个矩形信号的组成与之前的设计类同。仿真波形如图6所示:

201421195124416.jpg

图6 两个矩形信号仿真波形
c) 将上述两信号叠加在一起,组合脉冲G2仿真电路如图7所示:

2014211165935694.jpg

图8 组合脉冲G2仿真电路
组合脉冲G2仿真波形如图9所示:

2014211165948854.jpg

图9 组合脉冲G2仿真波形

文章评论0条评论)

登录后参与讨论
我要评论
0
16
关闭 站长推荐上一条 /2 下一条