1

我正在尝试使用我的 XE166 设备控制工业交流伺服电机。

控制器使用 PULSE 和 DIRECTION 控制与伺服控制器连接。

为了实现无抖动运动,我一直在尝试创建 S 曲线运动曲线(电机速度与时间)。

计算瞬时速度没有问题,因为我知道电机每个脉冲移动的距离和脉冲持续时间。

我需要了解如何得出一个我可以使用的数学方程,它会告诉我将速度曲线设为 S 曲线的第 n 个脉冲持续时间应该是多少。

由于这些必须是任何需要运动控制的领域(机器人、CNC、工业)的共同要求,因此必须有一些标准参考来做到这一点。

满怀期待

4

1 回答 1

3

我刚刚回答了一个关于机器人技术的类似问题。

标准解决方案是使用低水平速度 PID 控制器在给定速度需求的情况下生成 PULSE 和 DIRECTION 信号,然后使用外部监控控制器,根据您需要的加速度 (mm/s/s) 和颠簸(mm/s/s/s) 控制参数。

这张图片显示了加加速度、加速度和速度的示意图,假设当从一个点线性移动到另一个点时,这三个点的大小都受到限制,它们之间的距离足够远以达到各自的最大值。

最初,我建议您尝试梯形速度曲线(加速度的瞬时变化),正如我在控制速度和位置(线性执行器)中建议的那样,然后将其扩展以添加颠簸/加加速度项。

于 2015-06-16T19:35:09.067 回答