基于ARM与DSP的嵌入式运动控制器设计

发布者:cxd88988最新更新时间:2009-06-15 来源: 电子产品世界关键字:微处理器  运动控制芯片  工业控制 手机看文章 扫描二维码
随时随地手机看文章

  引言

  运动控制系统广泛地应用于工业控制领域,而嵌入式技术在工业控制领域的应用还不太成熟,近年来,工业控制对运动控制系统的要求越来越高,为了满足新一代运动控制系统的各项性能要求,嵌入式运动控制器应运而生。基于ARM与DSP运动控制芯片相结合的新一代运动控制系统,充分发挥ARM微控器与专业运动控制芯片MCX314As的各自特点,可方便的构成高性能的嵌入式运动控制系统。

  运动控制芯片MCX314As

  MCX314As是日本NOVA电子有限公司的DSP运动控制专用芯片,它是控制4轴的脉冲序列输出驱动伺服电机、步进电机的运动控制芯片,可用于工业自动化设备、工业机器人、测量设备、办公设备和家用电器等。可以进行各轴独立的定位控制、速度控制,另一方面亦可在4轴中任意的选择2轴或是3轴来进行圆弧、直线、位模式插补。输出脉冲频率高达4MHZ,误差低于±0.5最小插补单元,倍率1~500。每轴都有伺服反馈输入端、四个输入点和8个输出点,能独立地设置为恒速、线性、非对称S曲线加/减控制、非对称梯形加/减控制,并有2个32位的逻辑、实际位置计数器和状态比较寄存器,实现位置的闭环控制[1]。

  MCX314As运动控制芯片能与8/16位数据总线接口,通过命令、数据和状态等寄存器实现4轴3联动的位置 、速度、加速度等运动控制和实时监视。在实际运用时可以把所有极其复杂的实时运动控制工作交给MCX314As芯片来处理,而主机CPU只需要向MCX314As芯片发出一系列的控制指令便能实现各种复杂的运动。

  2 ARM微处理器S3C2410

  S3C2410 是韩国三星公司的32位RISC嵌入式处理器。该处理器为手持设备和一般性应用提供了一个高性价比、低功耗、高性能的解决方案。该芯片基于ARM920T内核,采用五级流水线和哈佛结构,主频高达200MHz[3]。ARM920T具有全性能的内存管理单元MMU、独立的16KB指令和数据Cache以及高速AMBA总线接口。为了减少应用系统设计的成本,S3C2410集成了众多的常用资源,例如:LCD控制器、NANDFlash控制器、SDRAM控制器、系统片选逻辑以及一些常用的通讯接口等资源,使它广泛的应用于工业控制领域。

  运动控制器的基本构成

  由S3C2410和MCX314As构成运动控制器。在开发板S3C2410上设计有系统总线预留接口,预留了S3C2410芯片上的基于通用IO口的信号线,包括16位数据线、12位地址线、片选信号和一些读写控制信号线,以方便用户扩展应用电路。运动控制芯片MCX314As与S3C2410处理器的连接就是通过这个标准的系统总线接口电路,把两者的数据线、地址线、读写控制线、片选信号和中断等信号连接起来。在两者信号连接连接之间加入SN74ALVC164245的芯片来实现电平转换,同时驱动信号。另外还需要注意的是,我们使用的是16位数据线的传输,所以MCX314As芯片的H16L8引脚必须接上高电平。

S3C2410与MCX314As的接口电路框图

图1 S3C2410与MCX314As的接口电路框图

  嵌入式运动控制系统系统进行加工的过程实际上就是从ARM上位机传输数据到MCX314As下位机的过程。其控制流程如下:

  (1)加工程序运行开始,首先对MCX314As芯片进行初始化。对MCX314As芯片进行设置初始速度、加速度、减加速度、加速度变化率、正转反转方式、逻辑位置计数器清零、实际位置计数器清零等。

  (2)选择需要进行加工的轴,MCX314As芯片有X、Y、Z、U四个轴,都有着相同的功能能力,能实现四轴三联动。

  (3)设置所选轴模式和运行参数,包括直线定速模式、单步插补输出模式和中断请求。

  (4)初始化位置计数器,即将数据库中的行号写入此计数器进行减法计算,每处理完一行数据进行减一处理。

  (5)进行命令和数据传输,发出数据后对状态寄存器进行检查,加工完一段后发出信号然后再发送下一组数据,一直到加工完成为止。在加工过程中一旦出现中断,首先读取各寄存器数据进行保存,等待恢复加工后再读写出来。整个数据库文件输出结束后,保存运行系统完成后的数据信息和系统所处的状态信息,以备下个零件加工,由此加工结束。

  运动控制器在XY两轴数控伺服工作台中的应用

  XY两轴工作台是采用滚珠丝杆和滚动导轨传动的十字工作台(X、Y两轴垂直)。X、Y两轴两端各有1个限位开关。采用松下交流伺服电机(型号MSMA022A1C,功率200W,额定转速3000r/min,额定转矩0.64Nm)驱动工作台运动,电机驱动器采用松下伺服驱动器MSDA023A1A。采用光电编码器作为位置反馈器件(伺服电机同轴安装11线2500P/r增量编码器)[3]

  图2是该平台的X轴驱动原理图[1],Y轴驱动与X轴驱动电路相同。图中M为伺服电机,EC是编码器。将伺服驱动器的“控制模式”设置为“位置控制”,把指令脉冲设置为CW/CCW方式。S3C2410按流程图操作MCX314As,设置相应的运动参数,写入功能命令,即可完成对平台的运动轨迹控制。

