MyHaas Välkommen
!
Haas Tooling Gästorderhistorik MyHaas/HaasConnect Logga in Registrera Haas Tooling Mitt konto Order History Return History MyHaas/HaasConnect Logga ut Välkommen Mina maskiner Senaste aktivitet Mina offerter Mitt konto Mina användare Logga ut
Hitta din återförsäljare
  1. Välj språk
    1. English
    2. Deutsch
    3. Español - España
    4. Español - México
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Türkçe
    15. 中文
    16. Suomi
    17. Norsk
    18. الإنجليزية
    19. български
    20. Hrvatski
    21. Ελληνικά
    22. Română
    23. Slovenský
    24. Slovenščina
    25. 한국어
    26. 日本語
    27. Українська
  • maskiner Main Menu
    • Haas VMT-serien VMT-serien
      VMT-serien
      VMT-serien View All
      • VMT-serien
      • VF-serien
      • UMC-serien
      • VR-serien
      • Prismatisk VP-5
      • VMC med palettväxlare
      • Minimill
      • VM-serien
      • Höghastighetsborrmaskiner
      • Drill/Tap/Mill-serien
      • Toolroom-serien
      • Compact Mill
      • Portalfräsar
      • SR skivmatningsbord
      • VS-serien
      • Fräsar med dubbla pelare
      • Styrsimulator
      • Portalrobot för fräs
      • APL för laddning av VMC/UMC från sidan
      • Kompakt portalrobot
    • Product Image Fleraxlade lösningar
      Fleraxlade lösningar
      Fleraxlade lösningar View All
      • Fleraxlade lösningar
      • Svarvar med Y-axel
      • 5-axlig fräs
    • Haas-svarvar Svarvar
      Svarvar
      Svarvar View All
      • Svarvar
      • ST-serien
      • Dubbla spindlar
      • Box Way-serien
      • Toolroom-svarvar
      • CL-serien
      • Haas stångmagasin V2
      • Portalrobot för svarv
    • Haas horisontalfräsar Horisontalfräsar
      Horisontalfräsar
      Horisontalfräsar View All
      • Horisontalfräsar
      • Horisontella fleroperationsmaskiner/ 50-kona
      • Horisontella fleroperationsmaskiner/ 40-kona
    • Haas rundmatningsbord och indexerare Rundmatningsbord och indexerare
      Rundmatningsbord och indexerare
      Rundmatningsbord och indexerare View All
      • Rundmatningsbord och indexerare
      • Rundmatningsbord
      • Indexerare
      • 5-axliga rundmatande produkter
      • Extra stora rundmatningsbord
    • Product Image Automatiseringssystem
      Automatiseringssystem
      Automatiseringssystem View All
      • Automatiseringssystem
      • Automatisering för fräsar
      • Automatiseringslösning för svarv
      • Automatiseringsmodeller
    • Haas borrmaskiner Skrivbordsmaskiner
      Skrivbordsmaskiner
      Skrivbordsmaskiner View All
      • Skrivbordsmaskiner
      • Desktop Mill
      • Desktop Lathe
    • Haas verkstadsutrustning Verkstadsutrustning
      Verkstadsutrustning
      Verkstadsutrustning View All
      • Verkstadsutrustning
      • Bandsåg
      • Bordsfräs
      • Planslipmaskin, 2550
      • Planslipmaskin, 3063
      • Laserskärmaskin
    • SNABBLÄNKAR Specialserie  Specialserie 
      EU-SERIEN EU-SERIEN BYGG-OCH-SE PRIS | PRISLISTA BYGG-OCH-SE PRIS | PRISLISTA Maskiner i lager Maskiner i lager NYHETER NYHETER DIN FÖRSTA CNC-MASKIN DIN FÖRSTA CNC-MASKIN
      KÖPA VERKTYG
      • Bygg och prissätt en Haas
      • Prislista
      • Finns i lager
      • CNCA-finansiering
      VILL DU KOMMA I KONTAKT MED OSS?

      Din Haas-leverantör (HFO) kan besvara alla dina frågor och diskutera vilka lösningar som är bäst för dig.

      CONTACT YOUR DISTRIBUTOR >
  • Alternativ Main Menu
    • Product Image Spindlar
      Spindlar
      Spindlar View All
      • Spindlar
    • Product Image Verktygsväxlare
      Verktygsväxlare
      Verktygsväxlare View All
      • Verktygsväxlare
    • Product Image 4:e | 5:e-axlade
      4:e | 5:e-axlade
      4:e | 5:e-axlade View All
      • 4:e | 5:e-axlade
    • Product Image Revolvrar och roterande verktyg
      Revolvrar och roterande verktyg
      Revolvrar och roterande verktyg View All
      • Revolvrar och roterande verktyg
    • Product Image Sondering
      Sondering
      Sondering View All
      • Sondering
    • Haas – Hantering av spån och kylmedel Hantering av spån och kylmedel
      Hantering av spån och kylmedel
      Hantering av spån och kylmedel View All
      • Hantering av spån och kylmedel
    • Haas styrsystem Haas styrsystem
      Haas styrsystem
      Haas styrsystem View All
      • Haas styrsystem
    • Product Image Produktalternativ
      Produktalternativ
      Produktalternativ View All
      • Produktalternativ
    • Product Image Verktyg och fixturtillbehör
      Verktyg och fixturtillbehör
      Verktyg och fixturtillbehör View All
      • Verktyg och fixturtillbehör
    • Product Image Uppspänningsanordning
      Uppspänningsanordning
      Uppspänningsanordning View All
      • Uppspänningsanordning
    • View All
    • Product Image 5-axliga lösningar
      5-axliga lösningar
      5-axliga lösningar View All
      • 5-axliga lösningar
      • 5 Easy Steps to 5-Axis
    • Product Image Automatisering
      Automatisering
      Automatisering View All
      • Automatisering
    • SNABBLÄNKAR Specialserie  Specialserie 
      EU-SERIEN EU-SERIEN BYGG-OCH-SE PRIS | PRISLISTA BYGG-OCH-SE PRIS | PRISLISTA Maskiner i lager Maskiner i lager NYHETER NYHETER DIN FÖRSTA CNC-MASKIN DIN FÖRSTA CNC-MASKIN
      KÖPA VERKTYG
      • Bygg och prissätt en Haas
      • Prislista
      • Finns i lager
      • CNCA-finansiering
      VILL DU KOMMA I KONTAKT MED OSS?

      Din Haas-leverantör (HFO) kan besvara alla dina frågor och diskutera vilka lösningar som är bäst för dig.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Main Menu
      Upptäck skillnaden med Haas
    • Varför Haas
    • MyHaas
    • Utbildningsgrupp
    • Industri 4.0
    • Haas-certifiering
    • Kundreferenser
  • Service Main Menu
      Välkommen till Haas Service
      SERVICEHEMSIDA Bruksanvisningar Så här går det till Felsökningsguider Förebyggande underhåll Haas-detaljer Haas-verktyg Video
  • Videor Main Menu
