Ciclul 241 MAS 1CAP GAUR.ADANCA

Programare ISO

G241

Aplicaţie

Ciclul 241 MAS 1CAP GAUR.ADANCA vă permite să prelucraţi găuri utilizând o singură muchie. Este posibil să introduceţi un punct de pornire adâncit. Sistemul de control se deplasează la adâncimea de găurire cuM3. Puteţi să modificaţi direcţia de rotaţie şi viteza de rotire pentru avansarea în gaură şi retragerea din aceasta.

Secvenţă ciclu

  1. Sistemul de control poziţionează scula pe axa broşei cu avans rapid FMAX, la valoarea programată pentru DIST. DE SIGURANTA Q200 deasupra COORDONATA SUPRAFATA Q203
  2. În funcţie de comportamentul de poziţionare, sistemul de control va porni fie broşa cu viteza programată la DIST. DE SIGURANTA Q200, fie la o anumită distanţă deasupra suprafeţei coordonatelor.
  3. Comportamentul de poziţionare la utilizarea Q379

  4. Sistemul de control execută mişcarea de apropiere în funcţie de cum s-a definit Q426 DIR. ROT. BROSA cu o broşă care se roteşte în sens orar, în sens antiorar sau care este staţionară
  5. Scula găureşte cu M3 şi Q206 VIT. AVANS PLONJARE la adâncimea de găurire Q201 sau adâncimea de staţionare Q435 sau adâncimea de pătrundere Q202:
    • Dacă aţi definit Q435 ADANC. DE ASTEPTARE, sistemul de control reduce viteza de avans cu Q401 FACTOR VITEZA AVANS după ce s-a atins adâncimea de staţionare şi rămâne acolo pe durata Q211 TEMPOR. LA ADANCIME
    • Dacă s-a introdus o valoare mai mică de avans, sistemul de control găureşte până la adâncimea de pătrundere. Adâncimea de pătrundere este redusă după fiecare avans cu Q212 MARIME ADAOS
  6. Dacă este programată, scula rămâne la partea inferioară a găurii pentru fărâmiţarea aşchiilor.
  7. După ce sistemul de control ajunge la valoarea adâncimii găurii, opreşte automat agentul de răcire şi setează viteza la valoarea definită la Q427 VIT ROT. TRECERE/EXT şi, dacă este necesar, schimbă din nou direcţia de rotaţie de la Q426.
  8. Sistemul de control aduce scula în poziţia de retragere, la Q208 VIT. AVANS RETRAGERE.
  9. Comportamentul de poziţionare la utilizarea Q379

  10. Dacă este programată, scula se mută la a doua prescriere de degajare cu FMAX

Note

 
Anunţ
Pericol de coliziune!
Dacă introduceţi adâncimea în cadrul unui ciclu sub forma unei valori pozitive, sistemul de control inversează calculul prepoziţionării. Aceasta înseamnă că scula se deplasează cu avans rapid pe axa sculei la prescrierea de degajare sub suprafaţa piesei de prelucrat! Există pericol de coliziune!
  1. Introduceţi adâncimea ca negativă
  2. Utilizaţi parametrul displayDepthErr (nr. 201003) al maşinii pentru a specifica dacă sistemul de control afişează un mesaj de eroare (on) sau nu (off) în cazul introducerii unei valori pozitive pentru adâncime
  • Acest ciclu poate fi executat numai în modul de prelucrare MOD DE FUNCŢIONARE FREZARE.
  • Acest ciclu monitorizează lungimea utilizabilă definită LU a sculei. Dacă valoarea LU este mai mică decât ADANCIME Q201, sistemul de control va afişa un mesaj de eroare.

Note despre programare

  • Programaţi un bloc de poziţionare pentru punctul de pornire (centrul găurii) în planul de lucru cu compensare a razei R0.
  • Semnul algebric pentru parametrul de ciclu ADÂNCIME determină direcţia de lucru. Dacă programaţi ADÂNCIME=0, ciclul nu va fi executat.

Parametrii ciclului

Grafică asist.

Parametru

Q200 Salt de degajare?

Distanţa între vârful sculei şi Q203 COORDONATA SUPRAFATA. Această valoare are un efect incremental.

Intrare: 0...99999,9999 sau PREDEF

Q201 Adâncime?

Distanţa dintre Q203 COORDONATA SUPRAFATA şi partea de jos a găurii. Această valoare are un efect incremental.

Intrare: -99999,9999...+99999,9999

