【白皮书】卓信创驰与英特尔、优易控共同发布《基于英特尔架构的优易控 NoTime 控制器助力实现精准、柔性的运动控制》
2024-06-26

Intel 官网下载: 


PIPC版块 https://ccechina.intel.cn/IcoDetails?id=366f5ea0-18cf-11ef-8845-cfe0faaca862&type=1


控制版块 https://ccechina.intel.cn/IcoDetails?id=dab18a60-18cf-11ef-9743-3bc40557af4d&type=1




1. 概述

在 IC 分选测试、芯片键合、3C 产品 FATP 应用、3D 点胶等先进装备生产制造场景,精细化的运动控制在分选、组装等流程中扮演着重要角色。传统的运动控制器大多通过 PC(执行视觉、数据处理等任务)+ 运动控制卡的方式进行交互。这种方式将 PC 的信息处理能力与运动控制卡的运动轨迹控制能力和 实时性有机结合在一起,满足了普遍场景下的运动控制需求。 然而,随着制造行业的不断发展,对于精细化控制能力也提出了越来越高的要求,这一方案开始面临算力不足、控制器交互时延长、系统抖动等挑战。 深圳市优易控软件有限公司(以下简称:优易控)推出了基于英特尔® 架构的 NoTime 控制器,该控制器将视觉和数据处理 能力、运动控制能力整合在搭载了英特尔® 处理器的卓信创驰工业计算机上,并集成了基于实时系统的机器程序执行环境和运动函数库。对比传统运动控制卡和控制器,NoTime 控制器的机器控制程序调用运动控制功能的效率提高了1000 倍,能够提供更稳定和敏捷的机器控制。该控制器能够处理更加复杂的算法,实现更复杂、精细的运动规划,满足客户在不同场景中的需求,加速智能制造变革。


2. 运动控制器市场趋势与挑战


2.1 运动控制器市场趋势与挑战

运动控制器用于在不同的应用场景下,通过处理器进行逻辑计算,并利用执行器(通常由伺服驱动 + 电机构成)将规划指令转化成为机械驱动,实现精确的位置控制、速度控制、加速度控制、转矩或力的控制,并通过传感器完成闭环反馈。运动控制系统是高端装备的核心基础部件,决定了装备的精度和效率。 伴随着制造企业纷纷向柔性制造、智能制造转型,市场对于运动控制器的扩展性、时延、算力均提出了更高的要求。 根据 MarketsandMarkets 数据,2024 年全球运动控制市场规 模预计将达到 165 亿美元,预计到 2029 年达到 216 亿美元, 年复合增长率 (CAGR) 预计将达到 5.5%2 。在中国,相关数据 显示,2019 年中国运动控制系统的总体市场规模为 425 亿元,其中运动控制器市场规模 85 亿元,伺服系统市场规模 340 亿元3 。 面向不断迭代的工业应用需求,新一代的运动控制器在信息处 理能力、开放程度、运动轨迹控制准确性、通用性等方面正在 实现进一步的进化。新一代的运动控制器通常能够利用多轴协 调运动控制和复杂的运动轨迹规划、实时的插补运算、误差补 偿、伺服滤波算法,从而实现闭环控制。 软件定义是运动控制器发展的一个重要趋势,软件定义有助于将硬件与特定的功能解耦,实现硬件资源的虚拟化和管理任务的可编程,从而获得更高的灵活性以及可扩展性。在软件定义的运动控制器中,由于开发平台独立于硬件,因此用户能够根据实际场景的需求,在不对硬件进行变更的情况下,便捷地基于运动控制进行二次开发,加快方案的上市时间。 目前,软件定义的运动控制器通常采用基于 x86 架构的 PC 方案,这一方案不仅能够充分利用 x86 架构在兼容性、可扩展性等方面的优势,而且具备强大的算力支撑,为运动控制器上的 复杂负载提供了高效的运行平台。 在高精尖的生产制造环节中,用户对于高端运动控制器方案有着更高的要求,以实现精益生产、柔性生产。高端控制器方案需要通过软件定义等方式提升控制器的灵活性,同时在控制时延、控制稳定性、执行效率等方面都有着更高的要求,从而为生产任务提供可信赖的精细运动控制能力。


2.2 挑战

传统的运动控制器大多通过 PC(执行视觉、数据处理等任务)+ 运动控制卡的方式进行交互,这种方式存在以下问题: 

