主要内容

脉冲发生器

在规则的间隔产生方波脉冲

  • 库:
  • 金宝appSimulink / Sources

  • 脉冲发生器块

描述

脉冲发生器Block以规则的间隔产生方波脉冲。块波形参数,振幅脉冲宽度,相位延迟,确定输出波形的形状。下图显示了每个参数如何影响波形。

脉冲发生器块可以发出任何实际数据类型的标量、向量或矩阵信号。若要发射标量信号,请使用标量指定波形参数。要发射矢量或矩阵信号,分别使用矢量或矩阵来指定波形参数。波形参数的每个元素都影响输出信号的相应元素。例如,矢量振幅参数的第一个元素决定矢量输出脉冲的第一个元素的振幅。所有波形参数在标量展开后必须具有相同的尺寸。类的数据类型与输出的数据类型相同振幅参数。

块输出可以以基于时间或基于样本的模式生成,由脉冲式参数。

基于时间的模式

在基于时间的模式下,Simulink金宝app®只在输出实际发生变化时计算块输出。这种方法可以减少模拟时间段内块输出的计算量。属性激活此模式脉冲式参数基于时间的

该块不支持导致输出信号不变的基于时间的金宝app配置。金宝app如果参数不正确,Simulink返回错误脉冲宽度而且满足以下任一条件:

P e r o d P u l 年代 e W d t h One hundred. 0 P e r o d P u l 年代 e W d t h One hundred. P e r o d

根据脉冲波形特征,块输出变化之间的间隔可以变化。因此,基于时间的Pulse Generator块具有可变的采样时间。这些块的采样时间颜色为棕色(参见查看采样时间信息以获取更多信息)。

金宝appSimulink不能使用固定步长求解器来计算基于时间的脉冲发生器的输出。如果为包含基于时间的脉冲发生器的模型指定固定步长求解器,则Simulink将为基于时间的脉冲发生器计算固定采样时间。金宝app然后对基于时间的脉冲发生器进行基于样本的模拟。

如果您使用固定步长求解器和脉冲式基于时间的,选择步长,使周期、相位延迟和脉冲宽度(以秒为单位)是求解器步长的整数倍。例如,假设周期是4秒,脉冲宽度为75%(即,3.S),相位延迟为1s.在此例中,计算得到的采样时间为1s.因此,选择固定步长为1或者一个数可以除法1完全正确(例如,0.25).若要确保该设置,请选择汽车解算器窗格中的“配置参数”对话框。

纸浆包模式

在基于样本的模式下,块以指定的固定间隔计算其输出。属性激活此模式脉冲式参数基于样本

基于时间的模式和基于样本的模式之间的一个重要区别是,在基于时间的模式中,块输出基于模拟时间,而在基于样本的模式中,块输出只依赖于模拟开始,而不考虑经过的模拟时间。

该块支持基于样本模式的金宝app重置语义。例如,如果a脉冲发生器块位于一个可重置的子系统中,该子系统命中重置触发器,块的输出将重置为初始状态。

港口

输出

全部展开

生成由参数指定的方波脉冲信号。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

参数

全部展开

计算技术,以产生类型的方波,该区块产生,或基于时间或基于样本。根据选择基于时间还是基于样本,对话框中会出现一些参数。

编程使用

块参数PulseType
类型:字符向量
基于时间的|基于样本的
默认的基于时间的

指定是使用模拟时间还是外部信号作为输出脉冲时间变量的值源。如果指定外部源,则块显示用于连接该源的输入端口。输出脉冲的区别如下:

  • 使用模拟时间:该块生成一个时间变量等于仿真时间的输出脉冲。

  • 使用外部信号:该块生成一个输出脉冲,其中时间变量等于来自输入端口的值,该值可以与模拟时间不同。

编程使用

块参数TimeSource
类型:字符向量
“使用模拟时间”|“使用外部信号”
默认的“使用模拟时间”

指定信号的振幅。

编程使用

块参数振幅
类型:字符向量
价值:标量
默认的' 1 '

如果是基于时间的脉冲类型,则指定脉冲周期,单位为秒。如果脉冲类型是基于采样的,则周期指定为采样次数。

编程使用

块参数
类型:字符向量
价值:标量
默认的“十”

占空比,如果是基于时间的,则指定为信号在脉冲周期中的百分比;如果是基于采样的,则指定为采样次数。

编程使用

块参数脉冲宽度
类型:字符向量
价值:标量
默认的“5”

产生脉冲之前的延迟,如果脉冲类型是基于时间的,则以秒为单位;如果脉冲类型是基于采样的,则以采样次数为单位。

编程使用

块参数PhaseDelay
类型:字符向量
价值:标量
默认的' 0 '

此块的采样时间长度,以秒为单位。该参数仅在块的脉冲类型是基于采样的情况下才会出现。看到指定采样时间

编程使用

块参数SampleTime
类型:字符向量
价值:标量
默认的' 0 '

选中此复选框可输出长度向量N如果振幅脉冲宽度,或相位延迟参数计算为N-元素行或列向量。

  • 选中此复选框时,块将输出一个长度向量N如果任何值参数计算为N-元素行或列向量。例如,块输出一个维度矩阵1)×(nn×1

  • 清除此复选框时,块不会输出长度向量N如果任何值参数计算为N-元素行或列向量。

有关如何使用此参数的详细信息,请参见确定源块的输出尺寸

编程使用

块参数:VectorParams1D
类型:特征向量
价值观:' | 'off'
默认值:“上”

块特征

数据类型

布尔||不动点|整数|

直接引线

是的

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

PLC代码生成
使用Simulink®PLC Coder™生成结构化文本代码。金宝app

定点转换
使用定点设计器设计和模拟定点系统。

版本历史

R2006a之前介绍