Phaser/zh-hans

From SoftMC-Wiki
< Phaser
Revision as of 08:38, 6 June 2017 by Chi (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
语言: English  • 中文(简体)‎

介绍

PHASER的目的是在进入凸轮表之前或乘以传动比之前放大或衰减主输入值。

主从连接通过凸轮表或齿轮传动实现。凸轮中的一个典型问题是在主轴之间的偏移量,在用凸轮表转换该值之前必须进行补偿。PHASER对主轴位置添加了一个修正值。这避免了从轴位置的意外跳跃。通过立即添加最大校正值,可以动态地计算从零到最大值的校正。.

caption

可以将多个从轴连接到同一个主轴,但是每个从轴都会设置位置校正。PHASER是一个从属命令,其效果不会损害连接到同一个主轴的其他从轴。从轴的直接断开(SLAVE = OFF)会自动停止PHASER

曲线

PHASERMOVE的一种类型,因此所有命令的规则和限制都被导入。作为输入,PHASER获得从主轴位置添加或减去的最大偏移量。偏移值等于 MOVE的目标位置。偏移量变化的速率由曲线决定。与MOVE类似,根据从轴的运动属性(ACCELERATION, DECELERATION JERK)计算曲线。这些值中的所有更改必须在节点上下文中执行,从而不会影响从轴的属性定义。


比较PHASERMOVE

属性
MOVE
PHASER
元素 轴或组 仅从轴
位置 目标 最大偏移
比率因子 主轴单位和从轴单位之间的转换因子
运动学属性 所有 所有
STARTTYPE 所有类型 所有类型(特殊相关性是IMMEDIATE)

执行

PHASER 是从轴命令,尽管它作用于主轴信号。在命令(如MOVE)中,从轴和偏移值至关重要。PHASER是可以在从机和主机之间进行转换一个新的比率因子。可以确定的附加属性是平滑度的变化,曲线类型,STARTTYPE和运动学。

A1.mastersource = a2.pcmd
A1.slave = CAM
Phase a1 10 ratio = 1 ‘ 从轴和主轴有相同的单位

取消

PHASER 可以分为两个阶段:收敛和恒定阶段。停止收敛阶段是通过特殊的停止命令。在停止结束时达到的值是添加的最大偏移量,而不是原始偏移值。MAXIMUMOFFSET查询最大偏移值(参考MC. Reference manual)。

要取消第二阶段,其中偏移达到其最终值,请插入具有附加校正值的新的PHASER

StopPhase a1 ratio = 1 ‘ 从轴和主轴有相同的单位

串行PHASER

PHASER 插入到运动缓冲区中。在PHASER的收敛期间,不允许进行其他运动。新的运动或保持附加的PHASER直到达到最大偏移。在收敛阶段执行新的动作只能通过 STARTTYPE=IMMEDIATE才能完成。您可以使用ISMOVING 跟踪收敛阶段(如跟踪其他类型的运动(参考MC. Reference manual