海康工业相机IO触发输入输出接线图

1相机I/O管脚接口定义

管脚信号I/O信号源说明线缆颜色
1DC_PWR相机电源
2OPTO_INLine 0+光耦隔离输入
3GPIOLine 2可配置输入或输出
4OPTO_OUTLine 1+光耦隔离输出
5OPTO_GNDLine 0/1-光耦隔离信号地绿
6GNDLine 2-相机电源地

在这里插入图片描述
*表格线缆颜色,根据海康标配6pin线缆绘制,第三方线缆,自行根据线标对应

2相机line0输入接线方法

2.1相机line0输入等效电路图

Line 0 的最大输入电流为25 mA。输入逻辑低电平为0~1 VDC,输入逻辑高电平为1.5-24VDC
输入电平在1V~1.5V 之间电路状态不稳定,请尽量避免输入电压在此区间
在这里插入图片描述
相机IO输入部分可以理解为一个简单的发光二极管,点亮这个二极管的过程,就是触发成功的过程

2.2相机line0输入接线图

  • PNP设备接入
    若信号线和设备电源地之间电势差大于12V,建议串联1k电阻进行保护
    在这里插入图片描述
  • NPN设备接入
    接线方法1:上拉电源提供驱动电压触发相机(推荐)
    -若NPN 设备的VCC 为24 V,推荐使用2 ~ 4.7 KΩ的上拉电阻。
    -若NPN 设备的VCC 为12 V,推荐使用1 KΩ的上拉电阻
    在这里插入图片描述
    接线方法2:对地开关,导通电路触发相机
    在这里插入图片描述

2.3相机参数设置

在这里插入图片描述
触发参数设置步骤如下:

  • 配置触发模式:Trigger mode设置为on
  • 配置触发源:trigger source,选择line0或者line2(取决于硬件接线)
  • 配置触发极性:trigger activation,默认选择上升沿(可配上升沿、下降沿、高、低电平等)
  • 配置触发延时:trigger delay,默认0us
  • 配置触发信号缓存:trigger cache enable,默认关闭
    滤波参数设置步骤如下:
    在这里插入图片描述
  • 选择输入信号源:line selector,选择line0或者line2(取决于硬件接线)
  • 配置滤波参数大小:line debouncer time,默认50us

3相机line1输出接线方法

3.1相机line1输出等效电路图

Line 1 的最大输出电流为25 mA。外部电压为3.3 V 且外部电阻为1 KΩ的情况下,输出逻辑低电平为575 mV,输出逻辑高电平为3.3 V
在这里插入图片描述

3.2相机line1输出接线图

  • 输出PNP设备
    在这里插入图片描述
  • 输出NPN设备
    接线方法1:上拉电源提供驱动电压输出,触发外部设备(推荐)
    -若NPN 设备的VCC 为24 V,推荐使用1 ~ 4.7 KΩ的上拉电阻
    -若NPN 设备的VCC 为12 V,推荐使用1 KΩ的上拉电阻
    在这里插入图片描述
    接线方法2:
    VCC与信号地之间电势差大于12V时,建议在VCC与相机输出之间串联1K大小的电阻
    在这里插入图片描述

3.3相机参数设置

相机硬件输出,参考用法主要分为两类

  • strobe输出,配合频闪光源拍摄,IO输出跟随曝光,输出周期与曝光周期同步
  • software输出,用户自定义时刻输出,用户自主控制,必要时刻输出OK或NG信号

