HEIDENHAIN TNC 131, TNC 135 Positionier- und Streckensteuerung

Prograrnmierbeispiele HEIDENHAIN TNC 131, TNC 135 Positionier- und Streckensteuerung HEIDENHAIN TNC 145, TNC 150, TNC 151,TNC 155 Bahnsteuerung DR.J...
Author: Guest
14 downloads 0 Views 2MB Size
Prograrnmierbeispiele

HEIDENHAIN TNC 131, TNC 135 Positionier- und Streckensteuerung HEIDENHAIN TNC 145, TNC 150, TNC 151,TNC 155 Bahnsteuerung

DR.JOHANNES HElDENHAIN Feinmechanik. Optik und Elektronik Präzisionsteilungen Postfach 1260. D-8225 Traunreut. Telefon (08669) 31-0 Telex 5683i Telegrammanschrift DIADUR Traunreu:

TNC 135

TNC 750

TNC i55

?rc~rommierung

-iner

lußenkontur

2.

?:ogrammierung

einer

Innenkontur

3.

Programmierung

der

3.1 3.2 3.3 3.4 3.5 3.6

Tiefbohren Gewindebohren Nutenfräsen Taschenfräsen Poiar-Koordinaten Schräge Gerade

4.

Unterprogramme

4.1

Programmierung des Werkzeugwechsels als Unterprogramm Unterprogramme und Programmteil-Wiederholungen zur Programmierung von Bohrbildern-24 Programmierung eines 8ohrbiides mit inkrementalen Positioniersätzen Wiederhn!ung eines Bohrbi!des mit i-1IICe eines ‘Unterprogramms Mehrfaches Wiederholen eines Positionierbefehls durch Programmteil-Wiederholung -28 Wiederholung von Positionierbefehlen durch Programmteil-Wiederholung innerhalb eines Unterprogramms

30

Programmierung

32

4.2 4.2.1 4;2.2 4.2.3 4.2.4

5.

~

2 3

Bearbeitungszyklen

8 8 10 12 14 16 18

und

eines

Programmierbeispiele

Programmteil-Wiederhoiunqen

Frästeils

TNC

mit Taschen,

-22

Langloch

und

Gewindebohrungen

22 24 26

145

1.

Geraden-lnterpolation

36

1.1 1.1.1 1.1.2

Programmierung einer Außenkontur mit rechtwinkeiigen Koordinaten mit Polar-Koordinaten

36 36 38

1.2 1.2.1 1.2.2

Programmierung einer Innenkontur mit rechtwinkeligen Koordinaten mit Polar-Koordinaten

40 40 42

2.

Kreis-Interpolation

44

2.1 2.1.1 2.1.2

Programmierung einer Außenkontur mit rechtwinkeligen Koordinaten mit Polar-Koordinaten

44 44 46

2.2 2.2.1 2.2.2

Programmierung einer Innenkontur mit rechtwinkeligen Koordinaten mit Polar-Koordinaten

48 4% 50

3.

Ecken-Runden

52

4.

Programmierung

4.1 4.2 4.3 4.4

Raumgerade Kreistasche Nui Ipunkt Spiegeln

5.

P:oaommierbeisoiel

2

~

54

der Bearbeitungszyklen

54 56 58 60 RUFeine

kompiizlerte

Kontur

62

Programmierbeispiele

TNC

150

1

Parameter-Programmierung

64 64

1 .l

Teilkreis

1 .2

Ellipse

1 .3

Umrechnung

2.

Schraubenlinien-Interpolation

3.

Programmierung

-

67 des

Vorschubs

der

Programmierbeispiele 1.

Tangentialer

2.

Fase

in ‘/‘min

mm/min

bei

Zyklen

“Drehung

151/

an vorhergehende

des

TNC

Koordinatensystems”

Programmierung

eines

Rundtisches

08

und “Maßfaktor”

74

155 76

Kontur

78 ~

4.

Einsatz

72

TNC Kreis

von

im DIN/lSO-Format

80 82

P:ogrr?i

mierbeispieie

1.

P:~2gromnierung

Abmessuyen

d

in

TtuC

13l/TNC

einer

135

Aul3enkontur

mm

25

10 0

Bezugspunkt:

x=o;

Y=O;

Werkstoff:

Stahl

Werkzeug:

Schrupp-Schlichtfräser

z=o

St 37 (vier

Schneiden)

Q 20 mm

Bearbeitungsprogramm

Vorgang Anfahren

Dialog-Beginn der Werkzeugwechsel-Position

Werkzeug-Definition 1 Schrupp-Schlichtfräser (vier Schneiden)

2 X Y TOOL STOP

Werkzeug-Aufruf

TOOL

1

Anfahren

des Werkstücks

der Werkzeugwechsel~Position

DEF

;

4TOOL 5TOOL

RO F9999 RO F9999 RO F9999

CALL

;

7TOOL

8A ~ 9A ~ 10 A 11 A 12 A 13 A 14A

L

15 16 17 18

M M MO5

L ..,.‘) R +10.000

DEF 1 DEF 1

M

6 STOP

2 Y

2 X Y STOP

Programmsatz-Anzeige 1 A Z+50.000 2 A X-20.000 3 A Y-20.000

020 mm

Programmierter Halt zum Unterbrechen des Programmablaufs

Positionierbefehle zum Anfahren und zum Fräsen der Kontur

i

CALL

2-20.000 Y+lO.OOO X%2.000 X+90.000 Y+90.000 X+lO.OOO Y+lO.OOO

A Z+50.000 A X-20.000 A Y -20.000 STOP

:

2 RO RRR+ R+ Rf Rf

S 250.000 F9999 F9999 F9999 F40 F40 F40 F40

MO3 M M M IV1 M M

RO F9999 RO F9999 RO F9999

MO5 M M M

‘) siehe Betriebsanleitung Kapitel ,,Werkzeuglängen-Korrektur’

2.

2rogrammierung

Abmessungen

einer

Innenkontur

+*

in mm

t,

i 20 D :I

iaar i’ 8G i

+Y f

1

Bezugspunkt:

x=o;

Y=O;

0

z=o

4 Werkstoff:

Stahl

Werkzeuge:

1. Schaftfräser 2.

6

St 37 (drei

Schrupp-Schlichtfräser

Schneiden) (vier

g

20 mm

Schneiden)

@ 20 mm

+X

Bearbeitungsprogramm

vorgang

Dialog-Beginn

Anfahren

7

der Werkzeugwechsel-Position

1 A Z+50.000 2 A X-20.000 3 A Y-20.000

