A 14xx. tapintórendszer-ciklusok alapjai
Alkalmazás
A tapintórendszer-ciklusok a következőket tartalmazzák:
- Az aktív gépkinematika figyelembe vétele
- Félautomatikus tapintás
- Tűrések felügyelete
- 3D-s kalibrálás figyelembe vétele
- Forgatás és pozíció egyidejű meghatározása
Megnevezés | Rövid leírás |
---|---|
Előírt pozíció | Pozíció a rajzból, pl. a furat pozíciója |
Előírt méret | Méret a rajzból, pl. furatátmérő |
Tényleges pozíció | A pozíció mérési eredménye, pl. a furat pozíciója |
Tényleges méret | A méret mérési eredménye, pl. furatátmérő |
I-CS | I-CS beviteli |
W-CS | W-CS munkadarab- |
Objektum | Tapintandó objektumok: kör, csap, sík, él |
Kiértékelés
Mérési eredmények Q paraméterekben
A vezérlő a megfelelő tapintórendszer-ciklusok mérési eredményeit a globálisan érvényes Q9xx Q paraméterekben tárolja. Ezeket a paramétereket az NC programban tovább használhatja. Figyeljen az eredményparaméterek táblázatára, amely minden ciklus leírásánál fel van tüntetve.
Bázispont és szerszámtengely
A vezérlő a mérőprogramban meghatározott tapintórendszer-tengely függvényében határozza meg a bázispont megmunkálási síkját.
Aktív tapintórendszer-tengely | Bázispont beállítása itt: |
---|---|
Z | X és Y |
Y | Z és X |
X | Y és Z |
Megjegyzések
- Az eltolásokat a bázisponttáblázat alaptranszformációiba lehet beírni, ha konzisztens megmunkálási sík vagy objektumok mellett aktív TCPM-mel hajt végre megtapintást
- A forgatásokat a bázisponttáblázat alaptranszformációi közé alapelforgatásként lehet beírni, vagy pedig az első körasztaltengely eltolásaként a munkadarab felől tekintve
Napló
A számított eredmények a TCHPRAUTO.html fájlba vannak naplózva, valamint a ciklushoz tartozó Q paraméterekben elmentve.
A mért eltérések a tűrésközéppont és a mért tényleges értékek különbözetét tükrözik. Ha nem ad meg tűrést, akkor a névleges méretre történik hivatkozás.
A napló fejlécében a főprogram mértékegysége látható.
Megjegyzések
- A tapintási pozíciók az I-CS-ben programozott előírt pozíciókra vonatkoznak.
- Az előírt pozíciót a rajzból tudja meghatározni.
- A ciklus meghatározása előtt programoznia kell egy szerszámmeghívást a tapintórendszer-tengely meghatározásához.
- A 14xx. nyomon tapintási ciklusok támogatják a tapintócsap SIMPLE és L-TYPE alakját.
- Az L-TYPE-pal elérhető optimális pontosság érdekében ajánlott a megtapintást és a kalibrálást azonos sebességgel elvégezni. Vegye figyelembe az előtolási túlvezérlés helyzetét, amikor az a megtapintáskor aktív.
- Ha a munkadarab-tapintórendszer nem pontosan tér ki vízszintesen vagy függőlegesen, a mérési eredményekben eltérések keletkezhetnek. Ezért a HEIDENHAIN azt javasolja, hogy a munkadarab-tapintórendszert a megtapintás előtt kalibrálja 3D-re (#92 / #2-02-1). A 14xx. megtapintási ciklusok figyelembe veszik a 3D-s kalibrálási adatokat.
- Ha nemcsak a forgatást, hanem a mért pozíciót is fel kívánja használni, akkor a felületet lehetőség szerint merőlegesen kell megtapintania. Minél nagyobb a szöghiba és minél nagyobb a tapintógömb rádiusza, annál nagyobb a pozícióhiba. A kiinduló helyzet nagy szögeltérései miatt itt megfelelő, pozíciós eltérések jöhetnek létre.
Félautomatikus mód
Amennyiben az aktuális nullapontra vonatkozó tapintási pozíciók nem ismertek, a ciklus félautomatikus módban hajtható végre. Ebben az esetben a tapintás végrehajtása előtt a kezdő pozíció manuális előpozícionálással határozható meg.
Ehhez a szükséges előírt pozíció elé egy "?" jelet kell tennie. Ezt a Név kiválasztásával hajthatja végre a parancssoron. Az objektumtól függően azt az előírt pozíciót kell meghatároznia, amely megadja a tapintási folyamat irányát, lásd „Példák”.
Az objektumtól függően azt a célpozíciót kell meghatároznia, amely megadja tapintási műveletének irányát.
Ciklus lefutása
Ehhez alábbiak szerint járjon el: | ||
| ||
| ||
|
- Félautomatikus módban a tapintástól függően manuálisan kell biztonsági magasságra állnia
Programozási és kezelési útmutatások:
- A névleges pozíciót a rajzból tudja meghatározni.
- A félautomatikus mód csak a gépi üzemmódokban hajtható végre, a programtesztben nem.
- Ha egy tapintási pontnál nem határoz meg minden irányba célpozíciót, a vezérlő hibaüzenetet jelenít meg.
- Ha egy irányba nem határozott meg célpozíciót, az objektum tapintását követően a pillanatnyi érték célértékké válik. Ez azt jelenti, hogy a mért tényleges pozíció utólag névleges pozícióvá is válik. Ennek következtében az adott pozíciónál nem lesz eltérés, és így pozíciókorrekció sem.
Példák
Fontos: A célpozíciókat a rajz alapján adja meg!
A három példában a következő rajzon szereplő célpozíciók kerülnek alkalmazásra.
Beállítás két furaton keresztül
Jelen példában két furatot állít be. A tapintás az X tengelyen (fő tengely) és az Y tengelyen (melléktengely) történik. Ezért ezekhez a tengelyekhez feltétlenül meg kell határoznia a célhelyzetet a rajzból! A Z tengely (szerszámtengely) célpozíciója nem szükséges, mivel ezen irányba nem vesz fel méretet.
- QS1100 = 1. főtengely előírt pozíciója adott, de a munkadarab pozíciója ismeretlen
- QS1101 = 1. melléktengely előírt pozíciója adott, de a munkadarab pozíciója ismeretlen
- QS1102 = Célpozíció 1 szerszámtengely ismeretlen
- QS1103 = 2. főtengely előírt pozíciója adott, de a munkadarab pozíciója ismeretlen
- QS1104 = 2. melléktengely előírt pozíciója adott, de a munkadarab pozíciója ismeretlen
- QS1105 = Célpozíció 2 szerszámtengely ismeretlen
11 TCH PROBE 1411 KET KOR TAPINTASA ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Beállítás élen keresztül
Jelen példában egy élet állít be. A tapintás az Y tengelyen (melléktengely) történik. Ezért ehhez a tengelyhez feltétlenül meg kell határoznia a célhelyzetet a rajzból! A X tengely (főtengely) és a Z tengely (szerszámtengely) célpozíciója nem szükséges, mivel ezen irányokba nem vesz fel méretet.
- QS1100 = Célpozíció 1 főtengely ismeretlen
- QS1101 = 1. melléktengely előírt pozíciója adott, de a munkadarab pozíciója ismeretlen
- QS1102 = Célpozíció 1 szerszámtengely ismeretlen
- QS1103 = Célpozíció 2 főtengely ismeretlen
- QS1104 = 2. melléktengely előírt pozíciója adott, de a munkadarab pozíciója ismeretlen
- QS1105 = Célpozíció 2 szerszámtengely ismeretlen
11 TCH PROBE 1410 EL TAPINTASA ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Beállítás síkon keresztül
Jelen példában egy síkot állít be. Itt mindhárom célpozíciót a rajzból kell meghatároznia. A szögszámításhoz ugyanis fontos, hogy mindegyik tapintásnál mindhárom tengely figyelembe legyen véve.
- QS1100 = 1. főtengely előírt pozíciója adott, de a munkadarab pozíciója ismeretlen
- QS1101 = 1. melléktengely előírt pozíciója adott, de a munkadarab pozíciója ismeretlen
- QS1102 = 1. szerszámtengely előírt pozíciója adott, de a munkadarab pozíciója ismeretlen
- QS1103 = 2. főtengely előírt pozíciója adott, de a munkadarab pozíciója ismeretlen
- QS1104 = 2. melléktengely előírt pozíciója adott, de a munkadarab pozíciója ismeretlen
- QS1105 = 2. szerszámtengely előírt pozíciója adott, de a munkadarab pozíciója ismeretlen
- QS1106 = 3. főtengely előírt pozíciója adott, de a munkadarab pozíciója ismeretlen
- QS1107 = 3. melléktengely előírt pozíciója adott, de a munkadarab pozíciója ismeretlen
- QS1108 = 3. szerszámtengely előírt pozíciója adott, de a munkadarab pozíciója ismeretlen
11 TCH PROBE 1420 TAPINTAS A SIKBAN ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Tűrések kiértékelése
A 14xx ciklusok segítségével ellenőrizhet tűréstartományokat is. Az objektum pozíciója és dimenziója ellenőrizhető.
Az alábbi tűréseket tudja meghatározni:
Tűrés | Példa |
---|---|
DIN EN ISO 286-2 | 10H7 |
DIN ISO 2768-1 | 10m |
Erőírt méretek tűrésmegadással | 10+0.01-0.015 |
Az előírt méreteket a következő tűréshatárokkal adhatja meg:
Kombináció | Példa | Gyártási méret |
---|---|---|
x+-y | 10+-0,5 | 10,0 |
x-+y | 10-+0,5 | 10,0 |
x-y+z | 10-0,1+0,5 | 10,2 |
x+y-z | 10+0,1-0,5 | 9,8 |
x+y+z | 10+0,1+0,5 | 10,3 |
x-y-z | 10-0,1-0,5 | 9,7 |
x+y | 10+0,5 | 10,25 |
x-y | 10-0,5 | 9,75 |
Ha tűrt értéket programoz, akkor a vezérlő felügyeli a tűrési tartományt. A vezérlő a Jó, Utómunka vagy Selejt státuszokat a Q183 visszaadási paraméterbe írja. Ha le van a bázispont korrekciója programozva, a tapintás után az aktív bázispontot a vezérlő korrigálni fogja
Az alábbi ciklusparaméterek támogatják a tűréses értékeket:
- Q1100 1. PONT FO TENGELY
- Q1101 1. PONT MELLEKTENG
- Q1102 1. PONT SZERSZ. TENG
- Q1103 2. PONT FO TENGELY
- Q1104 2. PONT MELLEKTENG
- Q1105 2. PONT SZERSZ. TENG
- Q1106 3. PONT FO TENGELY
- Q1107 3. PONT MELLEKTENG
- Q1108 3. PONT SZERSZ. TENG
- Q1116 ATMÉRO 1
- Q1117 2. ATMERO
A programozás során az alábbiak szerint járjon el:
- Ciklusdefiníció indítása
- Aktiválja a név választási lehetőséget a parancssoron
- Programozza a névleges pozíciót /-méretet a tűréssel együtt
- A ciklusban pl. QS1116="+8-2-1" van megadva.
- Ha például nem a DIN szabvány szerinti tűrést programozza be, vagy a tűréssel előírt méreteket helytelenül, pl. szóközökkel programozza, a vezérlő egy hibaüzenettel befejezi a megmunkálást.
- Ügyeljen a kis- és nagybetűkre a DIN EN ISO és DIN ISO tűrések megadásakor. Nem szabad szóközöket beírni.
Ciklus lefutása
Ha a tényleges méret a tűrésen kívül van, akkor a vezérlő az alábbiak szerint viselkedik:
- Q309=0: A vezérlő nem szakít meg.
- Q309=1: A vezérlő üzenettel szakítja meg a programot selejt vagy utómunka esetén.
- Q309=2: A vezérlő üzenettel szakítja meg a programot selejt esetén.
Ha Q309 = 1 vagy 2, a következőképpen járjon el: | ||
| ||
|
Vegye figyelembe, hogy a tapintórendszer-ciklusok a tűrésközéphez viszonyított eltéréseket a Q98x és Q99x paraméterben adják vissza. Ha Q1120 és Q1121 érték van megadva, az értékek megfelelnek a korrekcióhoz használt értékeknek. Ha nincs aktív automatikus kiértékelés, akkor a vezérlő az értékeket a tűrésközépre való hivatkozás mellett elmenti az adott Q paraméterbe, így tovább lehet dolgozni az értékekkel.
Példa
- QS1116 = 1. átmérő tűrés megadásával
- QS1117 = 2. átmérő tűrés megadásával
11 TCH PROBE 1411KET KOR TAPINTASA ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Tényleges pozíció átvétele
Meghatározhatja előzetesen a tényleges pozíciót, majd a tapintó ciklusban megadhatja azt valós helyzetként. Az objektumhoz mind annak névleges, mind pedig tényleges pozíciója hozzárendelésre kerül. A ciklus a különbségből kiszámítja a szükséges korrekciókat, alkalmazva a tűrésfelügyeletet.
A programozás során az alábbiak szerint járjon el:
- Ciklus meghatározása
- Aktiválja a név választási lehetőséget a parancssoron
- Programozza a névleges pozíciót szükség esetén tűrésfelügyelettel
- "@” programozása
- Tényleges pozíció programozása
- A ciklusban pl. QS1100="10+0.02@ 10.0123" van megadva.
Programozási és kezelési útmutatások:
- Ha a @-t alkalmazza, nem kerül sor tapintásra. A vezérlő csak a tényleges és a célpozíciót veszi számításba.
- Mindhárom tengelyre (fő-, mellék- és szerszámtengely) meg kell adnia a tényleges pozíciókat. Ha csak egy tengelyre határozza meg a tényleges pozíciót, úgy a vezérlő hibaüzenetet jelenít meg.
- A tényleges pozíciókat a Q1900-Q1999-vel is meghatározhatja.
Példa
Ezzel a lehetőséggel például:
- Körmintákat tud különböző objektumokból meghatározni
- Fogaskereket a fogaskerék középpontja és a fogak helyzete figyelembe vételével beállítani
A névleges pozíciók itt tűrésfelügyelettel és tényleges pozícióval vannak meghatározva.
5 TCH PROBE 1410 EL TAPINTASA ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|