CAM(凸轮曲线)

CAM(凸轮轴,Camshaft)是主驱动器(Drive)和从驱动器之间的连接机制,常用于包装机械和其他自动化系统。CAM 允许从驱动器根据预定义的 CAM 曲线相对于主驱动器移动。这对于控制自动化系统中的复杂运动曲线特别有用。

您可以观看此教程视频了解有关 CAM 的更多信息:

定义 CAM

CAM 曲线可以通过各种文件类型定义并导入到 Unity 中。CAM 组件支持 Excel 和 CSV 格式来定义这些曲线。

支持的文件类型:

  • Excel.xlsx 文件。
  • CSV.csv 文件。

公共属性(Public Properties)

MasterDrive

从驱动器所属的主驱动器。从驱动器的位置将根据 CAM 曲线由主驱动器的位置决定。

MasterDriveAxisScale

应用于主驱动器位置的缩放因子,用于获取 CAM 曲线中使用的值。

MasterDriveAxisOffset

添加到主驱动器位置的偏移量,用于确定 CAM 曲线中使用的值。

CAMAxisScale

CAM 轴的缩放因子。用于缩放 CAM 曲线的值。

CAMAxisOffset

添加到 CAM 曲线值的偏移量,用于确定应用于 CAM(从)轴的位置。

ExcelSheet

从 Excel 文件导入 CAM 数据时使用的 Excel 工作表名称。

ExcelFile

用于导入 CAM 数据的 Excel 文件路径。

CamDefintion

包含 CAM 定义的文本资源。此资源是一个表格,包含可选的标题和描述主轴位置及从轴位置的列。

UseColumnNames

指示是否使用列名来定义要导入的数据。

MasterColumn

文本资源中包含主轴位置的列名。

SlaveColumn

文本资源中包含从轴位置的列名。

UseColumnNumbers

指示是否使用列号来定义要导入的数据。

MasterColumnNum

文本资源中包含主轴位置的列号(从 1 开始)。

SlaveColumnNum

文本资源中包含从轴位置的列号(从 1 开始)。

CamDefinitionWithHeader

指示文本资源的第一行是否为标题。

ImportOnStart

指示是否在仿真启动时自动导入 CAM 数据。

IsContinous

指示 CAM 是否应基于最后的 CAM 位置作为偏移继续运行,适用于类似于传输链的连续运动。

使用说明

  1. 选择 CAM 文件:使用 ExcelFileCamDefintion 属性选择 CAM 曲线文件,取决于您使用的是 Excel 还是 CSV。
  2. 设置缩放和偏移:调整 MasterDriveAxisScaleMasterDriveAxisOffsetCAMAxisScaleCAMAxisOffset 属性以满足您的应用需求。
  3. 导入 CAM 曲线:使用 ImportOnStart 属性在仿真启动时自动导入 CAM 曲线。
  4. 配置连续模式:如果 CAM 曲线应连续运行,启用 IsContinous。根据需要调整 ContinousOffset

请查看 Realvirtual.io 类参考(Class Reference) 了解有关此组件属性和方法的更多信息。

© 2025 realvirtual GmbH https://realvirtual.io - 保留所有权利。未经出版商事先书面许可,不得以任何形式或任何方式(包括打印、保存、影印、录制或其他电子或机械方法)复制、分发或传播本出版物的任何部分。