基于多核ARM的数控系统的设计

发布者:花开堂前最新更新时间:2021-05-18 来源: eefocus关键字:数控系统 手机看文章 扫描二维码
随时随地手机看文章

1 绪论


随着嵌入式技术的发展,嵌入式处理器 ARM 广泛应用于数控系统。ARM 是英国剑桥从事基于 RISC(Reduced Instruction SetComputer)技术芯片设计开发,作为知识产权供应商 ARM 公司设计的芯片。根据各自不同的应用需要,在芯片外适当添加外围电路,从而形成更具特色的 ARM 处理器。ARM 芯片具有RISC 体系的一般特点,如:具有大量的寄存器。绝大多数操作都在寄存器中进行,通过 Load/Store 的体系结构在内存和寄存器之间传递数据。寻址方式简单。采用固定长度的指令格式。目前的 ARM 内核有ARM7、ARM9、ARM9E、ARM10E、ARM11、SecurCore 等多种类型。以最典型的 ARM920T 为例,该型内核具有400 多 MHz 的主频在国内低档数控系统应用最广。但是随着数控技术的发展,加工对象的复杂度增加,CPU处理运动控制插补运算的负载更大。要解决这一问题,除了更换更高性能的 ARM 芯片,就只能往多核方向发展。本文主要论述多核心 ARM 的数控系统的设计。


2 数控软件的任务分析


整个数控系统的功能可以划分为人机交互、数据预处理、运动控制、伺服控制、逻辑控制和辅助控制五大部分。人机交互为机床的准备工作提供数据和信息,反馈机床的运行状态,监控整个加工过程。数据预处理主要包括数据指令的译码,刀具的长度补偿、半径补偿、螺距补偿、间隙补偿等插补前的预处理工作。运动控制主要控制位移,速度,加速度或三者的组合,主要是机床各运动轴的插补运动控制和主轴速度、主轴定位的控制等。逻辑控制分为简单的逻辑输入、逻辑输出及组合逻辑控制,主要是主轴电机的正反转、电机停止、冷却泵电机的启动、停止控制等。在嵌入式实时系统中,通常把五大部分的数控系统功能划分为:插补任务、译码任务、PLC任务、人机交互界面任务,底层辅助任务。如图 1-1 所示:在单个CPU 上运行,各个任务的负载和实时等级。插补任务的实时性和负载最高达 43%;人机交互任务其根据不同用户的需求,不同交互功能占的负载不同,最高达 24%,但是实时性要求最低;底层辅助任务支撑各个任务的运行。根据这些分析数据,我们对各个数控任务进行多 CPU 的划分。



3 多核 CPU 软件架构


多核 CPU 的架构是日益严苛的运算要求的必然结果。多核 CPU 并不仅限于双核,多个核结构更灵活。嵌入式多 CPU 系统将一个特定的任务分割成较小的任务由多个处理器并行地执行,因而具有速度优势.采用嵌入式多 CPU 系统使得信息处理模块化,各个 CPU 采集分配的数据量并独立处理信息,从而可以减轻单个CPU 的负担,提高系统的信息处理速度和处理能力。根据数控系统的任务,本文引入三个 ARM+DSP 的结构,对原来单个 CPU 的数控系统进行升级改造。如图 2 所示:把插补任务划分为精插补任务和粗插补任务,粗插补任务主要是对译码数据的坐标点进行一定的速度规划和细分,精插补任务需要对粗插补数据进行曲线拟合,速度规划,发点控制等,需要更大的浮点运算要求。因此把精插补任务划分到独立的 DSP 芯片,粗插补任务与译码任务一起划分到单一个 ARM 上。人机交互任务和逻辑控制(PLC)任务分别个占一个 CPU。各个任务的数据从原来的单 CPU 内部通信,变更为现在 CPU 之间的通信,所以通信需要经过一个握手应答协议,以协调不同 CPU 之间的时序。


该软件划分的优点主要有:


(1)原来单 CPU 模式下,由于人机交互任务的复杂性,导致负载的不确定性,使得软件规模和功能受到很大的限制,任务优先级的低下,使得该任务容易受其他多任务的影响而不稳定,但在单独占用 CPU 的情况下,资源充足,可以实现更强大更稳定的性能。


(2)独立 CPU 的 PLC 功能,是 PLC 模块独立运作的基础。现在在国外装备行业,独立的 PLC 已经成为主流产品。


(3)译码速度的提高,可实现更多的程序译码的前瞻功能。


(4)DSP 提高强大的浮点运算能力,可实现更高效的插补运算。



