机械必威体育网址
标题:
MCX314运动控制芯片与数控系统设计
[打印本页]
作者:
wentback
时间:
2015-11-14 17:29
标题:
MCX314运动控制芯片与数控系统设计
本帖最后由 wentback 于 2015-11-14 17:31 编辑
* ~' g E0 n7 R9 N% p
( ?0 L3 G0 Z& }5 I0 O6 S8 e
[
第1章 概述
1.1 MCX314功能分析(1)
% c$ E, Z6 y7 |8 d4 g4 H
1.2 MCX314工作方式分析(4)
8 N7 }* V4 p8 F" X
1.3 MCX314芯片管脚定义(5)
4 |9 z# S4 M! I7 U- b
& T8 A* g9 @7 b S' }6 Z) K$ l
第2章 MCX314功能和相关技术参数
2.1 脉冲输出命令(10)
9 q) X! O. A1 _) B9 _* X: H q$ W
2.1.1 定长脉冲输出驱动(10)
9 _5 c+ @, `+ k% J
2.1.2 连续脉冲驱动输出(11)
( D8 T0 u& l" L( e" B
2.2 速度曲线(12)
( H4 J% b; y6 C( `3 e; M5 N
2.2.1 恒速驱动(12)
2 f. t2 w0 h* i# M8 O/ d) @' D: f8 e
2.2.2 线性加/减速驱动(12)
: w+ n& u; R( ~) p& g- K
2.2.3 S曲线方式加/减驱动(13)
5 D- b. i( C2 x# ~ L. c3 c
2.2.4 脉冲宽度和速度的精度(17)
! Q6 J4 o- g2 a% W, b/ e4 s/ q
2.3 位置管理(18)
! {# d$ h* e8 v1 e. u" Z0 j) Y, J
2.3.1 逻辑位置计数器和实际位置计数器(19)
6 o& z- e3 z; Z! H( B
2.3.2 比较寄存器和软件极限(software limit)(19)
2 t$ h; {* h" ], e3 v1 v9 D
2.4 插补(20)
' {9 L U% R2 ? w' |8 A: R9 r
2.4.1 2轴或3轴的直线插补(20)
7 R% w7 R$ b# \/ V: R; L
2.4.2 圆弧插补(22)
) [4 Q: ~7 I: e. Q
2.4.3 位模式插补(25)
4 ^% r, t, L2 Y8 }- I S6 j
2.4.4 恒定线速度(30)
3 C3 y, [7 B. D9 C& k% M) E$ B
2.4.5 连续插补(31)
' Y! `7 X6 F6 ^
2.4.6 插补的加/减速控制(34)
1 G ^# z! h/ ^4 K
2.4.7 单步插补(36)
: ]% A! g& r/ W
2.5 中断(37)
( \% F/ H2 H1 }9 N
2.6 其他功能(39)
+ W" U9 Z2 ~+ S$ }6 }, H; b& f$ `5 ]
2.6.1 由外部脉冲进行驱动(39)
' k& _- c7 X3 n/ P9 F! x1 C
2.6.2 脉冲输出类型选择(40)
9 p3 @: ^5 z! K! G; U4 C9 F+ D' D; i
2.6.3 输入脉冲的类型选择(40)
9 F# n- S! q" ?. x; X
2.6.4 硬件限位信号(41)
+ e5 |9 M7 d6 G ?
2.6.5 伺服电机驱动器接口(41)
0 C) n, c0 s! H% B: w
2.6.6 紧急停止(41)
0 s% o- n$ a( y# L6 [8 Q4 ?1 y
2.6.7 状态输出(41)
( Q* `3 D5 b# W7 k9 E3 Y/ A/ ^, a
2.6.8 通用输出(42)
. V3 N( R+ M" n
; y/ Z" S7 |" R& K& y+ s: y, }1 O
第3章 MCX314芯片电气和机械特性
3.1 直流特性(43)
7 [% j8 ~9 T6 X& m+ }* O8 c
3.2 交流特性(44)
; D a1 w0 k* P* c* n @
3.2.1 时钟信号(44)
\$ l* ]. U8 o7 g5 h* O
3.2.2 读/写周期(45)
7 s6 V* w. E# K( \% V# h. v
3.2.3 BUSYN信号(46)
4 n! L, B3 A' C" a
3.2.4 SCLK/同步输出信号(46)
% M6 V0 n# S V6 @ H
3.2.5 反馈输入脉冲(46)
* `8 J0 u$ [; u/ w
3.2.6 通用输入/输出信号(47)
{% f4 M5 U+ n0 B6 W l) s% c/ {
3.3 输入信号/输出信号的同步(48)
5 Q9 T0 j6 Y) f
3.3.1 通电重置(48)
% H; k" D# V, Y. v
3.3.2 定长脉冲或连续驱动(48)
, z3 ?3 r; X: ?- A
3.3.3 插补(49)
* E- f5 L; \- r& I' a( E% ?9 A- W
3.3.4 保持命令后开始驱动(49)
" f& ]2 a, e! _; l9 S
3.3.5 急停(立即停止)(49)
; `, o/ s2 B6 c" C+ W+ N
3.3.6 减速停止(50)
3 L4 ~# ]7 Z( M+ t c0 Z% v! e
3.4 机械特性(50)
Y2 V' G* }6 {7 F: L
3.5 性能指标(51)
7 G+ f8 {7 O3 q6 q# n3 |
3.5.1 插补功能(51)
/ S% q" W2 [2 x# E* R1 O
3.5.2 轴的共同说明(51)
& L# F2 d; S8 c- J; ]
3.5.3 编码器输入脉冲(52)
; z. o7 F0 I7 |& N5 ^4 r
3.5.4 通用输出信号(52)
8 S- X/ V7 v) i; \$ `
# B+ t4 A p7 K: C, Q
第4章 MCX314控制寄存器
4.1 16 位数据总线的寄存器地址映射(53)
! P' x1 \, A/ s% l
4.2 8 位数据总线的寄存器地址映射(54)
# v0 `' Z7 C$ j2 Z$ _4 m, Q \7 R
4.3 命令寄存器:WR0(56)
( n" W) V f7 G9 z
4.4 模式寄存器1:WR1(56)
3 C: o* O4 |1 m1 ~; Q% d
4.5 模式寄存器2:WR2(57)
( y5 h8 R& K9 e: P( d. g0 N2 I) `
4.6 模式寄存器3:WR3(59)
6 l, {! t A3 Z- M
4.7 输出寄存器:WR4(60)
8 A2 L7 k% }* X; w& ?( K8 ]1 _2 v
4.8 插补模式寄存器:WR5(60)
. f, d/ r f/ u# x3 _0 j7 W
4.9 数据寄存器:WR6/WR7(62)
- C* d8 Z5 R- }! {# q0 z
4.10 主状态寄存器:RR0(62)
6 V, j7 `4 F7 L+ y* d9 `/ ]- o
4.11 状态寄存器1:RR1(63)
0 _0 B$ t/ a3 G: U& @# g" i% n# x8 y
4.12 状态寄存器2:RR2(65)
E4 X1 v# H7 f# L' Z
4.13 状态寄存器3:RR3(65)
' X% j# q. ?5 f, G. M
4.14 输入寄存器:RR4/RR5(66)
7 m0 E8 Q: D/ w. Q# I
4.15 数据寄存器:RR6/RR7(67)
. o2 T6 J# o0 e4 a( L" `; _, M
+ N8 }* S$ |) X$ G
第5章 MCX314指令系统解释与分析
5.1 写数据命令(70)
e7 f$ q! W& w. e: z/ h
5.1.1 量程设定(70)
1 r7 J, n' G& q2 v$ P: ?+ g
5.1.2 S曲线加速度变化率设定(70)
; V$ I3 c; n# w! J
5.1.3 加速度设定(71)
% }* Q' G+ K& O3 Q: y8 p1 ]
5.1.4 减速度设定(71)
1 Y) F# r( W( o/ K1 f/ d6 J* a
5.1.5 初始速度设定(72)
' p; C2 t, A, k# v g5 H+ p# |' S! x
5.1.6 驱动速度设定(72)
J) X+ b# o, b( S" g+ H: R8 M
5.1.7 输出脉冲数/插补结束点命令(72)
" S9 T' s) c% [6 {
5.1.8 手动减速点设定(73)
" G. _* d$ H7 K6 b& `% |3 C* Q
5.1.9 圆心设定(73)
6 P8 ^2 x7 u/ V# D* g' f
5.1.10 逻辑位置计数器设定(73)
4 v/ ?5 N+ F, r# q
5.1.11 实际位置计数器设定(73)
7 w4 o1 u3 S! P( S
5.1.12 COMP+寄存器设定(74)
* U! r9 H% ^+ e0 M) j
5.1.13 COMP-寄存器设定(74)
7 z% u7 h: ~, j
5.1.14 加速度计数器进位设定(74)
+ `+ v% i; x S+ ^1 S7 i9 D: Q6 k( _
5.1.15 NOP(用作轴切换)(74)
8 Y. G4 o+ h' P# {! F* h$ N
5.2 读取数据命令(75)
# k$ [, b" E& Q
5.2.1 读取逻辑位置计数器的值(75)
+ S" Y {/ J7 n6 e; I( E
5.22 读取实际位置计数器的值(75)
+ H* y% E! N0 J3 |4 |+ a# C
5.2.3 读取当前驱动速度(75)
- k% S/ u# L8 W, ~- S1 t
5.2.4 读取当前加/减速度(76)
5 B+ r+ L" S( _
5.3 驱动命令(76)
6 V0 L1 u: D' Z5 `5 I
5.3.1 正方向定长脉冲驱动(76)
: Y+ @; Z& m" o! Y9 z# p
5.3.2 负方向定长脉冲驱动(76)
2 S; j: a8 u3 T: X
5.3.3 正方向连续驱动(77)
: X$ I Y: B, d; ~# q( s
5.3.4 负方向连续驱动(77)
2 i' Q& y& `+ G, H! a
5.3.5 暂停(77)
7 c( b' O' v- `
5.3.6 暂停禁止和开始运行/清除停止状态(78)
( n F- V! x/ V' T9 s7 v
5.3.7 减速至停止(78)
# m" M& P. ?, {& \9 Y$ L$ r. k
5.3.8 快速停止(即停)(78)
4 b3 ~1 E/ a, z' J( p0 r6 i
5.4 插补命令(78)
' i& w6 Y9 g/ n4 z8 o
5.4.1 2轴直线插补(79)
8 e! u- d: m9 S5 j) e1 o, R# X
5.4.2 3轴直线插补(79)
$ J ~3 J4 b3 R5 D9 |; q
5.4.3 顺时针圆弧插补(79)
2 W& w0 K, h* `2 G. O
5.4.4 逆时针圆弧插补(79)
) Y9 ]+ b1 `$ O1 V4 P
5.4.5 2轴离散点(BP)插补(80)
6 F1 C% B& h* a- A1 q5 v X
5.4.6 3轴离散点(BP)插补(80)
8 x& G: q% n B' I' W
5.4.7 启动BP寄存器(80)
; s- w5 D/ ^6 s; l5 n* p! F- U7 W8 I
5.4.8 禁止BP寄存器(81)
1 V; Q0 g# U; x; {* ]
5.4.9 把数据从BP寄存器压入BP堆栈(81)
4 H2 h* U# @3 y) a
5.4.10 清除BP数据(81)
% a: ?; j: v/ [3 y
5.4.11 单步插补(81)
# G- |) S& I0 d3 Z9 L
5.4.12 允许减速模式(81)
! A; h% {4 S4 t5 \
5.4.11 禁止减速模式(82)
* [' R6 t% ^! N- I: T
5.4.14 清除插补中断(82)
( m) _6 J' L( t* l( e3 ~; l& z
! m W4 C0 w( h, ?
第6章 硬件接口设计例程
6.1 MCX314与PC-ISA BUS的接口设计(83)
7 ^8 e0 J; Q, W$ p% Z9 N
6.1.1 ISA总线信号描述及其功能模块接口(84)
7 j8 v/ r7 V6 Z' r
6.1.2 输入/输出口基地址设置和读/写寄存器(85)
4 t1 J5 a2 H$ b* `5 ~
6.1.3输入/输出接口(88)
1 k0 j" W% u& d) Z& A5 g7 A
6.1.4PCISA中断设置(90)
* d3 L- v- z6 Q& s
6.1.5输入/输出信号的时序(90)
7 i C( v, k7 k0 k
6.2 MCX314与PC-PCI BUS的接口设计(93)
4 H6 ]2 `* u4 ~8 R2 r4 X
6.2.1 PCPCI BUS概述(93)
+ [ [6 W1 p* j; C+ ~+ v3 L5 h
6.2.2 基于PCI总线的接口电路设计与编程(95)
6 c h1 o& Y, B' [7 u/ @
6.3 MCX314与MCS51 CPU的接口设计(101)
; Y' f; k# m* q6 k
6.4 MCX314与Z80 CPU的接口设计(103)
2 n0 q5 w6 G+ C/ F, ?5 [
6.5 MCX314与68000 CPU的接口设计(104)
: C: t" h9 U, ^) r& u
6.6 信号驱动接口(105)
' E# z5 E9 h1 V/ L: r- B
6.7 驱动脉冲输出类型与接口(105)
4 n/ P) J$ f5 Y
6.7.1 输出脉冲定义(nP+P、nP+N、nP-P、nP-N)
3 {0 z7 _2 v& f' N/ ^' b
6.7.2 伺服驱动器的通用输入(nINPOS、nALARM)
1 Y3 c. E: W( g
6.7.3 外部脉冲控制输入(nEXOP+、nEXOP-)(106)
& l0 K7 t7 v. p9 p
6.8 与限位开关或者传感器通用信号接口(107)
6 l: y4 B W i. C% E1 |' m
6.8.1 通用输出(nOUT7~nOUT4)(107)
% G# j# }: e& n' m* T2 s$ n
6.8.2 超程限位开关输入(nLMT+、nLMT-)(108)
+ w$ S& L3 L; j5 s( D7 D0 L/ ^( K9 `
6.8.3 减速停止/立即停止开关输入(nIN1、nIN2、nIN3)(108)
6 U" X6 w* E* N7 r$ T
6.8.4 急停输入(EMG)(108)
9 {) _) B: k$ n( P; H3 _2 S: C
6.9 编码器信号的接口(109)
& X; l7 D" G- `: g
- I+ a8 `, Z; i, ]! ~6 d
第7章 软件接口设计例程
7.1 C语言接口设计(110)
" M! b6 x0 S- p2 _
7.1.1 初始化设置函数(110)
8 _7 p" R8 N+ {6 Q) z
7.1.2 加/减速规律设置函数(126)
# i8 H5 P. M! J. b+ Z# g
7.1.3 直线插补驱动函数(137)
8 c! b. T4 i) r# l1 \
7.1.4 圆弧插补驱动函数(143)
6 c6 H) h ]! a( E
7.1.5 位插补驱动函数(146)
# G5 `- \' c, U
7.1.6 反馈位置信号的输入函数(157)
0 h" s5 G3 l8 \; P5 c
7.1.7 输入信号的输入函数(159)
7 B2 Z9 u X0 m3 m1 j; c
7.1.8 输出信号的驱动函数(160)
/ X" W3 h2 k+ @/ }( `/ g+ ?4 N
7.1.9 中断信号驱动函数(163)
k, K: c0 P0 ^* v6 H
7.2 MCS51 CPU的汇编语言接口设计(164)
1 G- {& M8 o7 A. n) R% \
7.2.1 功能实现方式(165)
5 Z0 A0 e- A; n u1 c9 |" b
7.2.2 MCS51与 MCX314接口函数例程(169)
; Y) ?' g7 r! F4 w" D: ~; p
) K K9 v+ X. Z6 O9 l7 e
第8章 基于 MCX314的数控系统设计
8.1 TR008数控系统的主要功能组织与结构(176)
8 I# b* q+ S2 L% ]5 r0 g5 f
8.2 TR008数控系统硬件设计(178)
6 s' Z$ R' m7 l( B, x4 e: c3 S
8.3 TR008数控系统软件设计(179)
, a: N5 i g. ^& s4 g3 t
8.3.1 软件基础(179)
( `+ J6 I& c. ^9 B
8.3.2 直线插补(179)
/ T+ {4 B1 I k7 x1 }1 ~
8.3.3 圆弧插补(183)
4 v, O9 N( Q' b
8.3.4 螺纹插补(185)
) T' z6 e! v/ k4 u
8.3.5 位模式插补(186)
" Z8 ^' b$ f* y- }: v
8.3.6 输入/输出(188)
! p/ J0 N9 T$ |' F: S: \0 F" T
8.3.7 其他功能(189)
' F' w n" u/ l# O* |" w+ l
2 I2 F: M$ _" ]/ k; q. F
欢迎光临 机械必威体育网址 (//www.szfco.com/)
Powered by Discuz! X3.4