Noțiuni fundamentale privind ciclurile palpatorului 14xx

Caracteristicile comune ciclurilor 14xx ale palpatorului pentru măsurarea rotaţiilor

Aceste cicluri pot determina rotirea. Conţin următoarele:

  • Introducerea în calcul a cinematicii active a maşinii
  • Palparea semiautomată
  • Monitorizarea toleranţelor
  • Luarea în calcul a calibrării 3D
  • Măsurarea simultană a rotaţiei şi a poziţiei
 
Tip
  • Note de programare şi de operare:
  • Poziţiile de palpare sunt raportate la coordonatele nominale programate în I-CS.
  • Pentru poziţiile nominale respective, a se vedea desenul.
  • Înainte de a defini un ciclu, trebuie să programaţi o apelare a sculei pentru a defini axa palpatorului.
  • Ciclurile de palpare 14xx acceptă tijele SIMPLĂ şi TIP L.
  • Pentru a obţine rezultate cu precizie optimă cu tija TIP L, HEIDENHAIN vă recomandă să efectuaţi palparea şi calibrarea la aceeaşi viteză. Observaţi setarea suprareglării avansului dacă este activă în timpul palpării.
Explicarea termenilor

Denumire

Scurtă descriere

Poziţie nominală

Poziţia din desen (de exemplu, poziţia unei găuri)

Dimensiune nominală

Dimensiunea din desen (de exemplu, diametrul găurii)

Poziţie reală

Poziţia măsurată (de exemplu, poziţia unei găuri)

Dimensiune reală

Dimensiunea măsurată (de exemplu, diametrul găurii)

I-CS


I-CS: Sistemul de coordonate de intrare

W-CS


W-CS: Sistemul de coordonate al piesei de prelucrat

Obiect

Obiectul de palpat: cerc, ştift, plan, muchie

Evaluare – presetare:

  • Dacă doriţi să palpaţi obiecte într-un plan de prelucrare uniform sau să palpaţi obiecte cu TCPM activ, puteţi programa orice decalări necesare ca transformări de bază în tabelul de presetări.
  • Rotaţiile pot fi notate în transformările de bază din tabelul presetat, ca rotaţii de bază sau ca decalaje axiale de la prima axă a mesei rotative, văzută din perspectiva piesei de prelucrat.
 
Tip
  • Note privind utilizarea:
  • Atunci când palpaţi, sunt luate în calcul datele de calibrare 3D existente. Dacă nu există astfel de date de calibrare, pot apărea deviaţii.
  • Dacă vreţi să folosiţi nu numai rotirea, ci şi poziţia măsurată, atunci palpaţi cât mai perpendicular pe suprafaţă posibil. Cu cât eroarea unghiulară şi raza vârfului sferic sunt mai mari, cu atât eroarea de poziţionare este mai mare. Dacă erorile unghiulare din poziţia unghiulară iniţială sunt prea mari, pot apărea erori de poziţionare corespunzătoare.

Jurnalizare:

Rezultatele măsurate sunt înregistrate în fişierul TCHPRAUTO.html şi stocate la parametrii Q programaţi pentru acest ciclu.

Abaterile măsurate sunt diferenţele dintre valorile reale măsurate şi valoarea toleranţei medii. Dacă nu a fost specificat nicio toleranţă, acestea se referă la dimensiunea nominală.

Unitatea de măsură a programului principal poate fi văzută în antetul fişierului-jurnal.

Modul semiautomat

Dacă poziţiile de palpare în raport cu originea curentă sunt necunoscute, puteţi executa ciclul în modul semiautomat. În acest mod, puteţi determina poziţia de pornire prin prepoziţionare manuală înainte de a efectua operația de palpare.

În acest scop, scrieţi „?” înaintea valorii pentru poziţia nominală necesară. Puteţi face acest lucru selectând Nume din bara de acţiune. În funcţie de obiect, dacă trebuie să definiţi poziţiile nominale care determină direcţia de palpare, consultaţi „Exemple”.

 
Tip

În funcţie de obiect, dacă trebuie să definiţi poziţiile nominale care determină direcţia de palpare,

Secvenţă ciclu

