Cykel 444 AVKAENNING 3D

ISO-programmering

G444

Användningsområde

 
Machine

Beakta anvisningarna i Er maskinhandbok!

Denna funktion måste friges och anpassas av maskintillverkaren.

444_2

Cykel 444 kontrollerar en enskild punkt på en detaljs yta. Denna cykel används t.ex. vid uppmätning av detaljer med friformsytor. Det går att kontrollera om en punkt på detaljens yta ligger under eller över tolerans i förhållande till en börkoordinat. Operatören kan sedan utföra ytterligare arbetsoperationer såsom efterbearbetning etc.

Cykel 444 känner av en valfri punkt i utrymmet och fastställer avvikelsen i förhållande till en börkoordinat. Här beaktas en normalvektor som bestäms via parameter Q581, Q582 och Q583. Normalvektorn är vinkelrät mot ett (tänkt) plan där börkoordinaten ligger. Normalvektorn pekar bort från ytan och bestämmer inte avkänningssträckan. Det är lämpligt att använda ett CAD- eller CAM-system för att fastställa normalvektorn. Ett toleransområde QS400 definierar den tillåtna avvikelsen mellan är- och börkoordinater längs normalvektorn. På detta sätt går det exempelvis att definiera att programmet stoppas när ett undermått registreras. Dessutom genererar styrsystemet ett protokoll och avvikelserna läggs in i de Q-parametrar som listas nedan.

Cykelförlopp

cyc444_1
  1. Avkännarsystemet förflyttas från den aktuella positionen, till en punkt på normalvektorn som befinner sig på följande avstånd från börkoordinaten: Avstånd = avkännarkula + värde SET_UP från tabellen tchprobe.tp (TNC:\table\tchprobe.tp) + Q320. Förpositioneringen tar hänsyn till en säkerhetshöjd.
  2. Exekvera avkännarcykler

  3. Därefter förflyttas avkännarsystemet mot börkoordinaten. Avkänningssträckan definieras av DIST (inte av normalvektorn! Normalvektorn används bara för en korrekt beräkning av koordinaterna.)
  4. När styrsystemet har registrerat positionen lyfts avkännarsystemet tillbaka och stoppas. Styrsystemet lagrar kontaktpunktens koordinater i Q-parametrar
  5. Därefter förflyttar styrsystemet avkännarsystemet tillbaka i motsatt riktning i förhållande till avkänningsriktningen, med värdet som du har definierat i parameter MB

Resultatparametrar

Styrsystemet lagrar avkänningsförloppets resultat i följande parametrar:

QL-parameter-
nummer

Betydelse

Q151

Uppmätt position huvudaxel

Q152

Uppmätt position komplementaxel

Q153

Uppmätt position verktygsaxel

Q161

Uppmätt avvikelse huvudaxel

Q162

Uppmätt avvikelse komplementaxel

Q163

Uppmätt avvikelse verktygsaxel

Q164

  • Uppmätt 3D-avvikelse
  • Mindre 0: Undermått
  • Större 0: Övermått

Q183

  • Arbetsstyckestatus:
  • - 1 = ej definierad
  • 0 = bra
  • 1 = Efterbearbetning
  • 2 = Skrot

Protokollfunktion