; Y Werkzeug-Definition 1 Schaftfräser (drei Schneideni

TOOL

DEF

0 20 mm

Programmierter Halt zum Unterbrechen des Proarammablaufs

STOP

Werkzeug-Aufruf

TOOL

1

CALL

TOOL

Werkzeug-Aufruf

TOOL

2 des Werkstücks

Z

X Y

X Y

der Werkzeugwechsel-Position

DEF

0 20 mm STOP

Anfahren

7TOOL 8 9 10 11 12 13 14

Programmierter Halt zum Unterbrechen des Programmablaufs

Positionierbefehle zum Anfahren und zum Fräsen der Kontur

4TOOL 5TOOL

/ Y X STOP

RO F9999 RO F9999 RO F9999

DEF 1 DEF 1

A A A A A A A

M CALL

1

X+50.000 Y+50.000 Z+Z.OOO 2-20.000 Z+50.000 Y-20.000 X-20.000

15 TOOL IO TOOL

z RO RO RO RO RO RO RO

s 250.000 F9999 F9999 F9999 F30 F9999 F9999 F9999

18 TOOL

MO3 M M M M M MO5

L R +lO.OOO

DEF 2 DEF 2

M

17 STOP CALL

M M MO5

L R +10.000

6 STOP

Einstechen des Dreischneiders und Anfahren der Werkzeugwechsel~Position

Werkzeug-Definition 2 Schrupp-Schlichtfräser (vier Schneiden)

Programmsatz-Anzeige

CALL 2

19 20 21 22 23 24 25 26 27 28 29

A A A A A A A A A A A

X+50,000 Y+50.000 Z+2.000 2-20.000 Y+80.000 X+70,000 Y+20.000 X+30.000 Y+80,000 X+50.000 Y+50.000

30 31 32 ‘?

A Z+50.000 A Y+ZO.OOO A X-20.000 STOP

z RO RO RO RO RRRRRRO RO

s 250.000 F9999 F9999 F9999 F40 F40 F40 F40 F40 F40 F40 F40

MO3 M M M M M M M M M M

RO F9999 RO F9999 RO F9999

M M MO5 M

3.

Progrcmmierung

3.1

Tiefbohren

Abmessungen

der

Bearbeitungszyklen

in mm

*5 d

Bezugspunkt:

s

x=o;

Werkstoff:

Stahl

Werkzeuge:

1. Zentrierbohrer 2. Spiralbohrer 3. Spiralbohrer 4. Senker 90’

Y=O;

z=o

St 37

QI 8 mm @ 17 mm

Bearbeitungsprogramm

-7

Vorgang

Dialog-Beginn

Proarammsatz-Anzeiae

Anfahren der Werkreugwechsel~Position. Da die Werkzeugwechsel~Posiiion mehrmals angefahren werden muß. wird diese als Llnterproqramm definiert (wie in Käp. 4.1 beschrieben).

LBL SET Z X Y LBL SET

1 LBL 1 2 A 2+50.000 3 A XE20.000 4 A Y-20.000 5 i3L 0

Werkzeug-Definition Zen?rierbohrer

TOOL

6TOOL 7TOOL

1

DEF

RO F9999 RO F9999 PO F9999

M M MO5

DEF 1 DEL 1

Programmioner Ha!t zum Unterbrechen des ProgrammabIaufs :Ye:kzeug-Aufrui 8

-:

moi

CALL

1

z

s 1250.000

?cwtionierbefehIe zum Zentrieren der Bohrung und Anfahren der iiverkzeugwecnsel-Pusition

v

Z LBL CALL

Werkzeug-Definition 2 Spiralbohrer 0 8 mm zum Vorbohren

TOOL

Programmierter Halt un- Unterbrechen des Programmablaufs

STOP

Werkzeug-Aufruf

TOOL

2

Positionierbefehle zum Anfahren der Bohrung. Zyklus-Definition. ZyklusxIufruf und Anfahren der Werkzeugwechsel~Position

DEF

CALL

CYCL CAL1 LBL CALL TOOL

Programmierter Halt zum Unterbrechen des Programmablaufs

STOP

Werkzeug-Aufruf

TOOL

3

Positionierbefehle zum Anfahren der Bohrung. Zyklus-Definition, Zyklus-Aufruf und Anfahren der Werkzeugwechsel-Position

DEF

CALL

Y X Z CYCL DEF

LBL CALL

4

TOOL

Programmierter Halt zum Unterbrechen des Programmablaufs

STOP

Werkzeug-Aufruf

TOOL

4

Positionierbefehle zum Senken der Bohrung und Anfahren der Werkzeugwechsel~Position

15 TOOL 16 TOOL

RO F9999 90 cg949 RO F4999 RO Fi80 RE?

DEF 2 DEF 2

18 TOOL 19 20 21 22 23 24 25 25 27 28 29

M CALL 2

A Y+50.000 A x+50.000 A Zc2.000 CYCL DEF 1.0 CYCL DEF 1.1 CYCL DEF 1.2 CYCL DEF 1.3 CYCL DEF 1~4 CYCL DEF 1.5 CYCL CALL CALL LBL 1

30TOOL 31 TOOL

DEF

33TOOL 34 35 36 37 38 39 40 41 42 43 44

z

s 1250.000

RO F9999 MO3 RO F9999 M RO F9999 M TIEFBOHREN ABST -2.000 TIEFE ~43.000 ZUSTLG -22.OOO L’.ZE!T O.OOO Fl80 M REP

DEF 3 DEF 3

L ..~. R +8.500 M

CALL 3

A Y+50.000 A X+50.000 A Z+2.000 CYCL DEF 1.0 CYCL DEF 1.1 CYCL DEF 1.2 CYCL DEF 1.3 CYCL DEF 1~4 CYCL DEF 1.5 CYCL CALL CALL LBL 1

Z

S 630.000

RO F9999 MO3 RO F9999 M RO F9999 M TIEFBOHREN ABST -2.000 TiEFE -46,000 ZIJSTLG -23.OOO VZEIT 0.000 Fl49 M REP

L R +o.ooo

45 TOOL DEF 4 46 TOOL DEF 4

M

47 STOP CALL

Y

LBL CAL1 STOP

48TOOL 49 50 51 52 53 54

MO3 M M M

L R f4.000

32 STOP

-

Werkzeug-Definition Senker 90’

A Y+50.000 c xi5o.ooo 1. z+2.000 A 2-4.000 CALL LBL 1

17 STOP

Y X Z CYCL DEF

Werkzeug-Definition 3 Spiralbohrer 0 17 mm

10 11 12 13 14

CALL 4

A Y+50.000 A X+50.000 A Z+2.000 A Z-l 0.500 CALL LBL 1 STOP

Z

S 630.000

RO F9999 RO F9999 RO F9999 RO Fl49 REP

MO3 M M M M

9

3.2

Gewindebohren

Bezugspunkt:

8

X = 0; Y = 0; Z = 0

Werkstoff:

Stahl St 37

Werkzeug:

Gewindebohrer

M 20

Ein Gewinde M 20 soll in die 17 mm-Bohrung Drehzahl: 200 U/min Steigung des Gewindes: 2,s mm Vorschub = 200 U/min .2,5 mm = 500 mm/min.

geschni:ten

werden.

Bearbeitungsprogramm

Vorgang Anfahren

der Werkzeugwechsel-Position

Dialog-Beginn 7

Werkzeug-Deiinition 1 Gewindebohrer M 20

TOOL

Programmierter HaJt zum Unterbrechen des Programmablaufs

STOP

Werkzeug-Aufruf

1

TOOL

Positionierbefehle Zyklus~Definition

zum Anfahren der Bohrung. und Zyklus-Aufruf

Y X Z CYCL DEF

Anfahren

der Werkzeugwechsel-Position

DEF

Programmsatz-Anzeige RO F9999 RO F9999 RO F9999

1 A Z+50.000 2 A X-20.000 3 A Y-20.000 4TOOL 5TOOL

L R +10.000

DEF 1 DEF 1

M

6 STOP CALL

7TOOL

M M MO5

CALL

CYCL CALL

8 A Y+50.000 9 A X+50.000 10 A Z+5.000 1 i CYCL CEF 12CYCL DEF 13 CYCL DEF 14 CYCL DEF 15 CYCL DEF 16 CYCL CALL

Z X Y STOP

17 18 19 20

A 2+50.000 A X-20.000 A Y -20.000 STOP

1

2.C 2.1 2.2 2.3 2.4

z

s 200.000

RO F9999 MO3 RO F9999 M RO F9999 M GEWINSEBCHREN AKT -5.000 TIEFE -50.000 V.ZEIT 0.000 F500 M

RO F9999 RO F9999 RO F9999

M M MO5 M

11

3.3

Nutenfräsen

Abmessungen

in

mm

f

25 d

I

/ 0,

t

NI

, /,’

/

/// ,/

-l ) 10 c’ +Y f

i-ix

Bezugspunkt:

Werkstoff:

Stahl

Werkzeug:

Schaftfräser

12

St 37 (drei

Schneiden)

@ 20 mm

+x

Bearbeitungsprogramm

Dialog-Beginn

vorgang Anfahren

Z

der Werkzeugwechsel-Position

Werkzeug-Definition 1 Schaftfräser (drei Schneiden)

0 20 mm

TOOL -

Programmierter Halt zum Unterbrechen des Programmablaufs

STOP

Werkzeug-Aufruf

1

TOOL

Positionierbefehle Zyklus~Definition

zum Anfahren der Startposition, und Zyklus-Aufruf

Y X 7 L

1 A Z+50.000 2 A X-20.000 3 A Y -20.000 DEF

CALL

.z t L.x

CYCL CALL

der Werkzeugwechsel-Position

xY 7

STOP

4TOOL 5TOOL

RO F9999 RO F9999 Fl0 F9999

DEF 1 DEF 1

7TOOL

M M MO5

L ~... R +10,000

6 STOP

CYCL DEF -

Anfahren

Programmsatz-Anzeige

M CALL

1

Z

S 250.000

8 A Yt50.000 9 A X+lO.OOO 10 A Z+Z.OOO 11 CYCL DEF 3.0 12 CYCL DEF 3.1 13 CYCL DEF 3.2 14CYCL DEF 3.3 15 CYCL DEF 3.4 16 CYCL DEF 3.5 17 CYCL DEF 3.6 18 CYCL CALL

RO F9999 MO3 RC F9999 M Ft0 F9999 M NUTENFRAESEN ABST -2,000 TIEFE -2O.000 ZUSTLG-10.000 x +130.000 Y +24.000 F30 M

19 20 21 22

RO F9999 RO F9999 RO F9999

A Z+50.000 A X-20.000 A Y-20.000 STOP

M M MO5 M

13

3.4

Taschenfräsen

Abmessungen in mm

lBezugspunkt:

+

x=o;

Y=O;

z=o

Werkstoff:

Stahl St 37

Werkzeug:

Schaftfräser (drei Schneiden)

14

@ 20 mm

Bearbeitungsprogramm

vorgang Anfahren

L

der Werkzeugwechsel~Positlon

Werkzeug-Definition 1 Schaftfräser (drei Schneiden)

Positionierbefehle

1

zum Anfahren

der Startposition.

DEF

der Werkzeugwechsel-Position

RO F9999 RO F9999 RO F9999

j /

4TOOL 5TOOL

~

6STOP

M M MO5

L ~~.~ R +10.000

DEF 1 DEF 1

M

1

CALL

Y X Z CYCL DEF

1 ~ i

7TOOL

CALL

1

Z

S 250.000

CYCL CALL

