Guiding System
i
---
3D
10
ii
ABSTRACT
This thesis research is intended to establish a "three-axis machine
tools CAD/KBE
design of guidance systems". Design of three-axis machine tool
process professional and
complex, inefficient and high error rate. This study will import
its design key
technology---"knowledge engineering (Knowledge Based
Engineering,KBE)" can
effectively improve product development efficiency and reliability.
Knowledge based
engineering (KBE) combined with the CAD design technology, based on
a
knowledge-driven design, a series of systems integration for design
needs, integration of
knowledge and methods of integration.
Because traditional machine tool design program over-reliance on
experience
designers and human actions, need to spend a lot of time and energy
in formula calculation
and CAD drawing, indirectly impact the speed of the production
cycle of the product,
design and development costs. Therefore resolve this development
topics will be the focus
of this thesis research.
First is the use of secondary development module construction of
three-axis machine
tools Inventor CAD/KBE designing guidance systems. The study design
for feed system,
for example, for design parameters of machine tools in the early
development, calculation,
3D model design and component selection, provide a knowledge guide
the design process
and flexible framework for designing guidance systems.
Second is to use AutoLisp VB.NET language design engineering
drawings and
automatic drawing function, for later production required for
manufacturing engineering
drawing, labels and diagrams provide automated, parametric and
intuitive design, effective
hours of work time was reduced to 10 minutes.
This study implemented by the above two features of design
knowledge-guided,
iii
parametric design, automatic calculation features and intuitive
operation interface, a large
number of shorter design cycles and improve the efficiency of 3D
and 2D graphics,
designed for machine tools and a full solution.
Keywords: machine tool design, knowledge engineering, second
development of CAD,
automatic drawing.
4.1
...................................................................................................................
35
2-2
...........................................................................
7
2-6 FANUC α
........................................................................................
10
2-7 FANUC β
........................................................................................
11
2-8
.................................................................................................
11
2-9
.................................................................................
12
2-10
...................................................................................................
14
2-11
...................................................................................
19
2-12
...........................................................................
20
2-13
...........................................................................
20
2-14
...........................................................................
21
2-15
...................................................................................
22
3-1 KBE
.....................................................................................................
27
3-3 Inventor API
..........................................................................
30
3-4 Inventor
.......................................................................................
31
4-2 X
......................................................................................
39
4-3
.....................................................................................
41
4-4
.........................................................................
42
4-5
.................................................................................................
43
4-6
.............................................................................
43
4-7
.........................................................................................
45
4-8
.................................................................
46
4-9
.............................................................................................
48
4-10
.......................................................................
49
4-11
...........................................................................
50
5-1
.........................................................................................
52
5-2
.................................................................................
53
5-3
.....................................................................................
54
5-4
.....................................................................................
54
5-5
.............................................................................................
55
5-6
.........................................................................................
57
5-7
.....................................................................................................
59
5-7
.....................................................................................................
59
6-3
.............................................................................
63
6-4
.............................................................................
64
6-5
.....................................................................................................
64
6-7
.................................................................................
66
6-8
.................................................................................
67
6-9
.............................................................................................
67
6-11
...................................................................
69
6-12
...................................................................................................
69
6-14
.......................................................................
71
6-15
.......................................................................................................
71
6-16
...............................................................................
72
6-17
...................................................................................
73
6-18
...................................................................................
73
6-19
.......................................................................................................
74
5 11.3%
2010
2011 20 50 4
2011
4 0
(Computer Aided Design)
3
21 1996 Pine David
Anderson [7]
[8]
4
(Knowledge-Based SystemKBS)
2003 [10]
2003 [11]
KBE
Autodesk Inventor Professional 2011
CAD Inventor API Visual Studio 2008
VB.NET Excel
VB.NET
[14]
2-1 CNC
2.1
2.1.4
2-8
2-9
(buckling load)(critical speed)
1 1 2 2 3 3avn n t n t n t (2.1)
(rpm)
(rpm)
16
3 3 3 3 3 33 1 1 1 2 2 2 3 3 3bm b b b b b bF F t f F t f F t
f
(2.2)
(N)
(N)
100 100
2-12
(AI) CAD
CAD/KBE (KBE)Inventor
KBE (CAX )
CAD
CAD
(1)Time()
(2)Quality()
(3)Cost()
(4)Service()
CAD
CAD
CAD
CAD
)(KBE) CAD
3.2 (KBE)
KBE
(Time)
CAXKBE
3-2 KBE KBE
KBE KBE
CAD KBE CAD
:
CADAPI Inventor SDKAutoCADAutoLISP
NX NX/OPENIDEAS open IDEASPRO/E PROTOOLKIT API
CAD
KBE
Technosoft AML Heide Intent/IKS
28
CAD ( UGSPTC Dassault) KBE
NX/Knowledge FusionCATIA/Knowledge Expert KBE
CAD KBE/CAD
C.
CAD STEP XML
Java JESS
Microsoft Visual Studio 2008VB.NETMicrosoft Office 2007Excel
Autodesk Inventor Autodesk 1999 3D
Inventor
C#VB.NET VBA Inventor Inventor
(COM )API
Windows Microsoft Office Word Excel
Autodesk AutoCADMDTInventor
API
Inventor Inventor API
VBA Add-In 3.4.2
API
API VC++VB.NETDelphiPerl Java
3-3
API
Word API API
30
Microsoft VB VB
VBA
100 Microsoft Office
31
( WordExcelAccess )Autodesk ( InventorAutoCAD )
Inventor VBA Inventor
InventorInventor VBA Inventor API
(b)VBA Inventor VBA Inventor
Inventor VBA
(c)VBA Inventor
(2)Add-in(*.dll)
Add-in
(b) Add-in
Inventor Add-in Add-in
Inventor
Inventor
Add-in
32
(4)Apprentice Server
Inventor Apprentice
Server Design Tracking
Autodesk
2011 3D VB.NET Inventor API(Application Program
Interface) KBE
KBE
Autodesk Inventor Professional 2011 CAD
Inventor API VB.NET
:
CAD / KBE
4.3
4-5
47
VB.net KBE
AutoLISPAutoCAD
AutoLISP
AutoLISP
5-3 5-4
...
...
54
AutoLisp
AutoLisp
57
DWG
Y X Y
61
SPINDLE
S p i n d l e M o t o r . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 . 5 k
w
S p i n d l e T a p e r . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . B T N O . 4
0
S p i n d l e S p e e d . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . 4 5 - 6 0 0 0 r p
m
TRAVEL
Ta b l e L o n g i t u d i n a l T r a v e l ( X ) . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 0 0 m
m
S a d d l e C r o s s f e e d T r a v e l ( Y ) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0 0 m
m
S p i n d l e Ve r t i c a l T r a v e l ( Z ) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 0 0 m
m
Spindle Nose to Table Surface . . . . . . . . . . . . . . . . . . .
. . . . . . . .125 mm to 585 mm
S p i n d l e C e n t e r t o C o l u m n S u r f a c e . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 5 m
m
TABLE
S i z e ( Le n g h t x w i d e ) . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 9 2 0 m m x 3 2 0 m
m
T-shots(wide x Number x Distance)..................18 mm x 3 mm x
100 mm
M a x L o a d i n g C a p a c i t y. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 0 k
g
AXIAL
R a p i d F e e d . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 1 - 3 0 0 0 m m / m i n
Cu t t i n g Feed . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . X ,Y1 2mm/m in Z1 0mm /min
F e e d M o t o r R a t e d O u t p u t . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 . 9 k
w
F e e d M o t o r R a t e d To r q u e . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . 6 0 k g - c
m
F e e d M o t o r M a x To r q u e . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . 5 4 0 k g - c
m
N e t M a c h i n e We i g h t . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 0 0 k
g
P o w e r C o n s u m p t i o n . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 K
VA
62
63
6-7 6-8
6-9
66
6-11
6-12
69
6-14
6-13 Excel
71
6-16
6-16
CAD/KBE
3D
5. Alvin Toffler, "Future Shock", Bantam Books, 1970.
6. B.J. Pine, "Mass Customization: The New Frontier in Business
competition", Harvard
Business School Press, Boston, 1993.
7. David M. Anderson, Pine B.J., "Agile Product Development for
Mass Customization:
How to Develop and Deliver Products for Mass", Irwin Professional
Pub, 1996.
8. Rudi Studer, V. Rochard Benjamins, "Knowledge Engineering:
Principles and
methods", Elsevier, Data & Knowledge Engineering 25, p161-p197,
1998.
9. ," KBE —",, 1 ,
2003.
, Vol.39, No.22, p129-p131, 2003.
11. , , , "", , Vol.5, 2003.
12. , "",
78
, 2005.
, 2000
18. J. A. Penoyer, G. Burnett, D. J. Fawcett, S. Y. Liou,
“Knowledge based product life
cycle systems: principles of integration of KBE and C3P”,
Computer-Aided Design
vol.32 pp.311-320, 2000.
19. S. Myung, S. Han, “Knowledge-based parametric design of
mechanical products
based on configuration design method”, Expert Systems with
Applications vol.21
p99-p107, 2001.
20. M. Rabemanantsoa, S. Pierre, “An artificial intelligence
approach for generating
assembly sequences in CAD/CAM”, Artifical Intelligence in
Engineering vol.10
pp.97-107, 1996.
21. Y. J. Chen, Y. M. Chen, C. B. Wang, H. C. Chu, T. N. Tsai,
“Developing a multi-layer
reference design retrieval technology for knowledge management in
engineering
design”, Expert Systems with Application vol.29, pp839-866,
2005