MCX314As型四轴运动控制器的原理及应用

发布者:zukeq2009最新更新时间:2006-09-15 来源: 国外电子元器件关键字:寄存器  脉冲  写入 手机看文章 扫描二维码
随时随地手机看文章

1 引言

MCX系列运动控制器是日本NOVA公司设计的专用电路,其中MCX314As是NOVA公司最新的推出的4轴运动控制器,是对MCX314功能的改进和增强。

MCX314As以单个电路同时控制4个伺服系统或步进电机系统,可进行各轴独立的定位控制、速度控制,亦可在任意2轴或3轴中进行圆弧、直线、位模式插补。MCX314As能与8/16位数据总线接口,通过命令、数据和状态等寄存器实现4轴3联动的位置、速度、加速度等的运动控制和实时监控、实现圆弧、直线、位模式3种模式的轨迹插补,输出脉冲频率达到4MHz,每轴都有伺服反馈输入端、4个输入点和8个输出点,能独立地设置为恒速、线性、非对称S曲线加/减控制、非对称梯形加/减速控制方式,并有2个32位的逻辑、实际位置计数器和状态比较寄存器,实现位置的闭环控制,另外,较MCX314增加了自动搜寻原位、输入信号滤波器、同步动作、输出脉冲32位,圆弧/直线插补脉冲范围32位、完成S曲线加/减速的非对称、手动设定模式、位置计算器的可变环形、Z相输入的实位计数器的清除、实位计算器的增减反转等功能,同时,MCX314As对连续插补最终写入、圆弧插补终点指定、输入UP/DOWN脉冲的计算出错等作了相应的改善。

2 内部结构和主要功能

图1为MCX314As的功能框图。由相同功能的X、Y、Z和U轴的控制部分和插补计数部分组成,主要功能如下:

2.1 4轴控制

MCX314As通过脉冲序列驱动控制电机运动,4轴运动控制器中的4个轴都具有相同的功能,允许至多3轴联动,同时对于恒速驱动、插补或S曲线驱动都有相同的操作方法,S曲线加/减速驱动等4轴的性能相同。

2.2 速度控制

对于恒速驱动、插补或S曲线加/减速驱动,输出脉冲的频率范围是1p/s-4mp/s,而输出脉冲频率的精度(时钟频率为16MHz)小于±0.1%,速度倍率为1-500,驱动脉冲输出的速度可以在不运行时自由变化。

2.3 加/减速驱动

MCX314As可以控制每根轴的恒速驱动、插补的加/减速驱动和S曲线加/减速驱动。每个轴还可以被独立地位置为S曲线或梯形加/减速,使用S曲线的加/减速命令可以使输出脉冲按抛物线规律进行加/减速。

2.4 插补功能

直线插补:4轴中的任意2轴或3轴都可以实现直线插补运动,运动位置边界的坐标介于-2147,483 646-+2 147 483 646之间,同时直线插补的位置误差为±.05LSB(最小插补单位)。

圆弧插补:任意2轴都能实现圆弧插补,其插补坐标的范围与直线插补相同,圆弧插补的位置误差为±1.0LSB(最小插补单位)。

位模式插补:这种插补的数据由上位机CPU进行计算,上位机将插补结果写入MCX314As,然后,MCX314As在预置的驱动速度下连续输出插补脉冲,根据上位机CPU的处理能力,MCX314As可以对各种形状的曲线进行插补。

连续插补:MCX314As允许不同的插补方式连续使用,例如直线插补→圆弧插补→直线插补→……,不间断的连续插补时允许的最大插补速度为2Mp/s。

2.5 位置控制

每个轴都有一个32位的逻辑位置计算器和一个32位的实际位置计算器,逻辑位置计算器记录输入的位置脉冲,实际位置计算器记录从外部编码器或者线性比例尺输入的反馈脉冲。

2.6 比较寄存器和软件限位

每个轴都有2个32位比较寄存器,一个为逻辑位置计数器,另一个为实际位置机计数器。比较结果可从状态寄存器读出,也可以通过中断报出,这些寄存器也可以被用来实现软件限位。

2.7 自动搜索原位功能

MCX314As在不需要CPU干涉下可以完成自动搜索为原位的工作,这个过程包括高速原位搜索→低速原位搜索→编码器Z相搜索→补偿驱动。这种功能减少了CPU的负担。

2.8 同步运行

同步运行可实现一些特殊功能,例如在每个轴或2个轴或与该电路相连的外部器件产生的激励信号能使运行同步开始或停止,可以使用10种类型的激励信号,其中包括特殊位置、轴运动时的开始/停止和输入信号的脉冲上升沿/下降沿。4种运行的响应包括轴运动的开始/停止、保存位置的计算值和写入轴运行的速度等。

