跳到内容
应用笔记,光学和光子学
应用笔记

部分速度位置同步输出

部分速度位置同步输出(PSO)是Aerotech PSO高级控制器功能的新型跟踪模式。部分速度PSO根据命令矢量速度命令高速,低延迟输出脉冲。

扩展PSO能力

Aerotech的PSO控制器功能长期以来一直被工业和研究用户使用,同时使用它们的过程工具 - 激光器,传感器,相机或其他设备 - 以非常高的重复率和极低的延迟。过程和运动控制的无缝集成是制造Aerotech的因素之一新万博英超h控制器非常可取。

PSO通常需要直接访问多达三个编码器反馈轴,以便计算行动的向量距离。需要访问实际位置具有其优势,但也是一些应用程序采用PSO的限制因素。由于用于计算PSO发射事件的间距的方程式的总和,所需的传统X / Y / Z笛卡尔系统使用PSO。

Part-Speed PSO使用户即使在编码器反馈是非线性或不可访问的时,也可以访问PSO功能。与AerotechA3200控制器和零件PSO,控制PSO输出的控制可以基于处理工具相对于正在处理的零件的速度命令。此功能使PSO能够在几种新情况下使用,例如:

1.部分空间(编程)坐标空间与机器空间(运动轴)坐标空间不相同。这可能发生原因如:

  • X / Y / Z位置指令由运动转换(4轴系统,5轴系统,3轴镀锌扫描仪六角洲, 等等。)。
  • 刀具垂直通过旋转轴实现。
  • 通过使用非线性轴来实现线性移动。(图1描绘了可以通过平移Y轴并且还通过旋转轴来实现y方向上的运动的系统。

2.不可访问PSO硬件电路所需的编码器反馈类型。这可能发生,因为:

  • 正在使用不兼容的PSO反馈设备(绝对编码器)。
  • 所需的布线复杂性降低。
图1.显示了五轴机器配置。在这种配置中,在X / Y / Z“部分”空间和运动中的用户程序被命令到X,Y,Z,A和B“真实”轴。A和B轴通常用于在处理工具和正在处理的部件的表面之间保持正常。

编程零件 - 速度PSO

以下编程示例使用这些轴配置:

  • x和y是工作空间内的虚拟轴。
  • X是真实轴(换句话说,连接到A3200控制器网络的实际驱动器)。

另请注意,x可能不是唯一正在命令的真实轴。但是,它是包含物理PSO输出和硬件的轴。

通过扩展使用预先存在的A3200命令来配置Part-Speed PSO:

  • 脉冲集输出命令现在可以被配置为生成可以配置为PSO的输入的内部信号。
  • 现在可以将PSOTRACK输入命令和PSOWINDOW输入命令配置为使用脉冲输出。

脉冲SET输出命令用于确定将用于生成跟踪速度命令的轴,该命令使用指定的每个轴的组件的平方和的平方和的平方根来计算。在示例程序中,跟踪虚拟轴x和y。脉冲集输出命令还用于确定哪个实际驱动器将接收速度命令。在此示例中,它是“真实”X轴。

因此,“真实”X轴是接收所有PSO命令的轴,包括PSOTRACK输入命令。

示例程序设置零件速度PSO

图2.配置零件速度PSO的示例Aerobasic程序文件。

另一个最近的AeroTech白皮书,与AxisStatusfast的定制关系和协调运动,讨论了A3200控制器如何快速实现高级运动关系。虽然没有在这份特定的白皮书中彻底讨论,但是将运动程序配对(通常在单独的控制器编程“任务上运行”),零件速度PSO展示了该新控制器功能的最先进的实现。当您编程到虚拟轴并使用虚拟轴的命令向量速度作为Psotrack输入命令的输入时,单独的运动程序命令真实轴以有效地移动您的工作点,因为您已命令虚拟轴。

技术考虑因素

在实施零件速度PSO时,应考虑以下内容。

首先,脉冲命令脉冲发生器输出限制为24 MHz输出速率。虚拟轴的CountPerUnit参数和编程速度(进给速率)将确定脉冲命令脉冲发生器输出速率。可以从等式中确定称为“进料”的最大允许程序化速度:

进料= encodercountfreq / countsperunit

encodercountfreq = 24 MHz的地方。

其次,应选择CountSperUnit参数,使得工作空间中的虚拟轴的分辨率小于程序配置中指定的PSodisce(示例代码中的参考线13)。

第三,Aerotech驱动器上的PSO输出具有PSO输出脉冲的输出频率限制。使用引用的频率限制,可以从等式确定脉冲之间的最小间隔:

minspacing =进料/ LaserOutputFreq

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

将您的精确度和自动化挑战转化为过程成功。