Q206 Viteză de avans pt. pătrundere?

Viteza de avans transversal a sculei în timpul găuririi, în mm/min

Intrare: 0...99999,999 sau FAUTO, FU

Q211 Temporizare la adâncime?

Timpul în secunde cât scula rămâne la partea inferioară a găurii.

Intrare: 0...3600,0000 sau PREDEF

Q203 Coord. supraf. piesă prelucrat?

Coordonata de pe suprafaţa piesei de prelucrat în raport cu presetarea activă. Valoarea are un efect absolut.

Intrare: -99999,9999...+99999,9999

Q204 Dist. de siguranta 2?

Distanţa din axa sculei dintre sculă şi piesa de prelucrat (elemente de fixare) la care nu poate avea loc vreo coliziune. Această valoare are un efect incremental.

Intrare: 0...99999,9999 sau PREDEF

Q379 Punct de pornire adâncit?

Dacă există deja o gaură pilot, atunci puteţi defini un punct de pornire adâncit aici. Este raportat incremental la Q203 COORDONATA SUPRAFATA. Sistemul de control se deplasează la Q253 AVANS PREPOZITIONARE la punctul de pornire adâncit de mai sus cu valoarea Q200 DIST. DE SIGURANTA. Această valoare are un efect incremental.

Intrare: 0...99999,9999

Q253 Viteză avans pre-poziţionare?

Defineşte viteza de avans a sculei la reapropierea de Q201 ADANCIME după Q256 DIST. FARAM. ASCHII. Această viteză de avans este aplicată şi când scula este poziţionată la Q379 PUNCT DE PORNIRE (nu este egal cu 0). Valoarea este exprimată în mm/min.

Intrare: 0...99999,9999 sau FMAX, FAUTO, PREDEF

Q208 Viteză de avans pt. retragere?

Viteza de avans transversal a sculei, în mm/min, când se retrage din gaură. Dacă introduceţi Q208=0, sistemul de control retrage scula cu Q206 VIT...VIT. AVANS PLONJARE.

Intrare: 0...99999,999 sau FMAX, FAUTO, PREDEF

Q426 Dir. rotire intr/ieşire(3/4/5)?

Viteza de rotaţie a sculei atunci când intră şi iese din gaură.

3: Rotaţie broşă cu M3

4: Rotaţie broşă cu M4

5: Deplasare cu broşă staţionară

Intrare: 3, 4, 5

Q427 Viteză broşă intrare/ieşire?

Viteza de rotaţie a sculei atunci când intră şi iese din gaură.

Intrare: 1...99999

Q428 Viteză broşă pentru găurire?

Turaţia dorită pentru găurire.

Intrare: 0...99999

Q429 Fcţ. M pt agent răcire activ.?

>=0: Diverse funcţii M pentru pornirea agentului de răcire. Sistemul de control porneşte agentul de răcire când scula a atins prescrierea de degajare Q200 deasupra punctului de pornire Q379.

"...": Traseul unei macrocomenzi de utilizator care trebuie executată în locul unei funcţii M. Toate instrucţiunile din macrocomanda de utilizator sunt executate automat.

Macrocomandă utilizator

Intrare: 0...999

Q430 Fcţ. M pt agent răcire dezactiv?

>=0: Diverse funcţii M pentru oprirea agentului de răcire. Sistemul de control opreşte agentul de răcire dacă scula este la ADANCIME Q201.

"...": Traseul unei macrocomenzi de utilizator care trebuie executată în locul unei funcţii M. Toate instrucţiunile din macrocomanda de utilizator sunt executate automat.

Macrocomandă utilizator

Intrare: 0...999

Q435 Adâncime de așteptare?

Coordonata pe axa broşei la care scula va temporiza. Dacă se introduce 0, funcţia nu este activă (setare standard). Aplicaţie: În timpul prelucrării de găuri străpunse, unele scule necesită o scurtă durată de temporizare înainte de a ieşi din partea inferioară a găurii pentru a transporta aşchiile la partea superioară. Definiţi o valoare mai mică decât Q201 ADANCIME. Această valoare are un efect incremental.

Intrare: 0...99999,9999

Q401 Factor viteză de avans în %?

Factor prin care sistemul de control reduce viteza de avans după ce atinge Q435 ADANC. DE ASTEPTARE.

Intrare: 0,0001...100

Q202 Adâncime maximă plonjare?

Alimentare per tăiere. ADANCIME Q201 nu trebuie să fie un multiplu de Q202. Această valoare are un efect incremental.

