Documente Academic
Documente Profesional
Documente Cultură
Production Plants
Numerical Control 1: Structure, Programming, CAM
Lecture 4
WZL/Fraunhofer IPT
Page 2
Agenda
1
Simulation
WZL/Fraunhofer IPT
Page 3
Components of NC Controls
Drives
Operator Panel &
Machine Control Panel
(SINUMERIK 840D sl)
PLC
(SIMATIC S7300)
Terminal Blocks
Digital/Analog I/O
Source: Siemens
WZL/Fraunhofer IPT
Page 4
Industrial Ethernet
Industrial Ethernet/PROFINET
Machine
Control
Panel
Engineering
MES
External Manual
Control Devices
Main Computer
w. Integrated PLC
PROFIBUS DP
Machine
Control
Panel
External Manual
Control Devices
HSCI
NC Control
Unit
Decentralized PLC
DRIVE-CLiQ
Decentralized
I/O-Modul
Controller Unit
VSS or EnDat 2.2
Spindle Motor
Feed Motors
Spindle Motor
Feed Motors
Page 5
External
Program
Editor
NC Program
Switching
Commands M, T
Synchronization
Interpolation
X Y Z
+
-
Setpoint Values
Position Control
Control Deviation
M
M
W
W
Position Preparation
Position Control Loop X
Position Control Loop Y
Position Control Loop Z
WZL/Fraunhofer IPT
M : Motor
W : Measuring System
Page 6
HMI
Technical instructions
M-Commands
NC Stop
PLC
the NC program
e.g. tool changes, coolant on/off,
loading/unloading of parts
NC
Control Values
(Programmed
Coordinate.)
Actual
Position
Transfer of Switching
Commands to the PLC
Drive Control
Programmable Logic Control (PLC)
Link between switching controls and feedback from
Machine
the machine
Conversion of control commands for switching units
WZL/Fraunhofer IPT
Page 7
Internal
Data Block
Geometry Data
Preparation
PLC
Signals
Interpolation
Setpoint/Actual
Values
Fast I/O
Position
Control
Position control
Drive
Control
Velocity control
Current control
Setpoint Drive
Values
WZL/Fraunhofer IPT
Page 8
Agenda
1
Simulation
WZL/Fraunhofer IPT
Page 9
Technology Information
e.g. Number of revolutions or feed rate
Switching commands
Spindle on (clockwise/counter-clockwise)
Tool changes
Synchronization
Wait commands for multi-slide machining
Control commands for switching tables, loading
systems etc.
Source: EXAPT (EXAPT-Plus), Siemens (NX)
WZL/Fraunhofer IPT
Page 10
Graphical-interactive, problem-oriented
programming of a machine tool:
predefined programming interfaces
query and suggestions for parameters
CAx based
+ Extensions
Postprocessor
CAD File
WZL/Fraunhofer IPT
DIN 66025
CL Data,
APT, ...
Page 11
(STEP-NC ISO14649)
feature-oriented, bi-directional NC programming
Transfer of geometrical information
Source : EXAPT
WZL/Fraunhofer IPT
Page 12
N0005
Block number
G00
Word
X 20 Y30 Z10
Coordinates
Path conditions:
interpolation:
measurements:
units:
zero points:
Coordinates:
X, Y, Z
A, B, C
U, V, W
Interpolation parameters
WZL/Fraunhofer IPT
S2600
Technology
F0.5
M03
Miscellaneous functions
Technology
feed:
spindle speed:
tool number: T
F
S
Miscellaneous functions
synchronization:
before a block:
after a block:
effectiveness:
modal:
block-wise:
Page 13
Idea
Construction&
Development
Processplanning
Manufacturing
Product
Manufacturing
Process Planning
- workpiece geometry
- workpiece surface
- tolerances
- material
WZL/Fraunhofer IPT
Simulation of the
manufacturing process
Page 14
Agenda
1
Simulation
WZL/Fraunhofer IPT
Page 15
WZL/Fraunhofer IPT
Page 16
Resource View
Planning type
Tool magazines
Clamps
Clamping plans
CAM
Technological View
Workpiece (geometry, quality
requirements, material)
Manufacturing technology (turning,
Strategies
Data management
Cut distribution
WZL/Fraunhofer IPT
Page 18
Visualization, models,
tool data, clamps
Source: KIEF07
WZL/Fraunhofer IPT
Idea
CAD
Designing, Constucting,
Modeling, Digital Mockup
CAE
Calculating, Simulating, Optimizing
CAP, ERP
Supply of manufacturing equipment,
machine scheduling
CAM, CAQ
Clamping, tool selection,
machining sequence, NC programs
Output
Drawings, visualizations,
compilations, parts lists,
Digital Mock-Up
Calculation results,
optimized models
NC simulation, NC programs,
tool lists, setup sheets
Product
Page 19
name
part number
creator of program
date
Additional information
machine
material
WZL/Fraunhofer IPT
Page 20
Graphical view
WZL/Fraunhofer IPT
Page 21
5
7
Simulation 3D
WZL/Fraunhofer IPT
Page 22
Post-Processors
Goal: Post-processors are used for the translation of general CAM
toolpath data in machine specific NC programs.
Post-Processor
Program processing
Programm
structure
WZL/Fraunhofer IPT
G codes,
M commands
Machine tool
(kinematics)
Own
extensions
NC
blocks
NC data definition
Words
(Syntax)
Format
Page 23
deep cavity
Improve ergonomics
Improving the drag coefficient
Improve aesthetic properties
Increased computing power of
requirements:
accessibility
stability
surface quality
tool wear, etc.
Page 25
3 axes milling
complexity
complexity
Source: Siemens
WZL/Fraunhofer IPT
Page 26
Freeform milling with different number of axes and with oriented tools
3-axes milling
5-axes milling
3 - axes milling
constant tilt angle a
tools local
coordinate system
workpiece
coordinate system
y
x
WZL/Fraunhofer IPT
z
y
y
x
orientation of tool is
constant during the
machining process
can be defined
beforehand
Page 27
variant 2
variant 3
variant 4
description/ variant
fork(variant 1)
nutated (variant 2)
nutated (variant 4)
variant 5
(variant 5)
If a rotation axis is not perpendicular to a linear axis, is is called anutated axis
Page 29
WZL/Fraunhofer IPT
feed
Surface finishing
3-axes face milling
WZL/Fraunhofer IPT
Page 31
Agenda
1
Simulation
WZL/Fraunhofer IPT
Page 33
Source: Haas
WZL/Fraunhofer IPT
Page 34
Clamping
planning
WZL/Fraunhofer IPT
Programm
creation
Simulation
PP Run
CAM system
Programm
creation
CAM system
Simulation
Test on
machine
Production
NC control / machine
PP Run
Simulation
Sim. system
Test on
machine
Production
NC control / machine
Page 35
WZL/Fraunhofer IPT
Page 36
machining process
Consequences
Error in the post processor can not be detected in the simulation
Determined program run times are not sufficiently accurate for an optimization
Simulated tool path deviate too much from reality
Simulation results have only limited validity and are not
practical
A NC simulation based on machine-specific NC programs using detailed
WZL/Fraunhofer IPT
Page 37
Hard- und
Software:
NCK on Windows
VNCK
API-VNCK-Server
Bildquellen: Siemens
WZL/Fraunhofer IPT
Page 38
Page 39
execution times
Graphical simulation system for material removal and
manufactured workpieces
Two ways of NC simulation
Virtual imitations of A. Fanuc, Heidenhain, Siemens
controls
Especially for Siemens 840D VNCK
Source: INDEX
WZL/Fraunhofer IPT
Page 40
WZL/Fraunhofer IPT
Page 41
Geometry
Kinematics
Control model
Handling (HMI)
Behavior
model
Axes
Interpretation
Programm
display
Non NC-controlled
movements
Motion planning
Variables
Grasping / releasing
objects
Spindle position
Interpolation
Axis values
Switching
times
Tool places
Kinematic
transformation
Tool data
Drive model
WZL/Fraunhofer IPT
Page 42
VNCK Interface
RealNC
VNCK
Process Simulation
Worpiece exists
Clamp
Clamped
Release drives
Drives free
actions,
processes,
conditions
WZL/Fraunhofer IPT
Simulator
8
Run
1 Interpolation cycle
13
Run
1 Interpolation cycle
set value
computation
Virtual
Control
Freeze
Machine
tool
model
Freeze
Computation
WZL/Fraunhofer IPT
Real time
[s]
Virtual time
[ms]
Page 44
machine parts
Shortening lead times and speeding up the process
WZL/Fraunhofer IPT
Page 45
additionally needed
Source: Heller
WZL/Fraunhofer IPT
Page 46
later in machine
Test the sensor / actuator output against PLC
Source: Chiron
WZL/Fraunhofer IPT
Page 47
is necessary
WZL/Fraunhofer IPT
Page 48
assignment of machines
Optimizations and preventive compensations
are possible
Increased understanding of the process
simulation systems
Economical use of resources through
greater availability
Teaching new employees on virtual
machines
WZL/Fraunhofer IPT
Limitations
Reliability of the results vary depending on the
application
Results are not suitable in many cases for
simulation systems
Understanding of the process
Technical and organizational implementation
Page 49