SlideShare a Scribd company logo
1 of 68
Download to read offline
1
Customization of NX CAM
for a Non-traditional
Application
Fred Lauzus
CAM Programming Coordinator
2
High Steel, A History of Innovation
 Established in 1931
 Pioneered welded steel
bridge girders
 Invested in automation
 Largest fabricator of steel
bridges in the U.S.
 Continued investment in
new technologies
3
High Steel invests in Unigraphics 17
 Replacement for legacy CAM system
 Associative parametric solid modeling
 Integrated manufacturing
 Customizable user interface
 Powerful programming languages
 Knowledge capture
4
What is a Traditional NX Application?
 Aerospace
 Automotive
 Electronics
 Consumer products
 Machined components
 Milling
 Drilling
 Turning
 Wire EDM
5
What is a Non-traditional Application?
 Civil Engineering
 Architecture
 Steel bridges
 Burning
 Punching
 Marking
Anything NX doesn’t do well right “out-of-the-box”
6
A bridge, so, what’s the big deal?
 The misconceptions
 Simple 2D geometry
 Many common components
 Primarily consists of “I” beams and other rolled shapes
 Standardized structures
 Just like a big Erector set
7
A bridge? So, what’s the big deal?
 The reality
 Curved heavy steel plates
 Complex 3D geometry
 Primarily consists of
fabricated girders
 High volume of unique
components
 Way too big for an Erector
set
8
Example:The Cooper River Bridge
The Arthur Ravenel Jr. Bridge
Charleston South Carolina
9
Example:The Cooper River Bridge
Main span of 1,546 feet (471 m)
Tower height 575 feet (175 m)
Height above river 186 feet (57 m)
10
Example:The Cooper River Bridge
Total length of 13,200 feet (4.0 km)
Total steel 39,000 tons (35,400 metric tons)
11
Example:The Cooper River Bridge
Nothing is straight
Nothing is flat
Nothing is symmetrical
12
Example:The Cooper River Bridge
 Total of 6,194 pieces
 Requiring 4,861 CAM
generated CNC programs
13
Volume of Programs
 39,000 programs generated
in 2006
 8 CAM programmers
 Average 1 program every 3
minutes
 Rapid turnaround is a must
14
Why modeling for CAM?
 Job shop environment
 Limited master models
 Caricature drawings
 Tabulated drawings
 Meet fabrication requirements
15
Caricature Drawings
 Drawing proportions not to scale
 Features are exaggerated for visual clarity
 Inaccurate proportions can conceal errors
16
Caricature vs. CAM Model
 Caricature required to
intuitively
communicate design
intent
 Models created for
CAM are often the
first accurate part
representation
Caricature
CAM model
17
Knowledge Fusion for Modeling
Girder Webs
 Used with legacy Coordinate
Geometry (COGO) system
calculates shape of web
 COGO outputs information
as an ASCII .exp expression
file
 NX user inputs contract
number and girder
identification in dialog
created using UI Styler
 KF program uses COGO
data to build a rules based
model in NX
 Model can be modified using
same KF program to create
additional iterations
18
Spreadsheet for Modeling Girder
Webs
 Seed parts with spreadsheets
 Used when no geometry data
is available from COGO
system
 User inputs dimension values
from drawing into the NX
modeling spreadsheet in seed
part
 Model is updated from
spreadsheet
 Model can later be modified
using the spreadsheet to
create additional iterations
19
Tabulated Drawings
 A single illustration is used to
represent a family of parts
 Modeling spreadsheet used to
generate large part families
20
Knowledge Fusion for Modeling
Other Girder Components
 Used for stiffeners, connection
plates, splice plates and other
girder components for which
there is no electronic data or
master models
 User enters information from
drawing into dialog box
 KF program builds
rules based model
 Model can be modified
using same KF
program to create
additional iterations
21
Use of Palettes
 Seed parts
 Manufacturing templates
 Drawing templates
 Family of parts components
22
Knowledge Fusion for Modeling
Rolled Shapes
 Used for cross frames,
connection angles, hand rail
brackets and other girder
components made from
rolled shapes for which
there are no master models
 Shape profile dimensions
provided via Access
database
 User selects a shape and
enters the length and end
miters in a dialog box
 KF program builds rules
based model
23
Geometry for Addressing Fabrication
Requirements
 Material for secondary operations
 Milling allowance
 Grinding allowance
 Run-out tabs for welding
 Non-part tool path
 Non-cutting tool path
(Non-cutting tool path?)
24
Geometry for Addressing Fabrication
Requirements
 Run-out tabs for welding
 Sketch lines for layout
 Tab for retaining shape
25
Shark Fin Girders
26
Geometry for Addressing Fabrication
Requirements
 Custom engage and retract
requirements
 Curves used to define
geometry
Spiral lead in
27
Spiral lean in, 45° lead out
 Used to prevent part movement
while cutting
 Leaves residual material to
prevent corner “blow out”
28
CNC Machines
 17 machine control combinations
 6 burning tables
 5 VMCs
 2 punches
 1 angle line
 1 drill line
 1 plasma/punch
 1 portable mill/drill
29
Mazak Vertical Machining Centers
 Maximums
 Motor 20 HP
 Travel 80” x 32”
 Minimums
 Motor 15 HP
 Travel 41” x 22”
 Used for
 Drilling holes
 Milling edges
 Milling slots
 Milling faces
30
Tools of the Trade: Milling/Drilling
Tools
 Carbide insert end mills
 Braised carbide tipped drills
 Carbide insert spade drills
 Carbide insert face mills
31
Tools of the Trade: End Mills
 Carbide inserts
 Typical 1 1/2” diameter
 Primarily used to true ends of
plates
 Also used to mill obround
slots through plates
 No customization required
“Out-of-the-box”
32
Tools of the Trade: Face Mills
 Carbide insert teeth
 Typical 4” to 6” diameter
 Used to true face of plate
and machine plate to
desired thickness
 Also used to mill 45°
chamfers on edges
 No customization required
