Lucrul cu ciclurile de prelucrare

Cicluri de prelucrare

 
Machine

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
 
Anunţ
Pericol de coliziune!
Ciclurile execută uneori operaţii extinse. Pericol de coliziune!
  1. Simulaţi programul înainte de a-l executa
 
Anunţ
Pericol de coliziune!
Puteţi programa variabile ca valori de intrare în ciclurile HEIDENHAIN. Folosirea variabilelor din afara intervalelor de intrare poate duce la coliziuni.
  1. Utilizaţi numai intervalele de intrare recomandate de HEIDENHAIN.
  2. Fiţi atenţi la documentaţia HEIDENHAIN
  3. 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.

  1. Apelaţi definiţia ciclului
  2. Apăsaţi tasta săgeată dreapta până la afişarea noilor parametri Q
  3. Confirmaţi valoarea implicită afişată
  4. sau

  5. Introduceţi o valoare
  6. 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
  7. 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:

  1. Selectaţi Inserați funcția NC
  2. Sistemul de control deschide fereastra Inserați funcția NC.
  3. Selectați ciclul dorit
  4. Sistemul de control iniţiază dialogul de programare şi solicită toate valorile de intrare necesare.

Introducerea prin intermediul tasteiCYCL DEF :

  1. Apăsaţi tasta CYCL DEF
  2. Sistemul de control deschide fereastra Inserați funcția NC.
  3. Selectați ciclul dorit
  4. Sistemul de control iniţiază dialogul de programare şi solicită toate valorile de intrare necesare.
Navigarea în ciclu

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

 
Tip

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:

  1. Deschideți modul de operare Programare

  1. Deschideți spațiul de lucru Program

  1. Selectați FORMULAR prin intermediul barei de titlu
 
Tip

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.

Spațiul de lucru Help cu un grafic de asistență pentru un parametru de ciclu

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)
 
Tip
  • 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.

  1. Selectați Inserați funcția NC
  2. sau

  1. Apăsaţi tasta CYCL CALL
  2. Sistemul de control deschide fereastra Inserați funcția NC.
  3. Selectați CYCL CALL M
  4. Definiți CYCL CALL M și adăugați o funcție M, dacă este necesar

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

Tabele de puncte

  1. Selectați Inserați funcția NC
  2. sau

  1. Apăsaţi tasta CYCL CALL
  2. Sistemul de control deschide fereastra Inserați funcția NC.
  3. Selectați CYCL CALL PAT
  4. Definiți CYCL CALL PAT și adăugați o funcție M, dacă este necesar

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.

  1. Selectați Inserați funcția NC
  2. sau

  1. Apăsaţi tasta CYCL CALL
  2. Sistemul de control deschide fereastra Inserați funcția NC.
  3. Selectați CYCL CALL POS
  4. Definiți CYCL CALL POS și adăugați o funcție M, dacă este necesar
  • 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
 
Tip
  • 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.

  1. Programaţi M99 în blocul de poziţionare
  2. Sistemul de control deplasează scula la ultimul punct de pornire.
  3. sau

  4. 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:

  1. Selectați Inserați funcția NC
  2. Sistemul de control deschide fereastra Inserați funcția NC.
  3. Selectați SEL CYCLE
  4. Selectaţi numele fișierului, parametrul șirului sau fișierul

Apelarea unui program NC drept ciclu:

  1. Apăsaţi tasta CYCL CALL
  2. Sistemul de control deschide fereastra Inserați funcția NC.
  3. sau

  4. Programaţi M99
 
Tip
  • 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

 
Machine

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

 
Anunţ
Pericol de coliziune!
Ciclurile HEIDENHAIN, ciclurile producătorului mașinii și funcțiile terțe utilizează variabile. De asemenea, puteți programa parametrii Q în cadrul programelor NC. Utilizarea variabilelor în afara intervalelor recomandate poate duce la intersecţii şi, astfel, la un comportament nedorit. Pericol de coliziune în timpul prelucrării!
  1. Utilizați numai intervalele pentru variabile Q recomandate de HEIDENHAIN
  2. Nu utilizaţi variabile alocate în prealabil
  3. Respectați documentația de la HEIDENHAIN, producătorul mașinii, și de la furnizorii terți
  4. Verificați ordinea de prelucrare folosind simularea

Apelarea ciclurilor

Variabile: parametrii Q, QL, QR și QS

Grupuri de cicluri disponibile

Cicluri de prelucrare

Grup de cicluri

Mai multe informații

Găurire/filet

  • Găurire, alezare
  • Alezare
  • Zencuire, centrare
  • Filetare sau frezare filet

Buzunare/știfturi/canale

  • Frezare buzunar
  • Frezare știft
  • Frezare canal
  • Frezare frontală

Transformări coordonate

  • Oglindire
  • Rotire
  • Mărire / reducere

Cicluri SL

  • Ciclurile SL (listă de subcontururi) pentru prelucrarea contururilor care este posibil să fie alcătuite din mai multe subcontururi
  • Prelucrare suprafață cilindru
  • Ciclurile OCM (Frezarea optimizată a conturului) pentru combinarea subcontururilor pentru a forma contururi complexe

Modele de puncte

  • Cerc găuri de şurub
  • Model de orificiu linear
  • Cod matrice de date

Cicluri de strunjire

  • Cicluri de degajare a zonei, longitudinale și transversale
  • Cicluri de strunjire a canelurilor, radiale şi axiale
  • Cicluri de canelare, radiale şi axiale
  • Cicluri de tăiere a filetelor
  • Cicluri de strunjire simultană
  • Cicluri speciale

Cicluri speciale

  • Temporizare
  • Apelare program
  • Toleranță
  • Oprire broşă orientată
  • Gravare
  • Cicluri de dinți ai pinionului
  • Strunjire prin interpolare

Cicluri de rectificare

  • Câmp oscilant
  • Polizare
  • Cicluri de compensare

Cicluri de măsurare

Grup de cicluri

Mai multe informații

Rotație

  • Palparea planului, a marginii, a două cercuri, a marginii oblice
  • Rotire de bază
  • Două găuri sau ştifturi
  • Prin axa rotativă
  • Prin axa C

Presetare/poziție

  • Dreptunghi, interior sau exterior
  • Cerc, interior sau exterior
  • Colț, interior sau exterior
  • Centru diametru cerc, canal sau bordură
  • Axa palpatorului sau axa simplă
  • Patru găuri

Măsurare

  • Unghi
  • Cerc, interior sau exterior
  • Dreptunghi, interior sau exterior
  • Canal sau bordură
  • Cerc găuri de şurub
  • Plan sau coordonată

Cicluri speciale

  • Măsurarea sau măsurarea în 3D
  • Palparea 3D
  • Palpare rapidă

Calibrarea palpatorului

  • Calibrarea lungimii
  • Calibrare într-un inel
  • Calibrare într-un știft
  • Calibrare pe o sferă

Măsurare cinematică

  • Salvare cinematică
  • Măsurare cinematici
  • Presetare compensare
  • Grila cinematică

Măsurare sculă (TT)

  • Calibrarea TT
  • Lungimea sculei, a razei sau măsurarea completă
  • Calibrarea IR-TT
  • Măsurarea sculei de strung