给激光切割机做了套随动调高,电容传感器加伺服Z轴全程记录

去年夏天接了个活,一个做钣金加工的老客户在群里喊我。他们厂新上了两台大族激光切割机,但是切割头和板材之间的随动调高系统总是三天两头报错,特别是切薄板的时候,割嘴离板材忽远忽近,切出来的料边上有毛刺,有几个工件直接报废了。

老板急啊,一台设备一天切不了几块板子,交货期全压在那儿。他找大族原厂报价,换一套原厂随动调高模块要两万八,还得排队等工程师。他问我能不能用PLC自己搞一套,我说试试呗。

结果做出来,一套成本不到四千块,用了大半年了,再没出过随动问题。

先说说随动调高是个什么玩意

激光切割的时候,割嘴离板材的距离必须恒定。太近了割嘴撞板,太远了激光散焦切不透。铜嘴和钢板之间形成一个电容,距离变化电容值就变。原厂方案是把这个电容信号传给专用的调高板,调高板再控制Z轴电机上下跑。

我这个土办法更直接:用一个电容式距离传感器(基恩士的,型号GT2-H12K),直接装在割嘴旁边,测距精度能到0.01mm。传感器通过模拟量模块(EM AM06)把距离信号传给PLC,PLC再控制伺服驱动器(台达ASDA-A2)带着Z轴滚珠丝杠上下追。

传感器型号:基恩士GT2-H12K
PLC:S7-200 SMART(国产山寨兼容版,非原厂)
模拟量模块:EM AM06(4AI/2AO)
伺服:台达ASDA-A2-0221-M + ECMA-E11310RS(750W)
丝杠导程:10mm

最坑的地方:PID参数调了一下午

一开始我想得太简单了。传感器距离值读进来,做个简单比例控制,Z轴追着跑不就完了嘛。

结果一上电,Z轴跟抽风一样,上下狂抖。切一块2mm的薄板,割嘴直接撞到板子上,哐一声,割嘴废了一个。

后来冷静下来分析:Z轴是一个惯性系统,割嘴离板材近了,伺服往下退;退多了又远了,伺服又往前追。这个”追-退-追-退”的过程如果没有阻尼,就会振荡。

我设的PID参数:
P(比例增益)= 8.5
I(积分时间)= 0.3秒
D(微分时间)= 0.05秒
采样周期 = 10ms

反复调了一个下午,最后D值从0.05降到0.02才稳住。记录一下调试过程:

  • P=15,I=0.5,D=0 → 严重超调,Z轴来回振荡
  • P=8,I=0.5,D=0 → 振荡幅度小了一点,但还是在抖
  • P=8,I=0.3,D=0.05 → 基本稳住,但板材表面有轻微切痕,说明随动有微小波动
  • P=8.5,I=0.3,D=0.02 → 完美。割嘴距离板材稳定在1.5mm,切边光滑无毛刺

还有一个踩坑点:传感器安装位置

第一版我把传感器装在割嘴旁边15mm的位置,结果传感器经常被溅起来的熔渣糊住,距离值瞬间飘到天上去,Z轴猛地一退,板子直接切废一张。

后来把传感器抬高到离割嘴垂直距离40mm的位置,用一根不锈钢支架固定,外加了一个压缩空气吹气口,每次切割前自动吹一下传感器探头表面。再也没糊过。

程序逻辑大概长这样

// 主循环:每10ms执行一次
// AIW0 = 传感器模拟量输入(0-27648 对应 0-10V)
// 传感器量程0-12mm,线性对应0-10V
VD100 = AIW0 * 12.0 / 27648.0  // 实际距离mm
VD104 = 1.5 - VD100             // 偏差 = 目标1.5mm - 实际距离
// 抗积分饱和:偏差太大时不积分
IF ABS(VD104) > 0.5 THEN
   // 快速逼近模式,直接大步跑
   V0 = VD104 * 5.0
ELSE
   // PID细调模式
   CALL PID0_INIT
END_IF
// 限幅:伺服速度不超过3000r/min
IF V0 > 3000 THEN V0 = 3000
IF V0 < -3000 THEN V0 = -3000
// 发脉冲给伺服
PLS V0

简单说:偏差大于0.5mm的时候强行快速逼近,小于0.5mm才让PID精细调节。这个"分段控制"策略让整个系统响应速度和稳定性都兼顾了。

算一笔账

项目 原厂方案 自研方案
随动调高模块 28,000元 0(PLC自己有)
传感器 含在总价里 2,800元(基恩士)
伺服+丝杠 含在总价里 1,500元(二手台达)
安装调试 另外收费 自己干的
合计 28,000+ 约4,300元

当然,我这个方案不是万能的。高速切割(>20m/min)的时候传感器的响应速度跟不上,会有滞后。但客户切的是3-8mm的中厚板,切割速度也就5-10m/min,完全够用。

💡 总结几个教训:
1. PID参数别指望一次调好,现场慢慢磨
2. 传感器的安装位置和防护比你想的重要得多
3. 分段控制(大偏差快跑+小偏差PID)比纯PID好用
4. 原厂方案贵有贵的道理,但自己做完全够用

搞工控的兄弟们,你们有没有类似的经历?用PLC改过什么设备?评论区聊聊吧。

上一篇 半导体设备国产化,搞PLC的兄弟们又多了一条出路
下一篇 万用表测380V打到DC档,一声闷响表废了