2.9 输入信号过滤

MCX314As具有对每个输入信号进行滤波的功能,并且可以设置输入的信号是否进行滤波还是直接进入电路,滤波的时间常数可以选择。

3 主要控制寄存器及指令系统

3.1 命令寄存器(WR0)

MCX314As中各轴的WR0寄存器用来进行各轴设定和命令寄存,它包括轴设定的各位、命令字设定的各位以复位命令的各位。在向此寄存器写入轴设定字和命令自后,它将立即执行,某些命令在写入WR0之前应先写入WR6和WR7。

3.2 模式寄存器(WR1)

4都有各自的状态寄存器1,写哪个寄存器取决于NOP指令的指定或写前的情况,WR1可以控制输入信号IN3-IN0的使能,并用于设定减速状态和比较结果寄存器。

3.3 模式寄存器2(WR2)

WR2设定外部限位开关输入、反馈计数器脉冲类型及伺服驱动的反馈信号。

3.4 模式寄存器3(WR3)

4个轴都有各自的WR3,读哪个状态寄存器取决于已被指定的轴或NOP指令指定的轴。WR3可用于操作手动减速、单独减速、S曲线加/减速、外部操作模式设定和通用输出OUT7-OUT4的设定。

3.5 输出寄存器(WR4)

该寄存器用于设定4轴的输出信号nOUT3-nOUT0,它也可以被用作16位的通用输出,若某位置0,将会输出低电平;置1将会输出高电平。

3.6 主状态寄存器(RR0)

该寄存器用来显示各轴驱动和错误的状态,此外,它还显示插补、连续插补的就绪信号、圆插补的象限和BP插补的栈计数。

3.7 状态寄存器(RR1、RR2、RR3)

每个轴都有状态寄存器RR1、RR2和RR3。读取哪个状态寄存器,取决于写入MCX314As的命令,命令10FH表示X轴,20FX表示Y轴,40FH表示Z轴,80FH表示U轴。

3.8 输入寄存器(RR4/RR5)

RR4和RR5为通用寄存器,如果寄存器的数据位为0,则输出为低电平,若数据位为1,则输出为高电平。

3.9 数据寄存器(RR6/RR7)

RR6和RR7是数据寄存器并对相应的数据读取命令。RR6存放低16位(D15-D0),RR7存放高16位(D31-D16)。

3.10 写数据命令

设置驱动参数的如加速度、驱动速度、输出脉冲数时,要用写数据命令,以将这些参数/数据写入MCX314As,如果同时指定多轴,可以对不同的轴同时写入相同的数据,如果数据长度是2B,只需把数据写入WR6,如果数据长度大于2B,则高16位写入WR7,低16位写入WR6。数据写入数据寄存器后,向WR0写入命令设定轴,然后执行命令。

3.11 读取数据指令

数据读写命令用来读取各轴寄存器的值。当向WR0写入读命令后,数据将出现在RR6和RR7中,要读取的数据是二进制的,负值为二进制补码形式。

3.12 驱动命令

驱动命令将控制MCX314As以不同的方式输出驱动脉冲。当向WR0写入命令代码并制订控制轴后,该命令被立即执行。可以同时用同一命令指定多轴,运行时,每个轴的RR0的nDRV位将置为1,当运行结束时,nDRV位置0。

3.13 插补命令

插补命令由2轴或3轴直线插补、顺时针/逆时针圆弧插补、2轴或3轴位模式插补和其他有关命令组成,当向WR0写入插补命令时,置WR0的D8-D1位为0,因为对插补命令没有必要指定轴。

在执行插补命令之前,必须先执行以下2步:通过设置WR5的D5-D0位来指定要插补的轴;设定主轴的速度参数。

4 应用电路

目前,占据国内数控市场主要份额的经济型数控系统多采用MCS-51系列单片机或MCS-51系列兼容的单片机,最高频率为12MHz-40MHz,但周期指令执行时间为250ns-1ms,限制了经济型数控系统的进一步发展,尤其是多轴高速联动、螺纹高速切割和高分辨率控制等功能受到限制,将MCX314As运动控制器和MCS-51系列单片机相结合构建高性能经济型数控系统,可以解决传统经济型数控系统速度慢、功能少、开发难度大等问题,具有很好的发展前景。

