VPLC系列机器视觉运动控制一体机快速入门(一)

发布者:WanderlustGlow最新更新时间:2024-09-29 来源: elecfans关键字:机器视觉 手机看文章 扫描二维码
随时随地手机看文章

运动控制


近年来随着科学技术的进步,作为21世纪三大尖端技术之一的人工智能得到飞速发展。而视觉技术作为人工智能领域的一个分支,也随之发展,各行各业也渐渐开始进行技术变革。一些传统的需要人工检测的行业,开始逐渐采用自动化的智能检测方式。比如,使用相机代替人眼去观察检测的对象;采用程序算法来模拟人的意识进行判断,针对图像信息进行分析推理,得到图像处理结果。

正运动技术将携带自主研发的一款VPLC视觉运动控制器全力支持机器视觉自动化检测行业的发展,为各行各业的专业人士提供机器视觉+运动控制的解决方案。



运动控制


运动控制



相机拍摄图像时,图像发射的光通过镜头在CCD 上成像,光到达 CCD 的某个像素时,将根据光的强度产生相应的电荷将该电荷的大小读取为电信号,即可获得各像素上光的强度(即像素浓度值,也可以叫灰度值)。



运动控制


运动控制


机器视觉的工作原理是使用光学系统和图像处理设备来模拟人类视觉功能,从采集到的目标图像中提取信息并进行处理,获取所需的检测对象信息,并加以分析和判断,将最终结果告知给硬件设备进行机器设备,以指引机器设备的下一步动作。

一个完整的机器视觉系统由多个模块组成,一般包括光学系统(光源、镜头、相机)、图像处理系统, 交互界面等。



运动控制


运动控制


运动控制


对于机器视觉项目来说,检测实现的前提就是图像输入,而图像输入离不开工业相机。相机是一种将光信号转化为数字信号或模拟信号的工具,是采集图像的重要设备,是机器视觉系统中的核心部件。

相机广泛应用于各个领域,尤其是用于生产监控、测量任务和质量控制等。工业数字相机通常比常规的标准数字相机更加坚固耐用。工业生产的环境决定了工业相机必须能够应对各种复杂多变的外部影响,如应用于高温、高湿、粉尘等恶劣环境。



运动控制


1.分辨率

分辨率代表镜头记录物体细节的能力,以每毫米能够分辨黑白对线的数量为计量单位,“线对/毫米(lp/mm)”,分辨率越高的成像越清晰。我们常说的显示分辨率是屏幕图像的精密度,指图形所能显示像素有多少。分辨率高带来的图像数据量就大,一般分辨率大的相机,帧率一般都不会太高,常见相机像素分辨率如下:

640x480=307200(30万)

1280×1024=1310720(130万)

1600×1200=1920000(200万)

2560×1920=4915200(500万)

3672×2754=10112688(1000万)

2.像素深度(Pixel Depth)

即每像素数据的位数,一般常用的是8Bit,一幅彩色图像的每个像素用R,G,B三个分量表示,若每个分量用8位,那么一个像素共用24位表示,就说像素的深度为24,每个像素可以是224种颜色中的一种。在这个意义上,往往把像素深度说成是图像深度。表示一个像素的位数越多,它能表达的颜色数目就越多,而它的像素深度就越深。

3. 最大帧率(Frame Rate)/行频(Line Rate)

相机采集传输图像的速率,对于面阵相机一般为每秒采集的帧数(Frames/Sec.),对于线阵相机为每秒采集的行数(Lines/Sec.)。

4. 曝光方式(Exposure)和快门速度(Shutter)

对于线阵相机都是逐行曝光的方式,可以选择固定行频和外触发同步的采集方式,曝光时间可以与行周期一致,也可以设定一个固定的时间;面阵相机有帧曝光、场曝光和滚动行曝光等几种常见方式,数字相机一般都提供外触发采图的功能。快门速度一般可到10微秒,高速相机还可以更快。

5. 光谱响应特性(Spectral Range)

是指该像元传感器对不同光波的敏感特性,一般响应范围是350nm-1000nm,一些相机在靶面前加了一个滤镜,滤除红外光线,如果系统需要对红外感光时可去掉该滤镜。

6.接口类型

