arm/dsp+fpga运动控制机器视觉控制器方案定制

深圳信迈科技DSP+ARM+FPGA 深圳信迈科技DSP+ARM+FPGA     2022-12-01     133

关键词:

ARM/DSP+FPGA运动控制机器视觉控制器方案定制,信迈拥有成熟的相关方案。

机器视觉是计算机视觉的一个分支,工业自动化领域中的视觉控制或视觉应用,主要指的是通过前端光学摄像头,从采集到的数字化图像中提取相关信息,进行分析处理之后,用于对生产线流程或质量的控制,以代替重复性人工操作。目前,机器视觉在工厂生产环节中的实际应用包括:对生产工件的完整性质量检测、识别、分类、零件位置及方向、尺寸测量、读码识别追溯、表面/色差检测、自动化流水线作业等等。可以说,机器视觉为流水产线、自动化设备安装上了一双“眼睛”,能够提供全天候、高一致性、高可靠性的检测结果,增添了工厂生产的智能化水平,因而也成为了迈向智能制造的一项重要技术。

根据有关机构的统计数据显示,在2019年,全球用于工业自动化领域的机器视觉技术的市场规模达53.7亿美元左右,预计到2023年将达122.9亿美元,年复合增长率高达21%,市场潜力巨大。

从整体供应链来看,参与机器视觉系统开发的厂商大致上可以分为上游底层开发商,含核心零部件和软件开发商;中游从事二次开发的设备集成和软件服务商;以及下游所面对的各类机器视觉应用厂商。其中,核心零部件及软件供应商主要包括光源、镜头、工业相机、图像采集卡、图像处理软件等类型厂商,而在整个成本构成中,零部件及软件开发的费用基本上占了约80%的比例,可谓是重中之重。光源供应商有OPT奥普特、锐视光电等;工业相机的主要品牌有Basler、堡盟、DALSA、Point Grey、Images Source等;市场上较知名的图像软件包有Halcon(MVtec)、VisionPro(康耐视)、免费开源库Opencv、MIL(Matrox)等;运动控制卡供应商有固高、雷赛、研华等等。

目前机器视觉在工业控制领域大多属于二次开发层面,形式主要包括系统集成以及组装生产自动化专机等等,要求开发商能够掌握不同生产制造环境中的Know-How技术,设计出有针对性的产品或集成方案,视觉点胶控制、视觉螺丝机控制、视觉定位+飞拍、视觉检测等电子产品后段制造流程都是现在市场上的开发热点。大部分厂商采用的都是“软件平台+视觉开发包”的开发模式,开发包基于软件平台对常用各种图像处理算法进行封装,软件工程师可直接调用封装好的算法,实现各种复杂的图像处理和分析功能,大幅降低了二次开发的难度和工作量。

图1 机器视觉产业供应链组成

图2 工业自动化领域机器视觉应用分析(资料来源:智研咨询)

视觉应用的三大层面难题

但就实际应用而言,在目前机器视觉+运动控制方案的实施过程中,各种“门槛”依然较高,问题主要来自于三个方面:一是,对于大部分技术开发工程师来说,机器视觉技术是一个全新的领域,要学习一种新的编程语言(如C++)存在一定的难度,需要花费大量的时间和精力,加上视觉项目一般都是非标的,开发者的经验非常重要,普通电气工程师要想快速掌握机器视觉应用的编程和调试,绝非易事。

其次,对于设备制造商而言,为了提高工厂的生产效率,制造业产线升级的需求迫切,机器视觉的应用已经成为其中的一个重点,但机器视觉的硬件投资成本一直居高不下,令他们望而却步;除了硬件投入之外,往往后期还需要高薪聘请视觉工程师对买回来的视觉系统进行开发和维护,这无疑又加重了工厂的人力成本。如何能够有效地控制投资成本,是他们的主要诉求点,例如是否可以既经济又方便地在现有设备系统的基础上添加机器视觉功能等。

另外,对于终端用户来说,在使用机器视觉技术的过程中会发现,机器视觉和自动化控制(流程控制、工艺控制等)往往分属于两套不同的系统之中,两者之间常常可能会由于通讯等多种因素而导致整个系统的不稳定(如出现停机、停线等状况)。尤其是在当前多品种、小批量、柔性化的生产模式下,产线的频繁更换,增加了对机器视觉系统流程的修改和调试时间,从而大大影响了工厂产能,因此,如何让设备在生产中更加稳定,同时操作也更为便捷,能够满足产线快速调整和切换的需要,是机器视觉技术开发的一个课题。

