线扫相机触发方案全解析:编码器选型、分辨率匹配与调试避坑 📅 发布时间:2026/9/21 2:24:21 👁 浏览次数: 1. 线扫相机触发到底在解决什么问题线扫相机和面阵相机最大的区别在于它每次只拍一条线。面阵相机是“咔嚓”一下拿一整幅图线扫相机则是像扫描仪一样一行一行地把图像拼出来。这就带来一个绕不开的问题相机什么时候该拍下一行如果拍早了或者拍晚了图像就会被拉伸或者压缩严重的直接报废。所以线扫相机的核心不在相机本身而在于“触发”这件事——谁来决定曝光的节奏。我接触线扫项目这些年见过太多人把精力全花在选相机和镜头上结果触发方案没设计好图像怎么调都不对。实际上线扫成像方案里触发方式的选择往往比相机型号更能决定最终效果。这篇文章就围绕线扫相机的触发原理、编码器配合、选型逻辑和实际踩坑经验把整套成像方案讲透。不管你是刚接触线扫的新手还是做过几个项目但总觉得图像不稳定的老手都能从里面找到能直接用的东西。线扫相机的触发本质上是在解决“空间采样”和“运动同步”的匹配问题。物体在动相机在拍只有当相机每拍一行时物体恰好移动了一个像素对应的物理距离图像才不会变形。这个匹配关系就是触发方案要保证的核心。理解这一点后面所有的选型和调试都有了判断标准。2. 触发方式的分类与原理拆解2.1 软触发、硬触发与自由运行的区别线扫相机的触发方式大致分三类自由运行、软触发、硬触发。自由运行就是相机按照自己设定的行频一直拍不管物体动没动。这种方式最简单但只适合物体匀速且速度极其稳定的场景实际产线上几乎不可能。软触发是通过软件指令让相机拍一行延迟大、抖动大线扫基本不用。真正在工业现场扛大梁的是硬触发也就是用外部信号来驱动相机曝光。硬触发的信号来源主要有两种一种是光电传感器物体到位就给一个脉冲另一种是编码器随着运动轴转动持续输出脉冲。光电传感器适合定位触发比如检测物体边缘编码器适合连续扫描因为它输出的脉冲频率和运动速度严格成正比。线扫相机绝大多数场景用的是编码器触发这也是本文的重点。注意很多人以为编码器触发就是“编码器转一圈给相机发一个信号”这是误解。编码器输出的是连续脉冲序列相机是跟着每一个脉冲拍一行脉冲的密度直接决定图像的行数。2.2 编码器触发的工作原理编码器安装在运动轴上轴转动时编码器输出A、B两相方波信号还有可能有Z相零位信号。A、B两相相位差90度用来判断方向脉冲数量对应转过的角度。相机接收编码器的脉冲每来一个脉冲就曝光一行。这样物体移动多少相机就拍多少行图像在运动方向上就不会被拉伸或压缩。这里有个关键参数叫“每转脉冲数”也就是编码器转一圈输出多少个脉冲。假设编码器每转输出2500个脉冲运动轴每转一圈物体移动100毫米那么每个脉冲对应物体移动0.04毫米。如果相机一个像素对应0.04毫米那图像就是1:1还原的。如果相机像素对应0.02毫米那每个脉冲拍一行就不够需要做分频或者倍频。2.3 差分信号与单端信号的选择线扫相机的触发输入通常支持差分信号和单端信号。差分信号用两根线传输一对反相信号抗干扰能力强传输距离远工业现场首选。单端信号只用一根线容易受干扰适合短距离、干扰小的场合。热词里有人问“线扫相机差分信号是什么”简单说就是A和A-两根线接收端取两者的差值来判断高低电平共模干扰会被抵消掉。实际接线时编码器的输出类型要和相机输入匹配。编码器有推挽输出、集电极开路输出、差分输出等。差分输出的编码器直接接相机的差分输入最省事。如果是单端编码器接差分输入需要加转换或者正确接线否则可能收不到脉冲。我见过有人把单端编码器的A相接相机AA-悬空结果脉冲时有时无就是这个问题。3. 编码器选型与参数计算实操3.1 编码器类型怎么选工业现场常用的编码器有增量式和绝对式。线扫触发用增量式就够了因为只需要脉冲序列不需要知道绝对位置。增量式里又分旋转编码器和直线光栅旋转编码器装在电机或辊轴上直线光栅直接测直线位移。旋转编码器成本低、安装方便是主流选择。选编码器时重点看几个参数每转脉冲数、输出信号类型、供电电压、响应频率。每转脉冲数决定了分辨率输出信号类型要和相机匹配供电电压通常是5V或24V响应频率要覆盖最高运动速度下的脉冲频率。比如运动速度最高2米每秒每转脉冲数2500辊轴周长200毫米那脉冲频率就是2500乘以2000除以200等于25000赫兹编码器响应频率必须高于这个值。3.2 分辨率匹配的计算过程这是线扫方案里最容易出错的地方。计算逻辑是这样的先确定相机的像素精度也就是一个像素对应多少毫米。假设用8K相机像素数8192视野宽度400毫米那横向像素精度就是400除以8192约等于0.0488毫米。为了图像不变形纵向像素精度也要等于0.0488毫米。然后看运动系统。假设辊轴周长200毫米编码器每转脉冲数2500那每个脉冲对应的位移是200除以2500等于0.08毫米。但我们需要0.0488毫米一个脉冲0.08大于0.0488说明脉冲不够密图像纵向会被拉伸。解决办法是换更高脉冲数的编码器或者加倍频器。如果换成每转5000脉冲每个脉冲对应0.04毫米比0.0488小图像纵向会被压缩这时候需要做分频让相机每两个脉冲拍一行或者按比例抽取。实际项目中完全精确匹配很难通常允许一定误差。误差在正负5%以内肉眼基本看不出变形。如果要求高可以用可编程分频器或者相机的触发分频功能来微调。3.3 编码器安装的机械要点编码器安装看似简单实际上很多问题出在这里。编码器轴和运动轴之间要用柔性联轴器不能刚性连接否则同轴度误差会损坏编码器或者导致脉冲丢失。安装时要保证编码器轴和运动轴同心偏差控制在联轴器允许范围内。编码器固定要牢靠振动会导致脉冲抖动。还有一点编码器信号线要和电机动力线分开走线至少保持20厘米距离交叉时尽量垂直。动力线上的高频干扰会串到编码器信号上导致相机多拍或者漏拍。我遇到过一个案例图像上每隔一段就有一条亮线查了半天是编码器线缆和伺服电机线捆在一起走分开后问题消失。4. 相机端触发配置与调试4.1 触发模式与去抖设置线扫相机一般有几种触发模式行触发、帧触发、行帧结合。行触发就是每个脉冲拍一行帧触发是控制一帧图像的起止。大多数线扫应用用行触发配合编码器连续扫描。相机内部还有触发去抖和滤波设置用来滤掉编码器信号上的毛刺。去抖时间设置太短没效果太长会漏掉真实脉冲一般设成脉冲宽度的四分之一到二分之一。海康线扫相机在国内用得很多它的触发配置界面里可以设置触发源、触发极性、分频系数、去抖时间。触发极性要和编码器信号匹配上升沿还是下降沿触发要看编码器输出。分频系数用来做前面说的分辨率匹配比如编码器脉冲太密就设分频系数为2每两个脉冲拍一行。4.2 行频与曝光时间的配合线扫相机的行频是每秒拍多少行曝光时间是每行曝光多久。这两个参数和运动速度必须匹配。行频等于运动速度除以纵向像素精度。比如速度500毫米每秒纵向精度0.05毫米行频就是10000赫兹。曝光时间必须小于行周期行周期是行频的倒数10000赫兹对应100微秒曝光时间要小于100微秒否则会拖影。实际调试时先根据速度算出行频设好相机行频上限然后让编码器触发。如果图像偏暗增加曝光时间或者光源亮度如果图像拖影减少曝光时间。注意曝光时间不能超过行周期否则相机会自动降行频导致图像比例不对。4.3 触发序列与信号时序有些复杂应用需要多相机同步或者相机和光源配合这时候要用到触发序列。触发序列就是按照设定的时序输出多个触发信号控制相机、光源、剔除机构等。热词里提到的“deinit触发序列发送信号”和“定时器中断触发ADC”本质上都是时序控制的问题。线扫系统里编码器信号作为主时钟分一路给相机分一路给光源控制器保证光源和曝光同步。时序上要注意信号延迟。编码器信号到相机有传输延迟相机曝光到图像输出也有延迟。如果系统里有多个设备联动要把这些延迟算进去。一般相机手册会给出触发延迟和曝光延迟参数调试时用示波器看时序最直观。5. 常见问题排查与避坑经验5.1 图像拉伸压缩的排查思路图像在运动方向被拉伸或压缩九成是分辨率匹配问题。排查步骤先量实际物体尺寸和图像尺寸的比例算出偏差百分比。然后检查编码器每转脉冲数、辊轴周长、相机像素精度这三个参数重新计算匹配关系。如果计算没问题再看相机分频系数设对没有编码器有没有丢脉冲。还有一种情况是速度波动。如果运动轴速度不稳定编码器脉冲频率也跟着波动但相机是跟着脉冲拍的理论上图像比例还是对的。但如果速度波动太大导致编码器响应不过来就会丢脉冲图像局部拉伸。这时候要检查机械传动有没有打滑编码器安装是否牢靠。5.2 触发丢失与多拍的诊断触发丢失表现为图像缺行多拍表现为图像重复行。用示波器同时看编码器信号和相机触发信号对比脉冲数量就能判断。如果相机触发信号比编码器脉冲少是丢失多则是多拍。丢失常见原因是信号幅值不够、干扰、去抖设置过大多拍常见原因是干扰毛刺、去抖设置过小、信号反射。差分信号线要使用双绞线终端加匹配电阻减少反射。单端信号线尽量短远离干扰源。编码器供电要稳定电压波动会导致输出异常。我习惯在调试时先用低速运行用示波器确认脉冲干净再逐步提速。5.3 常见问题速查表现象可能原因排查方法解决措施图像纵向拉伸编码器脉冲不足计算脉冲频率与行频换高脉冲编码器或倍频图像纵向压缩编码器脉冲过密同上设分频系数或换编码器图像缺行触发丢失示波器对比脉冲数检查干扰、去抖、接线图像重复行触发多拍示波器看毛刺增加去抖、加匹配电阻图像局部变形速度波动丢脉冲检查机械传动紧固联轴器、换编码器图像偏暗曝光不足看曝光时间与行频增加曝光或光源图像拖影曝光过长算行周期减少曝光时间5.4 实操心得与避坑技巧第一个心得先算后买。编码器和相机选型前一定把分辨率匹配算清楚别等买回来才发现脉冲数不对。我见过有人先买了相机再随便配个编码器结果图像怎么调都不对最后换编码器才解决。第二个心得信号线单独走。编码器线、相机触发线、光源控制线全部远离动力线。有条件用屏蔽线屏蔽层单端接地。这个习惯能避免八成以上的干扰问题。第三个心得低速验证再提速。新系统调试时先用很低的速度跑确认图像比例正确、触发稳定再逐步提到工作速度。直接上高速出了问题很难判断是速度问题还是配置问题。第四个心得留调试余量。编码器脉冲数和相机分频系数要留可调空间实际现场速度可能有变化留余量方便调整。相机行频上限也要留20%以上余量避免满负荷运行不稳定。6. 完整成像方案的构建逻辑6.1 从需求到方案的推导路径构建线扫成像方案我习惯按这个顺序走先明确检测精度要求算出需要的像素精度再确定视野宽度选相机分辨率然后根据运动速度和像素精度算行频接着选编码器保证脉冲频率覆盖行频最后配光源和镜头保证图像对比度和清晰度。每一步的输出是下一步的输入逻辑链条清晰。举个例子检测0.1毫米的缺陷像素精度至少要0.05毫米留一倍余量。视野300毫米相机分辨率至少6000像素选8K相机。速度300毫米每秒行频就是300除以0.05等于6000赫兹。编码器每转脉冲数要保证在最高速度下脉冲频率大于6000赫兹。这样一步步推下来方案就出来了。6.2 多相机与多光源的同步宽幅检测或者多角度检测时会用多个相机拼接。这时候触发信号要同步所有相机接同一个编码器信号保证同一时刻拍同一位置。光源也要同步频闪光源的触发信号和相机曝光信号对齐。同步的关键是信号分配器把编码器信号一分多路各路延迟一致。如果相机数量多信号分配器的带宽要够否则信号边沿变缓触发不稳定。光源触发要注意频闪时间和相机曝光时间的配合频闪时间要覆盖曝光时间否则图像亮度不均。6.3 方案验证与现场调试流程方案在实验室验证时用标准标定板跑一遍量图像比例和实际比例是否一致。然后模拟现场速度看触发稳定性和图像质量。现场调试时先静态调相机参数和光源再低速动态跑最后提到工作速度。每一步都记录参数方便回溯。现场调试最花时间的是光源。线扫光源的均匀性和亮度直接影响图像质量。我一般先调光源角度找到对比度最好的位置再调亮度最后配合曝光时间微调。光源和相机要刚性固定振动会导致图像亮度波动。7. 几个容易混淆的概念澄清7.1 行频与触发频率的关系行频是相机每秒输出的行数触发频率是外部信号每秒给的脉冲数。自由运行时行频由相机内部时钟决定外触发时行频等于触发频率除以分频系数。很多人把这两个搞混以为设了行频就不用管触发实际上外触发模式下相机行频是被动跟随触发信号的。相机的行频上限是硬件限制触发频率不能超过这个上限。如果编码器脉冲频率超过相机行频上限必须分频。分频系数等于触发频率除以目标行频取整数。分频后实际行频可能和目标有偏差偏差在允许范围内就行。7.2 编码器脉冲数与分辨率的关系编码器脉冲数决定的是位移测量分辨率不是图像分辨率。图像分辨率由相机像素数和视野决定。两者通过像素精度这个桥梁联系起来。编码器脉冲对应的位移要小于等于像素精度图像才不会丢失细节。如果编码器脉冲对应的位移大于像素精度图像纵向分辨率就被编码器限制了相机再好也没用。所以选编码器时不能只看相机像素要算编码器脉冲对应的实际位移。这个位移越小纵向分辨率越高。但也不是越小越好太小会导致脉冲频率过高超出相机和编码器响应能力。合适的原则是编码器位移略小于像素精度留一点余量。7.3 触发延迟对图像的影响触发延迟是编码器信号发出到相机实际曝光之间的时间差。这个延迟会导致图像位置偏移但在连续扫描中只要延迟稳定图像比例不受影响只是整体位置平移。如果延迟抖动图像就会局部变形。所以触发延迟的稳定性比绝对值更重要。减少延迟抖动的方法是缩短信号传输距离、使用差分信号、避免信号经过太多中间设备。相机内部的触发延迟通常是固定的手册里有参数。系统联调时如果发现图像位置和实际位置对不上先查延迟再看机械安装。8. 选型清单与快速决策参考8.1 相机选型要点线扫相机选型看分辨率、行频、接口、触发功能。分辨率根据视野和精度算行频根据速度和精度算接口看数据传输量触发功能看是否支持编码器输入和分频。海康、度申、Dalsa这些品牌都有线扫产品线选型时重点对比行频上限和触发配置灵活性。行频上限要留余量实际工作行频不要超过上限的80%。触发输入要支持差分分频系数可调范围要够。有些相机还支持触发序列输出方便控制光源和剔除机构复杂应用可以优先考虑。8.2 编码器选型要点编码器选增量式旋转编码器每转脉冲数根据计算确定输出信号选差分供电和相机匹配。响应频率要覆盖最高脉冲频率机械安装用柔性联轴器。品牌方面国产编码器现在质量也不错关键是参数匹配和安装规范。如果运动轴是直线电机或者行程很长可以考虑直线光栅直接测直线位移没有旋转到直线的转换误差。但直线光栅成本高、安装要求高一般应用旋转编码器就够了。8.3 光源与镜头配合线扫光源常用条形光源或者线光源要求亮度高、均匀性好、频闪响应快。镜头选线扫专用镜头分辨率要匹配相机像素视野要覆盖检测宽度。镜头和相机接口要匹配法兰距要算对。光源角度根据检测对象调整一般用低角度打光突出表面缺陷用同轴光检测反光表面。整套方案里光源和镜头的调试最花时间但也是最容易出效果的地方。同样的相机和编码器光源调好了图像质量提升明显。建议在方案阶段就预留光源调试时间不要等到现场再慢慢试。9. 写在最后的实操体会线扫触发这套东西原理不复杂难在细节。我做过这么多项目总结下来就几句话分辨率匹配是根信号质量是命低速验证是法留余量是智慧。把这几点做到位大部分问题都能避免。还有一点别迷信参数。理论计算再完美现场机械误差、电气干扰、光源变化都会影响最终效果。调试时以实际图像为准参数该调就调。我习惯在调试记录里把每次参数变化和图像效果都记下来时间长了就有经验了下次遇到类似问题直接翻记录。最后分享一个小技巧如果现场没有示波器可以用相机的触发计数功能来间接判断触发是否稳定。相机一般会统计接收到的触发脉冲数和编码器理论脉冲数对比就能知道有没有丢脉冲或者多拍。这个方法虽然不如示波器直观但应急够用。