《基于机器视觉技术发动机轴瓦分级检测系统应用研究(电气自动化专业毕业设计)(53页).doc》由会员分享,可在线阅读,更多相关《基于机器视觉技术发动机轴瓦分级检测系统应用研究(电气自动化专业毕业设计)(53页).doc(53页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-基于机器视觉技术发动机轴瓦分级检测系统应用研究(电气自动化专业毕业设计)-第 49 页毕业设计(论文)基于机器视觉技术发动机曲轴轴瓦分级检测系统应用研究Based on Machine Vision Technology Engine Crankshaft Bearing Grade Detection System Application学生姓名学历层次所在系部所学专业指导教师教师职称完成时间: : 本 科 : 电气与信息学院 : 自动化 : : 讲 师 助理实验师 : 2008年6月20日 摘 要机器视觉技术已成为一门新兴的综合技术,在社会诸多领域得到广泛应用, 大大提高了装备的智能化、
2、自动化水平,提高了装备的使用效率、可靠性等性能。本设计就是针对汽车发动机曲轴轴瓦装配重要工艺环节,利用气缸表面字符特征不一致,采用机器视觉技术对曲轴轴瓦的不同型号进行检测,保证安装准确;主要应用了模式识别与图像处理技术,以VC为开发平台,设计出曲轴轴瓦自动检测系统,对轴瓦的类型进行匹配,然后进行自动识别,进而完成检测任务。通过实验验证,在正常情况下,识别误差是可以避免的,所以可以达到预期目标,充分满足了实际生产的需求。关键词 机器视觉 阈值分割 字符识别Abstract:The technology of machine vision has become an emerging compre
3、hensive technology and obtains the widespread application in many social domains. Greatly enhanced the equipments intellectualization and automated level, the using efficiency and reliability is also raised. This paper is designed for an important part of the automotive engine crankshaft bearing ass
4、embly of the cylinder and by the different characters of surface characteristics, using machine vision technology to test the different models of crankshaft bearing and ensure the accuracy installation. Mainly applied pattern recognition and image processing technology,based on the VC+ to design a s
5、ystem of crankshaft bearing automatic detection and match the type of bearing,and then automatically identify and complete the detection task . It can be avoid the identification errors through experimental verification which under normal circumstances, and so we can achieve the desired objective an
6、d fully meet the actual needs of production.Keywords: Machine Vision Threshold Segmentation Character Recognition目 录1 引言11.1 背景分析11.2 技术引进22 系统总体方案的确定32.1 系统总体方案分析32.2 方案论证33 系统硬件设计53.1 硬件的组成53.2 工控机63.3 控制系统的I/O子系统63.4 图像采集单元93.5 传感器和执行机构124 数字图像处理144.1 图像144.2 数字图像154.3 图像数字化154.4 数字图像处理155 曲轴轴瓦的检
7、测识别原理175.1 机器视觉检测原理175.2 气缸表面字符检测原理185.3 字符识别的基本原理185.4 气缸表面字符区域提取196 图像预处理与分析246.1 图像分割256.2 二维Otsu曲线阈值分割算法296.3 字符细化处理316.4 Hilditch细化算法326.5 字符特征提取337 汽缸表面字符识别358 系统软件算法的实现368.1 软件系统的设计378.2 Visual C+ 应用算法和界面379 总 结38参考文献40致 谢41附录一:42附录二:48附录三:541 引言1.1 背景分析视觉是人类观察世界、认知世界的重要功能手段。人类从外界获得的信息约有 75%来
8、自视觉系统。这既说明视觉信息量巨大,也表明人类对视觉信息有较高的利用率。人类的视觉过程可看作是一个复杂的从感觉到知觉的过程。人类视觉所具有的强大功能和完美的信息处理方式引起了智能研究者的极大兴趣。1每个人都能体会到,眼睛对人来说是非常重要的。有研究结果表明,人类视觉细胞数量的数量级大约为108,是听觉细胞的300多倍,是皮肤感觉细胞的100多倍,从这个角度也可以看出视觉系统的重要性。视觉是人类观察世界、认知世界的重要功能手段。视觉系统从外界获取图像,就是在眼睛视网膜上获得周围世界的光学成像,然后由视觉接受器将光图像信息转化为视网膜的神经活动电信号,通过视神经纤维,把这些图像信息传送入大脑,由大
9、脑获得图像感知,并对获取的图像进行分析和理解,通过图像获得对周围世界感知的信号和识别。2视觉技术的最大优点是与被观测对象无接触,因此,对观测与被观测者都不会产生任何损伤,十分安全可靠,这是其它感觉方式无法比拟的. 理论上,人眼观察不到的范围机器视觉也可以观察,例如红外线、微波、超声波等,而机器视觉则可以利用这方面的传感器件形成红外线、微波、超声波等图像. 另外,人无法长时间地观察对象,机器视觉则无时间限制,而且具有很高的分辨精度和速度. 所以,机器视觉应用领域十分广泛,可分为工业、科学研究、军事和民用4 大领域。3在现代工业自动化生产中,视觉检测往往是不可缺少的环节。它涉及到各种各样的检查、测
10、量和识别的应用,例如药品包装的正误,IC字符印刷的质量,电路板焊接的好坏,汽车零配件尺寸的检查和自动装配的识别装配等,这类应用的共同特点是连续大批量生产安装,对产品质量和准确度的要求非常高。通常这种带有高度重复性和智能性的工作靠人工检测来完成,我们经常在一些工厂的现代化流水线的后面看到数以百计甚至逾千的检测工人来执行这道工序,给工厂增加巨大的人工成本和管理成本。而这些完全由人眼的检测,长时间反复的工作会使人眼产生视觉疲劳,难以避免产品错位、漏检等情况的出现,仍然不能保证100%的检验合格率(即“零缺陷”)。而当今企业之间的竞争,已经不允许哪怕是0.1%的缺漏的存在。另外,许多检测的工序不仅仅要
11、求外观的检测,同时需要准确获取检测数据,比如零件的宽度,圆孔的直径,以及基准点的坐标等等,这些工作则是很难靠人眼快速完成。通常,为了减轻视觉系统的负担,人们总是尽可能地改善外部环境条件,对视角、照明、物体的放置方式做出某种限制,但更重要的还是加强视觉系统本身的功能和使用较好的信息处理方法。随着电子信息技术的兴起,人们逐渐认识到基于机器视觉开发的检测系统,能在产品质量的检测过程中用机器代替人眼来做测量和判断,降低了人为因素对产品质量的影响,在零配件识别和装配的技改方面满足了企业的需求,这一技术的兴起,掀起了工业过程自动化技术的新篇章。 在本设计中,我们主要运用了机器视觉系统对发动机曲轴轴瓦自动识
12、别安装这一道工艺环节,进行系统分析研究。本工序中辅助物流系统将不同种类的曲轴轴瓦传送至正确摆放位置,然后装配工人根据气缸表面的字符提示,将轴瓦装配在正确的位置,从而保证了装配线总体生产节奏。然而由于装配线在极短时间内可能进行多种轴瓦的装配。装配线计算机系统虽然可进行快速响应,但人工方式的装配过程时常发生轴瓦混淆现象,即对应于一台发动机五个轴瓦发生错装。错装后的轴瓦在同一发动机内将造成车辆运行过程中曲轴各项性能指标下降,导致发动机整体性能下降。曲轴轴瓦装错现象虽然不常见,一旦发生,后果严重。传统的检测方法由人工完成,即下一道工序人工肉眼目测,这种方法由于工人长时间工作导致肉眼疲劳,无法从根本上避
13、免安装事故的发生。所有不正确安装,在下一道工序缸体倒置后,将不能直观目测,轻者造成返修,重者发生事故。以一汽大众集团为例,为了对曲轴轴瓦装配质量进行在线监控,专门从德国引进了专用检测设备,但该设备仅限于几种固定型号的曲轴轴瓦,随着市场的发展,原有的设备越来越不能满足制造过程柔性化的需要,针对工厂的实际问题,开展了此课题的研究工作,提出了基于计算机视觉技术的在线检测方案,对轴瓦的型号进行匹配,然后进行自动识别,进而完成检测任务提高了制造过程的柔性化以及装配的效率。1.2 技术引进机器视觉(Machine Vision),又称计算机视觉(Computer Vision), 是用摄像机和计算机代替人
14、眼对目标进行识别、跟踪和测量。主要着重研究图像的三维重建、运动图像分析和图像识别、分析与理解。而机器视觉系统,是将被摄取的目标转换成图像信号,传送给专用的图像处理系统,根据像素分布和亮度、颜色等信号,转变成数字信号,图像系统对这些信号进行各种运算来抽取目标的特征,在根据判断的结果控制现场的设备。早期的计算机视觉研究集中在那些以平面为表面的多面体的世界,而在此之前都是基于二维的。Roberts 首先用程序成功地对三维积木世界进行解释,在其后类似的研究中,Gunman 在视觉处理研究中引入了符号化处理和启发式方法,以后,HuffmanClowes 以及 Waltz 等人对积木世界进行了研究并分别解
15、决了由线段解释景物和处理阴影等问题。积木世界的研究反映了视觉早期研究中的一些特点,即从简化的世界出发进行研究。这些工作对视觉研究的发展起了促进作用,但对于稍微复杂的景物便难以奏效。近期的视觉研究开始于 20 世纪 70 年代中期,以 Marr 等人为代表的一些研究者提出了一整套视觉计算的理论来描述视觉过程,其核心是从图像恢复物体的三维形状。Marr 视觉计算理论立足于计算机科学,是迄今为止最系统化的视觉理论。Marr 建立的视觉计算理论,使计算机视觉研究有了一个比较明确的体系,并大大推动了计算机视觉研究的发展。4目前,实际应用中有许多具体的视觉应用工程问题,如零件的识别、缺陷的检查、工件的定位
16、等等,这些问题具有很重要的工程应用价值,视觉是解决它们的有效手段。虽然视觉经过 20 多年的研究,己经有了很大的发展,但无论是从视觉生理的角度,还是从实际应用的角度来看,现有的视觉技术还处于十分不成熟的阶段。要构造出类似于人类视觉的通用立体视觉系统也不是近期内可以达到的,需要用不同的技术手段对其进行深入的研究。由于其广泛的应用领域和巨大的应用前景,对视觉技术的研究不但对揭示人类自身视觉奥妙具有重要意义,而且对于推动立体视觉的应用具有重要的实用价值。近年来发展迅猛的机器视觉技术解决了这一问题。机器视觉系统一般采用CCD照相机摄取检测图像并转化为数字信号,再采用先进的计算机硬件与软件技术对图像数字
17、信号进行处理,从而得到所需要的各种目标图像特征值,并由此实现模式识别,坐标计算,灰度分布图等多种功能。然后再根据其结果显示图像,输出数据,发出指令,配合执行机构完成位置调整,好坏筛选,数据统计等自动化流程。与人工视觉相比较,机器视觉的最大优点是精确,快速,可靠,以及数字化。5 机器视觉技术经过20 年的发展,已成为一门新兴的综合技术,在社会诸多领域得到广泛应用. 大大提高了装备的智能化、自动化水平,提高了装备的使用效率、可靠性等性能. 随着新技术、新理论在机器视觉系统中的应用,机器视觉将在国民经济的各个领域发挥更大的作用.2 系统总体方案的确定2.1 系统总体方案分析本设计是一个针对发动机曲轴
18、轴瓦分级安装的自动化调控系统,并引进现在国内领先技术机器视觉技术,以数字图像处理为研究基础的识别算法。在整个发动机曲轴轴瓦的安装检测线上,要对几种型号的大批量轴瓦进行分级安装,这就需要一个机器视觉系统。本设计以识别两种型号的轴瓦为例,简述整个识别过程。曲轴轴瓦通常是固定在汽缸上,通过检测后送至发动机上进行安装。检测系统将摄像机采集到轴瓦的字符(字母)图像反馈至内存,然后计算机对所采集的图像进行处理、识别,从而显示出识别到的图像是否与标准模式相匹配,匹配则放行进行液压安装,否则扬声器会及时发出报警信号,再由工作人员进行改正。由此可见,利用机器视觉技术既可以解决许多工业难题,又能提高检测效率和自动
19、化水平,构成一个带有视觉环节的反馈控制系统,并能广泛适用于实际工业生产中。2.2 方案论证系统总体方案的确定,是进行系统设计最重要、最关键的一步,直接影响到整个控制系统的性能、安全运行等因素的参数选定,使设计能够有序、正确的进行。为更好的拟定一份准确、可靠的总体方案,可以采用“多选一”的形式:方案一:检测目标光源触发电路镜头CCD相机图像采集执行机构显示器图像处理图2-1 系统组成原理框图此方案采用线性光源以产生照明能量集中,光线分布均匀的一条光带;采用多个CCD相机对汽缸表面进行多方向的拍照,以保证检测的全面性,采用外触发模式使各个方向的图像分通道进入图像采集单元;经过处理单元对各通道的图像
20、进行复杂的表面检测运算,如果发现任何一个通道的图像与标准安装位置不符,则立即绘出控制信号,使执行单元在错误汽缸通过时将其剔除,并报警给予提示;系统显示器实时显示各通道图像及其检测结果,并给出错误的分析结果。系统设计原理框图如图2-1所示。系统的图像采集单元包括图像采集、D/A转换卡、光源、CCD相机、图像处理单元,以PLC控制系统控制执行单元。此方案的特点是设计周密,使用性强,但多个相机多方向拍照,必会大大占用内存空间,为系统增加负担。方案二: 此方案采用LED阵列照明光源对目标物体进行亮度和距离的调节,便于图像的采集、处理。采用CCD相机对汽缸表面的字符(字母)进行识别检测的图像捕捉拍照,采
21、集到的图像传输到工控机中存储、处理、识别,如果发现与标准图像字符不匹配的,则立即绘出控制信号,是执行机构上的止动器卡住汽缸,并发出报警信号,工作人员依照显示器的分析提示后到场进行纠正安装,系统识别到正确的图像后生产线恢复运行。系统设计原理框图如图2-2所示。 工控机执行机构显示器图像处理软件I/O卡图像采集卡CCD相机扬声器检测目标光源图2-2 系统组成原理框图系统的图像采集单元包括图像采集卡、CCD相机、LED光源,工控机作为图像处理单元,用Visual C+作为软件处理和对执行机构的控制单元。此方案的特点是以实际使用性能为出发点,比较方案一来说更节省系统内存空间,在使用中有较强的随机应变能
22、力。以上两种方案都是为了完成对图像的采集、识别功能,其使用方式有所差别。根据上述种种分析得出,方案二为本设计中的最佳方案。计算机控制系统由计算机和控制系统两部分组成,其中计算机部分包括硬件和软件,控制部分包括驱动电路和执行单元等。系统的硬件结构上,尽可能的选用性能较高,现在市场上领先技术且适用于设计中协调运作的元器件。在软件流程上,引用Visual C+高级汇编语言来支持各环节算法的处理,与其他辅助设备做好良好的联接控制,使整个系统能及时相互响应,并由控制界面和报警设备给予工作人员提示。3 系统硬件设计3.1 硬件的组成汽缸固定在随行的夹具之上,随行夹具自动滑线运行将汽缸送到检测工位。发出到位
23、信号,计算机检测到信号;工位液压止动器抬起,夹具及工件停止运动,CCD摄像机将汽缸图像采集至内存,然后计算机对图像进行处理。操作者按检测结果装配曲轴轴瓦,如果操作者安装错误,扬声器报警,工人依报警信息纠错并安装完毕。最后系统控制止动器下降,汽缸放行。如图3-1所示。图3-1 系统硬件组成 系统的硬件结构主要由工控机,I/O接口子系统,图像采集单元,辅助执行机构等几部分组成。控制对象的被测参数经传感器、放大器转换成统一信号,再经I/O开关量卡送到图像视频采集卡进行A/D转换,转换后的数字量通过接口送入计算机。计算机经处理后,经开关量输出,对被测参数进行输出控制。3.2 工控机在整个控制系统是以计
24、算机为核心的测量和控制系统,它将来自各传感器的检测信号与外部输入命令进行集中、存储、分析、转换,对参数进行巡回检测,执行数据处理、计算和逻辑判断、报警处理等,并根据信息处理结果,按照一定的程序和节奏发出相应的指令,控制整个系统有目的的运行。由于这类控制器主要用于设备控制、过程控制,必须与生产过程的机械设备相匹配,因此通常称为工业控制机(简称工控机)。它的基本功能应包括以下几点: 实时的信息转换和控制功能。 人机交互功能。 和机电部件接口的功能。 对控制软件运行的支持功能。由此可见,工控机的任务是用于实时过程的检测和控制。因此,对工控机中的存储代码和数据供CPU或其他设备读写外,还有如下要求:
25、可靠性高 即抗干扰能力强,能在恶劣的工业现场环境下准确进行读写操作。 实时性好 能满足工业控制系统对存储器访问的要求。 功耗低 降低自然造成的温升,并可用电池供电。 数据存储器非易失性,这并不是对全局存储器的要求,但系统中至少有局部非易失数据段或程序代码段,以便能长期保存数据,并在系统突然停电后再重新启动时能迅速恢复现场运行。另外,工业控制系统研制成功投入运行后,软件通常相对固定,很少变更,这和数据处理机有很大不同。因此,其应用软件常常采用固化运行的方法,即将程序固化在ROM中,程序的运行基于ROM,只保留较少容量的RAM用于存放工作数据。还有,在工业控制系统中,除管理级计算机以外,其控制系统
26、的计算机软件量通常不会太大,一般不采用海量存储器。目前,半导体存储器更符合工业控制器对存储器的各项要求。尤其是flash存储器,由于成本低、非易失性、电可擦除、有只读方式(用于写保护)及独特的操作方式,它不但可以组成RAM盘,也可以形成ROM。它可以组成容量很大的半导体盘,其内容不易被破坏,也不容易被程序干扰,且由于容量大、成本低,它大有取代硬盘之势。由于半导体存储器没有机械转动部分,也没有磨损(包括退磁磨损)问题,与各种微处理器芯片兼容,可直接接口,简化了控制电路和接口电路,减少了器件数目,提高了可靠性,而且存取简捷;访问时间快(100ns左右),从而提高了实时性。功耗远比带驱动机的方式(如
27、软、硬磁盘)低,尤其是CMOS半导体存储器功耗极低。3.3 控制系统的I/O子系统控制器除了基本系统外,还应包括各种检测、控制量的输入输出接口,这部分功能称为I/O子系统。按其物理量的形式来分,一般可分为开关量(数字量)I/O,模拟量I/O两大类。 开关量(数字量)I/O工业控制机需要处理的最基本的输入/输出信号是开关信号。开关信号包括:仪器仪表的BCD码、开关状态的闭合和释放、电动机的起动和停止、晶闸管的通和断、阀门的开和闭,以及脉冲信号的计数和定时信号等等。这些信号的共同特征是以二进制的逻辑“1”和“0”出现,故称为开关信号。这些开关信号的电器接口最简单的是TTL电平接口,通常只用于与工业
28、控制机本身共电源的输出指示灯控制、操作面板上的开关状态的输入及驱动带电气隔离的功率输出模块。而由于工业现场环境恶劣,存在电磁干扰、噪声等影响,常采用光耦合器件来解决控制机与其他独立设备的接口。光耦合器件由于输出信号与输入信号在电气上完全隔离,抗干扰能力强,且无触点,耐冲击,寿命长,可靠性高,响应速度快,易与逻辑电路配合,因而是开关量I/O中最有效、最常用的隔离措施。另外,开关量输出接口往往还要加以适当的驱动能力。 模拟I/O模拟量输入输出是控制系统的重要组成部分,也是微处理机与控制对象之间一种非常重要的接口方式。温度、压力、流量、位移等物理量往往经传感器变成连续变化的电压、电流或电阻等信号后必
29、须再变换成数字量,即A/D转换,才能被计算机识别;这些变换后的数字量经计算机处理,其输出结果通过D/A转换器再变成模拟的电压或电流信号,送到执行机构,达到控制某种过程的目的。有时,只对某些参数进行监测即为数据采集,也可能只对系统进行开环控制,这些都离不开A/D和D/A技术。由于传感器把非电的物理量变换成电量后并不一定适合A/D直接应用,有时还必须经放大滤波、线性化补偿、隔离保护等措施,才能送A/D转换器;D/A转换器将数字量转换为电压信号,许多情况下还必须经功率放大、隔离等其他措施。一般称这一系列措施为信号调理。6通信模块完成检测系统与上位机和数据库的双向通信及统计数据上报的功能。这里采用iD
30、AQ-5730 32通道隔离数字量I/O卡为例来说明(兼容华研PCL730):iDAQ-5730隔离数字I/O卡1) 产品简介 iDAQ-5730 是一个隔离数字I/O 卡,它是用于IBM AT兼 容机的紧凑型插卡。iDAQ-5730提供16路隔离输入和隔 离输出通道。隔离的通道适合工业环境的应用。另外 有16路非隔离的数字输入和输出通道。它使用户可以更加灵活的使用此卡。 iDAQ-5730提供双中断请求。一个是由外部数字信号产 生的,另一个是由8254定时器产生的。双中断请求 在看门狗和触发信号监测等工业应用中非常有用。72) 产品规格隔离数字量I/O 光隔离输入通道 通道数: 16 电压:
31、524VDC 输入电阻:1.2k,0.5W 隔离电压:2500Vrms 隔离电压:2500Vrms 吞吐量:10kHzTTL数字I/O(DIO) 32路TTL兼容输入和输出 输入电压:低:0-0.8V 高:最小2.0V 输入负载:低:+0.5V,-0.4mA 高:+2.7V,+0.05mA 输出电压:低:0-0.4V(最大值) 高:2.4V(最小值) 驱动能力低:+0.5V,8mA 高:+2.7V,0.4mA(最小值) 光隔离输出通道 通道数: 16 输出设备: Td62003 集电极开路:540VDC(需外部电源) 灌电流:最大200mA吞吐量:10kHz 可编程计数器 设备: 8254 A
32、/D定时触发器: 32位时钟(二个16位计数器), 带一个2MHz的时基 计数器: 一个16位计数器, 带一个2MHz的时基 定时触发器输出:0.00046Hz-0.5MHz一般特性 I/O基址: 8个连续的地址位置 接口:一个37芯D型接头 工作温度:0+60 储存温度:-20+80 工作湿度:595% 无凝结 功耗:+5V , 360mA ( 典型值)450mA (最大) 尺寸:紧凑型, 163mm123mm 32路数字输入(16路隔离和16路TTL输入) 3) 产品特性 32路数字输出(16路隔离和16路TTL输出) 2,500Vrms高电压隔离 高输出驱动能力和200mA最大灌电流 高
33、达24V的隔离输入电压保护 板上内部定时触发器触发 中断由内部定时器或外部信号控制 双中断触发源 一个37芯接口和两个20芯插头3.4 图像采集单元图像采集也就是图像数字化的过程,即将图像采集到计算机的过程,主要涉及到成像及模数转换(A/D Converter)技术,它能直接影响到系统的稳定性及可靠性。图像的采集实际上是将被测物体的可视化图像和内在特征转化成能被计算机处理的数据,主要通过CCD摄像头与计算机的图像采集卡直接相连来完成图像采集,而图像捕捉控制是由相关的软件开发包工具来实现的。捕捉软件可以按每秒125帧(PAL制)或130帧(N制)来捕捉存贮在帧缓存或计算机内存里以备预处理系统调用
34、,可以是实时在监控图像中抓取到含有轴瓦型号字符的图像。图像采集单元包括图像视频采集卡、光源、CCD相机。3.4.1 CCDCCD的全称为Charge Coupled Devices,它的主要部分为位于单个集成电路芯片上的一组线性或矩形光传感器阵列,并包含能读出由入射图像产生的充电电荷的必要电路。采用CCD器件构成摄像机,其基本原理是通过光学系统将自然图像成像在CCD的像敏面上,像敏面将照在每一个像敏单元的图像照度转换为少数载流子数密度信号存储在像敏单元中,然后在转移到CCD的移位寄存器中,在驱动脉冲的作用下顺序地移出器件,形成强弱不同的电信号。CCD图像传感器分为线阵和面阵。线阵CCD是将一维
35、光信号进行电转换的器件,为了得到二维图像就必须采用机械扫描的方法来实现,而摄像机采用的是面阵CCD。扫描方式有逐行扫描和隔行扫描之分。在隔行扫描里,扫描分为奇偶两场进行。奇数场的扫描行为奇数行,偶数场的扫描行为偶数行,两场合为一幅图像,即为一帧。因此在隔行扫描中,无论是摄像机还是CRT显示器,获取或显示一幅图像都要扫描两遍才能得到一幅完整的图像。由视觉传感器得到的电信号,经过A/D转换成数字信号,称为数字图像。一般地,一个画面可以分成256*256像素、512*512像素或1024*1024个像素,像素的灰度可以用4位或8位二进制数来表示。一般情况下,这么大的信息量对机器人系统来说是足够的。要
36、求比较高的场合,还可以通过彩色摄像系统或在黑白摄像管前面加上红、绿、蓝等滤光器得到颜色信息和较好的反差。3.4.2 LED阵列照明光源视觉系统能直接把景物转化成图像输入信号,因此取景部分应当能根据具体情况自动调节光圈和焦点,以便得到一幅容易处理的图像。为此应能调节以下几个参量:1) 焦点能自动对准要看的物体。2) 根据光线强弱自动调节光圈。3) 自动转动摄像机,使被摄物体位于视野中央。4) 根据目标物体的颜色选择滤光器。此外,还应当调节光源的方向和强度,使目标物体能够看得更清楚。为了满足上述条件,特采用LED阵列照明光源。高密度的LED 阵列置于紧凑的、框形斜射光照明单元中,属于LDL/LDQ
37、系列,其突出特点是照明光源角度几乎可被自由地设成任意角度,并且四面的每个角度都可被独立设置,适用于金属板表面检测、标签检测、陶制品的外部和裂缝检测等,使所获得的图像给后期图像的处理、分析和识别带来了很大的方便。8图3-3 LED阵列照明光源 3.4.3 视频采集卡 视频采集卡是机器视觉系统中的关键部件,用于将模拟摄像机传送来的模拟视频图像信号转换为数字视频图像信号。视频质量的好坏往往与视频采集卡有直接的关系。视频采集卡的种类有很多,视觉系统一般采用非专业级的视频采集卡。如果使用无压缩的视频压缩卡,控制系统则必须采用软件进行视频压缩,这将耗费计算机资源。因此,视觉系统一般采用压缩视频采集卡,当前
38、流行的是MPEG-4压缩卡。视频采集卡由下列部件组成:视频输入、视频通道多路转换器、A/D转换、视频压缩、视频帧存、音频输入、音频压缩等。一块卡往往支持1路到4路视频采集压缩和1路到4路音频采集压缩。视频与音频之间一般具有同步的关系。视频输入一般支持多种制式;音视频的压缩采用专用压缩芯片。根据上述视频采集系统的特点需要,这里我们选用MV-80004路高清图像采集卡.1) 产品介绍:该系列产品是陕西维视数字图像技术有限公司采用最新的数字视频处理芯片,嵌入公司自主知识产权的H.264压缩算法及多路图像处理的技术,形成了从CIF到HALF D1、FULL D1所有图像质量等级、具有极高性价比的MV-
39、1500系列产品。此 DSP数字信号处理芯片是PHILIPS在原来DSP系列产品基础上的升级换代产品,在许多的主要性能上均有明显的提升。由于我们独特的开发技术路线,保证了更优良的视频图像质量和更高的实时性。MV-80004路高清图像采集卡 高清晰度工业图像采集卡,10位A/D,分辨率768576,25/30帧/S,支持DicrtShow,采用自适应梳状滤波,动态采集图像流畅细腻,实时完成文字/字符/图形叠加,可实现单帧/单场/黑白灰度采集,消除运动图像毛刺、脱影、拉毛现象。支持VB、VC、DELPHI二次开发,提供开发实例源代码。带软压存储软件,支持多种操作系统。应用于机器视觉、医学影像、电子
40、警察、生物识别、交通抓拍、安全监控、工业流水线检测、智能交通收费、安全监控等。9图3-4 MV-80004路高清图像采集卡2) 主要性能指标:l 4路PAL,NTSC彩色或黑白视频信号同时输入,同时显示。 l MV-8000 4通道实时图像采集卡采用10bit高清晰度图像芯片,图像色彩更真实,清晰度更高。 l 图像分辨率最高:768 X 576 X 32BIT; NTSC 640 X 480 X 32BIT。l MV-8000 4通道实时图像采集卡亮度、对比度、色调、色饱和度软件可调。l MV-8000 4通道实时图像采集卡支持计算机内容与图像同屏显示。 l 支持任意形状的图像采集,支持裁剪与
41、比例压缩模式。 l MV-8000 4通道实时图像采集卡可在图象上实时叠加字符、图形、文字功能 l 支持RGB8888、RGB888、RGB565、RGB555及256色模式。 l MV-8000 4通道实时图像采集卡支持单场、单帧、连续场、连续帧的采集方式,支持单机多卡。 l MV-8000工业高清图像采集卡可在外部视频上叠加文字和图像,实时显示在计算机屏幕上;l 可以和MV-800系列图像采集卡同时使用,开发好的系统软件不用做任何改动。l MV-8000工业高清图像采集卡底层程序稳定,功能丰富、开发简便、便于程序移植,供货稳定,无需担心停产。l 硬件兼容性能好,工作稳定可靠,可在兼容机、原
42、装机/工控机、甚至在高温、电弧焊接、石油勘探现场等恶劣环境下都能良好地稳定工作。3.5 传感器和执行机构 在整个控制系统中,除了图像识别这一重要环节之外,还需要使用传感器把各种被测参数转变成为电量信号,经过中间变换器放大输出,再转换成统一电平送到计算机中。同时需要使用各种接口电路和执行机构,以计算机的输出去控制对象。常用的执行机构有电子开关、液压电动机和气动电磁阀等各种控制设备。3.5.1 光传感器由于光传感器的发展,光控电路在自动控制、工农业生产及家用电器等领域都得到了广泛的应用。当载有汽缸的传输带行进到CCD面前时,需要暂停一下,便于CCD进行拍照采集。这就需要一个光控开关电路来感应到汽缸
43、的到达,并及时动作暂停发送信号进行下一道工序采集。这里我们采用光敏三极管光控制电路,如图3-5所示。 图3-5 光敏三极管光控制电路工作原理:发光器为白炽灯,受光器为光电晶体管。白炽灯的电源直接由变压器T的副边所得,而开关电路的工作电源是在变压器降压后,通过整桥UR整流,电容C1滤波后提供的,光电开关的门限电压是由电阻R3、R4分压所得,即U门限=R4UCC/(R3+R4)。当无被测体接近时,白炽灯HL照射到光敏三极管VT1,此时光敏三极管饱和导通,A点电位低于比较器N的门限电压U门限,比较器N输出低电平,稳压二极管VZ1截止,使晶体管VT2截止,继电器KA不动作。当有检测体接近时,白炽灯灯光
44、被遮挡,照射到光电晶体管的光线减弱,光电晶体管VT1由导通状态变为截止状态,使A点电位升高接近电源电压值,UAUB,比较器N输出高电平,使稳压二极管VZ1击穿导通,晶体管VT2由截止状态变为饱和导通状态,继电器KA动作10。使液压止动器抬起,并延时3秒便于图像采集。 3.5.2 液压控制安装电路在图像处理系统识别完毕后,型号正确的汽缸将会继续前行,送到规定的位置(完成分类、安装工序)。在接近目的安装位置时,需要有一个液压控制来快速给汽缸一个推力,使汽缸准确无误的安装到发动机的指定位置之上。 图3-6是装置的功能结构图,此装置是基于负阶跃力的动态力发生装置,装置由测力液压缸,工作液压缸、力传感器
45、、液压系统及微机电控制系统等组成。根据帕斯卡原理,测力液压缸2将具有标准质量的的砝码1所产生的标准油压经油管传递至活塞5上产生标准静态力。该标准动态力通过卸荷部件6及垫块7给力传感器8,然后在冲杆10上施加冲击力f(t),使卸荷部件并同时使施加于力传感器上的力撤消,力传感器因而受到负荷阶跃力的作用。11 图3-6 力源装置结构原理图4 数字图像处理4.1 图像 图像包含两层含义,即“图”和“像”。所谓“图”,就是物体透射或者反射的光的分布;“像”是人的视觉系统接受图的信息而在大脑中形成的印象或认识。前者是客观存在的,而后者是人的感觉,图像应该是两者的结合。从广义上说,图像是自然界景物的客观反映
46、,照片、各种类型的绘画、电视画面等等就是图像的最直观的例子。它是用各种观测系统以不同形式和手段观测客观世界而获得的,可以直接或间接作用于人眼并进而产生视知觉的实体。人的视觉系统就是一个观测系统,通过它得到的图像就是客观景物在人眼中形成的影像。图像信息不仅包含光通量分布,而且也还包含人类视觉的主观感受。然而,除了这些能被人眼观察到的各种平面图像以外,它还包括视觉无法观察的其他用物理图像和空间物理图像。例如,温度、压力、高度等物理量的平面或空间分布,就是无法直接用人眼进行观察的图像。此外,我们所讨论的图像还包括用数字函数和离散数据所描述的抽象的连续或离散图像。客观世界在空间上是三维(3-D)的,但一般从客观景物得到的图像是二维(2-D)的。一幅图像可以用一个2-D数组f(x, y)来表示,这里x和y表示2-D空间XY中一个坐标点的位置,而f则代表图像在点(x, y)的某种性质F的数值。例如常用的图像一般是灰度图,这时f表示灰度值,它常对应客观景物被观察到的亮度值。常见图像是连续定义的,即f(x, y)的值可以是任意实数。为了能用数字计算机对图像进行加工处理,需要把连续的图像在坐标