部分高速位置同步输出

部分高速位置同步输出(PSO)是Aerotech的PSO先进的控制器功能,新的跟踪模式。部高速PSO命令高速,基于该指令矢量速度低等待时间的输出脉冲。

扩展PSO能力

Aerotech的PSO控制器功能长期以来一直被工业用户和研究用户使用,以非常高的重复率和极低的延迟来控制他们的过程工具——激光、传感器、相机或其他设备。过程控制和运动控制的无缝集成是Aerotech的控制器备受欢迎的因素之一。亚博微信vip群

PSO通常需要多达的编码器反馈三个轴,以便计算所行进的向量距离的直接访问。需要访问实际位置有它的好处,但一直在通过PSO了某些应用的一个限制因素。由于平方和公式用于计算PSO触发事件的间距,传统的X / Y / Z笛卡尔系统被要求使用PSO。

部分高速PSO使用户能够访问PSO能力,即使编码器反馈是非线性的或无法访问。与Aerotech的A3200控制器和部分高速PSO时,PSO输出的控制可以基于你的处理工具的速度指令与所处理对于一部分。有了这一功能,在几个新的情况下,如要使用PSO:

1.部空间(编程)坐标空间是不相同的机器空间(运动轴)坐标空间。出现这种情况的原因,如:
  • 对X/Y/Z位置命令进行了运动学转换(4轴系统、5轴系统、3轴galvo扫描仪、六足机器人等)。
  • 工具正常经由旋转轴来实现。
  • 线性移动是通过使用非线性的轴来实现。(图1示出了其中在Y方向上的运动可以通过平移Y轴通过旋转A轴来实现,并且也是系统)。
2.对于PSO硬件电路所需要的的编码器反馈类型是不可访问的。这可能发生,因为:
  • 不兼容的PSO反馈设备正在使用(绝对值编码器)。
  • 期望降低布线复杂性。

部分速-PSD  - 图1_new

图1.一个五轴机床的配置被示出。在这种结构中,在X / Y / Z“部分”的空间和运动的用户程序被命令到X,Y,Z,A和B的“真实”轴。A和B的轴线通常用于维持处理工具和被处理的部分的表面之间常态。

编程部分高速PSO

下面的编程的示例使用这些轴配置:
  • X和Y是工作空间中的虚拟轴。
  • x是一个实轴(换句话说,一个连接到A3200控制器网络的实际驱动器)。

还要注意的是x可以不被指挥的唯一真正的轴。然而,它是包含物理PSO输出和硬件的轴线。

部高速PSO通过延伸使用预先存在的A3200的命令配置:

  1. 现在可以配置脉冲集输出命令来生成可以配置为PSO输入的内部信号。
  2. 所述PSOTRACK INPUT命令和PSOWINDOW INPUT命令现在可以配置成使用脉冲输出。
脉冲集输出命令用于确定将使用哪个轴来生成跟踪的速度命令,该命令使用指定的每个轴的组件平方和的平方根来计算。在示例程序中,跟踪虚拟轴X和Y。脉冲集输出命令还用于确定哪个实际驱动器将接收速度命令。在本例中,它是“实”x轴。

出于这个原因,“真正的” x轴是接收所有命令PSO,包括PSOTRACK INPUT命令的轴线。

示例程序设置的部分速度PSO(下载文本文件完成计划的)

图像2020-02-11-16-16-56-006


在最近的另一项艾特航空白皮书定制的关系,并与AXISSTATUSFAST协调运动,讨论了A3200控制器如何允许先进的运动学关系迅速实现。虽然在这篇白皮书中没有详细讨论,但将运动学程序(通常在单独的控制器编程“任务”上运行)与部分速度的PSO组合在一起,展示了这个新控制器特性的最先进实现。当您对虚拟轴进行编程,并使用虚拟轴的命令向量速度作为PSOTRACK输入命令的输入时,单独的运动学程序将命令实轴,以便像您对虚拟轴所做的那样有效地移动您的工作点。

技术考虑

以下应考虑实施部分高速PSO时。

1. PULSE命令脉冲发生器的输出被限制为24 MHz的输出速率。的CountsPerUnit参数和虚拟轴的编程速度(进给速度)将决定PULSE命令脉冲发生器的输出率。允许的最大编程速度,称为“进给”,可从下式确定:

进给速度= EncoderCountFreq / CountsPerUnit

其中EncoderCountFreq = 24 MHz。

2. CountsPerUnit参数应被选择为使得所述虚拟轴的在工作空间中的分辨率比程序配置(在该示例代码基准线13)中指定的PSODISTANCE小。

3.驱动器的Aerotech的PSO输出具有用于PSO输出脉冲的输出频率的限制。请参阅帮助主题“PSO规范”特定驱动器类型的值。使用所引用的频率限制,最小脉冲之间的间隔可以从公式确定:

MinSpacing =进给速度/ LaserOutputFreq

其中LaserOutputFreq是从引用的帮助主题确定的值。