• 运动控制卡通常基于低功耗的算力平台构建,算力不够强大, 难以支持复杂控制算法。 

• 传统运动控制卡和控制器的所有或部分机器程序运行在 Windows 上,会由于 Windows系统的抖动问题,影响程序执行的稳定性。 

• 传统硬件控制器、控制卡和 PLC 与 PC 上的视觉程序交互以及函数调用,一般都是通过网口或者 PCI 接口与 PC 进行通 讯,存在较为明显的时延。


3. 解决方案:基于英特尔® 架构的优易控 NoTime 控制器


优易控 NoTime 控制器创新地将运动控制的负载和视觉及数据处理的负载融合到搭载英特尔® 处理器的卓信创驰工业计算机上,并绑定不同的 CPU 核心进行处理。不同负载之间通过高速共享内存通讯,大幅提高了运动控制与一般 PC 应用的数据交互效率以及函数的执行速度。该方案集成了基于实时系统的机器程序执行环境和运动函数库,实现了更稳定和敏捷的机器控制,能够满足芯片 键合 (Die-Bonding)、3C 行业 FATP、3D 路径点胶等场景对于精细、低时延、高稳定的运动控制需求。


1719393319406889.png

图 1. 优易控 NoTime 控制器方案设计


优易控 NoTime 控制器具备丰富的 I/O 配置、高可扩展性、高可靠性和结构化紧凑设计等优势,并支持进行敏捷开发,可以根据不同应用需求快速进行定制。


1719393418589610.png

图 2. E21YK(左)和 Xmen(右)系列控制器


3.1 优易控 NoTime 控制器方案的功能设计


得益于面向物联网、边缘与工业应用的英特尔® 处理器,以及英特尔® 资源调配技术 (RDT) 等技术,优易控 NoTime 控制器能够提供以下功能优势:


● 高负载下保持出色的实时性能 

通过卓越的软硬件设计,优易控 NoTime 控制器实现了较高的实时性,如图 3 所示,在 CPU 占用 100%、内存占用 94% 时,优易控 NoTime 平台依然能够保持出色的实时性能。


1719394102314930.png

图 3. 优易控 NoTime 平台在高负载下的实时性测试


● 显著降低运动控制器交互的时延 

得益于 x86 系统提供的高性能算力,优易控 NoTime 控制器将机器控制程序和机器视觉等软件放在同一台工业计算机 上,通过高速共享内存的方式,大幅度提高了运动控制与一般 PC 应用的数据交互效率以及运动函数的执行速度。


1719394231874560.png

图 4. 优易控 NoTime 控制器将运动控制程序和机器视觉等软件整合在同一硬件中


在测试中,优易控通过调用读写轴位置信息的指令,循环 20000 次,并统计每次的周期时间。测试数据如图 5 所示, 通过 PCI 通讯方式的运动控制卡,平均一次的读写时间为 71.74 微秒,而使用共享内存交互方式的 NoTime 控制器, 平均一次的读写时间仅需 0.06 微秒,其交互速度是运动控制卡(PCI 接口)的一千倍。


1719394299235342.png