8A Y+50.000 9 A X+75.000 10 A Z+Z.OOO li CYCL DEF 4,O 12 CYCL DEF 4.1 13 CYCL DEF 4.2 14CYCL DEF 4.3 15 CYCL DEF 4.4 16 CYCL DEF 4~5 17 CYCL DEF 4.6 18 CYCL CALL

RO F9999 MO3 RO F9999 M RO F9999 M TASCHENFRAESEN A&l -2.000 TIEFE -20.000 ZUSTLG-10.000 x +110.000 Y +60.000 F30 M

Z X Y STOP

19 20 21 22

RO F9999 50 F9999 RO F9999

-

Anfahren

Programmsatz-Anzeige 1 A Z+50.000 2 A X-20.000 3 A Y-20.000

STOP

TOOL

1

i

Z X Y

TOOL

0 20 mm

Programmierter Halt zum Unterbrechen des Programmablaufs Werkzeug-Aufruf

Dialog-Beginn

A Z+50.000 A X-20,000 A Y-20.000 STOP

M M MO5 M

15

Abmessungen

in mm

x=o;

Bezugspunki:

Y=O;

Werkstoff:

Stahl

Werkzeug:

1 . Zentrierbohrer 2. Spiralbohrer

z=o

St 37

@ 8 mm

Beachte: *Die Positions-SolIwerte werden bei Steuerungen Bei nichtsimultanen Steuerungen ringefahren. winkligen Streckenzug in folgender Reihenfolge in der X-Y-Ebene: zuerst die X-Achse, dann in der Y-Z-Ebene: zuerst die Y-Achse, dann in der Z-X-Ebene: zuerst die Z-Achse, dann . Für den Zyklus

Polar-Koordinaten

.Bei der Positionierung

wird

keine

wird

für simultanes Verfahren auf einer werden die Koordinaten achsporollel angefahren: die Y-Achse; die Z-Achse; die X-Achse.

kein Zyklus-Aufruf

Werkzeugradius-Korrektur

benötigt. berücksichtigt.

“Schrägen auf einem

Geraden” recht-

Bearbeitungsprogramm

Anfahren

der Werkzeugwechsel-Position

Z x

Werkzeug-Definition Zentrierbohrer

TOOL

1

Programmierter Halt zum Unterbrechen des Programmablaufs

STOP

Werkzeug-Aufruf

TOOL

1

des Zentrieworganges

als Bohrzyklus

1 A Z+50.000 2 A X-20.000 3 A Y-20.000

/ /

i y

Definition

Programmsatz-Anzeige

Dialog-Beginn

vorgang

DEF

4TOOL 5 TOOL

RO F9999 RO F9999 RO F9999

DEF 1 DEF 1

L R +o.ooo M

6 STOP CALL

7 TOOL CALL CYCL CYCL CYCL CYCL CYCL CYCL

M M MO5

DEF DEF DEF DEF DEF DEF

1 1.0 1.1 1.2 1.3 1.4 I.5

z

CYCL DEF -

8 9 10 11 12 13

CYCL DEF -

14 CYCL DEF 5.0 POL 15 CYCL DEF 5.1 A X 16 CYCL DEF 5.2 A Y

LBL SET CYCL DEF -

17LBL 1 18 CYCL DEF 6.0 19 CYCL DEF 6.1 20 CYCL DEF 6.2 21 CYCL DEF 6.3 22A Z+2.000 23 CYCL CALL

s 1250.000

TIEFBOHREN ABST -2.000 TIEFE -4.200 ZUSTLG-4.200 V.ZEIT 0,000 Fl 80

/ Definition

des Pols

Anfahren der ersten Bohrung und Aufruf des Bohtzyklus /

I

I z 1 CYCL CALL

/ /

CYCL CALL LBL CALL LBL SET

24 25 26 27 28 29 30 31

Z X Y

