機械社區(qū)
標(biāo)題:
MCX314運動控制芯片與數(shù)控系統(tǒng)設(shè)計
[打印本頁]
作者:
wentback
時間:
2015-11-14 17:29
標(biāo)題:
MCX314運動控制芯片與數(shù)控系統(tǒng)設(shè)計
本帖最后由 wentback 于 2015-11-14 17:31 編輯
; P; p' O B" i9 [
# z; |3 w9 v. k6 b
[
第1章 概述
1.1 MCX314功能分析(1)
7 v# p3 B( M& D, v7 J2 e
1.2 MCX314工作方式分析(4)
0 _' ~9 R: c. ~4 l1 g# G
1.3 MCX314芯片管腳定義(5)
. w B# X7 |( Y7 w$ N
3 C1 B+ x4 U9 n8 d
第2章 MCX314功能和相關(guān)技術(shù)參數(shù)
2.1 脈沖輸出命令(10)
$ Y F2 l$ u$ ?4 Y/ v% |
2.1.1 定長脈沖輸出驅(qū)動(10)
& i/ l1 }2 }) {. {' H" K% K
2.1.2 連續(xù)脈沖驅(qū)動輸出(11)
. ~6 x% N* P9 E) ^
2.2 速度曲線(12)
: X Z, w' f( N9 ~3 a4 U
2.2.1 恒速驅(qū)動(12)
0 i9 ^1 N6 `( r* ^5 o: c0 ]
2.2.2 線性加/減速驅(qū)動(12)
% v% @( B6 O0 V- Q
2.2.3 S曲線方式加/減驅(qū)動(13)
( u4 M6 C$ S+ a3 ~" `$ z/ A3 K/ w% q
2.2.4 脈沖寬度和速度的精度(17)
% n$ K& d2 `: _) Z0 l/ Y
2.3 位置管理(18)
, ~+ Q! a: P& F) p3 }0 M
2.3.1 邏輯位置計數(shù)器和實際位置計數(shù)器(19)
( b4 V0 T$ o- y5 X! \( t
2.3.2 比較寄存器和軟件極限(software limit)(19)
$ s& u9 {4 N' n* E, O2 H
2.4 插補(20)
: [; `* t" }1 e7 B6 E) J( x6 Y1 k
2.4.1 2軸或3軸的直線插補(20)
2 {( v4 P$ k$ U- V2 y& \
2.4.2 圓弧插補(22)
% B) [& y2 ^4 e3 P+ b, p
2.4.3 位模式插補(25)
( {9 L8 X! m1 N* h3 B# _0 M: g: Z
2.4.4 恒定線速度(30)
. r! V! K! A* E8 z, R6 t
2.4.5 連續(xù)插補(31)
( ^2 H1 R* T$ a5 f
2.4.6 插補的加/減速控制(34)
. P& L9 Z5 [& Z: \7 f3 P1 x
2.4.7 單步插補(36)
5 e& X8 b) W; e+ I) C# v. q
2.5 中斷(37)
2 X: b- i5 N7 N7 M3 s, C- I
2.6 其他功能(39)
) _$ n: J6 L3 N( G2 D, q1 x0 ?& g7 B
2.6.1 由外部脈沖進行驅(qū)動(39)
- E- h& ]8 u6 y; m
2.6.2 脈沖輸出類型選擇(40)
- w. i) g; I W" T8 g
2.6.3 輸入脈沖的類型選擇(40)
0 F$ r1 b4 H1 J& U3 J
2.6.4 硬件限位信號(41)
8 x% i6 H* E( H; o/ y H' ?3 m
2.6.5 伺服電機驅(qū)動器接口(41)
# M( U: t2 V8 c8 b
2.6.6 緊急停止(41)
7 u: q5 @6 e5 w" E+ P
2.6.7 狀態(tài)輸出(41)
; }* }5 v; B+ g' T# m5 r: q
2.6.8 通用輸出(42)
6 B2 d- R) ]2 j0 n/ [/ [
) u' `5 J& r& J# O4 q* Z6 W
第3章 MCX314芯片電氣和機械特性
3.1 直流特性(43)
6 j4 j9 r# g1 A( B" z' D
3.2 交流特性(44)
+ V# C9 P! z7 g7 L4 `
3.2.1 時鐘信號(44)
( _+ A' O+ C$ F* j0 r# P
3.2.2 讀/寫周期(45)
/ P3 ?4 P6 F: c1 \5 H6 q( h
3.2.3 BUSYN信號(46)
! S0 P6 `4 ]5 j* V' b" @. O
3.2.4 SCLK/同步輸出信號(46)
" H0 Y2 E( W5 P6 C- L' a
3.2.5 反饋輸入脈沖(46)
$ u, A8 Y, [% V% H3 h
3.2.6 通用輸入/輸出信號(47)
$ ]5 L3 C3 M) d# z
3.3 輸入信號/輸出信號的同步(48)
* k1 M4 \4 }" t4 I
3.3.1 通電重置(48)
& O2 A3 K) K9 I# j4 j5 R
3.3.2 定長脈沖或連續(xù)驅(qū)動(48)
1 B2 C" y3 M" I8 V( g" A
3.3.3 插補(49)
0 y% r( t% U# R
3.3.4 保持命令后開始驅(qū)動(49)
1 m# R, Q% L; J& `1 ^! @+ m, U1 E
3.3.5 急停(立即停止)(49)
! \! o* X8 V. a: a$ f
3.3.6 減速停止(50)
8 y2 K3 r2 _/ [2 {+ X- U; J# I( R3 H
3.4 機械特性(50)
T; P% C1 z8 w3 T$ r; m0 _
3.5 性能指標(biāo)(51)
$ I6 m2 Z/ }7 u, v' Y0 k" ^' ?+ u
3.5.1 插補功能(51)
" O/ v6 v% M. I( P
3.5.2 軸的共同說明(51)
7 c }! G# p# C! S
3.5.3 編碼器輸入脈沖(52)
' x; P5 U9 e# n& O0 C
3.5.4 通用輸出信號(52)
4 w8 Y6 z6 \' \' A6 W. a' i
9 I' F D# [' w- L
第4章 MCX314控制寄存器
4.1 16 位數(shù)據(jù)總線的寄存器地址映射(53)
5 i9 Q7 F `) t- M/ |
4.2 8 位數(shù)據(jù)總線的寄存器地址映射(54)
/ `3 P& @" @( M" O2 X
4.3 命令寄存器:WR0(56)
' U! i# k' q) |# Q
4.4 模式寄存器1:WR1(56)
1 N6 H+ x' `! I0 ^
4.5 模式寄存器2:WR2(57)
# ~9 ]# |: D( Z
4.6 模式寄存器3:WR3(59)
7 ?7 G N7 r# j5 b
4.7 輸出寄存器:WR4(60)
7 Y; ^' Q1 R' c/ H. z
4.8 插補模式寄存器:WR5(60)
" g2 {+ t7 `: N6 K) t
4.9 數(shù)據(jù)寄存器:WR6/WR7(62)
* u' G8 m9 ] K) f* U! e# h4 u* U
4.10 主狀態(tài)寄存器:RR0(62)
* m* Q o7 s) u# h6 I4 r
4.11 狀態(tài)寄存器1:RR1(63)
`8 f" i; ]( A5 n$ @4 c) D V- g- i
4.12 狀態(tài)寄存器2:RR2(65)
6 M2 m' A0 s# W& `, u. C& r
4.13 狀態(tài)寄存器3:RR3(65)
% D3 D$ ]2 j% v1 [- b% S
4.14 輸入寄存器:RR4/RR5(66)
! `; k/ Y9 B& C2 ^; C
4.15 數(shù)據(jù)寄存器:RR6/RR7(67)
9 J; P+ E) A% x, S/ s$ h" I5 b
$ _8 M) w& P% ~2 n0 D( a n- N
第5章 MCX314指令系統(tǒng)解釋與分析
5.1 寫數(shù)據(jù)命令(70)
3 N7 O" ~0 D4 A" Z( m1 x
5.1.1 量程設(shè)定(70)
% Z A+ _% q2 h; v
5.1.2 S曲線加速度變化率設(shè)定(70)
3 Z5 B9 N+ x* O; \) ~
5.1.3 加速度設(shè)定(71)
' H# }) S/ J# d- q
5.1.4 減速度設(shè)定(71)
7 \4 w% l: U! j/ L% N {
5.1.5 初始速度設(shè)定(72)
7 T4 t9 u: B4 s" N8 J4 s
5.1.6 驅(qū)動速度設(shè)定(72)
3 E7 K f J2 ~3 j
5.1.7 輸出脈沖數(shù)/插補結(jié)束點命令(72)
+ |! `( d4 t' |* N
5.1.8 手動減速點設(shè)定(73)
+ D# G I6 C% D1 n0 b# ~% v
5.1.9 圓心設(shè)定(73)
! O' N$ h3 c; T
5.1.10 邏輯位置計數(shù)器設(shè)定(73)
1 A$ \6 c' J( \" I2 f$ w1 R, g: P3 L
5.1.11 實際位置計數(shù)器設(shè)定(73)
3 z6 P( U: R' I- n' [
5.1.12 COMP+寄存器設(shè)定(74)
# V% m3 Q7 n' f
5.1.13 COMP-寄存器設(shè)定(74)
+ m0 `+ t3 E M6 i' L
5.1.14 加速度計數(shù)器進位設(shè)定(74)
! M6 e- A" M4 g m& n3 `
5.1.15 NOP(用作軸切換)(74)
" z+ Z& K: U& e, l1 X& O+ k3 n
5.2 讀取數(shù)據(jù)命令(75)
S) A3 `3 D2 z1 t$ @
5.2.1 讀取邏輯位置計數(shù)器的值(75)
4 C% D0 l4 x0 w% [ _" h* v
5.22 讀取實際位置計數(shù)器的值(75)
; p2 b4 s$ {1 Z1 `+ ]5 D; @( r
5.2.3 讀取當(dāng)前驅(qū)動速度(75)
, M: l8 g2 s( W4 G3 J* r& a
5.2.4 讀取當(dāng)前加/減速度(76)
% A) g( W/ v% ^- C1 ]
5.3 驅(qū)動命令(76)
9 `$ m; I! E% ]5 Z
5.3.1 正方向定長脈沖驅(qū)動(76)
6 O) R/ q/ u; }5 J8 `5 n
5.3.2 負方向定長脈沖驅(qū)動(76)
; t4 s% W; _0 o
5.3.3 正方向連續(xù)驅(qū)動(77)
a0 L/ ~$ o$ G3 \% X
5.3.4 負方向連續(xù)驅(qū)動(77)
v3 r1 F# o4 O- R: M* z/ ?
5.3.5 暫停(77)
1 v2 g* f' @# P- @' a
5.3.6 暫停禁止和開始運行/清除停止?fàn)顟B(tài)(78)
" Y( }0 T. n) q
5.3.7 減速至停止(78)
8 s, D) H9 S( ~6 U
5.3.8 快速停止(即停)(78)
& v& h( k- T3 }6 f- {+ z
5.4 插補命令(78)
1 I; y' o! e9 o
5.4.1 2軸直線插補(79)
$ g2 g% B$ v. ?. g
5.4.2 3軸直線插補(79)
. v( h+ S' I; @% L9 b
5.4.3 順時針圓弧插補(79)
! e1 p/ _7 r6 u
5.4.4 逆時針圓弧插補(79)
- Z4 g% S9 A% ?8 H
5.4.5 2軸離散點(BP)插補(80)
% a- x2 N! v0 o% q
5.4.6 3軸離散點(BP)插補(80)
/ G% K* P B! r# @5 l* d% q
5.4.7 啟動BP寄存器(80)
/ o5 b9 H R* ~7 g9 J* g
5.4.8 禁止BP寄存器(81)
1 M" k# r h! c/ A7 x2 ^
5.4.9 把數(shù)據(jù)從BP寄存器壓入BP堆棧(81)
9 a& e. m3 b8 e M- t
5.4.10 清除BP數(shù)據(jù)(81)
3 V! z3 Z6 h# W; g6 P; _& O
5.4.11 單步插補(81)
" R% c' r, Q) o% p# W% G5 }
5.4.12 允許減速模式(81)
) \* V) K3 M+ d% S$ K% m& f
5.4.11 禁止減速模式(82)
7 }: K4 g8 u1 r8 F
5.4.14 清除插補中斷(82)
' _8 _* R+ @6 k9 N
5 p2 P; \0 R I. y
第6章 硬件接口設(shè)計例程
6.1 MCX314與PC-ISA BUS的接口設(shè)計(83)
( h5 n0 ?# m' [3 ^/ e) ~$ p9 u7 d. d
6.1.1 ISA總線信號描述及其功能模塊接口(84)
# P$ e u3 I7 |% }- W
6.1.2 輸入/輸出口基地址設(shè)置和讀/寫寄存器(85)
7 v4 k; p- @# i4 A# I
6.1.3輸入/輸出接口(88)
7 e5 D3 V+ [! ]$ L3 m
6.1.4PCISA中斷設(shè)置(90)
A2 y M- |5 ~5 p! W
6.1.5輸入/輸出信號的時序(90)
# J) |; L `6 X5 s, R3 `
6.2 MCX314與PC-PCI BUS的接口設(shè)計(93)
2 ~6 w$ Z. q' a: `
6.2.1 PCPCI BUS概述(93)
# t3 f. |% K9 V
6.2.2 基于PCI總線的接口電路設(shè)計與編程(95)
* |$ G: f- h$ ~! h6 R
6.3 MCX314與MCS51 CPU的接口設(shè)計(101)
: g. @9 F4 U. V J+ I
6.4 MCX314與Z80 CPU的接口設(shè)計(103)
f/ V9 e/ y: i! `/ @9 g
6.5 MCX314與68000 CPU的接口設(shè)計(104)
}5 L8 G4 I0 K; V& d" X
6.6 信號驅(qū)動接口(105)
+ m$ n- c! s3 M4 L- R3 U/ V
6.7 驅(qū)動脈沖輸出類型與接口(105)
' x& K2 ?! E. v: x+ v7 K$ N! q
6.7.1 輸出脈沖定義(nP+P、nP+N、nP-P、nP-N)
) ?5 M, b1 v. h9 c
6.7.2 伺服驅(qū)動器的通用輸入(nINPOS、nALARM)
! `) v9 k' L$ D9 \6 U
6.7.3 外部脈沖控制輸入(nEXOP+、nEXOP-)(106)
% {5 c6 r* T* g2 u" k
6.8 與限位開關(guān)或者傳感器通用信號接口(107)
, t1 V+ U3 o0 t" e1 A* n F
6.8.1 通用輸出(nOUT7~nOUT4)(107)
- U1 P* f- w! w( m) l/ q$ W
6.8.2 超程限位開關(guān)輸入(nLMT+、nLMT-)(108)
4 j% Q: A3 {1 j1 l) E% P
6.8.3 減速停止/立即停止開關(guān)輸入(nIN1、nIN2、nIN3)(108)
Q+ o4 a! p' |) Q. @3 v$ Y+ z
6.8.4 急停輸入(EMG)(108)
0 I! N& x6 _7 Y% y" J- y& W$ j
6.9 編碼器信號的接口(109)
7 O" K& M- I5 |7 P
, ?* T$ ?1 Z# s8 K0 x" ~
第7章 軟件接口設(shè)計例程
7.1 C語言接口設(shè)計(110)
6 y) T* j, R. t* s
7.1.1 初始化設(shè)置函數(shù)(110)
4 t2 v; S7 M6 L8 V, g* G
7.1.2 加/減速規(guī)律設(shè)置函數(shù)(126)
( v9 Q& ?1 q( q
7.1.3 直線插補驅(qū)動函數(shù)(137)
4 Z6 e/ {& @; ?, ?( [0 l/ ~
7.1.4 圓弧插補驅(qū)動函數(shù)(143)
# K1 f8 T% T1 m' {! n# p# G* R
7.1.5 位插補驅(qū)動函數(shù)(146)
5 r4 F( H h; F1 p& R. u2 V
7.1.6 反饋位置信號的輸入函數(shù)(157)
3 o' s! U, `8 S6 G: N% ~
7.1.7 輸入信號的輸入函數(shù)(159)
_1 A: \5 M+ I" T! Q
7.1.8 輸出信號的驅(qū)動函數(shù)(160)
" D0 ^& J) J1 c! z3 Y
7.1.9 中斷信號驅(qū)動函數(shù)(163)
( m0 ] Q/ N6 n& V) z! l
7.2 MCS51 CPU的匯編語言接口設(shè)計(164)
) L' a2 ^+ B ~+ l; e& k+ A
7.2.1 功能實現(xiàn)方式(165)
( Q4 O' f I* n- q1 |/ K4 a
7.2.2 MCS51與 MCX314接口函數(shù)例程(169)
% I; A" a* ^1 f
0 Q _7 O: Y8 {0 b
第8章 基于 MCX314的數(shù)控系統(tǒng)設(shè)計
8.1 TR008數(shù)控系統(tǒng)的主要功能組織與結(jié)構(gòu)(176)
0 U$ ^, j% p8 Z1 s
8.2 TR008數(shù)控系統(tǒng)硬件設(shè)計(178)
9 f( ^4 \1 j% R, c
8.3 TR008數(shù)控系統(tǒng)軟件設(shè)計(179)
" }& q& ?1 ?- _+ ^6 S
8.3.1 軟件基礎(chǔ)(179)
! j1 x/ y! j. ~' D
8.3.2 直線插補(179)
6 h/ y! N* Z" u8 X' p; B- B+ M
8.3.3 圓弧插補(183)
$ n! w1 K8 n. A N+ R y. ?: f( m
8.3.4 螺紋插補(185)
5 d, P2 s+ m6 F2 _6 {) Q, K
8.3.5 位模式插補(186)
. n6 E- m8 a6 u3 p& l$ s% h
8.3.6 輸入/輸出(188)
; d8 d5 P1 U' @) Q# {( M- r
8.3.7 其他功能(189)
0 X6 ^2 @+ b! N0 r9 h
5 a; q4 ]- B U, F7 \
歡迎光臨 機械社區(qū) (http://e-learninguniversity.com/)
Powered by Discuz! X3.4