×

Sökresultat

Web Pages

Images

    • <
    • 1
    • >
MyHaas Välkommen
!
Haas Tooling Gästorderhistorik MyHaas/HaasConnect Logga in Registrera Haas Tooling Mitt konto Order History Return History MyHaas/HaasConnect Logga ut Välkommen Mina maskiner Senaste aktivitet Mina offerter Mitt konto Mina användare Logga ut
Hitta din återförsäljare
  1. Välj språk
    1. English
    2. Deutsch
    3. Español - España
    4. Español - México
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Türkçe
    15. 中文
    16. Suomi
    17. Norsk
    18. الإنجليزية
    19. български
    20. Hrvatski
    21. Ελληνικά
    22. Română
    23. Slovenský
    24. Slovenščina
    25. 한국어
    26. 日本語
    27. Українська
×

Sökresultat

Web Pages

Images

    • <
    • 1
    • >

7 - Rotary - Programming

Rundmatning/dubbdocka – Tillägg till operatörsmanual


  • 1 - Rundmatningsbord – Introduktion
  • 2 - Rundmatningsbord – Juridisk information
  • 3 - Roterande enhet – Installation
  • 4 - Roterande – Drift
  • 5 - Rundmatningsbord – MRZP
  • 6 - Rundmatningsbord – 5-axliga modeller
  • 7 - Rundmatningsbord – Programmering
  • 8 - Rundmatningsbord – G-koder
  • 9 - Rundmatningsbord – Parametrar
  • 10 - Underhåll av rundmatningsbord
  • 11 - Uppspänningsanordning
  • 12 - Dubbdocka – Drift/Installation

Go To :

  • 7.1 Programmering av styrbox
  • 7.2 RS-232-gränssnitt
  • 7.3 Programfunktioner
  • 7.4 Samtidig rundmatning och fräsning
  • 7.5 Programmeringsexempel

7.1 Programmering av styrbox

Introduction

Detta avsnitt innehåller manuell inmatning av ditt programmeraprogram. Om du inte laddar upp ett program från en dator eller en CNC-fräs med hjälp av serieporten RS-232 (se ”RS-232-gränssnittet” på sidan 5) utförs programmeringen med knappsatsen på frontpanelen. Knapparna i den högra kolumnen på knappsatsen används för programkontroll.

OBS: Tryck och släpp alltid en knapp omedelbart. Om du trycker och råkar hålla in en knapp kan knapptryckningen upprepas. Detta är dock användbart när du bläddrar genom ett program. Vissa knappar har mer än en funktion beroende på läget.

Tryck på MODE/RUN PROG för att välja mellan programläge och körläge. Displayen blinkar på och av i programläget och förblir stadig i körläge.

I programläget anger du kommandon i minnet som steg.

 

Stegnummer Stegstorlek Matningshastighet Loopantal G-kod
1.) 90.000 80 01 91
2 -30.000 05 01 91
76 mm 0 80 01 99
Genom
99 0 80 01 99

Tryck på DISPLAY SCAN flyttar fönstret åt höger. Tryck på uppåt- eller nedåtpil flyttar fönstret uppåt eller nedåt.

Putting a Program into Memory

Obs! Alla data lagras automatiskt i minnet när du trycker på en kontrollknapp.