Procedați după cum urmează:

  1. Executaţi ciclul
  2. Sistemul de control întrerupe programul NC.
  3. Se deschide o fereastră.
  4. Utilizaţi tastele pentru direcţia axelor pentru a poziţiona palpatorul în punctul de atingere dorit.
  5. sau

  6. Poziționați palpatorul în punctul dorit utilizând roata de mână electronică
  7. Modificați direcția de palpare din fereastră, dacă este necesar

  1. Selectați tasta NC start
  2. Sistemul de control închide fereastra și efectuează prima operație de palpare.
  3. Dacă MOD INALTIME SIGUR. Q1125 = 1 ori 2, atunci sistemul de control deschide un mesaj în fila FN 16, din spaţiul de lucru Stare. Acest mesaj arată că modul de traversare a înălţimii de degajare nu este posibil.
  4. Deplasați scula într-o poziţie sigură

  1. Selectați tasta NC start
  2. Executarea ciclului sau a programului continuă de unde a rămas. Ar putea fi apoi necesar să repetați întregul proces pentru alte puncte de atingere.
 
Anunţ
Pericol de coliziune!
În cazul funcţionării în modul semiautomat, sistemul de control va ignora valorile 1 și 2 programate pentru Traversare la înălţimea de degajare. În funcţie de poziţia palpatorului, există pericol de coliziune.
  1. În modul semiautomat, traversaţi manual la înălţimea de degajare după fiecare operaţiune de palpare.
 
Tip
  • Note de programare şi de operare:
  • Pentru poziţiile nominale respective, a se vedea desenul.
  • Modul semiautomat este executat numai în modurile de operare ale maşinii, nu şi în simulare.
  • Dacă nu aţi definit o poziţie nominală pentru un punct de palpare pe orice direcţie, sistemul de control generează un mesaj de eroare.
  • Dacă nu aţi definit o poziţie nominală pentru o singură direcţie, sistemul de control va memora poziţia reală după palparea obiectului. Acest lucru înseamnă că poziţia reală măsurată va fi aplicată apoi ca poziţie nominală. În consecinţă, nu există nicio deviaţie de la această poziţie şi, prin urmare, nicio compensare a poziţiei.

Exemple

Important: Specificaţi poziţiile nominale din desen!

În următoarele trei exemple, vor fi utilizate poziţiile nominale din acest desen.

Alinierea utilizând două găuri

În acest exemplu, veţi alinia două găuri. Palparea se face pe axa X (axa principală) şi pe axa Y (axa secundară). Aceasta înseamnă că este obligatoriu să definiţi poziția nominală din desen pentru aceste axe! Nu este necesară o poziţie nominală pentru axa Z (axa sculei), deoarece nu veţi măsura în această direcţie.

  • QS1100 = Poziţia nominală 1 a axei principale este furnizată, dar poziţia piesei de prelucrat nu este cunoscută
  • QS1101 = Poziţia nominală 1 a axei secundare este furnizată, dar poziţia piesei de prelucrat nu este cunoscută
  • QS1102 = poziția nominală 1 pe axa sculei este necunoscută
  • QS1103 = Poziţia nominală 2 a axei principale este furnizată, dar poziţia piesei de prelucrat nu este cunoscută
  • QS1104 = Poziţia nominală 2 a axei secundare este furnizată, dar poziţia piesei de prelucrat nu este cunoscută
  • QS1105 = poziția nominală 2 pe axa sculei este necunoscută

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.

11 TCH PROBE 1411 TASTARE DOUA CERCURI ~

QS1100= "?30"

;PRIMUL PCT AXA PRINC ~

QS1101= "?50"

;1-UL PCT AXA SECUND. ~

QS1102= "?"

;PRIMUL PCT AXA SCULA ~

Q1116=+10

;Diametru 1 ~

QS1103= "?75"

;2-LEA PCT AXA PRINC. ~

QS1104= "?50"

;2-UL PCT AXA SECUND. ~

QS1105= "?"

;2-LEA PCT A AX SCULA ~

Q1117=+10

;DIAMETRU 2 ~

Q1115=+0

;TIP GEOMETRIE ~

Q423=+4

;NR. PUNCTE PALPARE ~

Q325=+0