32 A Z+50.000 33 A X-20.00( 1 34 A Y-20.00( 1

LBL SET CYCL DEF

Anfahren der zweiten Bohrung, Aufruf des Bohrzyklus. Anfahren und Bohren der sechs folgenden Bohrungen durch Programmteilewiederholungen !

1

-

Anfahren

der Werkzeugwechsel-Position

TOOL -

Werkzeug-Definition 2 Spiralbohrer 0 8 mm Programmierter Halt zu< Unterbrechen des Programmablaufs Werkzeug-Aufruf

/

TOOL

2

/ CALL

CYCL DEF -

Definition

des Bohrzyklus

Anfahren

der Bohrungen

Anfahren

der Werkzeugwechsel-Position

und Aufruf des Bohrzyklus

LBL CALL Z X Y ! STOP

DEF 6.0 DEF 6.1 DEF 6.2 DEF 6.3 CALL LBL 2

POLAR-KOORD. A P.R. +35.000 A P.W. +225.000 F9999 M RO FSSSS MO3 M POLAR-KOORD. I P.R. +O.OOO I P.W. +45.000 F9999 M REP 0 RO F9999 RO F9999 RO F9999

35 TOOL DEF 2 36 TOOL DEF 2

DEF

STOP

LBL 2 CYCL CYCL CYCL CYCL CYCL CALL LBL 0

+50.000 +50.000

L R +4.000 M

37 STOP

l 1 38TOOL

CALL 2

I 39 40 41 42 43 44

DEF DEF DEF DEF DEF DEF

CYCL CYCL CYCL CYCL CYCL CYCL

M M MO5

1.0 1.1 1.2 1.3 1.4 1.5

Z:

S 1250.000~

TIEFBOHREN ABST -2.000 TIEFE -44,000 ZUSTLG -22,000 V.ZEIT 0.000 Fl 80

45 CALL LBL 1

REP

46 47 48 49

RO F9999 RO F9999 RO F9999

A Z+50.000 A X-20.000 A Y -20.000 STOP

M M MO5 M

17

3.6

Schräge

Abmessungen

Gerade

in

mm

d 25

100

T

80

0I Bezugspunkt:

x=o;

4

Y=O;

Werkstoff:

Stahl

Werkzeug:

Schrupp-Schlichtfräser

+Y A L

z=o

St 37 (vier

Schneiden)

@ 20 mm

Beachte: . Dieser Es wird . Es wird berechnet

18

Zyklus kein keine

ist nur bei Zyklus-Aufruf

TNC-Steuerungen

(siehe

simultanes

Verfahren

möglich.

benötigt.

Werkzeugradius-Korrektur

werden

für

Seite

20,

berücksichtigt, 21 ).

deshalb

muß die

korrigierte

Fräserbahn

+X

Bearbeitungsprogramm

vorgang Anfahren

der Werkzeugwechsel-Position

Dialog-Beginn

i

2

/

lY Werkzeug-Definition 1 Schrupp-Schlichtfräser (vier Schneiden)

0 20 mm

Proarammierter Halt ~< zum Unterbrechen des Programmablaufs Werkzeua-Aufruf 1 Positionierbefehle Zyklus-Definition Werkstoffs.

1 TOOL ! /

i

CALL

Z X Y CYCL DEF

1 ! / /

.” k .Y

der Werkzeugwechsel-Position

DEF 1 DEF 1

Z x ,

7TOOL

M CALL

8 A Z-20,OOl 9A X+35.530 10A Y-13.415 11 CyCL ELF 12CYCL DEF 13 CYCL DEF 14CYCL DEF 15 A Y+25.000 16 A x+10.000 17 A Y-l.000

18 i9 20 21

M M MO5

L R +10.000

6 STOP

.L

Anfahren

RO I-9999 RO F9999 RO F9999

1 A Z+50.000 2 A X-20.000 3 A Y-20~000 4TOOL 5TOOL

STOP

1 TOOL

zum Anfahren der Startposition. und Beseitigung des restlichen

DEF

Programmsatz-Anzeige

A Z+50.000 A X-20.000 A Y -20,000 STOP

1 1 fi,e 0.1 0.2 0.3

z

s 250.000

RO F9999 MO3 RO F9999 M RO F9999 M CP”qA=r.C VYI II nL”L CCDA”C “LI s UL A X -13.415 A Y +84.470 F40 M RO F9999 M RO F40 M RO F40 M

RO F9999 RO F9999 RO F9999

n /l

b F MO5 M

19

Berechnung Die

der

Steuerung

Hilfspunkte TNC

Korrektur. die Punkte

Die P5

Berechnung

des

131/135

berücksichtigt

bei

der

“Schrägen

Geraden”

Punkte P 2 und P 4 müssen deshalb berechnet werden. (X = 40; Y = 0) und PS (X = 0; Y = 80) entnommen

Neigungswinkeis

der

keine

Werkzeugrodius-

Aus der Zeichnung werden.

können

Geraden:

Gegenkathete tan

d

=

tan

CL =

Ankothete 80 -&j

Berechnung “Schrägen d’

= 2

+

des Punktes Geraden”

oc

P 1 auf

= 63,435°

der

parallelen

Geraden,

die

im Abstand

des Radius

zur

verläuft.

=

90”

- d

x,

=

xg

-x’

x’

=

x’

=

90”

- 63,435O

= 26,565° Y,

=

Y5

cos CL ‘. Hypothenuse

y’

=

sinoC’*

Hypothenuse

=

0,8944

y’

=

0,4472

- 10

X’

=

8,944

y’

=

4,472

x1 =

=

40

Y1

=

0 - 4,472

Da der

Fräser

De: 20

-

* 10

8,944

= 31,056

-

Y’

= -4,472

=

?unkt

P!

einen wird

Radius in diesem

von

10 mm hat, Beispiel

um

muß noch 10 mm

ein

Sicherheitsabstand

verschoben.

Dies

führt

berücksichtigt zum

Punkt

P2.

werden.

Berechnung

des Punktes

x2

=

Xl

X’

=

X’

P2:

+X’

Y2

=

Y,

+ Y’

sin d ‘* Hypothenuse

y’

=

cos

d'.

=

0,4472

y’

zz

0,8944

X’

=

4,472

y’

=

8,944

x2 =

=

31,056

Y2 =

=

-4,472

* 10

+ 4,472

= 35,528 l

Die Koordinaten

des Punktes

Berechnung

des Punktes

x3

=

x(j

X’

=

cosd!

X’

=

0,8944

X’

=

8,944

x3 =

=

0 - 8,944

P2

(35,528:

- 13,416)

Hypothenuse ’ 10

- 8,944

müssen als Startposition

= - 13,416

angefahren

werden.

P 3:

- X’

I

Hypothenuse * 10

= - 8,944

Y3

=

Y6 - Y'

y'

zz

sind,

y’

=

0,4472

y’

=

4,472

Y3

=

80 - 4,472

Y4

=

Y3

’ Hypothenuse - 10

= 75,528

=

Die Fräserbahn

Berechnung

wird

um 10 mm verlängert

des Punktes

bis zum

Punkt

P4.

P4:

x4

=

x3

- X’

X’

=

cos CL. Hypothenuse

y’

=

sincC!Hypothenuse

X’

=

0,4472

y’

=

0,8944

X’

=

4,472

y’

=

8,944

x4 =

=

-8,944

Y4 =

=

75,528

* 10

-4,472

= - 13,416

+ Y’

* 10

+ 8,944

= 84,472

4.

Unterprogramme

4.1

Programmierung

und

Programmteil-Wiederholungen

des Werkzeugwechsels

als

Unterprogramm

Für den Werkzeugwechsel wird eine Werkzeugwechsel-Position definiert. Da diese Position in einem Bearbeitungsprogramm bei jedem Werkzeugwechsel angefahren werden muß, ist es vorteilhaft, diese Position als Unterprogramm zu programmieren. Bei den WerkzeugAufrufen brauchen dann die Positioniersätze zum Anfahren der Wechselposition nicht mehr programmiert zu werden, es genügt ein Unterprogramm-Aufruf.

22

Beisoiel

für die Pronrommierunq

eines

Werkzeugwechsels:

/

Vorgang Definition

und Anfahren

der Werkzeugwechsel-Position

/ Werkzeug-Definition

1

Dialog-Beginn LBL SET Z X Y LBL SET TOOL -

Programmierter Halt zum Unterbrechen des,Programmabiaufs

STOP

Werkzeug-Aufruf

TOOL

1

Programmsatz-Anzeige 1 2 3 4 5

DEF

!

LBL 1 A Z+50.000 A X-20.000 A Y-20.000 LBL 0

6TOOL 7TOOL

RO F9999 RO F9999 RO F9999

DEF 1 DEF 1

L +o.ooo R +10.000 M

8 STOP CALL

/

9 TOOL

MO5 M M

CALL

1

Z

S 250.000

Bearbeitungsprogramm ünrerprogramm-Aufruf: Werkzeugwechsel-Position Werkzeug-Definition Proarammiei?er &Unterbrechen

LBL CALL : TOOL l -

2

DEF

23TOOL 24TOOL

1 STOP

Halt des Programmablaufs

Werkzeug-Aufruf

1 22 CALL LBL !

RE?

anfahren

j

2

Bearbeitungsprogramm

TOOL -

DEF 2 DEF 2

L +50.000 R +20.000 M

1 25 STOP ! CALL

Selbstverständlich gibt es noch andere Programmiermöglichkeiten Diese Art der Programmierung erscheint uns iedoch besonders wechsel-Position nur einmal programmiert werden muß.

26TOOL

CALL 2

Z

S 125.000

l

für den Werkzeugwechsel. sinnvoll, da die Werkzeug-

Beachte: Soll die Werkzeugkorrektur ist vor den Positioniersätzen

beim Anfohren zum Anfahren TOOL

der Werkzeugwechsel-Position der Werkzeugwechsel-Position CALL

0 Z

abgewählt der Satz

werden,

dann

S 0,000

zu programmieren.

23

4.2

Unterprogramme

und

Programmteil-Wiederholungen

zur Programmierung

von Bohrbildern

Beachte: Damit die folgenden Programmierbeispieie der Bohrungen mit einem Zentrierbohrer der Bohrungen jedoch nicht verzichtet 4.2.1

Programmierung

I Abmessungen

~ Bezugspunkt:

eines

Bohrbildes

in mm

-4

x=o;

Werkstoff:

Stuhl

Werkzeug:

Spiralbohrer

24

übersichtlich bleiben, wurde auf das Zentrieren In der Praxis sollte auf das Zentrieren verzichtet. werden.

Y=O;

St 37 @ 4 mm

z=o

mit inkrementalen

Positioniersätzen

Bearbeitungsprogramm

Dialog-Beginn

vorgang Anfahren

der Werkzeugwechsel-Position

Werkzeug-Definition 1, programmierter Werkzeug-Aufruf 1 Spiralbohrer 0 4 mm Zyklus-Definition

Halt und

j

,,Tiefbohren*

1 Programmsatz-Anzeige

LBL SET Z X Y LBL SET

1 2 3 4 5

TOOL

DEF

STOP TOOL

CALL

6TOOL DEF 1 7TOOL DEF 1 8 STOP 9 TOOL CALL 1

CYCL DEF

1 -

10 CYCL 11 CYCL ] 2 CYJL 13 CYCL 14 CYCL 15CYCL

X Y 2 CYCL CALL X CYCL CALL Y CYCL CALL X CYCL CALL LBL CALL STOP

16 17 18 19 20 21 22 23 24 25 26 27

I , I Positionierbefehle Zurückfahren

und Aufruf des Tiefbohrzyklus

in Werkzeugwechsel-Position

/

LBL 1 A 2+20.000 A X-20.000 A Y+ZO.OOO LBL 0

DEF DEF DEF Dii DEF DEF

1.0 1.1 1~2 1.3 1.4 1.5

A X+lOO.OOO A Ym20.000 A Z+2.000 CYCL CALL / X+140.000 CYCL CALL I Y-140.000 CYCL CALL I X-140,000 CYCL CALL CALL LBL 1 STOP

RO F9999 RO F9999 RO F9999

MO5 M M

L R +2,000 M z s 2500.000 TIEFBOHREN ABST -2.000 TIEFE -25.000 ZUSTLG~3,OOO V.ZEIT 0.000 F200 RO F9999 RO F9999 RO F9999 RO F9999 RO F9999 RO F9999

M M M MO3 M M M M M M

REP M

25

4.2.2

Wiederholung

Abmessungen

eines

Bohrbildes

mit Hilfe

eines

Unterprogramms

in mm

+z

d 25

t

L+X

‘Y f

j+tX

Bezugspunkt: Werkstoff:

Stuhl

Werkzeug:

Spiralbohrer

26

St 37 @ 4 mm

Bearbeitungsprogramm

Dialog-Beginn

vorgang Anfahren

der Werkzeugwechsel-Position

Werkzeug-Definition 1. programmierter Werkzeug-Aufruf 1 Spiralbohrer 0 4 mm Zyklus-Definition

,,Tiefbohren”

Positionierbefehle Festlegung

Halt und

und Aufruf des Tiefbohiryklus

eines Unterprogamms

Programmsatz-Anzeige

LBL SET Z X Y LBL SET

1 LBL 1 2 A Z+20.000 3 A X-20.000 4 A Y+20.000 5LBL 0

TOOL

DEF

STOP TOOL

CALL

6TOOL 7TOOL 8 STOP 9TOOL

CYCL DEF

10 11 12 13

CYCL CYCL CYCL cyci

RO F9999 Fl0 F9999 RO F9999

DEF 1 DEF 1 CALL

1

DEF DEF DEF DEF

1.0 1~1 1.2 i,j

MO5 M M

L R c2.000 M z s 2500.000 TIEFBOHREN ABST -2.000 TIEFE -25.000 iijsiiG-3,00c

-

14 CYCL DEF 1.4 V.ZEIT 0.000 15 CYCL DEF 1.5 F200

X Y Z LBL SET CYCL CALL X CYCL CALL Y CYCL CALL X CYCL CALL LBL SET

16 A X+lOO.OOO 17 A Y-82.000 18 A Z+Z.OOO 19LBL 2 20 CYCL CALL 21 l x+50.055 22 CYCL CALL 23 l Y-50.055 24 CYCL CAL1 25 I X-50.055 26 CYCL CALL 27 LBL 0

RO F9999 RO F9999 RO F9999

RO F9999 RO F9999 RO F9999

M M M MO3 M M M M M

Positionierbefehl

und Aufruf des ,Unterprogramms

X Y LBL CAL1

28 A X+162.000 29 A Y-219,000 30 CALL LBL 2

RO F9999 RO F9999 REP

M M

Positionierbefehl

und Aufruf des Unterprogramms

X Y LBL CALL

31 32 33 34

RO F9999 RO F9999 REP REP

M M

Zurückfahren

in Werkzeugwechsel-Position

A Xi-273.000 A Y-107,000 CALL LBL 2 CALL LBL 1

LBL CALL

STOP

35 STOP

M

27

4.2.3

Mehrfaches

Wiederholen

x=o;

Bezugspunkt:

eines

Y=O;Z=O

Werkstoff:

Stahl

Werkzeug:

Spiralbohrer

28

St 37 $i5 4 mm

Positionierbefehls

durch

Programmteil-Wiederholung

Bearbeitungsprogramm

Dialog-Beginn

vorgang Anfahren

LBL SET Z X 1 yBL SET

der Werkzeugwechsel-Position

Werkzeug-Definition 1. programmierter Werkzeug-Aufruf 1 Spiralbohrer 0 4 mm

Halt und

TOOL

DEF

STOP TOOL

CALL

CYCL DEF

i

I

Positionierbefehle und Aufruf des Tiefbohrzyklus. Programmteil-Wiederholungen. Zurückfahren in Werkzeugwechsel-Position

jil

1 !YCL CALL 1 LBL SET

Programmsatz-Anzeige

/

1 LBL 1 2 A Z+ZO.OOO 3 A X-20.000 ~~B~~201000 6TOOL DEF 1 7TOOL DEF 1 8 STOP 9 TOOL CALL 1

1 10 11 l 12 1 i3 j 14 :5

CYCL CYCL CYCL CYCL CYCL CYCL

DEF DEF DEF DEF DEF DEF

16 17 18 I 19 20 21 1 22

A Xt10.000 A Y-20.000 A Z+2.000 CYCL CALL LBL 2 / x+10.000 CYCL CALL

1.0 1~1 1.2 1.3 1.4 1.5

RO F9999 RO F9999 RO F9999

MO5 M M

L R +2.000 M Z S 2500.000 TIEFBOHREN ABST -2.000 TIEFE -25.000 ZUSTLG-3.000 V.ZEIT 0.000 F200 RO F9999 RO F9999 RO F9999

M M M MO3

RO F9999

M M



23 CALL LBL 2 24 CALL LBL 1

1 25 STOP

REP 3/3 REP

M

29

4.2.4

!Wiederholung

von

Positionierbefehlen

Ci;terprogramms

Abmessungen

in

mm

1

r

x=o;

Bezugspunkt:

Y=O;

Werkstoff:

Stahl

Werkzeug:

Spiralbohrer

30

St 37 @

z=o

durch

Programmteil-Wiederholung

innerhalb

eines

~ Dialog-Beginn

vorgang Anfahren

Pmgrammsatz-Anzeige

LBL SET 2

der Werkzeugwechsel-Position

X

/

Y LBL SET Werkzeug-Definition 1. programmierter Werkzeua-Aufruf 1 Spiralbohrer 0 4 mm Zyklus-Definition

Halt und

,,Tiefbohren”

Positionierbefehle und Aufruf des Tiefbohrzyklus. Wiederholung einer Serie von Bohrungen durch Programmteil-Wiederholungen innerhalb des Unterprogramms Zurückfahren

1 2 3 4 5

LBL 1 A Z+20.000 A X-20.000 A Y+20.000 LBL 0

6TOOL 7TOOL

/ TooL DEF STOP TOOL CALL

AO F9999 RO F9999 RO F9999

DEF 1 DEF 1

L R +2.000

-8 STrlP -,-. 9TOOL 10 11 12 13 14 15

CYCL DEF / -

CYCL CYCL CYCL CYCL CYCL CYCL

hA .

CALL DEF DEF DEF DEF DEF DEF

1 1.0 1.1 1.2 1.3 1.4 1.5

16 A X+25.000 17A Y-15.000 18 A Z+2.000 19LBL 2 20 CYCL CALL 21 l x+20.000 22 CALL LBL 2 23 CYCL CALL 24 LBL 0 25 A X+30.000 20 A Y-45.000 27 CALL LBL 2 28 CALL LBL 1

1 li l z ! LBL SET CYCL CALL

in die Werkzeugwechsel-Position I :BL CALL CYCL CALL LBL SET x

Y LBL CALL LBL CALL

MO5 M M

z

s 2500.000

TIEFBOHREN ABST -2,000 TIEFE -25.000 ZUSTLG-3.000 V.ZEIT 0.000 F2OO RO F9999 RO F9999 RO F9999

M M M MO3

RO F9999 REP 212

RO F9999 RO F9999 REP REP

M M

/

( STOP

/

29 STOP

M

31

Programmierung Gewindebohrungen

5.

Abmessungen

eines

mit

in mm

x=o;

Bezugspunkt: Werkstoff:

Aluguß

Werkzeug-Nr.

Werkzeug

Y=O;

1

Schaftfräser

2

Schrupp-Schlichtfräser @ 10mm

3

Schaftfräser

4

Schrupp-Schlichtfräser @8mm

5

NC-Anbohrer

6

Spiralbohrer Gewindebohrer

32

Frästeils

(drei

(drei

z=o

Schneiden)

@ 10 mm

Schneiden)

@

@ 10 mm @ 2,4 M 3

mm

8 mm

Taschen,

Langloch

und

Bearbeitungsprogramm

vorgang Anfahren

Dialog-Beginn der Werkzeugwechsel-Position

Werkzeug-Definition 1. programmierter Halt und Werkzeug-Aufruf 1 Schaftfräser (drei Schneiden) 0 10 mm

ZurücKfahren

LBL SET 2 X Y LBL SET

1 2 3 4 5

TOOL -

6TOOL 7TOOL 8 STOP 9 TOOL

DEF

STOP TOOL

CALL

LBL 1 A Z+50.000 A X-20.000 A Y+20.000 LBL 0

RO F9999 RO F9999 RO F9999

DEF 1 DEF 1 CALL

1

MO5 M M

L R +5.000 M 2 s 4000.000

10 A X+25.000

R+ F9999

M

14 15 16 17

RO F9999 R+ F9999 RO F250 REP

M M M

in ‘~eri

Angabe

des Polanvinkels.

Zykien

“;v\oRfokiorl’

für den Taste

k arm

1.1

Teil kreis Eingabefeinheit

der einem

TNC

x

+

0,000

Y

+

0,000

2

LP

PR

+

70,000

PA

+

0,000

CALL

6

END

d.

h.

in unserem x

arbeitet, c*.

204

ergibt

z

da die

möglich entfällt

und Außen-Ge-

des

Programmierung

einer

ist. die

Eingabe

Koordinatensystems”

Positioniersätzen

des

Kreisradius

bringen

vorzeitig

für Polarkoordinaten-Winkel

ohne

dien

vor

- es Dingen

sich

ein

beendet

werden.

0,001’.

Sind

Winkelschritt

z.

B. 204

von:

das Programm

wie

folgt

aus:

IPA

+

R

F

1,765 M

203/203 MM

1,765 -

nur drei - ergibt

sich

Stellen

nach

ein

Fehler

bei

X = 70,000

dem

Komma

eingegeben

werden

können

-

von:

0,06’

für den

Lochkreis

Ausgangsposition sich

sieht

M

1

Fall

diese

Innen-

ober

liegt wieder

als letzte

erreicht

Position

X

sein.

und Wird

70,000,

Y

das Programm

mit

Y = 0,000.

Nach

das Programm

auf

0,073,

203 Wiederholunder Maschine

entsprechend

einem

abge-

Fehler

von

0,06O.

Dieser wird. nach position 64

REP

Ausgangspunkt

gen müsste

von

15999

PoIarkoordinaten;WinkeI

0,0002941’ Der

10 PGM

Da für den

von

MM

+ 70,000

LBL

“Grehung

1

RO F

5

Taste

Bohrzyklen

cc

PR

die

“nd

1

LP

Sprvng-

7059’.

PGM

4

Herstellung

150 nich;benötigt,

so ergibt

BEGIN

10

B. die

anzuordnen,

0

LBL

über

150 beträgt

Parameter-Programmierung

3

TNC

Eingabe

Teilkreis

: 204 = 1,764

Ohne

der

und

die

Parameter-Programmierung

auf

oder

Formentau. m

1.

Bohrungen

z.

Funktionen

werden.

in Polarkoordinaten

die

der

360’

bei

neue

Vorteile . Mit

ermöglicht

Kreis-Interpolation

genügt . Zwei

B. mathematische

Durchmessern.

Bewegung

. Bei der

z.

programmiert

Schraubenlinien-lnterpolation

winden

Die

können

Parameter-Vergleich

Fehler

läßt

sich

vermeiden,

indem

Bei der Parameter-Programmierung dem

Komma. X

70,000,

Wird Y

das folgende 0,000

wieder

rechnet Programm exakt

die

Steuerung

auf der

erreicht.

tiilfe

Maschine

der

Parameter-Programmierung

wesentlich abgearbeitet,

genauer

als drei

so wird

die

erstellt Stellen Ausgangs-

Abmessungen

in mm

25 d

Bezugspunkt:

X=O;Y=O;Z=O

Bearbeitungsprogramm

Programmsatz-P Satz-Nr.

Vorgang

:eige Satz-Inhalt

Parameter-Definition: Ql = Anzahl der Bohrungen auf dem Teilkreis Q2 = Radius des Teilkreises 03 = X-Koordinate des Teilkreismittelpunktes Q4 = Y-Koordinate des Teilkreismittelounktes Berechnung des Winkelschrittes: Q5 = 360% Anzahl der Bohrungen

MM

BEGIN PGM 2 FN 0: 01 = + 204,000 FN 0: Q2 = + 70.000 FN 0: Q3 = + 0,000 FN 0: 04 = + 0,000

5

Ql

6

Q6

+

FN 4: 05 = + 360.000

Festlegung

des Anfangswinkels

Mittelpunkt

des Teilkreises

7

CC X + 03

Polarradius Polarwinkel

PR = Q2 PA = Q6

8 9

LBL 11 LP PR + 02

c

FN 0: Q6 = +

0,000

Y + Q4

L

Neuer Winkel Q6 = alter Winkel Q6 + Winkelschritt

Q5

Wenn der Winkel Q6 kleiner als 361° ist. springe zur Programm-Marke LBL 11

DIV + Ql

PA + Q6 RO Fl5999

10

FNl:Q6=+06++Q5

11

FN 12:IF+Q6 LT+ 361,000 END PGM 2

M

GOTO LBL 11 MM

Anmerkung: Dieses

Programm

eignet

sich

auch

zur

Herstellung

von

Vielecken. 65

1.2 Mit

El I iose Hilfe

der Paßmeter-Programmierung

schreiben

sind,

Diese

der Programmierung

Diese

66

Art

beiden

durch

Formeln

Vielecke

sind

angenähert soll

die

können

an Hand

Grundlage

Konturen,

die

durch

mathematische

Formeln

zu be-

werden. einer

Ellipse

demonstriert

Für die

X-

auf

Ellipse

der

werden.

und Y-Koordinate gilt

(ggf.

eines einer

Formelsammlung

zu entnehmen):

X = Q25 y = Q24

= Q23

. cos Q21

= Q22

. sin

für das folgende

Programm:

Gt21

Punktes

mathematischen

~

Bearbeitungsprogramm

Programmsatz-l SatZ-Nr.

Vorgang Anfahren

der Werkzeugwechsel-Position

0

eige Satz-Inhalt

:

BEGIN PGM TOOL CALL 0 L 2+20.000

3

L

Werkzeug-Definition 1. Schrupp-Schlichtfräser (vier Schneiden) 0 20 mm programmierter Halt und Werkzeug-Aufruf 1

TOOL DEF 1

5 6

STOP TOOL CALL

Positioniersä&

7

L

2-15.000

8

L

Y+o.ooo

MM z s 0.000 RO Fl5999 Y+70.000 RO Fl5999

x+70.000

4

zum Starteunkt

3

M M

L+ 0.000 Ft+1 0,000 M 1

Z S 250.000 R

F

MO3

RF Parameter-Definition QZO = Winkelschritt Q21 = Anfangswinkel Q22 = Y-Halbachse Q23 = X-Halbachse

9 10 11 12

FN FN FN FN

0: 0: 0: 0:

QZO Q21 Q22 023

Die Koordinaten der Ellipse berechnen folgender Formel: Y = 024 = Q22 sin Q21 X = 025 = Q23 cos Q21

sich nach

13

LBL 1

024 und Q25 werden als Koordinaten Linear-lnterpolation eingesetzt

für die

4 5 16 17 18

FN FN FN FN L

6: 7: 3: 3:

= = = =

M

+ 2,000 + 0.000 +30.000 +50.000

Q24 = SIN + Q21 Q25 = COS+ Q21 Q24 = + Q24* + Q22 Q25 = + Q25* + Q23 X +Q25 Y f Q24 RR F200

M

Neuer Winkel Q21 = alter Winkel Q21 + Winkelschritt Q20

19

FN 1: 021 = + Q21 + + 020

Wenn der Winkel QZI kleiner ist als 360.1 Grad. auf LBL 1 springen!

20

FN 12: IF + Q21 LT + 360.100 GOTO LBL 1

Die Ellipse ist vollständig bearbeitet. die Kontur wird verlassen

21

L

Anfahren

22 23

TOOL CALL 0 L 2+20.000

24

L

25 26

STOP END

der Werkzeugwechsel-Position

Y + 70.000 R

M98

Z S 0,000 RO Fl5999 Y+70.000 R F

x+70,000

PGM

F200

3

M MO5 M MM

67

1.3

Umrechnung

des Vorschubs

wn

mm/min

in

r/.1mcn

.

Sel Einsatz

eines Rundtisches

Bei der Fräsbearbeitung wird der Vorschub in $m/min) eingegeben. FUr die Bewegung eines Rundtisches muß der Vorschub in[‘/ ’ ] eingegeben min werden. Die Umrechnung des Vorschubs kann mit Hilfe eines Parameter-Programmes erfolgen. 4

Fräsbearbeitung

während

einer

Rundtischdrehung

In einer gelegt.

Minute

wird

Aus der Mathematik

68

Domus

folgt

&=

b.?;

der Kreisbogen

ist bekannt:

für den Drehwinkel:

b zurtick-

BI

Gleichzeitige

BI)

Der Steigungswinkel

Rundtischdrehung

und Bewegung

einer

Linearachse

ß ist bekannt

In einer

Minute

wird

Aus der Mathematik b = c.cos Dieser

Da sich die vorhergehende Betrachtung Formel wie folgt geschrieben werden:

F

[‘/min]

Diese Formel

=

f

[mm/min]

l

läßt sich mit Hilfe

betmchten

Ausdruck

*cos

[mm/min] [mm]

05, Q6, 07 und Q8 sind Parameter

Q4 = errechneter

Vorschub

für Zwischenergebnisse

in [‘/min]

Der errechnete Vorschub 04 wird in den entsprechenden Programmsan übernommen

eingesetzt:

zurtickgelegten

Weg c bezog,

kann die

darstellen:

Programmsatz-Anzeige Satz-Nr.

Ql = gewünschter Vorschub Q2 = Werkstück-Durchmesser Q3 = Steigungs-Winkel p]