4 多 CPU 的数控主板设计


基于以上的软件功能分析,本文设计的多 CPU 硬件是基于 ARM9、DSP6713、OMAPL138、FPGA 为核心,采用多 CPU 体系结构来设计,系统采用两片 ARM9、一片 DSP 和一片大容量 FPGA,以及各种不同功能的存贮器、相关外围器件组成系统的主控 CPU 板。系统中各 CPU 与相应的存贮器构成独立的 CPU 子系统。主 ARM系统进行文件系统管理、系统参数管理、人机界面管理、USB 接口管理、系统逻辑任务管理等。DSP 子系统负责插补算法、GSK-LINK 总线部分管理工作等。从 ARM 子系统负责 PLC 逻辑任务。FPGA 利用内部双口RAM 为各 CPU 子系统提供数据交换通道,FPGA 管理系统的各种外部设备,如 TFT 液晶显示器、主轴电机、机床 IO、键盘管理、串口管理等。根根据上面功能划分,同时考虑到后续的升级、维护等工作,将硬件划分为几个块,具体内容在硬件模块里有详细的描述。大致内容包括:ARM9 处理器、DSP、58M/SDRAM、256K/NVRAM、电源电路、FPGA、LCD 数据口、DC 电路、缓冲电路、光电隔离器件、USB 通讯电路,AVR 对按键扫描电路等。简易框图如图 3,实物图如图 4:




主要元器件说明如下:


(1)ARM9_CPU:采用 ARM920T 模型,采用三星 2440 芯片。


(2)FPGA:采用 Altera 公司的产品,负责中断控制和机床 I/O 信号,机床 I/O 信号初步定为 48-IN/48-OUT。


(3)DSP6713:为 TI 的 DSP6000 系列,主要负责插补算法等工作。


(4)其他:除脉冲串发生器以外,采用 181 低速光电隔离。采用一个 AVR 单片机负责键盘、LED 等信号处理


5 结论


采用多 CPU 结构的数控系统,在数据运算能力方面大大增强,使得更多更强 的数控软件功能得到发展。本文所设计的主板已经成功应用于广州数控 GSK-218TD,GSK-980TE2 等数控系统上,获得良好的市场反应和非常好的经济效益。


关键字:数控系统 引用地址:基于多核ARM的数控系统的设计

上一篇:基于ARM+μC/OS-Ⅱ的斜井防跑车控制器设计
下一篇:基于嵌入式ARM9的USB通信设计与实现

推荐阅读最新更新时间:2024-11-12 17:38

