机器视觉 工业相机

article/2025/11/7 11:12:50

一、工业相机的结构 

工业相机一般由镜头接口、滤光片、图像传感器、驱动电路、数字图像处理模块、转换电路、相机的供电/控制信号接口、图像数据传输组成接口。  

二、工业相机的分类

1、按照相机芯片分类

按照芯片工艺分类CCDCMOS
曝光方式一般为全局曝光卷帘/全局曝光
灵敏度同样面积下灵敏度高灵敏度较弱
成本线路品质影响程度高,成本高CMOS整合集成,成本低
解析度连接复杂度低,解析度高解析度稍低
噪点比单一放大,噪点低百万放大,噪点高
功耗需额外加电,功耗高直接方大,功耗低

2、按照传感器分类 

按照传感器分类线扫相机面阵相机
芯片形状
成像条件相机和物体之间需要有相对运动物体静止或运动都可以成像
数据接口一般为GigE或Cam LinkUSB、IEEE13944、GigE、Cam Link
成本成本较高根据数据性能,价格不同

 一般情况下线扫相机可以用来拍片式产品,比如片式框架产品、LED等,一般情况下相机是静止的,电机带动产品运动。 

3、按照图像模式分类

按照图像模式分类
彩色相机图像为彩色,一般为24位图像
黑白相机图像为灰度图像,一般为8位图像

三、工业相机的参数

1、镜头接口

相机和镜头配合使用时的连接方式成为接口,机器视觉行业常见的几种镜头接口为C口、CS口、F口。一般情况下C口的接口方式为螺纹口,F口的接口方式为卡口。

2、芯片尺寸

芯片尺寸表示图像传感器感光区域的面积大小,直接决定了整个系统的物理放大率。

常见的芯片尺寸有1/4英寸、1/3英寸、1/2英寸、2/3英寸、1英寸。

3、传感器与镜头的匹配

所有的镜头都有最大兼容的相机芯片尺寸。

选择相机和镜头时,遵循“镜头最大兼容芯片尺寸>=相机芯片尺寸”的元组。

4、像元尺寸

像元尺寸表示相机芯片每个像元的实际物理大小。

常见的像元尺寸有3.45um、3.75um、4.4um、4.8um、5.3um、5.8um、7.4um等

5、分辨率

相机分辨率是指图像像素的宽度和高度。

6、相机快门类型

(1)卷帘快门

卷帘快门的特征是逐行曝光,每一行的曝光时间不一致。大多数CMOS图像传感器上使用的是卷帘宽门。卷帘宽门不适用高速运动的检测对象。

(2)全局快门

CCD传感器和极少数CMOS传感器采用的快门,传感器上所有图像同时刻曝光。

7、曝光时间

相机曝光时间是指从快门打开到关闭的时间间隔。

快门速度越快,曝光时间越短,图像产生拖影的几率越小,图像越清晰。

8、计算物体运动不产生拖影的曝光时间

拍摄高速运动物体时,为使图像不产生拖影,营使物体在曝光时间内移动的距离不超过一个像元尺寸。

例如:

已知物体运动速度为150mm/s,沿芯片水平方向运动,相机芯片为1/2英寸(6.4mm*4.8mm),水平方向视野为20mm,像元尺寸为5.3um

放大倍数:6.4mm/20mm = 0.32

计算像的运动速度:0.32*150mm/s = 48mm/s

曝光时间:5.3um/48mm/s = 0.00011s

9、数据传输接口

一般工业相机常见的数据传输方式有USB、FireWire、GigE、Cam Link。

 目前在机器视觉中,用的最多的一般是USB3.0、GigE。

10、帧率

相机的帧率一般指相机每秒钟可以采集多少张图像,单位为FPS,即帧/秒。

11、供电方式

(1)传统供电方式+以太网通信

(2)POE供电方式


http://chatgpt.dhexx.cn/article/bHcsiwk2.shtml

相关文章

linux-巴斯勒相机 GigE通信配置步骤

环境:ubuntu18.04 交换机:8端口千兆-带PoE供电功能的交换机 问题:1、始终显示没有设备(no device found),可能是因为使用了扩展坞,也可能本身就存在这个问题; 2、显示端口冲突。 问题1解决方案&#xff…

Qt调用工业相机之巴斯勒相机

作者:billy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 开发环境 操作系统:Windows 10 1903 18362.778 相机型号:BASLER acA 1300-60gm 相机软件:pylon_Run…

W25QXX使用教程

W25QXX是华邦公司生产的一块FLASH储存芯片 那W25Q256为例:驱动方式:单路双路四路SPI、QSPI; 擦写周期:10W次 支持电压:2.7~3.6V 频率:单路最大104Mhz、双路208Mhz、四路416Mhz 容量:容量为32M字…

flash spi w25q128 w25q64 w25q32 w25q16 verilog fpga程序代码

flash spi w25q128 w25q64 w25q32 w25q16 verilog fpga程序代码 fpga w25q128/64/32/16 verilog代码 资料包清单: 1.w25qxx_code_uart_top:altera工程代码,可移植ise,后续会出,需要的话提前加好友 2.功能说明书 注1&a…

STM32读写W25Q

文章目录 硬件外观引脚说明代码摘要代码获取 硬件外观 引脚说明 关于如何接线? 1,CS 2,MISO 3,3.3V 4,GND 5,MOSI 6,SCK 7,3.3V 8,3.3V 关于如何查询芯片引脚&#xff…

SPI Flash芯片W25Q32英文版数据手册解读(三)---------程序编写,电路应用