有Camera Link接口,以太网接口,1394接口、USB接口等。



运动控制


运动控制


正运动技术的VPLC516E是一款内嵌开放式Linux系统的视觉运动控制器,是国内首款嵌入式运动控制+机器视觉于一身的一体机。图片



运动控制


运动控制


运动控制


运动控制


ZDevelop是正运动技术自主开发的调试软件,通过它用户能够很容易的对控制器进行配置快速开发应用程序以及对运动控制器正在运行的程序进行实时调试,ZDevelop软件可通过使用串口或网口连接控制器,程序下载到控制器时可选ROM掉电保存下载或RAM掉电不保存下载方式,掉电保存的程序可以直接脱机运行。

支持四种编程方式,分别为Zvision、ZBasic、ZPLC梯形图、ZHMI组态界面,使用ZDevelop软件编写的程序可以下载到正运动控制器里,也可以在PC平台仿真运行。



运动控制


ZVision Basic是正运动技术自主开发的视觉编程语言,通过视觉指令在ZDevelop软件中进行视觉程序的开发,编写完项目程序后可直接下载入VPLC控制器进行操作。

ZVision Basic语言具有标准的命名规则,简单易懂,能够用简短的视觉指令就能完成视觉功能的实现,目前支持视觉定位,视觉测量,数据码识别,Blob块状物检测,缺陷检测等多种视觉算子。



运动控制


下面介绍一个简单的图像处理的例子。首先在ZDevelop中利用图像采集接口,使用网口相机实时拍摄图像。采集到图像后对图像进行简单的阈值分割处理,将有物体的区域标记出来,进行对图像中的区域统计零件数量

(1)首先在ZDevelop新建hmi界面,创建一个图片元件窗口,设置相关的锁存通道编号。

(2)采集图像,如果需要连续地采集图像,要建立图像采集循环在循环中使用。

(3)简单处理图像。获取到图像保存到GrabImg变量中,接下来根据图像进一步处理,接下来根据图像进一步处理,如二值化处理、膨胀、腐蚀、开闭运算等处理,以获取到清晰的图像质量为主。本例中相机使用的是黑白相机,如果使用的是彩色相机则需要通过ZV_RGBTOGRAY将原始图像改为单通道的灰度图像,开始生成整个图像的区域,对整个图像的区域进行二值处理,将区域中黑色部分提取出来存放到区域变量中。

(4)接着使用ZV_RECONNECT指令计算生成连通区域列表,通过ZV_REFILTER指令将列表中面积合适的区域提取出来,排除干扰的小杂点,提取出每个区域并且进行绘制ZV_REGION将区域绘制出来。

(5)零件数量获取使用ZV_LISTCOUNT,将区域列表中的数量获取到寄存器TABLE 数组TABLE(0)中。



运动控制



ZVOBJECT ShowImg,ColorGrabImg,Region,MASk,RegionConnecte,BinaryImage,Region_Id

DIM Count,ShowString(100),File_Name(100)

Count=0

while 1

if Count=6 then

Count=0

end if

File_Name=TOSTR(Count,1,0)+'.bmp'

ZV_READIMAGE(ShowImg,File_Name,1) '读取本地图像

ZV_LATCH(ShowImg,0) '显示图像

ZV_REGENFULLIMG(ShowImg,Mask) '全图像区域处理

ZV_RETHRESH(ShowImg,Mask,Region,0,128) '对Mask 指定区域内图像进行二值化,生成二值化后的区域

ZV_REFILLUP(Region,Region) '孔洞填充,去除零件中的白色部分

ZV_RECONNECT(Region,RegionConnecte) '计算区域的连通区域

ZV_REFILTER(RegionConnecte,0,1500,15000,0) '对区域列表中的区域进行过滤,保留面积在1500到15000的区域,面积不在此范围的区域将被过滤

ZV_LISTCOUNT(RegionConnecte,0)'获取列表中的连通区域的数量

ZV_GRAYTORGB(ShowImg,ShowImg) '灰度图像转RGB图像

DELAY(100)

PRINT '零件数量为:'tostr(TABLE(0),1,0) '打印输出结果

for i=0 to TABLE(0)-1 '遍历输出图像显示

