Computer Aided Engineering Applications 3. Advanced...
Transcript of Computer Aided Engineering Applications 3. Advanced...
![Page 1: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/1.jpg)
Computer Aided Engineering
Applications
3. Advanced Manufacturing 3.5 NC programming
3.6 Automated Manufacturing systems
Engi 6928 - Fall 2014
3.6 Automated Manufacturing systems
3.7 Rapid prototyping
![Page 2: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/2.jpg)
3.5 Part programming3.5 Part programming
Structure of an Automated manufacturing system
Product
descriptionCAM software MCU
Machine
Hardware
Data IO
SCADA
descriptionCAM software MCU
HardwarePDE NC
CODEControl
Commands
![Page 3: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/3.jpg)
3.5 Part programming3.5 Part programming
• A Part program is a sequence of instructions which
describe the manufacturing operations to be
performed on a work piece, in the form required by a
computer controlled manufacturing machine.
• Upon receiving of the part program (NC code), the
automated machine executes the instructions in the automated machine executes the instructions in the
code line by line.
A typical NC Code
•The main program
•N specifies the sequence number
•Comments can be given in brackets or
after;
![Page 4: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/4.jpg)
3.5 Part programming3.5 Part programming
Some of the main NC codes
• Setup commands
– G90/91 Absolute programming/ Incremental programming
– G70/G71 Inch / Metric format
– G54..G59 Work Coordinate system (set by probe)
– G28 Return to Home
• Linear interpolation vs Rapid traverse• Linear interpolation vs Rapid traverse
– G00 X5 Y6 Rapid traverse to point (5,6) (typically 5-20 m/min speeds)
– G01 X5 Y6 Linear interpolation to point (5, 6). (@ feed rate)
![Page 5: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/5.jpg)
3.5 Part programming3.5 Part programming
• Miscellaneous commands
– M03/M04/ M05 spindle on CW/CCW/ off
– M07/M08/ M09 coolant on mist/flood/ off
– M02 program end
– M06 tool change
• Spindle, Feed and tools• Spindle, Feed and tools
– S 1000 set spindle 1000 rpm
– F 1 set feed rate 1 mm/min
– T01 select tool 01
![Page 6: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/6.jpg)
3.5 Part programming3.5 Part programming
• Circular interpolation
– G02 X5 Y5 R5
(move to x5 y5 with radius 5
clockwise)
• Cutter compensation
– G 40/41/42 Cutter radius compensation
Cancel/ Left/ Right
– G 43/49 Cutter height compensation/ cancel
![Page 7: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/7.jpg)
3.5 Part programming3.5 Part programming
• Job setup – Work offset
G54 Setup
• Job setup – Tool offset
– tool diameter/ height compensation
– Tool wear
![Page 8: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/8.jpg)
3.5 Part programming3.5 Part programming
Tool offset setup
![Page 9: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/9.jpg)
3.5 Part programming3.5 Part programming
Exercise 1– Write part programs for the following tool
paths.
Thickness =20mm
Tool Info
Tool # 1
Drill ∅5
S=1200
F=70
Tool #2
Drill the 4 holes and perform the finishing profile cut
Dimensions are Metric
Tool #2
End Mill ∅20
S=2000
F=400
Assume G54 set at
the top face
Tool Table
T1 L15 D5
T2 L15 D20
![Page 10: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/10.jpg)
3.5 Part programming3.5 Part programming
• Path verification using NC corrector-
– Limitations (tool setup), work offset setup
– Cutter length offset
![Page 11: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/11.jpg)
3.6 Automated Manufacturing systems3.6 Automated Manufacturing systems
Structure of an Automated manufacturing system
Product
descriptionCAM software MCU
Machine
Hardware
Data IO
SCADA
descriptionCAM software MCU
HardwarePDE NC
CODEControl
Commands
![Page 12: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/12.jpg)
3.6 Automated Manufacturing systems3.6 Automated Manufacturing systems
Main components
![Page 13: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/13.jpg)
3.6 Automated Manufacturing systems3.6 Automated Manufacturing systems
Mechanical Components
![Page 14: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/14.jpg)
3.6 Automated Manufacturing systems3.6 Automated Manufacturing systems
Mechanical Components
Belt Drives
![Page 15: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/15.jpg)
3.6 Automated Manufacturing systems3.6 Automated Manufacturing systems
Axis configurations
Z
X
2 Axis CNC Lathe
3 Axis CNC Mill5 Axis CNC Mill Configurations
![Page 16: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/16.jpg)
3.6 Automated Manufacturing systems3.6 Automated Manufacturing systems
Stepper motor drives
•Open loop
•Low load applications
•Initialization with Limit switches
•Step sequences are used to control the motors
•Basic Length Unit (BLU) = Pitch of ball screw
Steps per revolution
Example: 400 half steps per rev, 4mm
Pitch implies a 10 um BLU
![Page 17: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/17.jpg)
3.6 Automated Manufacturing systems3.6 Automated Manufacturing systems
Servo motor drives Relays
•Closed loop PID using quadrature encoders
•More precise than stepper drives
•Initialization with Limit switches/ absolute encoders
•Direction step commands given to PID as reference
•Basic Length Unit (BLU) = Pitch of ball screw
Resolution of encoder
ON/OFF relay drivers
![Page 18: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/18.jpg)
3.6 Automated Manufacturing systems3.6 Automated Manufacturing systems
Machine Control unit
NC CODE•Read G code Line by Line
•Interpolate points from current
to target
•Generate Individual axis
To A
ctua
tor d
rivers
•Generate Individual axis
reference commands (inverse
kinematics)
To A
ctua
tor d
rivers
![Page 19: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/19.jpg)
3.6 Automated Manufacturing systems3.6 Automated Manufacturing systems
Summary
Machine Control Unit
Decode NC code
Interpolation
Axis command
NC Code
file
Servo DrivesPower
Module
Stepper Drives
USB/LAN
24V
5VQuadrature decoders
Axis command
generation
file
Relay DrivesUSER I/O
Job setup
Manual controls
Code Edits
RS232
![Page 20: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/20.jpg)
3.6 Automated Manufacturing systems3.6 Automated Manufacturing systems
Exercise: Identify the axis reference commands and the motor
voltage commands for the following lines of GCode. Assume a
24 V relay and stepper with 400 half steps per revolution
connected to a 4mm lead ball screw.
Exercise: Identify the main system components involved in
designing a 3 axis PCB drilling machine.
G01 X0.05 F100
G01 X0.03 F50
M07
designing a 3 axis PCB drilling machine.
![Page 21: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/21.jpg)
ҩ
3.7 Rapid prototyping3.7 Rapid prototyping
• Rapid prototyping is a group of techniques used to
quickly fabricate a scale model of a physical part or
assembly using three-dimensional computer aided
design (CAD) data.
There are many methods used in RP. The methods • There are many methods used in RP. The methods
are also referred to as additive manufacturing
![Page 22: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/22.jpg)
3.7 Rapid prototyping3.7 Rapid prototyping
1. SLA – Stereo Lithography apparatus
Materials : Resins
![Page 23: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/23.jpg)
Ά
3.7 Rapid prototyping3.7 Rapid prototyping
2. SLS – Selective laser sintering
Materials : Metallic powders
Polymer powders
![Page 24: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/24.jpg)
3.7 Rapid prototyping3.7 Rapid prototyping
3. FDM- Fused deposition modelling
Materials : ABS – (M30)
MUN: Fortus 400mc
![Page 25: Computer Aided Engineering Applications 3. Advanced ...oscar/wp-content/uploads/2015/01/3B_Advanced... · Computer Aided Engineering ... describe the manufacturing operations to be](https://reader031.fdocuments.us/reader031/viewer/2022030419/5aa59b7d7f8b9ae7438da8ce/html5/thumbnails/25.jpg)
ᡰҧ
3.7 Rapid prototyping3.7 Rapid prototyping
4. Zcorp printers
Multi-Jet modelling
Polyjet modelling
Investment casting