;UNGHI DE PORNIRE ~

Q1119=+360

;UNGHI DESCHIDERE ~

Q320=+2

;DIST. DE SIGURANTA ~

Q260=+100

;CLEARANCE HEIGHT ~

Q1125=+2

;MOD INALTIME SIGUR. ~

Q309=+0

;REACTIA ERO. DE TOL. ~

Q1126=+0

;REGL. AXA ROTATIE ~

Q1120=+0

;POZITIE DE PRELUARE ~

Q1121=+0

;PRELUATI ROTIREA

Alinierea prin intremediul unei margini

În acest exemplu, veţi alinia o margine. Palparea se efectuează pe axa Y (axa secundară). Aceasta înseamnă că este obligatoriu să definiţi poziția nominală din desen pentru aceste axe! Poziţiile nominale pentru axa X (axa principală) şi pentru axa Z (axa sculei) nu sunt necesare, deoarece nu veţi măsura pe aceste direcţii.

  • QS1100 = poziția nominală 1 pe axa principală este necunoscută
  • QS1101 = Poziţia nominală 1 a axei secundare este furnizată, dar poziţia piesei de prelucrat nu este cunoscută
  • QS1102 = poziția nominală 1 pe axa sculei este necunoscută
  • QS1103 = poziția nominală 2 pe axa principală este necunoscută
  • QS1104 = Poziţia nominală 2 a axei secundare este furnizată, dar poziţia piesei de prelucrat nu este cunoscută
  • QS1105 = poziția nominală 2 pe axa sculei este necunoscută

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.

11 TCH PROBE 1410 TASTARE MUCHIE ~

QS1100= "?"

;PRIMUL PCT AXA PRINC ~

QS1101= "?0"

;1-UL PCT AXA SECUND. ~

QS1102= "?"

;PRIMUL PCT AXA SCULA ~

QS1103= "?"

;2-LEA PCT AXA PRINC. ~

QS1104= "?0"

;2-UL PCT AXA SECUND. ~

QS1105= "?"

;2-LEA PCT A AX SCULA ~

Q372=+2

;DIRECTIE TASTARE ~

Q320=+0

;DIST. DE SIGURANTA ~

Q260=+100

;CLEARANCE HEIGHT ~

Q1125=+2

;MOD INALTIME SIGUR. ~

Q309=+0

;REACTIA ERO. DE TOL. ~

Q1126=+0

;REGL. AXA ROTATIE ~

Q1120=+0

;POZITIE DE PRELUARE ~

Q1121=+0

;PRELUATI ROTIREA

Alinierea prin intermediul planului

În acest exemplu, veţi alinia un plan. În acest caz, este obligatoriu să definiţi toate cele trei poziţii nominale din desen. Pentru calcularea unghiurilor, este important ca în timpul palpării să fie luate în calcul toate cele trei axe.

  • QS1100 = Poziţia nominală 1 a axei principale este furnizată, dar poziţia piesei de prelucrat nu este cunoscută
  • QS1101 = Poziţia nominală 1 a axei secundare este furnizată, dar poziţia piesei de prelucrat nu este cunoscută
  • QS1102 = Poziţia nominală 1 a axei sculei este furnizată, dar poziţia piesei de prelucrat nu este cunoscută
  • QS1103 = Poziţia nominală 2 a axei principale este furnizată, dar poziţia piesei de prelucrat nu este cunoscută
  • QS1104 = Poziţia nominală 2 a axei secundare este furnizată, dar poziţia piesei de prelucrat nu este cunoscută
  • QS1105 = Poziţia nominală 2 a axei sculei este furnizată, dar poziţia piesei de prelucrat nu este cunoscută
  • QS1106 = Poziţia nominală 3 a axei principale este furnizată, dar poziţia piesei de prelucrat nu este cunoscută
  • QS1107 = Poziţia nominală 3 a axei secundare este furnizată, dar poziţia piesei de prelucrat nu este cunoscută
  • QS1108 = Poziţia nominală 3 a axei sculei este furnizată, dar poziţia piesei de prelucrat nu este cunoscută

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.

11 TCH PROBE 1420 TASTARE PLAN ~

QS1100= "?50"