ZV_IMGCOPY(ShowImg,ColorGrabImg)

ShowString=TOSTR(i+1,1,0)

ZV_LISTGET(RegionConnecte,Region_Id,i)'获取列表中序号为0的元素

ZV_REGION(ColorGrabImg,Region_Id,0,zv_color(0,0,255)) '对每个区域进行绘制红色

ZV_TEXT(ColorGrabImg,'零件统计个数:'ShowString,10,10,120,ZV_COLOR(255,255,0))

ZV_LATCH(ColorGrabImg,1)

ZV_CLEAR(ColorGrabImg)

DELAY(50)

next

DELAY(100)

Count=Count+1

wend


关键字:机器视觉 引用地址:VPLC系列机器视觉运动控制一体机快速入门(一)

上一篇:浅谈直流电机调速器
下一篇:芯应用丨 HXS320F28027PTT在直流无刷电机驱动器的应用

推荐阅读最新更新时间:2024-11-12 23:03

凌华科技联手英特尔,推动机器视觉技术创新发展
边缘计算解决方案提供商——凌华科技日前宣布与英特尔合作赞助20/20 Vision Hack。编程马拉松(Hackathon)比赛旨在鼓励企业解决方案构建商使用凌华科技的Vizi-AI devkit和英特尔Distribution of OpenVINO toolkit,分享其机器视觉的技术原型,以应对工业环境中普遍存在的挑战。20/20 Vision Hack获奖解决方案将于2021年4月正式对外宣布。 “通过结合凌华科技和英特尔技术的力量来创造PoC(proof of Concepts, 概念验证),我们已经取得了巨大的成功;通常来说,使用英特尔Distribution of OpenVINO Toolkit优化和部署深度
[传感器]
凌华科技联手英特尔,推动<font color='red'>机器视觉</font>技术创新发展
“银”领3D机器视觉“芯”时代 ! 银牛3D机器视觉模组C158正式亮相
随着2D成像逐步向3D视觉感知升级,3D视觉感知市场作为一个全新的科技行业,已形成一条包括上游、中游、下游和应用终端的产业化链条,逐步迈进规模快速增长的爆发期。据Yole发布的全球3D成像和传感市场研究报告显示,2019年全球3D视觉感知市场规模为50亿美元,预计在2025 年达到150亿美元,年复合增长率约为20%。 为更好地探讨3D深度视觉芯片领域发展现状,分析如今3D视觉技术上存在的问题,探索未来的发展方向,2021年11月25日14:00-15:00,银牛微电子——全球前沿的3D深度芯片企业以色列Inuitive的母公司正式举办《全球前沿3D深度视觉芯片及模组引领者,强势登陆中国市场》线上发布会,重磅推出基于Inuitiv
[机器人]
“银”领3D<font color='red'>机器视觉</font>“芯”时代 ! 银牛3D<font color='red'>机器视觉</font>模组C158正式亮相
机器视觉应用中需要面对的三大层面难题
机器视觉是计算机视觉的一个分支,工业自动化领域中的视觉控制或视觉应用,主要指的是通过前端光学摄像头,从采集到的数字化图像中提取相关信息,进行分析处理之后,用于对生产线流程或质量的控制,以代替重复性人工操作。目前,机器视觉在工厂生产环节中的实际应用包括:对生产工件的完整性质量检测、识别、分类、零件位置及方向、尺寸测量、读码识别追溯、表面/色差检测、自动化流水线作业等等。可以说,机器视觉为流水产线、自动化设备安装上了一双“眼睛”,能够提供全天候、高一致性、高可靠性的检测结果,增添了工厂生产的智能化水平,因而也成为了迈向智能制造的一项重要技术。 根据有关机构的统计数据显示,在2019年,全球用于工业自动化领域的机器视觉技术的市场规模
[嵌入式]
<font color='red'>机器视觉</font>应用中需要面对的三大层面难题
机器视觉在自动化行业的典型应用
自动化技术在我国发展迅猛,人们对于机器视觉的认识更加深刻,对于它的看法也发生了很大的转变。机器视觉系统提高了生产的自动化程度,让不适合人工作业的危险工作环境变成了可能,让大批量、持续生产变成了现实,大大提高了生产效率和产品精度。快速获取信息并自动处理的性能,也同时为工业生产的信息集成提供了方便。随着机器视觉技术成熟与发展,我们不难发现其应用范围越加的广泛,根据这些领域,我们大致可以概括出机器视觉的五大典型应用,这五大典型应用也基本可以概括出机器视觉技术在工业生产中能够起到的作用。 1.图像识别应用 图像识别,是利用机器视觉对图像进行处理、分析和理解,以识别各种不同模式的目标和对象。图像识别在机器视觉工业领域中最典型的应用就是二
[机器人]
机器视觉引导CTA计划第一架天文望远镜原型
 艺术家笔下的CTA 大型天文望远镜台。绘者:池下章裕, Mero-TSK杂志国际版 2018年10月10日,契伦柯夫天文望远计划(Cherenkov Telescope Array, CTA)在其北半球天文基地台正式启动第一架大型天文望远镜 (LST-1),地点位于加那利群岛(Canary Island)。两个月后,于2018年12月19日,便从基地台接收到第一批天文影像。新一代望远镜可作为未来在南北半球布署地数组阵列望远镜之原型。预计届时将有超过100架望远镜架设于这些布署地,共同组成CTA天文台。东京大学为CTA计划的主要成员及供应机构,提供建构望远镜时所需的材料及相关技术,而The Imaging Source 映美精
