海康工业相机IO通讯及电路详解

工业现场从来都是朴实无华的:没有炫酷的页面,也没有美工,甚至有时候没有标准规范;

最讨厌的就是美化界面[手动狗头] 说跑题了 ;

在某些情况下不需要通讯端,比如只输出OK/NG,或者直接输出到报警端;

那么通过IO就可以实现信号的传递;

不废话 需求有了怎么做呢;

海康工业相机:CE CS CA系列均可;

相机IO通讯的测试;

先说线材:

介绍一下背景[注意事项][很重要];

海康相机:(普通工业相机):用的是6pin线;

关键字:广濑6芯航空插头;

常见的: 欧姆龙,康耐视,巴斯勒,大华,海康等等用的都是这种插头;

说这个的意思是: 他的配套线非常多,很多厂都会生产这种类型的线:由此产生一个问题>>线不标准化.

看到很多人对大恒相机接线背的非常的熟:"紫正蓝负",当然这没有问题,因为大恒的航空插头是自己独有的;但是这个经验放在海康就会出问题;

比如:下图所示:

说这么多就是想表达:线序和颜色不是绝对的; 一般线材在插头附近有一个标签会标明线序和颜色的关系;

拿到线材:先看线序和颜色是不是海康和官方给的表格一样; 如果一样按照颜色说事没问题;

如果不一样就得自己画个表格按线序来分;

(这时候除了线序和颜色的定义不要相信标签上的任何标识比如Power,GND,Line0,Trig,线序都不对这些标识没有任何意义,当然也有可能刚好功能对应上,这只是巧合,最好看序号,只认序号不认颜色才是正确的)

在说接线:[这里只说海康]:

首先是供电:海康:普通工业相机供电是12V,当然也有宽电压版本:9-24V,不过还是保守起见用12V,相机自己供电自带12V电源适配器 没错;

根据自己的见闻:CE系列是12V,CS系列是9-24V;有图为证;以下是海康官网截

切记切记 如果线不是官方生产或者线颜色与官方兼容,一定要看序号 而不是看线颜色.

如果颜色不准请看该线的管脚号对应的颜色而不是直接看颜色.

如果只接外部触发,不用相机输出IO则

说这么多就是想表达:线序和颜色不是绝对的; 一般线材在插头附近有一个标签会标明线序和颜色的关系;

拿到线材:先看线序和颜色是不是海康和官方给的表格一样; 如果一样按照颜色说事没问题;

如果不一样就得自己画个表格按线序来分;

(这时候除了线序和颜色的定义不要相信标签上的任何标识比如Power,GND,Line0,Trig,线序都不对这些标识没有任何意义,当然也有可能刚好功能对应上,这只是巧合,最好看序号,只认序号不认颜色才是正确的)

在说接线:[这里只说海康]:

首先是供电:海康:普通工业相机供电是12V,当然也有宽电压版本:9-24V,不过还是保守起见用12V,相机自己供电自带12V电源适配器 没错;

根据自己的见闻:CE系列是12V,CS系列是9-24V;有图为证;以下是海康官网截图:

嗯线材没有争议电源电压没有争议接下来就是接线了:

还有一个注意点就是不要过于相信手册,尤其是海康的手册[最多起参考作用];接线方式一团糟,过于相信海康手册会被坑死.

供电:相机供电用自己独立的12V电源适配器,

1,2,3,4,5,6 一共6根线.

PLC_IO都是NPN的才行:

12V 供电: 1+, 6- ;

触发: 2+([PLC_IO公共端+])[串2K电阻], 5-[PLC输出点Y ]用于触发相机;

输出公共端:6[PLC_IO公共端-];

相机IO输出1:4[蓝]>>PLC输入点;

相机IO输出2:3[紫]>>PLC 输入点;

好,以上接线可以 [PLC_IO都是NPN的才行]:

不要相信海康手册写的上拉/下拉电阻用于适配PNP之类的鬼话,如果确实有需求老老实实做电平转换吧

上面完整利用相机所有IO, 1个输入2个输出[虽然3号紫线为可配置输入输出但是在VM里面只能作为输出且没有光耦隔离!!!(很危险)].

以上纯属应急和实验做法:生产场合请使用宽电压固态继电器做IO隔离;用VM最好走通讯.

VM中: IO的缺点:

首先VM非常慢,一秒钟2次或者4次是VM极限了[当然这和曝光时间有一定关系],如果用VM走IO是图运行速度快,那么行不通.