in die Formel

ß /

der Parameter-Programmierung

vorgang

wird

mit ß~= 0, d. h. cos ß = 1.

auf den pro Minute

,Ti,,

ist bekannt:

ß.

&= b.$$

Den Fall A) kann mon nun als Sonderfall

der Weg c zutickgelegt.

Satz-Inhalt

0 1 2 3

BEGIN PGM 4 FN 0: 01 = + 100.000 FN 0: Q2 = + 120.000 FN 0: Q3 = + 14.856

4 5 6 7 8

FN 3: Q5 = + 360.000 * + 01 FN 3: 06 = + 3.142” + 02 FN 7: 07 = cos + Q3

MM

9 10

69

Die Steigung

in mm/Umdrehung

ist gegeben

Aus der Mathematik

ist bekannt:

tanß = -ZL b tanl3=

*

und

Cl

1

cos ß = Vl

Der Ausdruck 0~

= t.

für cosß wird

36’57;os

+ton’

ß

in die Formel

ß

eingesetzt d

==.

360’.

1

D.JT -VW

&

= c . wo

+ o2

Die Formel

Diei;e Formel

70

kann jetzt

wie



folgt

läßt sich wieder

geschriebenwerden:

mit Hilfe

der Parameter-Programmierung

darsteilen:

Programmsatz-E hl2 feige Satz-Nr. Satz-Inhalt

