




已阅读5页,还剩289页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
In-Sight相机及应用,-Tony,1、Camera使用和维护2、Cognex5*系列照相机介绍3、In-SightExplorer的电子表格程序编写,目录,1、高精密器件:勿动2、光学高精件:保证通光3、机械与光学结合产物:位置4、检测物体:Sensor正常5、原则:起始:紧固;使用:清尘;调整:联机;状态:查看,相机状态,IO板状态,6,In-Sight5100,最流行的In-Sight型号紧凑封装,含有处理器和相机以太网编程,但可以独立运行分支光缆连接电源和I/O接口NEMA6,兼容塑料镜头盖,5100,镜头封装(内含)NEMA6IP67,7,彩色系统:In-Sight5100C、5400C和5400CS,彩色应用:色彩存在/不存在,色彩分类、色彩识别等。相机的色彩传感器分为R、G和B三原色。作业用颜色(RGB)元素查看像素。标准灰度功能和其他颜色功能。,8,In-Sight5400,紧凑封装,含有处理器和相机以太网编程,但可以独立运行分支光缆连接电源和I/O接口NEMA6,兼容塑料镜头盖IP68级不锈钢,5400,5400S,镜头封装(内含)NEMA6IP67,不锈钢NEMA6PIP68,9,ID读码器:5410&5411,读取元件上的2维代码和条码标准视觉功能的子集型号::In-Sight5410In-Sight5411(高分辨率),10,遥控头:5400R,特有一个遥控头对安装在以下环境的设备发挥作用:危险环境振动化学品恶劣温度空间小有重量限制的位置机械臂,11,In-Sight5600视觉传感器,最高性能的In-Sight三种型号可选:In-Sight5600,分辨率640 x480In-Sight5603,分辨率1600 x1200In-Sight5610和5613ID读码器In-Sight5604,分辨率1024LineScanIn-Sight5605,分辨率2448x2048高性能:2个In-Sight5400处理电源2个In-Sight5400内存,12,In-Sight相机分辨率排列,标准分辨率:3400,5100,5110,5400,640 x4805400S,5400C,5400S,像素5400R,5400CS,5410,5410S,5410R&5400R高分辨率:5401&54111024x768像素更高分辨率:5403,5403S,5603&54131600 x1200像素.最高分辨率:56052448x2048像素,640,480,1024,768,1600,1200,2448,2048,13,In-Sight输入/输出:标准,分支线缆:1个高速输入(相机)触发器2个高速离散输出端2个可编程LED指示灯1个串行接口,无RTS/CTS模块:1350分支模块1400分支模块1450扩展模块1460扩展模块,1350分支模块,分支线缆,14,In-SightI/O扩展模块,除了标准输入/输出接口外,还有:用于串行通讯的额外RTS/CTS线更多离散输入端口(非标配)更多离散输出端口光隔离I/O(仅1460)光控制器(仅1460),1450I/O扩展模块,1460I/O扩展模块,1400I/O扩展模块,15,In-Sight输入/输出端,16,In-Sight系统解剖,数字I/O,电源+24V,串行,网络,镜头,镜头盖,电源和I/O电缆,17,网络连接选项,网络交换机,In-Sight,笔记本或台式电脑,直接(可能需要交叉线缆),联网,18,笔记本电脑,工业电脑(机架安装),PLC,网络寻址I/O,台式机,In-Sight3400,In-Sight5400,交换器,3套或3套以上系统需要交换器或集线器和直通线缆。康耐视提供直通线缆和交叉适配器,In-Sight联网:大型网络,In-SightExplorer电子表格程序编写,20,In-SightExplorer:概况,In-SightExplorer是管理多个联网In-Sight的应用程序。,登录仿真器或任何网络上的任何In-Sight系统。在另一个In-Sight上创建并修改作业。同步查看并管理多个作业。,21,In-Sight菜单,通过查看顶端的In-Sight菜单栏,您可以了解很多信息(后文详述)。In-SightExplorer使用了其它Windows应用程序的很多菜单,如“File”(文件)、“Edit”(编辑)、“View”(查看)、“Insert”(插入)、“Format”(格式)、“Window”(视图)和“Help”(帮助)等。有一些菜单只有In-Sight采用-“Image”(图像)、“Sensor”(传感器),和“System”(系统)。,当前用户,当前相机,当前作业文件,22,In-Sight网络栏,In-Sight网络栏上可以看到您所在网络上的所有In-Sight相机和仿真器。,开关,23,“In-Sight的其它名字”,In-Sight系统使用唯一名称,格式如下:isXXXX_YYYYYY其中,XXXX表示型号,如5400,而且YYYYYY是MAC地址的后6位数字,比如0000d24007eca,您可以用Sensor(传感器)NetworkSettings(网络设置)菜单修改In-Sight系统的名称,24,In-Sight电子表格栏,电子表格栏是一个区域,可以用于组织和建立您的视觉应用程序。,这也是图像显示的位置(电子表格的背后),25,In-Sight文件栏,In-Sight文件栏上可以看到当前存储在您In-Sight系统上的文件。,开关,26,In-Sight调板(Palette),在In-Sight调板上,您可以选择函数应用于检查操作中,您可以把函数拖放到电子表格栏中,即可用于您的程序。,开关,27,In-Sight快捷键,In-Sight快捷键按钮可以让您快速地找到常用功能。它们的功能基本与菜单栏相同,但操作更加简便。可以按您的爱好选择使用。,28,In-Sight快捷键,这一组按钮可以让您:创建作业、加载作业并且保存作业这一组按钮可以让您:回放和记录图像(后文详述),29,如何控制您的相机,您必须先登录相机,才能对相机进行控制。通过以下步骤登录:在In-Sight网络栏中找到相机。双击相机。电子表格将在背景上加载一张图像。,30,In-Sight联网,同一时间只有一人能够登录到同一台In-Sight上。最后一个登陆者可以获得控制权,之前登录的操作者将与In-Sight系统断开连接。登录另一个相机时,请谨慎操作。,刚断开时,刚登陆时,31,In-Sight网络栏显示不同的图标,不同的图标显示网络中In-Sight的不同状态。这些图形显示的是您目前所登录的系统。,In-Sight网络图标,32,In-Sight相机特征,数字信号CCD(感光耦合元件)更好的图像保真和质量。方形像素更准确的结果快速重置低延迟时间电子快门用软件方便地控制曝光,33,视场(FOV)是相机可以看到的实际区域。视场的光能在相机中转换为数字信号。在In-Sight中,数字信号转变为矩形网格,我们称之为像素(pictureelements)。,2,1,3,图像采集,34,什么是像素?,像素就是图像的最小信息单元。每一个像素都与以下因素关联:图像位置(x、y坐标)。灰阶值0-255,表示坐标点的光线密度。,DigitizedImage,像素:坐标(5、6)灰阶值20,0表示纯黑255表示纯白,OriginalImage,35,Y轴(像素列),X轴(像素行),(0,0),(479,639),(479,0),(0,639),(300,0),(0,200),(X,Y)=(300,200),In-Sight:图像坐标系统,36,如何捕获图像?,手动触发(单图),直播模式(直播图),您也可以使用“Image”(图像)菜单,采用以下步骤捕获图像:登录您的相机。点击“ManualTrigger”(手动触发)或“LiveMode”(视频直播模式)按钮。图像将显示在电子表格栏上。,37,如何修改图像设置,双击这里,采用以下步骤修改图像设置:登录您的相机。双击单元格A0。将会显示AcquireImage属性单,您可以进行修改。点击“OK”保存所作的修改。,38,AcquireImage的触发器,Camera(相机):连接相机的线(硬件触发器)Continuous(连续):采集图像、运行作业并不间断重复External(外部):离散输入线Manual(手动):由您来触发,可以通过电脑(F5)或控制手柄(触发按钮)实现Network(网络):后文详述,触发器在In-Sight联机后用什么命令In-Sight采集图像。,39,AcquireImage的参数,Exposure(曝光)时间,毫秒,第1图像行采集,采集的图像行数,LED灯的光源控制,相机获得的视频(0-255),OFFLINE(脱机)模式图像触发器,相机视频亮度(0-255),彩色模型或3400没有,ONLINE(联机)模式图像触发器,主/从设置,Exposure(曝光)随照明变化,40,AcquireImage的参数,在我们的检查中,将使用“连续”,41,In-Sight相机和图像,采集速度IS5100,5400,560060帧/秒IS高分辨率18(5401)或14(5403)图像缓冲6图(彩色或高分辨率系统为3),42,联机vs脱机,脱机表示大部分In-SightI/O接口都禁用,联机表示所有In-SightI/O接口(离散、串行、网路和非手动触发器)都启用,43,联机vs脱机,联机时您可以使用:采集触发器串行I/O电子表格功能离散I/O电子表格功能网络I/O电子表格功能但是不能使用:编辑电子表格打开FormulaEditor(公式编辑器)或PropertySheets(属性单),脱机时您可以使用:编辑电子表格打开FormulaEditor(公式编辑器)或PropertySheets(属性单)但是不能使用:采集触发器串行I/O电子表格功能离散I/O电子表格功能网络I/O电子表格功能,44,联机vs脱机:怎么做?,提示:您可以在右下角查看In-Sight的状态。,45,作业保存和打开,开发的每一张电子表格都称为一个job(作业)。作业包括:电子表格中的公式。属性单中的参数,包括范围和模型。电子表格特有的所有信息。作业不包括:系统设置,如I/O设置。当前图像。任何图像。,46,作业保存,在In-Sight中能够保存的作业数量,完全取决于存储空间的大小。,提示:您可以把一个Job(作业)保存到In-Sight主机(In-Sight3400、5XXX、仿真器等),47,打开作业,提示:您可以从任何In-Sight主机(In-Sight3400、5XXX、仿真器等)上打开作业。,48,打开主页和图像:拖放,49,保存图像,您只能将图像保存在电脑上,另存为BMP或JPG格式,50,记录图像,In-Sight可以记录所需图像,开始和停止记录,记录选项,51,记录图像,通过以下步骤记录图像:打开记录/回放选项使用“Record”(记录)键,设置记录参数,然后点击OK点击“Record”(记录)按钮。采集图像,图像按照选定的选项记录。,52,图像回放,In-Sight可以回放记录或之前保存的图像。,开始和暂停回放,回放选项,53,图像回放,通过以下步骤记录图像:打开记录/回放选项使用“Playback”(回放)键,设置回放参数,然后点击“OK”(确认)键点击“Play”(播放)键。图像按照选定的选项回放(指定Windows文件夹中的所有图像),54,结果队列,In-SightExplorer的“Filmstrip”(胶片)查看,能够让您更加方便地查看结果。,在没有电脑连接的情况下存储图像和结果。定制使用举例:查看最后20个失败图像。查看最后20个采集图像。通过“watchcell”存储指定图像。,55,我可以存储多少张图片?,取决于:In-Sight视觉传感器的分辨率In-Sight的内存大小64MB标准,In-Sight56xx128MB作业运行时共享内存图像处理工具和PatMax型号对内存要求高,比如:PatMax型号的作业5400:10张图像5403:4张图像5600:20张图像,56,电子表格是一个自动处理成行列格式的文件。列用字母标记行用数字标记每一个位置称之为一个“单元格”,通过列和行标记,电子表格,单元格,单元格C4,行数字,列字母,活动单元格A2(选定单元格),57,公式与引用,单元格的功能来自于“引用”,引用可以在单元格之间实现“相依性”。两种引用:绝对:复制时不改变A5=$A$3+$A$4B5=$A$3+$A$4相对:复制时改变A5=A3+A4B5=B3+B4,复制到B5,复制到B5,58,公式与引用,建立绝对引用,In-Sight将用不同颜色突出显示应用单元格,以便区分。,建立相对引用,您可以直接在公式框中输入引用,59,完成引用,取消,接受,在进行引用时,您必须接受每一个引用和最终公式。,提示:通常可以简单地点击回车键接受,点击ESC键取消。,使用公式框输入公式,60,如何输入公式和引用,通过以下步骤输入公式和引用:选择空单元格。点击公式框。使用绝对和相对引用按钮为单元格设置引用,以完成公式。最后,点击绿色框保存所作的修改。,61,独立运行电脑仿真器,产品和支持下载中心In-SightIE仿真器Key,62,小结一:,In-SightExplorer从一台电脑上管理多个联网的In-Sight系统。电子表格有单元格组成。突出显示的单元格是活动单元格。电子表格和当前的内容称之为作业。通过In-SightExplorer的Help(帮助)菜单获得帮助。可以点击F1打开与上下文相关的帮助页面。,63,In-Sight相机用于提供高性能,包括方形像素和快速重置。曝光时间可以通过软件控制。联机表示所有In-Sight的I/O接口都启用。脱机表示大部分In-Sight的I/O接口都禁用。您可以从任何主机的内存上打开一个In-Sight作业,或保存作业到该主机上。一段时期的图像和设置文件可以单独保存或记录,以便随后回放使用,但只能在电脑上使用。,小结一:,64,In-Sight解决方案的四个步骤,分析问题2.创建一个原型In-Sight作业3.设计操作员界面4.完成作业和部署,65,合格与不合格元件如何区分?将临界线元件纳入分析。什么视觉工具可以用于完成您的视觉任务?什么样的照明和镜头可以完成任务?如何采集图像(触发器、相机设置)?元件的活动在视场内吗?输入输出系统都是什么?,1.分析问题2.创建原型作业3.设计操作员界面4.完成作业和部署,步骤1:分析问题,66,1.分析问题2.创建原型作业3.设计操作员界面4.完成作业和部署,采集一幅图像AcquireImage,确定元件图像的位置FindPatterns、FindLine等,确定所需特征和统计ExtractBlobs、FindLine、Histogram等。,采取行动输出(离散、串行和网络),显示器显示结果等。,步骤2:创建原型作业,67,垫圈检查,FindPatterns(图案查找)工具,68,垫圈检查,要通过检查,垫圈必须通过以下测试:必须要有垫圈垫圈不得有斑点垫圈必须有正确的中心开口距离垫圈必须有尺寸正确的开孔,1,2,4,4,4,3,69,垫圈检查,步骤:使用FindPatterns确定垫片是否存在以及垫片的位置使用ExtractHistogram确定垫片是否有斑点使用FindSegment确定垫片开口距离是否在公差范围内使用ExtractBlobs确定孔尺寸是否在公差范围内,70,在视场里找到垫片,使用FindPatterns对图像的具体现状或特征进行练习和查找。FindPatterns进行现状匹配在所有元件都相似时,FindPatterns非常有用,71,FindPatterns的应用,72,FindPatterns的应用,确定(x,y)元件位置确定方向确定缩放变化(+/-10%),(x,y),角度,缩放,73,FindPatterns,模型范围,查找范围,形状匹配对一个模型元件进行练习,之后进行现状查找。FindPatterns&PatMax,74,创建一个FindPatterns函数,比如:查找垫片,在顶部留出一些空白行,以便在后面创建操作员界面。始终标记处说明文字。,75,在电子表格中加入视觉工具,要使用一个视觉函数,可以从工具板中拖放,76,FindPatterns属性单,引用到目标图像单元格,单元格将自行固定用区域规定模型的特征高级设置用区域规定搜索范围要查找的数量+/-旋转公差勾选+/-10%的尺寸变化匹配要求的最低分数速度匹配要求的最低分数显示的图像选项,77,设定区域,模型区域和查找模型图像(红线)可以:移动、调整大小和旋转区域。,移动,旋转,调整大小,用光标的位置选择功能模式,模型图,查找图像,注意:整个模型区域必须在指定的查找区域范围以内。,78,如何设置模型和查找范围,通过以下步骤设置ModelRegion(模型区域):从属性单中选择ModelRegion(模型区域)。点击(编辑图像)。使用图像(红色线)选择图像上模型的特征。点击绿色框确定。,79,FindPatterns:模型设置,区域模型或边模精细、中等或粗糙精确、中等或快速行偏离中心的量列偏离中心的量启用模型强制重新练习允许参考其它模型,点击此处展开ModelSetting(模型设置),80,在区域内使用像素值关联查找规格化在区域内所有像素值需匹配模型时使用,FindPatterns:模型设置:AreaModel(区域模型),81,创建一个边线部分的几何模型。在对区域内边线比较重要,而对像素灰阶值不重要时使用。,查找绿色边线,FindPatterns:模型设置:AreaModel(边模),82,FindPatterns:模型类别,区域模型在以下情况下更适合:模型区域较小没有定义精确的边线强调速度边模在以下情况下更适合:背光照明非线性照明变化,如反光金属工件对焦或背景变化较大,83,为经过练习的模型指定特征的最小尺寸。Fine(精细)最小特征尺寸大约4像素。Medium(中等)最小特征尺寸大约4-8像素。Coarse(粗糙)最小特征尺寸8像素以上。,FindPatterns:粗糙度,84,确定:模型位置和角度确定所需的耗时长短匹配后调节位置所需的耗时长短精细-高精确度可靠性,执行时间中等-中等精确度和速度快速-低精确度可靠性,执行速度快,FindPatterns:Accuracy(精确度),85,粗度和精确度举例,粗度:粗糙精确度:快速,粗度:中等精确度:中等,粗度:精细精确度:精确,86,接受与混淆阈值,第一阶段:使用低分辨率快速忽略比接受阈值低的项目考虑高于混淆阈值进行匹配,0,100,接受(50),否,是,混淆(70),可能(仅第2阶段),87,接受与混淆阈值,第二阶段:在第一阶段返回的有效结果不足时才运行使用全分辨率只有在对象介于接受与混淆阈值之间时才进行评估,0,100,否,是,可能(仅第2阶段),接受(50),混淆(70),88,接受与混淆阈值,0,100,接受(50),否,混淆(100),最快,0,100,接受(70),否,混淆(70),无“可能”区域,最全,是,较大的“可能”区域,89,FindPatterns:Show(显示)参数,指定一项函数显示什么图像/什么时间显示,Inputgraphics(输入图像)表示您为FindPatterns指定的现实:模型和查找区Resultgraphics(结果图像)表示工具函数为FindPatterns显示什么:十字光标位置Hideall(全部隐藏):显示FindRegion和十字光标,但只在FindPatterns是活动单元格和系统离线时显示Resultgraphicsonly(仅结果图像):十字光标始终显示Inputandresultgraphics(输入图形和结果图形):查找区域和光标始终显示,90,FindPatterns:结果,工具结构保留工具返回的所有结果信息,自动插入函数大部分是必要信息将数据拉出结构外(近看),十字光标表示查找图像的中心,91,结构含有函数返回的多个值,如图像或从图像中抽取的特征。举例:FindPatterns结构包括找到匹配时返回的行、列和角度。,结构,92,GetCol($A$2,B2),GetRow($A$2,B2),GetAngle($A$2,B2),GetScale($A$2,B2),GetScore($A$2,B2),结构,FindPatterns:自动插入函数,93,自动插入函数,在函数自动插入几行时,您之后不能通过属性表改变行数。要改变自动插入的行数,您必须移除函数,再插入新函数。,94,总结,In-Sight有大量的数学公式,可以帮助您制定检查决策。函数包括If,And,Not和InRange,95,总结,属性表可以更方便地为函数指定参数。结构包含函数返回的多个数值。,96,总结,FindPatterns是一个强大的工具,可以分两个阶段定位每一个元件的特征。练习:FindPatterns利用区域模型和边模从已知的合格工件上“学习”元件特征。查找:在元件上查找特征。自动插入功能是最常用的信息采集功能,可从结构外获取信息。,直方图与边线工具,-TerryDing,98,垫片检查,步骤:使用FindPatterns确定垫片是否存在以及垫片的位置使用ExtractHistogram确定垫片是否有斑点使用FindSegment确定垫片开口距离是否在公差范围内使用ExtractBlobs确定孔尺寸是否在公差范围内,99,ExtractHistogram,ExtractHistogram用于计算图像指定区域的像素灰阶值统计。灰阶值0表示黑色灰阶值255表示白色,100,ExtractHistogram的应用,101,ExtractHistogram的应用,检查存在/不存在检查照明水平确定灰阶值的统一程度是否有任何刮蹭、灰尘、碎片等?,102,创建一个ExtractHistogram功能,比如:检查斑点,始终用单引号标记说明文字。,103,向电子表格添加ExtractHistogram,要使用ExtractHistogram函数,可以从工具板中拖放。,104,引用到目标图像单元格,工具将自行固定用区域规定搜索范围显示的图像选项,ExtractHistogram:属性单,105,ExtractHistogram:直方图,106,Thresh:区分“明暗”像素(0-255)的最佳二进制阈值插入函数:HistThreshContrast:阈值以上平均灰阶值与阈值以下平均值之间的差额阈值(0-255)插入函数:HistContrastDarkCount:阈值以下像素的量插入函数:HistCountBrightCount:阈值以上像素的量插入函数:HistCountAverage:表示区域内的灰阶值平均数(0-255)插入函数:HistMean,ExtractHistogram:自动插入函数,107,其它直方图函数,HistHead:指定灰阶值范围内存在的最低灰阶值HistMax:最常见灰阶值(0-255)HistMin:最不常见灰阶值(0-255)HistSDev:指定灰阶值范围内像素值的标准偏移量HistSum:指定灰阶值范围内像素值总量HistSumSquare:指定灰阶值范围内的像素值平方和HistTail:指定灰阶值范围内存在的最大灰阶值,108,垫片位置在视场内变化时,直方图范围不会相应地变动。,固定ExtractHistogram,109,固定ExtractHistogram,用引用图标,Fixturing(固定)表示根据FindPatterns找到的垫片位置确定ExtractHistogram的目标范围对完全固定提供3个引用:行、列和Theta(即角度):,110,如何固定工具,通过以下步骤固定工具:点击图标,展开工具的固定参数。点击“Row”(行)固定参数,然后点击绝对引用按钮。引用FindPatterns工具高亮显示的“Row”(行)、“Col”(列)和“Angle”(角度)的值(不是上边的标签)。点击绿色框确认固定。,111,垫片位置在视场内变化时,直方图范围也将相应地变动。,固定ExtractHistogram,112,J18=If(E18阈值,则输出像素为255。如果原像素值阈值,调整(选择),PatMax工具,179,PatMax是什么?,PatMax是一种图案-位置查找技术。PatMax图案不与像素网格关联。特征表示一种轮廓,代表图像中不同区域之间的界限。基于特征的表示法与基于像素网格的表示法相比,可以更快更准确地进行转换。,180,PatMax应用程序,开发该程序,最初是为了应对印刷电路板的较高排列需求。,181,PatMax应用,定位桃罐头上的拉环位移、旋转和照明的变化情况(存在/不存在检测),182,PatMax应用,通过型号确定引擎缸体,尽管不同型号的缸体存在很大的相似性、光照变化和元件旋转(筛选和分级),183,In-Sight的PatMax函数,创建图案,查找匹配,2.60以上版本的固件具有该功能提供在In-SightExplorer(仿真器)中In-Sight3400,5XXX也可选配,184,将PatmaxPattern添加到电子表格,要添加TrainPatMaxPattern工具,可以从“工具板”中拖放。,185,TrainPatMaxPattern:属性,引用到目标图像单元格,工具将自行固定用区域规定需练习的特征需报告的现状的位置专用设置:从PatQuick或PatMax中选择指定允许的周长变化翻转极性检查功能的开关取消(尚未使用)设置查找大图的间隔尺寸设置查找小图的间隔尺寸显示的图像选项,186,将“PatternRegion”(图形范围)设置在可用边界点特征的所在区域周围。,添加TrainPatmaxPattern到电子表格,187,指定PatMax定位了模型实例时的报告点维持最高准确度,源点应放在图案区的中心。,最准确,次准确,源点,源点,TrainPatMaxPattern:图案源点,188,PatMax算法,PatQuick最有利于速度最有利于三维或质量较差的元件对图案变化的容限更高实例:拖放PatQuick是PatMax算法的第一个选项,PatMax最有利于精确度最适用于二维元件最适用于精细细节实例:晶片排列,189,灵活性,您允许PatMax容忍非线性几何变化(周围特征周界的变化)的程度。0不容忍任何边界变化1-10高边界灵活性在您提高灵活性的同时:精确度降低PatMax可能找到不需要的匹配,图形,图案,190,极性,默认状态下,PatMax只查找与受训模型极性一致的图案(列A)。在您勾选IgnorePolarity(忽略极性)后,In-Sight将忽略图案的极性,只使用特征外形信息(列A和列B),A,191,忽略图案极性,极性是PatMax使用的一条线索,可以让图案的模糊程度减轻。除非元件需要变化极性,否则您应保持元件的极性。注意下图中可能模糊的元件:,物体,PatMax图案,PatMax使用极性,PatMax忽略极性,所需匹配,所需匹配,不需要的匹配,192,间隔尺寸,用于粗略查找(0-10像素);默认值为0,用于精确查找(0-10像素);默认值为0,间隔尺寸确定PatMax在图像中查找什么特征值0.0,执行速度将加快,206,高精确度指导方针,元件表面元件必须在相对几何上保持连续元件必须在表面上保持连续元件特征必须明确确定表面和光线尽可能降低镜面反射、阴影、非线性改变、闭塞、非一致对比度变化。,207,高精确度指导方针,相机使用高质量镜头降低变形始终锁定视场的中间部分仔细对焦调整光圈以控制饱和度校准系统的相机较大的图案将更加准确,208,动态优化指导方针,永远不要让PatMax查找您已经知道的或应该知道的东西。最好使用原极性。最好让灵活性尽可能接近0.0。如果您需要使用DOF区,则根据实际预测的目标变化情况进行设置。,209,FindPatternsvs.PatMax的比较,FindPatterns适用于很多应用:标准In-Sight具有该功能比PatMax快很多如果您需要其他功能,可尝试PatMax:使用In-SightExplorer处理图像文件。PatMax可以发挥作用的一些情况:极性相反混淆背景光照不均匀,闪光金属件重叠/闭塞特征需要较高的位置、旋转和缩放精确度需要处理曲线模型区域或查找区域,210,PatMax模型,FindPatterns边线模型,像素网格图案与机遇特征的图案比较,211,使用建议,将FindPatterns试用到对速度要求较高的应用环境:检查速度更快,图像质量稳定可靠检查区域,为旋转和角度固定有公差将PatQuick试用到稳定性要求较高、图像质量有变化且速度要求不高的应用环境旋转造成的影响不大的应用程序更加可靠的检查区域,固定有变化条件将PatMax用到稳定性/准确性和整体灵活性要求最高但速度要求不高的应用环境较高精确性元件重要检查区,需要固定图像质量差或变化大、有缩放的应用环境,212,总结,PatMax是一种强大的图案位置查找技术,可以处理6个自由度,包括旋转与缩放PatMax也可以处理混乱、闭塞、灵活性、极性和重叠PatMax图案不与像素网格捆绑,213,总结,TrainPatMaxPattern创建图案&FindPatMaxPatterns查找匹配图案PatQuick速度更快,但PatMax准确度更高,串行和离散I/O接口,215,串行接口设置,所有In-Sights都有一个串行接口,216,串行模式:文本,从/向电子表格单元格收/发文本字符串,ReadSerial从串行接口接受文本字符串WriteSerial向串行接口发送文本字符串,217,WriteSerial,和所有I/O函数一样,WriteSerial也必须依赖于“event”(事件)。默认事件是图像采集。,218,WriteSerial举例,步骤是:配置串行接口将值从数字转换成字符串使用WriteSerial函数发出字符串,219,WriteSerial举例,配置串行接口,使其匹配接受装置的设置,如果是IO扩展模块,则指定离散设置:,220,WriteSerial举例,FormatString函数举例:B89=FormatString,用FormatString编辑器将浮点值转换为字符串,221,FormatString编辑器,点击字符串格式化功能在电子表格中使用“Add”(添加)按钮选择各个含有数据的单元格。选择格式化参数。在编辑器底部查看并输出字符串。,222,WriteSerial举例,事件端口引用到字符串,使用WriteSerial输出字符串,223,串行模式:本机模式,ASCII指令通过串行接口或网络线从一个装置(电脑、可编程逻辑控制器等)输出到In-Sight。可以:控制In-Sight比如:联机、打开一项作业从电子表格获取信息比如:返回单元格中的值F12将信息添加到电子表格比如:在C6中输入4,224,串行模式:DeviceNet,DeviceNet:用于选配的RS232-to-DeviceNet网关适配器,连接到In-Sight串行端口在I/O函数下使用ReadDeviceNet和WriteDeviceNet。,模式,225,串行模式:Motoman,Motoman:用于与DCI模式下运行的MotomanMRC、MRC-II,&XRC机器人控制器连接。Unused(关闭):关闭端口,不接受/发送任何数据和指令。,模式,226,数字I/O选项,分支电缆:1个高速输入(相机)触发2个高速离散输出端2个可编程LED1个串口,无RTS/CTS分支模块:(提供螺丝终端),227,In-SightI/O扩展模块,标准I/O+:串行有RTS/CTS8个离散输入端(非标准)8个以上离散输出端(共计10个),1450IO扩展模块,用于IS3400、5100、5400的1460IO扩展模块,228,扩展模块,从下拉菜单中选择适当的I/O装置,如果连接了扩展模块,需在I/O设置中进行指定。,229,离散输出端,230,输出端类型:用户数据,使用ReadDiscrete向电子表格中读取数字输入信息。,Event(事件)输入线的新读取活动只发生在指定时间(如AcquireImage或Event)出现时。起始位读取的第一个位数(07)位数要读/写的位数(18),231,ReadDiscrete举例,举例:每次采集图像时,读取输入行0,首先,将输入行0配置为UserData(用户数据)。,232,ReadDiscrete举例,每一次采集图像时,A2和B2都会按以下方式变化(和保持):,如果行0高,则A2=1B2=红色状态灯,如果行0低,则A2=0B2=黄色状态灯,233,其它输入类型,EventTrigger(事件触发):触发是一种事件。要更新电子表格,电子表格必须含有一个事件结构。AcquisitionTrigger(采集触发):触发In-Sight相机采集图像(外部触发)Online/Offline(联机/脱机):强制In-Sight脱机(0)或联机(1),234,其它输入类型,JobLoadSwitch(作业加载开关):ON读取所有作业ID号并加载指定作业。JobIDNumber(作业ID号):提供作业ID号的一位,在作业加载开关状态为ON时加载要把输入信号用于作业选择,则作业名称第一位必须是数字比如:5inspect.job作业必须预先存储在相机闪存中,IN0作业加载开关IN1作业ID编号IN2作业ID编号IN3作业ID编号,1,1,0,235,离散输入目录:信号,236,离散输出,237,用于WriteDiscrete控制输出行的状态写入0写入1,输出类型:Programmed(编程),激活WriteDiscrete第一个输出行编号写入时使用多少位和多少LED写入的值(位),WriteDiscrete,MultiStatus(自动插入),9876543210,238,其它输出类型,High(高):强制输出端为“High(高)”(1)。AcquisitionStart(采集开始):传输采集触发信号,保持脉冲。SystemBusy(系统忙):在In-Sight运行一项作业或向用户输入端恢复时为HIGH(高),在In-Sight待机时为LOW(低)。JobCompleted(作业完成):电子表格完成一次更新后发出一次信号。,239,其它输出类型,Online/Offline(联机/脱机):联机时“HIGH”(高),脱机时“LOW”(低)。Strobe(频闪):In-Sight曝光CCD时“HIGH”(高),可以用于触发频闪。ERR(错误):丢失采集:“ON”表示相机触发太快,导致丢失发生。,240,详情:脉冲,241,详情:延迟,采集延迟:N=在输出前延迟的采集数量,如果是IO扩展模块,2个板载高速输出端不延迟,使用其它输出端。In-Sight对每班次进行登记,对检查和弹出站点之间的元件保持跟踪。,242,联机vs.脱机,脱机表示大部分In-SightI/O接口被禁用。,联机表示所有In-SightI/O接口(离散、串行、网络、非手动触发)都启用。,243,联机vs.脱机,联机时您可以使用:采集触发串行I/O接口电子表格函数离散I/O接口电子表格函数网络I/O接口电子表格函数但不能使用:编辑电子表格打开公式编辑器或属性单,脱机时您可以使用:编辑电子表格打开公式编辑器或属性单但不能使用:采集触发串行I/O接口电子表格函数离散I/O接口电子表格函数网络I/O接口电子表格函数,244,将In-Sight设置为联机和脱机状态的四种方式:开始工具条离散输入行配置为脱机Native(本机)模式指令:SO0=设置为Offline(脱机)SO1=设置为Online(联机),联机vs.脱机,245,I/O端口再次提醒,读写必须引用到一个Event(事件)或一个更新单元格。In-Sight必须“脱机”以进行I/O收发。所有设置(串行、离散等)都是适用于In-Sight的整个系统,即In-Sight加载的所有后续作业。,246,总结,串行通讯:1个串行I/O接口用WriteSerial&ReadSerial收发数据,设置Mode(模式)为=Text(文本)也用于Native模式、DeviceNet,Kuka和MotoMan。离散I/O借口:最高8个输入端、10个输出口,取决于模型和扩展模块。使用ReadDiscrete读取状态,将行类型设置为用户数据。使用WriteDiscrete设置状态,将行类型设置为Programmed(编程)。,247,总结,有四种途径设置联机或脱机。如果一种途径确定为脱机,则覆盖另外一种途径确定的联机。I/O函数只在一个Event(事件)(获取图像或事件)或更新的单元格条件下,才能执行。,网络通讯,249,支持的标准协议,FTP(文件传输协议)与运行FTP的任何网络装置交换文件联网In-Sight使用FTP进行作业、图像和设置传输以及固件升级。您在运行In-SightExplorer时,就会自动在您的电脑上运行FTP。,250,支持的标准协议,Telnet网络上的设备可以发送NativeMode(本机模式)指令对In-Sight进行控制或与其交换信息。可以用于非Windows电脑。SMTP(简单邮件传输协议)用于电子邮件通知(文本和图像),251,支持的标准协议,ModbusTCP已转向TCP/IP的旧现场总线中最成熟的一个使用In-Sight的WriteDevice和ReadDevice函数Ethernet/IndustrialProtocol(以太网/工业协议)网络上的协议控制信息(CIP)两个In-Sight函数:WriteEIP和ReadEIP也支持NativeMode(本机模式),252,联网的用途?,数据在In-Sight传感器、电脑或车间设备之间传输单元格数据。控制Event(事件)、Trigger(触发)、Job(作业)、Online/Offline(联机/脱机)状态控制。图像在第三方应用程序上显示用于图像档案,253,通讯主体?,In-SightIn-SightIn-Sight电脑In-Sight可编程逻辑控制器/控制器,254,术语:以太网,以太网是一种广泛应用的标准,可用于在网络主机之间的物理连接。可实现不同的速度。比如:10BaseT:10兆比特/每秒100BaseT:100兆比特/每秒In-Sight可以使用以上任何一种速度(自动检测,半双工),255,术语:集线器vs.交换机,集线器,交换机,发出的信号会到达所有主机。可能出现信号冲突,因此需要重播,效率不高。,多个一对一连接,消除或减少冲突。,使用以太网,可以向与发送机器相连的所有主机进行广播,256,术语:TCP/IP和IP地址,TCP/IP传输控制协议/因特网协议是一种广泛用于网络通讯的协议,包括因特网。IP地址在任何时间,网络上的每一个主机都必须有一个唯一的地址,格式4,257,术语:IP地址,两种网络静态IP地址一个主机的地址始终不变,通常由网络管理员分配。动态IP地址主机每一次进入网络时分配,可能每一次都不一样。这种网络使用动态主机配置协议(DHCP)服务器。In-S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精细化管理厂房出租居间服务合同
- 电子商务仓储物流中心厂房买卖合同
- 车间承包经营与设备租赁一体化合同范本
- 常规分项工程质量保证措施
- 钢结构建筑工程施工质量验收资料
- 培训教育考勤管理制度
- 学校社团经费管理制度
- 公司月末结账管理制度
- 农光互补光伏发电项目110kV送出线路工程环境影响评价报告
- 2025年云南省高考物理试卷(含答案)
- 华为企业架构设计方法及实例
- RB/T 114-2023能源管理体系纯碱、焦化、橡塑制品、制药等化工企业认证要求
- 2024年福建省泉州市惠安县综治网格员招聘173人历年高频考题难、易错点模拟试题(共500题)附带答案详解
- 2024-2030年中国盐化工行业运营态势与发展前景展望报告
- 《聚落与环境》名师课件
- 《城轨通信信号基础设备应》课件-FTGS轨道电路
- 交管12123学法减分复习题库500道【满分必刷】
- MOOC 数字电子技术基础-华中科技大学 中国大学慕课答案
- 送水工合同范本
- NY-T 3213-2023 植保无人驾驶航空器 质量评价技术规范
- 慢性肺源性心脏病病例
评论
0/150
提交评论