1 引言
这篇文章提出了一种根据 ARM9系列 S3C2410嵌入式微处理器和 DSP专用运动操控芯片 MCX314As的数控系统设计。其中 S3C2410处理器是典型的 32位 R ISC芯片 ,具有体积小、 功 耗 低、 运 算 速 度 快、 片 内 集 成 度 高 等 优 点。MCX314As是日本 NOVA公司推出的 4轴运动操控的专用DSP集成电路 ,通过这个集成电路能够操控步进电机驱动或有脉冲型伺服电机驱动的 4轴的方位、 速度和插补。选用S3C2410和 MCX314As规划的经济型数控系统的方案 ,具有高集成度、 高可靠性和低成本等显著特点。
2 嵌入式数控系统的硬件体系结构
嵌入式数控系统的硬件体系结构与典型的运动控制系统的结构基本相同 ,主要有输入输出装置、 数控制装置、 驱动控制装置和机床电器逻辑控制装置四部分组成[ 4 ]。图 1为嵌入式数控系统的硬件体系总体结构图。在图 1中 , PC机用虚线围起来 ,是因为 PC机不是该嵌入式数控系统的主要组成部分 , PC机的存在只是作为嵌入式数控系统的开发平台 ,或者在实际使用中作为数控系统的数控加工文件的输入输出装置 ,也可以把 PC机和嵌入式数控系统进行联网 ,组成强大的数控网络。输入装置是将数控加工程序等各种信息输入数控的装置 ,输入内容及数控系统的工作状态可以通过输出装置观察。我们设计的嵌入式数控系统的输入装置是键盘、 PC机或者各种 U盘等移动存储设备 ,输出装置是 LCD显示屏。
体系硬件渠道由 ARM9的 S3C2410主控板和 MCX314As运动控制板构成 ,这样分隔规划有利于使整个数控体系的硬件体系结构及各个模块的接口模块化和标准化。为将来模块或许体系的硬件维护和升级带来极大的方便。
MCX314As日本 NOVA电子有限公司研制的 DSP运动控制专用芯片 ,性能优良、 接口简单、 编程方便、 工作可靠 ,可广泛应用于数控机床、 机器人等领域的运动控制[ 5 ]。
MCX314As是以单一芯片而可控制 4轴的脉冲序列输出驱动伺服马达、 步进马达的运动控制芯片 ,可以进行各轴独立的定位控制、 速度控制 ,另一方面亦可在 4轴中任意的选择 2轴或是 3轴来进行圆弧、 直线、 位模式插补[ 1 ]。
在 ARM9主控板上设计有一个总线接口电路 ,这个电路已经把 S3C2410芯片上的一些信号线包括 16位数据线、 12位地址线、 片选信号和一些读写控制信号线引出来 ,方便用户扩展应用电路。运动控制芯片 MCX314As与 S3C2410处理器的连接就是通过这个标准的总线接口电路 ,把两者的数据线、 地址线、 读写控制线、 片选信号和中断等信号连接起来。控制系统硬件结构 ,如图 2所示。从图中可以看出 ,除了数控装置采用了上下位分机的设计方法 ,在 ARM9的主控板的设计上也采用了 ARM9核心板和 ARM9主控用户板的这种分开的模块化结构。核心板是 ARM9处理器的最小系统 ,只包括简单的 S3C2410芯片、 RAM和 ROM存储器;而用户板可以灵活剪裁设计 ,根据实际需要可以在板上设计 LCD接口、 US B接口、 以太网接口、IIS接口、 UART接口、 ADC模数转换接口以及 GPRS等外部硬件接口[ 3 ]。核心板与用户板两者以标准的接口连接 ,有利于用户的升级或二次开发 ,用户可以在不改变核心部分的情况下需只修改剪裁用户板 ,或者在不改变用户板的情况下更换核心板 ,就能够开发升级嵌入式数控系统数控装置的硬件。

总之 ,整个嵌入式数控系统的硬件体系结构属于典型的运动控制系统 ,使用基于 ARM9和 MCX314As处理器作为数控系统控制核心 ,尽量使得系统的各功能部分模块化 ,接口标准化 ,有利于系统的开放性的提高 ,易于维护和升级。在基于 ARM9的嵌入式数控装置中 ,硬件部分主要由ARM9处理器 S3C2410和 MCX314As运动控制卡组成。以S3C2410处理器芯片为核心的板卡为上位机 ,用于预处理、键盘、 显示、 外部通讯等管理工作; 以运动控制芯片MCX314As及其外围电路组成的板卡为下位机 ,用于根据上位机的命令和数据进行计算和处理然后输出控制脉冲。运动控制器是系统的核心器件 ,完成系统的大部分功能。S3C2410与 MCX314As的信号连接图如图 3所示。由图中可以看到 ,在那些互相连接的信号线之间都隔着一些写着“S N74ALVC164245” 的芯片 ,那是因为 S3C2410的I/O引脚的工作电压是 313 V的 (按道理可以承受 5V电压 ) ,而 MCX314As的工作电压是 5V,为保险起见 ,同时也为了增加信号之间传输的可靠性 ,我们在两者信号连接时加入了“S N74ALVC164245” 的芯片来实现电平的转换 ,同时驱动信号[ 4 ]。
2018-07
FANUC 0 系统 序号 故障征兆 故障原因 解决办法 1 当选完刀号后,X、Y轴移动的同时,机床也进行换刀的动作,但是,X、Y轴移动的距离,与X、Y轴的移动指令不相吻合,并且每次的实际移动距离与移动指令之差还不一样 没有任何报警,应属于参数问题。 1.修改参数0009号TMF… [了解更多]
2016-03
3.2镗铣加工中心开放式数控系统总体设计 课题中镗铣加工中心采用的是IPC+UMAC运动控制器的开放式的数控系 统,该数控系统既可以充分发挥工控机(IPC)的资源优势,也可以充分挖掘UMAC 提供的资源,在满足加工中心要求的前提下,真正实现数控系统的开放性特点。 在数控系统的软件… [了解更多]
2016-03
2.3镗铣加工中心数控系统的硬件结构 TX1600G镗铣加工中心是一种镗铣床复合式的数控机床,由于镗铣床共用一 个工作台,所以镗铣床不能同时工作,必须被分在两个轴组中,所以对其控制的 数控系统要有多通道多轴控制的能力。基于控制功能和稳定性要求,本加工中心 选用了 UMAC多轴运动… [了解更多]