2021年第一季度欧洲电气化渗透率数据分析
AECA比较完整的数据出来了,我们可以细致的看一下欧洲的情况。2021年第一季度,欧洲新车注册量同比上涨0.9%至308万辆。传统动力方面,柴油销量与去年同期相比下降了20.1%,欧盟销量为59.35万台,市场份额为23.2%(2020年Q1为29.9%)。汽油车的需求继续呈下降趋势,销量从2020年Q1的130万辆下降了16.9%,2021年Q1为110万辆(市场份额从52.3%下降到42.2%) 图1 欧盟各个类型的占比 第一部分 总体概览 今年Q1欧洲的xEV加起来往80万冲击了,最突出的还是混合动力,欧洲的混合动力的市场渗透率已经达到了18.4%(同比增长101.6%,达到了469,784辆),纯电动汽车5.7%(
[嵌入式]
基于LabVIEW和MCS-51单片机实现数据采集与信息分析系统的设计
1、LabVIEW部分设计 1.1VISA简介 LabVIEW提供了功能强大的VISA库。VISA(Virtual Instrument Software Architecture)——虚拟仪器软件规范,是用于仪器编程的标准I/O函数库及其相关规范的总称。VISA库驻留于计算机系统中,完成计算机与仪器之间的连接,用以实现对仪器的程序控制,其实质是用于虚拟仪器系统的标准的API。VISA本身不具备编程能力,它是一个高层API,通过调用底层驱动程序来实现对仪器的编程,其层次如图1所示。VISA是采用VPP标准的I/O接口软件,其软件结构包含三部分,如图2所示。 与其他现存的I/O接口软件相比,VISA的I/O控制功能具有如下几个特
[测试测量]
基于LabVIEW和MCS-51单片机实现<font color='red'>数据</font>采集与信息<font color='red'>分析</font>系统的设计
MPC08运动控制卡在开放式钻床数控系统中的应用
0 引言 在计算机技术飞速发展的今天,数控系统由传统的专用型封闭式系统向灵活的开放式数控系统转变已成为一种必然趋势。与传统的封闭式数控系统相比,开放式数控系统有以下优势: 可伸缩性,CNC系统的功能、规模(硬件或软件模块)可根据具体应用灵活增减; 可移植性,系统的功能软件与运行平台无关,能运行于不同供应商提供的硬件平台上; 可扩展性,开发者能有效地将自己的软件集成到NC系统中,形成自己的专用系统; 可互操作性,通过标准化接口,通信和交互机制,使不同功能模块获得相互操作能力,协调工作。 目前开放式数控系统主要形式是基于PC的NC,即在PC的总线上插上具有NC功能的运动控制器完成实时性要求较高的NC内核功能。本次课题基于步
[嵌入式]
2020年工业机器人统计数据分析
近日,国际机器人联合会(R)发布了2020年全球机器人统计数据。数据显示,2019年全年工业机器人安装量为37.3万台,比上年减少12%,但也是史上第三高。截止到2019年底全球工业机器人累计安装了270万台套,年增长12%。 2009年-2019年每年工业机器人新安装量 2009年-2019年工业机器人年累计安装量 亚洲市场机器人增长放缓 亚洲仍然是工业机器人发展最强劲的区域,新安装的机器人的份额约为全球的三分之二。2019年中国工业机器人新安装近14.05万台,比上年下降9%,低于2018年和2017年的创纪录水平,但仍比5年前(2014年:57,000台)销量翻了一番。 日本新安装数量也有所放缓,约
[机器人]
ADAS3022数据采集系统的应用优势分析
AS3022系统具有1 MSPS、16位性能。它提供一种经工厂校准和的完整信号链,能够解决过去系统设计过程常见的信号调理问题。
[机器人]
基于ARM的剪切生产线数控系统
0 引言   随着我国制造业的飞速发展,对机加配件的加工精度和生产效率的要求越来越高,对企业生产过程的自动化程度也提出了很高的要求。棒料是各种模锻件、辊锻件、辗压件生产用的主要原料,而棒料剪断机就是为这些锻压工艺准备坯料的剪切下料设备。早期的剪切系统电气控制普遍采用交流接触器和继电器进行控制,经过长年使用,部件老化,设备故障频发。在维护中由于分立元件众多,集成度差,许多故障不能及时处理,给企业生产带来诸多不便。   由于PLC伺服控制系统具有定位精度高、响应速度快、抗干扰能力强、运行平稳等特性,采用可编程序控制器(PLC)控制系统的高精度自动剪切生产线的应用越来越广泛。但PLC还是软PLC技术,都有实时性不强的缺点,很难实现复
[单片机]
基于<font color='red'>ARM</font>的剪切生产线<font color='red'>数控系统</font>
组合机床专用数控系统的开发
    目前数控系统国外己占主导地位,主要有德国的西门子和法国的NUM公司以及日本法那克公司的系统,但开放式数控系统还很少,仍然采用普通数控机床的G代码编程,没有适合数控组合机加工特点的参数化自动编程功能,而国内大部分为经济型数控系统,功能简单,不能用于数控组合机床上。总的说来,国产高档数控系统的发展尚处于起步阶段,而数控组合机的专用数控系统目前国内研发方面还没有形成成熟的产品。所以开发一种高柔性、高效率、高可靠性的数控组合机的专用数控系统非常必要。本文所研究的基于PMAC多轴组数控系统适用于各类加工机床的数控系统配套和普通组合机的数控改造。 1 组合机数控系统的硬件结构     可编程多轴控制器(PMAC)拥有高性能伺服运动控制
[嵌入式]
欧洲8月新能源汽车销量数据情况分析
欧洲8月份的汽车销量数据已出来。 在严重缺芯的情况下,欧洲主要的国家整体汽车销量都出现了环比和同比下滑的情况,但是新能源汽车销量保持很坚挺的状态。从当前的数据里面,也能看到欧洲车企要进入新能源汽车时代的决心还是比较大的。 我整理了一些数据和大家一起来分析下。 一、欧洲新能源汽车整体的销量情况 如下图所示,欧洲这个月环比上升的是挪威和瑞典,销量分别为14410台和9322台,这两个数据主要是抵消了7月的异常,重新恢复到正常的状态。 德国、法国两个国家是微降,分别为53357台和17218台;意大利降得有点多,为6435台,西班牙为4003台。整体这几个国家数据和上个月相当,很期待9月份的数据情况。 图1 欧洲1
[嵌入式]
欧洲8月新能源汽车销量<font color='red'>数据</font>情况<font color='red'>分析</font>
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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