基于S3C2410和MCX314As的运动控制器设计
eeskill 2021-09-24

1运动控制芯片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引脚必须接上高电平。

嵌入式运动控制系统系统进行加工的过程实际上就是从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,设置相应的运动参数,写入功能命令,即可完成对平台的运动轨迹控制。

结语

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

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
热门推荐
  • 相关技术文库
  • 处理器
  • DSP
  • CPU
  • GPU
  • 看看一块DSP原理图和PCB有多复杂

    DSP原理图 DSP PCB 以上是DSP原理图和PCB,感兴趣的朋友可以在主页回复“DSP原理图和PCB ”,即可获得下载链接,或者在群里下载。

    04-19
  • CPU、GPU有什么区别,下一代处理器会有哪些?

    01 先了解什么是异构并行计算 同构计算是使用相同类型指令集和体系架构的计算单元组成系统的计算方式。 而异构计算主要是指使用不同类型指令集和体系架构的计算单元组成系统的计算方式,常见的计算单元类别包括CPU、GPU、DSP、ASIC、FPGA等。 异构计算用简单

    06-01
  • CPU为什么能解析代码

    首先要开始这个话题要先说一下半导体。啥叫半导体??? ~Show Time~ 半导体其实就是介于导体和绝缘体中间的一种东西,比如二极管。 电流可以从A端流向C端,但反过来则不行。你可以把它理解成一种防止电流逆流的东西。 当C端10V,A端0V,二极管可以视为断开。

    03-24
  • 芯片是如何设计出来的

    来源:华为麒麟 看看芯片到底是如何设计的 END 关注微信公众号『面包板社区』,后台回复"技术关键词",领取300 G学习资料包(已有170个技术关键词,如:电源、电机、嵌入式、信号系统、模电、华为、电子学、电路、c语言...) 扫码关注@面包板社区 每天学点电

    07-02
  • 5G NR频点修改操作方法

    1、去激活小区(待验证,目前版本是否不去激活也可以修改) (1)去激活LTE锚点小区 //脚本示例 DSP CELL:; DEA CELL:LOCALCELLID=17; DEA CELL:LOCALCELLID=18; DEA CELL:LOCALCELLID=19; DSP CELL:; (2)去激活NR小区 //脚本示例 DSP NRCELL:; DEA NRCELL:

    2020-09-08
  • 单片机基础及应用|80C51单片机的结构及信号引脚

    点击蓝字关注我们 一、 80C51单片机的结构及信号引脚 图1 80C51单片机系统结构框图 1、80C51单片机基本组成 中央处理器CPU:8位,运算和控制功能 内部RAM:共256个RAM单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。 内部ROM

    2020-09-03
  • 中断轮询方式?其中区别

    关注、星标公众号 ,直达精彩内容 ID:技术让梦想更伟大 作者:李肖遥 摸水了一周,准备在家里好好敲敲代码,赶赶稿子,正当我专心输出的时候,被老婆打断了。 娃拉臭了,赶紧过来!语气中带着一丝丝我害怕的味道。 怎么办?没办法只有过去换尿布咯,三两下,

    2020-07-29
  • 简谈Intel Lakefield处理器,反攻Arm之策

    谈下这两天 Intel 发布的 Lakefield 处理器。AnandTech 前两天发了一篇长文来解释这颗处理器,这篇文章我扫了一眼,绝对是当今尖端半导体工艺的绝佳科普文,所以我决定做全篇翻译:但因为最近事情太多了,我挖的坑也实在有点多,得往后排。这里我概括一下这篇

    2020-07-14
  • TWS 耳机十九大蓝牙主芯片公司!

    蓝牙主芯片是核心,存储芯片容量升级 TWS 产品的核心零部件是主芯片,其承担了无线连接的算力、算法、辅助功能等。 蓝牙芯片解决方案从面向市场定位来看,主要可以分为三个梯队: (1)  中高端市场 : 苹果、高通、华为海思等; (2)  中端市场 : 络达、恒玄、

    2020-07-13
  • 处理器功耗太大,CMOS输入的锅?

    记得有一次,客户拿着处理器板走进我的办公室,说它的功耗太大,耗尽了电池电量。由于我们曾骄傲地宣称该处理器属于超低功耗器件,因此举证责任在我们这边。我准备按照惯例,一个一个地切断电路板上不同器件的电源,直至找到真正肇事者,这时我想起不久之前的

    2020-06-29
  • Snapchat AR更新:增加了语音命令,可共享AR内容,狗和植物扫描仪

    上周SnapChat举行了年度开发者活动,在AR方面展示了一个新相机以及对Lens Studio和Snapchat应用程序进行大量更新,进一步扩展了平台上现有的突破性AR内容,目前每天有超过1.7亿用户在该平台上访问这些AR内容。 关于AR方面的更新包括语音激活的UI导航,可跨越

    2020-06-16
  • Disruptor之性能分析

    Disruptor之性能分析 推荐阅读原文博客:https://www.copydays.org (点击阅读原文即可跳转) 前言 本文属于Disruptor这个java领域中高性能队列的第三篇文章,希望回看前面两篇: Disruptor之高速缓存行设计,Disruptor之无锁实现。 本文会主要聚焦于全局梳理Di

    2020-06-16
下载排行榜
更多
EE直播间
更多
广告
X
广告