3. 点位运动与连续轨迹:PTP 与 CP 的博弈

做运动控制这些年,我经常被问到同一个问题:“点位运动和连续轨迹,到底有什么区别?” 说实话,刚入行那会儿我也搞混过。有一次调试一台点胶机,明明点位运动跑得飞快,换成连续轨迹却抖得像筛糠——后来才明白,这两者的底层逻辑压根儿就不一样。

今天咱们就把这事儿彻底掰扯清楚。

3.1 点位运动(PTP)原理

点位运动,英文叫 Point to Point,简称 PTP。说白了就是:我只关心起点和终点,中间怎么走无所谓。

你想想看,一台贴片机从 A 点取料,移动到 B 点贴装。它在乎中间画了个圆弧还是直线吗?不在乎。它只在乎:到没到?准不准?快不快?

PTP 的核心特征:

  • 各轴独立运动,互不干涉
  • 路径不可控(可能是弧线、折线,取决于各轴速度)
  • 终点定位精度高,中间轨迹无要求
  • 运动时间最短(各轴同时启停)

我记得有一次调试一台 PCB 分板机,客户要求从取料位到切割位必须走直线,否则会撞到旁边的传感器。我一看,这哪是 PTP 能干的事?直接给他换成了连续轨迹。所以这里有个坑:千万别把 PTP 当轨迹运动用。

PTP 的运动模式

实际项目中,PTP 通常有两种实现方式:

模式 描述 适用场景
非同步 PTP 各轴独立加减速,谁先跑完谁先停 对时间不敏感,简单搬运
同步 PTP 各轴同时启动、同时停止,运动时间一致 要求节拍一致,多工位协同

我个人习惯用同步 PTP 多一些。为什么?因为非同步模式下,先到位的轴会停下来等后面的轴,这种急停急启对机械冲击很大。尤其是龙门结构,搞不好会把丝杠搞出间隙来。

避坑指南: 我曾经遇到过一台设备,PTP 运动时末端抖动严重。排查了半天,发现是各轴加减速时间设置不一致,导致运动合成时产生了加速度突变。解决办法很简单:所有轴用同一套加减速参数。

3.2 连续轨迹运动(CP)原理

连续轨迹运动,Continuous Path,简称 CP。这个就讲究多了——不光要管起点终点,中间怎么走也得管。

你想象一下焊接机器人。焊枪沿着焊缝走,路径必须是一条精确的直线或圆弧。如果中间跑偏了,焊缝就废了。这就是 CP 的典型场景。

CP 的核心特征:

  • 多轴联动,协同运动
  • 路径可控(直线、圆弧、样条曲线)
  • 末端轨迹精度高,速度平滑
  • 运动时间相对较长(受路径约束)

CP 的实现,说白了就是插补。运动控制卡把一段连续路径拆成无数个小线段,每个周期算一次各轴的位置指令。算得越快,轨迹越平滑。

CP 的常见插补方式

插补类型 路径形状 典型应用
直线插补 空间直线 点胶、涂胶、切割
圆弧插补 平面/空间圆弧 焊接、打磨、轮廓加工
样条插补 自由曲线 复杂曲面加工、3D 打印

嗯,这里要注意:CP 对控制器的算力要求很高。我见过一些低端控制卡,跑直线插补还行,一跑圆弧就卡顿,末端有明显的停顿感。说白了就是插补周期太长,算不过来。

警告: 连续轨迹运动不是万能的。如果路径上有尖锐拐角,必须做拐角过渡处理,否则会产生速度突变,导致机械振动。我曾经在调试一台激光切割机时,就是因为没做拐角过渡,结果切出来的工件边缘全是锯齿。

3.3 两者对比与应用场景

讲到这里,咱们来做个直观对比。我习惯用一张表把 PTP 和 CP 的区别说清楚:

对比维度 点位运动(PTP) 连续轨迹(CP)
路径控制 不可控 精确可控
运动效率 高(各轴独立,同时启停) 低(受路径约束,速度受限)
末端精度 仅终点保证 全程保证
控制复杂度 低 高
典型应用 搬运、分拣、点对点定位 焊接、涂胶、切割、打磨

你可能会问:“那我到底该用 PTP 还是 CP?”

我的经验是:能不用 CP 就别用 CP。为什么?因为 CP 对机械、电气、控制的要求都更高,调试周期也长。如果工艺允许走 PTP,那就用 PTP,省时省力。

但反过来,如果工艺要求路径必须精确,比如焊缝、胶路、切割轮廓,那就别犹豫,直接上 CP。我曾经见过有人用 PTP 做点胶,结果胶路歪歪扭扭,良品率不到 60%。换成 CP 之后,直接干到 98%。

我的选择原则:

  • 只关心“到没到”→ 用 PTP
  • 关心“怎么到的”→ 用 CP
  • 既要快又要准 → 混合使用(粗定位用 PTP,精定位用 CP)

3.4 知识体系总览

为了让你更直观地理解本章的知识结构,我画了一张图:

点位运动与连续轨迹知识体系 点位运动(PTP) vs 连续轨迹(CP) 点位运动(PTP) 核心:只关心起点和终点 非同步 PTP 同步 PTP 应用:搬运、分拣、点对点定位 连续轨迹(CP) 核心:全程路径可控 直线插补 圆弧插补 样条插补 应用:焊接、涂胶、切割、打磨 核心对比 PTP:效率优先,路径不可控 → 适合简单搬运 CP:精度优先,路径可控 → 适合轨迹加工

这张图把 PTP 和 CP 的核心差异、子类型和应用场景都串起来了。你可以把它当作一个快速参考,以后做方案选型时拿出来瞄一眼就行。

3.5 小结

这一章咱们聊了 PTP 和 CP 的原理、区别和选型思路。说白了就是一句话:PTP 管两头,CP 管全程。选哪个,取决于你的工艺到底需要什么。

我个人建议,刚接触运动控制的朋友,先从 PTP 入手,把点位运动调顺了,再挑战 CP。毕竟 CP 涉及插补算法、速度规划、拐角处理,坑多着呢。但别怕,后面几章我会把这些坑一个一个填上。