主要内容

Ideal Rotational Motion Sensor

机械旋转系统中的运动传感器

  • Ideal Rotational Motion Sensor block

库:
Simscape / Foundation Library / Mechanical / Mechanical Sensors

描述

Ideal Rotational Motion Sensor 模块表示理想的机械旋转运动传感器,即一种用于将在两个机械旋转节点之间测得的势变量转换为与加速度、角速度或位置(角度)成比例的控制信号的器件。您可以将初始角位置(偏移量)指定为模块参数。

这是一种理想的传感器,因为它不考虑惯性、摩擦、延迟和能耗等因素。

连接端 RC 是机械旋转守恒端口,用于将模块连接到被监控运动的节点。此模块的正方向是从端口 R 到端口 C。这意味着速度按照 ω = ωRωC 进行测量,其中 ωRωC 分别是端口 R 和端口 C 处的绝对角速度。使用测量参考参数,您可以禁用端口 C 并相对于接地值进行测量。

连接端 αWA 分别是角加速度、速度和位移的物理信号输出端口。这些端口的可见性由模块参数控制。如果您启用端口 α,模块将执行额外的计算,以根据速度测量加速度。为了避免不必要的模型复杂性,建议在模块的每个实例中仅启用实际用于测量的端口。

包角为 [0, 2*pi] 复选框可用于控制角位移输出范围。在选中该复选框后,无论目标的旋转圈数和旋转方向如何,角位移都将保持在 0 到 2π 弧度(360 度)的范围内。在清除此复选框时,输出范围不受限制。

下图展示了两个选项之间的差异。

Two plots output by the sensor.

在此示例中,目标在前 5 秒内以 6 弧度/秒的速度沿正方向移动,然后改为以相同的速度沿负方向移动。默认的角位移输出(第 1 行)显示目标向前转动 30 弧度,然后沿负方向转回,直至达到 -20 弧度。如果您选中包角为 [0, 2*pi] 复选框,则输出(第 2 行)保持在 0 到 2π 弧度的范围内。

选中包角为 [0, 2*pi] 复选框,可简化模型参数与旋转角度之间关系复杂的模型的开发,例如泵和电机。

示例

端口

输出

全部展开

角加速度的物理信号输出端口。

依赖关系

要启用此端口,请选中加速度复选框。

角速度的物理信号输出端口。

依赖关系

要启用此端口,请选中速度复选框。

角位置的物理信号输出端口。

依赖关系

要启用此端口,请选中位置复选框。

守恒

全部展开

与传感器正极探头相关联的机械旋转守恒端口。

与传感器负极(参考)探头相关联的机械旋转守恒端口。

依赖关系

要启用此端口,请将测量参考参数设置为差值

参数

全部展开

选择是执行绝对测量还是相对测量:

  • 差值 - 测量端口 R 相对于端口 C 的加速度、速度和位置。

  • 绝对 - 禁用端口 C 并测量端口 R 相对于接地值(内部参考节点)的加速度、速度和位置。

选中此复选框会公开输出端口 α,该端口可用于测量角加速度。公开端口 α 还涉及额外的计算,以根据速度测量加速度,因此该端口默认处于关闭状态。

选中此复选框会公开输出端口 W,该端口可用于测量角速度。

选中此复选框会公开输出端口 A,该端口可用于测量位置(角位置)。

当设置为打开时,无论目标的旋转圈数和旋转方向如何,传感器的角位移输出都保持在 0 到 2π 弧度(360 度)的范围内。当设置为关闭时,输出范围不受限制。

选中此复选框可简化模型参数与旋转角度之间关系复杂的模型的开发,例如泵和电机。

依赖关系

要启用此参数,请选中位置复选框。

传感器初始角位置(偏移量)。

依赖关系

要启用此参数,请选中位置复选框。

扩展功能

全部展开

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2007a 中推出

全部展开