工业相机常见的工作模式、触发方式

news2024/11/18 10:19:05

参考:机器视觉——工业相机的触发应用(1) - 知乎

工业相机常见的工作模式一般分为:

  • 触发模式
  • 连续模式
  • 同步模式
  • 授时同步模式

触发模式:相机收到外部的触发命令后,开始按照约定时长进行曝光,曝光结束后输出一帧图像。

连续模式:相机自动地连续不断地按约定时长进行曝光,并连续不断地输出图像。

同步模式:多台相机之间或多台相机与其他设备之间,在收到同一触发命令后,按照约定时长进行同时曝光,严格同步。

授时同步模式:在同步模式的基础上,进一步加入绝对时间的概念

其中,触发模式又分为:

触发方式:内部触发、外部触发

内触发模式:相机通过设备内部给出的信号采集图像;

外触发模式:相机通过外部给出的信号采集图像,该信号可以是软件信号/硬件信号等;

软触发:触发信号由连接相机的主机给出;

硬触发:触发信号由外部设备给出,一般为电平脉冲,可以选择触发极性;

优缺点:

软触发:使用方便、但是触发速度和测量精度一般不如硬触发;

硬触发:精度高,可以灵活调节触发信号频率、占空比等。但是接线和使用上存在难度;

如何产生一个触发

