zoukankan      html  css  js  c++  java
  • VisionPro连接Dalsa线扫相机

    1 环境配置

    硬件:编码器(提供编码信号的PLC) 线扫相机 镜头 相机线缆 图像采集卡(Dalsa_Xcelera-CL_PX4 Dual)

    软件:VisionPro 8.2 VisionPro软件

      SaperaLT750CamExpertSetup 线扫相机配置软件

      TDalsa_Xcelera-CL_PX4_Driver 采集卡驱动

      Teledyne Dalsa Sapera LT Cognex Adapter 1.10.00.0205 Dalsa相机与Cognex适配器

    2 软件使用说明

    按照“环境配置”中的软件顺序依次安装,接下来就是一些软件使用配置

    ① 第一步:CameraExpert相机专家

    相机专家由四个区域组成,设备选择、参数配置、图像显示、信息输出;线扫配置主要用到设备选择和参数配置。

    设备选择:

    线扫相机连接采集卡1#端口,设备选择Xcelera-CL_PX4_1 CameraLink Base Mono #1

     

    参数配置:基本设置Basic Timing

    根据相机参数输入水平像素数,时钟频率等信号。(以下为S2-2K40相机参数) 

    l 相机类型分为线扫描与面扫描,色彩类型分为彩色与黑白。像素深度(Pixel Depth)

    与相机数字输出相关,S2相机支持8bits或10bits输出,可通过超级终端设置。当选择8 bits数据时,Sapera内存类型为8 bits,选择10bits时,Sapera 内存为16bits。 l Data Valid:一些CameraLink 相机会在行有效或者帧有效信号中加入数字有效信号。

    S2相机没有这个信号,所以选择disable 

    l Camera Sensor Geometry是指相机的数据输出格式,如单通道输出,双通道奇偶输

    出,双通道左右输出等等。根据相机数据的不同输出格式,采集卡可以对数据进行重组,以输出完整的一幅图像。S2相机的输出方式由其说明书可知为一个通道,如下图 

     

    高级控制:配置相机触发方式

              None:None

              Internal Line Trigger:内部触发信号

              采集卡按照固定的频率发出行信号

              External Line Trigger:外部触发信号

      一般触发信号为TTL时选用此项

              Shaft Encoder Trigger:编码器触发

              表示采集卡接收到编码器信号,然后向相机发出行信号

    现在用编码器做为触发信号

    CC(Camera Control)定义为采集卡控制相机的端口。Camera Link接口中总共有四个端口控制相机。CC可以定义为High(一直为高电平),Low(一直为低电平),

    Pulse #0(即在Camera control method选项中选择的Pulse输出信号),Pulse #1(同Pluse #0,用于需要输出两个脉冲的情况),TDI Linescan Direction(用于TDI线扫描相机的扫描方向控制)

     

    外部触发:设置外部触发信号启用/禁用

    External Trigger Detection:用来设置采集卡检测信号的格式,主要有Active Low(输入信号为低电平时,采集卡接收到信号),

    Active High(输入信号为高电平时,采集卡接收到信号),Rising Edge(输入信号从低电平变为高电平时,上升沿,采集卡接收到一个信号),

    Falling Edge(输入信号由高电平变为低电平时,下降沿,采集卡接收到一个信号)。Dual-Input Trigger Rising Edge 与

     Dual-Input Trigger Falling Edge分别对应双输入的上升沿、下降沿触发信号),Rising Edge(输入信号从低电平变为高电平时,上升沿,采集卡接收到一个信号),

    Falling Edge(输入信号由高电平变为低电平时,下降沿,采集卡接收到一个信号)。Dual-Input Trigger Rising Edge 与 Dual-Input Trigger Falling Edge分别对应双输入的上升沿、下降沿触发

     

    图像缓冲器 & ROI:

    A. 固定长度 

    这种情况下,X64采集卡接收到外触发帧信号(6、19或7、20)后,开始往内存里存储数据。采集速度与行同步信号一致。当内存存满以后,系统暂停采集,等待下一个帧触发信号,再重新采集一帧新的图像

    B. 可变长度 

    在这种情况下,采集卡需要接收两个帧触发信号。当第一个信号到达时,采集卡开始往内存采集图像,采集速度与行同步信号一致,当第二个信号到达时,停止采集,并返回一帧图片。

     如果在第二个信号到达之前,内存已经存满,则自动返回一帧图片,同时忽略第二个信号,等待下一个触发信号重新触发采集

     

    ① VisionPro配置

    添加Job的脚本初始化配置,图中红色框内为添加的脚本;红色脚本为Dalsa CameraExpert保存的线扫相机配置文件路径

  • 相关阅读:
    FileUpload的使用
    关于hibernate4的配置我要好好反省一下
    比较SQL Server 2000 数据库中两个库的差异
    用google生活
    用OWC11图形分析本页面及其他页面Table中的数据
    请教ASP.NET培训应该培训的内容和以及顺序
    最近一个快要结束的项目的BUG分析
    我也发软件开发团队的思考(侧重点是人员)
    一个SQL语句的问题,我百思不得其解,请教各位
    分享C#高端视频教程
  • 原文地址:https://www.cnblogs.com/ybqjymy/p/12167432.html
Copyright © 2011-2022 走看看