Programmering inleds med kontroll av att servokontrollen är i programläge och på steg nummer 01. Gör så här:

  1. Tryck på MODE/RUN PROG medan enheten inte är i rörelse.
    Ett av visningsfälten blinkar, vilket indikerar att systemet är i programläge.

  2. Tryck/håll in CLEAR/ZERO SET i fem sekunder.
    Du har rensat minnet. Du är i steg 01 och kan börja programmera, och 01 000.000 visas. Minnet behöver inte rensas varje gång data matas in eller ändras. Du kan enkelt ändra data i programmet genom att bara skriva över gamla data.

  3. Du kan lagra (7) program i en enkelaxelstyrning (numrerade 0–6). För att komma åt ett program, tryck på (minus) medan en G-kod visas.

    Displayen ändras till: Prog. n.

  4. Tryck på en siffertangent för att välja ett nytt program och tryck sedan på MODE/RUN PROG för att återgå till körläge eller CYCLE START för att fortsätta i programläget.

    Vart och ett av de 99 möjliga stegen i ett program måste innehålla en G-kod och något av följande:

    a)Stegstorlek eller positionskommando visas som ett tal som kan ha minustecken.
    b) Matningen visas med föregående F.
    c) Loopantal visas med föregående L.
    d) Destination för subrutin visas med föregående Loc.
    .
  5. Om du vill visa de ytterligare koderna i ett steg trycker du på DISPLAY SCAN.

    Exempel på kodrader:
    S135.000 G91
    F0 40.000 L001

  6. Vissa inmatningar är inte tillåtna, kan inte anges eller ignoreras för specifika G-koder. De flesta steg är inkrementella positionskommandon och detta är standard G91.

  7. G86, G87, G89, G92, och G93 ska användas med CNC-reläfunktionen avaktiverad (parameter 1 = 2). Ange stegstorleken i grader med tre decimaler. Decimaler måste alltid anges, även om de är noll. Ange ett minustecken (-) för runmatning i motsatt riktning. För att ändra matningshastigheten eller ett loopantal, tryck på DISPLAY SCAN för att visa inmatningen och mata in data.

    Obs! Programsteg N2 till N99 ställs in på slutkoden när minnet rensas. Det är alltså inte nödvändigt att ange G99. Om du tar bort steg från ett befintligt program, se till att du har skrivit in ett G99 efter det sista steget.

  8. Om du programmerar för en detalj utan matning eller loopantal, tryck bara på nedåtpilen för nästa steg. Infoga G-koden och stegstorleken och gå vidare till nästa steg. Steget är automatiskt inställt på den snabbaste matningshastigheten och loopantal 1.

    OBS: HRT320FB har ingen inställbar matning, utan indexeras med fast (full) hastighet.

  9. Om du anger ett nummer som är felaktigt eller utanför gränserna visar servokontrollen: Fel. Tryck CLEAR/ZERO SET och ange rätt nummer.

  10. Om du har angett ett giltigt nummer och ett fel ändå visas, kontrollera parameter 7 (Memory Protect). Programmet måste avslutas med en slutkod.

Selecting a Stored Program

Välja ett lagrat program:

Tryck på MODE/RUN PROG.

Ett av visningsfälten blinkar, vilket indikerar att systemet är i programläge.

När ett G-kodnummerfält blinkar, tryck - (minus).

Detta ändrar visningen till: Prog. n.

Tryck på ett nummer för att välja ett lagrat eller nytt program.

Tryck på MODE/RUN PROG.

Styrsystemet återgår till körläge.

Eller tryck på CYCLE START för att redigera det valda programmet.

Kontrollen fortsätter i programläge.

Clearing a Program

För att programmerarensa ett programrensa ett program (exkl. parametrar):

Tryck MODE/RUN PROG tills displayen blinkar och släcks.

Detta är programläget.

Tryck och håll in CLEAR/ZERO SET i tre sekunder.

Displayen går igenom alla 99 steg och ställer in alla utom den första till G99. Det första steget är inställt på G91, stegstorlek 0, maximal matning och loopantal 1.

Entering a Step

Så här anger du ett steg i servokontrollminnet:

Tryck på MODE/RUN PROG.

Detta sätter servokontrollen i läget. Displayen börjar blinka och visar storleken på ett steg.

Vid behov, tryck och håll in CLEAR/ZERO SET i 3 sekunder för att rensa det senaste programmet.

För att ange ett 45° steg skriver du 45000.

Fönstret visas: Displayen visar nu N01 S45.000 G91, och på en rad nedanför F60.272 L0001 (värdet är rundmatningsbordets maxhastighet).

Tryck på nedåtpilen STEP SCAN.

Detta lagrar 45°-steget.

Ange matning 20° per sekund genom att skriva 20000.

Displayen visar 01 F 20.000.

Tryck på MODE/RUN PROG för att återställa kontrollen till körläget.

Starta 45-graderssteget genom att trycka CYCLE START.

Bordet flyttas till den nya positionen.

Inserting A Line

Infoga ett nytt steg i ett program:

Tryck MODE/RUN PROG tills displayen blinkar och släcks.

Detta är programläget.

Tryck och håll in CYCLE START i 3 sekunder i programläget.

Det aktuella steget och alla efterföljande steg flyttas då nedåt och ett nytt steg infogas med standardvärden.

Obs! Subrutinhopp måste numreras om.

Deleting a Line

Så här tar du bort ett steg från ett program:

Tryck på MODE/RUN PROG tills displayen blinkar och släcks.

Detta är programläget.

Tryck och håll in ZERO RETURN i tre sekunder.