;PRIMUL PCT AXA PRINC ~

QS1101= "?10"

;1-UL PCT AXA SECUND. ~

QS1102= "?0"

;PRIMUL PCT AXA SCULA ~

QS1103= "?80"

;2-LEA PCT AXA PRINC. ~

QS1104= "?50"

;2-UL PCT AXA SECUND. ~

QS1105= "?0"

;2-LEA PCT A AX SCULA ~

QS1106= "?20"

;3-LEA PCT AXA PRINC. ~

QS1107= "?80"

;3-LEA PCT AXA SECUND ~

QS1108= "?0"

;3-LEA PCT AX SCULA ~

Q372=-3

;DIRECTIE TASTARE ~

Q320=+2

;DIST. DE SIGURANTA ~

Q260=+100

;CLEARANCE HEIGHT ~

Q1125=+2

;MOD INALTIME SIGUR. ~

Q309=+0

;REACTIA ERO. DE TOL. ~

Q1126=+0

;REGL. AXA ROTATIE ~

Q1120=+0

;POZITIE DE PRELUARE ~

Q1121=+0

;PRELUATI ROTIREA

Evaluarea toleranţelor

Ciclurile 14xx vă permit să verificaţi şi benzile de toleranţă. Aceasta include verificarea poziţiei şi mărimii unui obiect.

Sunt posibile următoarele valori de intrare cu toleranţe:

Toleranță

Exemplu

Dimensiuni

10+0,01-0,015

DIN EN ISO 286-2

10H7

ISO 2768-1

10m

 
Tip

Fiţi atent la folosirea literelor mari sau mici când se introduc toleranţele.

Dacă programaţi o valoare a toleranţei, sistemul de control va monitoriza banda de toleranţă. Sistemul de control scrie următoarele stări la parametrul de retur Q183: admisă, reprelucrare sau rebut. Dacă este programată o compensare a presetării, sistemul de control corectează presetarea activă după palpare

Următorii parametri de ciclu acceptă valori de intrare cu toleranţe:

  • Q1100 PRIMUL PCT AXA PRINC
  • Q1101 1-UL PCT AXA SECUND.
  • Q1102 PRIMUL PCT AXA SCULA
  • Q1103 2-LEA PCT AXA PRINC.
  • Q1104 2-UL PCT AXA SECUND.
  • Q1105 2-LEA PCT A AX SCULA
  • Q1106 3-LEA PCT AXA PRINC.
  • Q1107 3-LEA PCT AXA SECUND
  • Q1108 3-LEA PCT AX SCULA
  • Q1116 DIAMETRU 1
  • Q1117 DIAMETRU 2
  1. Începeţi definirea ciclului
  2. Activați opțiunea Selectare nume din bara de acţiune
  3. Poziția nominală a programului/dimensiunea incl. toleranța
  4. În ciclu, este definit, de exemplu, QS1116=„+8-2-1”.
 
Tip

Dacă programaţi o toleranţă incorectă, sistemul de control va întrerupe prelucrarea cu un mesaj de eroare.

Secvenţă ciclu

Dacă poziţia reală este în afara toleranţei, sistemul de control se comportă după cum urmează:

  • Q309 = 0: sistemul de control nu întrerupe rularea programului.
  • Q309 = 1: în caz de rebut sau reprelucrare, sistemul de control întrerupe rularea programului cu un mesaj.
  • Q309 = 2: în caz de rebut, sistemul de control întrerupe rularea programului cu un mesaj.

Dacă Q309 = 1 sau 2, procedați după cum urmează:

  1. Apare o fereastră. Sistemul de control afişează toate dimensiunile nominale şi reale ale obiectului.
  2. Apăsaţi butonul ANULARE pentru a întrerupe programul NC

  1. sau

  2. Apăsaţi NC start pentru a relua programul NC
 
Tip

Reţineţi că abaterile returnate de ciclurile palpatorului se bazează pe toleranţa medie în Q98x şi Q99x. Dacă sunt definite Q1120 şi Q1121, atunci valorile sunt echivalente cu cele folosite pentru compensare. Dacă nu este activă nicio evaluare automată, atunci sistemul de control salvează valorile (pe baza toleranţei medii) în parametrul Q plănuit, permiţându-vă să prelucraţi aceste valori.

