7/25/2019 ce123B_FinalReport_1
1/63
1
R A D A
RADA
K D
J M G
E M
S R
J R R
E V L
A W
CMPE/EE 123BS 2011
7/25/2019 ce123B_FinalReport_1
2/63
2
A
T R A D A (RADR) P . T
(PRA) (DOF) , D
. T
D . T ' . T
,
D . T
.
T B UCSC
. T RADR
. T RADR
: (PRA)
. H PRA
PRA ( ). T
.
7/25/2019 ce123B_FinalReport_1
3/63
3
C
1. ........................................................................................................ 5
2. D ..................................................................................................... 6
) P R A .................................................................................................... 6
) G ..................................................................................................................... 12
) E .................................................................................................................. 14
3. & ........................................................................................ 17
) O ................................................................................................................... 17) S ...................................................................................................... 18
) L R............................................................................................................ 18
) PCB ........................................................................................................................... 19
4. .......................................................................................................... 19
) O ................................................................................................................... 19
) USART232 ................................................................................................................. 21
) S .................................................................................................................... 22
) Q D ............................................................................................... 24
5. ....................................................................................................................... 26
6. D C ........................................................................................................... 27
) F K .................................................................................................. 27
) D R & H S I ................................................................... 28
) D C ........................................................................................................... 29
) D C .............................................................................................................. 34
A A: B D.......................................................................................... 37
A B: .......................................................................................... 37
A C: ................................................................................. 38A D: B ..................................................................................................... 39
A : C............................................................................................... 41
A : C ............................................................................................ 42
A : D .............................................................................. 49
7/25/2019 ce123B_FinalReport_1
4/63
4
1. ) BT . I
. S ,
7/25/2019 ce123B_FinalReport_1
5/63
5
, .
H, . T
.
T B L
. T : T 3D , M MX,
. T S
. W ,
D . A ,
.
I , D
M MX. B
M MX , D
M MX.
T .
H, . F,
. S,
D .
) & T
D . T
'
' D . T
:
D . I , D '
D '
' .
T
.
)
D 6 DOF
.1
C D '
'
T
7/25/2019 ce123B_FinalReport_1
6/63
6
2. D) AD C
T SW, . SW
. T
. A , ,
.
T
: , , . C ,
. S
,
. M
. A ,
6061 . A
. S . S
; .
W . T
. F
, . I ,
. A
. T
. T
. T
. T
, ,
. T . T
;
. C ,
. T
. T , ,
.
A
P ,
. T . I
7/25/2019 ce123B_FinalReport_1
7/63
7
, .
A ,
. E
1
6 . T ,
( ). A 1 2.
I SW , ,
, ,
, . T
, . T
.001 ,
.003 . G
, .001 ,
1: SW
2: J 1
7/25/2019 ce123B_FinalReport_1
8/63
8
. T
; . T
. M
. T
, .
T , ,
. N
. T ,
. I
. A
. A
,
. O
. A
. T
. A
. F
.
T
. W
. U,
. I . T
, (
). W ,
. T
.
T
.240
. I
. T . F
. T
. T
.
7/25/2019 ce123B_FinalReport_1
9/63
9
A A
T
. H,
. F
3 SW .
S , , , 360
. J 180 ,
180
,
. J 4 360 , 5 180
360.
A
M ,
. I 150 . T
. O
. F 4 .
3:SW
7/25/2019 ce123B_FinalReport_1
10/63
10
P
. T
,
.
O ,
. T 5.
A 0.1
T 0.1 . H,
, 0.1 . F ,
0.1 0.1
. S
0.1 (F 6).
4: A
5:A
,
7/25/2019 ce123B_FinalReport_1
11/63
11
T
0.1
.
A A
A
. H, ,
, .
T (F 7). P
/ .
6: T +/ .1
7: P
7/25/2019 ce123B_FinalReport_1
12/63
12
)
8: T
T ( 8) B L. O
( ). T
. T
D , .
I ,
. W
B L.
W :
F, .
7/25/2019 ce123B_FinalReport_1
13/63
13
9: D
S,
.
10: T
T .
7/25/2019 ce123B_FinalReport_1
14/63
14
11: F
T ; . W
/
.
)
12:S
T . F ,
7/25/2019 ce123B_FinalReport_1
15/63
15
, , . W
.
W .
T ,
, .
:
A
.1 . N D
. T ()/ ( ) = . A
. F
,
PCB .
T :
E :
T
.
T ;
E: AC , , TV .
M :
M :
.
W , .
T ,
.
M
.
E
.
F, .
- T .
7/25/2019 ce123B_FinalReport_1
16/63
16
13: E PRA
:
T 3003. W
3003 . A 3003
/. W $14.10
.063 12 24 3003 6061, ,
$21.13 .062 12 12. E 6061 (.098
(/.) ), 3003 .099 / ., (
14).
T
D . A
. T D
, (T D).
14
A :
M ,
. T ; D (
B ) , ,
, ( T ). T
. I
7/25/2019 ce123B_FinalReport_1
17/63
17
D.
Y PCB
. H,
D.
A
. S, . T .
15: T () ()
T , ,
.
3. A)
E
. T . T
. W ,
. S
.
7/25/2019 ce123B_FinalReport_1
18/63
7/25/2019 ce123B_FinalReport_1
19/63
19
T .
T . I
. W . T
, .
T AM26LV32IPW. T
5V L 3.3V . T
3.3V , . T
2
.
D) CB
T PCB
. I ,
.
B M
Q P
2 0.33 F 0805 C
8 0.1 F 0805 C
1 S D
11 2 H
12 100 0603 SM
3 1K 0603 SM
1 2K 0603 SM
1 470 0603 SM
1 7805 L R (5V)
1 7833 L R (3.3V)
3 AM26LV32IPW (L R)
1 7620E
1 MCP6041
1 TS5A3166
17: T
/
. T
.
7/25/2019 ce123B_FinalReport_1
20/63
20
A PCB
. T
, . I
. T 5 . T
26 100 . E 100 .
4. ) T ,
STM32F107 STM. T STM32F107 :
C: ARM 32 CM3 CPU
72 MH , 1.25 DMIPS/MH (D 2.1)
S
M
64 256 K F
7/25/2019 ce123B_FinalReport_1
21/63
21
64 K SRAM
C, , S M
2.0 3.6 V I/O
3 25 MH
2 12 D/A
U 80 I/O 51/80 I/O, 16 5 V
C I:
14
U 5 USART (ISO 7816 , LIN, IDA , )
USB OTG
CRC , 96 ID
A M 17.
18: STM32F107 E B
T STM32F107
ARM 32 CM3
,
.
T A CM3 (NVIC)
67 16 . I
() , .
I
; .
7/25/2019 ce123B_FinalReport_1
22/63
22
I , CM3
. I ,
. T
30
6 . T
. T 100MH . A
18.
19: T NVIC
U , I
ISR. O 2. U
CPI , I 50. I
12 6 (A B ), 12 600. S
, 2.
T, STM32F107 .
) A 232W
6 . A
. I , USB
. T USB
.
O , USB OTG ,
7/25/2019 ce123B_FinalReport_1
23/63
23
, USART
USART USB. T F T D
I (FTDI) U S B (USB). T IC
. A ,
IC RS232 USB . T
19.
20: USBRS232 S C C
A FTDI ,
.
) H . :
.
T :
R C C
G P I/O P
N V I C
7/25/2019 ce123B_FinalReport_1
24/63
24
E I
D A C
USART
W W
A , RS232 , ,
.
.
T USART . T
USART :
( )
USART2IRQH()
USART / .
WD()
8 DC()
IUSART()
:
9600
8
USART
.
T . T
. T
. T
7/25/2019 ce123B_FinalReport_1
25/63
25
.
WWDGI()
WWDG , 4, WWDG
CW() WWDG 4
3210.
T
, .
3210.
T 16 8 . T USART
/ 8 . T
:
8 CXA(16 )
16 8
8 CXB(16 )
16 8
7/25/2019 ce123B_FinalReport_1
26/63
26
21: M S B D
) D D?
O 7200 ,
. U 4
; . F 21
3 , 12 .
7/25/2019 ce123B_FinalReport_1
27/63
27
T , A B,
. T
12 (2 ) .
T ( );
XXX.
T : S, D, C, U.
(): A , B
D (): ,
(): ,
C(): ( 0 27799)
A 22.
Figure XXX.
22: A
A B. I
. W
12
.
7/25/2019 ce123B_FinalReport_1
28/63
28
23: F
5. O M W AC 9V
1.66A. T :
. S 2V . U
, 8.3V
2.0V . I
1.12A,
. T 14.94W ,
.
T
5V 3.3V . W ,
,
. E
AC
. F 5V , STM L7805ABV 1.5A,
1.1A. F 3.3 , T I UA78M33
3.3V 500A.
7/25/2019 ce123B_FinalReport_1
29/63
29
24: M W 9V 1.66A AC A
C Q V
S [V
M C
D [A
P
E 6 5.0V 100 A 3 W
D B 1 5.0V 500 A 2.5 W
CMOS A S 1 5.0V 0.1 A 0.55 WL R 3 3.3V 20 A 198 W
T P 5.698 W
T C 1.12 A
25:P B
6. D & )
F . T
( ). F
,
( D ).
D (D)
1: Z1 Z X1: Z1 Z X: X1 X Z: X1 X Z
A 1
1( 25)
7/25/2019 ce123B_FinalReport_1
30/63
30
26:T DH
O
W
O DH
1 1
1 0 0 1 1
2 0 90 2 0
3 2 0 3 0
4 3 90 4 4
5 0 90 5 0
6 0 90 6 0
7 6 0 0 7
27:DH PRA,
) D T V B. T V
B . W V B
. O .5. I ,
V B .
T D P L A C (PAC)
. T D ,
O2. O2
. O2 C A O (CAO)
V B.
7/25/2019 ce123B_FinalReport_1
31/63
31
S PAC V B
, . T
D RC7M ,
. B O2 SDK
, PAC
. W
D . F 26 D
.
28:H
) D CT D
D . T
. W D (..
), PRA
. I , , ,
D , .
7/25/2019 ce123B_FinalReport_1
32/63
32
29:C
F , USB .
T ASCII . T
B ASCII
PRA . B M D B D T
B .
T M D B PRA . F PRA
D , PRA
D, PRA D
( D (
, ( PRA (
.
T PRA D (
PRA D ( ). M
(
7/25/2019 ce123B_FinalReport_1
33/63
33
F PRA,
PRA ( PRA (
.
T D (..
),
. W ,
SV() D.
7/25/2019 ce123B_FinalReport_1
34/63
34
W , , , A()
D, PAC
, D
.
T , PRA
D . T ,
V B
. T . F,
. S,
R D C
C
J ASCII
A USB ASCII
E V L
K
J
P(,,) O(,,) PRA
C PRAE V L
M D A
P(,,) O(,,) PRA, P(,,) O(,,)
D
M (,,) (,,) PRA,
7/25/2019 ce123B_FinalReport_1
35/63
35
F PRA D, (,,)
(,,) PRA (,,) (,,) D
. F ,
(, , ) (, , ) PRA. A
D , D .
J R
D T
V D
D (,,)
C D
.
J R
D P/O C
P(,,) (,,) PRA.
P D PAC
D , D
PRA ( ). P
D . T PAC
.
J R
D C B AC
D PAC 3 , H, A, T.
H D .
A PRA D . T PRA
D
.
T D
. A PRA .
W D :
PAC L :
I0 = (H, A, T)
I1 = V B. S .
P0 = OR
P1 = PRA
7/25/2019 ce123B_FinalReport_1
36/63
36
P2 = D
P98 =
I0 I1 . P0P2 P98
. P ,
(, , ) , ( , , ) , ,
D . T D
D .
) D CT , ,
. T D . O
N NSK Z500. S
B L. T
.
T NSK Z500 N FC40 ,
. T ,
040000. D
0 .
33: NNSK Z500 D D C / FC40 F P
T
NSK Z500. T ,
. T Z500 .
T ; .T 0.1A. A
, . T
. T ;
/ . T . W ,
/ 5V
50, 5V . W ,
7/25/2019 ce123B_FinalReport_1
37/63
37
, / 0V. T
0, 0V . W
, .
34:O
D S S S P S P S
O (M S) C 0 0V
O (I S) C 050 05V
O O 50 4.55V
35:D
T CMOS A IC,
IC. T IC
/ GPIO
.
T . T
SPI. W
M MCP41 . T
;
. T DAC
. A
NSK Z500
.
I
. O ,
7/25/2019 ce123B_FinalReport_1
38/63
38
. I
SPI. U
. O
DAC
DAC DAC . C
. S , DAC 0V 3.3V
. V
.
T 3.3V 5V . T
D/A
1.5. S 3.3V 5V
M MCP6041, . T 4.7V
.
36:E
7/25/2019 ce123B_FinalReport_1
39/63
39
A A: B D
Appendix B. Denso Control Software
Denso Control (PAC Language)
PROGRAM radr_ttop1takearmchangework 0
DEFPOS targetlocP[0] = CURPOSP[1] = CURPOSLET P2 = (0,0,0,0,0,0)LETF P98 = CURFIGWHILE I0 > 0 'LOOP INFWEND
while i0
7/25/2019 ce123B_FinalReport_1
40/63
40
if i0 = 2 then 'PATHLET P5 = CURPOSLETF P1 = CURFIGLETP targetloc = PVEC(p1)'pra positionLETR TARGETLOC = rvec(P1) '+ rvec(P5) 'absolute rotationLetF targetloc = CURFIGLETF P2 = CURFIGLETR P0 = RVEC(targetloc)
LETP P0 = PVEC(targetloc) + PVEC(P2) 'ONLY POSITIONMOVE L, P0
LETP P0 = (0, 0, 0) 'RESER POS OF P0LETR P[1] = (0, 0, 0) 'RESET P1LETP P2 = (0, 0, 0)LET I0 = 4 'exit homeLET i1 = 1 'open read command
endif
wendEND
A C: D
1 1
1 0 0 1 1
2 0 90 2 0
3 2 0 3 0
4 3 90 4 4
5 0 90 5 0
6 0 90 6 0
7 6 0 0 7
7/25/2019 ce123B_FinalReport_1
41/63
41
`
`
T01 stands for transfor from base to joint1
T67 stands for transfor from joint 6 to the tip
Multiplying all of these matrices togerther gives you the transform between the base andthe tip (I dont add these equations because they are extremely long and their calculationis simple)
A D: B
SUBSYSTEM COMPONENT QTY PRICE ($) COST ($)
S S
E (30K
PPR) 12 150 1800
C 12 25 300
7/25/2019 ce123B_FinalReport_1
42/63
42
S C N/A 20 20
S 2120
M M 4 25 100
D K 1 200 200
S 300
PP ACA 1 50 50
R
I N/A 45 45
HB 4 5 20
D
C N/A 100 100
S 215
S L PCB 3 100 300
G M N/A 25 25
EM N/A 45 45
C
F N/A 50 50
7/25/2019 ce123B_FinalReport_1
43/63
43
A : C
7/25/2019 ce123B_FinalReport_1
44/63
44
A : C
A D (AD)
C/ 123 A&B / 2011
G W: ://..//..//G E: @.
:
:
O
. O
,
, .
D:
T
D . T
'
' D . T
.
A W
EE E
@.
713@.
415 359 8713
S R
CMPE D H@.
@.
805 233 0079
J M G
CMPE D H
@.
...@.
831 707 5482
J R R
CMPE R C
@.
@.
415 706 7276
E M
EE E@..
@.
510 637 9132
K D
CMPE D H
@.
@.
408 705 7208
E V L
BE B
@.
@.
415 847 8152
7/25/2019 ce123B_FinalReport_1
45/63
45
:
D 6 DOF
.1 .
T .
C D '
' . T .
T V S
:
C UI , , D
I .
D :
M ST
E T L M ST. H
, ,
.
E M D P A. H
P A S . F
, P A
. H M ,
.
M D (P A):
M D P A
R S M
P A P
B T T
S I P A
C M
E T. H ,
, B M (BOM).
E K. H
,
M D E. H
.
7/25/2019 ce123B_FinalReport_1
46/63
7/25/2019 ce123B_FinalReport_1
47/63
47
A D C P. H
, ,
. I , A
.
D C P:
D C C
D C
P R D
P S S
I P B
S MC. H
, ,
. H
.
MC:
R S M
S M S
S I
F R
M P B
J P M RADA T. H
, , ,
.
J S D C. H
D R P A. I ,
.
S D C:
D CD C
D T D P
S T D
S M
S B D
C C:
7/25/2019 ce123B_FinalReport_1
48/63
48
M
M . A
P M P R A
G G. M . D
,
. M . A , S
. T
24 . U
.
C U
A . T
.
T C
E 30 . I
,
. I ,
.
B
T T . A
T. P 25
.
DT . A
, ,
, , . E
. A S.
D M D R
A . T
.
A . A , 50% , (
30/), .
T :
A , ()
. T . T
, ,
7/25/2019 ce123B_FinalReport_1
49/63
49
. A , ()
. I ,
. A 4 6
I.
7/25/2019 ce123B_FinalReport_1
50/63
50
W R A D
A P C.
S R: D:
A W: D:
E V L: D:
J M G: D:
K D: D:
E M: D:
J R R: D:
7/25/2019 ce123B_FinalReport_1
51/63
51
A : D
7/25/2019 ce123B_FinalReport_1
52/63
52
7/25/2019 ce123B_FinalReport_1
53/63
53
7/25/2019 ce123B_FinalReport_1
54/63
54
7/25/2019 ce123B_FinalReport_1
55/63
55
7/25/2019 ce123B_FinalReport_1
56/63
56
7/25/2019 ce123B_FinalReport_1
57/63
57
7/25/2019 ce123B_FinalReport_1
58/63
58
7/25/2019 ce123B_FinalReport_1
59/63
59
7/25/2019 ce123B_FinalReport_1
60/63
60
7/25/2019 ce123B_FinalReport_1
61/63
61
7/25/2019 ce123B_FinalReport_1
62/63
62
7/25/2019 ce123B_FinalReport_1
63/63