Alla efterföljande block flyttas upp ett steg.

Obs! Subrutinhopp måste numreras om.

7.2 RS-232-gränssnitt

The RS-232 Interface

Det finns två kontakter som används för RS-232-gränssnitt, en hankontakt och en honkontakt DB-25. Flera servokontroller kan kopplas in genom att ansluta kabeln från datorn till honkontakten. Den första servokontrollen kan kopplas till nästa genom anslutning av hankontakten på den första kontrollen till honkontakten på den andra. Upp till nio kontroller kan kopplas in på detta sätt. Servokontrollens RS-232-kontakt används för att ladda program.

RS232-anslutningen på baksidan av de flesta persondatorer är en hankontakt DB-9, så endast en typ av kabel krävs för anslutning till styrsystemet eller mellan styrsystem. Den här kabeln måste ha en DB-25-hane i ena änden och en DB-9-hona i den andra. Stiften 1, 2, 3, 4, 5, 6, 7, 8 och 9 måste vara inkopplade identiskt. En nollmodemkabel som inverterar stift 2 och 3 fungerar inte. Kontrollera kabeltypen med en kabeltestare.

Styrsystemet är DCE (Data Communication Equipment), vilket innebär att det skickar på RXD-ledaren (stift 3) och tar emot på TXD-ledaren (stift 2). RS-232-kontakten på de flesta PC-datorer är inkopplade för dataterminalutrustning (Data Terminal Equipment, DTE), så ingen speciell adapter behövs.

PC-parameter Värde
Stoppbitar 2
Paritet Jämn
Baudhastighet 9 600
Databitar 7

RS-232 sluten kedjekoppling av två servostyrenheter för TRT:

[1] PC med RS-232 DB-9-kontakt

[2] RS-232-kabel DB-9 till DB-25 genomgående

[3] Servokontroll A-axel

[4] RS-232-kabel DB-25 till DB-25 genomgående

[5] Servokontroll B-axel

RS-232 DOWN DB-25-kontakten används när flera kontroller används. Den första kontrollens RS-232 DOWN (ut-ledning) ansluts till den andra kontrollens RS-232 UP (inledning) osv.

Om parameter 33 är 0 kan CTS-ledningen fortfarande användas för att synkronisera utdata. När mer än en Haas rundmatningskontroll är kopplade i sluten kedja, går data som sänds från datorn till alla kontrollerna samtidigt. Det är därför en axelvalskod (Parameter 21) krävs. Data som återsänds till datorn från kontrollerna är koordinerade med logiska OR-grindar så att data blir förvanskad om mer än en kontroll sänder. Därför måste axelvalkoden vara unik för varje servokontroll. Det seriella gränssnittet kan användas antingen i ett fjärrkommandoläge eller som en laddnings-/hämtningsväg.

Upload and Download

Det seriella gränssnittet kan användas för att ladda upp eller ladda ned ett program. Alla data skickas och tas emot i ASCII-kod. Rader som skickas av servokontrollen avslutas med vagnretur (CR) och radmatning (LF). Rader som sänds till servokontrollen kan innehålla en LF, men ignoreras avslutas med CR.

Program som har skickats eller tagits emot av servokontrollen har följande format:

%
N01 G91 X045.000 F080.000 L002
N02 G90 X000.000 Y045.000 
F080.000
N03 G98 F050.000 L013
N04 G96 P02
N05 G99
%

Servokontrollen infogar stegen och numrerar om alla nödvändiga data. P-koden är destinationen för ett subrutinhopp för G96.

% måste hittas innan servokontrollen kan behandla någon inmatning och utmatningen börjar alltid med en %. N-koden och G-koden finns på alla rader och alla andra koder som krävs i G-koden finns. N-koden är densamma som stegnumret som visas på kontrollen. Alla N-koder måste stå i nummerordning från 1. Servokontrollen avslutar alltid en utmatning med % och en inmatning till den avslutas med %, N99 eller G99. Mellanslag tillåts endast där det visas.

Servokontrollen visar Sänder när programmet har sänts. Servokontrollen visar Laddar när programmet har tagits emot. Radnumret ändras alltid allteftersom informationen skickas eller tas emot. Ett felmeddelande visas om felaktig data skickas och displayen visar den senast mottagna raden. Om ett fel uppstår, kontrollera att bokstaven O inte oavsiktligt används i programmet i stället för 0. 

Om ett RS-232-gränssnitt används rekommenderar vi att programmen skrivs i Windows Anteckningar eller annat ASCII-baserad textredigeringsprogram. Ordbehandlingsprogram, t.ex. Word, rekommenderas inte eftersom de lägger till extra, onödig information.

Funktionerna för att ladda upp och ladda ner behöver ingen axelvalskod eftersom de initieras manuellt av en operatör på frontpanelen. Om den valda koden (parameter 21) inte är noll kan inte ett program skickas till styrsystemet eftersom raderna inte börjar med rätt kod för val av axel