“Out-of-the-box”
33
Tools of the Trade: Braised Tip Drills
 Braised carbide tip
 Typical 15/16” diameter, up to
1 3/16” diameter
 Used to drill holes through
plate up to 3” thick
 Also used to drill pilot holes for
obround slots
 Through the tip coolant
 No spot drills used
34
Tools of the Trade: Spade Drills
 Carbide insert tip
 Used for diameters 1 3/16”
and over
 Used to drill holes through
plate 3” thick and over
 Through the tip coolant
 No spot drills used
35
Tools of the Trade: Drills
 Created custom tool in
manufacturing template
 Based on standard drill
36
Reposition move
 Allows repositioning of part
in X axis to fabricate parts
that exceed the X axis travel
of the machine
 Uses the Trans machine
control event as a start up
command
 Created with manufacturing
template
 All the math is done when
postprocessing
37
MG Burning Tables
 Used for
 Profile cutting
 Component and/or hole
layout
 Maximums
 Travel 152’ x 14’
 9 Oxy-fuel torches
 2 plasma cutters
 Zinc marker
38
Tools of the Trade: Burning Tools
 Oxy-fuel cutting torch
 Plasma arc cutter
 Zinc powder marker
39
Tools of the Trade: Plasma Cutters
 Electric arc cutting process
 200 amp current
 Air injected
 36,000° F plasma temperature
 Used to cut plate up to 1” thick
40
Tools of the Trade: Oxy-fuel Torches
 Flame cutting process
 Fueled by oxygen and natural gas mixture
 Used to cut materials over 1” thick
 Can be used for thinner material but at 1/5 the speed of
plasma
 Frequently used in multiple torch arrangements for “gang
cutting”
41
Tools of the Trade: Zinc Markers
 Non-cutting flame process
 Fueled by oxygen, natural gas mixture and powdered zinc
 Deposits a line of zinc on the surface of a plate
 Used to layout hole locations for manual drilling
 Used to layout locations for attaching additional components
42
Tools of the Trade: Burning Tools
 Created custom tool type in
manufacturing template
 Based on 5 parameter milling
tool
43
Web Layout
44
Web Layout Utilities
 Created a detailed
specification
 Contracted a 3rd party
developer, SEA
 Creates curves for non-
cutting layout moves
 Creates supporting
operation, tool and program
objects
 Provides additional bodies
as required
 Uses User Defined Objects
(UDOs) as features
45
Web Layout Utilities
 Features are all associative
 Can make use of formulas
and expressions
 Can easily be edited
46
Additional utilities
 Camber blocking
 Extracts elevations in 10’
increments
 Places elevations on
separate drafting sheet
 Used in shop during
fabrication
 Operation re-sequencer
 Displays all boundaries
in a selected program
 User selects displayed
boundaries in desired
sequence
 Operations are re-
sequenced in selected
order
47
Peddinghaus Duplicator Punches
 Proprietary Peddinghaus file
format
 Material held by clamps and
travels on a roller table
 3 punching tools
48
Tools of the Trade: Punches & Dies
 Round punch
 Obround/Slot punch
 Single hit punch
 Used to create round holes
through plate up to 1 1/2” in
diameter or slots up to 1 1/2”
in length
 Used on plates up to 5/8”
thick
49
Tools of the Trade: Punches and
Dies
 Custom tool created in
manufacturing template
 Based on standard drill
50
Tools of the Trade: Obround/Slot
Punches
 Tool attribute used to pass
non-supported tool
information to postprocessor
 Tool type
 Length
 Width
 Orientation
51
Tools of the Trade: Layout/Center
Punches
 Conical tip on face of punch
 Punch is only partially
depressed into plate
 Used to create witness
marks for aligning mating
components
 Also used to create center
punch locations for
secondary operations
52
Tools of the Trade: Layout/Center
Punches
 Custom tool created in
manufacturing template
 Based on standard drill
53
Peddinghaus Plate Processing Line
 Proprietary Peddinghaus file
format
 Separate subprogram files
required for plasma profiles
 UDE used for controlling
trap door
 Material travels in X axis
 3 punching tools
 Plasma cutting head
 Trap door for dropping parts
or scrap
54
Peddinghaus Plate Processing Line
 Created operation in
manufacturing template
 Created UDE for controlling
trap door in ude.cdl
 Placed UDE for trap door in
operation dialog
EVENT trap_door
{
UI_LABEL "Trap Door"
PARAM open_trap_door
{
TYPE b
DEFVAL "TRUE"
UI_LABEL "Open Trap Door"
}
}
55
Peddinghaus Anglemaster Line
 Proprietary Peddinghaus file
format
 Material travels in X axis
 2 punching tools positioned
90° from each other
 Shear for cutting parts to
length
56
Peddinghaus Beam Drill Line
 Proprietary Peddinghaus file
format
 Supports up to 18 tools
using multiple passes
 Depth is not programmable
 Material travels in X axis
 3 drilling spindles positioned
90° from each other
 Drills plates, angles,
channels or “I” beams
57
Peddinghaus Beam Drill Line
 Planes via MCS objects
 MCS orientations predefined
in manufacturing template
 Seed parts contain pre-
defined MCS objects
 Can drill up to 3 axis
simultaneously
58
EAM TEST_PROGRAM
W12.3X0.4
B
1 3111.5 95.3 2063.8 158.8 0 0 0 15240 254 381 381 0 0 0 0 0
0
53
25400 53974.1010
25400 104774.1010
25400 155575.1010
25400 206375.1010
25400 257175.1010
76199 53974.1010
76199 104774.1010
76199 155575.1010
76199 206375.1010
76199 257175.1010
25400 26987.3010
25400 77787.3010
25400 128587.3010
25400 179387.3010
76199 26987.3010
76199 77787.3010
76199 128587.3010
76199 179387.3010
25400 26987.2010
25400 77787.2010
25400 128587.2010
25400 179387.2010
76199 26987.2010
76199 77787.2010
76199 128587.2010
76199 179387.2010
1498600 53974.1010
1498600 104774.1010
1498600 155575.1010
1498600 206375.1010
1498600 257175.1010
1447800 53974.1010
1447800 104774.1010
1447800 155575.1010
Peddinghaus Support
 Proprietary OEM
