Dalsa采集卡如何与数字相机配合工作_第1页
Dalsa采集卡如何与数字相机配合工作_第2页
Dalsa采集卡如何与数字相机配合工作_第3页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Dalsa 采集卡如何与数字相机配合工作目录1:简介 .42: CamExpert 简介 .43: S2 工作在 Free run 模式下 .74: S2工作在外触发模式下 .105:使用固定或可变图像长度 191:简介本文档主要介绍 Dalsa公司的CameraLink采集卡与CameraLink数字相机如何进行配 置工作。以Dalsa的X64 CL采集卡与Dalsa公司的S2线扫描相机为例,详细描述相机 的每种工作方式下,硬件,软件应该如何设置,使系统正常工作。主要包括:1. CamExpet 简介2. S2在Free-run模式下工作3. S2在外触发模式下工作4. S2与编码器同步采集

2、,使用固定或可变图像的区别2: CamExpert 简介1. 进入 CamExpert:双击桌面上的CamExpert 图标运行Sapera LT采集配置软件。2. 软件界面介绍:该软件界面分为5大区域,为本地采集卡及其端口选择区;为常用相机配置文件选 择区;为相机参数配置区;为相机采集显示区;为操作显示区。下面分别介绍各 区域的功能及使用。3. 本地采集卡及其端口选择区:在区中显示了所有本地可用的设备,用户可根据需要选那么采集卡。Dalsa的采集卡一般远离主板的端口为# 1,或 CameraLi nkBase接口;靠近主板的端口为# 2或CameraLinkMedium、CameraLink

3、Full 接口。如相机连接采集卡上#1 端口那么选择 “ cameralink#1;反之那么选择cameralink #2 ;如在菜单View中选择Virtual Devices ,可看到该软件可支持的所有板卡型号(见以下图)。 lEiirijrMerCL L fflinelf aLit.it family)* 瞬J“和豺懾 M TiCtrJJwiLik DDfflLTeJ* Viper.ia (e T d* 讦艸 4河(omtMi)i ig TLElar_KE rarn ii)H駅电疋ijuilLamI* m XQ-nL ?Lj fC raiMJi* 酣前耳-CILjIyD 匚 fELmd*

4、 I WLK; Ofnihrli 谢 X64 iWflr叮4. 常用相机配置文件选择区:在区中显示在区中所选采集卡能够支持的常用相机配置文件,用户可轻松选择无需人工输入配置参数。 同时,用户也可在区中自行输入相机配置参数并存入区中的UsersConfiguration File 目录下。5. 相机采集显示区:Grab/Freeze :连续采集,二次按下停止采集;Snap:单帧采集;Trigger:模拟外部触发当相机被设置为外触发模式下时,按下此按钮能够在没有连接外触发源的情况下模拟外触发方式;Stretch Display :根据当前窗口大小自动调整显示窗口;Reset Display Rat

5、io :调整显示窗口与相机比例为1:1 ;Zoom :放大;Statistics:直方图及图像信息显示窗口Bayer Decoder用于Bayer滤波彩色面阵相机:Bayer参数设置,按下后弹出参数 设置对话框进行进一步设置。选择 Pre-ProcessingFlat Field CorrectionSoftware 进行 Bayer 滤波,弹出设置对话框 或选择采集显示区的Bayer Decoder快捷键像素排列格式选择Y校正因子输入fi-a.T= lFA codesX转换规那么选择颜色增益调节自动白平衡像素排列格式选择: GBRG / BGGR / RGGB / GRBG 根据相机选择;转