Exemplu

  • QS1116 = diametrul 1, toleranță specificată
  • QS1117 = diametrul 2, toleranță specificată

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.

11 TCH PROBE 1411TASTARE DOUA CERCURI ~

Q1100=+30

;PRIMUL PCT AXA PRINC ~

Q1101=+50

;1-UL PCT AXA SECUND. ~

Q1102=-5

;PRIMUL PCT AXA SCULA ~

QS1116="+8-2-1"

;DIAMETRU 1 ~

Q1103=+75

;2-LEA PCT AXA PRINC. ~

Q1104=+50

;2-UL PCT AXA SECUND. ~

QS1105=-5

;2-LEA PCT A AX SCULA ~

QS1117="+8-2-1"

;DIAMETRU 2 ~

Q1115=+0

;TIP GEOMETRIE ~

Q423=+4

;NR. PUNCTE PALPARE ~

Q325=+0

;UNGHI DE PORNIRE ~

Q1119=+360

;UNGHI DESCHIDERE ~

Q320=+2

;DIST. DE SIGURANTA ~

Q260=+100

;CLEARANCE HEIGHT ~

Q1125=+2

;MOD INALTIME SIGUR. ~

Q309=2

;REACTIA ERO. DE TOL. ~

Q1126=+0

;REGL. AXA ROTATIE ~

Q1120=+0

;POZITIE DE PRELUARE ~

Q1121=+0

;PRELUATI ROTIREA

Transferarea poziţiei reale

Puteţi determina în prealabil poziţia reală şi o puteţi defini ca poziţie reală pentru ciclul palpatorului Apoi, vor fi transferate la obiect atât poziţia nominală, cât şi poziţia reală. În funcţie de diferenţă, ciclul calculează valorile de compensare necesare şi aplică monitorizarea toleranţelor.

  1. Definire ciclu
  2. Activați opțiunea Selectare nume din bara de acţiune
  3. Poziția nominală a programlui incl. toleranța, dacă este necesar
  4. Programul „@”
  5. Poziţia reală a programului
  6. În ciclu, este definit, de exemplu, QS1100=„10+0.02@10.0123”.
 
Tip
  • Note de programare şi de operare:
  • Dacă programaţi @, nu va fi efectuată nicio palpare. Sistemul de control ţine cont numai de poziţiile reală şi nominală.
  • Trebuie să definiţi poziţia reală pentru toate cele trei axe: axa principală, axa secundară şi axa sculei. Dacă definiţi o singură axă cu poziţia reală, va fi generat un mesaj de eroare.
  • Poziţiile reale pot fi definite și cu Q Q1900–Q1999

Exemplu

  • Această funcţie permite următoarele acţiuni:
  • Determinarea unui model circular pe baza mai multor obiecte diferite
  • Alinierea unei roţi dinţate pe baza centrului acesteia şi a poziţiei unui dinte

Poziţiile nominale sunt definite aici, cu monitorizarea toleranţelor şi poziţia reală.

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.

5 TCH PROBE 1410 TASTARE MUCHIE ~

QS1100="10+0.02@10.0123"

;PRIMUL PCT AXA PRINC ~

QS1101="50@50.0321"

;1-UL PCT AXA SECUND. ~

QS1102="-10-0.2+0.2@Q1900"

;PRIMUL PCT AXA SCULA ~

QS1103="30+0.02@30.0134"

;2-LEA PCT AXA PRINC. ~

QS1104="50@50.534"

;2-UL PCT AXA SECUND. ~

QS1105="-10-0.02@Q1901"

;2-LEA PCT A AX SCULA ~

Q372=+2

;DIRECTIE TASTARE ~

Q320=+0

;DIST. DE SIGURANTA ~

Q260=+100

;CLEARANCE HEIGHT ~

Q1125=+2

;MOD INALTIME SIGUR. ~

Q309=+0

;REACTIA ERO. DE TOL. ~

Q1126=+0

;REGL. AXA ROTATIE ~

Q1120=+0

;POZITIE DE PRELUARE ~

Q1121=+0

;PRELUATI ROTIREA