前言

现如今相机在制造业领域发展十分迅速,相机的各种运用场景需求性也越来越高。在当下相机主要分为软触发和硬触发,今天主要研究下硬触发的接线原理和外部触发下实时采集图像。


提示:本篇相机使用的海康威视面阵相机、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即可做输入也可做输出,只是设置要稍微复杂点,这里不做介绍,可以去官网下载免费的相机用户手册,介绍的很详细。程序采集方面就如前面所说的两种方式:一是注册事件采集;二是循环事件实时采集,如果有需要电路图和采集程序(用Labview2014编写)的可进入以下链接:
https://download.csdn.net/download/qq_44869959/19025901?spm=1001.2014.3001.5503

相机硬触发接线与程序详解相关推荐

  1. Dede二次开发程序详解(dede爱好者必备)

    Dede二次开发程序详解(dede爱好者必备) 调用说明:推荐会员(带用户头像)  [quote] {dede:sql sql="SELECT mid,mtype,userid,uname, ...

  2. 诺基亚5800软件测试初学者,诺基亚5800XM的各个程序详解

    <诺基亚5800XM的各个程序详解>由会员分享,可在线阅读,更多相关<诺基亚5800XM的各个程序详解(2页珍藏版)>请在人人文库网上搜索. 1.诺基亚5800XM的各个程序详 ...

  3. 从程序详解拒绝服务***

    从程序详解拒绝服务*** 拒绝服务(Denial of Service,  DoS)***是最简单的网络***形式之一,它只阻止对服务或资源的访问,而不是试图窃取信息.DoS***有两种常见的形式:使 ...

  4. 车牌识别与计算机编程,基于MATLAB的车牌识别程序详解.ppt

    基于MATLAB的车牌识别程序详解 自定义一个字符函数,用来从车牌区域中提取出7个字符,其中利用切割函数来进行切割. 程序:function [word,result]=getword(d) word ...

  5. 中断程序_ABB机器人中断程序详解(安川FANUC)

    ABB机器人中断程序详解 1.新建一个中断程序 test001,类型中断 TRAP hanmianshadiaoliao StopMove; SetDO DO04, 0; !Stop; StartMo ...

  6. linux系统设置服务开机启动3种方法,Linux开机启动程序详解

    linux系统设置服务开机启动 方法1:.利用ntsysv伪图形进行设置,利用root登陆 终端命令下输入ntsysv 回车:如下图 方法2:利用命令行chkconfig命令进行设置 简要说明一下ch ...

  7. 【相机硬触发】大恒相机硬触发说明文档

    大恒相机硬触发说明文档 相机硬触发是区别于软触发,利用IO或者光耦等外部控制信号触发相机快门的技术. 大恒相机有IO触发和光耦触发两种硬触发方式,其中光耦触发隔离了光电回路,对于相机更加安全,但是由于 ...

  8. 硬实时RTLinux安装配置详解 (一):准备工作

    更多技术干货,欢迎扫码关注博主微信公众号:HowieXue,一起学习探讨软硬件技术知识经验,关注就有海量学习资料免费领哦: 硬实时RTlinux系统配置 1. Linux内核下载 2. 下载与Linu ...

  9. 硬实时RTLinux安装配置详解 (二):编译运行RTLinux

    硬实时RTlinux系统配置 4. 配置RTLinux 4.1 配置Patch 4.2 配置RTLinux内核 4.3. 编译Rtlinux内核 4.4 制作initramfs启动引导: 5. 大功告 ...

最新文章

  1. maven根据profile动态选择配置文件
  2. IT行业的你,在成本部门还是利润部门
  3. debian9为什么默认是pip2_Debian9 安装后基本配置
  4. stats | 使用(偏)自相关函数判断ARMA模型的阶数
  5. python 3.3.3 字面量,正则,反斜杠和原始字符串
  6. 4. Nginx 与 PHP
  7. window Anaconda安装tensorflow cpu版本与keras安装版本
  8. 汉字区位码---非常浅显的知识点
  9. [操作系统] FAT文件系统概述
  10. 华为交换机或路由器释放DHCP已分配的地址
  11. AI根据代码内容可自动起函数名
  12. 应届生软件测试面经_应届毕业生面试软件测试工程师时应注意什么?
  13. 2021-03-14我的博客
  14. html垂直线性渐变,CSS线性渐变 垂直和水平渐变linear-gradient
  15. 这样的员工,所有的老板都喜欢
  16. [Nginx] – 安全优化 – 配置文件优化 [二]
  17. 如何判断一只股票已经建仓及训练完毕?--荐股王
  18. hphmon05.exe
  19. Maemo Linux手机平台系列分析:12 分析其Platform后,再回头整体看看Maemo
  20. Frappe Charts - 免费开源、轻量无依赖的 web 图表库,简单不臃肿,支持搭配 Vue / React 等框架使用

热门文章

  1. 用工厂方法模式实现四则计算器
  2. u盘文件或目录损坏且无法读取怎么修复解决
  3. 周星驰:卑微是人生第一课
  4. 简单的提示词操作融合微调 AI 图像
  5. 记录一次不成功的换手机屏幕经历。
  6. 使用ghost重装系统后无法启动
  7. CentOS7.5 Linux-NetSpeed:BBR+BBR魔改+Lotsever(锐速) 一键安装脚本
  8. 如何使用PathFileExists
  9. 今天开始在这里记录我的生活
  10. 多x多y的origin图_一张图了解iPhone 12 mini到底有多小