在触发模式下,触发信号是启动相机曝光的唯一条件,触发信号可以由软件产生(有专门的接口用于产生软件触发信号,也可以由外部硬件(机械开关/电子传感器/PLC/单片机/IO卡)产生。我们称这两种方法为软件触发和硬件触发。

软件触发

在SDK中,有专门的接口用于产生软件触发信号,还可以设置一次触发的帧数

硬件触发(外触发)

外触发输入端标号为TRIG+和TRIG-(对应的线颜色请查找线序定义表),相机内部采用光耦隔离,能识别上升沿,下降沿,双边沿,高电平,低电平这几种信号,这几种信号产生方法如下:

一个上升沿:当TRIG+和TRIG-两端电压由0V变为5~24V,变化一次;

一个下降沿:当TRIG+和TRIG-两端电压由5~24V变为0V,变化一次;

一个双边沿:一个上升沿加一个下降沿;

高电平:TRIG+和TRIG-两端电压持续保持5~24V;

低电平:TRIG+和TRIG-两端电压持续保持0V;

————————————————

触发模式:

边沿触发模式。可在界面上选择上边沿或者下边沿为触发条件。当触发端子上,收到有效触发信号后,相机开始采集一帧图像,并传输到主机。每个有效沿对应一次触发,只输出一帧图像。在上一帧图像采集未结束前,重复的触发信号将被忽略。例如,相机的曝光时间设置为10毫秒,有效触发信号设置为上升沿触发,那么在10毫秒内,即使有多个上升沿信号,也只会触发一帧图像。

电平触发模式。可在界面上选择高电平或者低电平为触发条件。当有触发信号为有效电平时,相机开始采集一帧图像,并传输到主机,该帧采集完成后,如果信号仍然为有效电平,则相机开始采集下一帧图像并传输到主机,直到触发信号变为无效电平。

————————————————

硬触发又分为:

常见的触发信号:

  1. TTL电平。
  2. LVTTL电平。
  3. RS485(RS422)差分电平。
  4. LVDS(644)差分电平。
  5. 光耦信号

特殊的电压触发信号(24V、12V等)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1142195.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

子集生成算法:给定一个集合,枚举所有可能的子集

给定一个集合,枚举所有可能的子集。 (为简单起见,本文讨论的集合中没有重复元素) 1、方法一:增量构造法 第一种思路是一次选出一个元素放到集合中,程序如下: void print_subset(int n, int …

C++系列之list的模拟实现

💗 💗 博客:小怡同学 💗 💗 个人简介:编程小萌新 💗 💗 如果博客对大家有用的话,请点赞关注再收藏 🌞 list的节点类 template struct list_Node { public: list_Node* _prev; list_…

Tomcat服务部署和优化

目录 一、Tomcat: 1、Tomcat作用: 2、Tomcat的核心组件: 3、servlet作用: 4、Tomcat的核心功能: 二、tomcat配置 一、Tomcat: 是一个开源的web应用服务器,nginx主要处理静态页面&#xff…

不再受害:如何预防和应对.mallab勒索病毒攻击

导言: 我们的数据成了我们的珍宝,但也成了黑客们追逐的目标。其中,.mallab勒索病毒就是一个充满阴谋和神秘的数字威胁,它采用高度复杂的方法将您的数据锁在数字牢笼中。本文91数据恢复将深入探讨.mallab勒索病毒的起源、工作方式…

【RabbitMQ 实战】12 镜像队列

一、镜像队列的概念 RabbitMQ的镜像队列是将消息副本存储在一组节点上,以提高可用性和可靠性。镜像队列将队列中的消息复制到一个或多个其他节点上,并使这些节点上的队列保持同步。当一个节点失败时,其他节点上的队列不受影响,因…

视频转换器WinX HD Video Converter mac中文特点介绍

WinX HD Video Converter mac是一款功能强大的视频转换器,它可以将各种不同格式的视频文件转换为其他视频格式,以便用户在各种设备上进行播放。WinX HD Video Converter是一个功能强大、易于使用的视频转换器,适用于各种类型的用户&#xff0…

可图性判断(图论)

如图所示: 1.去arr[i]首元素, 后面arr[i]个元素减一 2.排序,以此类推 3.最后如果出现负数则不可图 4.最后元素为0,则可图 问题 L: Degree Sequence of Graph G代码如下:

C#版字节跳动SDK - SKIT.FlurlHttpClient.ByteDance

前言 在我们日常开发工作中对接第三方开放平台,找一款封装完善且全面的SDK能够大大的简化我们的开发难度和提高工作效率。今天给大家推荐一款C#开源、功能完善的字节跳动SDK:SKIT.FlurlHttpClient.ByteDance。 项目官方介绍 可能是全网唯一的 C# 版字节…

基于nodejs+vue全国公考岗位及报考人数分析

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 3 2.1 nodejs简介 4 2.2 express框架介绍 6 2.4 MySQL数据库 4 第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性:…

iOS的应用生命周期

在iOS的原生开发中,我们需要特别关注两个东西:AppDelegate和ViewController。我们主要的编码工作就是在AppDelegate和ViewControlle这两个类中进行的。它们的类图如下图所示: AppDelegate是应用程序委托对象,它继承了UIResponder类…

抖音上怎么挂小程序?制作小程序挂载抖音视频

公司企业商家现在已经把抖音作为营销的渠道之一,目前抖音支持短视频挂载小程序,可方便做营销。以下给大家分享这一操作流程。 一、申请自主挂载能力 首先需要在抖音开放平台官网注册一个抖音小程序账号,然后申请短视频自主挂载能力。 二、搭…

Kubernetes技术与架构-存储 2

在Kubernetes集群中,一块持久化存储空间是可以被回收再利用,简称PV,即PersistentVolume,Pod实例需要使用PV的时候,可以使用PVC定义申请PV存储资源,PVC是PersistentVolumeClaim的简称,PV的申请分…

Git(SourceTree)变基操作使用

文章目录 一、变基的使用场景二、Source Tree上的变基操作1. 准备两个分支dev1和master2. 切换到dev1中,并选中master中提交的代码3. 鼠标右键,选择变基,弹出对话框选择确定。 变基就是rebase操作 一、变基的使用场景 假设分支a和分支b 在分…

Day12力扣打卡

打卡记录 找出满足差值条件的下标 II&#xff08;双指针维护最大最小&#xff09; 链接 采用双指针保留间隔 indexDifference 进行遍历&#xff0c;求出慢指针对应一路遍历过来的最大值和最小值。 class Solution { public:vector<int> findIndices(vector<int>…

【排序】js简单实现前端数组排序,多字段数组对象排序,字符串排序,数字排序等

数组对象排序&#xff08;多字段排序&#xff09; 排序前&#xff1a; 排序后&#xff1a; data() {return {list: [{ks: 外科,child_ks: 泌尿外科,xz: 外科一组,doctor: 小明,num: 18,num2: 19,num3: 20},{ks: 中医科,child_ks: 中医男科,xz: 外科一组,doctor: 小红,num: …

当生成式AI遇到业务流程管理,大语言模型正在变革BPM

生成式AI对各领域有很大影响&#xff0c;一个方面在于它改变了很多固有业务的工作流。 工作流&#xff08;Workflow&#xff09;是业务流程的一种实现方式&#xff0c;一个业务流程往往包含多个工作流范式以及相关的数据、组织和系统。 因此&#xff0c;提及工作流必然离不开业…

(el-Table)操作(不使用 ts):Element-plus 中 Table 多选框的样式等的调整

Ⅰ、Element-plus 提供的 Table 表格组件与想要目标情况的对比&#xff1a; 1、Element-plus 提供 Table 组件情况&#xff1a; 其一、Element-ui 自提供的 Table 代码情况为(示例的代码)&#xff1a; // Element-plus 自提供的代码&#xff1a; // 此时是使用了 ts 语言环境…

Java练习题2020-2

"统计1到N的整数中,除了1和自身之外&#xff0c;至少还能被两个数整除的数的个数 输入说明&#xff1a;整数 N(N<10000)&#xff1b; 输出说明&#xff1a;符合条件的数的个数 输入样例&#xff1a;10 输出样例&#xff1a;3 (说明&#xff1a;样例中符合条件的3个数是…

一个比较特别的串口工具

这是08年写的一个 并网带电池逆变器 的通讯工具&#xff0c;和普通的串口调试器相比&#xff0c;多了一个【脚本】功能。能够通过【脚本】完成通讯测试。 PC发给DSP的01命令 01 10 1B 00 CF A3 00 00 90 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 电…

开源移动核心网Magma架构设计启示

Magma是由Meta Connectivity开发并开源给Linux基金会的开源移动核心网项目&#xff0c;目的是构建灵活、低成本、可扩展的移动核心网。本文介绍了Magma架构设计的基本理念和取舍。原文: Implications of the Magma Architecture: Interoperability, Scale and Resilience 简介 …