张力控制广泛应用于各种卷壳及滚筒组成的加工生产线,如造纸厂、印刷厂、纺织漂染厂和食品厂等,这些生产线在处理纸张、薄片、丝、线、布等大尺寸材料的过程中必须有一定的张力,张力太小会导致褶皱和套印不准等弊病;张力太大会无谓增加机器负荷并容易使材料断裂,而张力不稳定会使材料发生跳动也会导致套印不准及重影等,为了保持产品的品质、效率及可靠性,一套功能完备的张力控制系统是必需的。如图2所示。凹板印刷机的张力控制装置整体可以分为3部分:张力/速度检测装置、控制装置、执行机构及驱动器,其中,控制装置是系统控制的核心,本设计使用MCX314As和89C51型单片机来实现系统的张力控制和速度调整。

4轴运动控制卡以MCX314As为核心,采用89C52型单片机作为主控制器,并采用PSD913F2型可编程外围器件来替代传统的大部分外围器件,MCX341As的时钟频率由外部决定,本系统采用了MCX314As默认的16MHz频率作为时钟信号,图2中,PG1、PG2、PG3、PG4为光电编码器,M1、M2、 M3、M4是步进电机。

MCX314As的片选信号和低位地址A0-A3都由PSD913F2产生,数据线和读/写信号直接由89C51相应的数据线和读/写信号控制,中断信号触发89C52的外部中断端。MCX314As只有一个中断信号端口,所有中断信号必须进行“或运算”或输出到中断信号端口。中断源的使能和状态通过MCX314As上的写/读寄存器进行设置和判断。

89C52、PSD913F2和MCX314As能够提供32个通用输入端、32个通用输出端、13个可编程通用输入/输出端。这些端口用于S、M、T功能和各种反馈输入信号。

系统放卷和收卷电机控制脉冲由MCX314As产生,经过差分输出驱动器产生差分驱动输出,即可以控制数字式交流伺服驱动器,也可以控制步进电机驱动器和直流电机驱动器,外部反馈脉冲经过差分输入驱动后输入MCX314As,张力传感器信号和速度信号也可以直接输入MCX314As,通用输入/输出信号都要经过光电隔离,直至驱动后才能与MCS314As或PSD913F2相连。

5 结束语

张力控制系统是印刷包装行业中的重要环节。将MCX314As型运动控制器应用于凹版印刷机的张力控制系统可以提高系统的稳定性和可靠性,使得更高级和更智能的控制策略得以运用,但该系统的抗干扰能力还需要进一步改进。

关键字:寄存器  脉冲  写入 引用地址:MCX314As型四轴运动控制器的原理及应用

上一篇:单片机驱动步进电机程序
下一篇:自动封装系统中运动控制的设计与实现

推荐阅读最新更新时间:2024-03-30 21:22