Efter exekvering skapar styrsystemet ett protokoll i .html-format. I protokollet registreras resultat från huvud-, komplement- och verktygsaxlar samt 3D-avvikelse. Styrsystemet sparar protokollet i samma katalog som .h-filen också ligger i (under förutsättning att någon sökväg för FN16 inte har konfigurerats).

  • Protokollet visar följande innehåll i huvud-, komplement- och verktygsaxeln:
  • Faktisk avkänningsriktning (som vektor i inmatningssystemet). Vektorns värde motsvarar då den konfigurerade avkänningssträckan
  • Definierad bör-koordinat
  • (om en tolerans QS400 har definierats:) Utmatning av övre och undre tolerans samt den fastställda avvikelsen längs normalvektorn
  • Uppmätt är-koordinat
  • Färgpresentation av värden (grön för ”Godkänd”, orange ”Efterbearbetning”, röd för ”Skrot")

Anmärkning

  • Denna cykel kan du enbart genomföra i bearbetningsläget FUNCTION MODE MILL.
  • För att det ska gå att erhålla noggranna resultat med det använda avkännarsystemet måste en 3D-kalibrering genomföras innan cykel 444 körs. Option 92 3D-ToolComp behövs för 3D-kalibrering.
  • Cykel 444 skapar ett mätprotokoll i html-format.
  • Ett felmeddelande presenteras om cykel 8 SPEGLING, cykel 11 SKALFAKTOR eller cykel 26 SKALFAKTOR AXELSP. är aktiv innan cykel 444 utförs.
  • En aktiv TCPM beaktas vid avkänning. En avkänning av positioner med aktiv TCPM kan också ske i ett inkonsekvent tillstånd hos VRID BEARBETNINGSPLAN.
  • När din maskin är utrustad med en reglerad spindel, bör du aktivera vinkelföljning i avkännartabellen (Kolumn TRACK). Därigenom ökar du generellt sett noggrannheten vid mätning med ett 3D-avkännarsystem.
  • Cykel 444 relaterar alla koordinater till inmatningssystemet.
  • Styrsystemet skriver de uppmätta värdena till returparametrarna.
  • Användningsområde

  • Via Q-parametern Q183 sätts arbetsstyckets status Godkänd/Efterbearbetning/Skrot oberoende av parametern Q309.
  • Användningsområde

Anvisning i samband med maskinparametrar

  • Beroende på inställningen av den valfria maskinparametern chkTiltingAxes (nr 204600) kontrolleras vid avkänningen om rotationsaxelns position överensstämmer med tiltvinkeln (3D-ROT). Om så inte är fallet visar styrsystemet ett felmeddelande.

Cykelparametrar

Hjälpbild

Parametrar

Q263 1:a mätpunkt i 1:a axeln?

Koordinat för första avkänningspunkten i bearbetningsplanets huvudaxel. Värdet har absolut verkan.

Inmatning: -99999,9999–+99999,9999

Q264 1:a mätpunkt i 2:a axeln?

Koordinat för första avkänningspunkten i bearbetningsplanets komplementaxel. Värdet har absolut verkan.

Inmatning: -99999,9999–+99999,9999

Q294 1:a mätpunkt i 3:e axeln?

Koordinat för första avkänningspunkten i avkännaraxeln. Värdet har absolut verkan.

Inmatning: -99999,9999–+99999,9999

Q581 Ytnormal huvudaxel?

Här anger du ytnormalen i huvudaxelns riktning. Utmatningen av ytnormalen för en punkt sker oftast med hjälp av ett CAD/CAM-system.

Inmatning: -10–+10

Q582 Ytnormal komplementaxel?

Här anger du ytnormalen i komplementaxelns riktning. Utmatningen av ytnormalen för en punkt sker oftast med hjälp av ett CAD/CAM-system.

Inmatning: -10–+10

Q583 Ytnormal verktygsaxel?

Här anger du ytnormalen i verktygsaxelns riktning. Utmatningen av ytnormalen för en punkt sker oftast med hjälp av ett CAD/CAM-system.

Inmatning: -10–+10

Q320 SAEKERHETSAVSTAAND ?

Extra avstånd mellan avkänningspunkten och avkännarsystemets kula. Q320 adderas till kolumnen SET_UP i avkännartabellen. Värdet har inkrementell verkan.

Inmatning: 0–99999,9999 alternativt PREDEF

Q260 SAEKERHETSHOEJD ?

Koordinat i verktygsaxeln, vid vilken ingen kollision mellan avkännarsystem och arbetsstycke (spänndon) kan ske. Värdet har absolut verkan.

Inmatning: -99999,9999–+99999,9999 alternativt PREDEF

QS400 Toleransinmatning?

Här anger du toleransområdet som ska övervakas av cykeln. Toleransen definierar den tillåtna avvikelsen längs ytnormalen. Denna avvikelse fastställs mellan börkoordinaten och detaljens faktiska ärkoordinat. (Ytnormalen definieras av Q581 - Q583, bör-koordinaten definieras av Q263, Q264, Q294) Toleransvärdet analyseras i förhållande till normalvektorns axelandelar, se exemplen.

  • Exempel
  • QS400 =”0,4–0,1” betyder: övre toleransvärde = börkoordinat +0,4, undre toleransvärde = börkoordinat -0,1. För cykeln ger detta följande toleransområde: ”börkoordinat +0,4” till ”börkoordinat -0,1”
  • QS400 =”0,4” betyder: övre toleransvärde = börkoordinat +0,4, undre toleransvärde = börkoordinat. För cykeln ger detta följande toleransområde: ”Bör-koordinat +0.4” till ”Bör-koordinat".
  • QS400 =”-0,1” betyder: övre toleransvärde = börkoordinat, undre toleransvärde = börkoordinat -0,1. För cykeln ger detta följande toleransområde: ”Bör-koordinat” till ”Bör-koordinat -0.1".
  • QS400 =” ” betyder: ingen hänsyn tas till toleransen.
  • QS400 =”0” betyder: ingen hänsyn tas till toleransen.
  • QS400 =”0,1+0,1” betyder: ingen hänsyn tas till toleransen.

Inmatning: max. 255 tecken

Q309 Reaktion vid toleransfel?

Bestäm om styrsystemet ska stoppa programexekveringen och avge ett meddelande om en avvikelse konstateras:

0: Stoppa inte programexekveringen och avge inte något meddelande om toleransen överskrids

1: Stoppa programexekveringen och avge ett meddelande om toleransen överskrids

2: Om den beräknade ärkoordinaten längs ytans normalvektor befinner sig under börkoordinaten avger styrsystemet ett meddelande och avbryter NC-programmet. Det sker dock ingen felreaktion när den uppmätta är-koordinaten befinner sig ovanför bör-koordinater

Inmatning: 0, 1, 2

NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.

  • Anpassa följande innehåll:
  • Verktyg
  • Skärdata
  • Matningshastigheter
  • Säkerhetshöjd eller säkra positioner
  • Maskinspecifika positioner, t.ex. med M91
  • Sökvägar till programanrop

Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.

Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.

 
Tip

Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.

Exempel

11 TCH PROBE 444 AVKAENNING 3D ~

Q263=+0

;1:A PUNKT 1:A AXEL ~

Q264=+0

;1:A PUNKT 2:A AXEL ~

Q294=+0

;1:A PUNKT 3:E AXEL ~

Q581=+1

;NORMAL HUVUDAXEL ~

Q582=+0

;NORMAL KOMPL.AXEL ~

Q583=+0

;NORMAL VKT-AXEL ~

Q320=+0

;Säkerhetsavstånd ~

Q260=+100

;SAEKERHETSHOEJD ~

QS400="1-1"

;TOLERANS ~

Q309=+0

;FELREAKTION