视觉系统硬件选型简单概述

Posted quintin007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了视觉系统硬件选型简单概述相关的知识,希望对你有一定的参考价值。

视觉系统硬件选型简单概述

机器视觉大体流程


照射光照射在目标表面,被目标物反射,反射光经过镜头进入相机,目标物的图像就会聚集在CCD图像单元上,
然后通过A/D转换成数字图像,再进行处理,最后输出结果

相机成像大体流程:


光线,经过镜头照射在感光传感器上(CCD或者CMOS),产生模拟电流信号,信号经过模数转换器转换成数字信号,然后传递到图像处理器SDP,得到图像,最后图像存储到存储器或者采集卡传入电脑。

相机的芯片分类

相机的芯片类型分类

相机的信号分类

相机的颜色分类:

工业相机术语

分辨率

相机分辨率用于衡量相机对物像中明暗细节的分辨能力。

像元尺寸

1.像元大小和像元数(分辨率)共同决定了摄像机靶面的大小。
2.一般像元尺寸约小,制造难度越大,图像质量也约不容易提高。

芯片尺寸

通常芯片尺寸与分辨率是对应的,如500W相机2.2um像元为1/2.5
3.45um像元为2/3,4.8um像元为1英寸

芯片尺寸=像元尺寸X分辨率

精度

单位像素所代表的实际视野,数值越小精度越高

精度=视野÷分辨率

1200万像素相机(40003000 pix)拍摄视野为8060mm的图片,那么理论精度为多少?
80÷4000=0.02 mm/pix
理论精度为2丝

拖影

一次曝光时间里,物体移动超过一个像素,图像上就会产生拖影,因此可以计算出产生拖影的临界曝光时间。

曝光时间<=精度÷运动速度

需要拍摄理论精度0.1mm/pix,运动速度0.1米/秒的物体,最大曝光时间是多少?
0.1mm÷100mm/s=0.001s=1ms=1000μs

相机的选型

1.分辨率

客户提供其需要的精度与视野大小,那么求取分辨率关系如下:
分辨率(L/W)=视野(L/W)÷精度

假设视野3224mm精度要求0.05mm
那么相机的像素长度=32÷0.05=640 PIX
相当于需要 640
480=307200=30W像素的相机

此计算为理论精度,并不代表系统精度。

2.颜色

 通常视觉中我们选择黑白相机,只有需要彩色图像时才会考虑彩色相机,这是因为机器视觉中黑白图像的算法比较多,黑白相机使用光源成像质量要比彩色相机使用复合白光质量要好。

3.传感器类型

   拍摄目标静态,为了节约成本优先考虑cmos相机。运动拍摄(飞拍)则优先考虑CCD相机。

4.传感器尺寸

在分辨率足够的情况下,优先使用尺寸大的像元,但同时需要考虑靶面大小,通常靶面越大,相机和镜头的价格越高。

5.相机镜头接口

   一般相机都是C/CS接口,需要考虑与镜头的对接。如果有其他接口的镜头,需要考虑相机的接口。

6.相机输出接口

同等价位像素条件下优先选择实际输出速度快的接口类型。

如CameraLink>USB3.0>GigE>1394>USB2.0 。

相机接口

工业镜头术语

焦距

镜头焦距是光学系统中衡量光的聚集或发散的度量方式,指从透镜中心到光聚集之焦点的距离。
镜头焦距的大小决定着视场角的大小,拍摄得工作距离,成像视野大小和景深大小。
常用的焦距有8.12.16.25.35.50等

光圈

一个用来控制光线透过镜头,进入相机感光面的装置。相对孔径一般刻在镜头上如1:2.8和1:4等。

分辨率

分辨率是代表镜头记录物体细节的能力,常以每毫米里面能分别黑白线对数量为计量单位:线对/毫米(lp/mm)

放大倍率

     放大倍率定义为图像的大小与物体大小之比,在一个视场,成像大小铺满整个芯片,即:
                         放大倍率=芯片尺寸÷视野=像元尺寸÷精度

