Lucrul cu ciclurile de prelucrare
Cicluri de prelucrare
Gama completă de funcţii a sistemului de control este disponibilă numai dacă este utilizată axa sculei Z (de ex., PATTERN DEF).
Utilizarea restricţionată a axelor sculei X şi Y este posibilă când este pregătită şi configurată de către producătorul maşinii.
Informaţii generale
Ciclurile sunt stocate pe sistemul de control ca subprograme. Ciclurile pot fi utilizate pentru a executa diferite operații de prelucrare. Acest lucru simplifică foarte mult sarcina de creare a programelor. Ciclurile sunt, de asemenea, utile pentru operațiile de prelucrare care se repetă frecvent și care cuprind mai mulți pași de lucru. Majoritatea ciclurilor folosesc parametri Q ca parametri de transfer. Sistemul de control oferă diferite cicluri pentru următoarele tehnologii:
- Procese de găurire
- Prelucrarea filetelor
- Operații de frezare, cum ar fi buzunare, știfturi sau chiar contururi
- Cicluri pentru transformarea coordonatelor
- Cicluri speciale
- Operații de strunjire
- Operații de rectificare
- Simulaţi programul înainte de a-l executa
- Utilizaţi numai intervalele de intrare recomandate de HEIDENHAIN.
- Fiţi atenţi la documentaţia HEIDENHAIN
- Verificaţi ordinea de prelucrare folosind o simulare.
Parametrii opţionali
Pachetul complet de cicluri este dezvoltat în permanenţă de către HEIDENHAIN. Prin urmare, fiecare nouă versiune de software poate include noi parametri Q pentru cicluri. Aceşti noi parametri Q sunt parametri opţionali care nu au fost toţi disponibili în unele versiuni anterioare de software. În cadrul unui ciclu, aceşti parametri sunt întotdeauna incluşi la sfârşitul definiţiei ciclului. Secţiunea Funcţii noi 81762x-17 oferă o prezentare generală a parametrilor Q opţionali care au fost adăugaţi în această versiune de software. Puteţi decide dacă doriţi să definiţi parametrii Q opţionali sau să îi ştergeţi cu tasta NO ENT. Puteţi, de asemenea, utiliza valoarea implicită. Dacă ştergeţi accidental un parametru Q opţional sau doriţi să extindeţi ciclurile din programele NC existente, puteţi include parametri Q opţionali în cicluri atunci când este necesar. Procedura este descrisă mai jos.
- Apelaţi definiţia ciclului
- Apăsaţi tasta săgeată dreapta până la afişarea noilor parametri Q
- Confirmaţi valoarea implicită afişată
sau
- Introduceţi o valoare
- Pentru a încărca noul parametru Q, ieşiţi din meniu selectând încă o dată tasta cu săgeată dreapta sau selectând butonul END
- Dacă nu doriţi să încărcaţi noul parametru Q, apăsaţi tasta NO ENT
Compatibilitate
Majoritatea programelor NC create pe sistemele de control HEIDENHAIN mai vechi (TNC 150 B) pot fi executate pe această nouă versiune software a TNC7. Chiar dacă în ciclurile existente au fost adăugaţi parametri opţionali noi, în general veţi putea rula programele NC ca de obicei. Acest lucru este posibil prin utilizarea valorii implicite stocate. Pe de altă parte, dacă un program NC creat cu o versiune software nouă trebuie executat pe un sistem de control mai vechi, puteţi şterge parametrii Q opţionali respectivi din definiţia ciclului folosind tasta NO ENT. Astfel vă puteţi asigura că programul NC este compatibil cu software-ul mai vechi. Dacă blocurile NC conţin elemente nevalide, sistemul de control le va marca drept blocuri ERROR când este deschis fişierul.
Definirea ciclurilor
Ciclurile pot fi definite în mai multe moduri.
Introducere prin intermediul funcției NC:
|
Introducerea prin intermediul tasteiCYCL DEF :
|
Tastă | Funcţie |
---|---|
Navigarea în cadrul ciclului: Salt la parametrul următor | |
Navigarea în cadrul ciclului: Salt la parametrul anterior | |
Salt la același parametru din ciclul următor | |
Salt la același parametru din ciclul anterior |
Sistemul oferă posibilități de selecție pentru diferiți parametri de ciclu prin intermediul barei de acțiune sau al formularului.
Dacă o opţiune de intrare care specifică un comportament definit este stocată în anumiţi parametri de ciclu, puteţi deschide o listă de selecţie cu ajutorul tastei GOTO sau în vizualizarea formularului. De exemplu, în ciclul 200 GAURIRE, parametrul Q395 REFERINCA ADANCIME oferă posibilitatea de selecţie:
- 0| Vârful sculei
- 1| Colț margine de tăiere
Formularul de introducere a ciclului
Sistemul de control furnizează un FORMULAR pentru diverse funcţii şi cicluri. Acest FORMULAR vă permite să introduceţi diferite elemente de sintaxă ori parametri de ciclu.
Sistemul de control alocă parametrii de ciclu din FORMULAR grupurilor bazate pe funcțiile acestora, de ex., geometrie, standard, avansat, siguranță. Sistemul oferă posibilități de selecție pentru diferiți parametri de ciclu, de exemplu, prin intermediul comutatoarelor. Sistemul de control afișează în culori parametrul de ciclu editat în prezent.
După ce ați definit toți parametrii de ciclu necesari, puteți confirma intrarea dvs. și puteți încheia ciclul.
Deschiderea formularului:
| ||
| ||
|
Dacă o intrare este nevalidă, sistemul de control afișează un simbol de informare înaintea elementului de sintaxă. Când selectați simbolul de informare, sistemul de control afișează informații despre eroare.
Grafică asistenţă
Când editați un ciclu, sistemul de control afișează un grafic de ajutor pentru parametrii Q curenți. Dimensiunea graficului de ajutor depinde de dimensiunea zonei spațiului de lucru Program.
Sistemul de control afișează graficul de ajutor la marginea din dreapta a spațiului de lucru sau la marginea de sus sau de jos. Graficul de ajutor este poziționat în jumătatea care nu conține cursorul.
Când atingeți sau faceți clic pe graficul de asistență, sistemul de control maximizează graficul de asistență.
Dacă este activ spaţiul de lucru Help, sistemul de control afişează graficul de ajutor în el în loc să-l afişeze în spaţiul de lucru Program.
Apelarea ciclurilor
Pentru ciclurile care elimină material, trebuie să introduceți nu numai definiția ciclului, ci și apelarea ciclului în programul NC. Apelul se referă întotdeauna la ciclul fix care a fost definit ultima dată în programul NC.
Cerinţe
- Înainte de a apela un ciclu, asiguraţi-vă că programaţi:
- BLK FORM pentru afișare grafică (necesar numai pentru simulare)
- Apelare sculă
- Direcţia de rotaţie a broşei (funcţie auxiliară M3/M4)
- Definirea ciclului (DEF. CICLU)
- Pentru anumite cicluri trebuie luate în considerare cerinţe suplimentare. Acestea sunt detaliate în descrierile şi tabelele cu prezentarea generală a fiecărui ciclu.
Puteți programa apelarea ciclului în următoarele moduri.
Opțiune | Mai multe informații |
---|---|
CYCL CALL | |
CYCL CALL PAT | |
CYCL CALL POS | |
M89/M99 |
Apelarea unui ciclu cu CYCL CALL
Funcţia CYCL CALL apelează o dată ciclul fix care a fost definit cel mai recent. Punctul de pornire al ciclului este poziţia care a fost programată înainte de blocul APEL. CICLU.
| ||
|
Apelarea unui ciclu cu CYCL CALL PAT
Funcţia CYCL CALL PAT apelează cel mai recent definit ciclu de prelucrare în toate poziţiile definite într-o definiţie de şablon PATTERN DEF sau într-un tabel de puncte.
Definiția modelului cu PATTERN DEF
| ||
|
Apelarea unui ciclu cu CYCL CALL POS
Funcţia CYCL CALL POS apelează ciclul fix care a fost definit cel mai recent. Punctul de pornire al ciclului este poziţia pe care a-ţi definit-o în blocul CYCL CALL POS.
| ||
|
- Utilizând logica de poziţionare, sistemul de control se deplasează în poziţia definită în blocul CYCL CALL POS:
- Dacă poziţia curentă a sculei pe axa sculei este deasupra marginii superioare a piesei de prelucrat (Q203), sistemul de control deplasează scula mai întâi la poziţia programată din planul de prelucrare, apoi la poziţia programată de pe axa sculei
- Dacă poziţia curentă a sculei de pe axa sculei este sub marginea superioară a piesei de prelucrat (Q203), sistemul de control deplasează unealta întâi la înălţimea de degajare de pe axa sculei, apoi la poziţia programată din planul de prelucrare
- Note de programare şi de operare
- Trebuie să fie programate întotdeauna trei axe de coordonate în blocul CYCL CALL POS. Cu coordonata din axa sculei, puteţi modifica fără dificultate poziţia de pornire. Aceasta serveşte ca o decalare suplimentară a originii.
- Viteza de avans cel mai recent definită în blocul CYCL CALL POS se aplică numai la avansul transversal către poziţia de pornire programată în acest bloc.
- Ca regulă, sistemul de control se deplasează fără compensare de rază (R0) la poziţia definită în blocul CYCL CALL POS.
- Dacă utilizaţi POZ. APELARE CICLU pentru a apela un ciclu în care este definită o poziţie de pornire (de ex., Ciclul 212), atunci poziţia definită în ciclu serveşte ca o decalare suplimentară la poziţia definită în blocul POZ. APELARE CICLU. De aceea, trebuie să definiţi întotdeauna poziţia de pornire setată în ciclu la 0.
Apelarea unui ciclu cu M89/M99
Funcţia M99, activă numai în blocul în care este programată (funcţie fără mod), apelează o dată ciclul programat cel mai recent. Puteţi programa M99 la sfârşitul unui bloc de poziţionare. Sistemul de control se deplasează la această poziţie şi apoi apelează ciclul de prelucrare, definit cel mai recent.
Pentru ca sistemul de control să ruleze ciclul automat după fiecare bloc de poziţionare, programaţi prima apelare a ciclului cu M89.
- Programaţi M99 în blocul de poziţionare
- Sistemul de control deplasează scula la ultimul punct de pornire.
sau
- Definiţi un ciclu de prelucrare nou cu DEF CICLU
Definirea și apelarea unui program NC drept ciclu
Cu SEL CYCLE, puteţi defini orice program NC drept ciclu de prelucrare.
Apelarea unui program NC drept ciclu: | ||
| ||
Apelarea unui program NC drept ciclu: | ||
|
- Dacă un fişier apelat se află în acelaşi director ca cel din care apelaţi, puteţi să integraţi numele fişierului şi fără cale.
- Reţineţi că CYCL CALL PAT şi CYCL CALL POS utilizează o logică de poziţionare înainte de executarea ciclului. În ceea ce priveşte logica de poziţionare, SEL CYCLE şi ciclul 12 APELARE PGM prezintă acelaşi comportament. În ciclurile cu modele de puncte, înălțimea de degajare este calculată pe baza următoarelor:
- valoarea maximă a tuturor pozițiior Z la punctul de pornire al modelului
- toate poziţiile din modelul de puncte
- Cu CYCL CALL POS, prepoziţionarea nu are loc pe direcţia axei sculei. Acest lucru înseamnă că este necesar să programaţi manual orice prepoziţionare din fişierul apelat.
Cicluri specifice maşinii
Consultaţi manualul maşinii dvs. pentru o descriere a funcţiei specifice
Ciclurile sunt disponibile pentru mai multe maşini. Producătorul maşinii poate implementa aceste cicluri în sistemul de control, în plus faţă de ciclurile HEIDENHAIN. Aceste cicluri sunt disponibile într-un interval separat de numerotare a ciclurilor:
Intervalul numărului de ciclu | Descriere |
---|---|
De la 300 la 399 | Cicluri specifice maşinii care trebuie selectate prin tasta CYCL DEF |
De la 500 la 599 | Cicluri ale palpatorului specifice maşinii care trebuie selectate prin tasta TOUCH PROBE |
- Utilizați numai intervalele pentru variabile Q recomandate de HEIDENHAIN
- Nu utilizaţi variabile alocate în prealabil
- Respectați documentația de la HEIDENHAIN, producătorul mașinii, și de la furnizorii terți
- Verificați ordinea de prelucrare folosind simularea
Grupuri de cicluri disponibile
Cicluri de prelucrare
Grup de cicluri | Mai multe informații | |
---|---|---|
Găurire/filet | ||
| ||
| ||
Buzunare/știfturi/canale | ||
| ||
Transformări coordonate | ||
| ||
Cicluri SL | ||
| ||
| ||
| ||
Modele de puncte | ||
| ||
Cicluri de strunjire | ||
| ||
Cicluri speciale | ||
| ||
Cicluri de rectificare | ||
|
Cicluri de măsurare
Grup de cicluri | Mai multe informații | |
---|---|---|
Rotație | ||
| ||
Presetare/poziție | ||
| ||
Măsurare | ||
| ||
Cicluri speciale | ||
| ||
Calibrarea palpatorului | ||
| ||
Măsurare cinematică | ||
| ||
Măsurare sculă (TT) | ||
|