【前言】
在 CODESYS V3开发环境中集成了 SoftMotion 电子凸轮盘。在电子凸轮编辑器中可以通过图形或列表的方式实现电子凸轮盘(或者凸轮开关功能)。当根据相关的应用程序产生代码时,将创建各种全局数据结构 (CAM 数据),这些数据结构能够被 IEC 程序访问。因此在添加SoftMotion 驱动时 SM3_Basic 库将会被自动包含。
【SoftMotion 电子凸轮盘的定义】
电子凸轮盘规定了主从轴参数间的功能依赖关系。 这个依赖关系可以通过主从轴值之间的数值映射关系反应出来。更准确的讲,对主轴细分若干个区间,在每个区间中,从轴与主轴的映射关系,由直线或者五次多项式曲线(5 阶可导)构成。示例:电子凸轮盘图形。一个电子凸轮盘图形:横轴代表主轴,纵轴代表从轴。例如,主轴的数值范围从 0 到 360。将这个范围被划分为三个区间:左边的第一个区间: [0, 140],中间的第二个区间: [140, 280],右边的第三个区间: [280, 360]。以主轴位置为参考,是从轴的运动与主轴的位置构成该映射关系,其一阶导数即为从轴相对于主轴运动的速度,其二阶导数即为从轴相对于主轴运动的加速度。采用上述物理分析和解释, 可以明显的得出映射必须连续的结论, 即从图形上看不能有突变。特别是,两个相邻区间的图形需要光滑连接,并且其上面的每一个点都不能突变。此外,通常一阶导数及二阶导数也需要连续。(事实上,该举例中,要满足三重连续性要求,就决定了在两段直线之间的区间, 其起点和终点间必须是唯一的插入一条五阶可导的多项式曲线。)另外,如果电子凸轮盘定义为周期变化,映射值和从轴终点的一阶及二阶导数必须符合其起点的相应值。(在终点的映射值必须符合在起点值的倍数)。此外,凸轮挺杆,即二进制开关,可以被添加到电子凸轮盘的任意位置。特别是,可以创建一种只实现开关控制的电子凸轮表,方法是将整个主轴的行程内对应的从轴位置值设为零,而表中仅含有凸轮挺杆(开关)信息。
在 CODESYS V3开发环境中集成了 SoftMotion 电子凸轮盘。在电子凸轮编辑器中可以通过图形或列表的方式实现电子凸轮盘(或者凸轮开关功能)。当根据相关的应用程序产生代码时,将创建各种全局数据结构 (CAM 数据),这些数据结构能够被 IEC 程序访问。因此在添加SoftMotion 驱动时 SM3_Basic 库将会被自动包含。
【SoftMotion 电子凸轮盘的定义】
电子凸轮盘规定了主从轴参数间的功能依赖关系。 这个依赖关系可以通过主从轴值之间的数值映射关系反应出来。更准确的讲,对主轴细分若干个区间,在每个区间中,从轴与主轴的映射关系,由直线或者五次多项式曲线(5 阶可导)构成。示例:电子凸轮盘图形。一个电子凸轮盘图形:横轴代表主轴,纵轴代表从轴。例如,主轴的数值范围从 0 到 360。将这个范围被划分为三个区间:左边的第一个区间: [0, 140],中间的第二个区间: [140, 280],右边的第三个区间: [280, 360]。以主轴位置为参考,是从轴的运动与主轴的位置构成该映射关系,其一阶导数即为从轴相对于主轴运动的速度,其二阶导数即为从轴相对于主轴运动的加速度。采用上述物理分析和解释, 可以明显的得出映射必须连续的结论, 即从图形上看不能有突变。特别是,两个相邻区间的图形需要光滑连接,并且其上面的每一个点都不能突变。此外,通常一阶导数及二阶导数也需要连续。(事实上,该举例中,要满足三重连续性要求,就决定了在两段直线之间的区间, 其起点和终点间必须是唯一的插入一条五阶可导的多项式曲线。)另外,如果电子凸轮盘定义为周期变化,映射值和从轴终点的一阶及二阶导数必须符合其起点的相应值。(在终点的映射值必须符合在起点值的倍数)。此外,凸轮挺杆,即二进制开关,可以被添加到电子凸轮盘的任意位置。特别是,可以创建一种只实现开关控制的电子凸轮表,方法是将整个主轴的行程内对应的从轴位置值设为零,而表中仅含有凸轮挺杆(开关)信息。