Uppladdning eller nedladdning startas från programläget med den G-kod som visas. Så här startas en uppladdning eller nedladdning:

  1. Tryck - (minus) medan G-koden visas och blinkar.

    visas där n är det nuvarande valda programnumret.

  2. Välj ett annat program genom att trycka på en siffertangent och tryck sedan på för att återgå till programläge, för att återgå till Run-läge eller (minus) igen så visar: , där är det nuvarande valda programnumret. visas där n är det nuvarande valda programnumret.

  3. Välj ett annat program genom att trycka på en siffertangent och sedan för att börja skicka det valda programmet, eller tryck (minus) igen så visar displayen: , där är det valda programnumret.

  4. Välj ett annat program genom att trycka på en siffertangent och sedan på Start för att börja ta emot det valda programmet eller tryck på minus (-) igen för att återgå till programläge.

  5. Både uppladdning och nedladdning kan avbrytas genom tryck på CLEAR/ZERO SET.

RS-232 Remote Command Mode

Parameter 21 kan inte vara noll för fjärrkommandoläget för funktion. Servokontrollen söker efter en axelkod som definieras med denna parameter.

Servokontrollen måste också vara i körläge för att kunna svara till gränssnittet. När kontrollen slås på i Run-läge är obemannad fjärrdrift möjlig. Kommandon skickas till servokontrollen i ASCII-kod och avslutas med en vagnretur (CR).

Alla kommandon, förutom B-kommandot, måste inledas med den numeriska koden för en axel (U, V, W, X, Y, Z). Se ”Parameter 21-inställningar” på sidan 5. B-kommandot kräver inte den valda koden eftersom det används för att aktivera alla axlar samtidigt. Följande ASCII-koder används för att kommendera kontrollen:

RS-232 enkelaxelkommandon

De RC-232-kommandon, där X-axeln har tilldelats i parameter 21 (U, V, W, X, Y eller Z) är följande:

ASCII-kommando Funktion
xSnn.n Anger stegstorlek nn.nn eller absolut position.
xFnn. Anger matning nn.nn i enheter/sekund.
xGnn Ange Gnn-kod.
xLnn Anger loopantal nnn.
XP Anger servostatus eller position. Detta kommando gör att en adresserad servokontroll svarar med servoposition om normal drift är möjlig, eller annars med servostatus.
xB Startar programmerat steg på x-axeln.
B Startar programmerat steg på alla axlar samtidigt.
xH Återgår till hemposition eller använd hempositionsoffset.
txC Rensar och nollställer servokontrollens position.
xO Slår på servokontrollen.
xE Stänger av servokontrollen.

Exempel på fjärrprogram

Följande är ett överfört program för W-axeln. Ställ in parameter 21 = 3 (W-axel). Skicka följande:

WS180.000 (steg)
WF100.000 (matning)
WG91 (steg)
WB (starta)

RS-232-svar

Det XP-kommando, där X-axeln har tilldelats i parameter 21 (U, V, W, X, Y eller Z), är nu det enda kommando som gränssnitt besvarar med data. En rad sänds tillbaka som innehåller:

Svar Innebörd
xnnn-nnn Servokontroll vid stillastående vid position
xnnn.nnnR Servo i rörelse förbi position
xPå Servo är av med orsak n
txLn Servohemposition förlorad med orsak n

7.3 Programfunktioner

Program Functions

Dessa områden har specifika styrprogram styrprogram:

  • Absolut/inkrementell rörelse
  • Styrning av automatisk fortsättning
  • Kontinuerlig rörelse
  • Loopantal
  • Cirkelsegment
  • Fördröjningskod (G97)
  • Matningshastigheter
  • Subrutiner (G96)

Absolut/inkrementell rörelse

Absolut/inkrementell rörelse

Använd G90 för absoluta positioner och G91 för inkrementella positioner. G90 är det enda kommandot som tillåter absolut positionering.

Obs! G91 är standardvärdet och ger inkrementell rörelse.

Använd G28 och G88 för ett programmerat hemkommando. Återgången till nolläget sker med angiven matning.

Styrning av automatisk fortsättning

Så här kontrollerar du läget för automatisk fortsättning:

  1. Ställ in parameter 10 på 2.
    Styrsystemet kör hela programmet och stannar när G99 har nåtts .
  2. Tryck och håll in CYCLE START tills det pågående steget har avslutats, för att stoppa programmet.
  3. Återstarta programmet genom att trycka på CYCLE START igen.

Kontinuerlig rörelse

Starta kontinuerlig rörelse:

G33 använder fjärrkontrollens funktion CYCLE START för att starta kontinuerlig rörelse.

När signalen M-Fin från styrsystemet är ansluten till fjärrkontrollen CYCLE START, och en godtycklig matning anges i matningsfältet i G33-steget, fortsätter den roterande rörelsen tills signalen M-Fin ges.

Set step size to 1.000 for G33 clockwise motion. Ställ in stegstorleken på 1 000 för G33 medurs rörelse.

Loopantalet ställs in på 1.

Loopantal

styrprogramloopantalLoopantal kan sättas till upp till 999 gånger före fortsättning till nästa programsteg. Antalet loopar är en följt av ett värde mellan 1 och 999. I läget Run-läget visas det återstående antalet loopar för det valda steget. Det används också i funktionen Circle Division (Cirkelsektorindelning) för att ange antal cirkelsegment, 2–999. Loopantal specificerar hur många gånger en subrutin ska upprepas när den används med G96.

Fördröjningskod (G97)

G97 används för att programmera en paus (fördröjning) i ett program. Om du till exempel programmerar ett G97 och ställer in L = 10 genereras en fördröjning på 1 sekund. G97 pulserar inte CNC-reläet vid stegslut.

