Computer Aided Manufacturing ME158 - PowerPoint PPT Presentation

1 / 28
About This Presentation
Title:

Computer Aided Manufacturing ME158

Description:

Computer Aided Manufacturing ME158 Spring 2006 Update simple program What are we doing in this class? What kinds of tools? How do the tools work? – PowerPoint PPT presentation

Number of Views:160
Avg rating:3.0/5.0
Slides: 29
Provided by: dbot4
Category:

less

Transcript and Presenter's Notes

Title: Computer Aided Manufacturing ME158


1
Computer Aided ManufacturingME158 Spring 2006
Update simple program slide
2
What are we doing in this class?
  • Basic understanding of manual programming of CNC
    tools
  • CAM using MasterCAM software
  • Introduction to the design and structure of
    automated tools work and how to operate them
  • Two labs in the shop where you will learn to
    operate our CNC milling machine
  • When youre finished with the class you will be
    able to program and begin machining your own
    parts.

3
What kinds of tools?
4
How do the tools work?
Encoder
Motor
Ball Screw
5
How do the tools work?
Machine tool bed
E
Motor
Ball screw
Amplifier
Controller
Screw pitch encoder resolution axis
resolution 5mm pitch 1/10000 counts per rev.
0.5 micron/count
6
Typical Parts
7
Videos
  • http//www.haascnc.com/news_videos.asp
  • http//www.engr.colostate.edu/dga/high_speed_vide
    o/Tools_Machinery_Appliances

8
Machine coordinate systems
Right hand coordinate system Z axis aligned with
primary spindle Z moves tool away from workpiece
9
Part coordinate systems
Programmer chooses origin for part
program Machinist sets the origin on the
tool Careful choice of origin before programming
is important Choose an origin that you can find
easily, and one that wont change from part to
part Think about the fixtures that hold the
workpiece
10
Simple Programs
11
Simple Programs Tree Mill
(MILLINGE) N2(9)M03T01 N3(0)X2.5Y-2.Z0.25 N4(0)Z
0.1 N5(1)Z-0.25F5.0 N6(1)X0.5F10.0 N7(2)X0.Y-1.
5I.5J-1.5D0 N8(1)Y-0.5 N9(2)X0.5Y0.I.5J-.5D0 N1
0(1)X2.5 N11(2)X3.Y-0.5I2.5J-.5D0 N12(1)Y-1.5 N
13(2)X2.5Y-2.I2.5J-1.5D0 N14(1)Z-0.15F5.0 N15(0)
Z0.25 N16(9)M30 END
12
Program Structure
(MILLINGE) N0.1(T)SAMPLE PROGRAM N1(9)M08 N2(9)M0
3T01 N3(0)X2.5Y-2.Z0.25 N4(0)Z0.1 N5(1)Z-0.25F5
.0 N6(1)X0.5F10.0 N7(2)X0.Y-1.5I.5J-1.5D0 N8(1)
Y-0.5 N9(2)X0.5Y0.I.5J-.5D0 N10(1)X2.5 N11(2)X3
.Y-0.5I2.5J-.5D0 N12(1)Y-1.5 N13(2)X2.5Y-2.I2.5J
-1.5D0 N14(1)Z-0.15F5.0 N15(0)Z0.25 N16(9)M30
END
  • No spaces
  • All caps
  • Zeros not Os
  • at the end of every block
  • No spaces between words
  • Event types in parentheses
  • Program name 8 characters
  • End statement
  • Block numbers can have decimal points
  • Event 9 miscellaneous commands
  • Event 0 rapid move
  • Event 1 linear mill
  • Event 2 arc
  • Other event types for subroutines, pockets,
    frames, scaling, rotating and other features.

13
Simple Programs G and M Code
N1 O0000 ( MILLING EXAMPLE 1 ) N2 ( CREATED ON
01-05-05 AT 655 AM ) N3G20 N4G0G17G40G80G90 N5G28
Z0. N6G28X0.Y0. N7G92X0.Y0.Z0. N8 ( 1/2 FLAT
ENDMILL TOOL - 1 DIA. OFF. - 1 LEN. - 1 DIA
- .5 ) N9T1M6 N10G0G90S3056M3X2.5Y-2. N11H1Z.25M8
N12Z.1 N13G1Z-.25F5. N14X.5F10. N15G2X0.Y-1.5I0.J.
5 N16G1Y-.5 N17G2X.5Y0.I.5J0. N18G1X2.5 N19G2X3.Y-
.5I0.J-.5 N20G1Y-1.5 N21G2X2.5Y-2.I-.5J0. N22G1Z-.
15F5. N23G0Z.25 N24M5M9 N25G28Z0. N26G28X0.Y0. N27
M30
14
Manual programming
  • Operator programs every tool move at the
    controller reasonable for simple parts.
  • Operator programs every tool move at PC using
    text editor. Program is downloaded onto tool

15
MasterCAM and other software
  • Geometry is created in CAM program, or created in
    CAD program and imported into CAM program.
  • Tool paths and cutting parameters are selected
    and software generates program for a particular
    machine tool.

Geometry converter (IGES)
Post Processor
SolidWorks Geometry
MasterCAM Mfg. Model
Code file
16
Programming exercise
3
Ignore setup events Use feed rate of 10 ipm Cut
at Z-.1
2
1 EM
17
Cutter Compensation
18
Event Type 0
19
Event 0 Continued
20
Event 0 Continued
21
Absolute and Incremental Programming
22
Absolute and Incremental Programming
  • These commands are Modal meaning that they stay
    in effect until changed
  • Positions can be entered as absolute values (with
    reference to the part origin)
  • Or incremental values (with reference to the
    current location)

23
Peck Drill
24
Linear Mill Event 1
25
Programming Arcs
26
Arcs Again
27
More Arcs
28
Videos
  • http//www.haascnc.com/news_videos.asp
  • http//www.engr.colostate.edu/dga/high_speed_vide
    o/Tools_Machinery_Appliances
  • http//engineering.llnl.gov/lodtm/about_pg2.html
  • http//video.google.com/videoplay?docid7790843153
    265630790qmilling
Write a Comment
User Comments (0)
About PowerShow.com