前言
现如今相机在制造业领域发展十分迅速,相机的各种运用场景需求性也越来越高。在当下相机主要分为软触发和硬触发,今天主要研究下硬触发的接线原理和外部触发下实时采集图像。
提示:本篇相机使用的海康威视面阵相机、PPX光源控制器、NPN感应器。
测试原理:感应器触发,输出信号控制相机自动拍照,相机在曝光时输出信号自动控制光源闪烁,从而配合取图。程序方面只需要一个注册事件,在相机取图完成,会输出一个完成事件,此时去调用缓存区的图像即可显示到界面;或者可用循环事件实时监测取图。
一、面阵相机I/O接口
在硬触发接线前,我们需要先要了解下相机I/O接口对应管脚信号,主要分为6-pin Hirose(常用)和12-pin Hirose,定义如下图:
二、采集模式设置
I/O接口了解之后我们需要在相机客户端上设置相机的采集模式,以下是海康威视相机客户端的下载网址:https://www.hikrobotics.com/
“服务支持”>“下载中心”>“机器视觉”。
也可以自己下载一个面阵相机的用户手册,里面介绍更加详细。
在客户端找到这两个属性:
1、然后先对’Acquistion Control’ 进行设置,如下
将’Trigger Mode’(触发模式)设置成’On’;
将’Trigger Source’(触发源)设置成’Line 0’;
将’Trigger Activation’(触发激活)设置成’Rising Edge’(上升沿),也可以看情况设置成余下三个下降沿、高电平、低电平。
2、再对’Digital IO Control’ 进行设置,如下
将’Line Selector’设置成’Line 1’;
将’Strobe Enable’使能;
将’Line Source’设置成’Exposure Start Active’;也可以看情况设置成其他。
三、硬触发接线原理
最后我们需要理解的是相机硬触发接线的方式和原理
相机使用Line 0作为硬件触发的信号源:
相机使用Line 1作为输出信号:
需要注意的是:实验用的外界电源为12V,相机电源也为12V,NPN的感应器,所以串了一个1KΩ的上拉电阻。一定要亲自用万用表测试下电阻的阻值,按要求串接电阻,在实操中就被坑了。
四、光源控制器接线
光源控制器接线很简单,只需要光源控制器的触发接口正极直接跟光耦输出Line 1相接,负极跟光耦信号地GND相接。(市面上大多数光源控制器都差不多是一样的)
介绍一下光源控制器的结构和电路原理:
总结
以上就是硬触发的接线原理和相机的硬触发模式设置,其实相机还有一个Line 2即可做输入也可做输出,只是设置要稍微复杂点,这里不做介绍,可以去官网下载免费的相机用户手册,介绍的很详细(2025_02_08更新:在实际的运用过程中会遇到各种各样的设备和运用方式,比如有的光源控制器触发需要增加外部电源,有的方案需要将相机作为两个O口输出信号,用以控制成本。遂对上述设备和方案进行接线和参数设置进行一些阐述,链接地址为:相机硬触发接线升级篇,小白专属,手把手教学)。程序采集方面就如前面所说的两种方式:一是注册事件采集;二是循环事件实时采集,如果有需要电路图和采集程序(用Labview2014编写)的可进入以下链接:
https://download.csdn.net/download/qq_44869959/19025901?spm=1001.2014.3001.5503