Cyclus 414 NULPUNT BUITEN HOEK

ISO-programmering

G414

Toepassing

Met tastcyclus 414 wordt het snijpunt van twee rechten bepaald en als referentiepunt vastgelegd. De besturing kan het snijpunt eventueel ook in een nulpunt- of referentiepunttabel vastleggen.

 
Tip

In plaats van cyclus 414 NULPUNT BUITEN HOEK adviseert HEIDENHAIN de krachtigere cyclus 1416 TASTEN SNIJPUNT.

Cyclusverloop

  1. De besturing positioneert het tastsysteem met positioneerlogica naar de voorpositie van de eerste tastpositie 1.
  2. Positioneerlogica

  3. Vervolgens verplaatst het tastsysteem zich naar de ingevoerde meethoogte en voert het eerste tastproces met tastaanzet (kolom F) uit. De besturing bepaalt de tastrichting automatisch gerelateerd aan het geprogrammeerde 3e meetpunt
  1. Het tastsysteem gaat dan naar de volgende tastpositie 2 en voert daar het tweede tastproces uit
  2. De besturing positioneert het tastsysteem naar de tastpositie 3 en vervolgens naar de tastpositie 4 en voert daar het derde en vierde tastproces uit
  3. De besturing positioneert het tastsysteem terug naar veilige hoogte
  4. Afhankelijk van de cyclusparameters Q303 en Q303 verwerkt de besturing het vastgestelde referentiepunt, (zie Basisprincipes van de tastcycli 408 tot 419 bij het vastleggen van het referentiepunt)
  5. Vervolgens slaat de besturing de coördinaten van de vastgestelde hoek in de volgende Q-parameters op
  6. Indien gewenst bepaalt de besturing daarna in een afzonderlijk tastproces nog het referentiepunt in de tastsysteemas
 
Tip

De besturing meet de eerste rechte altijd in de richting van de nevenas van het bewerkingsvlak.

Q-parameter
nummer

Betekenis

Q151

Actuele waarde hoek hoofdas

Q152

Actuele waarde hoek nevenas

Definitie van de hoek

Door de positie van de meetpunten 1 en 3 legt u de hoek vast waarop de besturing het referentiepunt instelt (zie de volgende afbeelding en tabel).

Hoek

X-coördinaat

Y-coördinaat

A

Punt 1 groter dan punt 3

Punt 1 kleiner dan punt 3

B

Punt 1 kleiner dan punt 3

Punt 1 kleiner dan punt 3

C

Punt 1 kleiner dan punt 3

Punt 1 groter dan punt 3

D

Punt 1 groter dan punt 3

Punt 1 groter dan punt 3

Instructies

 
Aanwijzing
Let op: botsingsgevaar!
Bij de uitvoering van de tastcycli 400 t/m 499 mogen geen cycli voor coördinatenomrekening actief zijn. Er bestaat botsingsgevaar!
  1. De volgende cycli niet vóór het gebruik van tastcycli activeren: cyclus 7 NULPUNT, cyclus 8 SPIEGELEN, cyclus 10 ROTATIE, cyclus 11 MAATFACTOR en cyclus 26 MAATFACTOR ASSPEC..
  2. Coördinatenomrekeningen van tevoren terugzetten
  • Deze cyclus kunt u uitsluitend in de bewerkingsmodus FUNCTION MODE MILL uitvoeren.
  • De besturing zet een actieve basisrotatie aan het begin van de cyclus terug.

Aanwijzing voor het programmeren

  • U moet vóór de cyclusdefinitie een gereedschapsoproep voor de definitie van de tastsysteemas hebben geprogrammeerd.

Cyclusparameters

Helpscherm

Parameters

Q263 1e meetpunt in 1e as?

Coördinaat van de eerste tastpositie in de hoofdas van het bewerkingsvlak. De waarde werkt absoluut.

Invoer: –99999,9999...+99999,9999

Q264 1e meetpunt in 2e as?

Coördinaat van de eerste tastpositie in de nevenas van het bewerkingsvlak. De waarde werkt absoluut.

Invoer: –99999,9999...+99999,9999

Q326 Afstand 1e as?

Afstand tussen het eerste en het tweede meetpunt in de hoofdas van het bewerkingsvlak. De waarde werkt incrementeel.

Invoer: 0...99999,9999

Q296 3e meetpunt in 1e as?

Coördinaat van de derde tastpositie in de hoofdas van het bewerkingsvlak. De waarde werkt absoluut.

Invoer: –99999,9999...+99999,9999

Q297 3e meetpunt in 2e as?

Coördinaat van de derde tastpositie in de nevenas van het bewerkingsvlak. De waarde werkt absoluut.

Invoer: –99999,9999...+99999,9999

Q327 Afstand 2e as?

Afstand tussen het derde en het vierde meetpunt in de nevenas van het bewerkingsvlak. De waarde werkt incrementeel.

Invoer: 0...99999,9999

Q261 Meethoogte in tastsysteemas?

Coördinaat van het midden van de kogel in de tastsysteemas waarin de meting moet plaatsvinden. De waarde werkt absoluut.

Invoer: –99999,9999...+99999,9999

Q320 Veiligheidsafstand?

Extra afstand tussen meetpunt en tastsysteemkogel. Q320 werkt aanvullend op de kolom SET_UP van de tastsysteemtabel. De waarde werkt incrementeel.

