4、飞剪数学模型:剪切长度与材料速度关系、剪切周期计算、加速度规划(梯形/S形曲线)

好,咱们进入飞剪最核心的部分——数学模型。

说实话,很多工程师做飞剪项目,上来就调PID,结果剪出来的长度忽长忽短。为什么?因为没搞懂背后的数学关系。我当年刚入行时也犯过这个错,后来被老工程师点醒:飞剪的本质,是一个位置同步问题,不是速度问题

4.1 剪切长度与材料速度的关系

先问大家一个问题:材料跑多快,刀就要跑多快吗?

不一定。飞剪的剪切长度,取决于两个因素:

  • 材料线速度 Vm(m/s)
  • 剪切周期 Tc(s)

它们的关系很简单:

L = Vm × Tc

其中 L 是目标剪切长度。举个例子:材料速度 2 m/s,要求剪 500 mm 一段,那周期就是 0.25 秒。

关键点:剪切周期 Tc 不是固定的,它由剪切长度和材料速度共同决定。你想想看,如果材料速度变了,周期必须跟着变,否则长度就跑了。

我在项目中遇到过一种情况:客户要求剪切长度在 200 mm 到 2000 mm 之间切换,材料速度却不变。这时候周期跨度从 0.1 秒到 1 秒,对加速度规划的要求完全不同。嗯,这里要注意——短周期意味着加速度极大,电机可能吃不消

4.2 剪切周期计算

周期计算其实不复杂,但有个坑:飞剪的剪切过程不是瞬间完成的

完整的剪切周期包含三个阶段:

  1. 追剪阶段:刀架从起始位置加速,追上材料速度
  2. 同步剪切阶段:刀与材料同速运动,完成剪切
  3. 返回阶段:刀架减速并回到起始位置

所以周期公式要写成:

Tc = Tacc + Tsync + Tdec + Treturn

其中:

  • Tacc:加速时间
  • Tsync:同步剪切时间(通常固定,比如 20 ms)
  • Tdec:减速时间
  • Treturn:返回时间

我曾经踩过的坑:一开始我直接把 Tc 设为 L / Vm,结果发现刀还没回到起点,下一段材料已经到位了。后来才意识到,返回阶段的时间必须小于等于加速+减速+剪切的总时间,否则会撞刀。

实际工程中,我习惯用这个经验公式来估算最小可行周期:

Tc_min = 2 × (Vm / amax) + Tsync

其中 amax 是电机允许的最大加速度。这个公式假设加速和减速对称,返回时间等于加速时间。如果算出来 Tc_min 大于 L / Vm,那就说明——要么换更大的电机,要么降低材料速度

4.3 加速度规划:梯形曲线 vs S形曲线

加速度规划,说白了就是让刀架怎么跑起来、怎么停下来。两种主流方案:

4.3.1 梯形速度曲线

梯形曲线是最简单的:匀加速→匀速→匀减速。它的数学表达式:

阶段1(加速):v(t) = a × t,  0 ≤ t ≤ t1
阶段2(匀速):v(t) = Vm,  t1 ≤ t ≤ t2
阶段3(减速):v(t) = Vm - a × (t - t2),  t2 ≤ t ≤ t3

优点:计算简单,响应快。
缺点:加速度突变,机械冲击大。

我的经验:梯形曲线适合低速、轻载的场合。比如剪切 1 mm 厚的纸板,用梯形曲线完全没问题。但如果是 5 mm 的钢板,梯形曲线会让机器抖得跟筛子一样——我亲眼见过一台飞剪因为加速度突变把刀架螺栓震松了。

4.3.2 S形速度曲线

S形曲线在梯形的基础上加了加加速度(Jerk)控制。说白了,就是让加速度也平滑变化。

典型的七段式S形曲线:

阶段1:加加速度段(Jerk > 0,加速度从0增加到amax)
阶段2:匀加速度段(加速度保持amax)
阶段3:减加速度段(Jerk < 0,加速度从amax降到0)
阶段4:匀速段
阶段5:加减速度段(Jerk < 0,加速度从0降到-amax)
阶段6:匀减速度段(加速度保持-amax)
阶段7:减减速度段(Jerk > 0,加速度从-amax升到0)

数学上,每个阶段的速度是时间的二次函数,位移是三次函数。所以S形曲线也叫三次曲线规划

核心优势:S形曲线消除了加速度突变,机械冲击小,适合高速、重载场合。代价是计算量稍大,且总时间比梯形曲线长一点。

我个人的习惯是:能用S形就别用梯形。现在伺服驱动器的算力完全够用,没必要省那点计算时间。除非你用的是老式PLC,梯形曲线才更实际。

4.4 两种曲线的对比

对比项 梯形曲线 S形曲线
加速度变化 突变(阶跃) 连续变化
机械冲击
计算复杂度
总运动时间 略长(约5%~10%)
适用场景 低速、轻载、低成本 高速、重载、高精度

4.5 知识体系框架

下面这张图,是我自己总结的飞剪数学模型核心逻辑。你看一遍,应该能理清思路:

飞剪数学模型核心逻辑 输入参数 材料速度 Vm, 目标长度 L 剪切周期 Tc Tc = L / Vm 周期分解 加速+同步+减速+返回 加速度规划 梯形速度曲线 匀加速→匀速→匀减速 加速度突变,机械冲击大 适合低速轻载 S形速度曲线 加加速度→匀加速→减加速度 加速度连续,机械冲击小 适合高速重载 输出:位置-时间曲线 / 速度-时间曲线

一个小技巧:实际调试时,我习惯先用梯形曲线跑通逻辑,确认周期和长度没问题后,再换成S形曲线优化冲击。这样能快速定位问题是出在算法还是机械上。

好了,飞剪的数学模型就讲到这里。核心就三件事:长度与速度的关系、周期的分解、加速度曲线的选择。搞懂了这些,后面的控制算法才有根基。