基于CMX860的来电显示电话测试仪的设计
1 引 言      目前,随着电信部门电话主叫识别(来电显示)业务的普遍开通,具有主叫识别功能的电话机越来越普及。根据这个情况,我们设计了一台可以测试主叫识别功能的多功能电话测试仪,采用了CML(ConsumerMicrocircuit Limited)公司的CMX860作为其中来电显示测试电路的核心元件,单片机采用了SST89C58。 1.1 CMX860简介      CMX860是一块通用的低功耗电话机信令收发集成电路。CMX860包含DTMF编码解码器、V.23调制解调器,具有铃流检测、话机摘机检测等功能,它可以广泛应用于由线路提供电源的电话设备。      CMX860的主要特性有:(1)提供V.23 1200/7
[应用]
基于CPLD的位同步时钟提取电路设计
引言 异步串行通信是现代电子系统中最常用的数据信息传输方式之一,一般情况下,为了能够正确地对异步串行数据进行发送和接收,就必须使其接收与发送的码元同步,位同步时钟信号不仅可用来对输入码元进行检测以保证收发同步,而且在对接收的数字码元进行各种处理等过程中,也可以为系统提供一个基准的同步时钟。 本文介绍的位同步时钟的提取方案,原理简单且同步速度较快。整个系统采用VerilogHDL语言编写,并可以在CPLD上实现。 位同步时钟的提取原理 本系统由一个跳变沿捕捉模块、一个状态寄存器和一个可控计数器共三部分组成,整个系统的原理框图如图1所示,其中data_in是输入系统的串行信号,clock是频率为串行信号码元速率2N倍的高精度时
[应用]
cortex m0 lpc1114_GPIO引脚寄存器综述
LPC1114一共有42个GPIO,分为4个端口,P0、P1、P2口都是12位的宽度,引脚从Px.0~Px.11,P3口是6位的宽度,引脚从P3.0~P3.5。 每个GPIO都可以通过软件设置为输入或输出引脚,读取引脚的电平,就需要把引脚设置为输入引脚,比如引脚用来做ADC输入引脚或按键检测引脚的时候。需要程序控制引脚电平的时候,就把引脚设置为输出引脚,比如引脚控制外部三极管导通与截止的时候。 每个GPIO都可以作为中断引脚来感知外部。中断还可以设置为电平中断或边沿触发中断。电平中断又可以设置为低电平中断或高电平中断,边沿触发又可以设置为下降沿中断或上升沿中断,也可以设置为双边沿触发中断。它的灵活性给我们设计带了很大的方便。 引脚
[单片机]
ARM外部中断控制寄存器EXTINTn设置方法
这个是设置EINT0~EINT23的触发方式的 EXTINT :设置24个外部中断源的中断信号的触发类型。 EXTINT0:设置EINT0~EINT7的中断触发类型。 bit0~bit2:设置EINT0的中断触发类型。bit3不用 bit4~bit6:设置EINT1的中断触发类型。bit7不用 bit8~bit10:设置EINT2的中断触发类型。bit11不用,依次往下推就行了 bit28~bit30:设置EINT7的中断触发类型。bit31不用 Setting the signaling method of the EINT0: 000=低电平(Low level) 001=高电平(H
[单片机]
脉冲宽度鉴别器电路图
、 脉冲宽度鉴别器电路图
[电源管理]
<font color='red'>脉冲</font>宽度鉴别器电路图
脉冲重复频率和脉宽对脉冲相噪的灵敏度测试
1、引言 超低相位噪声是对雷达测试设备的一个普遍要求,在航空、航天领域雷达信号多为脉冲体制,而脉宽和脉冲重复频率直接影响到雷达测距和测速的分辨率,如预警雷达需要长脉宽和低脉冲重复频率的信号;而脉冲多普勒体制雷达(PD雷达)则需要窄脉宽和高脉冲重复频率的信号。如何准确测量不同脉宽和不同脉冲重复频率下脉冲信号的相位噪声显得越来越迫切。过去,脉冲信号相位噪声测试系统非常复杂和昂贵,而且需要把参考脉冲源和被测源进行同步,另外测量不同脉宽和不同脉冲重复频率下相位噪声的能力受限于PRF滤波器的个数。现在这种情况已成为历史,带R&S FSWP-K4选项的R&S FSWP能够一键式完成这些测量,它能够记录信号,自动计算所有参数,比如脉冲重复频率、
[测试测量]
<font color='red'>脉冲</font>重复频率和脉宽对<font color='red'>脉冲</font>相噪的灵敏度测试
高电流脉冲应用的3.6V锂电池原理及应用
锂亚硫酰氯化物(Li/SOCI2)绕线筒型电池具有简单且密封的结构、极低的自放电率及超过10年的使用寿命,它特别适合于低电流应用。然而,在高负载状态下,这种电池所能提供的有限电流限制了其性能发挥。 而Pulses Plus电池专为需要低背景电流和高电流脉冲的应用而设计,它集成了绕线筒型Li/SOCI2电池和密封混合层电容(HLC)的固有特性。这种新的电池技术可有效传送高达几安培的脉冲,其电压范围从3.9V至3.0V。例如,节省空间的Pulses Plus“AA”型电池具有与螺旋绕制“C”和“D”型电池相当的脉冲。 与螺旋绕制锂二氧化硫和锂二氧化锰电池相比,Pulses Plus电池技术具有如下优点:更高能量密度;更高且
[电源管理]
高电流<font color='red'>脉冲</font>应用的3.6V锂电池原理及应用
单级LED照明脉冲宽度调节 (PWM) 控制器TPS92210 优势
TPS92210是一款单级LED照明脉冲宽度调节 (PWM ) 控制器。TRIAC可调光解决方案不但可调节LED电流,而且还可实现接近 1 的功率因数。参照设计可实现 85% 的效率,支持高密度小型设计方案。该 TPS92210 适用于普通照明应用,如商业与住宅嵌灯、通风照明装置、灯泡替代产品、建筑以及显示照明等。   TPS92210 的主要特性与优势:   1、TPS92210 支持峰值基础电流、恒定导通时间以及频率调制等高灵活工作模式。恒定导通时间模式采用单级功率因数校正,可提高效率;   2、与同类竞争器件相比,TPS92210 的级联 MOSFET 配置可将开关损耗降低 10%,并可实现便捷的启动;
[电源管理]
单级LED照明<font color='red'>脉冲</font>宽度调节 (PWM) 控制器TPS92210 优势
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved