Ciclul 800 AJUST. SIST.DE ROT.

Programare ISO

G800

Aplicaţie

 
Machine

Consultaţi manualul maşinii.

Această funcţie trebuie să fie activată şi adaptată de către producătorul maşinii-unelte.

Ciclul depinde de maşină.

Pentru a putea efectua o operaţie de strunjire, trebuie să poziţionaţi corespunzător scula în raport cu broşa de strunjire. În acest scop, puteţi utiliza Ciclul 800 AJUST. SIST.DE ROT..

Cu operaţiile de strunjire, unghiul de înclinaţie dintre sculă şi broşa rotativă este important, de exemplu, pentru a prelucra contururi prin operaţii de aşchiere în sens invers. Ciclul 800 oferă diferite posibilităţi de aliniere a sistemului de coordonate pentru o operaţie de prelucrare înclinată:

  • Dacă aţi poziţionat axa de înclinare pentru o operaţie de prelucrare înclinată, puteţi utiliza Ciclul 800 pentru a orienta sistemul de coordonate în raport cu poziţia axelor de înclinare (Q530=0). În acest caz, asiguraţi-vă că programaţi M144 sau M128/TCPM pentru calculul corect al orientării
  • Ciclul 800 calculează unghiul necesar al axei de înclinare în funcţie de unghiul de înclinare Q531 – în funcţie de strategia selectată în PREL. INCLINATA Q530, sistemul de control poziţionează axa de înclinare cu (Q530=1) sau fără mişcare de compensare (Q530=2)
  • Ciclul 800 utilizează unghiul de înclinare Q531 pentru a calcula unghiul necesar al axei de înclinare, dar nu poziţionează axa de înclinare (Q530=3). Trebuie să poziţionaţi manual axa de înclinare la valorile calculate Q120 (axa A), Q121 (axa B) şi Q122 (axa C), după ciclu

Dacă axa broşei de frezare şi axa broşei de strunjire sunt aliniate paralel, puteţi folosi unghiul de precesiune Q497 pentru a defini orice rotaţie dorită a sistemului de coordonate în jurul axei broşei (axa Z). Acest lucru poate fi necesar în cazul în care trebuie să aduceţi scula într-o poziţie specifică din cauza unor restricţii de spaţiu sau dacă doriţi să vă îmbunătăţiţi capacitatea de a observa un proces de prelucrare. Dacă axele broşei de strunjire şi broşei de frezare nu sunt paralele, numai două unghiuri de precesiune pot fi utilizate pentru prelucrare. Sistemul de control selectează unghiul cel mai apropiat de valoarea Q497 introdusă.

Ciclul 800 poziţionează broşa de frezare astfel încât muchia de tăiere să fie aliniată pe conturul de strunjire. Puteţi utiliza o versiune în oglindă a sculei (REVERSE TOOL Q498), deplasând astfel poziţia broşei de frezare cu 180°. În acest fel puteţi utiliza sculele atât pentru prelucrare interioară, cât şi pentru cea exterioară. Poziţionaţi muchia de tăiere în centrul broşei de strunjire utilizând un bloc de poziţionare, cum ar fi L Y+0 R0 FMAX.

 
Tip
  • Dacă modificaţi poziţia unei axe de înclinare, trebuie să rulaţi din nou Ciclul 800 pentru a alinia sistemul de coordonate.
  • Verificaţi orientarea sculei înainte de prelucrare.

Strunjirea excentrică

Uneori, fixarea unei piese de prelucrat nu poate fi realizată astfel încât axa de rotaţie să se alinieze cu axa broşei de strunjire. Acest lucru se întâmplă, de exemplu, în cazul pieselor de lucru mari sau cu rotaţie asimetrică. Funcţia de strunjire excentrică Q535 din Ciclul 800 vă permite să efectuaţi operaţii de strunjire şi în astfel de cazuri.

În timpul strunjirii excentrice, mai multe axe liniare se cuplează la broşa de strunjire. Sistemul de control compensează excentricitatea efectuând deplasări compensatoare circulare pe axele liniare cuplate.

 
Machine

Această funcţie trebuie să fie activată şi adaptată de către producătorul maşinii-unelte.

Dacă executaţi prelucrarea la turaţii înalte şi excentricitate mare, sunt necesare viteze mari de avans pe axele liniare pentru executarea sincronă a mişcărilor. Dacă aceste viteze de avans nu sunt respectate, conturul va fi deteriorat. De aceea, sistemul de control generează un mesaj de eroare dacă se depăşeşte valoarea de 80 % din viteza sau acceleraţia maximă a axei. În acest caz, reduceţi viteza.