Intrare: 0...99999,9999

Q212 Decrement?

Valoarea cu care sistemul de control reduce Q202 ADANCIME PLONJARE după fiecare avans. Această valoare are un efect incremental.

Intrare: 0...99999,9999

Q205 Adâncime minimă plonjare?

Dacă Q212 MARIME ADAOS nu este 0, sistemul de control limitează adâncimea de pătrundere la această valoare. Aceasta înseamnă că adâncimea de pătrundere nu poate fi mai mică decât Q205. Această valoare are un efect incremental.

Intrare: 0...99999,9999

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 241 MAS 1CAP GAUR.ADANCA ~

Q200=+2

;DIST. DE SIGURANTA ~

Q201=-20

;ADANCIME ~

Q206=+150

;VIT. AVANS PLONJARE ~

Q211=+0

;TEMPOR. LA ADANCIME ~

Q203=+0

;COORDONATA SUPRAFATA ~

Q204=+50

;DIST. DE SIGURANTA 2 ~

Q379=+0

;PUNCT DE PORNIRE ~

Q253=+750

;AVANS PREPOZITIONARE ~

Q208=+1000

;VIT. AVANS RETRAGERE ~

Q426=+5

;DIR. ROT. BROSA ~

Q427=+50

;VIT ROT. TRECERE/EXT ~

Q428=+500

;VIT. ROT. GAURIRE ~

Q429=+8

;AGENT RACIRE PORNIT ~

Q430=+9

;AGENT RACIRE OPRIT ~

Q435=+0

;ADANC. DE ASTEPTARE ~

Q401=+100

;FACTOR VITEZA AVANS ~

Q202=+99999

;ADANC. MAX. PLONJARE ~

Q212=+0

;MARIME ADAOS ~

Q205=+0

;ADANCIME PLONJ. MIN.

12 CYCL CALL

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 lichidul de răcire

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 KM MM

1 FN 18: SYSREAD QL100 = ID20 NR8

; Citiţi nivelul de lichid de răcire

2 FN 9: IF +QL100 EQU +1 GOTO LBL "Start"

; Căutaţi nivelul de lichid de răcire. Dacă lichidul de răcire este activ, săriţi la Pornire LBL

3 M8

; Porniţi lichidul de răcire

7 CYCL DEF 9.0 TEMPORIZARE

8 CYCL DEF 9.1 V.ZEIT3

9 LBL "Start"

10 END PGM RET MM

Comportamentul de poziţionare la utilizarea Q379

În special atunci când lucraţi cu burghie foarte lungi de exemplu burghie cu o singură muchie pentru orificii adânci sau burghie spirale cu lungime mare, este necesar să reţineţi câteva lucruri. Poziţia în care este pornită broşa este esenţială. Dacă scula nu este ghidată corect, un burghiu foarte lung se poate rupe.

Prin urmare, este recomandat să utilizaţi parametrul PUNCT DE PORNIRE Q379. Acest parametru permite influenţarea poziţiei în care sistemul de control porneşte broşa.

Pornirea găuririi

Parametrul PUNCT DE PORNIRE Q379 ia în calcul atât COORDONATA SUPRAFATA Q203, cât şi DIST. DE SIGURANTA Q200. Exemplul de mai jos demonstrează relaţia dintre parametri şi modul de calcul al poziţiei de pornire:

  • PUNCT DE PORNIRE Q379=0
  • Sistemul de control porneşte broşa la DIST. DE SIGURANTA Q200 deasupra punctului definit de COORDONATA SUPRAFATA Q203
     
  • PUNCT DE PORNIRE Q379>0
  • Punctul de pornire este la o anumită valoare peste cea a punctului de pornire adâncit Q379. Această valoare poate fi calculată după cum urmează: 0,2 x Q379; Dacă rezultatul acestui calcul este mai mare decât Q200, valoarea este întotdeauna Q200.

  • Exemplu:

  • COORDONATA SUPRAFATA Q203 =0
  • DIST. DE SIGURANTA Q200 =2
  • PUNCT DE PORNIRE Q379 =2
  • Punctul de pornire al găuririi este calculat după cum urmează: 0,2 x Q379=0,2*2=0,4; punctului de pornire al găuririi este cu 0,4 mm sau inch deasupra punctului de pornire adâncit. Prin urmare, dacă punctul de pornire adâncit este la -2, sistemul de control iniţiază procesul de găurire la -1,6 mm.

  • Tabelul de mai jos prezintă diferite exemple pentru calcularea punctului de pornire a găuririi:

