主要内容

光轴编码器

测量电机的旋转(以节拍为单位)

图书馆

金宝app基于ARM cort金宝appex的VEX微控制器/传感器的Simulink编码器支持包

  • 光轴编码器块

描述

测量通过传感器的电机轴的旋转,以刻度为单位。对于逆时针旋转,滴答计数增加,对于顺时针旋转,滴答计数减少。一个旋转的块输出是360个节拍。

在模拟过程中,没有硬件,如果没有源块连接到模拟输入端口,则该块发出零。看到块在模拟中产生零或什么都不做。从VEX微控制器库中的实用程序库中连接源代码块来实现仿真行为。在代码生成过程中,任何连接到光轴编码器块的输入端口的仿真块都将被忽略,并且对生成的代码没有影响。

参数

前港

选择顶部连接器连接的数字端口号。除端口号10外,其他端口号可以在1 ~ 12中任意选择。要了解顶部端口,请单击什么是上、下端口?按钮上的块参数对话框窗口。

底港

选择底部连接器所连接的数字端口号。除端口号10外,其他端口号可以在1 ~ 12中任意选择。要了解底部端口,请单击什么是上、下端口?按钮上的块参数对话框窗口。

复位模式

选择复位模式对编码器的测量值进行复位。在下面的重置模式示例表中,假定该块在瞬间T = 0时的滴答计数为0,采样时间为1秒。

该块支持的不同复位模式如下:金宝app

  • 没有复位—测量值不重置,block输出旋转的总节拍。

    例如,在下面的表中,当T = 1时,编码器逆时针方向移动20的刻度计数,因此输出为20。在T = 1和T = 2之间,编码器移动10个刻度计数。

    因此,在T = 2时,tick计数为30 (T = 1时为20,T = 2时为10)。在这种复位模式下,任何时刻的输出都是前一个计数和当前计数的累加和。

  • 在每个采样时间重置—对于每个采样周期,块输出测量值,然后将其重置为0。

    例如,在下面的表中,在T = 1时,编码器逆时针方向移动20的刻度计数,因此输出为20。在T = 1和T = 2之间,编码器移动一个10的滴答计数,因此输出为10。在这种复位模式下,输出是特定时刻的滴答计数。

  • 外部信号复位—根据块输入值将测量值重置为0。当发送一个非0的值到块输入时,测量值被重置为0。对于每个采样周期,该模块输出自上次复位以来的测量值。

    例如在下表中,当外部信号为0时,输出基于“无复位”模式,当外部信号为非零时,输出基于“每次采样时间复位”模式。

添加模拟输入端口

如果希望使用提供输入值的源块进行普通模式模拟,请选中此复选框。

样品时间

指定该块读取旋转的频率,以秒为单位。如果您选择添加模拟输入端口复选框或选择外部信号复位选项复位模式参数,样品时间参数被隐藏,值被继承(采样时间= -1)。

另请参阅

|