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 剪切周期计算
周期计算其实不复杂,但有个坑:飞剪的剪切过程不是瞬间完成的。
完整的剪切周期包含三个阶段:
- 追剪阶段:刀架从起始位置加速,追上材料速度
- 同步剪切阶段:刀与材料同速运动,完成剪切
- 返回阶段:刀架减速并回到起始位置
所以周期公式要写成:
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 知识体系框架
下面这张图,是我自己总结的飞剪数学模型核心逻辑。你看一遍,应该能理清思路:
一个小技巧:实际调试时,我习惯先用梯形曲线跑通逻辑,确认周期和长度没问题后,再换成S形曲线优化冲击。这样能快速定位问题是出在算法还是机械上。
好了,飞剪的数学模型就讲到这里。核心就三件事:长度与速度的关系、周期的分解、加速度曲线的选择。搞懂了这些,后面的控制算法才有根基。