Pornirea găuririi la punctul de pornire la adâncime mărită

Q200

Q379

Q203

Poziţia în care pre-poziţionarea este executată cu FMAX

Factor 0,2 * Q379

Pornirea găuririi

2

2

0

2

0,2*2=0,4

-1,6

2

5

0

2

0,2*5=1

-4

2

10

0

2

0,2*10=2

-8

2

25

0

2

0,2*25=5 (Q200=2, 5>2, deci este utilizată valoarea 2.)

-23

2

100

0

2

0,2*100=20 (Q200=2, 20>2, deci este utilizată valoarea 2.)

-98

5

2

0

5

0,2*2=0,4

-1,6

5

5

0

5

0,2*5=1

-4

5

10

0

5

0,2*10=2

-8

5

25

0

5

0,2*25=5

-20

5

100

0

5

0,2*100=20 (Q200=5, 20>5, deci este utilizată valoarea 5.)

-95

20

2

0

20

0,2*2=0,4

-1,6

20

5

0

20

0,2*5=1

-4

20

10

0

20

0,2*10=2

-8

20

25

0

20

0,2*25=5

-20

20

100

0

20

0,2*100=20

-80

Eliminarea aşchiilor

Punctul în care sistemul de control elimină aşchii este, de asemenea, esenţial atunci când se lucrează cu scule extra-lungi. Nu este necesar ca poziţia de retragere în timpul eliminării aşchiilor să fie poziţia în care a început găurirea. O poziţie definită pentru fărâmiţarea aşchiilor poate asigura menţinerea burghiului în ghidaj.

  • PUNCT DE PORNIRE Q379=0
  • Aşchiile sunt eliminate atunci când scula este poziţionată la DIST. DE SIGURANTA Q200 deasupra punctului definit de COORDONATA SUPRAFATA Q203.
     
  • PUNCT DE PORNIRE Q379>0
  • Îndepărtarea aşchiilor este la o anumită valoare deasupra punctului de pornire adâncit Q379. Această valoare poate fi calculată după cum urmează: 0,8 x Q379; dacă rezultatul acestui calcul este mai mare decât Q200, valoarea este întotdeauna Q200.

  • Exemplu:

  • COORDONATA SUPRAFATA Q203 =0
  • DIST. DE SIGURANTAQ200 =2
  • PUNCT DE PORNIRE Q379 =2
  • Poziţia pentru eliminarea aşchiilor este calculată după cum urmează: 0,8 x Q379=0,8*2=1,6; poziţia pentru eliminarea aşchiilor este cu 1,6 mm sau deasupra punctului de pornire adâncit. Prin urmare, dacă punctul de pornire adâncit este la -2, sistemul de control iniţiază procesul de eliminare a aşchiilor la -0,4.

  • Tabelul următor conţine exemple ale modului de calculare a poziţiei pentru eliminarea aşchiilor (poziţia de retragere):

Poziţia pentru îndepărtarea aşchiilor (poziţia de retragere) cu punct de pornire adâncit

Q200

Q379

Q203

Poziţia în care pre-poziţionarea este executată cu FMAX

Factor 0,8 * Q379

Poziţia de retur

2

2

0

2

0,8*2=1,6

-0,4

2

5

0

2

0,8*5=4

-3

2

10

0

2

0,8*10=8 (Q200=2, 8>2, deci se utilizează valoarea 2.)

-8

2

25

0

2

0,8*25=20 (Q200=2, 20>2, deci se utilizează valoarea 2.)

-23

2

100

0

2

0,8*100=80 (Q200=2, 80>2, deci se utilizează valoarea 2.)

-98

5

2

0

5

0,8*2=1,6

-0,4

5

5

0

5

0,8*5=4

-1

5

10

0

5

0,8*10=8 (Q200=5, 8>5, deci se utilizează valoarea 5.)

-5

5

25

0

5

0,8*25=20 (Q200=5, 20>5, deci se utilizează valoarea 5.)

-20

5

100

0

5

0,8*100=80 (Q200=5, 80>5, deci se utilizează valoarea 5.)

-95

20

2

0

20

0,8*2=1,6

-1,6

20

5

0

20

0,8*5=4

-4

20

10

0

20

0,8*10=8

-8

20

25

0

20

0,8*25=20

-20

20

100

0

20

0,8*100=80 (Q200=20, 80>20, deci se utilizează valoarea 20.)

-80