×

机器视觉在汽车制造业中有怎么样的应用详细资料说明

消耗积分:0 | 格式:rar | 大小:0.05 MB | 2019-07-25

分享资料个

  “机器视觉”(Machine Vision)又称图像检测技术,它是将被测对象的图像作为信息的载体,从中提取有用的信息来达到测量的目的。具有非接触、高速度、测量范围大、获得的信息丰富等优点。通过CCD(Charge Coupled Device)摄像头与光学系统、数字处理系统的结合,可实现不同的检测要求。CCD元件可理解为一个由感光像素组成的点阵。因此,面阵CCD的每个像素都一一对应了被测对象的二维图像特征,即通过对像素点成像结果的分析可以间接分析对象的图像特征。

  “机器视觉”的用途很多,随着上世纪九十年代以来光电、自动化和计算机图象处理技术的迅速发展,机器视觉已在包括汽车制造业在内的很多工业部门得到越来越广泛的应用。作为一种新颖而又实用的传感技术,图像检测单元近年已实现产品化,一些知名的厂商,如日本的松下公司、德国的西门子公司等都推出了品种规格齐全的系列化产品,包括光源、摄像头、处理器等,这对图像检测技术的推广应用创造了很有利的条件。与此同时,所颁布的相关标准,不但规范了生产,而且为用户在不同情形下选用合适的检测单元,以及更快、更好地进行系统设计提供了依据。国内在这方面尚处于起步阶段,即使在近20年获得迅速发展的汽车制造业,机器视觉的应用也相当有限。但通过以下应用实例,可以清楚地看出这项新技术的应用前景。

 

  图像检测技术在精密测量中的应用

  精密测量是机器视觉的一个重要应用领域,其对被测对象进行测量的原理如下:检测系统主要由光学系统、CCD摄像头和计算机处理系统等组成。由光源发出的平行光束照射到被测对象的检测部位上,其边缘轮廓经过显微光学镜组成像在摄像机的面阵CCD像面上,经计算机进行图像处理后获得被测对象边缘轮廓的位置。如果使被测对象产生位移,再次测量其边缘轮廓位置,则两次位置之差便是位移量。显然,若被测对象的两条平行的边缘轮廓能处于同一幅图像内,则其二者位置之差即为相应尺寸。

  上述系统极为适合对大批量生产情况下工件的在线检测,尤其是当被测对象尺寸较小、形状比较简单时,更能显示其优越性。电子接插件(包括汽车电子产品中的接插件)就是典型例子,它们的生产效率和成品尺寸精度都较高,前者可达到每分钟数百件,而后者多数为0.01mm的数量级。一般情况下,工件质量缺陷包括插脚的变形或扭曲、多余的金属粘附(金属碎屑)等,均反映为外形尺寸的误差。当系统进行测量时,零件(插脚)所形成的图像由于与其明亮背景之间的强烈对比,而具有清晰的剪影效果。这样的理想图像为准确测量被检对象的尺寸和轮廓(形状)特征创造了条件。例如,一部分冲压成形的插脚随着金属输送带通过检测工位时产生典型的背光图像。其中,插脚A发生了扭曲,插脚B上粘附着多余的金属,插脚C断面尺寸(宽)不合格——这些都属于常见的质量缺陷。

  需要指出的是,尽管采用的是对零件图像的边缘检测,但根据工件的不同情况,具体做法上仍有差别。如对上例零件(插脚)的图像上可以设置三条(L1、L2、L3)或多条检测线,分别采用简单的阈值法或单/双峰法检测出零件的边缘信息。由于三条检测线之间保持着相互垂直交叉的关系,因此可以通过联立三线(或多线)的边缘检测点确定插脚相对于图像平面的位置(X、Y)和转角(θ)。这些目标零件的位置信息(边缘坐标和起始转角)将传送给计算机处理系统,以做出相应的评价。

  图像检测技术用于精密测量的另一个实例是在刀具预调测量中的应用。众所周知,承担现代汽车发动机生产的主体是数控机床、加工中心,它们所用的刀具必须经测量预调,故各类刀具预调测量仪在生产过程中的应用越来越普遍。传统的检测方式是光学投影和光栅数显表相结合,前者用于瞄准定位,而后者用于测量、读数。整个过程需较多的人工参与,对操作人员的要求高,效率却较低。几年前诞生的新颖刀具预调测量仪把机器视觉、光栅技术、计算机软硬件、自动控制技术等有机结合,使传统的工作方式发生了根本变化,无论在测量精度、操作方便和工作效率上都有了极大的提高。而主要原因就是以机器视觉替代了传统的光学投影,从而彻底改变了原有的工作模式。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.obk20.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'机器视觉在汽车制造业中有怎么样的应用详细资料说明',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.obk20.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);