6、换法那么选择:法那么1:双线性差值转换速度快,但易平滑图像边缘;法那么2:易保存图像边缘当图像中含绿色较多时效果最好,否那么很易受到噪声信 号干扰;法那么3:易保存图像边缘,适用于各类颜色的图像。丫校正因子:作用在贝塞尔滤波后。默认值为1,即不使用丫校正;Y校正:可扩展暗电平,降低噪声,匹配相机,获得线性输出。颜色增益调节(手动白平衡):白平衡:白平衡是对红、绿、蓝三个分量的平衡。由于光敏元件在不同光照下RGB 三分量的输出是不平衡的,从而会产生图像在色彩上的失真,如偏蓝或偏红,因此 需要白平衡以使相机能反映实际景物真实颜色。通常相机完成白平衡分为自动、手 动或软件实现。自动白平衡:首先在采集

7、显示区选取静态图像中实际颜色为白色的一块区域,之后按下“自动白平衡按钮。3: S2工作在Free Run模式下当S2相机工作在Free Run模式下时,是指相机按照内部的 SYNC及PRIN信号工作, 默认情况下线扫描速度最大,曝光时间在对应的线速度下最大。首先确认S2相机的工作状态:通过超级终端软件联接 Dalsa相机,输入“ gcp,查看相机参数查看曝光模式(Exposure Mode),是否为2或1如果曝光模式不是1,输入命令“ sem 2,把曝光模式改为 2。在 Win ows开始菜单栏运行 Sap era CamExpert软件程序 | Dalsa | SaperaLT| CamEx

8、pertCamExpert 翻开后,点击 X64-CL_ipro 采集卡,选择 CameraLi nk Base Mo no #1 采 集设备。在相机窗口会列出X64-CL_ipro采集卡所支持的相机。其中Users ConfigurationFile区域,为用户自定义的“.ccf文件选择 相机配置文件。当相机工作在内同步的模式下,点击“ Grab 按钮后,显 示窗口会显示采集到的图像。需要把相机对准光强的地方。可以通过 CamExpert的status bar来查看相机的时钟信号状况,以确定系统是否连接正确。当系统正确连接时,在相机Free-run模式下,所有信号都为绿色,如果有信号不正确,

9、对应 status bar的状态为红色。也可以通过查看采集卡的状态灯来 确定系统是否有问题。采集正常时,采集卡的led灯会呈绿色并不停闪耀。这种Free-run曝光方式通常用来验证线扫描系统的搭建,也可以用于对与速度跟踪要求不高的检测设备。点击File Save对话框,保存相机的配置文件*.ccf 。下次做调试时可以直接 选择相应的配置文件。 另外用户进行工程的二次开发时, 初始化系统需要用到相机 的配置文件。当配置一款新相机时,在上面提到的参数设置区选择basic timing 区域,根据相机参数输入水平像素数,时钟频率等信号。以下为S2 2K40相机参数Basic T iming Para

10、metersxValueTypeLine sewColg TypeHlggbr 颐 tPi xLEHorizontal. Active (in Pixels)2046HoricntaL Offset (in Fiscds)0PlClqek Inpiii P3套giMivzy- (JIHz )40Hita milBis aliiSensor Gecm?try SettingTap Left Io EigMSasic Timingkdvsneed C_ .En.相机类型分为线扫描与面扫描,色彩类型分为彩色与黑白。像素深度Pixel Depth 与相机数字输出相关,S2相机支持8bits或10bit

11、s输出,可通过超级终端设置。当 选择8 bits数据时,Sap era内存类型为 8 bits,选择10bits时,Sap era内存为16bits。Data Valid :一些 CameraLink相时机在行有效或者帧有效信号中参加数字有效信 号。S2相机没有这个信号,所以选择disableCamera Sensor Geometry是指相机的数据输出格式,如单通道输出,双通道奇偶输 出,双通道左右输出等等。根据相机数据的不同输出格式,采集卡可以对数据进行 重组,以输出完整的一副图像。S2相机的输出方式由其说明书可知为一个通道,如以下图L3 Camera Performance Specif