因此,存在两种不同的配置方法

  • 使用方式1:strobe输出配合频闪光源,IO输出与曝光同步
    在这里插入图片描述
    a) 配置输入信号源:选择line1或line2(取决于硬件接线)
    b) Line mode为strobe选项,不做参数配置
    c) 测试line inverter,反复点击,可测试电平变化,验证接线是否正常
    d) 配置输出事件源Line source:选择Exposure Start Active
    e) 配置输出信号时序:StrobeLineDuration(信号持续时间,默认0,持续时间等同曝光时间;设置其他值,就是其他值时间)、StrobeLineDelay(延时输出,从曝光开始,延时多久输出)、StrobeLinePreDelay(提前输出,曝光延后开始)
    f) 使能输出,strobe Enable(使能后,IO输出就跟随曝光开始而进行输出)

  • 使用方式2:事件源Software输出,IO输出与LineSource同步
    在这里插入图片描述
    a) 配置输入信号源:选择line1或line2(取决于硬件接线)
    b) Line mode为strobe选项,不做参数配置
    c) 测试line inverter,反复点击,可测试电平变化,验证接线是否正常
    d) 配置输出事件源Line source:选择Soft Trigger Active
    e) 配置输出信号时序:StrobeLineDuration(信号持续时间,默认0,使用Soft Trigger Active时,需配置一个持续时间,例如1000)、StrobeLineDelay(延时输出,从信号下放开始,延时多久输出)、StrobeLinePreDelay(提前输出)
    f) 使能输出,strobe Enable配置打开
    g) 当需要相机输出信号时,点击line trigger software的按钮;Execute执行

4相机line2可配置输入输出接线方法

Line2与line0、line1本质上接线无较大区别,需注意的是,line2的信号地与相机供电地共用,这点与line0、line1有较大不同

4.1 line2输入使用

  • 输入设备为PNP时,需下拉330Ω电阻
    在这里插入图片描述
  • 输入设备为NPN时,与line0做输入时,接线方法一致
    在这里插入图片描述

4.2 line2输出使用

Line2配置成IO输出使用时,与line1接线方法一致,软件参数配置方法也可参考line1;

  • 外部为PNP设备
    在这里插入图片描述
  • 外部为NPN设备
    -若NPN设备的VCC为24 V,推荐使用1 ~ 4.7 KΩ的上拉电阻。
    -若NPN设备的VCC为12 V,推荐使用1 KΩ的上拉电阻。
    在这里插入图片描述

5SDK二次开发

调用海康工业相机二次开发,集成进自己的软件,配置顺序与MVS软件上面操作顺序一致,参考通用接口即可调用,本博客其他文章有过介绍,可以关联起来看
1.海康工业相机参数设置:海康工业相机参数设置与获取
2.海康工业相机功能模块-IO输入输出控制:海康工业相机功能模块-IO输入输出控制

  • 36
    点赞
  • 238
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要获取海康工业相机IO口状态,首先需要了解IO口是指相机的输入输出接口,用于与其他设备进行数据传输和控制。 海康工业相机通常具有多个IO口,我们可以通过以下步骤来获取其状态: 1. 了解相机的IO口接口类型:海康工业相机一般支持数字IO和模拟IO两种接口类型,数字IO一般用于数字输入和输出信号的传输,而模拟IO一般用于模拟信号的输入和输出。 2. 确定IO口的编号和功能:每个IO口都有一个编号和特定的功能。我们可以查看相机的用户手册或相关文档,找到IO口的编号和对应的功能,比如输出控制、输入检测等。 3. 使用相机的SDK进行编程:海康工业相机通常提供SDK(软件开发工具包),我们可以使用SDK来控制相机的IO口。首先需要在代码中引入SDK库文件,并建立与相机的连接。 4. 通过SDK的接口获取IO口状态:使用SDK提供的接口函数,通过指定IO口的编号,我们可以获取其对应的状态。对于数字IO口,可以通过读取引脚的电平状态(高电平、低电平)来获取状态。对于模拟IO口,可以通过读取引脚的模拟电压值来获取状态。 5. 处理获取到的IO口状态:根据获取到的状态,我们可以进行相应的处理,比如输出控制状态下可以向外部设备发送信号,输入检测状态下可以根据信号做出相应的响应。 总之,要获取海康工业相机IO口状态,需要了解相机的IO口类型、编号和功能,并通过相机的SDK进行编程来获取和处理IO口状态。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值