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
Fogalommagyarázatok

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
koordinátarendszer: Input Coordinate System

W-CS

W-CS munkadarab-
koordinátarendszer: Workpiece Coordinate System

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”.

 
Tip

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:

  1. Ciklus végrehajtása
  2. A vezérlő megszakítja az NC-programot.
  3. Megjelenik egy ablak.
  4. Pozicionálja a tengelyiránygombokkal a tapintót a kívánt tapintási pontra.
  5. vagy

  6. Pozícionálja a tapintót a kézikerék segítségével a kívánt pontra
  7. Szükség esetén változtassa meg a tapintás irányát az ablakban

  1. Válassza ki az NC-Start gombot
  2. A vezérlő bezárja az ablakot és végrehajtja az első tapintást.
  3. Ha a Q1125 BIZTONSÁGOS MAGASSÁG = 1 vagy 2, a vezérlő az FN 16 fülön a Státus munkaterületen megnyit egy üzenetet. Ez az üzenet arra figyelmeztet, hogy a Visszahúzás biztonságos magasságra mód nem lehetséges.
  4. Vigye a tapintót biztonsági pozícióba

  1. Válassza ki az NC-Start gombot
  2. Ciklus, ill. a program folytatódik. Szükség esetén meg kell ismételnie az egész folyamatot a további tapintópontokra.
 
Megjegyzés
Vigyázat, ütközésveszély!
A vezérlő a félautomatikus mód végrehajtásánál figyelmen kívül hagyja a biztonsági magasságra való visszahúzásra programozott 1 és 2 értéket. Azon pozíciótól függően, ahol a tapintó áll, ütközésveszély áll fenn.
  1. Félautomatikus módban a tapintástól függően manuálisan kell biztonsági magasságra állnia
 
Tip

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 ~

QS1100= "?30"

;1. PONT FO TENGELY ~

QS1101= "?50"

;1. PONT MELLEKTENG ~

QS1102= "?"

;1. PONT SZERSZ. TENG ~

Q1116=+10

;Átmérő 1 ~

QS1103= "?75"

;2. PONT FO TENGELY ~

QS1104= "?50"

;2. PONT MELLEKTENG ~

QS1105= "?"

;2. PONT SZERSZ. TENG ~

Q1117=+10

;2. ATMERO ~

Q1115=+0

;GEOMETRIA TIPUSA ~

Q423=+4

;TAPINTASOK SZAMA ~

Q325=+0

;KIINDULASI SZOG ~

Q1119=+360

;NYITÁSI SZOG ~

Q320=+2

;BIZTONSAGI TAVOLSAG ~

Q260=+100

;BIZTONSAGI MAGASSAG ~

Q1125=+2

;BIZTONSÁGOS MAGASSÁG ~

Q309=+0

;HIBAREAKCIO ~

Q1126=+0

;FORGÓ TENGELYEK IGAZ ~

Q1120=+0

;ATVETELI POZICIO ~

Q1121=+0

;FORGATÁS ÁTVÉTELE

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 ~

QS1100= "?"

;1. PONT FO TENGELY ~

QS1101= "?0"

;1. PONT MELLEKTENG ~

QS1102= "?"

;1. PONT SZERSZ. TENG ~

QS1103= "?"

;2. PONT FO TENGELY ~

QS1104= "?0"

;2. PONT MELLEKTENG ~

QS1105= "?"

;2. PONT SZERSZ. TENG ~

Q372=+2

;TAPINTÁSI IRÁNY ~

Q320=+0

;BIZTONSAGI TAVOLSAG ~

Q260=+100

;BIZTONSAGI MAGASSAG ~

Q1125=+2

;BIZTONSÁGOS MAGASSÁG ~

Q309=+0

;HIBAREAKCIO ~

Q1126=+0

;FORGÓ TENGELYEK IGAZ ~

Q1120=+0

;ATVETELI POZICIO ~

Q1121=+0

;FORGATÁS ÁTVÉTELE

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 ~

QS1100= "?50"

;1. PONT FO TENGELY ~

QS1101= "?10"

;1. PONT MELLEKTENG ~

QS1102= "?0"

;1. PONT SZERSZ. TENG ~