还有就是误触发: 发一个信号拍2次. 或者返回一个OK别人收到NG也是常有的事,如果消抖参数设置得当还出现类似情况,就得排除电路干扰之类的事情了,这是一个很痛苦的过程,总之看运气了.

VM自身并不能设置相机的消抖参数,除非用SDK打开相机 这时纯VM将失去原来意义因为你需要大量的编码才能打开相机.

适用场景:

触发/完成/结果;3根线; 触发一个上升沿,结果只有OK或者NG; 且没有网口,或者通讯困难的场合;

优先考虑走通讯. 优先考虑走通讯. 优先考虑走通讯.

接下来就是:VM程序了.

建立新工程:

我这里接了2个相机; 两个相机设置一模一样

相机管理>>全局相机>>截图: 触发模式:ON 触发源:LINE0;触发极性:RisingEdge [上升沿]

确认:

这时候新建2个流程:

分别拖入2个图像源:

选择刚才的相机:

这时候:触发线我接了一个按钮,按一下按钮图像源就会出图.[2个相机都一样].

这时候有人会疑惑,我也会疑惑:流程是如何触发的? 多个相机是如何区分触发的? 开始我以为触发的是全流程 但是这样就只能用一个相机了.

突然想起逻辑工具有一个触发模块;它可以触发别的模块,根据实验结果:用触发模块的方法说,就是:

当一个流程中,图像源所在的相机设置的是外部触发,那么当IO触发条件满足了,该图像源就会触发当前自己所在的流程.

这时点击运行虽然会执行但是图像源会不出图的. 除非IO有上升沿.

这样就实现了不同相机,分别外部触发不同流程[手上只有2套电源线所以只试2个相机分别触发不同流程]

VM两个全局相机,两个流程内,分别两个图像源 外部触发[需要接线].

接下来说输出:

条件是字符串:只支持"OK" "NG" ,IO1和IO2分别对应这两根线看下图:

相机选择需要输出IO的相机; 相机类型只能选择普通相机;

持续时间使能打开:就是 假设2个都是OK 那么500ms后就不输出了;

关闭持续时间使能: 就是 信号一直有 直到下一次改变.

一个模块控制两个输出:只能是 OK OK ,NG NG, OK NG,NG OK; 4种组合需要更复杂时序VM不支持;

本该结束:但是这个回到到电路中,眼尖的网友已经看出端倪,两个输出IO有一个输出不稳定:

这时候应该想办法把5号线接地而让2号线接开关让相机触发就完美解决了;??

什么PLC是NPN的? 没关系,有条件的加宽电压固态继电器,没条件的电路也就不改了,当5号线有输出的时候IO不是挺正常的么? 让PLC发一个持续的脉冲,等到收到你的IO信号在把5号线信号拿掉就是了.

最后:

海康的东西慎重使用

手册写的不要完全信

尤其是海康工业相机

写的参数 尤其是电路要保守看待 凭经验判断 不能全信手册

如果相机供电是适配器12V那么IO就用相机供电的12V

如果相机供电用的24V

hk的手册写的没问题但不要轻易尝试 如果你不在乎IO是否烧毁另说。

还是建议加12V适配器。

按手册的说法3.3-24都没有问题 主要看你给IO多大电源。

输出不管负载电流多大都要加固态继电器;

然后就是工业相机网线的事情:

看截图:

结论:工业相机一定不要插在交换机上,不管别人说什么.

相关推荐
爱凤的小光4 小时前
图漾相机升级固件
数码相机
泡芙与栀1 天前
普通相机与深度相机的区别及双目结构光_飞行时间方案差异解析
数码相机·目标检测·计算机视觉·视觉检测
一起搞IT吧1 天前
相机Camera日志实例分析之十二:相机Camx【萌拍后置zoom拍照】单帧流程日志详解
android·c++·数码相机·智能手机
wh_xia_jun1 天前
CameraControl 技术架构说明
数码相机·架构
一起搞IT吧1 天前
三方相机问题分析十一:【手电筒回调异常】手电筒打开3档时,达到档位控制温度,手电筒二级界面中档位为0
android·图像处理·数码相机
LYOBOYI1232 天前
qml练习:实现游戏相机(3)
数码相机·游戏
C66668882 天前
机器视觉常见相机类型
数码相机·计算机视觉
小白开始进步2 天前
USB相机连接与操作:基于OpenCV的完整实现
人工智能·数码相机·opencv
yangpan0113 天前
相机位姿名词澄清
数码相机