最小工作距离

镜头能够对焦清晰的最小工作距离。

景深

在对焦清晰的平面前后,存在一段仍然能够清晰成像的距离,称谓景深。通俗讲再聚焦完成后,在焦点前后范围内都能能够形成清晰的图像,这一前一后的距离范围叫景深。

畸变

镜头在成像时,特别是用焦距短的镜头拍摄大视场,图像会产生变形,这种情况叫做镜头的畸变。拍摄场景越大,所用镜头焦距约短,畸变程度越明显。

焦距计算:

  CCTV镜头焦距:   焦距f=WD×(芯片尺寸长边÷FOV长边)
   
   注意:当视野长宽比<芯片的长宽比时,需要用短边计算

远心镜头:

     放大倍率=芯片尺寸长边÷FOV长边

       注意:当视野长宽比<芯片的长宽比时,需要用短边计算

相机间参数相互影响的关系

1.焦距大小的影响情况

         焦距越小,景深越大;
         焦距越小,畸变越大;
         焦距越小,渐晕现象越严重,使像差边缘照度降低。

2.像场中央与边缘

         一般像场中心较边缘分辨率高;
         一般像场中心较边缘光场照度高。

3.光圈大小的影响情况

         光圈越大,图像亮度越高;
         光圈越大,景深约小;
         光圈越大,分辨率越高;
         光圈越大,渐晕现象越严重,光场照度越不均匀。

4.光源波长的影响

         在相同相机镜头参数条件下,光源波长越短,得到的图像分辨能力越高。    	所以需要精密尺寸及位置测量的视觉系统中,尽量采用短波的单色光作	为照明光源,可以提高系统精度。     

工业相机的选择要点

1.视野范围、光学放大倍数及期望的工作距离:在选择镜头时,我们会选择比被测物体视野稍大一点的镜头,有利于运动控制。

2.景深要求:对于对景深有要求的项目,尽可能使用小光圈;在选择放大倍率的镜头时,在项目许可下尽可能选用低倍率镜头;如果项目要求比较苛刻时,倾向选择高景深的尖端镜头。

3.芯片大小和相机接口:例如2/3镜头支持最大的工业相机耙面为2/3,它是不能支持1英寸以上的工业相机。

4.注意与光源的配合,选配合适的镜头。

5.可安装空间:在方案可选择情况下,让客户更改设备尺寸是不现实的。

[架构之路-17]:目标系统 - 硬件平台 - ARM CPU架构与系列选型

目录

第1章 ARM概述

1.1 ARM的过去

1.2  ARM内核架构版本与ARM CPU家族的对应关系

1.3 ARM CPU家族系列

1.4 ARM cortex系列

第2章 ARM芯片系统设计

2.1 ARM SOC CPU总体架构

2.2 ARM CPU内部互联总线AMBA

2.3 调试工具

第3章 ARM CPU芯片的内部架构

3.1 CPU内部结构与编程模式

3.2 指令集


第1章 ARM概述

1.1 ARM的过去

1978年12月5日,物理学家赫尔曼·豪泽(Hermann Hauser)和工程师Chris Curry,在英国剑桥创办了CPU公司(Cambridge Processing Unit),主要业务是为当地市场供应电子设备。1979年,CPU公司改名为Acorn计算机公司。

80年代中期,Acorn的一个小团队要为他们的下一代计算机挑选合适的处理器,根据他们提供的技术需求,在当时的市场上无法找到合适的处理器,于是 Acorn决定自己设计一个处理器(真有魄力)。一个小团队仅仅用了18个月就完成了从设计到实现的全过程,这是一台RISC指令集的计算机,叫做 Acorn RISC Machine(简称ARM)。后来Acorn计算机公司没落了,而CPU处理器设计部门被分了出来,组成了一家新公司, 即ARM公司。