Cirkelsegment

Cirkelsektorindelning väljs med G98 (eller G85 på TRT). L definierar hur många lika stora segment en cirkel ska delas i. Efter steg, står enheten i samma position som när den startade. Cirkelsegment är endast tillgängligt i de cirkulära lägena (dvs. Parameter 12 = 0, 5 eller 6).

Feedrate Programming

Styrprogrammatningmatningsvisningen ligger mellan 00.001 och maxvärdet för rundmatningsenheten (se tabell). Matningsvärdet föregås av en och visar matningen som används för det valda steget. Matningen anges i grader per sekund.

Matningen 80.000 betyder att plattan roterar 80° på en sekund.

När servokontrollen är i stoppläge, tryck - för att ändra matningen i programmet utan att ändra programmet eller några parametrar. Detta är läget för åsidosättande av matning.

Tryck - tills önskat matningsvärde (50, 75 eller 100 %), t.ex. OVR:75%, visas i displayens nedre, högra hörn.

Modell Maximal matningshastighet
HA5C 410.000
HRT160 130.000
HRT210 100.00
HRT310 75.000
HRT450 50.000

Subroutines (G96)

Subrutiner med bearbetningssekvenser kan upprepas upp till 999 gånger. Ange G96 för att anropa en subrutin. Efter att ha angett 96, flytta blinkande display med 00 framför som registrerats för att ange steget att hoppa till. Styrsystemet hoppar till det anropade steget i -registret när programmet kommer till G96-steget. Styrsystemet kör det steget och de följande tills en G95 eller G99 finns. Programmet hoppar sedan tillbaka till steget efter G96.

En subrutin upprepas med hjälp av loopantalet i G96. Avsluta subrutinen antingen genom att infoga en G95 eller G99 efter det sista steget. Ett subrutinsanrop betraktas inte som ett steg i sig självt eftersom det exekverar sig själv och det första steget i en subrutin.

Obs: Nesting är inte tillåtet.

7.4 Samtidig rundmatning och fräsning

Simultaneous Rotation and Milling

G94 används för att utföra samtidig fräsning. Reläet pulseras i början av steget så att CNC-fräsen går till nästa block. Servokontrollen kör sedan steg utan att vänta på startkommandon. Normalt är L i G94 inställd på 1 och detta steg följs av ett steg som körs samtidigt med en CNC-fräs.

Spiral Milling (HRT & HA5C)

Spiralfräsning sker genom koordinerade axelrörelser på rundmatningsenheten och fräsen. Samtidig rundmatning och fräsning möjliggör bearbetning av kamformer, spiralformer och vinklar. Använd G94 på kontrollen och lägg till rundmatning och matning. Kontrollen kör G94 (signalerar till fräsen att fortsätta) och följande steg som ett steg. Använd ett L-kommando om mer än ett steg krävs. För spiralfräsning måste fräsens matning beräknas så att rundmatningsenhetens och fräsens axlar stannar samtidigt.

För att beräkna fräsens matning måste följande information hanteras:

  • Spindelns vinkelrotation (detta beskrivs på detaljritningen).
  • En matning för spindeln (välj ett rimligt värde, exempelvis 5°/s.
  • Vilken förflyttning som ska ske på X-axeln (se detaljritningen).

Till exempel, för att fräsa en spiral med 72° vinkel och längd 38 100 mm (1,500") på X-axeln samtidigt:

  1. Beräkna hur lång tid det tar för indexeraren att rotera den valda vinkeln med spindelns rundmatning, dvs. indexering/rundmatning = 72/5° per sekund = 14,40 sek. för att enheten ska kunna rotera.

  2. Beräkna vilken matning fräsen ska ha för att flytta X-axeln den valda längden under rotationstiden, dvs. (rörelselängd/indexeringstid) x 60 = 1,500/14,4 sekunds = 0,1042 tum/sekund x 60 = 6,25 tum/min.

Om indexeraren ställs in på att rotera 72° med matning 5°/s ska fräsen därför programmeras för 1,500 tum med matning 6,25 tum/min för att denna spiral ska kunna fräsas.

Programmet för servokontrollen är följande:

STEG STEGSTORLEK MATNINGSHASTIGHET LOOPANTAL G-KOD
01 0 080.000 (HRT) 1.) G94
02 [72 000] [5 000] 1.) G91
03 0 080.000 (HRT) 1.) G88
04 0 080.000 (HRT) 1.) G99

Fräsprogrammet för detta exempel ser ut så här:

N1 G00 G91 (snabbmatning i inkrementellt läge) ;
N2 G01 F10 Z-1.0 (matning ner i Z-axel) ;
N3 M21 (för att starta indexeringsprogrammet ovan vid steg ett);
N4 X-1.5 F6.25 (indexhuvud och fräsrörelse samtidigt här) ;
N5 G00 Z1.0 (snabbt tillbaka i Z-axeln) ;
N6 M21 (returindexerare Hem vid steg tre) ;
N7 M30;

Possible Timing Issue

När servokontrollen samtidigt kör en G94, krävs en 250 millisekunders fördröjning innan nästa steg startas. Detta kan leda till att fräsaxeln rör sig innan bordet roterar, vilket lämnar en plan punkt i skärningen. Om detta är ett problem, lägg till en fördröjning på 0 till 250 millisekunder (G04) efter M-koden i fräsprogrammet för att förhindra fräsaxelrörelse.