Informaţii de operare

 
Anunţ
Pericol de coliziune!
Sistemul de control efectuează deplasări compensatoare în timpul cuplării şi decuplării. Există pericol de coliziune!
  1. Cuplarea şi decuplarea trebuie executate cu broşa staţionară
 
Anunţ
Pericol de coliziune!
Monitorizarea împotriva coliziunii (DCM) nu este activă în timpul strunjirii excentrice. Sistemul de control afişează un avertisment corespunzător în timpul strunjirii excentrice. Există pericol de coliziune.
  1. Verificaţi ordinea de prelucrare folosind simularea
 
Anunţ
Atenţie: Pericol pentru sculă şi pentru piesa de prelucrat!
Rotaţia piesei de prelucrat generează forţe centrifuge care pot cauza vibraţii (rezonanţă), în funcţie de dezechilibru. Aceste vibraţii au un efect negativ asupra procesului de prelucrare şi reduc durata de viaţă a sculelor.
  1. Selectaţi datele tehnologice astfel încât să nu aibă loc vibraţii (rezonanţe)
  • Efectuaţi un test de aşchiere înaintea operaţiei efective de prelucrare, pentru a vă asigura că vitezele cerute pot fi atinse.
  • Poziţiile axelor liniare care rezultă în urma compensării sunt afişate de sistemul de control numai pe afişajul cu poziţii ale valorilor EFECTIVE.

Efect

Cu Ciclul 800 AJUST. SIST.DE ROT., sistemul de control aliniază sistemul de coordonate al piesei de prelucrat şi orientează corespunzător scula. Ciclul 800 este activ până când este resetat cu Ciclul 801 sau până când este redefinit Ciclul 800. Unele funcţii ale ciclului 800 sunt resetate, în mod implicit, de alţi factori:

  • Oglindirea datelor sculei (Q498 REVERSE TOOL) se resetează prin apelarea sculei cu funcţia APELARE SCULĂ
  • Funcţia STRUNJIRE EXCENTRICA Q535 se resetează la sfârşitul programului sau din cauza anulării programului (oprire internă)

Note

 
Machine

Producătorul maşinii configurează maşina-unealtă. Dacă broşa uneltei a fost definită ca axă în modelul cinematic în timpul acestei configurări, potenţiometrul pentru viteza de avans are efect asupra mişcărilor din Ciclul 800.

Producătorul maşinii poate configura o grilă pentru poziţionarea broşei sculei.

 
Anunţ
Pericol de coliziune!
Dacă broşa de frezare a fost definită drept axă NC în modul de strunjire, sistemul de control poate deriva o inversare a sculei în raport cu poziţia axei. Cu toate acestea, dacă broşa de frezare a fost definită ca broşă, există riscul ca definiţia inversării sculei să se piardă! Există pericol de coliziune!
  1. Activaţi din nou inversarea sculei după un bloc APELARE SCULĂ
 
Anunţ
Pericol de coliziune!
Dacă Q498 = 1 şi programaţi în plus funcţia FUNCTION LIFTOFF ANGLE TCS, atunci pot exista două rezultate diferite, în funcţie de configuraţie. Dacă broşa sculei a fost definită ca axă, valoarea LIFTOFF va fi inclusă în rotaţie în timpul inversării sculei. Dacă broşa sculei a fost definită ca transformare cinematică, atunci LIFTOFFnu va fi inclusă în rotaţie în timpul inversării sculei! Există pericol de coliziune!
  1. Testaţi cu atenţie programul NC sau secţiunea de program în modul de operare Bloc unic din modul de operare Rulare program
  2. Dacă este necesar, schimbaţi semnul algebric al unghiului SPB.
  • Acest ciclu poate fi executat numai în modul de prelucrare MOD DE FUNCŢIONARE FREZARE.
  • Scula trebuie să fie prinsă şi măsurată în poziţia corectă.
  • Ciclul 800 poziţionează doar prima axă de rotaţie în funcţie de poziţia sculei. Dacă se activează M138, atunci aceasta limitează selecţia la axele rotative definite. Dacă doriţi să deplasaţi şi alte axe de rotaţie la o anumită poziţie, atunci poziţionaţi corespunzător axele respective înainte de executarea Ciclului 800.
  • Luarea în considerare a axelor rotative în timpul operațiilor de prelucrare cu M138

Note despre programare

  • Puteţi oglindi datele sculei (Q498 REVERSE TOOL) numai când este selectată o sculă de strunjire.
  • Pentru a reseta Ciclul 800, programaţi Ciclul 801 RESTARE COORDONATE SIST. ROTATIE.
  • Ciclul 800 limitează turaţia maximă a broşei în cazul strunjirii excentrice. Acest lucru este cauzat de o configuraţie care depinde de maşină (şi este implementată de producătorul acesteia) şi amplitudinea excentricităţii. Este posibil să fi programat o limită de viteză cu FUNCTION TURNDATA SMAX înainte de a programa Ciclul 800. Dacă valoarea acestei limite de viteză este mai mică decât limita de viteză calculată de Ciclul 800, se va aplica valoarea mai mică. Pentru a reseta Ciclul 800, programaţi Ciclul 801. Acest lucru va reseta, de asemenea, limita de viteză setată de acest ciclu. După aceea, limitarea de viteză programată înainte de apelarea ciclului cu FUNCTION TURNDATA SMAX îşi face efectul din nou.
  • Dacă piesa de prelucrat trebuie rotită pe broşa sa, atunci utilizaţi o abatere a broşei piesei de prelucrat din tabelul de presetări. Rotirile de bază nu sunt permise, sistemul de control emite un mesaj de eroare.
  • Dacă setaţi parametrul Q530 „Prelucrare înclinată” la 0 (este necesar ca axele de înclinare să fi fost poziţionate în prealabil), asiguraţi-vă că programaţi întâi M144 sau TCPM/M128.
  • Dacă în parametrul Q530, „Prelucrare înclinată”, utilizaţi setarea 1: DEPLASARE, 2: ROTIRE şi 3: STAŢIONARE, atunci sistemul de control, luând în calcul configuraţia maşinii, activează funcţia M144 sau TCPM
  • Strunjire (opțiunea 50)

Parametrii ciclului

Grafică asist.

Parametri

Q497 Unghi de precesiune?

Unghiul la care sistemul de control poziţionează scula.

Intrare: 0,0000...359,9999

Q498 Întoarcere sculă (0=nu/1=da)?

Oglindirea sculei pentru prelucrarea interioară/exterioară.

Intrare: 0, 1

Q530 Prelucrare înclinată?

Poziţionaţi axele de înclinare pentru prelucrare înclinată:

0: Păstraţi poziţia axei de înclinare (axa trebuie poziţionată dinainte)

1: Poziţionaţi automat axa de înclinare şi orientaţi vârful sculei (MUTARE). Poziţia sculei în raport cu piesa de lucru rămâne neschimbată. Sistemul de control efectuează o mişcare de compensare cu axele liniare

2: Poziţionaţi automat axa de înclinare fără a orienta vârful sculei (ROTIRE)

3: Nu poziţionaţi axa de înclinare. Poziţionaţi separat axele înclinate într-un bloc de poziţionare separat (STAŢIONARE). Sistemul de control stochează valorile de poziţie la parametrii Q120 (axa A), Q121 (axa B) şi Q122 (axa C).

Intrare: 0, 1, 2, 3

Q531 Unghi incident?

Unghiul de incidenţă pentru poziţionarea sculei

Intrare: -180...+180

Q532 Avans pentr poziţionare?

Viteza de deplasare transversală a axei înclinate în timpul poziţionării automate

Intrare: 0,001...99999,999, sau FMAX

Q533 Dir. pref. ptr unghiul incident?

0: Soluţia care este cea mai mică distanţă de la poziţia curentă

-1: Soluţia care este în intervalul dintre 0° şi -179,9999°

+1: Soluţia care este în intervalul dintre 0° şi +180°

-2: Soluţia care este în intervalul dintre -90° şi -179,9999°

+2: Soluţia care este între +90° şi +180°

Intrare: -2, -1, 0, +1, +2

Q535 Strunjire excentrică?

Cuplaţi axele pentru operaţia de strunjire excentrică:

0: Dezactivaţi cuplarea axelor

1: Activaţi cuplarea axelor. Centrul de rotaţie se află la presetarea activă

2: Activaţi cuplarea axelor. Centrul de rotaţie se află la originea activă

3: Nu schimbaţi cuplările axelor

Intrare: 0, 1, 2, 3

Q536 Strunjire excentrică fără stop?

Întrerupeţi rularea programului înainte de cuplarea axelor:

0: Opriţi programul înainte ca axele să fie cuplate din nou. În starea oprită, sistemul de control deschide o fereastră care indică factorul de excentricitate şi deflecţia maximă a fiecărei axe în parte. Apoi puteţi continua prelucrarea lucrând cu NC start sau selectaţi ANULARE

1: Axele sunt cuplate fără a fi efectuată o oprire prealabilă

Intrare: 0, 1

Q599 or QS599 Traiectorie retragere/Macro?

Retragere înaintea executării mişcărilor de poziţionare pe axa rotativă sau axa sculei:

0: Fără retragere

–1: Retragerea maximă cu M140 MB MAX, vezi Retragerea pe axei sculei cu M140

> 0: Traseu pentru retragere în mm sau inch

„...”: Traseu pentru un program NC care va fi apelat ca macrocomandă utilizator.