vorgang

0 Ql = gewünschter Vorschub [mm/min] Q2 = Werkstück-Durchmesser [mm] 03 = Steigung in [mm/Umdr.] Q5. IX und Q7 sind Parameter

Q4 = errechneter

Vorschub

für Zwischenergebnisse

: 3 4 5

in [“/min]

Der errechnete Vorschub Q4 wird in den entsprechenden Programmsatz übernommen

f

+

c

BEGIN PGM 5 FN 0: 01 = + 100.000 FN 0: Q2 = + 120.000 FN 0: Q3 = + 100.000 FN FN FN FN

3: 3: 8: 4:

8

L

9

END

Q5 Q6 07 Q4

= = = =

MM

+ 360.000* + Ql + 3.142* + Q2 + 03 LEN + Q6 f 05 DIV + 07 C+360.000 RO FQ4

z+100.000 PGM

5

M MM

71

2.

Schraubenlinien-lnterpolation

Abmessungen

in mm

d 25

+Z

f

+Y

t,

+X

Bezugspunkt:

-

L

Werkstoff:

Stahl

Werkzeug:

Gewindefräserd der

72

St 37

Gewindefräser

für

Innengewinde muß

länger

nach sein

DIN

887,

@ 20 mm,

als das zu schneidende

Steigung Gewinde.