software interface
 Proprietary data file
format
 File includes geometry
information
59
PLATE
P10X1
P
1 2540 254 254 0 0 0 0 5080 254 0 0 317.5 0 0 381 0 0
13
25400 50799.1020
25400 203200.1020
76200 50799.1020
76200 203200.1020
127000 50799.1020
127000 203200.1020
177800 50799.1020
177800 203200.1020
228600 50799.1020
228600 203200.1020
25400 127000.1010
203200 127000.1030

Peddinghaus Support
 Sequence controlled by
proprietary OEM
software
 Automatic reposition
and multi-pass
 No G code used
60
Peddinghaus Support: Non-tool path
 Expressions used to pass
shape dimensions to post
 Part attributes used to pass
shape description to post
 Tool attributes used to pass
unsupported tool information
to post
61
Custom Tool Library Utility
 Written in User Function
 Ported from legacy CAM
system customization
 Ability to creates operations
using manufacturing templates
62
Custom Postprocessors
 Written with Post Builder
 Custom commands written
in TCL to enhance
functionality
 Error handling routines built
in to detect common user
errors
 Creates HTML formatted file
for shop documents while
posting G code
63
Postprocessor Error Checks
 Postprocessors are
assigned a machine type in
their .def file
 Program objects are
assigned a corresponding
type with a MACHINE
attribute
 Postprocessors compare
post type and program type
 If the types don’t match,
