4. 传感器与信号采集:编码器原理与选型、张力传感器、速度与位置信号采集

各位工程师朋友,大家好。我是老张,在纺织自动化这行摸爬滚打了快二十年。今天咱们聊聊传感器和信号采集。说实话,这是整个同步控制系统的“眼睛”和“耳朵”。眼睛看不清,耳朵听不准,后面算法再牛也白搭。我见过太多项目,最后问题都出在信号采集这一环上。

4.1 编码器:纺织同步的“尺子”

编码器这东西,说白了就是测量角度和位置的。在纺织行业,我们用它来测主轴转速、罗拉位置、甚至织针的行程。选型不对,后面全是坑。

4.1.1 编码器原理

编码器分两大类:增量式和绝对式。增量式输出脉冲,靠数脉冲个数算位置。绝对式直接输出二进制码,一上电就知道当前在哪儿。

我个人习惯,在纺织同步控制里,主轴用增量式就够了。为什么?因为主轴一直在转,不需要断电记忆位置。但像储纬器、卷取辊这种需要知道绝对位置的,我建议用绝对式。

核心参数:分辨率(P/R)、输出类型(推挽/集电极开路/差分)、防护等级(IP等级)。

嗯,这里要注意。纺织车间环境差,棉絮多,湿度大。我曾经在一个棉纺厂项目里,用了普通IP54的编码器,结果三个月就坏了。后来全换成IP67的,再没出过问题。

4.1.2 编码器选型避坑指南

  • 分辨率选多大? 我一般按这个公式算:系统要求的最小控制精度 × 2 = 编码器每转脉冲数。比如要求控制精度0.1mm,丝杠螺距5mm,那编码器分辨率至少2500P/R。
  • 输出类型怎么选? 距离短(<5米)用推挽输出。距离长(>10米)必须用差分输出(RS422)。集电极开路?嗯,我建议少用,抗干扰太差。
  • 防护等级: 纺织车间至少IP65,有油污或水洗的工位要IP67。

我的经验: 编码器安装时,联轴器一定要用弹性联轴器。刚性连接容易把编码器轴别断。我曾经见过一个项目,编码器轴断了三次,最后发现是联轴器选错了。

4.2 张力传感器:纺织的“手感”

张力控制是纺织的灵魂。没有张力传感器,你根本不知道纱线是松了还是紧了。张力传感器说白了就是测力传感器,但用在纺织上,有几个特殊要求。

4.2.1 张力传感器类型

类型 原理 适用场景 我踩过的坑
应变片式 电阻应变效应 通用型,精度高 温度漂移大,需要补偿
压电式 压电效应 动态张力测量 不能测静态力
电容式 电容变化 低张力场合 对湿度敏感

我个人最常用的是应变片式。便宜、可靠、精度够用。但要注意,应变片式传感器有零点漂移问题。我习惯每次开机先做一次零点校准,或者在程序中做自动归零。

4.2.2 张力传感器安装要点

安装位置很关键。我见过有人把张力传感器装在导纱辊后面,结果测出来的值根本不准。为什么?因为纱线在导纱辊上有摩擦,张力已经变了。

正确的做法是:

  1. 传感器前后各加一个导纱辊,保证纱线包角固定
  2. 传感器受力方向要与纱线张力方向一致
  3. 传感器底座要刚性固定,不能有振动

警告: 张力传感器信号非常微弱(mV级),信号线必须用屏蔽双绞线,且屏蔽层单端接地。我曾经在一个项目里,信号线和动力线走同一个线槽,结果张力信号全是干扰,根本没法用。

4.3 速度与位置信号采集

速度和位置信号,是同步控制的基础。采集不准,同步就是空谈。

4.3.1 速度信号采集

速度信号通常来自编码器。采集方式有两种:

  • M法(测频法): 固定时间,数脉冲个数。适合高速场合。
  • T法(测周法): 固定脉冲数,测时间。适合低速场合。

我一般这样用:转速高于100rpm用M法,低于100rpm用T法。如果速度范围很宽,那就M/T法结合。说白了就是低速用T法,高速用M法,中间做个平滑切换。

代码示例:M法测速(伪代码)

// 每10ms执行一次
void M_Method_Speed_Calc(void)
{
    static uint16_t last_pulse = 0;
    uint16_t current_pulse = Read_Encoder_Pulse();
    uint16_t delta_pulse = current_pulse - last_pulse;
    float speed_rpm = (float)delta_pulse * 60.0 / (ENCODER_PPR * 0.01);
    last_pulse = current_pulse;
    // speed_rpm 就是当前转速
}

4.3.2 位置信号采集

位置信号采集,我习惯用绝对式编码器加增量式编码器配合。绝对式负责上电找零,增量式负责运行中的高精度位置跟踪。

你想想看,如果只用增量式,断电再上电,位置就丢了。如果只用绝对式,分辨率又不够高。两者结合,既解决了掉电记忆问题,又保证了精度。

避坑指南: 我曾经在一个项目里,位置信号采集用了软件计数。结果PLC扫描周期一波动,计数就丢脉冲。后来改成硬件计数器(比如用编码器模块或者高速计数卡),问题才解决。记住:位置计数一定要用硬件,别省那点钱。

4.4 本章知识体系

下面这张图,是我自己总结的传感器与信号采集的知识框架。你看一眼,心里就有数了。

传感器与信号采集知识体系 编码器 增量式 vs 绝对式 分辨率:2500P/R起步 输出类型:差分优先 防护等级:IP65/IP67 张力传感器 应变片式(最常用) 零点漂移需补偿 安装:前后加导纱辊 信号线:屏蔽双绞线 信号采集 速度:M法+T法 位置:绝对+增量结合 硬件计数,别用软件 抗干扰:屏蔽+接地 核心原则:选对传感器 + 正确安装 + 抗干扰处理 信号不准 → 同步失控 → 产品质量问题

这张图把编码器、张力传感器、信号采集三块内容串起来了。你记住:选对传感器是第一步,正确安装是第二步,抗干扰处理是第三步。三步都做到位,信号采集这块基本就稳了。

好了,这一章就聊到这儿。传感器和信号采集是同步控制的基础,基础不牢,地动山摇。下一章我们聊聊信号处理与滤波,到时候再细说。


公众号:蓝海资料掘金营,微信deep3321