Genom att lägga till en fördröjning börjar enheten och fräsen röra sig samtidigt. Det kan vara nödvändigt att ändra matningen på fräsen för att undvika tidsfel i slutet av spiralen. Justera inte matningen på rundmatningskontrollen. Använd fräsen med dess finare matningsjustering. Om underskärningen uppstår vara i X-axelns riktning ökar du fräsens matning med 0,1. Om underskärningen uppstår i radialriktningen, minska fräsens matning.

Om tiden är fel med med flera sekunder, så att fräsen avslutar rörelsen före rundmatning och det finns flera spiralrörelser efter varandra (som vid indragning av ett spiralskär), kan fräsen stanna. Orsaken är att fräsen skickar cykelstart (för nästa skärning) till rundmatningskontrollen innan den har slutfört den första rörelsen, och att rundmatningskontrollen inte accepterar ett annat startkommando förrän den har avslutat det första.

Kontrollera tidsberäkningar vid flera rörelser. Ett sätt att kontrollera detta är med ett block för kontrollen som låter fem sekunder gå mellan stegen. Om programmet körs i ett block och inte i det kontinuerliga läget är tidsinställningen avstängd.

7.5 Programmeringsexempel

Programming Examples

Följande avsnitt innehåller programmeringexempelexempel på programmering av servokontroll:

Exempel 1 - Indexera plattan 90°.

Exempel 2 - Indexera plattan 90° (exempel 1, steg 1–8), rotera med 5°/sek (F5) i motsatt riktning för 10,25 grader och återgå sedan hem.

Exempel 3 - Borra ett fyrhålsmönster och sedan ett femhålmönster på samma detalj.

Exempel 4 - Indexera 90,12°, starta ett sjuhåls bulthålmönster och återgå sedan till nollposition.

Exempel 5 - Indexera 90°, mata långsamt för 15°, upprepa detta mönster tre gånger och återvänd hem.

Exempel 6 - Indexera 15°, 20°, 25°, 30° i följd fyra gånger och borra sedan ett femhåls bultmönster.

Programming Example 1

Så här indexeras paletten 90°.

  1. Slå på strömmen genom att trycka 1 på strömbrytaren på den bakre panelen.
  2. Tryck på CYCLE START (cykelstart).
  3. Tryck på ZERO RETURN.
  4. Tryck på MODE/RUN PROG och släpp.
    Displayen blinkar.
  5. Tryck/håll in CLEAR/ZERO SET i fem sekunder.
    Displayen visar 01 000.000.
  6. Skriv in 90000 på knappsatsen.
  7. Tryck på MODE/RUN PROG.
    Displayen slutar blinka.
  8. Tryck på CYKELSTART för att indexera.

Programming Example 2

Så här indexeras plattan 90° (exempel 1, steg 1–8), roteras med 5°/sek (F5) i motsatt riktning 10,25° och återgår till hemposition:

  1. Kör programmeringsexempel 1 på sidan 5.
  2. Tryck på MODE/RUN PROG och släpp.
    Displayen blinkar.
  3. Tryck nedåtpil STEP SCAN två gånger. Du ska vara på steg 02.
  4. Skriv in 91 på knappsatsen. Använd CLEAR/ZERO SET för att radera misstag.
  5. Tryck på DISPLAY SCAN.
  6. Skriv in -10250 på knappsatsen.
  7. Tryck nedåtpil STEP SCAN två gånger.
    Servokontrollen visar nu matningssidan.
  8. Skriv in 5000 på knappsatsen.
  9. Tryck nedåtpil STEP SCAN två gånger.
    Kontrollen är nu på steg 03.
  10. Skriv in 88 på knappsatsen.
  11. Tryck på STEP SCAN fyra gånger. Kontrollen är nu på steg 01.
  12. Tryck på MODE/RUN PROG.
    Displayen slutar blinka.
  13. Tryck på Cykelstart (3) gånger. Enheten ska indexera 90°, långsamt matas i motsatt riktning 10,25° och sedan återvända hem.

Programming Example 3

I följande exempel visas hur programmet skulle skrivas på servokontrollen. Var noga med att rensa minnet innan du matar in programmet.

Borra ett hålsmönster med fyra hål och sedan ett hålmönster med fem hål på samma detalj.

1

Mata in följande steg på servokontrollen:

STEG STEGSTORLEK MATNINGSHASTIGHET LOOPANTAL G-KOD
01 90.000 270.000 (HA5C) 4 G91
02 72.000 270,000 (HA5C) 5 G91
03 0 270,000 (HA5C) 1.) G99

2

För att programmera exempel 3 med cirkelindelning, mata in följande steg i servokontrollen (sätt parameter 12 = 6 för detta exempel):

STEG MATNINGSHASTIGHET LOOPANTAL G-KOD
01 270,000 (HA5C) 4 G98
02 270,000 (HA5C) 5 G98
03 270,000 (HA5C) 1.) G99

Programming Example 4

I följande exempel visas hur programmet skulle skrivas på servokontrollen. Var noga med att rensa minnet innan du matar in programmet.

Indexera 90,12°, starta ett bulthålmönster med sju hål och återgå till nollpunkten:

