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 位置作为偏移继续运行,适用于类似于传输链的连续运动。
使用说明
- 选择 CAM 文件:使用
ExcelFile或CamDefintion属性选择 CAM 曲线文件,取决于您使用的是 Excel 还是 CSV。 - 设置缩放和偏移:调整
MasterDriveAxisScale、MasterDriveAxisOffset、CAMAxisScale和CAMAxisOffset属性以满足您的应用需求。 - 导入 CAM 曲线:使用
ImportOnStart属性在仿真启动时自动导入 CAM 曲线。 - 配置连续模式:如果 CAM 曲线应连续运行,启用
IsContinous。根据需要调整ContinousOffset。
请查看 Realvirtual.io 类参考(Class Reference) 了解有关此组件属性和方法的更多信息。
© 2025 realvirtual GmbH https://realvirtual.io - 保留所有权利。未经出版商事先书面许可,不得以任何形式或任何方式(包括打印、保存、影印、录制或其他电子或机械方法)复制、分发或传播本出版物的任何部分。