线扫相机采集图像起始位置不正确原因总结
1、帧触发开始时间问题
问题描述:
由于帧触发决定了线扫相机的开始采集图像位置,比如正确的位置是A点开始采集,结果你从B点开始触发帧信号,这样出来的图像起始位置就不对
解决手段:
软件需要记录帧触发时轴的位置
1)控制卡控制轴
一般使用位置比较触发,我们可以通过监控帧触发的DO的上升沿或者下降沿发生时,读取轴的坐标来监控。
2)PLC控制轴
让PLC开两个地址出来,一个地址是用于存储帧触发信号的,另一个地址是存储轴实时坐标的,软件和PLC通信时,抓取到帧信号的上升沿或者下降沿时读取一下轴的实时坐标
3)软件开发时,需要做一个屏蔽相机的功能
屏蔽相机开启后设备也能自动运行,使用相机自带软件采集图像,比如埃科线扫相机可以通过出图的时间来计算出相机的帧触发时间,这样拿相机那边记录的时间做对比,如果时间一致说明帧信号给的时候相机及时收到了,但是帧信号给的时间点不正确导致;如果时间不一致很有可能是相机线缆松了导致相机内部延时了,使用相机自带软件观察一般也能有相机超时、掉线等记录,这种情况下一般采集出来的图像是滞后采集。
2、触发模式错误
问题描述:
假设实际需要的触发模式是外部触发,比如运动开始A点,中间是B点,结束是C点,正确触发是从B点开始,结果软件中使用了自由触发,这样没有运动到B点的硬触发,直接在A点就使用了自由触发,导致提前采集图像。解决手段就是确认触发模式是否正确。
解决手段:
查看相机或采集卡参数,确认采集模式一致后,采用导入相机配置文件的方式来调用相机而不是直接使用相机默认参数,使用相机内部自带参数,可能由于参数被人更改导致出问题不