1. 项目整体思路与需求拆解
1.1 3C点胶设备到底在控什么
做3C行业的自动化设备,点胶机应该是很多工程师入行后接触最多的机型之一。手机中框、耳机壳、摄像头模组、电池仓密封、FPC补强,这些制程里都离不开点胶。胶水把结构粘住,把防水做严实,把应力缓冲掉。点胶设备的根本任务听起来很简单——让胶水按照设定轨迹,不多不少地落在指定位置。但真把设备做稳定,牵涉到的控制细节远比表面看到的复杂。
在3C行业里,点胶对象普遍是小件、异形件,精度要求经常在正负0.05毫米到正负0.1毫米之间,有的高精密场合甚至要求更高。点胶轨迹不是简单的直线走一遍,而是涉及圆弧过渡、拐角减速、起收胶延时、胶量补偿等一系列工艺动作。这些动作的完成质量,直接决定了产品良率。以手机中框点胶为例,胶路一旦出现断胶、堆积、偏移,后面组装工序就会连锁出问题。
从设备整体去看,一台标准的在线式点胶机通常包含以下几个核心系统:运动平台(XYZ三轴或更多轴)、点胶阀(喷射阀或螺杆阀)、供胶系统(胶筒、压力控制器)、视觉定位系统(相机加光源)、以及整机的大脑——PLC控制器。PLC在这台设备里承担的任务,不只是让电机转起来,它要统筹IO信号、控制轴运动、和上位机通信、执行工艺配方、做故障报警和联锁保护。可以说,点胶设备的稳定性上限,很大程度上取决于PLC这套控制系统的设计水平。
1.2 为什么我会选松下FP-XHC60T
早期的3C点胶机,很多用的是运动控制卡加工控机的架构。运动控制卡擅长轨迹插补,配合视觉软件做定位补偿,灵活性确实高。但这类方案也有明显的软肋:工控机会死机,系统启动慢,对现场电气环境敏感,维护门槛也相对高。所以这几年,越来越多的设备厂商开始回归PLC加伺服驱动的方案,用高性能PLC的定位功能直接承担轨迹控制。
松下FP-XHC60T就是在这个背景下进入我视线的一款控制器。先说型号命名,FP-X是松下的中型PLC系列,H代表高速型号,C代表CPU单元,60是指I/O总点数60点。我最早接触这个型号是差不多五年前,当时接了一个手机壳侧面点胶的项目,客户要求节拍控制在4.5秒以内,轨迹里有三段圆弧和两处45度倒角过渡。当时对比了几款PLC,包括三菱FX5U、基恩士KV系列,最终选了FP-XHC60T,核心原因有三个。
第一,它自带四路200kHz高速脉冲输出,配合两路硬件中断输入,做三轴联动点胶的脉冲轴控制完全没有压力。第二,它属于一体化CPU,60点IO集成本体,省掉很多扩展模块的成本和安装空间。第三,松下的FPWIN Pro编程软件支持结构文本和梯形图混编,对于轨迹计算、矩阵运算这类复杂逻辑,写起来比纯梯形图舒服太多。实际项目跑下来,这个选型后来也延续到了好几个同类型的设备上,所以这篇文章我就以FP-XHC60T为主线,把整个控制方案的思路和调试过程做一个完整的复盘。
2. 硬件选型与关键参数解析
2.1 FP-XHC60T的核心规格回顾
很多朋友选PLC容易犯一个毛病——只盯着点数够不够,忽略了高速处理能力和定位功能的匹配。FP-XHC60T这款CPU属于松下FP-X系列里的高速型,我这里把它的几个关键规格重新梳理一下,大家做选型时可以拿来做参照。
首先是处理速度,它的基本指令执行时间是0.04微秒,应用指令也就0.08微秒。这个速度放在点位控制的应用场景里,意味着PLC的扫描周期可以压得很短,运动控制的实时性有保障。我记得做节拍优化的阶段,程序扫描周期实测可以稳定控制在1毫秒以内,这对于3C设备常见的快速往复动作来说非常关键。
再到定位功能,FP-XHC60T本体集成了四路200kHz的高速脉冲输出。200kHz具体是什么概念呢?如果用常见分辨率10000脉冲每转的伺服电机,200kHz对应电机转速就是每分钟1200转,绝大多数点胶设备的轴运动速度都达不到这个上限,所以余量足够。而且这四路输出支持独立的原点回归、JOG运行、直线插补和圆弧插补,指令体系是松下的F171到F177系列定位指令。
然后是IO配置,60点本体的IO分布是36点输入和24点输出,晶体管输出类型。这里我要特别提醒一句,FP-XHC60T一定要选晶体管输出型号,继电器输出根本跟不上高速脉冲的频率,这个坑在选型阶段就必须避开。输入侧是DC24V漏型/源型可切换,接线时注意看端子排上的公共端标识,搞错了极性会导致IO信号全部读不上来。
2.2 点位设计与IO分配实战
点位设计是整个控制方案里最基础也最容易被低估的一步。设备还没画完图的时候,我就把IO表先拉了出来,这个习惯帮我避掉了很多后期的麻烦。以我当时做的那台在线式点胶机为例,IO规划大概是这样的:
输入信号方面,三轴的原点开关和正负限位开关加起来是9个点(XYZ各三个),再加上急停、启动按钮、复位按钮、自动/手动切换旋钮,这些基本操作件占5个点。设备的安全门检测、气压检测、气压低报警、胶筒液位低检测,这4个点也得预留。视觉系统的拍照完成信号、NG信号、定位结果OK信号,这部分根据通信方式来定——如果走IO握手,需要3个输入点。再加上治具到位、产品检测、顶升气缸到位等传感器信号,我一般会把IO预留到本体点位数的80%左右,剩下的留下来做工艺扩展。
输出信号这边,XYZ三轴的脉冲和方向信号占了6个点,伺服使能三轴3个点,点胶阀开关信号1到2个点(有的喷射阀需要两个输出分别控制喷射和清洗),三色灯3个点,报警蜂鸣器1个点,治具气缸电磁阀2到3个点。把这些加在一起,你就可以理解为什么60点看起来很多,真正划分起来其实刚刚好。
这里有一个很重要的经验:IO规划表一定要在电气图纸设计之前定稿。我见过很多设备做到一半发现IO不够,最后不得不加扩展模块,机柜布局、线槽走线全部返工。FP-XHC60T虽然支持扩展,但扩展模块需要额外占用安装空间,而且高速脉冲输出通道只在CPU本体上有,扩展模块是接不了伺服脉冲信号的。所以本体IO的规划优先级应该是:高速脉冲输出端口优先固定,输入信号里和运动控制强相关的优先,其余普通信号再慢慢补齐。
2.3 伺服、胶阀与视觉系统的匹配选型
PLC选型只是控制系统的一部分,和它配合的伺服驱动器、胶阀、视觉系统,每一样都要匹配着来选。
伺服这一块,我当时用的是松下A5系列400W电机配A6驱动器,三轴配置。FP-XHC60T的脉冲输出是差分信号,直接接到伺服驱动器的脉冲输入端,信号抗干扰能力比集电极开路好很多。这里要注意的是,驱动器里的电子齿轮比必须和PLC程序里的脉冲当量换算保持一致。我习惯的做法是先把机械参数吃透:假设滚珠丝杠导程10毫米,电机每转脉冲数10000,那每个脉冲对应的位移就是10毫米除以10000等于0.001毫米,也就是1微米。这个脉冲当量配合电子齿轮1比1,刚好能满足3C点胶对精度的常规要求。
胶阀的选型取决于胶水的特性。喷射阀用在低粘度胶水和高速度需求的场合,比如手机摄像头的UV胶点涂;螺杆阀适合中高粘度胶水的定量控制,比如导热硅脂的划线和填充;另外还有一种常见的针头点胶阀,结构最简单,适合精度要求不是极端的高、速度要求不高的简单点胶位。我在那个项目中用的是压电式喷射阀,好处是出胶频率可以达到每秒几百次,配合PLC的高速输出可以做出非常细密的胶点阵列。压电喷射阀的驱动信号一般需要24V脉冲,接到PLC的输出端没有问题,但信号响应时间要留意,喷射频率和PLC扫描周期的匹配度会影响胶点均匀性。
视觉系统的匹配是一个绕不开的环节。3C点胶基本都要求视觉引导,产品放置在治具里的位置偏差通过相机拍照修正。视觉和PLC的通信方式常见有两种:串口TCP/IP通信和IO握手。IO握手的方式更可靠、更容易排查问题。流程是这样:PLC给视觉一个拍照触发信号,视觉检测完成后输出一个OK或者NG信号,同时通过串口或以太网把偏移量发送给PLC,PLC接收到之后再对目标轨迹做整体偏移补偿。FP-XHC60T本身没有以太网口,需要扩展通信插件才能走网口通信,所以只做IO握手加串口数据是最经济的选择。实际应用中我们用RS232接口传坐标偏移,9600波特率下传3个坐标值也就几十毫秒,完全不影响节拍。
3. 程序结构与工艺实现
3.1 程序框架:状态机怎么搭才不乱
点胶机的PLC程序,如果不用状态机架构,用梯形图一把梭,后期调试会非常痛苦。我的习惯是,整机程序按照手动模式、自动模式、报警处理三个大模块来组织,自动模式下再套一个工步状态机。
工步状态机的设计思路和一般的自动化设备类似:空闲状态、等待启动、治具到位检测、视觉拍照、偏移计算、轨迹点胶、点胶完成确认、成品排出、回到空闲。每个状态之间用转移条件触发,状态编号用一个数据寄存器存储,梯形图里通过比较指令判断当前状态。
用FPWIN Pro写这个状态机,我通常使用梯形图加ST块混编的方式。状态转移逻辑用梯形图写,直观且便于现场排查;轨迹计算、坐标偏移补偿、胶量随速补偿这些数学运算用ST块写,代码量少,逻辑也清晰。举个例子,视觉系统传回来的三个坐标偏移量,要在ST块里把点胶轨迹数组里的所有坐标点做一次平移,用梯形图得写几十行比较和加法指令,用ST块三五行就搞定了。
程序里还有一个容易被忽视的地方——定时器和状态机的配合。点胶工艺里有很多以毫秒为单位的动作序列,比如喷射阀提前开胶延时、收胶延时、治具夹紧确认超时等。这些延时不能用简单的TON定时器堆在一起,因为状态机切换时定时器容易相互干扰,复位逻辑一乱,动作顺序就全错了。我建议每个工步只使用本工步独立的定时器,在进入状态时复位,在退出状态时锁定当前值,这样程序的时序逻辑才是可控的。
3.2 点胶轨迹控制:从直线到圆弧的指令实现
点胶轨迹在FP-XHC60T里是靠定位指令完成的。定位指令分两大类:一类是单轴运动指令,另一类是插补运动指令。点胶轨迹最基础的是直线点胶,对应的是F171指令(定位);但真正让点胶效果拉开差距的,是对圆弧轨迹的处理和轨迹段之间的衔接方式。
以手机中框点胶为例,轨迹路径往往由直线、圆弧和过渡圆弧组成。PLC程序里做圆弧插补用的是F174指令(圆弧插补)。这里有个关键知识点:圆弧插补需要三个点或圆心加终点来确定圆弧。松下指令体系里,F174用的是起点加终点加圆心坐标的方式,圆心坐标是相对起点的偏移量。编写圆弧轨迹之前,必须先把CAD图纸里的尺寸关系换算成PLC坐标系下的数据,换算错一位小数点,轨迹就直接跑到工件外面去了。
我一般会把点胶轨迹做成数据块,把所有的轨迹段参数按顺序存储在数据寄存器里。每条轨迹段定义的数据结构包括:运动类型(直线或圆弧)、终点的X坐标、终点的Y坐标、圆弧的圆心偏移X、圆弧的圆心偏移Y、点胶速度、胶阀状态、延时时间。程序运行时,从数据块里逐条读取轨迹段参数,然后调用对应的定位指令执行。这样更换产品型号时,不需要改PLC程序,只需要下载新的轨迹数据,极大降低了换线时间。
轨迹段之间的衔接是一个特别考经验的点。点胶过程中,如果相邻轨迹段之间速度掉到零再重新加速,会出现明显的堆胶现象,因为加减速段的实际速度和指令速度不匹配,单位时间内胶水挤出量不变,但运动位移变短了,视觉上就是胶量偏多。解决思路是靠连续插补功能,让PLC在相邻轨迹段之间不断开速度。FP-XHC60T支持一定程度的连续路径规划,但要注意伺服电机的跟随误差和机械振动问题。圆弧过渡速度我会用F177指令(速度切换)结合实际工艺反复调,原则是既不能掉速太多影响胶量均匀性,也不能让速度变化太猛导致机身抖动。
3.3 胶量补偿与防呆逻辑:经验感最强的地方
从纯运动控制角度讲,把XYZ轴走准只是点胶设备的基础能力。决定设备能不能稳定量产的,往往是和胶量相关的补偿逻辑。我在这部分踩过不少坑,总结下来有三个核心补偿维度。
第一个维度是速度补偿。胶水挤出量在理想状态下和阀开启时间成正比,但如果轴运动速度快,单位时间内的运动位移变大,实际涂覆在工件上的胶量就会变薄。所以PLC程序里需要做随速补偿——根据轴运动的实时速度动态调整喷射阀的喷射频率或者开启时间。实现方式是读取当前伺服速度(通过高速计数器反馈或计算脉冲频率),通过线性插值查表,换算出一个比例系数,乘到阀控时间上。这里我会用FP-XHC60T的高速计数器功能,把伺服驱动器的编码器分频输出接到PLC的高速输入端,这样PLC能实时读到轴速度,不需要依赖上位机中转。
第二个维度是温度补偿。常见的3C胶水,粘度受温度影响非常大。喷涂机上一般配加热模块,温度升高粘度降低,同样阀开时间下胶量会变多。所以要引入温度传感器采集胶体温度,做多段温度补偿表。这个项目的实施中,温度变化超过正负3度时,阀控时间就要做对应的比例调整,否则胶条的宽度明显会有波动。
第三个维度是防呆。点胶设备最怕的就是胶路断胶或者喷嘴堵塞,但产品表面有没有胶、胶量够不够,PLC一般也没有直接检测手段。合理的做法是在程序里加入工艺互锁条件和异常检测逻辑。比如,喷射阀每次启动前检查气压上限和下限,气压波动超过设定范围立即报警;记录每次点胶周期的喷射次数和理论时间,如果实际喷射次数明显低于预期,就判断有堵胶风险。另外一个实用的做法是加一个称重检测工位,按频率抽检点胶后的产品,把重量数据反馈到PLC,通过SPC规则动态调整胶量补偿系数。这套逻辑虽然增加了一些成本,但在高价值产品上非常值得,我做过的那台设备就是因为加了重量抽检闭环,良率稳定在99.3%以上,客户后续复购时点名保留这个功能。
4. 调试上线与常见问题排查
4.1 第一次上电那些事和参数整定
新设备第一次上电,激动归激动,顺序绝对不能乱。我的标准流程是先做静态检查,再做单轴调试,最后才做联动调试。
静态检查阶段,重点确认三件事:电源接线是否正确(尤其是24V开关电源的极性),PLC输出端和伺服驱动器输入端的接线是否按照图纸一一对应,急停回路是否真正生效。我遇过一次特别低级的失误——伺服使能信号接反了,结果一上电电机就处于自由状态,机械部分直接垂下来砸到治具上。所以调试之前,请一定用万用表逐点量一遍IO信号,花20分钟能做到的事,不要省。
单轴调试阶段,每条轴都要独立做三次运动测试:手动点动低速运行、手动点动高速运行、原点回归。注意观察电机运行方向是否和程序预期一致,限位开关是否在正确的位置被触发,原点回归的减速距离是否足够。这里要强调的是,原点回归方式有几种模式,有什么区别——有的是碰到原点开关立即停止,有的是碰到开关后减速再加Z相找零。FP-XHC60T支持比较丰富的原点回归模式,我一般选择减速停止加Z相锁定的方式,重复定位精度最高。但如果之前用的是其他品牌的PLC,模式编号逻辑不同,参数很容易设错,一定要先去手册里确认指令代码和参数含义。
参数整定主要分两块:伺服驱动器的增益整定和PLC运动参数的匹配。松下A6驱动器有自动增益整定功能,我建议先跑一次,在这个基础上根据实际轨迹效果手动微调。常见的轨迹问题有两种:一是圆弧处过冲,说明速度环增益偏高或者加减速时间太短;二是直线段末端有振纹,说明位置环增益不够或者反向间隙补偿没做。这几个参数调起来没有万能公式,只能靠观察和经验。我的习惯是每改一次参数,用同一个产品跑一遍完整轨迹,把实际轨迹和标准轨迹图叠在一起对比,逐步逼近误差最小的状态。
4.2 高频故障实录:堵胶、断胶与丢脉冲
设备上线以后,现场反馈最多的故障往往不是PLC本身坏了,而是外围工艺问题通过PLC表现出来。这里把我在几个项目中遇到的高频故障和排查思路列出来,方便大家碰到类似情况时快速定位。
堵胶和不出胶是最常见的工艺故障。现象是喷射阀连续工作一段时间后,胶点逐渐变小或者干脆不出胶。排查思路要分层:先看PLC输出信号——程序有没有发阀动作信号,输出点是否正常导通;再看胶阀驱动气压——气压表读数是否稳定,气压是否超过阈值;接着查供胶管路——胶管有没有折弯,针头有没有堵塞;最后查胶水状态——是否结晶、是否有气泡。我做了一个故障排查记录表,把每次故障的时间、现象、原因和处理方法都记下来,一个月后就能总结出明显的规律。如果堵胶频繁,根本原因是供胶系统混入了气泡,需要在供胶环节加脱泡处理。
丢脉冲问题也是3C点胶设备里的顽固故障,现象是设备运行一段时间后定位位置偏移,点胶轨迹整体错位。排查方向首先要看脉冲线是否使用屏蔽双绞线,屏蔽层是否单端接地;其次看伺服驱动器的脉冲输入形式是否和PLC输出形式匹配;然后再看PLC程序里的脉冲当前值——如果当前值正常但机械位置跑了,说明伺服丢步,问题在驱动器或机械;如果当前值都乱了,说明脉冲信号在传输过程中受到了干扰。我处理过的最曲折的一次,是排查了半天才发现是设备旁边新装了一台大功率变频器,它的高频谐波通过电源窜进了PLC的脉冲输出端,最后在PLC电源前端加了一个滤波器才彻底解决。
IO信号不稳定也经常被误判成PLC故障。常有朋友问,输入信号明明导通了,PLC里却总是时通时断。这种问题八成是接线松动或者信号线没有处理好。输入信号最好用中间继电器隔离一下,虽然是24V信号,但长距离传输时感应电压也够让PLC误动作。另外,PLC输入端子的公共端处理也很重要,源型和漏型接线不能搞混,检查公共端电压是24V还是0V,一测就能确认接线方式是否正确。
4.3 节拍优化与稳定性提升的实操经验
节拍优化是设备调试里最有成就感也最容易上头的环节。点胶设备的节拍主要由几个因素构成:运动速度、加减速时间、视觉拍照时间、点胶执行时间。每个环节的优化思路都不一样。
先从运动速度说起。理论上,伺服速度越高,节拍越快,但实际受限于两个因素:机械刚性和轨迹精度。速度高到一定程度后,机械振动加大,圆弧轨迹的跟随误差会变大,胶路容易出现波浪纹。我常用的优化思路是,对轨迹做速度规划拆分——直线段可以跑高速,圆弧段适当减速,过渡圆弧用连续速度衔接。这样既保证整体节拍,也兼顾了轨迹精度。在两台设备对比测试中,单纯优化速度规划就把单件节拍从6.2秒压到了5.3秒。
视觉拍照时间的优化也很有潜力。3C设备里,视觉拍照一般是先让轴运动到拍照位,等稳定后再触发相机,拍完后等视觉处理完再返回。这里的等待时间很多是被通信和程序逻辑浪费掉的。我优化的方式是把拍照动作和运动动作重叠:轴在运动过程中提前触发相机,等轴到位时拍照结果刚好出来,这省掉了至少0.2到0.3秒。要注意的是,拍照时机的提前量要算准,轴运动到目标位时相机快门刚好触发,拍出来的位置才是正确的。
再把目光转向稳定性的提升,这里有一个设备运行后期的坑:机械磨损导致传动间隙变大,点胶精度逐渐下降。应对方法是定期做自动补偿校准,让设备每次开机时自动执行一个校准程序,用基准块跑一遍轨迹,把检测到的偏差写入补偿系数。FP-XHC60T的数据寄存器可以存储这些补偿值,设备厂商可以把校准流程放在出厂测试阶段,客户使用过程中只需要一键校准,大大降低了售后维护成本。
5. 个人体会与后续扩展方向
5.1 写在最后的一些实在话
做完几个FP-XHC60T点胶项目之后,我最大的感触是,PLC选型和编程只是设备成功的一部分,真正拉开设备差距的是系统整合能力和工艺理解深度。同样一台点胶机,用同一款PLC,为什么别人做的设备能稳定跑一年不出大故障,自己做的设备三天两头报警?区别往往在细节:有没有做严密的IO规划、有没有做完善的故障诊断、有没有把补偿逻辑写到位、有没有和机械设计配合好。
我给新入行的工程师的建议是,不要急着追新平台新架构,先把经典型号吃透。FP-XHC60T虽然不年轻,但它的定位指令集、高速IO能力和编程灵活性,足够覆盖绝大多数3C点胶应用。把一款PLC的定位功能和工艺逻辑用到极致,比频繁换平台积累的复用经验更有价值。我现在很多项目的程序框架都是从最早那个FP-XHC60T项目复刻过来的,换了产品、换了胶阀、换了伺服,但程序主体的状态机架构和补偿逻辑几乎没有大改,这就是沉淀的意义。
5.2 后续还能往哪些方向扩展
设备做完不代表项目结束,后续的扩展方向很多,也是一个项目价值翻倍的机会。第一个方向是加视觉追溯系统,把点胶轨迹数据和视觉检测结果绑定,实现每一件产品的工艺数据和胶路图像可追溯,这对消费电子行业的客户来说非常有吸引力。第二个方向是整机数据上云,FP-XHC60T通过通信扩展插件连接工业网关,把设备运行参数、报警记录、良率数据实时上报到MES系统。第三个方向是引入机器人协作,在PLC的控制逻辑里增加机械臂联动轴,让点胶设备和上下料机器人协同工作,实现全自动无人化运行。
这些扩展说起来不难,但在控制系统设计初期就要预留好通信接口和IO余量。这是我在多个项目实战中得到的最重要提醒。希望这篇记录能给你带来一些参考价值,如果你也在调试类似的设备,欢迎在实际项目中多试几组参数,积累属于你自己的调试经验。