1 ,5 mm;

Bearbeitungsprogramm Das Werkstück

wurde

38,5

mm - versehen.

M40

x 1,5

mit

einer

Bohrung

Das folgende

mit

Programm

dem

beschreibt

die

des Gewindes

Herstellung

Programmsatz-Am Satz-Nr.

Fall

des Innengewindes

:eige Satz-Inhalt c

der Werkzeugwechsel-Position

3 Werkzeug-Definition

und Werkzeug-Aufruf

4

c L

Anfahren

- in diesem

mm.

vorgang Anfahren

Kerndurchmesser

der Start-Position

Fräsen des Gewindes mit Hilfe der SchraubenlinienInterpolation: das Werkzeug bewegt sich beim Fräsvorganc um die Steigung von unten nach oben

Anfahren des Bohrungs-Mi~elpunktes und der Werkzeugwechsel-Position

BEGIN PGM 6 MM TOOL CALL 0 z s 0.000 L 2+20.000 RO F9999 MO5 L Xf 0,000 Y+ 0,000 R F M TOOL TOOL

DEF 100 L+O.OOO R+lO,OOO CALL 100 Z S 250.000

6

L 2-27.000

7

L

x+io.ooo

R F i+o.ooo RL F20

M

8 9

cc CP

x+o.ooo Y+o.ooo lPA+360.000 lZ+1.500 DR+ R F

M

IO

L

x+

0,000

11

L

2+20.000

12

END

Y+o.ooo RO F RO F9999

-L

PGM

6

MO3

M MO5 MM

73

3.

Proarammieruno und

Abmessungen

der

Zyklen

“Drehuno

des

Koordinatensvstems”

“Mai3foktor”

in mm

25 d

+z

0,;*L 10

t

+X

1

70.

+Y 4 o-

/

70.

Bezugspunkt

$-

X=O;Y=O;Z=O

Werkstoff:

Stahl

Werkzeug:

Gravier-Stiche1

74

St 37

*x

Bearbeitungsprogramm

l-

vorgang Anfahren

Programmsatz-l Satz-Nr. 0 1 2

der Werkzeugwechsel-Position

3 Werkzeug-Definition 1. programmierter Werkzeug-Aufruf 1 GraviwStichel

reige Satz-Inhalt MM BEGIN PGM 7 z s 0.000 TOOL CALL 0 L 2+30.000 RO Fl5999 M x- 40,000 Y-40,000 L RO F MO5 TOOL

Halt und

L.... R+0.000

DEF 1

STOP M

Positionlersätze

zum Starteunkt

TOOL

CALL

L

x+o.ooo

L

z+2.000

1

Gravieren

der Kontur 1

+Y

J-et-+. Drehen des Koordinatensystems Wiederholen der Kontur 1 Verkleinern und wiederholen sternförmigen Kontur Anfahren

und

der

der Werkzeugwechsel-Position

9 10

LBL 1 L x+20.000

11

L

z-

12

L

x+50.000

13

L

Y+

14

L

x+20.000

15

L

z+

Z S 2.800 Yfo.oOO R

F

MO3

R

F

M

Y+o.ooo R Fl5999

M

0.500 R F60 Y- 7,000 R Fl20

M

R F Y+o.ooo R F

M M

R

M

M

7.000

2.000 Fl5999

16 17 18

CYCL DEF 10.0 DREHUNG CYCL DEF 10.1 IROT+45.000 CALL LBL 1 REP 7/7

19 20 71

CYCL DEF 11 .O MASSFAKTOR CYCL DEF 11.1 SCL 0.300000 CALL LBL 1 REP l/l

22

L

2+30.000

23

L

x-40.000

24

END

PGM

R Fl5999 M Y-40,000 R F MO5 MM 7

75

Progrommierbeispiele Für die

151,’

h-Achsen-Bchnsteuerungen

verwendet Die

TNC

TNC

TNC

TNC

153

15ljTNC

155 können

olle

TNC

1 jO-Progrommierbeispieie

werden. 151/TNC

155 unterscheidet

sich

von

der

TNC

150 in folgenden

programmierbaren

Funktionen: . einfache

Programmierung

anschließt

über

. Programmierung

die einer

. Programm-Aufruf Die

TNC

ISO 6983

bietet

und tibersichtl

1 i

die

iche

der

sich

tangential

an die

vorhergehende

CALL

Angabe

oder

wohlweise

CYCL

der Fasen-Länge CALL

im HEIDENHAIN-Klartext

oder

nach

TNC

155 zur

Überprüfung

eines

Bearbeitungsprogrammes

Grafik.

Kreis

IP

vnrhorgeh=ndo

Ksntcr

in mm

+Z c

+Y

i,

l ~ Bezugspunkt: l Werkstoff:

Stahl

Werkzeug:

Schrupp-Schlichtfräser

76

Kontur

DIN

66025

eine

sinnvolle

werden.

Tangentia!er

~ Abmessungen

nur durch

PGM

155 kann

programmiert

Kreises,

m.

Fase

über

151/TNC

Außerdem

eines

Taste

St 37 (vier

Schneiden

@ 25 mm)

+x

bzw.

Bearbeitungsproymmm

Programmsatz-f Satz-Nr.

vorgang Rohlings-Definition

Anfahren

für die grafische

Darstellung

0

feige Satz-Inhalt MM BEGIN PGM 1000 BLK FORM 0.1 Z X+ 0.000 z- 40.000 Y+ 0.000 Ix+loo.ooo BLK FORM 0.2 IZf 40.000 lY+100.000 TOOL CALL 0 L z+ 50.000

der Werkzeugwechsel-Position

L

x-

TOOL

Werkzeug-Definition 1. programmierter Halt und Werkzeug-Aufruf 1 Schrupp-Schlichtfr%er (vier Schneiden 0 25 mm)

40.000 DEF

1

CALL

1

Z S

0.000

R Fl5999 Y- 40.000 RO F Lf Rf

M MO5

0.000 12.500

STOP M TOOL

Positioniersätze zum Startpunkt. Fräsen der Kontur und Verlassen der Kontur

Anfahren

der Werkzeugwechsel-Position

9

L

z-

10

L

x+ 30,000

11

L

x+ 30.000

12

CT

X+ 70.000

13

L

x+ 70.000

Z S 180.000

20.000 R

14 15

TOOL CALL 0 L z+ 50.000

16

L

17

END

x-

40.000 PGM

F

RR F30 Y+ 50.000 R F Yf 50,000 R F Y- 40,000 R F Z S

MO3 M M M M

0,000

R Fl5999 Y- 40,000 MO5 RO F MM 1000

77

2.

Fase

Abmessungen

in mm

\

Bezugspunkt:

Werkstoff:

Stahl

Werkzeug:

Schrupp-Schlichtfräser

78

St 37 (vier

Schneiden

@ 25 mm)

Bearbeitungsprogramm

Pmgrammsatz-l Satz-Nr.

Vorgang Rohlings-Definition

Anfahren

für die grafische

:eige Satz-Inhalt MM BEGIN PGM 2000 BLK FORM 0.1 Z Xf 0,000 z- 40.000 Y+ 0,000 lx+100.000 BLK FORM 0.2 Iz+ 40,000 IY+100.000

Darstellung

TOOL CALL 0 L z+ 50.000

der Werkzeugwechsel-Position

L Werkzeug-Definition Werkzeug-Auirui 1 Schrupp-Schlichtfräser

1. programmierter (vier Schneiden

x-

Halt und

TOOL

0 25 mm)

STOP

40.000

Z S

0,000

R Fl5999 Y- 40.000 RO F

DEF

1

i+ 0.000 R+ i2.5OO

CALL

1

Z S 180.000

M MO5

M TOOL Positioniersätze zum Startpunkt. Fräsen der Kontur und Verlassen der Kontur

L

z-

20,000

L

x-

40.000

L

X+ 85.000

L L

+2.000 X+ 85,000

L

Xf

15.000

L

x-

40

R F Y+ 15.000 RR F30 Y+ 15.000 R F Yf 90.000 R F Y+ 15.000 R F RO F

Anfahren

der Werkzeugwechsel-Position

16 17

TOOL CALL 0 L z+ 50.000

18

L

19

END

x-

40.000 PGM

Z S

MO3 M M

IM M M

0.000

R Fl5999 M Y- 40.000 R F MO5 2000 MM

79

3.

Frei

programmierbarer

Der fest programmierte brechen und Ausräumen ln vielen

Fällen

Startposition. zum

Spanbrechen”

Abmessungen

Bearbeitungszyklus der Bohrung zur

genügt Dieses

Zyklus

zum

Spanbrechen

Beispiel

zeigt

programmiert

wie

werden

“Tiefbohren” Startposition ein ein

Anhalten

(Programm-Aufruf) zieht zurück.

das Bohrwerkzeug

des Vorschubs

Bearbeitungszyklus

ohne