英国ARM公司是全球领先的半导体知识产权(IP)提供商。全世界超过95%的智能手机和平板电脑都采用ARM架构 [1]  。ARM设计了大量高性价比、耗能低的RISC处理器、相关技术及软件。2014年基于ARM技术的全年全球出货量是120亿颗,从诞生到现在为止基于ARM技术的芯片有600亿颗 [2]  。技术具有性能高、成本低和能耗省的特点。在智能机、平板电脑、嵌入控制、多媒体数字等处理器领域拥有主导地位

1.2  ARM内核架构版本与ARM CPU家族的对应关系

ARM内核架构版本:V4~V7, 反应的指令集

ARM CPU家族:反应的是CPU芯片的型号。

1.3 ARM CPU家族系列

ARM 架构是构建每个 ARM 处理器的基础。随着时间的推移不断发展,ARM 架构自身也在不断的演进和发展。

 Cortex就是ARM公司一个系列处理器的名称。比如英特尔旗下处理器有酷睿奔腾赛扬

ARM在最初的处理器型号都用数字命名,ARM 处理器的命名为 ARM+version,从第一代的 ARM1 到后来的 ARM11。随着市场的逐渐铺开,才分化出了 cortex-A、cortex-R、cortex-M 三个系列的命名方式,后续的处理器都就不再采用 ARM+version 的命名方式。

在应用ARMv7架构后,推出了Cortex这一系列,老式的则命名为Classic系列

1.4 ARM cortex系列

ARM处理器分为 A、R、M 三个系列,分别代表三种不同的应用领域:

cortex-A 系列,指的是 Application,主要是高性能的处理器。相比于其它两种处理器,特点是增加了内存管理单元 MMU,对于运行大型的Linux这样的应用操作系,MMU是必不可少的元件。

cortex-R 系列,指的是 Real-time,主要是实时性的特点。一个常见的认知误区是:实时性就是处理快,实时性是指只对外事件的响应快,而不是CPU处理能力块。但是事实上,实时性代表的是处理时间上的确定性和低延迟,即一个操作可以在指定的短时间内完成,MMU 引入的地址转换通常不能满足其实时性的要求,所以 R 系列处理器并不挂载 MMU

cortex-M 系列,指的是 Microcontroller,即微处理器,主打中低端市场。真实应用场景中,更多的是大型中控搭配小型嵌入式控制系统,小型嵌入式节点通常是海量的,比如智能家居、物联网等等,这一种系统的特点在于低功耗、低成本,相当的高性能,在中低端市场,性价比通常是一个主要的衡量因素。cortex-主要应用在单片机市场,如STM32

第2章 ARM芯片系统设计

2.1 ARM SOC CPU总体架构

 ARM Core:为执行指令的CPU核。

外设控制器:可以外界各种外部设备,包括I2C等低速串行总线,也可以包括以太网,PCIe等高速总线。

8bit ROM:启动程序

32bit RAM:片内RAM

16bit RAM:片外RAM

中断控制器:各种外部中断

2.2 ARM CPU内部互联总线AMBA

2.3 调试工具

 

 通过JTAG工具,可以完成如下的功能:

(1)下载程序到目标硬件的RAM中

(2)下载程序到目标硬件的ROM中

(3)单步跟踪执行程序。


第3章 ARM CPU芯片的内部架构

3.1 CPU内部结构与编程模式

 

 

 

 

 

 

 

3.2 指令集

 

 

 

 

 

以上是关于视觉系统硬件选型简单概述的主要内容,如果未能解决你的问题,请参考以下文章

自动化缺陷检测系统02---系统平台搭建

自动化缺陷检测系统02---系统平台搭建

Halcon学习笔记——机器视觉应用工程开发思路及相机标定

国科大人工智能学院《计算机视觉》课 —三维视觉—相机模型与多视几何

国科大人工智能学院《计算机视觉》课 —三维视觉—相机模型与多视几何

国科大人工智能学院《计算机视觉》课 —三维视觉—相机模型与多视几何