机器视觉与运动控制的无缝集成

一般来说,机器视觉+运动控制应用大多数硬件架构都是采用一台控制器,通过外部连接视觉系统及产线上各个部位的工业智能相机及光源,视觉信号通过线缆和串口被传输到控制器中。在内部软件框架中,以常见的计算机视觉为例,视觉程序一般位于Windows系统中的非实时用户模式中,进行代码分析和算法处理;而PLC工艺流程控制则多位于实时内核模式之中。由于非实时用户模式的任务执行机制采用的是优先级别,因此当CPU的负荷过高、内存过大、处理流程过多时,就可能会出现卡顿的现象,使得在非实时用户模式下的机器视觉在完成同一检测任务时最终所需要花费的时间却不一样,导致减慢生产节拍,影响生产效率。

为了解决这一难题,针对机器视觉应用,倍福开发的TwinCAT Vision机器视觉解决方案将视觉技术集成在其TwinCAT统一的通用化控制技术平台上,其中的图像处理功能被添加到整合了PLC、运动控制、机器人、高端测量技术、物联网及HMI的通用控制平台TwinCAT软件之中,通过这个统一的软件平台,来完成工厂所有的控制任务。

与传统的视觉应用方式相比,倍福TwinCATV ision同样在一台控制器上,除了集成运动控制、I/O控制、PLC控制之外,外部工业相机被直接接入控制器中的机器视觉模块中,在内部软件架构上,TwinCAT Vision将采集的图像信号通过GigE相机驱动,传递到实时内核模式下的PLC机器视觉与工艺流程控制系统中,以“时间片”的方式进行精准运行,与图像处理相关的所有控制功能都可以在运行时系统中精确实时同步,从而消除了延迟,实时执行图像处理算法。这种方案的优势是,一台控制器完成所有的控制任务,降低硬件成本,简化系统;实时系统运行视觉任务,保证每一次执行响应的时间足够稳定,加快生产节拍,提高工厂产能;任务内存间共享数据,多任务配合(如视觉+运动控制、机器臂/人等)更高效方便;在倍福TwinCAT平台上,只需要用到基于IEC编程语言(ST/LD等),且可延续原先PLC编程技巧和习惯,缩短了开发周期,降低了人力成本,同时还可运用倍福已经集成好的视觉功能块进行代码开发,为技术人员带来了便利。

底层芯片技术、算法库是核心

工业生产对机器视觉的运算速度和准确度要求较高,这些需要强大的底层技术来做支撑,例如CPU中央处理器芯片的性能、FPGA器件并行处理多级流水线的特点,以及专业视觉算法库等等,以提高机器视觉系统的数据吞吐能力和数据处理能力。

今年5月,无锡信捷与英特尔携手,发布了全新基于英特尔芯片的IoT工业控制器、智能相机等多款重磅产品。基于英特尔14nm Apollo Lake&Kaby Lake平台,信捷推出的V200|V300系列IoT工业控制器具有强大的计算性能和优化的图像处理能力,提供多种配置选择。S200系列智能相机基于英特尔Apollo Lake平台,采用IA+FPGA架构,集图像采集、图像处理和外部通讯于一体,支持130万至1200万像素,与传统方案相比,S200系列智能相机满载时最高表面温度低于50℃,为智能制造提供了安全保证。另外,新的X-SIGHT VISIONSTUDIO软件平台具备超过2000个处理算子,包含常用的检测、定位、标定、通讯、字符读码等,无需编写代码,拖拽组件即可完成开发,支持多线程多任务处理,并提供丰富的HMI交互模块。据悉,除了此次发布会推出的产品和方案以外,信捷和英特尔在喷涂、打磨、人工智能识别、分拣等工业制造领域将展开全方位的合作交流。

而基于FPGA器件进行机器视觉的开发,可以通过编程方便地修改其内部的逻辑功能,从而实现高速的硬件计算和并行运算,是高性能嵌入式视觉系统的一种较为方便的解决方案,且功耗也较低,是未来计算机视觉系统的一个重要发展方向。

在视觉软件方面,Vision Pro是康耐视开发的一款优秀的计算机式视觉软件,特点是简单易用,它的Quick Build快速原型设计环境将高级编程的先进性、灵活性与易于开发性相结合,协助制造厂商缩短开发周期时间。借助VisionPro,用户可以访问功能较强的图案匹配、斑点、卡尺、线位置、图像过滤、OCR和OCV视觉工具库,以及一维条码和二维码读取,以执行各种功能,如检测、识别和测量等,VisionPro软件可与广泛的.NET类库和用户控件完全集成。此外,通过API连接VisionPro ViDi这款专为工业图像分析设计的深度学习软件,还能进一步优化为复杂检测、元件定位、分类以及光学字符识别等应用场景。