“Tiefbohren

zum

Rückzug mit

Span-

zur

Vorschub-Halt

kann.

in mm

- -r

100

f -

80.

tt

I +Y

L +x

20.

Bezugspunkt:

Werkstoff:

Stahl

werkzeug:

Spiralbohrer

80

St 37 $2 8 mm

Bearbeitungsprogramm

Programmsatz-Anzeige Satz-Nr. Satz-Inhalt

vorgang Rohlings-Definition

für die grafische

Darstellung

0 1

BEGIN PGM 1 MM BLK FORM 0.1 Z Xf 0,000 Y+ 0.000 z- 40.000 BLK FORM 0.2 lX+100.000 lY+100.000 Iz+ 40,000

2 Anfahren

der Werkzeugwechsel-Position

3 4

TOOL CALL 0 L z+ 50,000

5

L

Z S

0.000

R x-

40,000

Fl5999

RO F Werkzeug~Definition 1. Spiralbohrer 0 8 mm

6 7

TOOL /

8 Parameter-Definition QO = Sicherheits-Abstand Ql = Bohrtiefe 02 = Zustell-Tiefe Q3 = Vorschub-Halt (Spanbrechzeit Q4 = Vorschub

DEF

1

L+ R+

STOP

M M

TOOL

CALL

1

Z S1250.000

FN 0 : 00 FN 0 : Ql FN 0 : Q2 FNO:Q3=+ FN 0 : Q4

Das Programm 9999 wird als Bearbeitungszyklus definiert.

14 15

CYCL DEF 12.0 PGM CALL CYCL DEF 12.1 PGM 9999

Anfahren der Bohrungen und Zyklus-Aufruf M89 = Zyklus-Aufruf, modal M99 = letzter Zyklus-Aufruf. modale Funktion ist abgewählt.

16

L

x+ 20.000

17

L

z+

18

L

X+ 80.000

19

L

Xf

80,000

20

L

Xf

20,000

Anfahren

der Werkzeugwechsel~Position

21 22

I

23

1 24 Das Programm 9999 enthält den Zyklus ,,Tiefbohren mit Vorschub-Halt zum Spanbrechen” Dieses Programm ist geschützt (Anzeige P in Satz 0 und 21).

= = = -

2.000 43.000 12.000 1.000 = +180.000

x-

Yf 20,000 R F

MO3

2.000

TOOL CALL 0 L Zf 50.000 L

MO5

0.000 4.000

9 10 11 12 13

in Sekunden)

M

Y- 40.000

40,000

END PGM

R F Y+ 20.000 R F Yf 80.000 R F Y+ 80.000 R F Z S

M89 M M M99

0.000

R F Y- 40,000 R F

1

M MO5 MM

,

BEGIN PGM 9999 MM P FN 0 : 05 = +Q2 FN 1 : Q6 = -01 + -QO R FQ4 M L IZ+QO FN 12 : IF +Q2 LT -Ql GOTO LBL 3 FN 9 : IF +Q2 EQU -01 GOTO LBL 3 LBL 2 R F M L lZ+Q2 CYCL DEF 9.0 VERWEILZEIT CYCL DEF 9.1 V.ZEIT Q3 FN 1 :Q7=-Ql ++Q5 FN 1 : Q5 = +Q5 + tQ2 FNll:lF+Q7GT-Q2GOTOLBL2 R F M L IZ-Q7 R Fl5999 M L IZfQ6 FN 11 : IF +Q2 GT +Ql GOTO LBL 4 LBL 3 R FQ4 M L lZ+Ql R Fl5999 M L lz+Q6

/

~~“PGM

l : 18

9 10 11 12 13 14 15 16 17

9999

MM

p 81

4,

Programmierung

Einen TNC

Vergleich

zwischen

im

DlN/lSO-Format

HEIDENHAI&Klartext

145-Progrommierbeispiei

von

Kapitel

und

DIi\i/lSO-Programmierung

5 - programmiert

im DIN/ISO-Format

liefert

das

in diesem

Beispiel.

~ Abmessungen

~ d

in

+Z

mm

4

25

/+X

ii

Bezugspunktz

Werkzeug:

Schrupp-Schlichtfräser

Werkstoff:

Stahl

82

St 37

,@ 20 mm

Bearbeitungsprogmmm

Programmsatz-~

t- SStZ-Nr. Rohlings-Definition

h? :eige T Satz-Inhalt

für die grafische Darstellung

Anfahren der Werkzeugwechsel-Position. im ersten Positioniersatz muß je eine G-Funktion aus den folgenden Gruppen enthalten sein: G17/G18/G19 G00/GOl/G02lG03iGO6 etc. G40/G41iG42/G43/G44 G90/G91 Werkzeug-Definition 1. programmierter Halt und

wetkzoL!g-.~,ufruf1. Schrupp-Schlichtfräser

N 5 N IO

t

%lO G71* G30 G17 X+O Y+O Z-40* G31 G91 X+140 Y+180 Z+40*

N 15 N 20

t

TO G17 GOO G40 G90 Z+50* X-40 Y-40 M05*

N 25 N 30

t

G99 Tl L+O R+lO MOO* Tl G17 S250f

(vier Schneiden) 0 20 mm

Positianienätze zum Startpunkt. tangentiales Anfahren und Fräsen der Kontur. tangentiales Verlassen der Kontur

N N N N N N N N N N N

35 40 45 50 55 60 65 70 75 80 85

N 90 N 95 NlOO Ni05 NllO N115 NI20 N125 Anfahren der Werkzeugwechsel-Position

N130 N135 N9999

c

I

2-20 M03* X-l2 Y+60* GOl G42 X+20 Y+60 F40* G26 R5* x+50 y+20* 1-10 J+80 G03 X+70 Y+51. 715* 1+150 J+80 G03 X+90 Y+20* GOl X+120 Y+20* G25 R20* x+120 Y+60* 1+120 J+90 G02 X+l18. 266 y+119, 95* 1+90 J+130 G03 X+90 Y+lOO* GOl X+70 Y+l20* X+50 Y+160* 1+50 J+130 G03 X+32 Y+lOO* l+20 J+90 G02 X+ZO Y+70* GOl X+20 Y+60* G27 R5* G40 X-l2 Y+60* TO Z+50 Fl5999* X-40 Y-40 M05* %lO G71*

83

84

?rogramm,erbeisl,lel TNC 1311135

TNC-Programmierblatt

-GE Nr.

Satz-Inhalt

4 21

Bemerkungen

-

5

1

LBL 1

A

2

+ 20.000

RO

F9999

A

X

- 20.000

RO

F9999

A

Y

+ 20.000

RO

F9999

LBL

0

TOOL

DEF 1

L4ENGE

+

0,000

TC)OL

DEF 1

RAD!%

+

2.000

TOOL

CALL 1

Z

CYCL

DEF

1.0

TIEFBOHREN

CYCL

DEF

1.1

ABST

-

CYCL

DEF

1.2

TIEFE

- 25.000

CYCL

DEF

1.3

ZUSTLG

-

CYCL

DEF

1.4

V. ZEIT

0

CYCL

DEF

1.5

F

200

A

X

+ 100,000

RO

F9999

n



-

RO

F9999

A

Z

+

RO

F9999

CYCL

CALL

/

X

CYCL

CALL

I

Y

CYCL

CALL

I

CALL

M 05

STOP

-

-

-

1c

mmn 2,000

s 2500

2,000

3.000

M 03 + 140.000

Ft0

F9999

- 140.000

RO

F9999

X

- 140.000

RO

F9999

LBL

1 REP

STOP

85

86

Programmterbelspiel TNC 145

TNC-Programmierblati

2.1~1

sanNr.

-

CALLO

L

z + 50,000

z s 0.000

L

x - 40.000

Y - 40.000

4

TOOL

DEFl

L 0.000

5

STOP

6

TOOL

CALL 1

z s 112.000

7

I

RO

F9999

RO

F9999

M 05

x + [email protected]

RO

FSSSS

M 03

L

z - 20.000

RO

F9999

L

x + 15.000

RR

Fl 89

RND

R + 5,000

cc

x + 50,000

Y + 50.000

12

C

x + 50,000

Y + 15.000

RR

Fl 89

13

RND

R + 5,000

14

L

x + 50.000

Y - 40.000

RO

F9999

15

TOOL

CALLO

2 s 0.000

16

L

z + 50.000

RO

F9999

17

L

x - 40,000

RO

F9999

15

STOP

10

-

Bemerkungen

TOOL

9

-

San-Inhalt

I

R + 20.000

Y + 15.000

Y - 40.000

I

DR+

M 05 I

9 0

6 7

8

87

MC-Programmierblatt

SanNr.

Satz-Inhalt

Bemerkungen

1I

5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1~ 2 3 4 5 0 7 8 z

9

52

0

z FF

89

90

TNC-Programmierblatt

Sang Nr.

San-Inhalt

Bemerkungen

31

2 I

41 6 7 I

9 0

L

91

TNC-Programmierblatt

SatiNr.

1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 2 5

0

San-Inhalt

94

Adressen

Adresses Addresses

Suggest Documents