437jinhuaijiang 发表于 2020-6-28 18:37:08

电子凸轮里的挺杆使用和参数介绍

电子凸轮CAM曲线表中有个挺杆,首先简单的讲一下挺杆的作用:简而言之挺杆的作用是在某个点或者区间输出一个bool变量。下面就简单的介绍下我们挺杆的使用的:1.首先在Application下建立cam表,找到建立挺杆表的位置

2.点击红色加号添加挺杆和此挺杆里的关键点;

1)可以是某点上升沿或者下降沿触发的挺杆输出;
2)也可以做区间段的挺杆输出,取决于你挺杆里的关键点数;
3)此处的关键点位置是以电子凸轮里的主轴坐标作为参考的;
4)所有的电子凸轮里的关键点都是有一个背景数组的,就是这些关键位置,
上升沿还是下降沿触发,都是有地址可开放的可设置的,下面就是讲一讲电子凸轮数组里
关于挺杆里的含义内容。
3.介绍在电子凸轮CAM_T(挺杆数组)里数据的含义

1)上述样例里有2个挺杆,每个挺杆里有2个关键点,所以我们生成的CAM_T(挺杆数组)有四组数组,每个关键点一个数组。
2)每个挺杆数组里有四个元素依次是
(X:=主轴关键点位置;ctt:=主轴触发方向;iGroupID:=挺杆标号;cta:=挺杆执行的动作)Ctt缩写来自指令“SMC_CAMTAPPETTYPE”0:=当主轴相位按照正方向进行处理时挺杆动作激活;1:= 当主轴相位按照正反方向进行处理时挺杆动作激活;2:= 当主轴相位按照反方向进行处理时挺杆动作激活;
Cta 缩写来自指令“SMC_CAMTAPPETACTION”
0:=开关打开;
1:= 开关关闭;
2:=颠倒(取反);
3:= 确定时间周期内开关打开;
4.介绍如何取挺杆有无输出的值;熟悉指令“SMC_GetTappetValue”
下图就是程序里调用的情况,需要填写挺杆的归属,挺杆的标号
输出的“bTappet”就是我们实际要用的,当主轴实际位置到达指定关键点位置
根据挺杆设定的情况可看出挺杆输出的变化。


样例程序见附件




页: [1]
查看完整版本: 电子凸轮里的挺杆使用和参数介绍