Invoer: 0...99999,9999 Alternatief PREDEF

Q260 Veilige hoogte?

Coördinaat in de gereedschapsas waarin een botsing tussen het tastsysteem en het werkstuk (spanmiddel) uitgesloten is. De waarde werkt absoluut.

Invoer: –99999,9999...+99999,9999 Alternatief PREDEF

Q301 Verpl. veiligheidshoogte (0/1)?

Vastleggen hoe het tastsysteem zich tussen de meetpunten moet verplaatsen:

0: tussen meetpunten op meethoogte verplaatsen

1: tussen meetpunten op veilige hoogte verplaatsen

Invoer: 0, 1

Q304 Basisrotatie uitvoeren (0/1)?

Vastleggen of de besturing de scheve ligging van het werkstuk moet compenseren door een basisrotatie:

0: geen basisrotatie uitvoeren

1: basisrotatie uitvoeren

Invoer: 0, 1

Q305 Nummer in tabel?

Voer de regelnummers van de referentiepunttabel/nulpunttabel in waarin de besturing de coördinaten van de hoek opslaat. Afhankelijk van Q303 legt de besturing het item in de referentiepunttabel of in de nulpunttabel vast:

Wanneer Q303 = 1, dan beschrijft de besturing de referentiepunttabel.

Wanneer Q303 = 0, dan beschrijft de besturing de nulpunttabel. Het nulpunt wordt niet automatisch geactiveerd.

Berekende referentiepunt opslaan

Invoer: 0...99999

Q331 Nieuw nulpunt in hoofdas ?

Coördinaat in de hoofdas waarop de besturing de vastgestelde hoek moet instellen. Basisinstelling = 0. De waarde werkt absoluut.

Invoer: –99999,9999...+99999,9999

Q332 Nieuw nulpunt in hulpas ?

Coördinaat in de nevenas waarop de besturing de vastgestelde hoek moet instellen. Basisinstelling = 0. De waarde werkt absoluut.

Invoer: –99999,9999...+99999,9999

Q303 Meetwaarde overdracht (0,1)?

Vastleggen of het vastgelegde referentiepunt in de nulpunttabel of in de referentiepunttabel moet worden opgeslagen:

-1: niet gebruiken! Wordt door de besturing ingevoerd wanneer oude NC-programma’s worden ingelezen zie Toepassing

0: vastgesteld referentiepunt in de actieve nulpunttabel opslaan. Referentiesysteem is het actieve werkstukcoördinatensysteem

1 = vastgesteld referentiepunt in de referentiepunttabel opslaan.

Invoer: –1, 0, +1

Q381 Aantasten in TS as? (0/1)

Vastleggen of de besturing ook het referentiepunt in de tastsysteemas moet vastleggen:

0: referentiepunt in de tastsysteemas niet vastleggen

1: referentiepunt in de tastsysteemas vastleggen

Invoer: 0, 1

Q382 Tasten TS-as: Coörd. 1e as?

Coördinaat van de tastpositie in de hoofdas van het bewerkingsvlak waarop het referentiepunt in de tastsysteemas moet worden ingesteld. Alleen actief als Q381 = 1. De waarde werkt absoluut.

Invoer: –99999,9999...+99999,9999

Q383 Tasten TS-as: Coörd. 2e as?

Coördinaat van de tastpositie in de nevenas van het bewerkingsvlak waarop het referentiepunt in de tastsysteemas moet worden ingesteld. Alleen actief als Q381 = 1. De waarde werkt absoluut.

Invoer: –99999,9999...+99999,9999

Q384 Tasten TS-as: Coörd. 3e as?

Coördinaat van de tastpositie in de tastsysteemas van het bewerkingsvlak waarop het referentiepunt in de tastsysteemas moet worden ingesteld. Alleen actief als Q381 = 1. De waarde werkt absoluut.

Invoer: –99999,9999...+99999,9999

Q333 Nieuw nulpunt in TS-as ?

Coördinaat in de tastsysteemas waarop de besturing het referentiepunt moet vastleggen. Basisinstelling = 0. De waarde werkt absoluut.

Invoer: –99999,9999...+99999,9999

Voorbeeld

11 TCH PROBE 414 NULPUNT BUITEN HOEK ~

Q263=+37

;1E PUNT 1E AS ~

Q264=+7

;1E PUNT IN 2E AS ~

Q326=+50

;AFSTAND 1e AS ~

Q296=+95

;3E PUNT 1E AS ~

Q297=+25

;3E PUNT 2E AS ~

Q327=+45

;AFSTAND 2e AS ~

Q261=-5

;MEETHOOGTE ~

Q320=+0

;VEILIGHEIDSAFSTAND ~

Q260=+20

;VEILIGE HOOGTE ~

Q301=+0

;VERPL.VEILIGH.HOOGTE ~

Q304=+0

;BASISROTATIE ~

Q305=+7

;NUMMER IN TABEL ~

Q331=+0

;NULPUNT ~

Q332=+0

;NULPUNT ~

Q303=+1

;MEETWAARDE OVERDR. ~

Q381=+1

;AANTASTEN TS-AS ~

Q382=+85

;1. COORD. VOOR TS-AS ~

Q383=+50

;2. COORD. VOOR TS-AS ~

Q384=+0

;3. COORD. VOOR TS-AS ~

Q333=+1

;NULPUNT