Kompensera verktygsinställning automatiskt med M128 (alternativ #9)

Användningsområde

Om positionen för en styrd rotationsaxel ändras i NC-programmet, kompenserar styrsystemet automatiskt verktygspositioneringen med M128 under svängningen med en utjämningsrörelse på linjäraxlarna. Därvid förblir positioneringen av verktygsspetsen oförändrad i relation till arbetsstycket (TCPM).

 
Tip

Istället för M128 rekommenderar HEIDENHAIN den kraftfullare funktionen FUNCTION TCPM.

Förutsättning

  • Maskiner med rotationsaxlar
  • Kinematikbeskrivning
  •  
    Machine

    Beakta anvisningarna i Er maskinhandbok!

    Maskintillverkaren skapar kinematikbeskrivningen för maskinen.

  • Programvarualternativ 9 utökade funktioner grupp 2

Funktionsbeskrivning

Verkan

M128 har effekt i början av ett block.

  • Med följande funktioner återställer du M128:
  • M129
  • FUNCTION RESET TCPM
  • Välj ett annat NC-program i driftarten Programkörning
 
Tip

M128 är även verksam i driftarten Manuell och förblir aktiv efter en växling av driftläge.

Användningsexempel

M128_inaktiv
M128_aktiv

Beteende utan M128

Beteende med M128

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.

11 L X+100 B-30 F800 M128 F1000

; förflytta med automatisk kompensation av rotationsaxelrörelsen

I detta NC-block aktiverar styrsystemet M128 med matningen för utjämningsrörelsen. Därefter utför styrsystemet en simultan förflyttningsrörelse i X-axeln och B-axeln.

För att hålla verktygsspetsens position konstant i förhållande till arbetsstycket under justeringen av rotationsaxeln utför styrsystemet en kontinuerlig utjämningsrörelse med hjälp av linjäraxlarna. I detta exempel utför styrsystemet utjämningsrörelsen i Z-axeln.

Utan M128 uppstår en förskjutning av verktygsspetsen i förhållande till bör-positionen, så snart verktygets inställningsvinkel ändras. Styrsystemet kompenserar inte denna förskjutning. Om du inte tar hänsyn till avvikelsen i NC-programmet kommer bearbetningen att förskjutas eller så leder den till en kollision.

Inmatning

Om du definierar M128 fortsätter styrsystemet dialogen och frågar efter matningen F. Det definierade värdet begränsar matningen under utjämningsrörelsen.

Tiltad bearbetning med icke styrda rotationsaxlar

Du kan med icke styrda rotationsaxlar, så kallade räknaraxlar, i kombination med M128 även utföra tiltade bearbetningar.

  1. Gör på följande sätt för tiltade bearbetningar med icke styrda rotationsaxlar:
  2. Positionera rotationsaxlarna manuellt före aktivering av M128
  3. Aktivera M128
  4. Styrsystemet läser alla tillgängliga rotationsaxlars är-värden, beräknar utifrån dessa verktygsstyrningspunktens nya position och uppdaterar positionsvisningen.
  5. Referenspunkter på verktyget

  6. Styrsystemet utför den utjämningsrörelse som krävs med nästa förflyttningsrörelse.
  7. Utför bearbetningen
  8. Återställ M128 vid programmets slut med M129
  9. För rotationsaxlarna till utgångsläget
 
Tip

Så länge M128 är aktiv, övervakar styrsystemet de icke styrda rotationsaxlarnas är-position. Om ärpositionen avviker mer än ett av maskintillverkaren definierat värde från börpositionen, kommer styrsystemet att presentera ett felmeddelande och stoppa programexekveringen.

Anmärkning

 
Hänvisning
Varning kollisionsrisk!
Rotationsaxlar med Hirth-koppling måste köras ut ur kuggkopplingen för att kunna vridas. Under utkörning och tiltrörelsen finns det kollisionsrisk!
  1. Frikör verktyget innan du förändrar rotationsaxelns läge
 
Hänvisning
Varning kollisionsrisk!
Om du vid kantfräsning definierar verktygsinställningen genom räta linjer LN med verktygsorientering TX,TY och TZ beräknar styrsystemet själv de erforderliga positionerna för vridaxlarna. Därvid kan det uppstå oförutsedda förflyttningar.
  1. Testa NC-programmet före bearbetningen med hjälp av simuleringen
  2. Kör långsamt in NC-programmet

3D-verktygskompensering vid perifer fräsning (alternativ 9)

Utmatning med vektorer

  • Matningen för utjämningsrörelsen är verksam ända tills en ny programmeras eller M128 upphävs.
  • Om M128 är aktiv visar styrsystemet i arbetsområdet Positioner symbolenTCPM.
  • arbetsområde Positioner

  • Man definierar verktygets ingångsvinkel genom att direkt ange vridaxlarnas axelpositioner. Därmed hänvisar värdena till maskinkoordinatsystemet M-CS. För maskiner med huvudrotationsaxlar ändrar sig verktygskoordinatsystemet T-CS. För maskiner med bordsvridaxlarna ändrar sig arbetsstycke-koordinatsystemet W-CS.
  • Referenssystem

  • När du bearbetar följande funktioner vid aktiv M128 avbryter styrsystemet programkörningen och visar ett felmeddelande:
    • Nosradiekompensering RR/RL i vridläget (alternativ 50)
    • M91
    • M92
    • M144
    • Verktygsanrop TOOL CALL
    • Dynamisk kollisionsövervakning DCM (alternativ 40) och även M118

Anvisningar i samband med maskinparametrar

  • Med den valfria maskinparametern maxCompFeed (nr 201303) definierar maskintillverkaren den maximala hastigheten på utjämningsrörelsen.
  • Med den valfria maskinparametern maxAngleTolerance (nr 205303) definierar maskintillverkaren den maximala vinkeltoleransen.
  • Med den valfria maskinparametern maxLinearTolerance (nr 205305) definierar maskintillverkaren den maximala linjäraxeltoleransen.
  • Med den valfria maskinparametern manualOversize (nr 205304) definierar maskintillverkaren en manuell ersättning för alla kollisionsobjekt.
  • Med den valfria maskinparametern presetToAlignAxis (nr 300203) definierar maskintillverkaren axelspecifikt hur styrsystemet ska tolka förskjutningar. Vid FUNCTION TCPM och M128 är maskinparametern bara relevant för den rotationsaxel som roterar kring verktygsaxeln (oftast C_OFFS).
  • Bastransformation och förskjutning

    • Om maskinparametern inte har definierats eller har definierats med värdet TRUE kan du kompensera ett arbetsstyckes snedställning i planet med förskjutningen. Förskjutningen påverkar orienteringen hos arbetsstyckeskoordinatsystemet W-CS.
    • arbetsstycke-koordinatsystem W-CS

    • Om maskinparametern har definierats med värdet FALSE kan du inte kompensera arbetsstyckens snedställning i planet med förskjutningen. Styrsystemet tar inte hänsyn till förskjutningen under exekveringen.

Tips i samband med verktygen

Om du ställer in verktyget under en konturbearbetning måste du använda en kulfräs. Annars kan verktyget skada konturen.

  • För att inte kulfräsen ska skada konturen under bearbetningen, beakta följande:
  • Vid M128 jämställer styrsystemet verktyg-vridpunkt med verktygsstyrningspunkt. När verktygsvridningspunkten ligger vid verktygsspetsen ligger, skadar konturen vid justering av verktyget. Därvid måste verktygsstyrningspunkten ligga i verktyg-mittpunkten.
  • Referenspunkter på verktyget

  • För att styrsystemet ska återge verktyget i simulationen på korrekt sätt måste du definiera den faktiska längden på verktyget i spalten L av verktygshanteringen.
  • Vid verktygsanrop i NC-programmet definierar du kulradien som negativt deltavärde i DL och förskjuter därmed verktygsstyrningspunkten i verktygsmittpunkten.

    Korrigering av verktygslängden

    Även för den dynamiska kollisionsövervakningen DCM (alternativ 40) måste du definiera den faktiska längden på verktygen i verktygshanteringen.

    Dynamisk Kollisionsövervakning DCM (alternativ 40)

  • Om verktygsstyrningspunkten ligger i verktygets-mittpunkt måste du anpassa koordinaterna för verktygsaxeln i NC-programmet med kulradien.

I funktion FUNCTION TCPM kan du välja verktygsstyrningspunkt och verktygs-vridpunkt oberoende av varandra.

Kompensera verktygspositionering med FUNCTION TCPM (option #9)

Definition