去年夏天,我在台州一家吹膜厂调试一台CK100。老师傅站在风环旁边,眯着眼判断膜泡直径,然后拧一下补气阀——这个动作他重复了二十年。误差?五到十毫米是常态。夏天车间温度飙到四十度,他的汗滴进眼睛里,判断偏差更大。
CK100要做的,就是把"看"这个动作从可见光波段搬到超声波频段,把"拧阀门"从人手肌肉记忆变成电磁阀的毫秒级响应。核心逻辑很简单:用超声波飞行时间测距,算出膜泡直径,跟设定值比较,偏差驱动电磁阀补气或放气,闭环稳住宽度。
但简单的东西要做好,往往比复杂的东西更难。
超声波测距的公式写在课本上:距离等于声速乘以时间除以二。声速在空气中不是常数——零度时三百三十一米每秒,四十度时变成三百五十四米每秒,差了将近百分之七。吹膜车间恰好是温度剧烈变化的地方:风环吹出的冷却气流十几度,加热圈附近超过百度,探头位置的温度可能在一小时内波动二十度。
CK100的解决方案是在每个超声探头旁边紧贴一枚温度传感器,测得的温度实时修正声速值。这个补偿不是锦上添花,而是精度底线——不做补偿,夏天的膜泡会比冬天"胖"出几毫米,全年产品规格都得跟着季节走。
但补偿也有边界。如果探头正对风环的涡流区,局部温度梯度剧烈,单点温度传感器无法代表声波传播路径上的平均温度,补偿就会失效。那次调试,我把探头从风环正上方挪到霜线以上,信号稳定性立刻改善——虽然距离远了,但空气已经冷却稳定,反而更好。
CK100采用双探头对射架构:两侧各装一个超声波换能器,一侧发射、一侧接收,声波穿越膜泡直径。这种布局相比单探头反射式,信号强度提升十到二十分贝。更重要的是对称布局带来的共模抑制——环境温度变化导致声速漂移时,两侧测量值同向偏移,相减后抵消;膜泡中心偏移时,一侧距离减小、另一侧增大,直径计算值保持稳定。
膜泡直径的解算公式很朴素:两探头的安装间距减去左右探头到膜泡表面的距离。这个公式假设膜泡是理想圆柱,实际膜泡会有椭圆度、摆动和振动,所以测量值会围绕真实直径波动,需要数字滤波平滑。
控制算法层面,膜泡不是气球。打开电磁阀,压缩空气要经过几米长的气管,推开风环内部的阻尼孔,在膜泡内壁形成压力梯度,最后克服熔体的粘弹性阻力才能让膜泡膨胀。这个过程的滞后时间,短则两秒,长则十秒。同时,膜泡还在不断受到扰动:牵引速度波动、原料熔指变化、冷却风量不均。控制对象是一个大滞后、大惯性、多扰动的系统。
CK100的面板只有三个旋钮:目标宽度、灵敏度、补气速度。灵敏度旋钮的本质是比例增益的调度器——偏差小于五毫米时采用高增益,快速消除静差;偏差大于二十毫米时增益自动降低,防止阀门全开导致的过冲。这种非线性增益策略模仿的是老师傅的操作直觉:小偏差时微调,大偏差时也不猛打方向盘。
补气速度旋钮可能对应积分时间或输出限幅,也可能内嵌了简化模型的前馈补偿逻辑。设备内部维护着一个气容、气阻、时间常数的简化模型,每次测量后预测未来几秒内的膜泡响应,控制量据此调整。现场调试时,这个参数往往要反复试:补偿不够,加速时张力峰值超标;补偿过头,减速时张力松弛。
那次调试遇到过一个棘手问题:膜泡在设定值附近周期性波动,像呼吸一样胀缩。老师傅说这叫"鲨鱼皮",严重时会在薄膜表面产生纹理缺陷。我逐次降低灵敏度,同时缩短积分时间,波动逐渐收敛。根本原因是大滞后系统的积分饱和——当膜泡因某种原因长时间偏离设定值时,PID的积分项不断累积,恢复阶段产生巨大超调。CK100 likely内置了积分分离算法,当偏差超过阈值时暂停积分,避免"积分暴走"。
硬件层面,超声波换能器的中心频率决定了系统物理极限。频率越高,分辨率越好,但空气中衰减越快;频率越低,传播距离越远,但波束角变宽,膜泡曲面的反射能量分散。从测量范围两百到两千毫米和正负一毫米的精度指标反推,换能器频率大概率落在八十到一百二十千赫中频段。
发射端需要一枚升压变压器,把MCU输出的方波提升到约八十伏峰值电压,才能驱动压电陶瓷产生足够的声压级。变压器旁边并联的阻尼电阻组,用来抑制换能器在脉冲结束后的机械振铃。没有这组电阻,回波信号会被淹没在振铃余波里——就像试图在雷声消散前听到远处的回音。
电磁兼容是工业现场的生存战。吹膜车间是电磁干扰的重灾区:变频器产生的高频PWM脉冲、加热圈的工频大电流、电晕机的高压放电,都在向空间辐射噪声。CK100的电源 likely 采用隔离设计,信号滤波配置带通滤波器,传感器电缆采用屏蔽线单端接地,避免形成地环路。
那次调试结束时,老师傅站在CK100面板前,左手拧张力、右手拧转速,眼睛盯着膜卷。屏幕上显示着当前宽度、卷径、输出频率,数字跳得比他的手感细腻得多。他忽然说:"以前靠手感,现在靠数字。手感会老,数字不会。"
技术演进的方向,有时不是让设备更聪明,而是让老师傅的经验能以另一种形式延续下去。
