ARTICLE DETAIL

资讯详情

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

全局快门 vs 滚动快门:工业读码器选型必看参数

全局快门 vs 滚动快门:工业读码器选型必看参数 工业读码器的快门类型指的是图像传感器曝光时的工作方式主要分为全局快门Global Shutter和滚动快门Rolling Shutter两种。这个参数直接决定了读码器能不能拍清楚高速运动的条码是工业读码选型时仅次于分辨率的第二核心参数。但很多人选读码器时只看像素和帧率忽略快门类型结果装到高速产线上才发现条码拍出来是歪的、糊的怎么调都没用最后只能换货耽误产线进度。我们做项目遇到过不少这种情况客户买了几千块的滚动快门读码器想装在每秒 1 米的产线上结果条码全部变形根本解不出来。这篇把两种快门的原理、差异、适用场景讲清楚选型时别再踩这个坑。两种快门分别是什么先把两个概念搞清楚。全局快门Global Shutter。也叫帧曝光传感器的所有像素在同一时刻开始曝光、同一时刻结束曝光。就像人眼眨一下整个画面同时定格不管物体动得多快拍出来的形状都不会变形。滚动快门Rolling Shutter。也叫行曝光传感器的像素不是同时曝光而是从上到下逐行依次曝光。就像用扫描仪扫文件一行一行扫过去物体如果在动不同行拍到的位置不一样拼起来就会变形。两种快门的核心差异就一句话全局快门是整个画面同时拍滚动快门是一行一行扫。工作原理对比对比项全局快门滚动快门曝光方式所有像素同时曝光逐行依次曝光曝光时间整帧统一每行相同但开始时间不同数据读取曝光结束后整帧读取边曝光边读取传感器结构每个像素有记忆节点结构复杂结构简单像素利用率高制造成本高低同分辨率价格贵 30%-100%便宜为什么滚动快门更便宜因为滚动快门的传感器结构简单每个像素不需要单独的记忆节点同样的芯片面积能做更多像素所以同分辨率下滚动快门的读码器比全局快门便宜不少。这也是为什么很多低价读码器用滚动快门的原因。但便宜有便宜的代价滚动快门在运动场景下会出问题。滚动快门的三个典型畸变滚动快门逐行曝光的特性在物体运动时会产生三种典型畸变这些畸变直接影响条码识读。畸变一倾斜变形。物体水平运动时上面的行先曝光下面的行后曝光物体已经移动了一段距离拼起来整个物体就是斜的。比如一个正方形的 DataMatrix 码拍出来会变成平行四边形条码的四个角不再是 90 度算法解码难度大幅增加。畸变二拉伸或压缩。物体运动方向和扫描方向一致时物体会被拉长或压扁。比如条码从上往下运动上面的行先拍到下面的行后拍到物体已经往下走了拼起来条码就被拉长了反过来运动就被压缩。条码比例变了算法也容易解不出来。畸变三局部模糊。高速运动时虽然每一行的曝光时间很短但因为逐行曝光有时间差整个帧的实际曝光时间被拉长了运动模糊比全局快门更严重。这三种畸变叠加导致滚动快门在高速运动场景下基本没法用。运动模糊的量化计算很多人问到底多快的速度会出问题给一个简单的计算公式。允许最大线速m/s 码元尺寸mm÷ 帧曝光时间s÷ 安全系数帧曝光时间是什么全局快门的帧曝光时间就是你设置的曝光时间比如 100 微秒。滚动快门的帧曝光时间不是你设置的曝光时间而是总行数 × 每行曝光时间 行转移时间通常比设置的曝光时间长得多。举个例子200 万像素 1920×1080 的传感器设置曝光时间 100 微秒行转移时间约 10 微秒 / 行。全局快门帧曝光时间 100 微秒 0.0001 秒滚动快门帧曝光时间≈1080 行 ×10 微秒 10800 微秒 0.0108 秒差了 108 倍也就是说同样设置 100 微秒曝光全局快门能拍清楚的运动速度滚动快门要慢 100 倍才不会变形。码元尺寸 0.5mm安全系数取 2每个码元允许偏移半个码元全局快门允许最大线速0.5mm ÷ 0.0001s ÷ 2 2500mm/s 2.5m/s滚动快门允许最大线速0.5mm ÷ 0.0108s ÷ 2 ≈ 23mm/s 0.023m/s看到差距了吧滚动快门在 0.023m/s 以上就会开始变形这个速度比蜗牛爬快不了多少。而全局快门能到 2.5m/s差了 100 多倍。注意这是简化计算实际滚动快门的畸变程度和传感器设计有关不同品牌差异很大但数量级是对的。工业读码场景下怎么选应用场景运动状态推荐快门原因固定式产线读码产品在传送带上运动必须全局快门只要产线在动滚动快门就会变形手持扫码枪人手移动扫码全局快门优先人手抖动也会导致滚动快门变形静态读码产品停稳后读产品静止滚动快门可用物体不动就不会有畸变高速流水线0.5m/s高速运动必须全局快门滚动快门完全没法用低速流水线0.1m/s低速运动滚动快门勉强可用速度很慢时畸变不明显但仍建议全局仓储盘点PDA 扫码人走动 手移动全局快门优先移动中扫码滚动快门容易糊DPM 码读取通常静止或低速全局快门优先DPM 码对比度低畸变后更难解码一个简单的判断标准只要产品在读码时是运动的不管速度多慢都选全局快门。不要为了省那点钱用滚动快门现场调试时你会后悔的。我们有个客户做食品包装线线速 0.3m/s一开始为了省钱买了滚动快门读码器装上去条码全是斜的怎么调曝光都没用最后换成全局快门才解决。来回换货加调试耽误了一周产线省的那点钱还不够误工费。四个常见误区误区一曝光时间设短一点滚动快门也能拍高速。不对。滚动快门的问题不是单帧曝光时间而是逐行曝光的时间差。你把曝光时间从 1ms 调到 100 微秒单帧是清楚了但逐行曝光的时间差没变畸变还是存在。滚动快门的畸变是结构性问题不是调参数能解决的。误区二帧率高就等于能拍高速。不对。帧率是每秒拍多少帧和单帧能不能拍清楚是两回事。滚动快门 60fps每一帧都是变形的帧率再高也没用。全局快门 30fps每一帧都是清楚的反而更好用。选型时先看快门类型再看帧率。误区三便宜的全局快门和贵的一样。不对。全局快门也分三六九等低端全局快门传感器的动态范围、信噪比、感光度都比高端的差在反光、低对比度场景下识读率差距很大。不是说只要是全局快门就一定好还要看传感器档次和算法。误区四手持扫码枪用滚动快门没问题。不一定。很多人觉得手持扫码时人会停下来对准了再扫其实不会工人扫码时手一直在动尤其是流水线旁的手持扫码基本都是移动中扫。滚动快门的手持枪在移动中扫码经常扫不出来工人要反复对准效率很低。预算够的话手持枪也选全局快门。一个真实案例某电子厂包装线线速 0.8m/s产品是手机包装盒上面有 QR 码码元尺寸 0.4mm。一开始设备商配了 200 万像素滚动快门读码器价格便宜装上去之后识读率只有 60% 左右经常漏读。客户以为是分辨率不够要换 500 万像素的滚动快门我们去现场一看拍出来的条码全是平行四边形明显是滚动快门畸变问题和分辨率没关系。后来换成 200 万像素全局快门读码器同样的分辨率同样的安装位置重新调了一下曝光和光源识读率直接到 99.8% 以上。客户一开始还不信说像素一样怎么差这么多我们把两种快门拍出来的条码图像放给他看一个方方正正一个歪歪扭扭他立刻就明白了。这个案例的教训就是快门类型选错了分辨率再高也没用。很多人选读码器只看像素不看快门结果花了高价钱买高像素滚动快门还是解决不了问题。选型经验总结全局快门和滚动快门的选择核心就三条运动场景必须全局快门静态场景才考虑滚动。只要产品在读码时是运动的不管是传送带运动还是人手移动都选全局快门。不要为了省钱用滚动现场调试的成本远高于设备差价。先定快门类型再看分辨率和帧率。选型顺序不能反快门类型是基础基础错了后面参数再好也没用。先确定用全局还是滚动再在这个范围内选分辨率和帧率。全局快门也分档次预算够选好一点的传感器。不是所有全局快门都一样高端全局快门在动态范围、信噪比、低光性能上都更好复杂场景下识读率差距明显。DPM 码、反光金属、低对比度条码这些难读场景建议选中高端全局快门。最后说一句快门类型是工业读码器最容易被忽略但又最关键的参数之一。分辨率不够可以换镜头、缩视野光源不对可以换光源、调角度但快门类型选错了这些都救不了只能换设备。选型时第一步就把快门类型定好后面少走很多弯路。你们读码器选型时遇到过快门类型选错的情况吗评论区聊聊场景和现象帮你看看是不是快门的问题。
返回列表