QS1103= "?80"

;2. PONT FO TENGELY ~

QS1104= "?50"

;2. PONT MELLEKTENG ~

QS1105= "?0"

;2. PONT SZERSZ. TENG ~

QS1106= "?20"

;3. PONT FO TENGELY ~

QS1107= "?80"

;3. PONT MELLEKTENG ~

QS1108= "?0"

;3. PONT SZERSZ. TENG ~

Q372=-3

;TAPINTÁSI IRÁNY ~

Q320=+2

;BIZTONSAGI TAVOLSAG ~

Q260=+100

;BIZTONSAGI MAGASSAG ~

Q1125=+2

;BIZTONSÁGOS MAGASSÁG ~

Q309=+0

;HIBAREAKCIO ~

Q1126=+0

;FORGÓ TENGELYEK IGAZ ~

Q1120=+0

;ATVETELI POZICIO ~

Q1121=+0

;FORGATÁS ÁTVÉTELE

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:

  1. Ciklusdefiníció indítása
  2. Aktiválja a név választási lehetőséget a parancssoron
  3. Programozza a névleges pozíciót /-méretet a tűréssel együtt
  4. A ciklusban pl. QS1116="+8-2-1" van megadva.
 
Tip
  • 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:

  1. Megjelenik egy ablak. A vezérlő az objektumot az összes névleges és tényleges méretével ábrázolja.
  2. Az NC-program megszakítása a MÉGSE gombbal

  1. vagy

  2. Az NC-program folytatása az NC-Start gombbal
 
Tip

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 ~

Q1100=+30

;1. PONT FO TENGELY ~

Q1101=+50

;1. PONT MELLEKTENG ~

Q1102=-5

;1. PONT SZERSZ. TENG ~

QS1116="+8-2-1"

;ATMÉRO 1 ~

Q1103=+75

;2. PONT FO TENGELY ~

Q1104=+50

;2. PONT MELLEKTENG ~

QS1105=-5

;2. PONT SZERSZ. TENG ~

QS1117="+8-2-1"

;2. ATMERO ~

Q1115=+0

;GEOMETRIA TIPUSA ~

Q423=+4

;TAPINTASOK SZAMA ~

Q325=+0

;KIINDULASI SZOG ~

Q1119=+360

;NYITÁSI SZOG ~

Q320=+2

;BIZTONSAGI TAVOLSAG ~

Q260=+100

;BIZTONSAGI MAGASSAG ~

Q1125=+2

;BIZTONSÁGOS MAGASSÁG ~

Q309=2

;HIBAREAKCIO ~

Q1126=+0

;FORGÓ TENGELYEK IGAZ ~

Q1120=+0

;ATVETELI POZICIO ~

Q1121=+0

;FORGATÁS ÁTVÉTELE

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:

  1. Ciklus meghatározása
  2. Aktiválja a név választási lehetőséget a parancssoron
  3. Programozza a névleges pozíciót szükség esetén tűrésfelügyelettel
  4. "@” programozása
  5. Tényleges pozíció programozása
  6. A ciklusban pl. QS1100="10+0.02@ 10.0123" van megadva.
 
Tip

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 ~

QS1100="10+0.02@10.0123"

;1. PONT FO TENGELY ~

QS1101="50@50.0321"

;1. PONT MELLEKTENG ~

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

;1. PONT SZERSZ. TENG ~

QS1103="30+0.02@30.0134"

;2. PONT FO TENGELY ~

QS1104="50@50.534"

;2. PONT MELLEKTENG ~

QS1105="-10-0.02@Q1901"

;2. PONT SZERSZ. TENG ~

Q372=+2

;TAPINTÁSI IRÁNY ~

Q320=+0

;BIZTONSAGI TAVOLSAG ~

Q260=+100

;BIZTONSAGI MAGASSAG ~

Q1125=+2

;BIZTONSÁGOS MAGASSÁG ~

Q309=+0

;HIBAREAKCIO ~

Q1126=+0

;FORGÓ TENGELYEK IGAZ ~

Q1120=+0

;ATVETELI POZICIO ~

Q1121=+0

;FORGATÁS ÁTVÉTELE