单轴信号驱动系统的接口示意框图

图2 单轴信号驱动系统的接口示意框图

  结语

  运动控制系统在工业控制中的应用比较广泛,MCX314As是高集成度的运动控制专用芯片能实现四轴三联动的位置、速度、加速度控制和直线、圆弧、位元3种模式的连续插补和位置闭环控制。而ARM处理器具有强大的32位RISC性能,体积小、功耗低。用ARM与专业运动控制芯片设计运动控制器能大大减轻研发任务,加快研发速度,可以在较短时间内得到控制性能优异的嵌入式运动控制系统。

关键字:微处理器  运动控制芯片  工业控制 引用地址:基于ARM与DSP的嵌入式运动控制器设计

上一篇:TMS320F2812在车辆四轮转向控制中的应用
下一篇:TI推出两款全新 TMS320C550x™ 低功耗 DSP

推荐阅读最新更新时间:2024-05-02 20:49

高云半导体公司发布基于晨熙家族FPGA的RISC-V微处理器
早期使用者计划 广东高云半导体科技股份有限公司(如下简称“高云半导体”),今日宣布发布基于高云半导体FPGA的RISC-V微处理器早期使用者计划,该计划是基于晨熙家族 GW2A 系列FPGA芯片的包括系统级参考设计的FPGA编程BIT文件、GW2A开发板等的完整解决方案,其中系统级参考设计包括RISC-V MCU内核、AHB & APB总线、存储器控制单元及若干外设。 RISC-V作为指令集体系结构(ISA)的开放规范,RISC-V ISA设计初衷涵盖了小型、快速、低功耗的实际实现,避免针对特定的微处理器架构进行过度架构,具有应用广泛、扩展性强的重要特点,且有大量可支持的软件,使得新指令集具备了良好兼容性的优势。 开放
[嵌入式]
高云半导体公司发布基于晨熙家族FPGA的RISC-V<font color='red'>微处理器</font>
物位传感器及其应用
物位传感器可分两类:一类是连续测量物位变化的连续式物位传感器;另一类是以点测为目的的开关式物位传感器即物位开关。目前,开关式物位传感器比连续式物位传感器应用得广。它主要用于过程自动控制的门限、溢流和空转防止等。连续式物位传感器主要用于连续控制和仓库管理等方面,有时也可用于多点报警系统中。下面介绍几种实用化的物位传感器及应用。  l、电容式物位传感器 电容式物位传感器有两个导体电极(通常把容器壁作为一个电极),由于电极间是气体、流体或固体而导致静电容的变化,因此可以敏感物位。它的敏感元件有三种形式,即棒状、线状和板状,其工作温度、压力主要受绝缘材料的限制。电容式物位传感器可以采用微机控制,实现自动调整灵敏度,并且具有自诊断的功能
[嵌入式]
工业控制计算机红外线遥控键盘的设计
0. 引言 对于工业控制微机系统来说输入设备键盘几乎是必不可少的。在按键数目较少时,一般直接利用按键控制接口线的高低电平来表示,因此需要相应的接口支持,由于单片工业控制微机系统接口线数目有限,为了减少占用接口线常常采用一键定义多功能,但这又增加了软件的复杂性;在按键数目较多时,则大多采用动态扫描的方式构成键盘矩阵,这种键盘虽然结构原理简单,驱动程序易于设计,但是在具体实现时往往需要花很多的时间去设计印刷电路板、考虑面板布局,而且在硬件资源比较紧张时,还要考虑扩充I/ O 口,从而使得电路变得越来越复杂。 2. 系统简介 本文介绍一种利用红外线发射装置作为工业控制计算机输入键盘的接口原理和实现方法,该接口可以最大限度地减少对单
[单片机]
<font color='red'>工业控制</font>计算机红外线遥控键盘的设计
基于S3C44B0X微处理器实现运动系统电流信号采集电路的设计
1 引言 运动控制系统在国民经济和国防等领域中所起的作用以及应用的范围越来越大,运动控制技术正在不断的深入到各个领域并迅速发展,其应用范围已经涵盖了几乎所有的工业领域。例如在生产过程中对机器人手的位置控制;造纸厂中纸张滚卷的恒张力控制;导弹制导系统控制导弹准确击中目标等。 为了保证及时发现运动控制系统中可能发生的各种故障,应在系统中加入故障检测子系统。电机驱动运动控制系统中的大部分机械故障和电气故障都会引起电机电流的异常变化,非线性能量算法能够从电流信号中提取出系统故障信息,从而及时检测出系统中可能产生的各种故障。 本文首先以三星公司的S3C44B0X微处理器为核心芯片,设计电流信号采集电路,然后介绍了非线性能量故障诊断算
[单片机]
基于S3C44B0X<font color='red'>微处理器</font>实现<font color='red'>运动</font>系统电流信号采集电路的设计
TURBO51嵌入式微处理器功能验证
1  引  言 1. 1  背景 TURBO51的工程背景是TURBO51嵌入式微处理器结构设计上采取经时间考验过的32位机主流系统结构, 在严格保证对8051 指令集兼容的前提下,通过重新定义其处理器核的系统结构来挖掘处理器结构上的并行性实现。在传统8051软件开发环境下实现本要由更高位宽的32位处理器来完成的工作并完全重用所有现有软件资源。在 8051指令级多种寻址方式混合且指令不定长的现实下实现了高性能的体系结构, 乱序发射, 分支预测, 精确例外处理, 基于猜测的先行预取,片上一级指令高速缓存。处理器系统结构的复杂给验证提出了很高的要求。而且, 由于TURBO51 是作为SoC 的嵌入式处理器核, 是整个大规模SO
[嵌入式]
汇川技术和全志科技成立“工业控制应用联合实验室”
9月11日,据全志科技官微发布,9月9日,汇川技术 与 全志科技 “工业控制应用联合实验室签约暨启动仪式” 在深圳进行。双方将在工业控制技术领域展开全面深度合作,融合研发力量,实现优势互补,共同助力中国工业自动化、数字化、智能化升级。 随着新一轮科技革命和产业变革的加速演进,全球各国都在借助新技术推动制造产业升级,如今,我们正努力迈向工业4.0智能化,借助IoT、工业大数据、人工智能等数字化技术实现从低端劳动密集产品制造向高端高科技产品制造升级。 工业场景复杂,越来越多的新需求也不断涌现,为加速工业智能化落地,汇川技术-中国自动化控制与驱动技术的领导者 与 全志科技-中国工业芯片的领导者,联合成立了“工业控制应用联合实验室”。
[手机便携]
基于微处理器和FPGA的嵌入式配置模式
可编程逻辑器件( PLD )广泛应用在各种电路设计中。基于查找表技术、SRAM工艺的大规模PLD/FPGA,密度高且触发器多,适用于复杂的时序逻辑,如数字信号处理和各种算法的设计。类器件使用SRAM单元存储配置数据。配置数据决定了PLD内部互连和功能,改变配置数据,也就改变了器件的逻辑功能。SRAM编程时间短,为系统动态改变PLD的逻辑功能创造了条件。但由于SRAM的数据易失的,配置数据必须保存在PLD器件以外的非易失存储器内,才能实现在线可重配置(ICR)。 1 在应用配置(动态配置) 同一设备在实现不同的应用时,要求FPGA实现不同的功能。如手持多媒体设备,可拍摄分辨率较高的静止图像照,采用JPEG2000压缩,
[单片机]
基于<font color='red'>微处理器</font>和FPGA的嵌入式配置模式
直接测量微处理器总线时钟的程序
用单控制环检验HC08 SCS08微处理器的总线频率。 Freescale公司的HC08和更新的HCS08微处理器系列具有通用外围模块。时钟发生器也不例外。其范围从任意I/O引脚的内部时钟到外部晶体或晶振。一旦选择了时钟源,可以有多种控制最终总线频率的选择。例如,为MC9S08GB微处理器连接一个32,768Hz的晶体,允许使用FLL(锁频环)产生最多18.874 MHz的总线频率。选择源、除数和FLL允许多功能且复杂的设置。 一旦写入总线时钟初始化程序,在继续工程其它部分之前,也许想检验总线是否以期望的速度运行。本设计方案给出在任意I/O端口以总线1/9的精确速度输出方波的程序(清单1和清单2)。仅连接一个频率计数器到这个管脚
[工业控制]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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