posting is aborted and an
error message is displayed
MACHINE peddimat
INCLUDE { $UGII_CAM_USER_DEF_EVENT_DIR/ude.cdl }
FORMATTING
{
WORD_SEPARATOR  
END_OF_LINE 
SEQUENCE sequence_number 10 10 1 9999
MACHINE burner
INCLUDE { $UGII_CAM_USER_DEF_EVENT_DIR/ude.cdl }
FORMATTING
{
WORD_SEPARATOR  
END_OF_LINE 
SEQUENCE sequence_number 5 2 1 9999
MACHINE mill
INCLUDE { $UGII_CAM_USER_DEF_EVENT_DIR/ude.cdl }
FORMATTING
{
WORD_SEPARATOR  
END_OF_LINE 
SEQUENCE sequence_number 100 5 1 9999
if { $mom_machine_name != $mom_attr_PROGRAMVIEW_MACHINE }
64
Postprocessor Error Checks
 Postprocessors have lists of
supported tool types for their
machines
 Tool objects are assigned a
corresponding type with a
TYPE attribute
 Postprocessors compare
supported type list and tool
type
 If the types don’t match,
posting is aborted and an
error message is displayed
65
Custom Postprocessing Utility
 Written in user function
 Batch posting of multiple
files
 Concurrent posting of
multiple programs per file
 Plots related CAD drawings
to PDF files via GhostScript
 Sorts code files into folders
based on machine selected
 Parses part file name to
build code file name
 Displays resulting files
Postprocessing user interface
66
HTML Based Shop Documentation
 Can be viewed in a web browser
 Automatically created during postprocessing
 Includes hyperlinks to associated documents and drawings
HTML document
CNC code file
Design drawing
CAM drawing
67
Summary
 Standardize default settings
 Customer defaults
 Seed parts
 Manufacturing templates
 Family of parts
 Save-As iterations
 Spreadsheets
 Automation of repetitive
tasks
 Knowledge Fusion
 User function
 Customize user interface
 K.I.S.S.
 User palettes
 Custom tool bars
 Pass custom information to
posts
 Part attributes
 Operation attributes
 Tool attributes
68
Questions?

More Related Content

What's hot

3dcontrol our presentation
3dcontrol our presentation 3dcontrol our presentation
3dcontrol our presentation ArturGeneli
 
Group 06 batch-2017-cam_date-03-nov-2020
Group 06 batch-2017-cam_date-03-nov-2020Group 06 batch-2017-cam_date-03-nov-2020
Group 06 batch-2017-cam_date-03-nov-2020Dhyey Shukla
 
COMPUTER AIDED DESIGN, COMPUTER AIDED MANUFACTURING
COMPUTER AIDED DESIGN, COMPUTER AIDED MANUFACTURINGCOMPUTER AIDED DESIGN, COMPUTER AIDED MANUFACTURING
COMPUTER AIDED DESIGN, COMPUTER AIDED MANUFACTURINGjyyothees mv
 
J4102 LABSHEET CNC TURNING
J4102 LABSHEET CNC TURNINGJ4102 LABSHEET CNC TURNING
J4102 LABSHEET CNC TURNINGmsharizan
 
A project report of map of india made by the CNC SIMULATOR PRO software Mech...
A  project report of map of india made by the CNC SIMULATOR PRO software Mech...A  project report of map of india made by the CNC SIMULATOR PRO software Mech...
A project report of map of india made by the CNC SIMULATOR PRO software Mech...Jayant Tailor
 
Lecture # 09 Coordinate Measuring Machine (CMM)
Lecture # 09 Coordinate Measuring  Machine (CMM)Lecture # 09 Coordinate Measuring  Machine (CMM)
Lecture # 09 Coordinate Measuring Machine (CMM)Solomon Tekeste
 
Probing Plus Leaflet NX Edition
Probing Plus Leaflet NX EditionProbing Plus Leaflet NX Edition
Probing Plus Leaflet NX EditionSimon Rogers
 
group technology-and-cellular-manufacturing-i
 group technology-and-cellular-manufacturing-i group technology-and-cellular-manufacturing-i
group technology-and-cellular-manufacturing-iAshok Mannava
 
Smeaton and Watt- Changing Infrastructure & Road
Smeaton and Watt- Changing Infrastructure & RoadSmeaton and Watt- Changing Infrastructure & Road
Smeaton and Watt- Changing Infrastructure & RoadBarun Chatterjee
 
Mm2013 milling tutorial
Mm2013 milling tutorialMm2013 milling tutorial
Mm2013 milling tutorialwongchukhang
 
Design and analysis of sla printer
Design and analysis of sla printerDesign and analysis of sla printer
Design and analysis of sla printerSatyajeet Udavant
 
CNC Programming Basics
CNC Programming BasicsCNC Programming Basics
CNC Programming BasicsSupanShah2
 
CAD CAM CAE and PLM Study
CAD CAM CAE and PLM StudyCAD CAM CAE and PLM Study
CAD CAM CAE and PLM StudyHarshadaPawar26
 

What's hot (20)

3dcontrol our presentation
3dcontrol our presentation 3dcontrol our presentation
3dcontrol our presentation
 
Group 06 batch-2017-cam_date-03-nov-2020
Group 06 batch-2017-cam_date-03-nov-2020Group 06 batch-2017-cam_date-03-nov-2020
Group 06 batch-2017-cam_date-03-nov-2020
 
COMPUTER AIDED DESIGN, COMPUTER AIDED MANUFACTURING
COMPUTER AIDED DESIGN, COMPUTER AIDED MANUFACTURINGCOMPUTER AIDED DESIGN, COMPUTER AIDED MANUFACTURING
COMPUTER AIDED DESIGN, COMPUTER AIDED MANUFACTURING
 
Cadcampart1
Cadcampart1Cadcampart1
Cadcampart1
 
J4102 LABSHEET CNC TURNING
J4102 LABSHEET CNC TURNINGJ4102 LABSHEET CNC TURNING
J4102 LABSHEET CNC TURNING
 
A project report of map of india made by the CNC SIMULATOR PRO software Mech...
A  project report of map of india made by the CNC SIMULATOR PRO software Mech...A  project report of map of india made by the CNC SIMULATOR PRO software Mech...
A project report of map of india made by the CNC SIMULATOR PRO software Mech...
 
Cad notes
Cad notesCad notes
Cad notes
 
Lecture # 09 Coordinate Measuring Machine (CMM)
Lecture # 09 Coordinate Measuring  Machine (CMM)Lecture # 09 Coordinate Measuring  Machine (CMM)
Lecture # 09 Coordinate Measuring Machine (CMM)
 
Probing Plus Leaflet NX Edition
Probing Plus Leaflet NX EditionProbing Plus Leaflet NX Edition
Probing Plus Leaflet NX Edition
 
group technology-and-cellular-manufacturing-i
 group technology-and-cellular-manufacturing-i group technology-and-cellular-manufacturing-i
group technology-and-cellular-manufacturing-i
 
Smeaton and Watt- Changing Infrastructure & Road
Smeaton and Watt- Changing Infrastructure & RoadSmeaton and Watt- Changing Infrastructure & Road
Smeaton and Watt- Changing Infrastructure & Road
 
Mm2013 milling tutorial
Mm2013 milling tutorialMm2013 milling tutorial
Mm2013 milling tutorial
 
Cad cam
Cad camCad cam
Cad cam
 
5 g-code
5   g-code5   g-code
5 g-code
 
Pentaforce
PentaforcePentaforce
Pentaforce
 
Design and analysis of sla printer
Design and analysis of sla printerDesign and analysis of sla printer
Design and analysis of sla printer
 
CNC Programming Basics
CNC Programming BasicsCNC Programming Basics
CNC Programming Basics
 
Akshit
AkshitAkshit
Akshit
 
CNC Lathe Operating & Programming
CNC Lathe Operating & ProgrammingCNC Lathe Operating & Programming
CNC Lathe Operating & Programming
 
CAD CAM CAE and PLM Study
CAD CAM CAE and PLM StudyCAD CAM CAE and PLM Study
CAD CAM CAE and PLM Study
 

Viewers also liked

Solid waste disposal
Solid waste disposalSolid waste disposal
Solid waste disposaljnr
 
The earth’s interior
The earth’s interiorThe earth’s interior
The earth’s interiorjnr
 
Brunel University Transcript
Brunel University TranscriptBrunel University Transcript
Brunel University TranscriptAhmed Elgohary
 
冴えないデータセットの育て方
冴えないデータセットの育て方冴えないデータセットの育て方
冴えないデータセットの育て方Kazuhiro Sasao
 
Geert Versnick verdiende in 2015 ruim 50.000 euro bij ELIA
Geert Versnick verdiende in 2015 ruim 50.000 euro bij ELIAGeert Versnick verdiende in 2015 ruim 50.000 euro bij ELIA
Geert Versnick verdiende in 2015 ruim 50.000 euro bij ELIAThierry Debels
 
sohini 130180107056(2140709)
sohini 130180107056(2140709)sohini 130180107056(2140709)
sohini 130180107056(2140709)Sohini Vinod
 
Mentes colonizadas promoción de charla
Mentes colonizadas promoción de charlaMentes colonizadas promoción de charla
Mentes colonizadas promoción de charlaRafael Contreras
 
Agriculture connectée 4.0
Agriculture connectée 4.0Agriculture connectée 4.0
Agriculture connectée 4.0Jérôme Monteil
 
Privacy is an Illusion and you’re all losers! - Cryptocow - Infosecurity 2013
Privacy is an Illusion and you’re all losers! - Cryptocow - Infosecurity 2013Privacy is an Illusion and you’re all losers! - Cryptocow - Infosecurity 2013
Privacy is an Illusion and you’re all losers! - Cryptocow - Infosecurity 2013Cain Ransbottyn
 
Recovery: Job Growth and Education Requirements Through 2020
Recovery: Job Growth and Education Requirements Through 2020Recovery: Job Growth and Education Requirements Through 2020
Recovery: Job Growth and Education Requirements Through 2020CEW Georgetown
 
Beyond the Gig Economy
Beyond the Gig EconomyBeyond the Gig Economy
Beyond the Gig EconomyJon Lieber
 
African Americans: College Majors and Earnings
African Americans: College Majors and Earnings African Americans: College Majors and Earnings
African Americans: College Majors and Earnings CEW Georgetown
 
Shall we play a game?
Shall we play a game?Shall we play a game?
Shall we play a game?Maciej Lasyk
 

Viewers also liked (16)

Ruby_Basic.pptx
Ruby_Basic.pptxRuby_Basic.pptx
Ruby_Basic.pptx
 
Nfpa 10-2013
Nfpa 10-2013Nfpa 10-2013
Nfpa 10-2013
 
Solid waste disposal
Solid waste disposalSolid waste disposal
Solid waste disposal
 
The earth’s interior
The earth’s interiorThe earth’s interior
The earth’s interior
 
Brunel University Transcript
Brunel University TranscriptBrunel University Transcript
Brunel University Transcript
 
冴えないデータセットの育て方
冴えないデータセットの育て方冴えないデータセットの育て方
冴えないデータセットの育て方
 
Geert Versnick verdiende in 2015 ruim 50.000 euro bij ELIA
Geert Versnick verdiende in 2015 ruim 50.000 euro bij ELIAGeert Versnick verdiende in 2015 ruim 50.000 euro bij ELIA
Geert Versnick verdiende in 2015 ruim 50.000 euro bij ELIA
 
sohini 130180107056(2140709)
sohini 130180107056(2140709)sohini 130180107056(2140709)
sohini 130180107056(2140709)
 
Mentes colonizadas promoción de charla
Mentes colonizadas promoción de charlaMentes colonizadas promoción de charla
Mentes colonizadas promoción de charla
 
Marco Gold Standard
Marco Gold StandardMarco Gold Standard
Marco Gold Standard
 
Agriculture connectée 4.0
Agriculture connectée 4.0Agriculture connectée 4.0
Agriculture connectée 4.0
 
Privacy is an Illusion and you’re all losers! - Cryptocow - Infosecurity 2013
Privacy is an Illusion and you’re all losers! - Cryptocow - Infosecurity 2013Privacy is an Illusion and you’re all losers! - Cryptocow - Infosecurity 2013
Privacy is an Illusion and you’re all losers! - Cryptocow - Infosecurity 2013
 
Recovery: Job Growth and Education Requirements Through 2020
Recovery: Job Growth and Education Requirements Through 2020Recovery: Job Growth and Education Requirements Through 2020
Recovery: Job Growth and Education Requirements Through 2020
 
Beyond the Gig Economy
Beyond the Gig EconomyBeyond the Gig Economy
Beyond the Gig Economy
 
African Americans: College Majors and Earnings
African Americans: College Majors and Earnings African Americans: College Majors and Earnings
African Americans: College Majors and Earnings
 
Shall we play a game?
Shall we play a game?Shall we play a game?
Shall we play a game?
 

Similar to Customization of NX CAM for a Non-traditional Application

Selecting and driving inkjet printheads
Selecting and driving inkjet printheads Selecting and driving inkjet printheads
Selecting and driving inkjet printheads Meteor Inkjet Ltd
 
3D Printing to CNC Machining Making the transition
3D Printing to CNC Machining Making the transition 3D Printing to CNC Machining Making the transition
3D Printing to CNC Machining Making the transition Fictiv
 
NX_CAM_Sales_Enablement.pptx
NX_CAM_Sales_Enablement.pptxNX_CAM_Sales_Enablement.pptx
NX_CAM_Sales_Enablement.pptxSomashekar S.M
 
Cd general presentation_201306_eng_03
Cd general presentation_201306_eng_03Cd general presentation_201306_eng_03
Cd general presentation_201306_eng_03Victor Mitov
 
PTC Creo Manufacturing
PTC Creo ManufacturingPTC Creo Manufacturing
PTC Creo ManufacturingPhuc Pqp
 
3 Dimensional Services Group - Prototype Metal Stamping And Assembly
3 Dimensional Services Group - Prototype Metal Stamping And Assembly3 Dimensional Services Group - Prototype Metal Stamping And Assembly
3 Dimensional Services Group - Prototype Metal Stamping And AssemblyRminowa
 
industrial tranning presentation.pptx
industrial tranning presentation.pptxindustrial tranning presentation.pptx
industrial tranning presentation.pptxharshkumar441190
 
Manufacturimg of comressor blade presentation 4 - copy
Manufacturimg of comressor blade presentation  4 - copyManufacturimg of comressor blade presentation  4 - copy
Manufacturimg of comressor blade presentation 4 - copyanup sharma
 
Metal Additive Manufacturing - part 2
Metal Additive Manufacturing - part 2Metal Additive Manufacturing - part 2
Metal Additive Manufacturing - part 2Marco Preziosa
 
Introduction to Additive manufacturing by Bharath Sreevatsav(NITW)
Introduction to Additive manufacturing by Bharath Sreevatsav(NITW)Introduction to Additive manufacturing by Bharath Sreevatsav(NITW)
Introduction to Additive manufacturing by Bharath Sreevatsav(NITW)Bharath Sreevatsava
 
Ptc creo nc sheetmetal sales presentation
Ptc creo nc sheetmetal sales presentationPtc creo nc sheetmetal sales presentation
Ptc creo nc sheetmetal sales presentationVictor Mitov
 
What is a cnc router and how does it work
What is a cnc router and how does it workWhat is a cnc router and how does it work
What is a cnc router and how does it workSwordfishWorks
 

Similar to Customization of NX CAM for a Non-traditional Application (20)

Selecting and driving inkjet printheads
Selecting and driving inkjet printheads Selecting and driving inkjet printheads
Selecting and driving inkjet printheads
 
3D Printing to CNC Machining Making the transition
3D Printing to CNC Machining Making the transition 3D Printing to CNC Machining Making the transition
3D Printing to CNC Machining Making the transition
 
rapidprototyping.ppt
rapidprototyping.pptrapidprototyping.ppt
rapidprototyping.ppt
 
rapidprototyping.ppt
rapidprototyping.pptrapidprototyping.ppt
rapidprototyping.ppt
 
NX_CAM_Sales_Enablement.pptx
NX_CAM_Sales_Enablement.pptxNX_CAM_Sales_Enablement.pptx
NX_CAM_Sales_Enablement.pptx
 
Cd general presentation_201306_eng_03
Cd general presentation_201306_eng_03Cd general presentation_201306_eng_03
Cd general presentation_201306_eng_03
 
PTC Creo Manufacturing
PTC Creo ManufacturingPTC Creo Manufacturing
PTC Creo Manufacturing
 
All About Chamfer Machine
All About Chamfer MachineAll About Chamfer Machine
All About Chamfer Machine
 
3 Dimensional Services Group - Prototype Metal Stamping And Assembly
3 Dimensional Services Group - Prototype Metal Stamping And Assembly3 Dimensional Services Group - Prototype Metal Stamping And Assembly
3 Dimensional Services Group - Prototype Metal Stamping And Assembly
 
industrial tranning presentation.pptx
industrial tranning presentation.pptxindustrial tranning presentation.pptx
industrial tranning presentation.pptx
 
Manufacturimg of comressor blade presentation 4 - copy
Manufacturimg of comressor blade presentation  4 - copyManufacturimg of comressor blade presentation  4 - copy
Manufacturimg of comressor blade presentation 4 - copy
 
Cnc 2 0
Cnc 2 0 Cnc 2 0
Cnc 2 0
 
Cnc detail
Cnc detailCnc detail
Cnc detail
 
Metal Additive Manufacturing - part 2
Metal Additive Manufacturing - part 2Metal Additive Manufacturing - part 2
Metal Additive Manufacturing - part 2
 
Mech high speed machining (hsm) ppt
Mech high speed machining (hsm) pptMech high speed machining (hsm) ppt
Mech high speed machining (hsm) ppt
 
Engineering Portfolio
Engineering PortfolioEngineering Portfolio
Engineering Portfolio
 
Introduction to Additive manufacturing by Bharath Sreevatsav(NITW)
Introduction to Additive manufacturing by Bharath Sreevatsav(NITW)Introduction to Additive manufacturing by Bharath Sreevatsav(NITW)
Introduction to Additive manufacturing by Bharath Sreevatsav(NITW)
 
Ptc creo nc sheetmetal sales presentation
Ptc creo nc sheetmetal sales presentationPtc creo nc sheetmetal sales presentation
Ptc creo nc sheetmetal sales presentation
 
Training1
Training1Training1
Training1
 
What is a cnc router and how does it work
What is a cnc router and how does it workWhat is a cnc router and how does it work
What is a cnc router and how does it work
 

Customization of NX CAM for a Non-traditional Application

  • 1. 1 Customization of NX CAM for a Non-traditional Application Fred Lauzus CAM Programming Coordinator
  • 2. 2 High Steel, A History of Innovation  Established in 1931  Pioneered welded steel bridge girders  Invested in automation  Largest fabricator of steel bridges in the U.S.  Continued investment in new technologies
  • 3. 3 High Steel invests in Unigraphics 17  Replacement for legacy CAM system  Associative parametric solid modeling  Integrated manufacturing  Customizable user interface  Powerful programming languages  Knowledge capture
  • 4. 4 What is a Traditional NX Application?  Aerospace  Automotive  Electronics  Consumer products  Machined components  Milling  Drilling  Turning  Wire EDM
  • 5. 5 What is a Non-traditional Application?  Civil Engineering  Architecture  Steel bridges  Burning  Punching  Marking Anything NX doesn’t do well right “out-of-the-box”
  • 6. 6 A bridge, so, what’s the big deal?  The misconceptions  Simple 2D geometry  Many common components  Primarily consists of “I” beams and other rolled shapes  Standardized structures  Just like a big Erector set
  • 7. 7 A bridge? So, what’s the big deal?  The reality  Curved heavy steel plates  Complex 3D geometry  Primarily consists of fabricated girders  High volume of unique components  Way too big for an Erector set
  • 8. 8 Example:The Cooper River Bridge The Arthur Ravenel Jr. Bridge Charleston South Carolina
  • 9. 9 Example:The Cooper River Bridge Main span of 1,546 feet (471 m) Tower height 575 feet (175 m) Height above river 186 feet (57 m)
  • 10. 10 Example:The Cooper River Bridge Total length of 13,200 feet (4.0 km) Total steel 39,000 tons (35,400 metric tons)
  • 11. 11 Example:The Cooper River Bridge Nothing is straight Nothing is flat Nothing is symmetrical
  • 12. 12 Example:The Cooper River Bridge  Total of 6,194 pieces  Requiring 4,861 CAM generated CNC programs
  • 13. 13 Volume of Programs  39,000 programs generated in 2006  8 CAM programmers  Average 1 program every 3 minutes  Rapid turnaround is a must
  • 14. 14 Why modeling for CAM?  Job shop environment  Limited master models  Caricature drawings  Tabulated drawings  Meet fabrication requirements
  • 15. 15 Caricature Drawings  Drawing proportions not to scale  Features are exaggerated for visual clarity  Inaccurate proportions can conceal errors
  • 16. 16 Caricature vs. CAM Model  Caricature required to intuitively communicate design intent  Models created for CAM are often the first accurate part representation Caricature CAM model
  • 17. 17 Knowledge Fusion for Modeling Girder Webs  Used with legacy Coordinate Geometry (COGO) system calculates shape of web  COGO outputs information as an ASCII .exp expression file  NX user inputs contract number and girder identification in dialog created using UI Styler  KF program uses COGO data to build a rules based model in NX  Model can be modified using same KF program to create additional iterations
  • 18. 18 Spreadsheet for Modeling Girder Webs  Seed parts with spreadsheets  Used when no geometry data is available from COGO system  User inputs dimension values from drawing into the NX modeling spreadsheet in seed part  Model is updated from spreadsheet  Model can later be modified using the spreadsheet to create additional iterations
  • 19. 19 Tabulated Drawings  A single illustration is used to represent a family of parts  Modeling spreadsheet used to generate large part families
  • 20. 20 Knowledge Fusion for Modeling Other Girder Components  Used for stiffeners, connection plates, splice plates and other girder components for which there is no electronic data or master models  User enters information from drawing into dialog box  KF program builds rules based model  Model can be modified using same KF program to create additional iterations
  • 21. 21 Use of Palettes  Seed parts  Manufacturing templates  Drawing templates  Family of parts components
  • 22. 22 Knowledge Fusion for Modeling Rolled Shapes  Used for cross frames, connection angles, hand rail brackets and other girder components made from rolled shapes for which there are no master models  Shape profile dimensions provided via Access database  User selects a shape and enters the length and end miters in a dialog box  KF program builds rules based model
  • 23. 23 Geometry for Addressing Fabrication Requirements  Material for secondary operations  Milling allowance  Grinding allowance  Run-out tabs for welding  Non-part tool path  Non-cutting tool path (Non-cutting tool path?)
  • 24. 24 Geometry for Addressing Fabrication Requirements  Run-out tabs for welding  Sketch lines for layout  Tab for retaining shape
  • 26. 26 Geometry for Addressing Fabrication Requirements  Custom engage and retract requirements  Curves used to define geometry Spiral lead in
  • 27. 27 Spiral lean in, 45° lead out  Used to prevent part movement while cutting  Leaves residual material to prevent corner “blow out”
  • 28. 28 CNC Machines  17 machine control combinations  6 burning tables  5 VMCs  2 punches  1 angle line  1 drill line  1 plasma/punch  1 portable mill/drill
  • 29. 29 Mazak Vertical Machining Centers  Maximums  Motor 20 HP  Travel 80” x 32”  Minimums  Motor 15 HP  Travel 41” x 22”  Used for  Drilling holes  Milling edges  Milling slots  Milling faces
  • 30. 30 Tools of the Trade: Milling/Drilling Tools  Carbide insert end mills  Braised carbide tipped drills  Carbide insert spade drills  Carbide insert face mills
  • 31. 31 Tools of the Trade: End Mills  Carbide inserts  Typical 1 1/2” diameter  Primarily used to true ends of plates  Also used to mill obround slots through plates  No customization required “Out-of-the-box”
  • 32. 32 Tools of the Trade: Face Mills  Carbide insert teeth  Typical 4” to 6” diameter  Used to true face of plate and machine plate to desired thickness  Also used to mill 45° chamfers on edges  No customization required “Out-of-the-box”
  • 33. 33 Tools of the Trade: Braised Tip Drills  Braised carbide tip  Typical 15/16” diameter, up to 1 3/16” diameter  Used to drill holes through plate up to 3” thick  Also used to drill pilot holes for obround slots  Through the tip coolant  No spot drills used
  • 34. 34 Tools of the Trade: Spade Drills  Carbide insert tip  Used for diameters 1 3/16” and over  Used to drill holes through plate 3” thick and over  Through the tip coolant  No spot drills used
  • 35. 35 Tools of the Trade: Drills  Created custom tool in manufacturing template  Based on standard drill
  • 36. 36 Reposition move  Allows repositioning of part in X axis to fabricate parts that exceed the X axis travel of the machine  Uses the Trans machine control event as a start up command  Created with manufacturing template  All the math is done when postprocessing
  • 37. 37 MG Burning Tables  Used for  Profile cutting  Component and/or hole layout  Maximums  Travel 152’ x 14’  9 Oxy-fuel torches  2 plasma cutters  Zinc marker
  • 38. 38 Tools of the Trade: Burning Tools  Oxy-fuel cutting torch  Plasma arc cutter  Zinc powder marker
  • 39. 39 Tools of the Trade: Plasma Cutters  Electric arc cutting process  200 amp current  Air injected  36,000° F plasma temperature  Used to cut plate up to 1” thick
  • 40. 40 Tools of the Trade: Oxy-fuel Torches  Flame cutting process  Fueled by oxygen and natural gas mixture  Used to cut materials over 1” thick  Can be used for thinner material but at 1/5 the speed of plasma  Frequently used in multiple torch arrangements for “gang cutting”
  • 41. 41 Tools of the Trade: Zinc Markers  Non-cutting flame process  Fueled by oxygen, natural gas mixture and powdered zinc  Deposits a line of zinc on the surface of a plate  Used to layout hole locations for manual drilling  Used to layout locations for attaching additional components
  • 42. 42 Tools of the Trade: Burning Tools  Created custom tool type in manufacturing template  Based on 5 parameter milling tool
  • 44. 44 Web Layout Utilities  Created a detailed specification  Contracted a 3rd party developer, SEA  Creates curves for non- cutting layout moves  Creates supporting operation, tool and program objects  Provides additional bodies as required  Uses User Defined Objects (UDOs) as features
  • 45. 45 Web Layout Utilities  Features are all associative  Can make use of formulas and expressions  Can easily be edited
  • 46. 46 Additional utilities  Camber blocking  Extracts elevations in 10’ increments  Places elevations on separate drafting sheet  Used in shop during fabrication  Operation re-sequencer  Displays all boundaries in a selected program  User selects displayed boundaries in desired sequence  Operations are re- sequenced in selected order
  • 47. 47 Peddinghaus Duplicator Punches  Proprietary Peddinghaus file format  Material held by clamps and travels on a roller table  3 punching tools
  • 48. 48 Tools of the Trade: Punches & Dies  Round punch  Obround/Slot punch  Single hit punch  Used to create round holes through plate up to 1 1/2” in diameter or slots up to 1 1/2” in length  Used on plates up to 5/8” thick
  • 49. 49 Tools of the Trade: Punches and Dies  Custom tool created in manufacturing template  Based on standard drill
  • 50. 50 Tools of the Trade: Obround/Slot Punches  Tool attribute used to pass non-supported tool information to postprocessor  Tool type  Length  Width  Orientation
  • 51. 51 Tools of the Trade: Layout/Center Punches  Conical tip on face of punch  Punch is only partially depressed into plate  Used to create witness marks for aligning mating components  Also used to create center punch locations for secondary operations
  • 52. 52 Tools of the Trade: Layout/Center Punches  Custom tool created in manufacturing template  Based on standard drill
  • 53. 53 Peddinghaus Plate Processing Line  Proprietary Peddinghaus file format  Separate subprogram files required for plasma profiles  UDE used for controlling trap door  Material travels in X axis  3 punching tools  Plasma cutting head  Trap door for dropping parts or scrap
  • 54. 54 Peddinghaus Plate Processing Line  Created operation in manufacturing template  Created UDE for controlling trap door in ude.cdl  Placed UDE for trap door in operation dialog EVENT trap_door { UI_LABEL "Trap Door" PARAM open_trap_door { TYPE b DEFVAL "TRUE" UI_LABEL "Open Trap Door" } }
  • 55. 55 Peddinghaus Anglemaster Line  Proprietary Peddinghaus file format  Material travels in X axis  2 punching tools positioned 90° from each other  Shear for cutting parts to length
  • 56. 56 Peddinghaus Beam Drill Line  Proprietary Peddinghaus file format  Supports up to 18 tools using multiple passes  Depth is not programmable  Material travels in X axis  3 drilling spindles positioned 90° from each other  Drills plates, angles, channels or “I” beams
  • 57. 57 Peddinghaus Beam Drill Line  Planes via MCS objects  MCS orientations predefined in manufacturing template  Seed parts contain pre- defined MCS objects  Can drill up to 3 axis simultaneously
  • 58. 58 EAM TEST_PROGRAM W12.3X0.4 B 1 3111.5 95.3 2063.8 158.8 0 0 0 15240 254 381 381 0 0 0 0 0 0 53 25400 53974.1010 25400 104774.1010 25400 155575.1010 25400 206375.1010 25400 257175.1010 76199 53974.1010 76199 104774.1010 76199 155575.1010 76199 206375.1010 76199 257175.1010 25400 26987.3010 25400 77787.3010 25400 128587.3010 25400 179387.3010 76199 26987.3010 76199 77787.3010 76199 128587.3010 76199 179387.3010 25400 26987.2010 25400 77787.2010 25400 128587.2010 25400 179387.2010 76199 26987.2010 76199 77787.2010 76199 128587.2010 76199 179387.2010 1498600 53974.1010 1498600 104774.1010 1498600 155575.1010 1498600 206375.1010 1498600 257175.1010 1447800 53974.1010 1447800 104774.1010 1447800 155575.1010 Peddinghaus Support  Proprietary OEM software interface  Proprietary data file format  File includes geometry information
  • 59. 59 PLATE P10X1 P 1 2540 254 254 0 0 0 0 5080 254 0 0 317.5 0 0 381 0 0 13 25400 50799.1020 25400 203200.1020 76200 50799.1020 76200 203200.1020 127000 50799.1020 127000 203200.1020 177800 50799.1020 177800 203200.1020 228600 50799.1020 228600 203200.1020 25400 127000.1010 203200 127000.1030 Peddinghaus Support  Sequence controlled by proprietary OEM software  Automatic reposition and multi-pass  No G code used
  • 60. 60 Peddinghaus Support: Non-tool path  Expressions used to pass shape dimensions to post  Part attributes used to pass shape description to post  Tool attributes used to pass unsupported tool information to post
  • 61. 61 Custom Tool Library Utility  Written in User Function  Ported from legacy CAM system customization  Ability to creates operations using manufacturing templates
  • 62. 62 Custom Postprocessors  Written with Post Builder  Custom commands written in TCL to enhance functionality  Error handling routines built in to detect common user errors  Creates HTML formatted file for shop documents while posting G code
  • 63. 63 Postprocessor Error Checks  Postprocessors are assigned a machine type in their .def file  Program objects are assigned a corresponding type with a MACHINE attribute  Postprocessors compare post type and program type  If the types don’t match, posting is aborted and an error message is displayed MACHINE peddimat INCLUDE { $UGII_CAM_USER_DEF_EVENT_DIR/ude.cdl } FORMATTING { WORD_SEPARATOR END_OF_LINE SEQUENCE sequence_number 10 10 1 9999 MACHINE burner INCLUDE { $UGII_CAM_USER_DEF_EVENT_DIR/ude.cdl } FORMATTING { WORD_SEPARATOR END_OF_LINE SEQUENCE sequence_number 5 2 1 9999 MACHINE mill INCLUDE { $UGII_CAM_USER_DEF_EVENT_DIR/ude.cdl } FORMATTING { WORD_SEPARATOR END_OF_LINE SEQUENCE sequence_number 100 5 1 9999 if { $mom_machine_name != $mom_attr_PROGRAMVIEW_MACHINE }
  • 64. 64 Postprocessor Error Checks  Postprocessors have lists of supported tool types for their machines  Tool objects are assigned a corresponding type with a TYPE attribute  Postprocessors compare supported type list and tool type  If the types don’t match, posting is aborted and an error message is displayed
  • 65. 65 Custom Postprocessing Utility  Written in user function  Batch posting of multiple files  Concurrent posting of multiple programs per file  Plots related CAD drawings to PDF files via GhostScript  Sorts code files into folders based on machine selected  Parses part file name to build code file name  Displays resulting files Postprocessing user interface
  • 66. 66 HTML Based Shop Documentation  Can be viewed in a web browser  Automatically created during postprocessing  Includes hyperlinks to associated documents and drawings HTML document CNC code file Design drawing CAM drawing
  • 67. 67 Summary  Standardize default settings  Customer defaults  Seed parts  Manufacturing templates  Family of parts  Save-As iterations  Spreadsheets  Automation of repetitive tasks  Knowledge Fusion  User function  Customize user interface  K.I.S.S.  User palettes  Custom tool bars  Pass custom information to posts  Part attributes  Operation attributes  Tool attributes