|
本帖最后由 wentback 于 2015-11-14 17:31 编辑 + a. `& A* V$ \
8 c! J1 n8 r% L: F7 X[第1章 概述1.1 MCX314功能分析(1)2 c6 f3 G) W4 w0 G$ y
1.2 MCX314工作方式分析(4) h9 U0 M1 u7 D: T, N
1.3 MCX314芯片管脚定义(5)
# x" g' k, ~( h7 y- W" W* @- s9 N
第2章 MCX314功能和相关技术参数2.1 脉冲输出命令(10)- `2 A8 b ]( ^, l/ }
2.1.1 定长脉冲输出驱动(10)
+ C) r. W" p# ~1 x( h2.1.2 连续脉冲驱动输出(11)# |+ `$ X/ L7 Y* h
2.2 速度曲线(12)
5 d" k; d, r! K% S* M2 X( Y |6 I2.2.1 恒速驱动(12)
" n" {+ x4 F& @2.2.2 线性加/减速驱动(12)
X4 L& |: J+ H) `/ w9 H. o2.2.3 S曲线方式加/减驱动(13)! Y2 e& C* a( W% Q
2.2.4 脉冲宽度和速度的精度(17)* x* r7 W9 Z v% F6 [
2.3 位置管理(18)/ i2 Y8 \! q3 G! Z
2.3.1 逻辑位置计数器和实际位置计数器(19)
" j s3 T3 X: I! J2.3.2 比较寄存器和软件极限(software limit)(19)
7 Q7 d8 B P6 P. B5 L2.4 插补(20)
0 ]8 b7 X$ {3 l+ y2.4.1 2轴或3轴的直线插补(20)
) a- q6 K2 Z0 j, H8 u2.4.2 圆弧插补(22)
! ^0 h, _8 d' @2.4.3 位模式插补(25)3 v3 ]- L1 K7 Z
2.4.4 恒定线速度(30)* T( a& _( L) Z" i5 R2 W
2.4.5 连续插补(31)
5 @1 M, ^! I- Z" m' Q8 G2.4.6 插补的加/减速控制(34)$ i) t- _. P$ B( C: K( O
2.4.7 单步插补(36)0 R$ J/ a; p5 C( I) B# r- R, x% D
2.5 中断(37)
3 N: a$ ]. |3 d( a4 w5 }2.6 其他功能(39)
1 f5 j& @3 x/ Q5 j" c v% [: d6 w) ^2.6.1 由外部脉冲进行驱动(39). S9 J" _" x% @4 _" g# @+ n- y
2.6.2 脉冲输出类型选择(40)& B5 ^( c$ J% ]1 I- s# C! a/ h
2.6.3 输入脉冲的类型选择(40)1 |; P4 G4 V, p W& f! ]) s
2.6.4 硬件限位信号(41)1 b$ s* v: W3 M; T: ]8 Z
2.6.5 伺服电机驱动器接口(41)
# G* t: c; v3 V8 T2.6.6 紧急停止(41)
9 g7 H5 V- ~: G; g) V( U l1 h( I2.6.7 状态输出(41)8 @% Y8 X" G, e3 v' O
2.6.8 通用输出(42)" D% x$ F9 G `& D0 J: I4 H6 c6 B
/ C$ I8 J4 [; ^" u第3章 MCX314芯片电气和机械特性3.1 直流特性(43)
& T. W; s& D) ]9 p3 R* `3.2 交流特性(44) l- M: _! T7 o2 P$ K3 k! }
3.2.1 时钟信号(44): T A0 z& U* [) Z5 s# S
3.2.2 读/写周期(45)
; p* o5 X1 U }; W! n# |2 B2 y3.2.3 BUSYN信号(46)
% a0 J, [8 o A# y6 E3.2.4 SCLK/同步输出信号(46)- c3 o3 d0 }8 n8 d- g: C" l
3.2.5 反馈输入脉冲(46)
2 k& |) ^$ r# x* q3.2.6 通用输入/输出信号(47)
& { ^) W" W! \ i6 e* N5 _3.3 输入信号/输出信号的同步(48)
9 E6 A4 E2 O9 i3 d3 @" B* B, t) x3.3.1 通电重置(48)
4 [; N: S B/ }7 T. \3.3.2 定长脉冲或连续驱动(48)
' z9 b, h( T+ ^5 G" s3.3.3 插补(49)
( w6 @: u- I" A3.3.4 保持命令后开始驱动(49)
4 n7 B( ~6 Y# y2 S; ]. u3.3.5 急停(立即停止)(49)3 k% `5 l h# W S- u
3.3.6 减速停止(50)
6 w- H2 T8 r0 V' G3.4 机械特性(50)
7 b* Z3 d4 e( D4 I! ~4 Q! a3.5 性能指标(51)
- ]5 ]0 z! B: ~: [3.5.1 插补功能(51)
; |! M0 }2 R4 j2 W3 [3.5.2 轴的共同说明(51): |1 k( w- E5 l" }% @
3.5.3 编码器输入脉冲(52)
* F) I+ B5 b# D' X, V5 h" D3.5.4 通用输出信号(52)# l* K) S& ]- w! \# v+ t: V @ J5 }9 B
6 T3 n( F, ~7 u" L, S第4章 MCX314控制寄存器4.1 16 位数据总线的寄存器地址映射(53)2 m7 j, c4 a6 ^3 g/ {8 Q8 l
4.2 8 位数据总线的寄存器地址映射(54)
2 D/ |1 ?7 j; v# t4.3 命令寄存器:WR0(56)
8 Y) }* Q4 F6 }% L" `4.4 模式寄存器1:WR1(56)
F1 m9 }/ Z1 A0 { h$ ?! Y3 k4.5 模式寄存器2:WR2(57)$ L- F4 ] F p
4.6 模式寄存器3:WR3(59)
& r' G3 Z# {/ i/ W4.7 输出寄存器:WR4(60)0 E' y6 K' G5 A
4.8 插补模式寄存器:WR5(60)
1 X1 {) V( b: E* n4.9 数据寄存器:WR6/WR7(62)
8 C6 D2 @+ A# w7 C4.10 主状态寄存器:RR0(62)
- k9 P* _ |$ ?- h. ]4.11 状态寄存器1:RR1(63)
. q5 d" T! O G& j4.12 状态寄存器2:RR2(65)
' B1 `5 W( c7 V+ l4.13 状态寄存器3:RR3(65)5 {$ j/ _" A- {' v; m" l6 Z
4.14 输入寄存器:RR4/RR5(66)# F. ?# h; l) ?8 X! m
4.15 数据寄存器:RR6/RR7(67)
9 [0 a8 G$ d- G& s5 P! k! h+ s$ P! q5 j3 e7 S! Z- [0 b9 v
第5章 MCX314指令系统解释与分析5.1 写数据命令(70)
% l) E7 H6 p- n l& D: U. y5.1.1 量程设定(70)
" q6 W6 }+ h. [" |) y5.1.2 S曲线加速度变化率设定(70) Z: i; o+ J8 N. W# F
5.1.3 加速度设定(71)& q N" e7 C" t2 M: _
5.1.4 减速度设定(71)
: {' b2 H9 |' ]* I6 n3 ?4 }$ I' t5.1.5 初始速度设定(72)! m# I9 a5 ^0 _& o- L
5.1.6 驱动速度设定(72)
8 e3 r U+ t5 Y$ |8 P6 E! s5.1.7 输出脉冲数/插补结束点命令(72)6 ]' S& K t9 A1 `- C" C4 ^# T/ j& ^. g
5.1.8 手动减速点设定(73)
4 a! d# a) F; X2 O* J$ @- N5.1.9 圆心设定(73)
1 I9 p9 d5 t) s* ~) H# Y5.1.10 逻辑位置计数器设定(73)
" Y4 D/ @$ h+ W6 O( L: \* |( y6 ~5.1.11 实际位置计数器设定(73)
; F% O& u( Y8 h3 V7 w& x5.1.12 COMP+寄存器设定(74)7 j, k' ?, v0 I
5.1.13 COMP-寄存器设定(74)
9 g, {; u8 s+ S- W+ C g5.1.14 加速度计数器进位设定(74)6 d! r+ {6 K# F9 O9 w* R2 @' W
5.1.15 NOP(用作轴切换)(74)- u3 h& k& A( `: p4 [
5.2 读取数据命令(75)
& t* R7 [& [: h! x, c6 O5.2.1 读取逻辑位置计数器的值(75)& u* v6 Q" z- ~0 O5 F& H) L
5.22 读取实际位置计数器的值(75)1 }& r, E( l7 D& g$ x
5.2.3 读取当前驱动速度(75)
$ x- e. @% d! h C+ D. P T0 X5.2.4 读取当前加/减速度(76)
1 h7 `2 g) N! |) }" V8 |5.3 驱动命令(76)
4 V/ W4 E7 W$ v. Y1 q! _5.3.1 正方向定长脉冲驱动(76), e: l6 P* p0 D, y/ `0 b' N
5.3.2 负方向定长脉冲驱动(76)
' R* e/ z/ E, ~1 l, u$ C6 p5.3.3 正方向连续驱动(77)
: E+ R2 z. K: d7 k5.3.4 负方向连续驱动(77)
3 `0 m+ W' e0 ^5.3.5 暂停(77)$ ^% U! t; w" _
5.3.6 暂停禁止和开始运行/清除停止状态(78)
4 e' l. s" c# N& s( ~5 T; P: K) F5.3.7 减速至停止(78)4 K# W' N- w3 B9 i
5.3.8 快速停止(即停)(78)/ I" e. q, f. q- v/ } d
5.4 插补命令(78)$ f @) y. `" J( ^) F- j
5.4.1 2轴直线插补(79)* Y- t& U/ b: z+ K
5.4.2 3轴直线插补(79)# t$ f: [: t8 e" M) Q% V
5.4.3 顺时针圆弧插补(79)) H$ g# U1 }& w
5.4.4 逆时针圆弧插补(79)
6 ?+ R" y5 W% ?5.4.5 2轴离散点(BP)插补(80)( Y1 `) I- c7 w/ Q5 d. o/ g
5.4.6 3轴离散点(BP)插补(80)- G( C! f+ R. b' c- V9 C# d# H
5.4.7 启动BP寄存器(80)3 u6 D# ^+ T$ S+ D& a7 T
5.4.8 禁止BP寄存器(81)
& p; V% j1 _3 f, w' L5 s; s9 |5.4.9 把数据从BP寄存器压入BP堆栈(81)
3 `2 j! k" m& g& A2 h" u% X+ q5.4.10 清除BP数据(81)$ t- @# t0 U& T. S" N+ }" S5 z1 v* ~) J
5.4.11 单步插补(81)* \2 ?- ^; V* x& ?
5.4.12 允许减速模式(81)
; j2 ~+ L# d0 u& G/ Z# g5.4.11 禁止减速模式(82)
% U) ^' H" c+ L P0 @) r/ P5.4.14 清除插补中断(82), @3 P9 d/ t- h
" c4 b W; S' u* |; D( a
第6章 硬件接口设计例程6.1 MCX314与PC-ISA BUS的接口设计(83). v; n4 g, V1 f8 X4 y
6.1.1 ISA总线信号描述及其功能模块接口(84)
, I/ h9 e+ C3 ^) y, s) I/ C7 R6.1.2 输入/输出口基地址设置和读/写寄存器(85)
3 m4 y- q* ^: }: z3 t$ K' D6.1.3输入/输出接口(88)
" }2 m ^. j) z! w2 J0 @2 n& x6.1.4PCISA中断设置(90)
0 t* z, @6 q: V! u# S6.1.5输入/输出信号的时序(90)' ?9 t' O, u/ K6 c: }, d$ Z
6.2 MCX314与PC-PCI BUS的接口设计(93)" g8 S! n3 ^) y' T+ d# q
6.2.1 PCPCI BUS概述(93)
3 i. D9 Z: D$ M4 L9 S6.2.2 基于PCI总线的接口电路设计与编程(95)
' f8 R& s1 Z. J; r" H1 ^' f, Q/ g3 Q6.3 MCX314与MCS51 CPU的接口设计(101)3 w8 F9 K" S, G( W+ N8 q
6.4 MCX314与Z80 CPU的接口设计(103)
1 M* m, _# L5 @3 w/ o# q6.5 MCX314与68000 CPU的接口设计(104)
" A% @/ w& {0 _$ z# q! C. @. F6.6 信号驱动接口(105)
$ f# z7 O0 `7 \1 E. e/ p5 ]6.7 驱动脉冲输出类型与接口(105)
2 m; m& X+ c. z6.7.1 输出脉冲定义(nP+P、nP+N、nP-P、nP-N)
( p+ M# M. { L i6 a+ `1 h% |6.7.2 伺服驱动器的通用输入(nINPOS、nALARM)! V L9 ` c4 F N, i/ d' }
6.7.3 外部脉冲控制输入(nEXOP+、nEXOP-)(106)
# u5 o+ _% v! P! o: |7 x9 Z6.8 与限位开关或者传感器通用信号接口(107)2 ?6 W" n. q/ g" }; e
6.8.1 通用输出(nOUT7~nOUT4)(107)
8 c$ t/ x2 c. D; i" |% f& `" K! x6.8.2 超程限位开关输入(nLMT+、nLMT-)(108)
5 ]4 |/ u2 W3 z6.8.3 减速停止/立即停止开关输入(nIN1、nIN2、nIN3)(108)
1 T6 J+ c' C2 |% t( v6.8.4 急停输入(EMG)(108). }4 d4 r# T2 N5 \4 {) i. A
6.9 编码器信号的接口(109)
$ u3 p# C0 _( q2 [& C* D9 {, v: ~* u; e5 V( T# s
第7章 软件接口设计例程7.1 C语言接口设计(110)
7 Z! L7 Q, B. v! i9 I8 f7 t7.1.1 初始化设置函数(110)
( W4 m" b! K" u- ]5 D" V7 t l7.1.2 加/减速规律设置函数(126)' |. O; f2 b7 Q5 t8 H% y
7.1.3 直线插补驱动函数(137)
2 `. z* o6 H# O+ B/ B2 `7.1.4 圆弧插补驱动函数(143)9 W4 j: ^5 o& ~& j- _2 U
7.1.5 位插补驱动函数(146)6 E2 X+ e# T/ ?/ @& @
7.1.6 反馈位置信号的输入函数(157)4 T1 C0 M1 C/ \- r! e* w" ^" Q; g) L' t
7.1.7 输入信号的输入函数(159)
+ O$ t4 }1 c/ Z+ c5 x7.1.8 输出信号的驱动函数(160); g: d/ X1 |2 N
7.1.9 中断信号驱动函数(163)5 l; @6 X& o0 ?" j: `0 D# X+ @/ g
7.2 MCS51 CPU的汇编语言接口设计(164)
, s3 P3 P! J! I8 F7.2.1 功能实现方式(165)$ Z. p* l9 [( N. C. E7 z
7.2.2 MCS51与 MCX314接口函数例程(169)8 H* Q% H6 z3 w8 T$ y; f+ I3 V8 m
^" V1 i0 x$ B- r
第8章 基于 MCX314的数控系统设计8.1 TR008数控系统的主要功能组织与结构(176)( }! M$ j4 E9 U2 h3 G2 e
8.2 TR008数控系统硬件设计(178)( s) L c" K/ V! o0 }7 S/ f
8.3 TR008数控系统软件设计(179)0 D; x/ U! I7 I+ w0 ^
8.3.1 软件基础(179)
8 n! V8 {! Y& J3 y8.3.2 直线插补(179)
( i! ]8 ?" r* b1 A+ U( H3 Q" ]0 \8.3.3 圆弧插补(183)- z; c; t6 E2 {( y7 J$ ]; x
8.3.4 螺纹插补(185)+ W Q' ?% `8 i) B* I) m6 R$ ^
8.3.5 位模式插补(186)4 P/ _. G3 F+ u
8.3.6 输入/输出(188)
0 Y, [. y' F. Z7 `7 d8.3.7 其他功能(189)
8 ^' w9 K5 r% H B2 o+ J! K( `$ E8 H& h5 O
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
|