10 przykłady pr ogramowania – HEIDENHAIN TNC 426 (280 462) Instrukcja Obsługi

Strona 251

Advertising
background image

10 Programowanie: Q parametry

238

20 LBL 10

21 CYKL DEF 7.0 PUNKT ZEROWY

22 CYKL DEF 7.1 X+Q1

23 CYKL DEF 7.2 Y+Q2

24 CYKL DEF 10.0 OBRÓT

25 CYKL DEF 10.1 OBR+Q8

26 Q35 = (Q6 Q5) / Q7

27 Q36 = Q5

28 Q37 = 0

29 Q21 = Q3 * COS Q36

30 Q22 = Q4 * SIN Q36

31 L X+Q21 Y+Q22 R0 F MAX M3

32 L Z+Q12 R0 F MAX

33 L Z Q9 R0 FQ10

34 LBL 1

35 Q36 = Q36 + Q35

36 Q37 = Q37 + 1

37 Q21 = Q3 * COS Q36

38 Q22 = Q4 * SIN Q36

39 L X+Q21 Y+Q22 R0 FQ11

40 FN 12: IF +Q37 LT +Q7 GOTO LBL 1

41 CYKL DEF 10.0 OBRÓT

42 CYKL DEF 10.1 OBR+0

43 CYKL DEF 7.0 PUNKT ZEROWY

44 CYKL DEF 7.1 X+0

45 CYKL DEF 7.2 Y+0

46 L Z+Q12 R0 F MAX

47 LBL 0

48 END PGM ELIPSA MM

Podprogram 10: obróbka

Przesun ć punkt zerowy do centrum elipsy

Wyliczyć położenie przy obrocie na płaszczyźnie

Obliczyć przyrost (krok) k ta

Skopiować k t startu

Nastawić licznik przejść

X współrz dn punktu startu obliczyć

Y współrz dn punktu startu obliczyć

Najechać punkt startu na płaszczyźnie

Pozycjonować wst pnie na odst p bezpieczeństwa w osi wrzeciona

Przemieścić narz dzie na gł bokość obróbki

Zaktualizować k t

Zaktualizować licznik przejść

Obliczyć aktualn X współrz dn

Obliczyć aktualn Y współrz dn

Najechać nast pny punkt

Zapytanie czy nie gotowy, jeśli tak to powrót do LBL1

Cofn ć obrót

Cofn ć przesuni cie punktu zerowego

Odsun ć narz dzie na odst p bezpieczeństwa

Koniec podprogramu

10.10 Przykłady pr

ogramowania

Advertising