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
- 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.
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 |
|
W-CS |
|
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.
- 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”.
Î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ă: | ||
| ||
| ||
|
- În modul semiautomat, traversaţi manual la înălţimea de degajare după fiecare operaţiune de palpare.
- 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.
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 ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
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.
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 ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
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.
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 ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
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 |
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
- Începeţi definirea ciclului
- Activați opțiunea Selectare nume din bara de acţiune
- Poziția nominală a programului/dimensiunea incl. toleranța
- În ciclu, este definit, de exemplu, QS1116=„+8-2-1”.
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ă: | ||
| ||
|
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.
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 ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
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.
- Definire ciclu
- Activați opțiunea Selectare nume din bara de acţiune
- Poziția nominală a programlui incl. toleranța, dacă este necesar
- Programul „@”
- Poziţia reală a programului
- În ciclu, este definit, de exemplu, QS1100=„10+0.02@10.0123”.
- 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.
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 ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|