图 5. 机器控制程序 (C#) 访问运动控制模块的时间(越低越好)


● 提升机器程序执行效率与稳定性 

传统运动控制方案将运动控制算法和 EtherCAT 协议栈等运行在嵌入式芯片中,用户机器控制程序运行在 Windows 系统上。但由于 Windows 系统在计算时会存在抖动,因此会导致速度曲线发散,影响机器控制程序的执行效率。 在 NoTime 控制器中,机器程序 (C#, C++) 可以被加载到 INtime 实时系统中,使机器控制程序摆脱 Windows 抖动 的影响。NoTime 采用了英特尔® RDT 的高速缓存分配技术 (CAT) 与内存带宽分配 (MBA) 技术,会对其它进程内用 到的 CPU 线程以及缓存进行服务等级设置,从而限制内存带宽使用上限及 CPU 缓存,避免对关键的机器控制程序产生影响,保证程序运行的实时性。


1719394367358761.png

图 6. 基于 NoTime 控制器,用户可以实现确定的 125 微秒的程序执行周期


优易控进行了循环运动实验,测试方法为相同零点的 6 次 IO 翻转 + 往复运动 20mm,相同的伺服系统,循环 200 次,程序分别运行在 NoTime 和 Windows 中,使用相同的硬件,从驱动器中读取速度曲线。测试数据如图 7 所示,Windows 下速度曲线更为发散。此外,当 CPU 占用率 为 100% 时,Windows 方案完整运动周期耗时 63.34 秒,NoTime 方案耗时 46.02 秒,整体速度提升了 27% 左右,稳定性提高了 99.83%。


1719394434163046.png

图 7. NoTime/Windows 速度曲线对比


● 提供强大的前馈控制功能 

优易控 NoTime 控制器的前馈控制功能基于 ISG CNC 算法库。在运动规划时不仅计算位置信息,还会额外计算由于总线周期和运动控制系统计算周期在速度、加速度、加加速度等方面的产生的时延,通过 EtherCAT 驱动器的速度环 和电流环偏移接口输入补偿量,减少轴的位置偏差。 测试数据显示,在打开前馈控制功能之后,平均路径偏差从 0.033mm 下降到 0.013 mm,0.01mm 定位精度下的整 定时间从 13.2ms 下降到 10.6ms


1719394591431801.png

图 7. 前馈功能打开前后的位置偏差对比


● 通过先进的平滑工具进行轨迹控制 

优易控 NoTime 控制器集成了 Hyper space computing 与 ABS 样条路径等先进的平滑工具。其中,Hyper space computing 借助英特尔® 处理器强大的算力,可进行最多 10,000 个控制点的前瞻速度和路径规划8,并能够基于用户设定的允许误差进行路径规划,设定较柔软的动力学参数以减少机械振动。

ABS 样条路径是特殊的平滑工具,借助英特尔® 处理器强大的算力,通过控制点直接生成 Akima 样条或 B 样条运动路径和相应的路径与速度规划;对于大量使用 CAD 中样条工具的图形,ABS 样条路径工具可以实现高精度的轨迹平滑,同时降低机械系统的刚性需求。


1719394762897630.png

图 9. ABS 样条路径工具可提升轨迹控制精度


● 支持复杂的实时视觉算法处理 

NoTime Vision 的图像算法和 GigE 在实时系统中运行,能够大幅减少图像处理与引导位置计算以及通过计算结果进行运动控制的时间,提高视觉-计算-运动全周期的稳定性


1719394900868164.png

图 10. NoTime Vision 可支持实时视觉处理


1719395049272876.png

图 11. NoTime Vision 可显著缩短平均周期并提高稳定性


3.2 适用于优易控 NoTime 控制器的卓信创驰工业计算机


优易控 NoTime 控制器基于搭载英特尔® 处理器的卓信创驰工业计算机构建。卓信创驰是一家专注于工业控制、机器视觉、自动化等领域的国家级高新技术企业,其专为工业控制器打造的工业计算机采用了嵌入式、紧凑型、无风扇设计,可搭载第 12 代英特尔® 酷睿™ 处理器、英特尔凌动® x7000E 系列处理器、英特尔® 处理器 N 系列等处理器,能够满足不同场景的需求。

1719395236728745.png

此外,卓信创驰还为用户提供了敏捷、快速的定制化服务,从用户的具体需求出发,打造出能够有效满足其应用需求的硬件配置和接口设计的产品,同时为客户快速定制提供开发和部署的工具,缩短产品上市周期。 卓信创驰同时也是英特尔®工业电脑优选项目合作伙伴。卓信创驰精选特定 E 系列工业电脑产品通过英特尔® 工业电脑优选项目的软硬件测试,自2023 年以来有多款产品获得英特尔® 工业电脑优选项目的验证。


1719395313527605.png

图 12. 适用于工业控制器的卓信创驰工业计算机


3.3 优易控 NoTime 控制器方案中的英特尔技术及应用


基于英特尔® 架构的优易控 NoTime 控制器支持包括第 12 代 英特尔® 酷睿™ 处理器、英特尔凌动® x7000E 系列处理器、 英特尔® 处理器 N 系列处理器在内的处理器选项,不仅能够满足复杂的机器控制算法的高效运行,还具备宽温支持、高稳定 性、远程维护等能力,为运动控制奠定了坚实的硬件基础。 该控制器还应用了英特尔® 资源调配技术 (RDT) 提升实时处理能力,采用英特尔® Virtualization Technology for Directed I/O (VT-d)、英特尔® Virtualization Technology for x86 (VT-x) 等虚拟化技术实现硬件虚拟化。上述软硬件技术能够满足优易控 NoTime 控制器在算力、时延控制、稳定性等方面的需求。 针对不同的场景和需求,用户可以选择不同的处理器型号,以满足自身需求。

1719395509626548.png

表 1. 不同场景对应的处理器选项及优势


● 第 12 代英特尔® 酷睿™ 处理器

第 12 代英特尔® 酷睿™ 处理器采用 Intel 7 工艺制造, 是首个支持性能混合架构的英特尔处理器系列,旨在提供强大而高效的计算体验。该系列处理器采用性能核 (P 核)和能效核(E 核)的混合架构来平衡计算机资 源。这两种计算核心均可由英特尔® 硬件线程调度器调度,该技术能够将工作负载动态分配给最佳计算核心。 该系列处理器将多达 16 个计算核心和 24 个线程、增强的 AI 能力、增强的图形功能和 PCIe 5.0 集成在一台工 控机设备中。针对高性能控制场景,P 核可以用于执行控制相关的负载,从而获得较高的性能表现,E 核可以用于执行普通用户任务,从而节约能耗;针对视觉 + 控制场景,可以通过 P 核 + 集成显卡的组合执性视觉和 AI 负载,E 核则可以用于执行控制任务。 基于第 12 代英特尔® 酷睿™ 处理器优易控 NoTime 控制器有着强大的算力,因此能够满足复杂规划、复杂控制模型等场景的运动控制需求,同时,其提供的高性能图形处理能力,也使其在在实时视觉能力方面具有更好的表现。


● 英特尔凌动® x7000E /英特尔® 处理器 N 系列

英特尔凌动® x7000E/英特尔® 处理器 N 系列面向物联 网与边缘应用而设计,可以提供至多四个能效核。部分处理器型号具有面向物联网边缘的关键增强功能,包括支持硬件虚拟化、虚拟机管理程序和实时工作负载。这 些功能包括硬件级虚拟化和对多个操作系统的支持、利用英特尔® Time Coordinated Computing(英特尔® TCC)进行实时计算。这些处理器以较低的功耗提供了 出色的 AI 加速能力,支持英特尔® Advanced Vector Extensions 2(英特尔® AVX2)和英特尔® 深度学习加速(英特尔® DL Boost)技术,可显著加速计算密集型 操作和深度学习推理操作。 基于英特尔凌动® x7000E/英特尔® 处理器 N 系列的优易控 NoTime 控制器在成本、功耗等方面更具优势,这意味着其能够部署在尺寸更小的空间内,成为轻量或集约型运动控制场景的理想之选。


● 英特尔® RDT

英特尔® RDT 将应用程序、虚拟机和容器使用共享资源 (例如最新级别高速缓存 (LLC) 和内存带宽)的可见性 和可控性提升到了全新水平,有助于运动控制器获得确定 性的算力,使关键流程避免其它流程的干扰。它使工作负载整合密度、性能稳定性以及动态服务交付有了革命性飞 跃,有助于提升运动控制器的实时控制能力。随着软件定义的基础设施和先进的资源感知型编排技术不断推动行业变 革,英特尔® RDT 成为了优化应用程序性能的关键功能。 英特尔® RDT 提供了一个由多个组件功能(包括高速缓存 监控技术 (CMT)、高速缓存分配技术 (CAT)、代码和数据优先级 (CDP)、内存带宽监控 (MBM) 和内存宽带分配 (MBA))组成的框架,用于缓存和内存监控及分配功能。 这些技术可以跟踪和控制平台上同时运行的多个应用程序、容器或 VM 使用的共享资源,例如最后一级缓存和主内存 (DRAM) 带宽,并在此基础上检测“吵闹的邻居” 和减少性能干扰,从而确保复杂环境中关键工作负载的性能。 其中,高速缓存分配技术 (CAT) 通过对 CPU 核心或 Pid 设置掩码对缓存进行物理隔离,掩码的每一位代表一块独 立的缓存区,不同的掩码位代表的缓存区不重叠。用户可以通过掩码的设置,限制进程的缓存使用范围;内存带宽 分配技术 (MBA) 提供了在运行的应用程序之间分配内存带 宽的级别控制。MBA 可以通过设置优先级的方式对内存带 宽进行管理,该工具在每个内核与连接英特尔® 处理器的内核的共享高速互连之间引入了新的可编程带宽控制器。 MBA 会将进程内用到的 CPU 线程进行服务等级设置,达到限制内存带宽使用上限的效果。


● 英特尔® VT-d

英特尔® VT-d 通过为虚拟技术提供硬件支持,扩展了英特尔的虚拟化技术。英特尔® VT-d 能够提高系统的安全性和 可靠性,同时提高 I/O 设备在虚拟化环境中的性能。这能够帮助开发人员降低成本,通过降低潜在的闲置时间和增加吞吐率。


4. 应用场景


目前,基于英特尔® 架构的优易控 NoTime 控制器在 IC 分选测试、芯片键合、3C 产品 FATP 应用、3D 点胶等场景中得到了广泛的应用。


4.1 在芯片键合中实现高精准、高稳定的运动控制

在半导体工艺中,“键合”是指将晶圆芯片固定于基板上,芯片键合技术通过将半导体芯片附着到引线框架 (Lead Frame) 或印刷电路板 (PCB, Printed Circuit Board) 上,实现芯片与外部之间的电连接。芯片键合对于运动控制的精确性、稳定性都带来了严苛要求。


优易控 NoTime 控制器支持芯片键合场景,芯片键合的组装精度达到 X/Y 组装高精度±10 μm@3σ;旋转精度达到±0.15°@3σ,可编程力控应用为 Bond force 0.5N~75N,UPH 超过 6K/工位。其具备以下优势:

 

• 运动控制程序和机器视觉等软件放在同一台工业计算机上, 通过高速共享内存的交互方式,大幅度提高了运动控制器与一般 PC 应用的数据交互效率以及函数的执行速度; 

• 基于英特尔® 处理器高算力,单个控制器实现最多 64 轴的 125μs EtherCAT14 周期运动控制,高性能的驱动器管理; 

• 通过 NoTime 系统,机器的逻辑、运动和视觉控制程序完全在 INtime 实时系统运行,提高机器程序执行的稳定性,提升机器效率; 

• ISG CNC 算法库中的前馈和振动抑制等先进算法和英特尔® 处理器高算力可以提高机器稳定性和提升机器效率。


image.png

图 13. 芯片键合场景


4.2 在 3D 点胶中实现高灵活性的轨迹控制


点胶是工业生产中的一种重要工艺,是指是把电子胶水、油或者其他液体涂抹、灌封、点滴到产品上,让产品起到黏贴、灌封、 绝缘、固定、表面光滑等作用。现代化的工业生产对于点胶精度、轨迹控制都有着更高的要求,对于运动控制带来更高的挑战。


面向点胶工艺的优易控 NoTime 控制器方案具备以下优势: 

• 可集成点胶界面,支持直接导入 CAD 文件生成运动指令; 

• ISG CNC 算法库领先的前瞻技术和样条路径,HSC 等功能满足行业顶级轨迹控制需求; 

• ISG CNC 算法库支持 5 轴 RTCP 功能以及超过 50 种运动学变换模型; 

• NoTime 控制器内置 FPGA 快速 IO,可以实现提前开关胶,PWM 胶阀控制等点胶工艺特殊需求。


image.png

图 14. 手机制造中的点胶工艺

5. 展望


优易控 NoTime 控制器采用了基于实时系统的机器程序执行环境和运动函数库,结合卓信创驰高性能、高稳定性、高可扩展性的工业计算机,以及英特尔的软硬件技术优势,能够支持实现机器控制程序的全实时执行。此外,该控制器的软件控制方案实现了更高的灵活性与敏捷性,支持通过定制开发来满足不同场景的需求,并可通过高度的模块化运行在广泛的英特尔® 处理器上,轻松实现控制器性能的扩展。 在当前成果的基础上,优易控还将与英特尔、卓信创驰进行更加深度的合作,在优易控 NoTime 控制器上进行进一步创新, 包括发布振动抑制功能包、Virtuos 仿真环境等,以满足更多场景对于精细化、复杂化运动控制的需求,助力构建柔性、智能的工业产线,赋能生产制造产业的升级。 英特尔也将进一步推进英特尔® 工业电脑优选项目的建设,利用英特尔在工业级芯片、工业边缘软件平台的多年积累,更好地赋能合作伙伴的发展,携手优易控和卓信创驰推出更多优秀的工业电脑产品,加速行业演进。