- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- A three-axis virtual computer numerical-controlled...
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
A three-axis virtual computer numerical-controlled (CNC) system Yeung, Chi-Ho
Abstract
The recent trend is to perform the machining operations in a comprehensive simulation environment before physical production. This thesis presents a virtual design and simulation of CNC machine tools with Cartesian drive configurations. The Virtual CNC system accepts reference toolpath generated on CAD/CAM systems in the form of industry standard Cutter-Location (CL) format. The CL file contains the cutter dimensions, toolpath coordinates, and travel speed in machining a particular part on a CNC machine tool. The motion commands are processed by considering the trajectory generation, control law, physical characteristics of feed drives, which describe the mathematical model of the selected CNC system. The Virtual CNC system consists of parametric modules, which can be either selected from the database or defined as a new module by the user. The trajectory generation modules include various feed profiles with low and high smoothness levels along the toolpath. The transfer functions of the individual physical elements in the drives, such as ball screw, gear reduction, inertia and viscous damping of the equivalent drive train, servomotor, motion sensors, and amplifiers are mathematically modeled based on the specifications. The non-linearities such as saturation of actuator, guideway friction, and backlash are also considered. The Virtual CNC system is furbished with experimentally proven various control laws, such as P-PI, PD, PID, Pole Placement Control (PPC), and Sliding Mode Control (SMC). The linear control laws are analytically tuned according to desired performance criteria. The non-linear SMC is tuned by developing a fuzzy logic based auto-tuning algorithm. A toolpath modification technique is also introduced for smoothening out the sharp corners with quintic splines whenever it is required. With this technique, the tracking performance of the machine tool is significantly improved as the feed direction changes continuously without stopping at the corners, resulting in less excitation to the drives. The Virtual CNC system processes the entire toolpath motion, provides a time-domain response of the entire feed drive control system by including the non-linearities, and predicts the tolerance violation locations along the toolpath. The system incorporating with auto-tuning and toolpath modification technique is experimentally verified in a 2-1/2 axis machining center.
Item Metadata
Title |
A three-axis virtual computer numerical-controlled (CNC) system
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
2004
|
Description |
The recent trend is to perform the machining operations in a comprehensive simulation environment
before physical production. This thesis presents a virtual design and simulation of CNC
machine tools with Cartesian drive configurations.
The Virtual CNC system accepts reference toolpath generated on CAD/CAM systems in the
form of industry standard Cutter-Location (CL) format. The CL file contains the cutter dimensions,
toolpath coordinates, and travel speed in machining a particular part on a CNC machine
tool. The motion commands are processed by considering the trajectory generation, control law,
physical characteristics of feed drives, which describe the mathematical model of the selected
CNC system. The Virtual CNC system consists of parametric modules, which can be either
selected from the database or defined as a new module by the user.
The trajectory generation modules include various feed profiles with low and high smoothness
levels along the toolpath. The transfer functions of the individual physical elements in the
drives, such as ball screw, gear reduction, inertia and viscous damping of the equivalent drive
train, servomotor, motion sensors, and amplifiers are mathematically modeled based on the specifications.
The non-linearities such as saturation of actuator, guideway friction, and backlash are
also considered.
The Virtual CNC system is furbished with experimentally proven various control laws, such
as P-PI, PD, PID, Pole Placement Control (PPC), and Sliding Mode Control (SMC). The linear
control laws are analytically tuned according to desired performance criteria. The non-linear
SMC is tuned by developing a fuzzy logic based auto-tuning algorithm. A toolpath modification technique is also introduced for smoothening out the sharp corners
with quintic splines whenever it is required. With this technique, the tracking performance of the
machine tool is significantly improved as the feed direction changes continuously without stopping
at the corners, resulting in less excitation to the drives.
The Virtual CNC system processes the entire toolpath motion, provides a time-domain
response of the entire feed drive control system by including the non-linearities, and predicts the
tolerance violation locations along the toolpath. The system incorporating with auto-tuning and
toolpath modification technique is experimentally verified in a 2-1/2 axis machining center.
|
Extent |
13099731 bytes
|
Genre | |
Type | |
File Format |
application/pdf
|
Language |
eng
|
Date Available |
2009-11-21
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
|
DOI |
10.14288/1.0080793
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Graduation Date |
2004-05
|
Campus | |
Scholarly Level |
Graduate
|
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.