12、icationsFeature* fUnitsValueSpecificationSensor FeatureRe&ol Litionpixels512/1034/2&+3Fix也E扫amil14 yUOiilput Fci tiidl (# oft-、一个通道Lau J* -Ust U JU曰T*i 丁幅1 CwlirL-iundTpb T*4r lb 14 SIN JT* JtFIC-witffiiTb Iv CuJ. *Twa iMvrll M 匚ikUVI*! Rwn IFF1F1MllFFlt_-_1LJLJLJLs iR indi i二二CTfll.T Cnfaipir al r町

13、2 IZIILZIEt所以此项选择单通道输出,如以下图P2 6K相机,多通道输出的相机,输出方式不同,需要选择相对应的输出方式,例如 四个通道输出,输出方式就应该按照下面的图示进行设置。4: S2工作在外触发模式下当控制S2相机工作在外触发模式下时,需要通过超级终端修改相机的工作方式,同时还要在原来S2相机free run模式下修改一些参数,使采集卡配合相机的工作方式。TAP Readout: Piranha - 4 tap 6Ksensor line 恒阳山pixels rroTi 旧p 1 = A pixels (ap 2 = Bpixtis from tap 3 = C pixs tra

14、m tap 4 = DFUMIRii 1 *ilTOlD说h母头 町固京住 计轉机上2pin珂乐 诗接采履卡 端口4.1硬件连接方式DB25 Pin NmnlH-rSigiiiil rViuncsConnccuir1, 2, 3t .ltrzlLrilExZialNoNoE九论;工Ltd In 叱=ii花 dild tfxlazLciJ piKtrl I esetExttiiuiliitczivilNoFixedtjuic模式1、2均为内部时钟工作方式,相机按照内部的时序进行工作。区别是模式1的线扫描速度与曝光时间不可修改,线扫描速度为相机所能到达的最大值,曝光时间为在此线扫描速度下,最大的曝

15、光时间,约为1/线速度。模式3下,相机的线扫描速度由外触发信号的频率决定,但最大不能超过模式1下的线扫描速度。曝光时间为触发线速度下的最大值。所以这种曝光模式下,当触发信号频率不定,发生变化时,曝光时间会发生变化。如果光源的亮度不变,所采集到的图像会有明显的明暗变化。IGNORED DURNGIGMOREEl DUR3NREAD0U7REAMU模式4下,相机的线扫描速度由外触发信号的频率决定,曝光时间与外触发信号的脉宽相同。EUSYNCExSyhQ FailingEdce ignored04JHENIC NFADWTEXSYN亡 FALLENSEUGE ICNOBEDUHUH HEADO4TT

16、LJME PERIODLINE PERIODCRExposure TimeReadoutWahi mgCfREjpdsure timeReatouiWaiting模式5下,相机的线扫描速度由外触发信号的频率决定,曝光时间由SYNC信号配合PRIN信号联合控制。i1 L1HE PERIODLIKE PERIOD LINE PERIODExposure TimeREAtXJUWAlTlN 3CREiPQ&urac TimeFtEADOUrEXSYNCFRINCR = CHARCE RESET模式6下,相机的线扫描速度由外触发信号的频率决定,曝光时间固定,用户可以自 己设置曝光时间的大小,但时间不能

17、超过1/线速度,否那么图像会出现异常。DtSYHCLike PieriqpLINE PERIODCRExposure TimcREADOUWaitingCRExposure TimcReadovWaitingPROS RAMM ABLE PERIODIKING COMHJUJDPRjQdRAHMASLE PERIOD USING set COMMANDCR = CH4RGE Rfeet4.3通过CamExpert设置采集卡的输入输出配合相机的外触发方式。相机要工作在外触发模式下,必须提供外部触发信号,而且信号相比照拟复杂。用户可 以自己做电路来控制信号输入,但比较复杂,而且还要另外从Camer

18、aLink标准线引出管脚输入信号。一般我们采用图像采集卡输出信号的工作方式,这样采集卡的设置就分为两局部,一局部是输出信号设置,另外一局部是对外部输入触发信号的设置。一、输出设置输出需要在相机配置区域的Advanced Control 控制栏里设置:Cantrcl冥F ur迦鱼Li ike Sync SourceLine Tri gger甸Internal Li its Tr i fger Frequency (in Hr)Cant era Lin Trigger Freauencjr Min. (iiL -.If oneInternl Liiiie Tri ggerEtrnal Lin& T

19、ri erShaft Encoder inputLine Trieger Frequency Nlax (in.WTTZT5-Line Sync Source :行同步源。Free-run 时为 None。 Internal Line Trigger 表示采集卡按 照固定的频率发出行信号,频率可以在下面的Internal Line TriggerFrequency (in HZ)栏里设置。External Line Trigger 表示采集卡接收夕卜部触发信号,然后向相机发出行信号,一般外触发信号为TTL电平信号时选用此选项。Shaft En doder in put表示采集卡接收到编码器信号

20、,然后向相机发出行信号。Camera Line Trigger Frequency Min( Max):分别表示 CameraExpert 里设置频率数的最小最低值,当设置的数值超出范围时,程序会报警。C am&r a Control meiKodted| IT one |Lin.e Intgrtiioit Method SettingWoiie1Li趾 TriggerLine lute gratx otiLiive TriggerCamera Control method selected :用来选择上面提到的输出信号的类型。包括Line Trigger、Line Integration (

21、积分)两种。其中每一种方式可以选择设置信号脉冲的具体参数。(注:当 Line Integration Method Setting 或 Line TriggerMethod Setting 有具体设置时,才会有Line Trigger、 Line Integration选项,否那么为No ne)Line Integration Method Setting :点击后弹出对话框如下,共有四种脉冲输出方式,根据需要选择适宜的信号脉冲输出。一般需要输出两个脉冲信号,比较复杂的触发方 式会选择这种方法。Line Trigger Method Setting :点击后弹出下面的对话框。只有一种脉冲信号输

22、出方式,适用于比较简单的触发方式。通过时序图可以看出,当采集卡接收到一个外触发信号external trigger 时,或者按照上面提到的Internal trigger设置的频率发出触发信号时,会产生一个PulseO,其中PulseO的脉宽,极性,延时可以手动设置。端口控制相机。CC可以定义为 High 直为高电平,Low 一直为低电平,Pulse # 0即在 Camera control method 选项中选择的 Pulse 输出信号,Pulse # 1 同 Pluse # 0,用于需要输出两个脉冲的情况,TDI Linescan Direction 用于TDI线扫描相机的扫描方向控 制

23、。、输入需要在相机配置区域的External Trigger 控制栏里设置:External TriggerEnableExtern Trigger DetectionFalling Edge二External Trigger LfevelActivt Low Active i ghEk t ernal Tiri 耳Mini mum Dur at i on (in ns)Ri sine E dseF all i ng EDuil-Inpul Trigger Rising Edg$ Dud.-Input Tricgtr Ftiling EdgtFr am# Count per Ext ern&l

24、 Tri ggtrS n a r t Fti r- n d ar F n va TlmriExternal Trigger :有Enable, Disable两个选项,控制是否有信号输入External Trigger Detection :用来设置采集卡检测信号的格式,主要有Active Low 输入信号为低电平时,采集卡接收到信号,Active High 输入信号为高电平时,采集卡接收到信号,Rising Edge 输入信号从低电平变为高电平时,上升沿,采集卡接收到一个信号,Falling Edge 输入信号由高电平变为低电平时,下降沿,采集卡接收到一个信号。Dual -In put Tr

25、igger Risi ng Edge 与 Dual In put Trigger Falli ng Edge 分别对应双输入的上升沿、下 降沿触发。EkI ernal Tr iMini mum Dur ati onRS-422HL(in us)External Trigger Level:输入信号类型,分为RS 422 差分信号,TTL电平输入 高电平=2.0V,输入低电平=0.8V External Trigger Minimum Duration :可以设置最小有效的脉冲宽度,以us为单位。当输入脉宽小于设定数值时,采集卡会忽略该脉冲。 该选项可以滤掉一些干扰脉冲,在一定程 度上起到整形滤

26、波的作用。CqwL per External Tri gger1Sht.f+ Encoder Edge Drcp0Shiift Encoder Edge IMultiplier1Ejrt&rrtal Lin电 Trigger Sourceiut omati c丁 |Aut omat 1 cFrom Shaft Encoder Input AFrom Shift Encoder Input BFrom Shift Eikcodsr Iiiput A utd BFrame Count per External Trigger :采集卡每接收到一个输入信号,采集图像的帧数,该选项用于面阵相机。接线阵

27、相机时无效。Shaft Encoder Edge Multiplier :倍频,每检测到一个信号沿,可以放大,相当于接收到多个,进行屡次触发。External Line Trigger Source: Automatic (采集卡自动检测编码器信号),From ShaftEn coder In put A 通过编码器输入一个 A 信号,From Shaft En coder Input B 通过编 码器输入一个 B信号,From Shaft En coder In put A and B 同时输入 A , B两个信号Shaft Encoder Edge Drop :编码器的A、B信号频率相同,

28、但相位上有差异。采集卡接编码器信号时,系统为沿触发,即上升沿与下降沿都会触发。这样每个脉冲会产生两个触发。所以需要设置 Edge Drop。如以下图所示,为编码器配合相机工作方式5的时序图曝光时间,线速度与设置及编码器信号有关,每个系统不同。当同时接入 A、B,需要丢掉3个沿信号,当只接入一个信号时,需要丢掉1个沿信号。Shrift Encoder Phase A70去弃Shaft Encoder Phase EPulse #0 PRIN120 pijceb 3 us瑾光时冋 2LKJ USPulse #1EXSYN匚3C pixels 2us_2fL:ne Readout三、每种触发方式设置

29、1触发模式3、6,两种触发方式根本相同,差异在于6为固定曝光时间,3的曝光时间随采集频率变化。通过超级终端设置相机工作方式按照4.1的介绍连接硬件设备,其中行触发信号通过DB25的8、21脚ShaftEncoder A或 9、22 脚Shaft Encoder B连接。Line Sync Source 设置为 External Line Trigger TTL 触发源或 Shaft EncoderIn put 编码器输入。根据时序图可以看出,这两种触发需要输入由高到低的一个电平信号进行触发,所以 Line Trigger Method Setting 选择 Method1, Pulse 极性为

30、 Low,电平延时一般设置1020us,触发延时可以根据需要设置。同时Camera Control method Selected 选择 Line Trigger采集卡传输给相机的Pulse信号通过CC1输出,所以把 CC1设置为Pulse0。如果有帧信号或接面阵相机时,对External Trigger进行设置。把External Trigger 设置为Enable,其他参数如帧信号极性,最小脉宽等按照实际应用进行设置External Line Trigger Source可以设置为自动,或者根据接入信号的情况选择A,B或者AB。如Line Sync Source设置为编码器信号,还需要对S

31、haft Encoder信号进行设置。 倍频根据需要设置。如单独接入 A或B,Shaft Encoder Edge Drop设置为1, 如果同时接入 AB, Shaft Encoder Edge Drop设置为3。(2) 模式4,由脉宽控制曝光时间。一般线扫描相机很少直接用外部脉宽来控制曝光时间。可以由采集卡发出脉冲,并设置脉冲宽度来控制相机曝光。在这种曝 光方式下,我们可以看到,相机需要一个高电平脉冲触发工作,所以在该模式 下工作时,注意把脉冲的极性改为高电平。按照4.1的介绍连接硬件设备,其中行触发信号通过DB25的8、21脚(ShaftEncoder A)或 9、22 脚(Shaft E

32、ncoder B)连接。Line Sync Source 设置为 External Line Trigger ( TTL 触发源)或 Shaft Encoder In put (编码器输入)。Line Integration Method Setting 选择 Method3,Pulse 极性为 High,曝光时间可 以手动设置,触发延时可以根据需要设置。如以下图所示。同时Camera Con trolmethod Selected 选择 Line Integration 。采集卡传输给相机的Pulse# 1信号通过CC1输出,所以把CC1设置为Pulse1。如果有帧信号或接面阵相机时,对Ex

33、ternal Trigger进行设置。把External Trigger设置为Enable,其他参数如帧信号极性,最小脉宽等按照实际应用进行设置External Line Trigger Source 可以设置为自动,或者根据接入信号的情况选择A,B或者AB。如Line Sync Source设置为编码器信号,还需要对Shaft Encoder信号进行设置。 倍频根据需要设置。如单独接入 A或B,Shaft Encoder Edge Drop设置为1, 如果同时接入 AB, Shaft Encoder Edge Drop设置为3。面扫描相机有外部触发脉宽直接控制相机曝光的方式,这种方式下,外触

34、发信号通过采集卡直接输出给相机,采集卡起滤波整形作用,不改变波形。如以下图所示(3) 模式5,这种触发方式需要同时给相机输入两个脉冲,相互配合来控制相机的采集频率及曝光时间。我们看时序图,当 PRIN信号上升沿时相机开始曝光,Exync信号下降沿曝光结束。而采集卡Integration Method 1刚好可以对应这样的脉冲输出方式。其中Pulse # 0对应PRIN信号,Pulse # 1对应Exync信号。按照4.1的介绍连接硬件设备,其中行触发信号通过DB25的8、21脚ShaftEncoder A或 9、22 脚Shaft Encoder B连接。Line Sync Source 设置

35、为 External Line Trigger TTL 触发源或 Shaft Encoder In put 编码器输入。Line Integration Method Setting 选择 Method1,设置按照上图所示。 同时 Camera Control method Selected 选择 Line Integration 。采集卡传输给相机的 Pulse# 1 Exync信号通过CC1输出,所以把 CC1设置为Pulse1。Pulse # 0 PRIN 信号通过 CC2 输出,把 CC2 设置为 PulseO。如果有帧信号或接面阵相机时,对External Trigger进行设置。把

36、External Trigger设置为Enable,其他参数如帧信号极性,最小脉宽等按照实际应用进行设置 External Line Trigger Source可以设置为自动,或者根据接入信号的情况选择A , B或者AB。如Line Sync Source设置为编码器信号,还需要对Shaft Encoder信号进行设置。 倍频根据需要设置。如单独接入 A或B, Shaft Encoder Edge Drop设置为1, 如果同时接入 AB , Shaft Encoder Edge Drop设置为3。5:使用固定或可变图像长度线扫描系统的纵向分辨率一般是可以调整的。采用Dalsa的X64系列采集

37、卡,纵向分辨率可以手动设置,设置完成后,buffer的大小会固定。对于面阵相机的帧信号很好理解,即每触发一下,输出一帧图像。但线扫描呢?我们提到了行同步信号,帧信号如何理解呢?使用 Dalsa的采集卡时,固定了纵向分辨率,buffer大小固定,这样当buffer 充满时,即返回一帧图像,如果需要下一帧图像,需要等待下一个帧信号。这样会有一个问题,如果buffer没有存满,编码器没有触发信号输出了,但是我需要图像返回,否那么只有等待编码器再次发出信号,本来属于下一帧图像的数据存到当前帧里,导致图像错乱。针对这种情况,Dalsa对采集卡的工作方式进行了扩展。一、固定图像长度这种情况下,X64采集卡接收到外触发帧信号6、19或7、20后,开始往内存里存储数据。采集速度与行同步信号一致。当内存存满以后,系统暂停采集,等待下一个帧触发信号,再重新采集一帧新的图像。EKterne 1 triggerxViluEz teriial TriggfeTEnableEiternal Trigger Dettct

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论