品牌:keyence/基恩士
起订:1套
供应:100套
发货:1天内
信息标签:KEYENCE基恩士CV-X100A视觉图像检测,供应,仪器仪表,传感器
视觉行业的初学者,甚至是做了1-2年的销售也许还会困惑这样的事情——在拿到检测要求后,不知道根据图纸上的公差,应该选用多少万像素的相机。同时还不明确为什么要三个类似的专有名词来描述同一个事情。
这一期内容就是为大家详细介绍:分辨率,精度,公差的关系,从而指导相机的选型。
比如我要看的产品大小是30mm*10MM,使用200万像素(1600pixel*1200pixel)的相机。因为产品是长条形,为了把产品都放入到视野内,我们计算分辨率的时候要考虑长边对应,此时分辨率为
一般情况下,精度和公差的对应关系如下:
【**小可检测尺寸】= | 10倍精度(精度小一个数量级) | 本例: 0.2mm, +0.1mm |
---|---|---|
【外观容差】= | 4倍精度本例: | **小可检测的瑕疵或者污点大小为0.08mm |
对一个项目来讲,我们是先从图纸上读到公差的要求。然后再根据上述关系,反推得出我们需要多少像素的相机。我们准备了一个表格,输入视野,即可自动算出不同相机的精度矩阵,方便**选型。需要的客户可以发送邮件到wechat@keyence.com.cn免费索取。
Camera Types | 1 Pixel Resoluiton | 3 Pixel Resoluiton | 5 Pixel Resoluiton | 10 Pixel Resoluiton |
---|---|---|---|---|
21M pixel 5120×4096 | 0.006 mm | 0.018 mm | 0.029 mm | 0.059 mm |
5M pixel 2432×2050 | 0.012 mm | 0.037 mm | 0.062 mm | 0.123 mm |
2M pixel 1600×1200 | 0.019 mm | 0.056 mm | 0.094 mm | 0.188 mm |
0.3M Pixel 640×480 | 0.047 mm | 0.141 mm | 0.234 mm | 0.469 mm |
大家是否有这样的经验,视觉检测过程中反光问题时有出现,导致检测不稳定。或者是因为晴天和阴天的影响,导致检测失效。
大部分情况光源是无法调整的,环境光更是难以控制。传统的做法是使用图像滤波器来处理图像。会有帮助,但是很多情况下帮助有限。滤波器于图像就像是化妆于女孩子的容貌,如果女孩子漂亮的话,根本不需要化妆;如果不漂亮,浓妆艳抹也很难满意。所以,获取检测标的突出于背景的原始图像是关键。这也是为什么有句话说,稳定检测70%的精髓在于打光(即获取原始图像)。
同样,以下三组图左右两边也是消除反光之前和之后的效果对比图。得到了右图漂亮的原始图片。
然后通过HSV功能对相近的颜色进行准确的提取。如左图即为**色块的HSV参数,从而可以对相近颜色进行准确区分。
从而不同色标都可以准确识别。
四个不同颜色色标的检测效果图。
同样,下图OCR检测,可以看到反光处的文字读取不可行。
但但是通过去除反光的功能,原本看似不可能的OCR检测马上轻松搞定(观察文字切割的清晰波形图)。
下图颜色检测也是,因为反光的原因,颜色饱和度很差,而消除反光后,颜色变得清晰易于识别。
**后,需要强调一下的是,消除反光只是LumiTrax™能拍出的三种图像之一,此外还有普通图片和2.5D图像。
三种图像之间可以交叉进行位置补正和计算。
学习就必须依靠自身的器官,除脑以外,**的就是我们的眼睛了,(工业)机器人也不例外,要完成正常的生产任务,没有一套完善的,**的视觉系统是很难完成指定工作的。本文以工业机器人手部视觉系统为例,详细讲解了视觉系统实现的原理。
2.5D 视觉 堆垛
视觉堆垛程序通过相机视野内目标比例的变化来估算目标的高度并引导机器人的运动补偿目标的偏移,不但包括X轴,Y轴和X-Y平面旋转度R,也同时包括Z轴。
使用2.5D允许机器人只借助一个普通2D相机来拾取码放堆集的目标。
视觉堆垛程序_1 (从寄存器R提取Z轴偏移)
此功能通过视觉计算寻找目标的2D位置和指定的寄存器数值,并引导机器人的运动补偿目标的偏移,不但包括X轴,Y轴和X-Y平面旋转度R,也同时包括Z轴。
寄存器R被用作存储已知的目标Z轴高度,或者通过距离传感器检测出的Z轴高度信息。
视觉堆垛程序_2 (从堆垛层数提取Z轴偏移)
此功能通过视觉结合视觉检测结果和根据目标比例确定的目标层数(目标高度)计算目标的位置。目标层数依照参考比例和高度数据自动确定,因而,即使在视觉检测中存在细微的比例误差,也可以通过一个离散的层数(目标高度)来计算目标的具体位置。
2DV 复数视野功能
2D复数视野程序提供通过若干固装式照相机定位大型目标的能力,对通过Robot-Mounted式照相机进行检测同样有效。
3DL 复数视野功能
3D复数视野程序提供通过若干固装式3D照相机定位大型目标的能力,对通过Robot-Mounted式照相机进行检测同样有效。
浮动坐标系功能(Floating frame)
Robot-mounted 式照相机的标定可以用于如下图所示任意位置和方向下的iRVision程序。2D状态下的移动补偿与照相机实际位置相关联。照相机的标定可以在任意位置下进行。减少示教工作量。
3DL LED光源控制
此功能支持在3DL视觉程序中,在捕获2D图象和激光照射图象时,同步控制LED光源的ON/OFF。通过此功能,可以获得适当的外部光线环境,提升整个视觉系统的能力。
自动曝光功能
根据周围环境光线强度的变化,机器人将自动调节曝光时间,以取得和示教良好图象类似的成像效果,全天候运行可能。
多重曝光功能
通过多个不同曝光时间的成像,选择一个接近示教效果的成像,以取得一个具有宽泛的、动态的曝光范围和成像效果。此功能在环境光线变化强烈时会有较好的效果。
环形网络功能(Robot Ring)
通过此功能,未附有 iRVision 视觉系统的机器人可以通过网络调用附有 iRVision 视觉系统的机器人的偏移检测数据。
斑点检测功能(Blob Locator Tool)
在成像范围内检测与示教模型具有相似特性(如周长、曲率等)的二元(黑白)目标位置。与条件检测(Conditional execution tool)同时使用,可以应用于目标排列和品质检测等多种场合。
灰度检测功能(Histogram Tool)
在指定区域内检测光线强度(成像灰度),且计算多种特性例如平均数、**值、**小值等。与条件检测(Conditional execution tool)同时使用,可以对应目标排列和目标在位检测等多种场合。
此功能等同 V-500iA/2DV 中 Associate tool。
多窗口检测功能(Multi-Window Tool)
通过机器人控制器内寄存器R的数值变化切换对应的预设搜索窗口。
多目标检测功能(Multi-Locator Tool)
通过机器人控制器内寄存器R的数值变化切换对应的预设目标视觉程序。
长度计测功能(Caliper Tool)
对应指定区域,侦测目标边缘并测量两条边缘间长度(单位:像素pixel),乘以转换因子可以换算为mm。可以对应目标排列及品质检测等应用场合。
截面检测功能(Cross Section)
侦测目标的局部3D特性,显示沿激光衍条照射路径上的目标截面形状。对在3D视觉程序中因2D成像缺乏有效的特征量而无法进行准确定位时会比较有效。
子检测功能(Child Tool)
允许在一个父目标检测(GPM locator tool)下添加一个子目标检测(GPM locator tool)构成二级检测目录。子检测将根据父检测的结果进行动态的判定。与条件检测(Conditional execution tool)同时使用,可以对应目标排列和目标在位检测等多种场合。
定位调整功能(Position Adjust Tool)
依据子检测的结果,对应目标表面明显特征(如孔,键槽)调整父检测的定位位置,获得更**的偏移和旋转数据。对不能以整个示教模型进行方向性定位的应用较有效。对一个上级检测,可以使用多个下级子检测来分析目标的多种局部特性。
曲面匹配功能(Curved Surface Matching Tool)
通过目标表面阶梯状的光线强度分布(亮或暗,模型内显示为不同颜色)来检测曲面目标的偏移与旋转。识别全圆形物体可能。
计测输出功能(Measurement Output Tool)
输出测量数值(Locator tool中的”Score/分值“、”Size/比例“,Caliper tool中的”Length/长度“等)至视觉寄存器VR。这些数据可以复制至机器人数据寄存器R并在TP程序中自由调用。
视觉替换功能( Vision Shift)
通过视觉程序调整机器人TP程序以对应实际的工件位置,只需在机器人手爪端添加一台相机即可执行此功能。固定工件上的3处任意的参考点的位置数据将被自动检测并计算出补偿数据。在离线编程或机器人系统搬迁后,使用此功能可极大减少机器人重新示教的时间。
视觉零位功能( Vision Mastering)
通过视觉程序补偿机器人J2~J5轴的零位数据,只需在机器人手爪端添加一台相机即可执行此功能。机器人变换不同的姿态,相机与确定目标点间的相对位置数据将被自动检测并计算补偿数据。此功能可应用于提升机器人TCP示教准确性,Vision shift 离线编程和其他视觉应用。
视觉坐标系设置功能_1( Vision frame Set)
通过视觉程序设置机器人TCP,只需在机器人手爪端TCP对应位置添加一台相机即可执行此功能。机器人变换不同的姿态,基于对应用户坐标系下相机与目标点间的相对位置数据将被自动检测并计算机器人对应TCP。此功能可提升TCP示教的速度和**性。
视觉坐标系设置功能_2( Vision frame Set)
坐标系设置的另一种功能:通过视觉设置一个与视觉标定板对等的用户坐标系。通过装置在机器人手爪末端的相机,用户坐标系UF设置在视觉标定板的原点位置(四点法),或当视觉标定板装置在机器人手爪末端,则工具坐标系UT设置在视觉标定板的原点位置(六点法)。