Macrocomandă utilizator

Intrare: -1...9999 în cazul introducerii de text: maximum 255 caractere sau parametrul QS

Programele NC conținute în Manualul utilizatorului reprezintă sugestii de soluții. Programele NC sau blocurile NC individuale trebuie adaptate înainte de a fi utilizate la nivelul mașinii.

  • Modificați următorul conținut după cum este necesar:
  • Scule
  • Parametri de tăiere
  • Viteze de avans
  • Înălțimea de degajare sau poziția de siguranță
  • Pozițiile specifice mașinii, de ex., cu M91
  • Traseele apelărilor programului

Anumite programe NC depind de cinematica maşinii. Adaptaţi aceste programe NC la cinematica maşinii dvs. înainte de prima rulare a testului.

În plus, testați programele NC utilizând simularea înainte de rularea efectivă a programului.

 
Tip

Cu o testare a programului, puteţi determina dacă programul NC poate fi utilizat cu opţiunile de software disponibile, cu cinematica maşinii active şi cu configuraţia curentă a maşinii.

Exemplu

11 CYCL DEF 800 AJUST. SIST.DE ROT. ~

Q497=+0

;UNGHI DE PRECESIUNE ~

Q498=+0

;REVERSE TOOL ~

Q530=+0

;PREL. INCLINATA ~

Q531=+0

;UNGHI INCIDENT ~

Q532=+750

;AVANS ~

Q533=+0

;DIRECIE PREFERATA ~

Q535=+3

;STRUNJIRE EXCENTRICA ~

Q536=+0

;STRJ EXCENT FR STOP ~

Q599=-1

;RETRAGERE

Macrocomandă utilizator

Macrocomanda de utilizator este un alt program NC.

O macrocomandă de utilizator conţine o succesiune de instrucţiuni. Cu o macrocomandă, puteţi defini mai multe funcţii NC pe care le execută sistemul de control. Ca utilizator, creaţi macrocomenzi sub formă de program NC.

Macrocomenzile funcţionează la fel ca programele NC care sunt apelate cu funcţia PGM CALL, de exemplu. Definiţi o macrocomandă drept program NC cu tipul de fişier *.h sau *.i.

  • HEIDENHAIN recomandă folosirea parametrilor QL în macrocomandă. Parametrii QL au doar efect local pentru un program NC. Dacă folosiţi alte tipuri de variabile în macrocomandă, atunci schimbările ar putea avea efect şi asupra apelării programului NC. Pentru a produce explicit schimbări în apelarea programului NC, folosiţi parametrii Q sau QS cu numere de la 1200 la 1399.
  • În cadrul macrocomenzii, puteţi citi valoarea parametrilor ciclului.

Exemple de macrocomandă de utilizator pentru retragere

Programele NC conținute în Manualul utilizatorului reprezintă sugestii de soluții. Programele NC sau blocurile NC individuale trebuie adaptate înainte de a fi utilizate la nivelul mașinii.

  • Modificați următorul conținut după cum este necesar:
  • Scule
  • Parametri de tăiere
  • Viteze de avans
  • Înălțimea de degajare sau poziția de siguranță
  • Pozițiile specifice mașinii, de ex., cu M91
  • Traseele apelărilor programului

Anumite programe NC depind de cinematica maşinii. Adaptaţi aceste programe NC la cinematica maşinii dvs. înainte de prima rulare a testului.

În plus, testați programele NC utilizând simularea înainte de rularea efectivă a programului.

 
Tip

Cu o testare a programului, puteţi determina dacă programul NC poate fi utilizat cu opţiunile de software disponibile, cu cinematica maşinii active şi cu configuraţia curentă a maşinii.

0 BEGIN PGM RET MM

1 FUNCTION RESET TCPM

; Resetare TCPM

2 L Z-1 R0 FMAX M91

; Avans rapid cu M91

3 FN 10: IF +Q533 NE +0 GOTO LBL "DEF_DIRECTION"

; Dacă Q533 (direcţie preferată de la Ciclul 800) nu este egal cu 0, atunci treceţi la LBL "DEF_DIRECTION"

4 FN 18: SYSREAD QL1 = ID240 NR1 IDX4

; Citiţi datele de sistem (poziţie nominală în sistemul REF) şi memoraţi în QL1

5 QL0 = 500 * SGN QL1

; SGN= Verificaţi semnul algebric

6 FN 9: IF +0 EQU +0 GOTO LBL "MOVE"

; Treceţi la LBL MOVE

7 LBL "DIRECTION"

8 QL0 = 500 * SGN Q533

; SGN= Verificaţi semnul algebric

9 LBL "MOVE"

10 L X-500 Y+QL0 R0 FMAX M91

; Retragere cu M91

11 END PGM RET MM