[机器人]
Excelitas Technologies在德国斯图加特机器视觉展览会推出LINOS d.fine HR-M镜头系列
Excelitas Technologies在德国斯图加特机器视觉展览会(VISION 2022)推出LINOS d.fine HR-M镜头系列 超精密成像性能搭配工业相机,提高机器视觉应用水平全球创新定制化光电解决方案技术领导者——埃赛力达科技有限公司(Excelitas Technologies® Corp.) 近期推出适用于机器视觉和工业应用的LINOS® d.fine HR-M镜头系列。 Excelitas新的LINOS d.fine HR-M镜头系列以其全新的设计推动了技术的进步,它能在大视场范围内提供超精确的成像性能。其大孔径设计兼顾了效率和产量,优化了光通量,最大限度地缩短了工业环境中的关键周期时间。
[传感器]
Excelitas Technologies在德国斯图加特<font color='red'>机器视觉</font>展览会推出LINOS d.fine HR-M镜头<font color='red'>系列</font>
和致命车祸说拜拜,机器视觉就这么神奇!
近日,沃尔沃公司发布了一段介绍Non-Hit Carand Truck项目的视频。视频介绍称,沃尔沃计划在2020年终结致命车祸的发生,他们将在汽车中使用一款可360度勘察的传感器及一套配对的视觉系统。虽然人们现在驾驶的汽车的技术也已经非常先进,例如智能巡航控制功能,它可以帮助汽车即便在改变速度的情况下也能让其跟前方车辆保持安全的距离,又或者是停车辅助功能,它能够自动将车倒进空挡的车位里面。 不过,这些功能都是独立进行的,无法融合成一套系统完成,沃尔沃认为这就如同在浪费资源。于是,这家公司想到了将从摄像头、雷达、激光雷达、GPS及其他传感器收集到的数据整合成一个单一、集中的Sensor Fusion框架。 有了这样一套系统
[嵌入式]
杰和机器视觉新品ISC-661助力产业智能化升级
2020年,经济增长增速的逐步放缓,中国制造业的平均利润率从2010的6.2%,到2019年底的2.59%。与此同时,中国工人的生产成本,随着30年的急速发展,从不足发达国家3%,增加到了目前接近发达国家30%。在人口红利支持下的劳动密集型生产大潮平息之时,机器视觉需要更有效的替代人工,才能稳固立足。 在实际的设备生产中,大量的客户就机器视觉的应用,对杰和科技提出了新的需求:要求更多的拓展能力,更快的响应速度,更优秀的工业品质。 为了及时响应市场需求,杰和科技专为机器视觉行业用户推出了一款性能强劲、多扩展接口,生命周期持久的全新4U工控机ISC-661,能更好的满足用户在实际使用中的更高要求。 高速运行的视觉检测产线 1.机器
[机器人]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved