logo资料库

MCX312马达使用说明书.pdf

第1页 / 共93页
第2页 / 共93页
第3页 / 共93页
第4页 / 共93页
第5页 / 共93页
第6页 / 共93页
第7页 / 共93页
第8页 / 共93页
资料共93页,剩余部分请下载后查看
带插补功能 2 轴运动控制 IC MCX312 说明书说明书说明书说明书 2 0 0 1. 0 1. 1 1 初版
MCX312 使用说明书 前前前前 言言言言 ! 在此说明书上使用的特殊用语 对某一个信号 此信号持有的功能处于有效状态 固定速度 激活 定速 定量驱动 一 只输出指定的脉冲量的驱动 Jerk/变化率 2 的补码 -32768 是 8,000h 这样表示 单位时间内的加速度/减速度的增加率/减少率 2 进制负数的表示方法 例 16 位长的数据 -1 是 FFFh -2 是 FFFFEh -3 是 FFFDh ! 在此说明书上使用的特别文字记号 把 X Y Z U 的每个轴信号名写为 n n 信号从 Low 电平变至 Hi 电平时的 上升沿 下降沿 Low Hi 这个 n 表示 X Y Z 及 U 1
达美商贸 香港 有限公司 目目目目 录录录录 1 概要 ................................................................................................................................................................ 5 2 功能说明 ........................................................................................................................................................ 8 2.1 定量驱动和连续驱动 ........................................................................................................................ 8 2.1.1 定量驱动 .................................................................................................................................. 8 2.1.2 连续驱动 .................................................................................................................................. 9 2.2 速度曲线 ............................................................................................................................................ 9 2.2.1 定速驱动 .................................................................................................................................. 9 2.2.2 直线加/减速驱动 ................................................................................................................... 10 2.2.3 非对称直线加减速驱动 MCX314 没有此功能 ............................................................. 11 2.2.4 S 曲线加/减速驱动 ................................................................................................................ 12 2.2.5 驱动脉冲宽度和速度精确度 ................................................................................................ 14 2.3 位置管理 .......................................................................................................................................... 16 2.3.1 逻辑位置计数器和实位计数器............................................................................................. 16 2.3.2 比较寄存器和软件限制 ........................................................................................................ 16 2.3.3 位置计数器的可变环形 MCX314 没有此功能 ............................................................. 17 2.3.4 利用外部信号的实位计数器的清除..................................................................................... 17 2.4 插补 .................................................................................................................................................. 19 2.4.1 2 轴直线插补 ......................................................................................................................... 19 2.4.2 圆弧插补 ................................................................................................................................ 20 2.4.3 位模式插补 ............................................................................................................................ 23 2.4.4 固定线速度 ............................................................................................................................ 26 2.4.5 连续插补 ................................................................................................................................ 28 2.4.6 加减速驱动的插补 ................................................................................................................ 30 2.4.7 步进插补 命令 外部信号 ............................................................................................. 32 2.4.8 复数芯片多轴插补 ................................................................................................................ 33 2.5 中断 .................................................................................................................................................. 36 2.6 其它功能 .......................................................................................................................................... 37 2.6.1 外部信号控制的驱动操作 .................................................................................................... 37 2.6.2 脉冲输出方式的选择 ............................................................................................................ 39 2.6.3 脉冲输入方式的选择 ............................................................................................................ 39 2.6.4 硬件限制信号 ........................................................................................................................ 40 2.6.5 伺服马达对应的信号 ............................................................................................................ 40 2.6.6 紧急停止 ................................................................................................................................ 40 2.6.7 驱动状态的输出 .................................................................................................................... 40 2.6.8 通用 I/O 信号......................................................................................................................... 41 2.6.9 输入信号滤波器 .................................................................................................................... 42 3 引脚配置和信号说明 .................................................................................................................................. 43 4 读/写寄存器 ................................................................................................................................................. 48 4.1 16 位数据总线的寄存器地址 ......................................................................................................... 48 4.2 8 位数据总线的寄存器地址 ........................................................................................................... 50 4.3 WR0 命令寄存器............................................................................................................................. 51 4.4 WR1 模式寄存器 1.......................................................................................................................... 51 2
MCX312 使用说明书 4.5 WR2 模式寄存器 2.......................................................................................................................... 52 4.6 WR3 模式寄存器 3.......................................................................................................................... 54 4.7 WR4 输出寄存器............................................................................................................................. 55 4.8 WR5 插补模式寄存器..................................................................................................................... 55 4.9 WR6 7 写数据寄存器 1 2.......................................................................................................... 56 4.10 RR0 主状态寄存器.......................................................................................................................... 56 4.11 RR1 状态寄存器 1........................................................................................................................... 57 4.12 RR2 状态寄存器 2........................................................................................................................... 58 4.13 RR3 状态寄存器 3........................................................................................................................... 59 4.14 RR4,5 输入寄存器 1 2.................................................................................................................. 60 4.15 RR6,7 读数据寄存器 1 2.............................................................................................................. 60 5 命令列表...................................................................................................................................................... 61 6 数据写入命令.............................................................................................................................................. 63 6.1 范围设定.......................................................................................................................................... 63 6.2 加/减速度的变化率设定................................................................................................................. 63 6.3 加速度设定...................................................................................................................................... 64 6.4 减速度设定...................................................................................................................................... 64 6.5 初始速度设定.................................................................................................................................. 64 6.6 驱动速度设定.................................................................................................................................. 65 6.7 输出脉冲数/插补终点设定............................................................................................................. 65 6.8 手动减速点设定.............................................................................................................................. 65 6.9 圆弧中心点设定.............................................................................................................................. 66 6.10 逻辑位置计数器设定 ...................................................................................................................... 66 6.11 实位计数器设定.............................................................................................................................. 66 6.12 COMP+寄存器设定......................................................................................................................... 66 6.13 COMP-寄存器设定 ......................................................................................................................... 66 6.14 加速计数器偏移设定 ...................................................................................................................... 67 6.15 NOP 轴切换用 .......................................................................................................................... 67 7 读数据命令.................................................................................................................................................. 68 7.1 读逻辑位置计数器 .......................................................................................................................... 68 7.2 读实位计数器.................................................................................................................................. 68 7.3 读当前驱动速度.............................................................................................................................. 68 7.4 读当前加/减速度............................................................................................................................. 68 7.5 读出复数芯片直线插补的终点最大数值 ...................................................................................... 68 8 驱动命令...................................................................................................................................................... 69 8.1 正方向定量驱动.............................................................................................................................. 69 8.2 负方向定量驱动.............................................................................................................................. 69 8.3 正方向连续驱动.............................................................................................................................. 69 8.4 负方向连续驱动.............................................................................................................................. 70 8.5 驱动开始暂停.................................................................................................................................. 70 8.6 解除暂停驱动开始状态/结束状态清除 ......................................................................................... 70 8.7 驱动减速停止.................................................................................................................................. 70 8.8 驱动立即停止.................................................................................................................................. 70 9 插补命令...................................................................................................................................................... 71 2 轴直线插补驱动 ........................................................................................................................... 71 CW 圆弧插补驱动........................................................................................................................... 71 9.1 9.2 3
达美商贸 香港 有限公司 10 CCW 圆弧插补驱动 ........................................................................................................................ 71 9.3 2 轴位模式插补驱动 ....................................................................................................................... 71 9.4 BP 寄存器写入允许 ........................................................................................................................ 72 9.5 BP 寄存器写入不允许 .................................................................................................................... 72 9.6 BP 数据堆栈 .................................................................................................................................... 72 9.7 9.8 BP 清除 ............................................................................................................................................ 72 9.9 插补单步 .......................................................................................................................................... 72 9.10 减速有效 .......................................................................................................................................... 72 9.11 禁止减速 .......................................................................................................................................... 73 9.12 插补中断清除 .................................................................................................................................. 73 9.13 复数芯片直线插补的终点最大值清除 .......................................................................................... 73 I/O 信号连接例子........................................................................................................................................ 74 10.1 与 68000CPU 的连接例子............................................................................................................... 74 10.2 与 Z80CPU 连接的例子 .................................................................................................................. 74 10.3 与 H8 CPU 的连接例子................................................................................................................... 75 10.4 运动系统构成例子 .......................................................................................................................... 76 10.5 驱动脉冲输出电路 .......................................................................................................................... 76 10.6 限位等输入信号的连接例子 .......................................................................................................... 77 10.7 编码输入信号的连接例子 .............................................................................................................. 77 11 控制程序的例子 .......................................................................................................................................... 78 12 电气的特性 .................................................................................................................................................. 81 12.1 DC 特性............................................................................................................................................ 81 12.2 AC 延迟特性.................................................................................................................................... 81 12.2.1 时钟 ........................................................................................................................................ 81 12.2.2 CPU 读/写周期....................................................................................................................... 82 12.2.3 BUSYN 信号.......................................................................................................................... 83 12.2.4 SCLK/输出信号延迟 ............................................................................................................. 83 12.2.5 输入脉冲 ................................................................................................................................ 83 12.2.6 通用 I/O 信号......................................................................................................................... 84 I/O 信号时序................................................................................................................................................ 84 13.1 上电时序 .......................................................................................................................................... 84 13.2 驱动开始/结束时序 ......................................................................................................................... 85 13.3 插补驱动时序 .................................................................................................................................. 85 13.4 驱动开始释放时序 .......................................................................................................................... 85 13.5 立即停止时序 .................................................................................................................................. 86 13.6 驱动减速停止时序 .......................................................................................................................... 86 14 外形尺寸 ...................................................................................................................................................... 87 15 规格 .............................................................................................................................................................. 88 附录 A 速度曲线图型 ...................................................................................................................................... 90 13 4
1 概要概要概要概要 MCX312 使用说明书 MCX312 是一款能够同时控制 2 个伺服马达或步进马达的运动控制芯片 它以脉冲串形式输出 能对伺服马达和步进马达进行位置控制 插补驱动 速度控制等 以下是它的功能 ! 独立独立独立独立 2222 轴驱动轴驱动轴驱动轴驱动 一个芯片可以分别控制 2 个马达驱动轴的运动 每个轴都可以进行定速驱动 直线加/减速驱动 S 曲线加/减速驱动等 2 轴的性能相同 ! 速度控制 速度控制 速度控制 速度控制 输出的驱动速度范围是从 1PPS 到 4MPPS 可以运行固定速度驱动 直线加/减速驱动 S 曲线 加/减速驱动 加/减速驱动可以使用自动和手动 2 种操作方法 脉冲输出的频率精确度小于 0.1% (在 CLK=16MHZ 时) 驱动脉冲输出的速度可以在驱动中自由变更 ! 非对称直线加减速驱动 非对称直线加减速驱动 非对称直线加减速驱动 非对称直线加减速驱动 运行梯形加减速驱动时 加速度和减速度不同 也可以执行自动减速 手动设定减速开始点就 可以了 ! SSSS----曲线加曲线加曲线加曲线加////减速驱动 减速驱动 减速驱动 减速驱动 每个轴可以用 S-曲线进行加/减速设定 使用 S-曲线命令还可以对抛物线加/减速驱动输出脉冲 进行设定 此外 对于定量驱动 我们使用独特的方法避免在 S-曲线加/减速中发生三角波形 ! 2222 轴直线插补 轴直线插补 轴直线插补 轴直线插补 可以选择 2 轴直线插补驱动 插补坐标范围是从当前位置到-8,388,607 ~ +8,388,607 之间 在整 个指定的直线插补范围内 插补精度是 0.5LSB 插补速度范围是从 1PPS 至 4MPPS ! 圆弧插补 圆弧插补 圆弧插补 圆弧插补 可以选择 2 轴进行圆弧插补驱动 插补坐标范围是从当前位置到-8,388,608 ~ +8,388,607 之间 在整个指定的圆弧曲线插补范围内 插补精度是 0.5LSB 插补速度范围是从 1PPS 至 4MPPS ! 2222 轴位模式插补 轴位模式插补 轴位模式插补 轴位模式插补 收到在高位 CPU 上计算的位模式插补数据后 可以用指定的驱动速度连续输出插补脉冲 用这 种方式可以产生任何插补曲线 ! 连续插补 连续插补 连续插补 连续插补 直线插补 圆弧插补 直线插补 这样可以不停地运行每个插补节点的插补驱动 连续插 补的最大驱动速度是 2MHz ! 固定线速度控制 固定线速度控制 固定线速度控制 固定线速度控制 这是一种在插补驱动中保持插补轴合成速度的功能 2 轴同时输出脉冲时 第 2 轴可以设定为 1.414 倍脉冲周期 ! 位置控制 位置控制 位置控制 位置控制 每轴都有 2 个 32 位位置计数器 一个是在芯片内部管理驱动脉冲输出的逻辑位置计算器 另一 个是管理从外部编码器来的脉冲的实际位置计数器 ! 比较寄存器和软件限制功能 比较寄存器和软件限制功能 比较寄存器和软件限制功能 比较寄存器和软件限制功能 每轴都有 2 个 32 位比较寄存器 用于逻辑位置计数器或者实际位置计数器的位置大小比较 在 驱动时 可以从状态寄存器读出比较寄存器和逻辑/实际位置计数器之间的大小关系 大小关系有变 化时 可产生中断 并且 可以启动这 2 个比较寄存器作为软件限位 5
达美商贸 香港 有限公司 ! 输入信号滤波器 输入信号滤波器 输入信号滤波器 输入信号滤波器 MCX312 内部的每一个输入信号的输入端都装备积分型的滤波器 可以设定哪一个输入信号的 滤波器功能变为有效或无效 滤波器的时间常数从 8 个种类里可以选择 1 个 ! 由外部信号驱动 由外部信号驱动 由外部信号驱动 由外部信号驱动 每个轴都可以用外部信号进行+/-方向运行的定量驱动和连续驱动 这功能使各轴在手动操作 时 可以减轻 CPU 的负担 并且可以顺利运行 ! 搜寻原位输入 搜寻原位输入 搜寻原位输入 搜寻原位输入 每轴有 2 个输入信号 以在驱动中完成减速停止 这些输入信号可以运行原位靠近高速搜寻 原位搜寻 编码器 Z 相搜寻 ! 伺服马达各种信号 伺服马达各种信号 伺服马达各种信号 伺服马达各种信号 MCX312 接受来自伺服马达驱动器的信号 如 2 相编码器信号 在位信号 报警信号等 ! 中断发生功能 中断发生功能 中断发生功能 中断发生功能 可以由这些原因产生中断 如 加/减速驱动的定速开始时 定速完毕时 驱动完毕时 位置计 数器和比较器之间的大小关系有变化时 等等 此外 连续插补 位模式插补发生下一个数据请求 时的中断 ! 实时监控功能 实时监控功能 实时监控功能 实时监控功能 在驱动中 可以实时读出逻辑位置 实际位置 驱动速度 加速度 加/减速状态 加速中 定 速中 减速中 ! 8/16 8/16 位数据总线 位数据总线 位数据总线 8/16 8/16 位数据总线 命令/数据 分析/处理 部 分 复位芯片插补信号 直线插补算法部分 圆弧插补算法部分 肪冲 分配 位模式插补部分 插补控制 部 分 基本脉冲 X-轴控制部分 Y-轴控制部分 X 轴 I/O 信号 Y 轴 I/O 信号 中断发生 图 1.1 MCX312 功能方框图 ! 6
MCX312 使用说明书 8 位/16 位的数据总线都可以和 CPU 连接 图 1.1 是这 IC 的功能方框图 它包括相同功能的 X Y 2 轴控制部分和插补算术部分 插补驱 动时 在主轴 AX1 上产生的基本脉冲振荡的时序 进行插补算术运算 也可进行定速驱动 加/ 减速驱动 图 1.2 是各个 X Y 轴控制部分的功能方框图 图 1.2 每个轴的控制功能方框图 7
分享到:
收藏