ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

【非标自动化】2、认识元器件(高速计数模块)

【非标自动化】2、认识元器件(高速计数模块) 高速计数模块高速计数模块英文通常叫High-Speed Counter Module HSC模块它用于接收频率较高的脉冲信号并在硬件层面完成计数、频率测量、位置判断和比较输出。常见信号来源包括增量式编码器光栅尺高速光电传感器流量计脉冲输出转速传感器接近开关高速脉冲伺服驱动器编码器分频输出测长轮编码器产品计数传感器。可以先建立整体关系编码器或高速传感器 ↓ 高速脉冲信号 ↓ 高速计数模块 ↓ 计数值、频率、位置、方向 ↓ PLC程序一、它在设备中的作用是什么高速计数模块主要解决一个问题普通PLC数字量输入和普通扫描程序来不及可靠读取高速脉冲。例如编码器每秒输出20,000个脉冲脉冲频率20 kHz 脉冲周期50 μs而PLC扫描周期可能是5 ms在一次PLC扫描期间编码器已经产生5 ms ÷ 50 μs 100个脉冲如果使用普通程序检测X0从OFF变为ON 然后计数加1PLC根本看不到中间绝大多数脉冲。高速计数模块则由专用硬件直接检测每个脉冲不依赖普通PLC扫描周期。高速信号到来 ↓ 硬件计数器立即计数 ↓ PLC周期性读取当前计数值因此高速计数模块相当于一个专门负责“快速数脉冲”的硬件计数器。二、高速计数模块能做什么1.产品高速计数例如传送带上产品快速通过光电传感器产品经过一次 ↓ 光电传感器输出一个脉冲 ↓ 高速计数器加1适用于包装数量统计瓶子计数零件计数冲压次数统计。如果产品速度不高普通DI也可以完成频率较高时才需要高速计数。2.位置测量编码器与电机或测量轮连接机械移动 ↓ 编码器旋转 ↓ 输出脉冲 ↓ 高速计数模块计数 ↓ 换算成机械位置例如测长轮每转一圈对应200 mm编码器每圈输出1000个有效计数每个计数对应位移 200 mm ÷ 1000 0.2 mm如果高速计数采用A/B相四倍频编码器线数1000 PPR 四倍频计数4000 count/rev那么每个计数对应位移 200 mm ÷ 4000 0.05 mm3.速度和频率测量高速计数模块可以统计单位时间内收到多少脉冲。单位时间脉冲数 ↓ 脉冲频率 ↓ 换算电机转速或传送带速度例如编码器1000脉冲/转 检测频率20,000脉冲/秒转速为20,000 ÷ 1000 20转/秒 1200转/分钟4.运动方向判断当编码器输出A相和B相信号时高速计数模块可以根据两相信号的先后顺序判断方向。A相领先B相 → 正转 B相领先A相 → 反转因此计数器可以正转时加计数 反转时减计数最终得到带方向的位置值。5.定长控制例如一卷材料需要每500 mm切一次编码器检测送料长度 ↓ 高速计数器累计脉冲 ↓ 达到500 mm对应计数值 ↓ PLC触发切刀常用于薄膜定长切割线材定长纸张送料钢带测长标签定位。6.高速比较输出某些高速计数模块可以在计数值达到设定值时直接由硬件输出信号。例如当前计数达到10,000 ↓ 模块硬件立即输出 ↓ 触发切刀或相机这种方式不需要等待PLC扫描程序判断因此响应更快、时间误差更小。三、普通DI模块为什么不能代替高速计数模块普通数字量输入模块也能接收ON/OFF信号但存在几个限制。1.输入滤波时间普通DI为了避免干扰和触点抖动常设置输入滤波。例如输入滤波时间5 ms如果一个脉冲只有0.1 ms普通DI会直接忽略它。2.PLC扫描周期普通程序通常按扫描周期读取输入读取输入 → 执行程序 → 更新输出 → 再次读取输入脉冲如果在两次扫描之间完成高低变化PLC可能完全看不到。3.最大响应频率低普通输入点适合按钮行程开关-气缸磁性开关普通光电检测。高速计数输入则可能支持10 kHz 50 kHz 100 kHz 200 kHz 500 kHz 1 MHz具体取决于模块型号和输入方式。四、高速计数模块和PLC内置高速计数器并不是所有设备都必须单独购买高速计数模块。1.PLC本体内置高速计数许多小型PLC本体已经带有几个高速输入点。例如X0、X1200 kHz高速输入 X2、X3100 kHz高速输入 其他X点普通数字量输入这种情况下可以直接使用PLC内置高速计数功能。适合编码器数量少频率不高功能要求简单成本敏感的设备。2.独立高速计数模块当需要以下功能时可能使用单独模块多个编码器更高频率多轴同时计数差分编码器输入高速比较输出锁存功能复杂门控硬件中断更高计数精度更强抗干扰模块化PLC系统。五、输入是什么输出是什么输入高速计数模块输入的是高速脉冲电信号。常见形式包括单相脉冲 脉冲 方向 A/B正交脉冲 A/B/Z编码器信号 加计数 减计数电气形式可能是DC 24V PNP DC 24V NPN DC 5V TTL RS-422差分信号 推挽输出 集电极开路输出 线驱动输出输出高速计数模块向PLC提供的主要不是一个简单ON/OFF信号而是当前计数值-累计脉冲数正反转方向测量频率测量转速锁存值比较结果溢出状态模块故障信息。某些模块还带硬件输出计数值达到设定值 → 模块输出点立即动作这个输出可能用于触发相机喷码机切刀电磁阀高速剔除机构。六、常见计数模式1.单相单计数只有一个脉冲输入。每来一个脉冲 计数值加1适合产品数量统计流量脉冲累计单方向转速检测。这种方式通常无法判断运动方向。2.单相加减方向使用两路信号脉冲信号 方向信号例如方向输入ON → 脉冲到来时加1 方向输入OFF → 脉冲到来时减1常见名称Pulse Direction 脉冲 方向3.双脉冲加减计数使用两路独立脉冲CW脉冲到来 → 加1 CCW脉冲到来 → 减1也称正向脉冲 反向脉冲 加计数输入 减计数输入4.A/B相正交计数增量式编码器最常见的方式。编码器输出两路相位相差90°的方波A相|||| B相||||_模块根据相位先后判断方向。一倍频只统计A相某一种边沿例如上升沿。每个编码器周期计数1次二倍频统计A相上升沿和下降沿。每个编码器周期计数2次四倍频统计A、B两相的上升沿和下降沿。每个编码器周期计数4次因此1000 PPR编码器采用四倍频时1000 × 4 4000计数/转四倍频提高了位置分辨率但输入频率也相应提高。七、Z相信号是什么增量式编码器除了A、B相外可能还有Z相。Z相通常每转输出一次脉冲也称零位脉冲 索引脉冲 原点脉冲 Index信号常见用途每转校准一次机械原点定位计数器清零检查编码器是否丢脉冲确定一圈中的参考位置。例如设备回零运动 ↓ 原点传感器先检测到 ↓ 继续低速运动 ↓ 检测编码器Z相 ↓ 将当前位置设为精确零点原点传感器用于粗定位Z相用于更精确的零点确定。八、使用什么电压和电流高速计数模块要区分模块自身电源编码器供电输入信号电压输入电流输出电源。1.模块工作电源常见为DC 24V有些模块由PLC背板总线供电不需要单独给模块电子部分供电但现场输入端仍可能需要外部电源。2.编码器供电常见编码器供电DC 5V DC 12V DC 24V DC 524V不能看到编码器是A/B相就直接接24V。如果编码器额定供电只有5V接24V可能立即损坏。3.输入信号电压常见高速输入规格包括DC 24V单端输入 DC 5V TTL输入 RS-422差分输入模块输入规格必须与编码器输出匹配。4.输入电流DC 24V高速输入每个点通常只需要几毫安电流。但高速输入的关键不是功率而是电压电平上升下降速度脉冲宽度输入频率信号完整性。九、编码器输出类型1.NPN集电极开路输出编码器输出动作时把信号线拉向0V。典型接线思想24V ↓ 高速计数模块输入内部电路 ↓ A相输入 ↓ 编码器NPN输出 ↓ 0V需要模块提供源型输入回路。2.PNP集电极开路输出编码器动作时向信号线提供正电压。编码器PNP输出 ↓ 模块高速输入 ↓ 模块公共端0V需要模块提供漏型输入回路。3.推挽输出推挽输出可以主动输出高电平也可以主动拉低。特点上升下降速度快驱动能力较好适合较高速信号接线时仍需确认电压电平和公共端。4.线驱动差分输出常见形式A / A- B / B- Z / Z-通常基于RS-422差分信号。模块判断的是两根线之间的电压差而不是单根线相对0V的电平。优点抗干扰能力强适合长距离适合高频信号边沿清晰工业编码器常用。接线编码器A → 模块A 编码器A- → 模块A- 编码器B → 模块B 编码器B- → 模块B- 编码器Z → 模块Z 编码器Z- → 模块Z-差分编码器不能随意只接A、B而把负端悬空除非模块明确支持单端接法。十、PNP、NPN、源型和漏型高速计数模块同样要考虑PNP和NPN匹配。PNP编码器输出高电平时向模块提供电流PNP编码器 通常匹配漏型高速输入NPN编码器输出动作时将信号拉向0VNPN编码器 通常匹配源型高速输入但高速计数模块可能具有固定源型输入固定漏型输入可切换源漏型独立公共端差分输入。必须查看具体模块端子图。十一、PLC怎样与高速计数模块连接以A/B/Z增量式编码器为例。1.单端PNP编码器假设编码器线色为棕色24V 蓝色0V 黑色A相 白色B相 橙色Z相 屏蔽屏蔽层可能的接线为棕线 → 24V 蓝线 → 0V A相 → 高速输入A B相 → 高速输入B Z相 → 高速输入Z 高速输入COM → 0V 屏蔽层 → 控制柜侧功能地线色必须以编码器说明书为准。2.差分编码器编码器A → 模块A 编码器A- → 模块A- 编码器B → 模块B 编码器B- → 模块B- 编码器Z → 模块Z 编码器Z- → 模块Z-还需要按说明书处理编码器电源信号公共端屏蔽层终端电阻。十二、高速计数频率怎样理解模块标注最大计数频率200 kHz意味着理论上每秒最多可靠识别200,000个有效计数边沿但必须确认厂家所说的频率是输入脉冲频率单相频率A/B相频率四倍频后的计数频率每通道频率所有通道合计频率。例如编码器为2500 PPR 最高转速3000 r/min每秒转数3000 ÷ 60 50 r/sA相基础频率2500 × 50 125,000 Hz 125 kHz如果采用四倍频有效计数速率为125 kHz × 4 500 kcount/s因此模块是否够用要看厂家对频率指标的定义。不能只看到编码器125 kHz就直接认为200 kHz模块一定够用。十三、最小脉冲宽度模块不仅有最大频率要求还会规定最小高电平和低电平时间。例如最小高电平宽度2.5 μs 最小低电平宽度2.5 μs如果脉冲过窄即使平均频率没有超过上限也可能无法被可靠识别。高频信号需要同时满足频率不超限 高电平时间足够 低电平时间足够 电压幅值正确 边沿速度足够十四、计数值怎样换算为位置假设编码器1000 PPR 计数方式四倍频 测量轮周长200 mm每转有效计数1000 × 4 4000 count每个计数对应位移200 mm ÷ 4000 0.05 mm/count如果当前计数值为24,000理论位移为24,000 × 0.05 mm 1200 mm通用关系可以理解为位移 计数值 × 每转机械位移 ÷ 每转有效计数实际系统还要考虑测量轮打滑机械传动比减速机比例丝杆导程编码器安装位置正反方向零点偏移。十五、计数值怎样换算为转速假设在100 ms内计数到200个有效脉冲编码器每转有效计数为4000。每秒计数200 ÷ 0.1s 2000 count/s每秒转数2000 ÷ 4000 0.5 r/s每分钟转速0.5 × 60 30 r/min低速测量时短时间窗口内可能收到的脉冲太少转速显示会跳动。可以采用延长测量周期测量相邻脉冲周期滑动平均频率与周期混合测量。十六、模块的高速功能不同模块可能支持以下功能。1.预置值把计数器设为一个指定数值当前位置设为0 当前位置设为10,0002.清零通过PLC命令外部清零输入Z相信号原点信号将计数值清零。3.门控只有在门控信号有效时才计数。例如测量允许信号ON → 开始计数 测量允许信号OFF → 停止计数4.锁存外部锁存信号到来时模块立即保存当时的计数值。产品触发光电 ↓ 硬件锁存当前位置 ↓ PLC稍后读取锁存值即使PLC读取较慢触发瞬间的位置仍被准确保存。5.比较输出设置多个比较值计数达到1000 → 输出1 计数达到2000 → 输出2 计数达到3000 → 输出3可用于高速位置触发。6.中断计数达到条件后模块触发PLC中断程序。PLC不必等到普通扫描流程执行到相关程序段。但中断响应仍可能比模块硬件直接输出慢。7.环形计数计数到最大值后自动回到起点。例如0 → 3599 → 0适合旋转角度和循环位置。十七、计数范围与溢出高速计数器可能是16位 32位 64位例如32位有符号计数范围约为-2,147,483,648 到 2,147,483,647持续高速计数时最终可能溢出。PLC程序需要考虑自动清零周期性记录累计值溢出标志环形计数使用64位数据断电保存。十八、断电后计数值是否保留不同系统有不同处理方式断电后清零 断电后保持 由PLC保存 存入掉电保持寄存器 上电后重新回零对于位置控制通常不能仅依靠增量式编码器的掉电前计数。因为断电期间机械可能被移动。所以设备上电后常需要重新执行回零如果必须直接知道绝对位置可以考虑绝对值编码器多圈绝对值编码器带电池的伺服绝对位置系统。十九、正常工作时是什么状态高速计数模块正常时一般表现为模块电源指示正常总线或运行指示正常编码器旋转时A、B输入灯闪烁或保持高频状态正转时计数增加反转时计数减少每转Z相触发一次停止运动后计数值保持稳定测得转速与实际基本一致比较输出在设定位置动作没有溢出、断线或模块报警。高速输入灯可能因为闪烁过快看起来一直亮或亮度较暗不能仅靠肉眼判断具体脉冲是否正确。二十、常见故障现象1.编码器旋转但计数值不变化可能原因编码器没有供电编码器输出类型与模块不匹配PNP/NPN接线错误A相接错端子输入公共端未连接模块通道未启用计数模式配置错误编码器电压与模块不匹配信号线断路模块地址或组态错误输入频率超出范围。2.计数方向相反可能原因A、B相接反正负方向参数设置相反机械安装方向与程序定义相反脉冲方向模式中的方向输入逻辑错误。最常见的处理是交换A、B相或者在参数中反转计数方向。3.计数值明显偏少可能原因输入频率超过模块上限脉冲宽度过窄信号电压不足线路干扰编码器输出驱动能力不足线缆过长单端信号在强干扰环境中传输输入滤波时间设置过大编码器与测量轮打滑接线端子接触不良模块计数倍率设置错误。4.计数值明显偏多可能原因信号干扰产生假脉冲屏蔽接地错误输入线悬空A/B相边沿抖动电源噪声模块计数模式设置为四倍频但程序按一倍频换算机械振动导致编码器来回摆动正反运动被累计成绝对值。5.停止后计数仍然跳动可能原因信号线受到干扰编码器供电不稳定差分线接错单端输入悬空屏蔽层未正确处理编码器轴机械抖动输入阈值附近反复变化接地电位不稳定。6.低速时速度显示跳动可能原因测量周期过短单位时间内脉冲数量太少编码器分辨率太低计算结果没有滤波机械本身速度不稳定。低速测速时测量脉冲周期通常比固定时间计数更稳定。7.高速时计数正常Z相检测不到可能原因Z相线未接Z相脉冲太窄Z相输入频率或脉宽不满足要求Z相极性设置错误编码器没有Z相Z相信号只在特定A/B状态下有效模块Z相端子配置错误。8.计数值周期性突然清零可能原因外部清零信号受到干扰Z相被配置成自动清零PLC程序执行了复位命令环形计数范围设置模块溢出上位机重复写入预置值通信异常后参数重新初始化。二十一、如何通过万用表定位故障万用表适合检查低速或静态电气状态但不适合观察高速脉冲波形。1.测编码器供电测量编码器电源正负端5V编码器 → 应接近5V 24V编码器 → 应接近24V电压错误先处理电源问题。2.慢速转动编码器如果是低速单端输出可以缓慢转动编码器轴测量A相或B相相对0V的电压。可能观察到0V 和 接近24V之间变化。但编码器转得快时万用表通常只显示平均值不能判断波形质量。3.检查线路通断断电后检查A相线路B相线路Z相线路公共端屏蔽层插头针脚。4.检查差分信号普通万用表不适合准确判断高速差分波形。最多只能初步检查电源线路通断是否明显短路。二十二、为什么示波器或逻辑分析仪更重要高速计数故障中示波器比万用表更有效。可以查看A相信号波形B相信号波形两相相位关系电压幅值上升下降时间脉冲宽度信号毛刺干扰脉冲Z相位置差分信号质量。例如正常A/B相应当相位清楚、边沿整齐。如果看到边沿大量振铃电平幅值不足毛刺很多两相信号相位异常就可能导致丢计数或多计数。二十三、如何通过PLC监控定位故障PLC程序中建议同时监控当前计数值 上一周期计数值 计数差值 当前方向 当前频率 Z相状态 溢出状态 模块故障码例如每100 ms记录一次当前计数 - 上次计数如果机械匀速运行但计数差值忽大忽小可能存在信号干扰编码器机械打滑速度本身不稳模块丢脉冲。还可以在设备运行一整圈后检查理论计数 与 实际计数是否一致。二十四、安装位置和机械结构要求1.高速信号线使用屏蔽双绞线特别是A/B相和差分编码器信号应使用厂家建议的编码器专用线。对于差分信号A与A-组成一对双绞线 B与B-组成一对双绞线 Z与Z-组成一对双绞线不能任意混合配对。2.远离动力线编码器信号线应远离变频器输出线伺服电机动力线大功率电机线接触器主回路电磁阀线圈线焊机电缆。信号线和动力线必须交叉时尽量接近90°交叉。3.屏蔽层正确接地屏蔽层通常在控制柜侧接功能地或屏蔽接地端。具体应按编码器、模块和设备接地规范执行。不能把屏蔽层随意接到信号0V也不能两端随意多点接地。4.编码器机械安装要同轴编码器轴与被测轴不同轴会造成联轴器周期性受力编码器轴承损坏机械振动计数不稳定寿命缩短。需要使用合适的柔性联轴器并保证轴向偏差径向偏差角度偏差在允许范围内。5.测量轮防止打滑测长轮编码器容易出现编码器计数正常 但机械长度测量错误原因可能不是电气问题而是测量轮压力不足表面有油材料表面光滑轮子磨损材料振动测量轮周长参数错误。6.终端电阻高速RS-422差分信号长距离传输时可能需要终端电阻例如120 Ω是否需要、安装在哪里必须按模块和编码器说明书处理。错误终端可能造成波形反射幅值下降高频丢脉冲信号不稳定。二十五、高速计数模块的重要选型参数1.通道数量例如1通道 2通道 4通道 8通道一套A/B/Z编码器通常算一个计数通道但会占用多个输入端子。2.最大计数频率需要根据编码器PPR最高机械转速一倍频、二倍频或四倍频安全余量计算。不能只凭经验选100 kHz。3.输入信号类型需要确认支持24V PNP 24V NPN 5V TTL RS-422差分 推挽输出4.计数模式确认支持单相脉冲加方向双脉冲A/B相一倍频二倍频四倍频Z相。5.计数位数例如16位 32位 64位持续累计或高频运行时优先考虑更大计数范围。6.硬件锁存功能需要高速记录触发瞬间位置时应选择带锁存输入的模块。7.硬件比较输出需要精确位置触发时应关注比较点数量输出响应时间输出类型最大负载电流是否支持多段比较。8.输入隔离要确认输入与系统隔离通道之间隔离公共端分组差分输入是否独立。9.模块刷新时间即使硬件计数很快PLC读取模块数据也有更新时间。位置显示可以慢一点但高速控制逻辑可能需要硬件比较中断同步总线运动控制模块。10.总线类型远程高速计数模块还需要确认EtherCATPROFINETEtherNet/IPCANopenCC-Link IE厂家专用扩展总线。普通低速远程I/O总线不一定适合高精度时间同步应用。二十六、典型选型计算假设设备条件增量式编码器2000 PPR 最高转速1500 r/min 使用A/B相四倍频 编码器输出24V PNP每秒转数1500 ÷ 60 25 r/sA相基础频率2000 × 25 50 kHz四倍频有效计数速率50 kHz × 4 200 kcount/s因此应选择支持24V PNP输入 支持A/B相四倍频 有效计数能力高于200 kcount/s并且需要留一定余量例如考虑选择500 kHz等级同时还要确认厂家最大频率指标究竟按A相输入频率还是四倍频后的计数速率定义。二十七、一个完整应用案例假设传送带使用编码器测量产品移动距离。编码器安装在测量轮 测量轮周长300 mm 编码器1500 PPR 使用四倍频每转计数1500 × 4 6000 count每个计数对应距离300 ÷ 6000 0.05 mm相机需要在产品移动到触发位置时拍照。控制过程产品到达入口光电 ↓ 高速计数器清零或锁存起点 ↓ 传送带继续运动 ↓ 编码器计数增加 ↓ 达到40,000 count ↓ 模块高速比较输出 ↓ 相机触发拍照对应移动距离40,000 × 0.05 mm 2000 mm这种硬件比较触发通常比PLC普通程序IF 当前计数 40000 THEN 相机输出ON END_IF具有更稳定的触发时刻。二十八、高速计数模块与运动控制模块的区别高速计数模块主要是接收和统计脉冲它擅长位置测量速度测量产品计数编码器反馈高速比较。运动控制模块则主要用于主动控制电机运动例如生成步进脉冲控制伺服位置电子齿轮电子凸轮多轴插补总线同步运动。可以简单理解为高速计数模块主要负责“测” 运动控制模块主要负责“控”有些运动控制模块同时具有高速计数功能。二十九、同类产品为什么有很多型号高速计数模块型号差异主要来自通道数量 最大输入频率 输入电压 PNP或NPN 单端或差分 TTL或RS-422 计数模式 是否支持A/B/Z 一倍频、二倍频、四倍频 计数位数 锁存输入数量 比较输出数量 输出响应时间 输入隔离方式 硬件中断 滤波参数 总线类型 温度等级 安全认证例如外观相似的两个模块可能分别是2通道24V单端最高100 kHz 2通道5V差分最高1 MHz两者不能直接互换。三十、理解高速计数模块最重要的结论高速计数模块用于可靠接收普通PLC扫描程序来不及处理的高速脉冲。编码器、光栅尺、测长轮和高速产品计数是其主要应用。高速计数由专用硬件完成不依赖普通PLC扫描周期。PLC本体可能自带高速计数器不一定每次都要购买独立模块。常见计数模式包括单相、脉冲加方向、双脉冲和A/B相正交计数。A/B相可以判断运动方向一倍频、二倍频和四倍频决定有效计数分辨率。Z相通常每转输出一次用于索引、校准和精确回零。编码器输出可能是PNP、NPN、推挽或RS-422差分必须与模块输入类型匹配。PNP编码器通常配漏型输入NPN编码器通常配源型输入。最大计数频率需要根据编码器分辨率、最高转速和计数倍率计算。模块标称频率可能指输入频率也可能指有效计数速率必须查看说明书定义。高速计数故障不能只用万用表检查示波器对观察波形、相位和干扰更有效。高速比较输出和锁存功能可以避免PLC扫描周期带来的位置误差。编码器计数错误不一定是电气问题也可能是测量轮打滑、联轴器不同轴或机械振动。高速信号线应使用屏蔽双绞线并与变频器、伺服和电机动力线分开。增量式编码器断电后通常不能保证绝对位置上电后往往需要重新回零。高速计数模块主要负责测量需要主动完成多轴定位和插补时应使用定位或运动控制模块。
返回列表