Beruflich Dokumente
Kultur Dokumente
CNC Funktionen
V2 © ISG 2009
CNC Funktionen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 2
CNC / MC
Channel 1 Channel 2 ... Channel n
CH 1
SAI
BAHN BAHN BAHN
SAI
Logic | |
|--| |--|/|----( )-|
Axis control | A B C |
V2 © ISG 2009
+/- 10 V
SERCOS Stepmotors
Profidrive CAN
Simulation
Übersicht
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 3
1 Bearbeitungstechnologien ISG
1.1 Drehen √
1.2 Fräsen √
1.3 Bohren √
1.4 Schleifen √
1.5 Handhabung √
1.6 Sondermaschinen √
V2 © ISG 2009
Bearbeitungstechnologien
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 4
Die Tabellen zeigen die Systemgrenzen bzw. die aktuell von ISG zugelassenen Werte. Wenn
allgemeine Werte wie „CPU“ oder „Memory“ angegeben sind, dann können diese Werte an
die Applikation oder das Produkt angepasst werden.
2 Axes Control
V2 © ISG 2009
2.15 Programmable movement area limitation (Software limit switch) Yes
Systemgrenzen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 5
2.28 Measurement √
V2 © ISG 2009
Allgemeine Funktionen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 6
3 Interpolator Functions
3.1 Smallest interpolation value 0,0001 mm
3.2 Rapid traverse G0
3.3 Linear interpolation G1
3.4 Exact stop G60
3.5 Circular interpolation G2/G3
3.6 Center point programming absolute / incremental G161/G162
3.7 Radius programming √
3.8 Helical interpolation G2/G3
3.9 Feed forward / position lag free movement G135/G137
3.10 Percentage weighting of feed forward G136
3.11 Dwell time G4
3.12 Face surface machining #FACE ON/OFF
3.13 Cylinder surface machining #CYL ON/OFF
3.14 Thread cutting G33
3.15 Multiple threads G33
3.16 Tapping G63
3.17 Tapping without compensation chuck G63
3.18 Axis clamping √
3.19 NC-blocks in Look Ahead 70
V2 © ISG 2009
3.20 Interpolation cycle time configurable 1 to 20 ms
3.21 Spline interpolation AKIMA/BSPLINE
3.22 NC block specific parameters of acceleration profile #SLOPE PROFIL
Interpolations-Funktionen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 7
V2 © ISG 2009
Vorschub-Funktionen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 8
V2 © ISG 2009
5-Achs-Funktionen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 9
V2 © ISG 2009
Programmierung
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 10
6.29 Mathematical functions +, -, *, /, **, MOD, ABS, SQR, SQRT, EXP, LN, DEXP, &, |,
^, INV, LN, ==, !=, >=, <=, <,
TRUE, FALSE, SIN, COS, TAN, ASIN, ACOS, ATAN, LOG,
INT, FRACT, ROUND
6.31 Control blocks BREAK, CONTINUE, DO, FOR, GOTO, IF; ELSE;
ENDIF, SWITCH, CASE, DEFAULT, ENDSWITCH,
WHILE, ENDWHILE
6.32 Programming of axis designations √
V2 © ISG 2009
6.35 Fixture adaptive CS #ACS ON/OFF
Programmierung
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 11
V2 © ISG 2009
Programmierung
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 12
7 Operate ISG
7.1 MDI-mode per channel √
7.2 Block search √
7.3 Axis homing √
7.4 Single step mode √
7.5 Manual mode √
7.6 Absolute position detection √
7.7 Reference point offset √
7.8 Hand wheel superimposition per channel √
7.9 Hand wheel superimposition per axis √
7.10 Hand wheel sensitivity √
V2 © ISG 2009
Betriebsarten
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 13
V2 © ISG 2009
Spindel- und Hilfs-Funktionen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 14
V2 © ISG 2009
9.17 Cutting edge radius compensation √
Werkzeug-Funktionen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 15
V2 © ISG 2009
Syntax
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 16
V2 © ISG 2009
Mathematische Ausdrücke
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 17
P2
60
50
N30
40
40
P1
20
30 N20
P1 = P2
y
X 20
20 40 60 80 100 120
x
Drag axis U: 10 Start
P1 P2 P3 N10
x
V2 © ISG 2009
30 40 50 60 70 80 90 M 10 20 30 40 50
Wegbedingungen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 18
ASCII-Listen
Hochlauf
NC-Programm
PZV-Index NC-Programm
G74 (HMI)
Bearbeitungs-
Istwert- Mess- Hand- koordinaten-
BPV setzen fahrt betrieb system
Betrieb
NPV
Inkrementell
G91
G54 G92 G92
G57
G59
Referenz- Absolut Hand-
punkt- PZV G90 G92 Meß- betrieb-
#PSET offsets offsets #CS ON[...]
V2 © ISG 2009
fahrt
Maschinen- Maschinennullpunkt M
ursprung
Verschiebungen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 19
• G70/G71 Maßeinheiten
– G70 Eingaben in Zoll
– G71 Eingaben metrisch (Default )
• G90/G91 Maßsysteme
– G90 Absolutmaß
– G91 Kettenmaß
V2 © ISG 2009
Maßeinheiten / Maßsysteme
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 20
– Parallel
N10 G74 X3 Z3 Y3
Die Referenzpunktfahrt der Achsen beginnt
gleichzeitig
V2 © ISG 2009
Referenzpunktfahrt
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 21
N20 X5 Messsignal
N30 G100 X10 Y10 F500
N40 G01 X7
N50 M30
5 7 10 x
Weitere Messtypen:
– Messen mit einer Achse (Typ 2)
– Messen mit Fahren bis zum Zielpunkt (G106, Typ 3)
– Messen mit Hauptachsen (Typ 4)
– Messen mit Unterbrechung und Sprung (G310, Typ 5,6)
V2 © ISG 2009
Messen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 22
• Kantenstoßen
– G108 in einem Bewegungssatz
– G108/G107 über mehrere Bewegungssätze
Meßtaster
Furnierleiste
Andruckrolle
Messer
V2 © ISG 2009
Messen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 23
G19 (Y-Z)
V2 © ISG 2009
G17 (X-Y)
Ebenenanwahl
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 24
20 BPV
x
M
10 20 30 40 50 60 70 80 90
0' x'
V2 © ISG 2009
X X
0 0
• Konturrotation
– #ROTATION ON [ ANGLE CENTER1 CENTER2 ]
– #ROTATION OFF
2. Hauptachse
CENTER2
ANGLE
V2 © ISG 2009
CENTER1
1. Hauptachse
• Polynomüberschleifen
– G61 Anwahl (non-modal)
– G261 Anwahl (modal)
– G260 Abwahl (modal)
• Verschiedene Modis: PZ
V2 © ISG 2009
• Zwischenpunkt-Überschleifen PZ
Polynomüberschleifen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 27
Start P2 N10 P1
Start
P1 M
I=40
Y Y
N30
X X
P2
V2 © ISG 2009
Fasen und Radien
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 28
programmierte Bahn
Schnittpunkt- korrigierte Bahn
Werk- Anwahl berechnung
zeug
Kreisübergang
(G26)
Abwahl
WERKSTÜCK
Geraden-
übergang
(G25)
Übergangswinkel
V2 © ISG 2009
Werkzeugradiuskorrektur (WRK)
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 29
V2 © ISG 2009
• G140 Abwahl der Konturausblendung (modal, default)
• G141 Anwahl der Konturausblendung (modal)
WRK-Befehle
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 30
• Eckenverzögerung
– Einhaltung der Spindel-
Leistungsgrenze durch
Reduktion des Vorschubes
in Ecken
V2 © ISG 2009
Geschwindigkeitsadaption
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 31
• WRK-Vorschubanpassung
– G10/G11
Vkorr r
Vkorr = r korr x Vprog
prog
Vprog
MW M W : Werkzeug-Mittelpunkt
r prog : programmierter Radius
V2 © ISG 2009
Geschwindigkeitsadaption
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 32
V2 © ISG 2009
Bearbeitungszeit und Vorschub
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 33
V2 © ISG 2009
Interne M-Funktionen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 34
• In Maschinendatenliste definiert
• Defaultausgabe ist kanalspezifisch
• Achsspezifische Behandlung ist konfigurierbar ...
m_default_outp_ax_name[<m_expr>] <achs_name>
h_default_outp_ax_name[<h_expr>] <achs_name>
• ... oder durch achsspezifische Programmierung im
Teileprogramm
<achs_name> [M<expr> | H<expr> ]
Nn X100 M3 S1000 X[M 20] M20 M22 S2[M 4 REV500 M20 M22]
alle S2
S2
S
Achse: Z
V2 © ISG 2009
Anwenderspezifische M/H-Funktionen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 35
• Unterprogrammarten
– Lokale Unterprogramme (im Hauptprogrammfile)
– Globale Unterprogramme (externes File)
V2 © ISG 2009
Unterprogrammtechniken
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 36
V2 © ISG 2009
z.B. N10 XP1 Y[P1+P2] ...
P-Parameter
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 37
V2 © ISG 2009
Steuersatzanweisungen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 38
V2 © ISG 2009
Achstausch
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 39
log.
Achse 1
(Bearbeitung)
G01 X100 F250
(Abgeben X-Achse)
# PUT AX[X]
log.
Achse 1
log. (Anfordern X-Achse)
Achse 1 # CALL AX[X, 1, 0]
log.
Achse 1
(Bearbeitung)
G01 X200 F300
(Abgeben X-Achse)
# PUT AX[X]
log.
(Anfordern X-Achse) Achse 1
# CALL AX[X, 1, 0]
... log.
V2 © ISG 2009
Achse 1
log.
Achse 1
Achstausch
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 40
Werkstück
– Soft-Gantry
(programmierbar)
V2 © ISG 2009
Schlitten
X1 X2
Master Slave
Synchronbetrieb
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 41
Joystick /
- +
Handrad 1 - Achse 1
Tipptaste
Handrad
Taste 1 - Achse 2
- +
Handrad 2 - Achse 3
Handrad 2 - Achse 4
- +
V2 © ISG 2009
nicht erlaubt
Handbetrieb
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 42
Beispiel:
P10 = 1
V.P.BSP = 2
#MSG SYN ["Text_%D und Text_%D", P10, V.P.BSP]
Meldungstext: Text_1 und Text_2
V2 © ISG 2009
Meldungen aus dem NC-Programm
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 43
• Benutzerdefinierte Fehlermeldungen
– #ERROR [ ID RC MID PV PM PIV ]
Beispiel:
:
#ERROR[ID455 RC2 MID2 PV1=5 PV2=4.9 PM1=2 PM2=3]
V2 © ISG 2009
Meldungen aus dem NC-Programm
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 44
sprungförmiges Beschleunigungsprofil
• Verschiede Profile a
– Sprungförmig
- Begrenzung der Beschleunigung
t
- keine Rucküberwachung
– Trapezförmig trapezförmiges Beschleunigungsprofil
- mit Rucküberwachung a
– Sinusquadratförmig
- mit Rucküberwachung
t
V2 © ISG 2009
– #SET SLOPE PROFIL [… ]
Ruckbegrenzender Slope
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 45
• Zwei Arten
#SET SPLINETYPE AKIMA
#SET SPLINETYPE BSPLINE
• An/Abwahl
#SET SPLINE ON
#SET SPLINE OFF
25
50
20
45
N60
40 15
N90 N150
N100 N110
35 10
N50
N40 N70
N80
30 5
N90
25 N110 y
0
N10
20 N50
N70 -5 N80
15 N140 programmierte Kontur
N60 -10
N120 N130
V2 © ISG 2009
10
-15
5
-20
0 0 10 20 30 40 50 60 70 80 90
0 20 40 60 80 100 x
Spline-Interpolation
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 46
C
Ressource
A B
V2 © ISG 2009
Kollisionsraum
Kanalsynchronisation
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 47
– Signale senden
#SIGNAL (SYN) [ID COUNT P[ .. ] CH ]
: : : : : : : :
V2 © ISG 2009
Befehle der Kanalsynchronisation
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 48
Beispiel:
:
#TIMER START [ID10] Timer 10 wird gestarted
:
#TIMER READ [ID10] Timerwert wird in
V.G.TIMER[10] abgelegt
#MSG ["Timer10 = %d",V.G.TIMER[10]]
Anzeigen des Zählerwertes
z.B. über #MSG
#TIMER STOP [ID10] Timer 10 wird gestoppt
#TIMER CLEAR [ID10] Timer 10 wird
zurückgesetzt
V2 © ISG 2009
:
Zeitmessung
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 49
V2 © ISG 2009
Vordefinierte Variablen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 50
Variable gültig
Variable nicht gültig
V2 © ISG 2009
M30 M30 M30
Eigendefinierte Variablen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 51
Konfiguration
READ/
NC-Kanal WRITE
NC-Programm
Speicher SPS
V2 © ISG 2009
Externe Variablen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 52
DIN-Syntax
V2 © ISG 2009
Spindelspezifische Syntax
Spindelprogrammierung
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 53
A A
Achsinterpolator
Z Y
Achsinterpolator
X, Y, Z X, Y X, Z X, Y, Z, A
Bahninterpolator
G01 G03 G03 G03 G01 G01
t
Satznr. N10 N11 N12 N13 ... N30 N31 ...
:
N10 X10 Y11 Z[INDP_SYN POS50 G01 F100 G90]
N20 X20 Y22
V2 © ISG 2009
N80 …
Unabhängige Achsen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 54
yW
C-Achse
in Nullstellung xW
V2 © ISG 2009
Startpunkt
C-Achsnachführung
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 55
• Schneidenradiuskorrektur
– G40/G41/G42
F
Schlitten-
bezugs-
punkt
S
r
P
WZV
x
WZV
S: Schneidenradiusmittelpunkt
r: Schneidenradius
P: Theoretische Werkzeugspitze
WZV : Werkzeugversatzvektor
X
P WZV
z
V2 © ISG 2009
Z
Drehfunktionen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 56
• Durchmesserprogrammierung
– G51/G52
– Positionsangaben in den Verfahr-
E
sätzen der Plandrehachse werden
bzgl. der Drehmitte interpretiert
M A W C
z
d
V2 © ISG 2009
Drehfunktionen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 57
• Umdrehungsvorschub
– G95
– Über das F-Wort in mm/U wird unabhängig von der
Spindeldrehzahl eine konstante Spandicke fest-
gelegt
• Konstante Schnittgeschwindigkeit
– G96, G97, G196
– Drehzahlabhängig vom Abstand der Werkzeugspitze
zur Drehmitte
– Wahlweise Umschaltung des S-Wortes
G96 S in m/min (Schnittgeschwindigkeit)
V2 © ISG 2009
G97 S in 1/min (Spindeldrehzahl)
G196 S in 1/min (max. Spindeldrehzahl während G96)
Drehfunktionen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 58
V2 © ISG 2009
Z
Drehfunktionen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 59
V2 © ISG 2009
5-Achs-Funktionen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 60
• Bearbeitungs-Koordinatensystem (CS)
– Speicherung vordefinierter CS
– Verkettung von CS
– Messen im CS
– Handbetrieb im CS
V2 © ISG 2009
Kartesische Funktionen
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 61
Rotation Point
of rotatory axis #RTCP OFF
Tool path
#RTCP ON
V2 © ISG 2009
Rotation Point
of rotatory axis
Path of
rotation point
of rotatory axis
V2 © ISG 2009
Path of
tool centre
point
X
0
RTCP Bearbeitung
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 63
V2 © ISG 2009
kinematik[2].wz_kopf_versatz[3] 0
...
Kinematik-Parameter
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 64
z M
L
z L
V2 © ISG 2009
x M
x L x
Werkzeuglängenkompensation
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 65
V2 © ISG 2009
x´
v
0 x
Werkzeugausrichtung
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 66
#ECS ON
z eff
V2 © ISG 2009
z
Effektor Koordinatensystem
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 67
V2 © ISG 2009
Hexapod Stabkinematik
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 68
Z2
Z1
Z3
X
Y
V2 © ISG 2009
Tripod Stabkinematik
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 69
V2 © ISG 2009
Programmierbare Kinematik
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 70
N00 #CAX
N10 #CYL
N20 .................
........................
C
V2 © ISG 2009
Mantelflächenbearbeitung
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 71
N00 #CAX
N10 #FACE
N20 ................. C
........................
V2 © ISG 2009
Stirnflächenbearbeitung
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 72
.........................
N10 #CS ON[50,0,50,0,45,0]
rotated and shifted
N20 X0 Y0 Z20 contour
coordinate system
........
z´
z
y´
zM contour
0
v2
x´
coordinate
cartesian machine system shift
coordinate system
yM x
0
workpiece coordinate system
v1
V2 © ISG 2009
zero offset
reference point offset xM
0
Koordinatensystem
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 73
ACS CS z´
zM y´
CS-Offse x´
t
Cartesian Maschine v2
Axes Coordinate System v3 x
yM ACS-Offset
v1
V2 © ISG 2009
Zero offset
coordinate preset
xM
Aufspannlagenkorrektur
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 74
Y Program coordinate
system
Z
#PSET
Y G92
Y
#PSET G54-59
Z #C
G54-59 #A S ON
CS [
G92
ON ...] X
X [...
..] ]
S O N[.
#A C
CS
offset
V2 © ISG 2009
X
Verkettete Systeme
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 75
CS 1
y
z
v
CS 2
z CS Oberer Stapel:
x y
Werkstück CS
v
x
...
...
...
CS 2
ACS 1 CS 1
z
y
v z
ACS 2
ACS
Unterer Stapel:
x y x
Aufspannlagen-
v
korrektur CS
...
y v ...
V2 © ISG 2009
...
ACS 2
ACS 1
0 x
Unterscheidung ACS - CS
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 76
• Handbetrieb im Koordinatensystem
.........................
N10 #CS ON[50,0,50,0,45,0]
N20 #TOOL ORI CS
N30 X0 Y0 Z20
N40 G200
+
X
-
x´
V2 © ISG 2009
v
0 x
Handbetrieb im CS
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 77
• Messen im Koordinatensystem
Reale tücklage
s
Werk
y
y
e
Ideal tücklage
s
Werk
n
po sitione n
Ziel ß fahrte
M e
der
x
V1
V2 © ISG 2009
x
Messen im CS
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 78
% Hauptprogramm
Z
N05 #KIN ID[1] (Maschinenkinematik 1) Z
V2 © ISG 2009
N230 #TOOL ORI CS (Werkzeug ausrichten)
N240 X0 Y0 (Bewegungssatz wg. WZ Ausrichtung !)
N250 X0 Y0 Z120 B0 C0 (Verfahrbewegung im Maschinen-KS )
N260 M30 (Programmende)
5-Achs-Teileprogramm
ISG-Industrielle Steuerungstechnik GmbH, Stuttgart 79
ISG Programmieranleitung
und unter
www.isg-stuttgart.de
V2 © ISG 2009
Weitere Informationen