一体化机器视觉集成方案

瞄准现有生产过程中视觉应用的“痛点”,从机器控制紧密结合的软硬件集成方案入手,贝加莱推出的集成了镜头、工业相机、软件在内的一体化视觉系统,是另一种实现方式。

这种软硬结合的一体化集成视觉系统解决了视觉检测应用中的同步性问题,首先是照明与成像的同步,对于视觉而言,照明的良好设计构成了视觉应用70%的成功权重,集成化视觉方案由于由同一控制器控制,使得照明的LED强度、频闪和相机的对焦、曝光、成像过程在极高的速度下实现同步,从而保证了成像质量;二是视觉系统与自动化系统的同步,集成视觉方案令视觉应用与机器工艺、控制无缝融合,同时与贝加莱自身的控制、运动控制、I/O模块一起,在POWERLINK架构下实现百μS级的同步,令到整体系统能够达到更高的精度和速度。

另一方面,这种视觉集成方案对于现场集成应用的开发者非常便利,他可以不再需要了解各种镜头、相机、控制器、照明、通信接口的知识,仅需使用一个产品就可以去构建各种视觉应用,缩短了项目开发周期,大幅降低了工程时间与成本。利用贝加莱mapp技术框架提供的现成的软件组件,通过较少的编程就可以轻松创建机器视觉应用程序,只需要点击几下即可将智能摄像头捕获的图像集成到mapp View HMI应用程序中,摄像头和照明参数以及触发条件可随时更改,使得产品换型和其它运行时间调整都非常容易实施。

实际上,在各种复杂的工业生产场景中,照明光源尤为重要,它直接关系到采集图像的质量,例如图像轮廓是否清晰、成像特征是否完美体现等等。为此,贝加莱的集成视觉系统还提供非常灵活的光源照明管理功能,包括背景光、光带的模块化设计,可-40°至+90°电动旋转,并且内置了闪光控制器、支持多种颜色、大功率的快速响应,这些都可以根据现场应用进行配置,还可以实时修改曝光时间长度、角度、颜色等等,这些功能让机器视觉应用变得更加灵活自如。

结语

机器视觉与运动控制的结合,为工业自动化产线的升级带来一股新活力,也越来越多地被应用在非接触检测、测量场景中,用以提高加工精度、发现产品缺陷、进行自动分析与决策等,因而成为了先进制造的重要组成部分。目前来看,尽管机器视觉技术在工业自动化行业的应用牵涉到光学、电子、机械、工业软件等多个不同门类的学科,技术难度仍然较大,某些特定领域的市场准入壁垒也较高;但显而易见的是,机器视觉与运动控制技术相结合,促进了工厂产线自动化水平、产品品质管控、人力成本结构等方面的优化,进而提升了企业的综合竞争力。未来,融合边缘计算与深度学习等AI技术的机器视觉系统,将真正为机器植入“眼睛与大脑”,为迈向工业4.0时代做好准备。

运动控制机器视觉智能制造上位机定制方案

智能视觉检测系统是针对自动光学检测(AOI)应用而提供的系统解决方案。视觉系统的特点是性能优,低功耗,智能控制,使用寿命长。搭载全新的Intel®Core™处理器,AIISG视觉检测系统能提供更好的计算... 查看详情

基于dsp+fpga高速运动控制器设计

基于“PC+运动控制器”结构的开放式机器人运动控制系统能够充分利用PC开放程度高、通用性好、处理能力强等特点以及运动控制器运算速度快、实时性能好、控制能力强等特点,因此得到较快发展,成为目前的研究... 查看详情

基于stm32+fpga的多轴运动控制器的设计

运动控制器是数控机床、高端机器人等自动化设备控制系统的核心。为保证控制器的实用性、实时性和稳定性,提出一种以STM32为主控制器、FPGA为辅助控制器的多轴运动控制器设计方案。给出了运动控制器的硬件电路设计... 查看详情

机器人学机器视觉与控制:matlab算法基础pdf

...器人及其操作对象的位置和姿态描述,以及机器人路径和运动的表示方法;第二部分“移动机器人”(第4章至第6章)介绍其基本运动控制模式及其导航和定位方法;第三部分“臂型机器人”(第7章至第9章)介绍其运动学、动... 查看详情