1

Mata in följande steg på servokontrollen:

STEG  STEGSTORLEK MATNINGSHASTIGHET LOOPANTAL G-KOD
01 90.120 270.000  1.) G91
02 0 270.000 7 G98
03 0 270.000  1.) G88
04 0 270 1.) G99

Programming Example 5

I följande exempel visas hur programmet skulle skrivas på servokontrollen. Var noga med att rensa minnet innan du matar in programmet.

Indexera 90°, mata långsamt 15°, upprepa detta mönster tre gånger och återgå till hemposition:

1

Mata in följande steg på servokontrollen:

STEG  STEGSTORLEK MATNINGSHASTIGHET LOOPANTAL G-KOD
01 90.000 270.000  1.) G91
02 15.000 25.000 1.) G91
03 90.000 270.000  1.) G91
04 15.000 25.000 1.) G91
05 90.000 270.000 1.) G91
06 15.000 25.000 1.) G91
07 0 270.000 1.) G88
08 0 270.000 1.) G99

2

Detta är samma program (exempel 5) med subrutiner.

STEG  STEGSTORLEK MATNINGSHASTIGHET LOOPANTAL G-KOD
01 0 Steg #[4] 76 mm G96
02 0 270.000 1.) G88
03 0 270.000  1.) G95
04 90.000 270.000 1.) G95
05 15 25.000 1.) G91
06 0 270.000 1.) G91

Steg 01 instruerar kontrollen att hoppa till steg 04. Styrsystemet utför stegen 04 och 05 tre gånger (loopantal 3 i steg 01), steg 06 markerar slut på subrutinen. När subrutinen har avslutats hoppar styrsystemet tillbaka till steget efter G96-kommandot (i detta fall, steg 02). Eftersom steg 03 inte ingår i en subrutin markerar det programslut och återgång till steg 01.

Användningen av subrutiner i exempel 5 innebär att två programrader sparas in. Om mönstret skulle upprepas åtta gånger, skulle en subrutin spara in tolv programrader och endast loopantalet i steg 01 skulle behöva ändras.

Programmering med subrutiner blir enklare om dessa betraktas som separata program. Använd G96 på servokontrollen för att anropa subrutinen. Slutför programmet med End G95-kod. Mata in subrutinprogrammet och notera vid vilket steg det ska börja. Ange det steget i LOC-området på G96-raden.

Programming Example 6

I följande exempel visas hur programmet skulle skrivas på servokontrollen. Var noga med att rensa minnet innan du matar in programmet.

Indexera 15°, 20°, 25° och 30° i sekvens, fyra gånger och borra sedan ett bultmönster med fem hål:

1

Mata in följande steg på servokontrollen:

STEG  STEGSTORLEK MATNINGSHASTIGHET LOOPANTAL G-KOD
01 0 Loc 1.) G96
02 0 25.000 (HA5C) 1.) G98
03 0 270,000 (HA5C) 1.) G95
Huvudprogramsteg 01–03 - Subrutinsteg 01–08
04 15.000 25.000 (HA5C) 1.) G91
05 20.000 270.000 (HA5C) 1.) G91
06 25.000 25.000 (HA5C) 1.) G91
07 30.000 270.000 (HA5C) 1.) G91
08 0 270,000 (HA5C) 1.) G99

Recently Viewed Items

You Have No Recently Viewed Items Yet

Feedback
Haas Logo

美元价格不包括关税、报关费用、保险费、增值税及运费。
USD prices DO NOT include customs duty, customs fees, insurance, VAT, or freight.

人民币价格包含关税、报关费用、货运保险和增值税, 但不包括运费。
CNY prices include customs duty, customs fees, insurance, and VAT. DOES NOT include freight.

Haas pris inkl. frakt

I detta pris ingår frakt, export- och tullavgifter, försäkring och övriga kostnader som uppstår för leverans till överenskommen plats. Inga övriga obligatoriska kostnader kan läggas till för leverans av Haas CNC-produkt.

HÅLL DIG UPPDATERAD OM TIPS OCH TEKNIK FRÅN HAAS ...

Anmäl dig nu!   

HAAS TOOLING ACCEPTS THE FOLLOWING:

  • Service och support
  • Ägare
  • Serviceförfrågan
  • Bruksanvisning
  • Haas-detaljer
  • Reparationsförfrågan, rundmatningsbord
  • Förinstallationsguider
  • Hitta rätt verktyg
  • Bygg och prissätt en ny Haas
  • Finns i lager
  • Haas prislista
  • CNCA-finansiering
  • Om Haas
  • DNSH-meddelande
  • Karriär
  • Certifieringar och säkerhet
  • Kontakta oss
  • Historik
  • Villkor och bestämmelser
  • Villkor och bestämmelser för Haas verktyg
  • Integritet
  • Garanti
  • Haas nätverk
  • Haas certifieringsprogram
  • Haas Motorsports
  • Gene Haas Foundation
  • Haas gemenskap för teknisk utbildning
  • Evenemang
  • Delta i samtalet
  • Facebook
  • X
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2025 Haas Automation, Inc – CNC-verktygsmaskiner

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

2800 Sturgis Rd., Oxnard, CA 93030 / Toll Free: 800-331-6746
Phone: 805-278-1800 / Fax: 805-278-2255