一、序言 序言对这篇文章进行一个总体的说明: 1、这部分是根据手册写程序,因此采用手册截图程序截图的形式,对图片不进行标号,而且对重点部分进行颜色标注。 2、考虑到很多读者(包括我),使用…

K_A39_012 基于STM32驱动W25Q32 模块读写数据 串口+OLED0.96显示

K_A39_012 基于STM32驱动W25Q32 模块读写数据 串口OLED0.96显示 所有资源导航一、资源说明二、基本参数参数引脚说明 三、驱动说明时序对应程序: 四、部分代码说明1、接线引脚定义1.2、STM32F103C8T6W25Q32 模块 五、基础知识学习与相关资料下载六、视频效果展示与程序资料获取…

W25Q16编址详解

W25Q16是一款基于SPI接口Flash存储器。 但往往我们对一串长长的16进制地址无从下手,以至于数据存储位置不当。 先看一下官方的数据手册 看着比较乱,我们自己画一个思维导图帮助理解 可以看到W25Q16最大寻址范围为0x000000H~0x1FFFFFH ,根据…

rt-thread通过spi连接W25Q32后无法读取ID

注意,cs引脚必须由rtt控制,但是我这个cs引脚用的是PA15,它默认是jlink的引脚,所以首先要将jlink禁用,如下: rcu_periph_clock_enable(RCU_AF);rcu_periph_clock_enable(RCU_GPIOA);rcu_periph_clock_enable…

stm32 操作W25Q256 W25Q16 spi flash

硬件连接 今天我使用W25Q16做了一个测试,发现了W25Q16内部是一个环形缓冲区,在0x200000地址处写入数据,我可以在0x000000处读取到0x200000地址的数据,从这里就可以正面W25Q16是一个环形缓冲区的norfalsh 本函数库来自正点原子官…

W25Q32的使用

一、W25Q32简介 W25Q32是华邦公司推出的大容量“SPI FLASH” 产品。 1、容量 32M-Bit/4M-byte(4,194,304)2、存储结构 页:256-bytes扇区:4K-bytes块:64K_bytes是故: 页:16384个扇区:1024个块:64个3、速度 时钟速度最高:80MHz4、特性 擦除、写次数:高达100,000次数据保…

基于STM32实现W25Q16读写操作(spi)

文章目录 前言一、W25Q161.介绍2.SPI2.1. 简介2.2. 特性2.3. 功能说明2.4. 工作模式2.5. 引脚说明 二、代码开发1.SPI初始化2.读取厂商ID2.1.读写字节2.2.读取ID 3.其他的一些操作4.完整代码 三、效果演示 前言 在之前我们学习了flash闪存,这个更多的是内部数据存储…

GD32F303访问W25Q32异常问题解决

最近在使用国产化GD32F303替换STM32F103芯片,驱动代码使用的STM32的库函数,调试过程中发现MCU通过SPI访问W25Q32芯片时,会出现写入异常的情况,不是全部错误,是中间某段数据错误。 左侧:待写入文件内容 右侧…

stm32读写w25qxx

一,w25qxx简介。 二,stm32CubeIDE配置。 三,代码 1,w25qxx.c #include "W25Qxx.h"/*********************************************************************************** 函数功能: 模块初始化*/ uint8_t BSP_W25Qx_Init(void) …

STM32(八)W25Q(16/32/64/128)芯片学习总结

系列文章目录 文章目录 系列文章目录前言一、硬件和数据手册部分翻译1.W25Q64硬件设计2.数据手册解读 二、指令 前言 按项目需求,近期调试了W25Q32芯片,W25Q系列芯片是华邦公司推出的大容量SPI FLASH产品,W25Q32是3V,32M-bit 串行…

STC89C52驱动W25Q32测试笔记

STC89C52是经典的C51单片机,该芯片不自带硬件SPI接口,正好有手上一块W25Q32的存储模块(某宝上买的2.2元),试着使用89C52模拟SPI接口驱动W25Q32,在驱动的过程中遇到了几个问题,首先的问题是电平不…

SPI Flash芯片W25Q32英文版数据手册解读(二)---------存储器知识,寄存器

接着上一篇文章,由于W25Q32芯片是一个存储器芯片,先对这个芯片有关存储器的一些概念进行解读。 一、存储器相关知识 1、存储器的三个单位: 存储器三个等级:页(Page),扇区(sector&a…

SPI Flash芯片W25Q32英文版数据手册解读(一)---------引脚功能,工作模式

W25Q32芯片是一个可以通过SPI(串行外围设备接口)操作的flash存储器,这篇文章备忘和总结一下英文版数据手册的一些解读。有关时序及具体用STC单片机编写程序的内容等下一篇文章。 一、芯片引脚功能 我买的是8引脚、SOIC封装的芯片&#xff0…

w25q32 内存分布

说明 ESP826612F/E里面使用w25q32作为了flash存储. 提前说下哈,bit代表位 也就是 0 1 0 1 , Bit代表字节 ,一字节就是8位 w25q32的容量是32Mbit 也就是 32/8 4MB字节 4*1024 4096KB字节 然后 w25q32 这个芯片规定每 64KB字节作为一个块 所以呢w25q32总共分成了 4096…

基于STM32+SPI+W25Qxx存储芯片指令,时序和函数讲解

前言 本次我们学习一下STM32F103关于SPI对存储芯片的读写,介绍W25QXX芯片和对芯片内部讲解和代码解读,学习W25QXX芯片的各种读写指令,操作芯片读写,认识底层驱动,本篇内容主要目的是教会大家看手册写代码&#xf…