朝夕教育2023年03月其他-运动控制和机器视觉面试题(34道)(代码片段)

...控制和机器视觉1、什么是运动控制2、运动控制卡和运动控制器有区别吗?3、运动控制系统的主要组成部分有哪些?4、运动控制系统包含那些分类?5、运动控制器应用的领域有哪些?6、步进电机与伺服电机有哪... 查看详情

国产fpgaethercat从站实时低成本运动控制系统方案

...therCAT是工业控制领域广泛应用的现场总线之一,从站控制器ESC(EtherCATSlaveController)是从站模块实现 查看详情

《ros理论与实践》学习笔记机器视觉处理(代码片段)

...识别方式,发布速度控制指令,控制仿真机器人运动2.使用杯子识别发布速度控制指令,控制仿真机器人的运动 查看详情

基于国产arm+fpga+codesys运动控制平台的智能人机交互系统设计

摘要:为了满足继电保护领域智能保护装置显示系统的需求,提出了一种基于国产ARM处理器和FPGA的智能人机交互系统的设计方案。该方案重点阐述了智能人机交互系统的功能架构及硬件设计方案,并介绍了数据交换... 查看详情

基于国产arm+fpga+codesys运动控制平台的智能人机交互系统设计

摘要:为了满足继电保护领域智能保护装置显示系统的需求,提出了一种基于国产ARM处理器和FPGA的智能人机交互系统的设计方案。该方案重点阐述了智能人机交互系统的功能架构及硬件设计方案,并介绍了数据交换... 查看详情

基于ompal138+fpga异构多核运动控制器的设计

针对传统运动控制器稳定性差、控制效率低、软件构架不完善等特点,结合异构多核技术的优势,提出并开发一种异构多核处理器运动控制器。文章详细阐明该系统硬件设计和软件设计,硬件设计主要说明以异构多核处理器OMAPL138为... 查看详情

国产rk3588+dsp+fpga+ai工业视觉主板解决方案

...求,瑞芯微针对性地提供了HMI人机交互、信息采集及控制、以及AI视觉等解决方案,并广泛应用于工业各个领域。信迈科技发挥多年FPGA的优势,推出国产RK3588+DSP+FPGA+AI工业视觉主板解决方案。一 查看详情

信迈tms320c6655+xilinxartix7评估板dsp+fpga音视频数据采集

...0C665xCPU功能框图: 案例:XM5728-IDK-V3机器视觉&运动控制主板■ 产品采用核心板+底板结构,配置应需而变■ ARM核负责HMI界面+DSP核处理复杂数据计算+FPGA高速运动控制■ 支持多种电机驱动:脉冲电机&... 查看详情

机器视觉运动控制一体机应用例程|连接器针脚完整性检测系统

...接导致生产企业整体的生产产能、盈利能力不高。为此正运动技术针对以上连接器生产企业遇到的问题,提供了有效的连接器针脚完整性检测系统。此系统采用全天候自动循环在线检测方式。把组装调试好的检测系统安装于... 查看详情

目标运动模型

...球比赛中,实现基于视觉的对足球、双方机器人等目标的运动状态,如位置、速度、加速度等准确的估计是实现多机器人之间传球配合、防守拦截、更精确的运动规划和控制及更有效的战术行为的基础。  足球机器人的运动虽... 查看详情

opticflowisusedtocontrolhumanwalking

摘要:人类运动如何在视觉上受到控制?五十年前,有人建议我们使用光流来控制目标,眼睛的运动模式指定了运动的方向。但是,我们也可以简单地沿着感知的目标方向行走。这两个假设通常预测相同的行为,但我们在沉浸式... 查看详情

机器视觉技术原理解析及解决方案

...各种运算来抽取目标的特征,进而根据判别的结果来控制现场的设备动作。   食品行业机器视觉系统  概述  机器视觉(Machinevision)  机器视觉系统的特点是提高生产的柔性和自动化程度。在一些不适合... 查看详情

机器视觉行业的一些状况,新手们可以了解下

...,每个行业用的也可能不一样,有些客户要指定的。 运动控制卡:很多的检测设备都是用运动控制卡来替代PLC做为控制系统的,这个 查看详情

一、机器视觉系统基本原理

...主要工作过程如下:1、工件定位检测器探测到物体已经运动至接近摄像系统的视野中心,向图像采集部分发送触发脉冲。2、图像采集部分按照事先设定的程序和延时,分别向摄像机和照明系统发出启动脉冲。3、摄像机停止扫描... 查看详情