MyHaas Velkommen,
!
Haas Tooling Ordrehistorikk for gjest MyHaas/HaasConnect Logg inn Registrer deg Haas Tooling Min konto Order History Return History MyHaas/HaasConnect Logg ut Velkommen, Mine maskiner Seneste aktivitet Mine pristilbud Min konto Mine brukere Logg ut
0
Finn forhandleren din
  1. Velg 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
    • Vertikale Haas-freser Vertikale freser
      Vertikale freser
      Vertikale freser View All
      • Vertikale freser
      • VF-serier
      • Universalmaskiner
      • VR-serien
      • VP-5 Prismatisk
      • HMC-er med pallskifting
      • Minifreser
      • Formbyggermaskiner
      • Høyhastighets boresentre
      • Bore-/innergjengings-/fres-serien
      • Freser for verktøyavdelingen
      • Kompakte freser
      • Gantryserier
      • SR platefreser
      • Ekstra stor VMC
      • Freser med dobbel kolonne
      • Kontrollsimulator
      • Automatisk delelaster for fres
      • VMC/UMC Automatisk delelaster med sidelasting
      • Kompakt automatisk delelaster
    • Product Image Flereakseløsninger
      Flereakseløsninger
      Flereakseløsninger View All
      • Flereakseløsninger
      • Y-akse-dreiebenker
      • 5-akse freser
    • Haas-dreiebenker Dreiebenker
      Dreiebenker
      Dreiebenker View All
      • Dreiebenker
      • ST-serier
      • Dobbel-spindel
      • Boksbaneserien
      • Dreiebenker for verktøyavdelinger
      • Chuck dreiebenk
      • Haas-stangmagasin V2
      • Automatisk delelaster for dreiebenk
    • Horisontale freser Horisontale freser
      Horisontale freser
      Horisontale freser View All
      • Horisontale freser
      • 50-kon
      • 40-kon
    • Haas-dreieenheter og indekseringsverktøy Roterende enheter og indekseringsenheter
      Roterende enheter og indekseringsenheter
      Roterende enheter og indekseringsenheter View All
      • Roterende enheter og indekseringsenheter
      • Roterende bord
      • Indekserere
      • 5-akse dreieenheter
      • Ekstra store dreieenheter
    • Product Image Automasjonssystemer
      Automasjonssystemer
      Automasjonssystemer View All
      • Automasjonssystemer
      • Automatisering av fres
      • Automatisering av dreiebenk
      • Automatiseringsmodeller
    • Haas boresentre Stasjonære maskiner
      Stasjonære maskiner
      Stasjonære maskiner View All
      • Stasjonære maskiner
      • Skrivebordfreser
      • Skrivebordsdreiebenk
    • Utstyr til verksted fra Haas Butikkutstyr
      Butikkutstyr
      Butikkutstyr View All
      • Butikkutstyr
      • Båndsag
      • Fres for knær
      • Slipemaskin, 2550
      • Slipemaskin, 3063
      • Laserkuttemaskin
    • HURTIGLENKER Spesialserie  Spesialserie 
      EU-SERIEN EU-SERIEN BYGG OG PRISSETT | PRISLISTE BYGG OG PRISSETT | PRISLISTE Maskiner på lager Maskiner på lager HVA ER NYTT HVA ER NYTT DIN FØRSTE CNC DIN FØRSTE CNC
      HANDLE VERKTØY
      • Bygg og få pris på en ny Haas
      • Prisliste
      • Tilgjengelig beholdning
      • CNCA-finansiering
      VIL DU SNAKKE MED NOEN?

      Et Haas fabrikkutsalg (HFO) kan svare på spørsmålene dine, og ta deg gjennom de beste alternativene dine.

      CONTACT YOUR DISTRIBUTOR >
  • Alternativer Main Menu
    • Product Image Spindler
      Spindler
      Spindler View All
      • Spindler
    • Product Image Verktøyvekslere
      Verktøyvekslere
      Verktøyvekslere View All
      • Verktøyvekslere
    • Product Image 4.- | 5. akse
      4.- | 5. akse
      4.- | 5. akse View All
      • 4.- | 5. akse
    • Product Image Revolverhoder og direkteverktøy
      Revolverhoder og direkteverktøy
      Revolverhoder og direkteverktøy View All
      • Revolverhoder og direkteverktøy
    • Product Image Probing
      Probing
      Probing View All
      • Probing
    • Haas-håndtering av spon og kjølevæske Håndtering av spon og kjølevæske
      Håndtering av spon og kjølevæske
      Håndtering av spon og kjølevæske View All
      • Håndtering av spon og kjølevæske
    • Haas-kontrollen Haas-kontrollen
      Haas-kontrollen
      Haas-kontrollen View All
      • Haas-kontrollen
    • Product Image Produktalternativer
      Produktalternativer
      Produktalternativer View All
      • Produktalternativer
    • Product Image Verktøy og oppspenning
      Verktøy og oppspenning
      Verktøy og oppspenning View All
      • Verktøy og oppspenning
    • Product Image Arbeidsoppspenning
      Arbeidsoppspenning
      Arbeidsoppspenning View All
      • Arbeidsoppspenning
    • View All
    • Product Image Løsninger med 5-akse
      Løsninger med 5-akse
      Løsninger med 5-akse View All
      • Løsninger med 5-akse
      • 5 Easy Steps to 5-Axis
    • Product Image Automatisering
      Automatisering
      Automatisering View All
      • Automatisering
    • HURTIGLENKER Spesialserie  Spesialserie 
      EU-SERIEN EU-SERIEN BYGG OG PRISSETT | PRISLISTE BYGG OG PRISSETT | PRISLISTE Maskiner på lager Maskiner på lager HVA ER NYTT HVA ER NYTT DIN FØRSTE CNC DIN FØRSTE CNC
      HANDLE VERKTØY
      • Bygg og få pris på en ny Haas
      • Prisliste
      • Tilgjengelig beholdning
      • CNCA-finansiering
      VIL DU SNAKKE MED NOEN?

      Et Haas fabrikkutsalg (HFO) kan svare på spørsmålene dine, og ta deg gjennom de beste alternativene dine.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Main Menu
      Oppdag forskjellen Haas gjør
    • Hvorfor Haas
    • MyHaas
    • Utdanningsfellesskap
    • Industri 4.0
    • Haas-sertifisering
    • Kundeanbefalinger
  • Service Main Menu
      Velkommen til Haas Service
      SERVICE HJEM Operatørhåndbøker Hvordan-prosedyrer Feilsøkingsveiledere Forebyggende vedlikehold Haas-deler Haas Tooling Videoer
  • Videoer Main Menu
×

Søkeresultater

Web Pages

Images

    • <
    • 1
    • >
Use the up and down arrows to select a result. Press enter to go to the selected search result. Touch device users can use touch and swipe gestures.
MyHaas Velkommen,
!
Haas Tooling Ordrehistorikk for gjest MyHaas/HaasConnect Logg inn Registrer deg Haas Tooling Min konto Order History Return History MyHaas/HaasConnect Logg ut Velkommen, Mine maskiner Seneste aktivitet Mine pristilbud Min konto Mine brukere Logg ut
0
Finn forhandleren din
  1. Velg 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økeresultater

Web Pages

Images

    • <
    • 1
    • >

12 - Mill - Programming

Brukerhåndbok for fres


  • 0 – Fres – Innholdsfortegnelse
  • 1 – Fres – Introduksjon
  • 2 – Fres – Juridisk informasjon
  • 3 – Fres – Sikkerhet
  • 4 – Fres – Kontroll motstykke
  • 5 – Fres – Kontrollskjermbilde
  • 6 – Fres – Enhetsbehandler
  • 7 – Fres – Berøringsskjermfunksjon
  • 8 – Fres – Deloppsett
  • 9 – Fres – Verktøyveksler i paraplystil
  • 10 – Fres – SMTC
  • 11 – Fres – Drift
  • 12 – Fres – Programmering
  • 13 – Fres – Makroer
  • 14 – Fres – Kontrollikoner
  • 15 – Fres – Fjernbetjent håndratt
  • 16 – Fres – Programmering av alternativ
  • 17 – Fres – G-koder
  • 18 – Fres – M-koder
  • 19 – Fres – Innstillinger
  • 20 – Fres – Annet utstyr

Go To :

  • 12.1 Grunnleggende programmering
  • 12.2 Absolutt / inkrementell posisjonering.
  • 12.3 Kall av verktøy/arbeidsoffset
  • 12.4 Underprogrammer

12.1 Grunnleggende programmering

Basic Programming

Et typisk CNC-program har (3) deler:

1) Klargjøring: Denne delen av programmet velger arbeids- og verktøyoffsettene, velger skjæreverktøyet, slår på kjølevæsken, stiller inn spindelhastigheten og velger absolutt eller inkrementell posisjonering for aksebevegelse.

2) Kutting: Denne delen av programmet definerer verktøybanen og matehastigheten for skjæreoperasjonen.

3) Fullføring: Denne delen av programmet flytter spindelen ut av veien, slår av spindelen, slår av kjølevæsken og flytter bordet til en posisjon der delen kan lastes ut og inspiseres.

Dette er et grunnleggende program som lager et 0,100" (2,54 mm) dypt skjær med verktøy 1 i et stykke materiale langs en rett linjebane fra X = 0,0, Y = 0,0 til X = -4,0, Y = -4,0.

MERK: En programblokk kan inneholde mer enn én G-kode, så lenge disse G-kodene er fra forskjellige grupper. Du kan ikke plassere to G-koder fra samme gruppe i en programblokk. Merk også at kun én M-kode per blokk er tillatt.

%
O40001 (grunnleggende program) ;
(G54 X0 Y0 er øvre høyre hjørne av delen) ;
(Z0 er toppen på delen) ;
(T1 er en 1/2" endefres) ;
(BEGYNN KLARGJØRINGSBLOKKER) ;
T1 M06 (Velg verktøy 1) ;
G00 G90 G17 G40 G49 G54 (sikker oppstart) ;
X0 Y0 (rask hastighet til 1. posisjon) ;
S1000 M03 (Spindel på CW) ;
G43 H01 Z0,1 (Verktøyoffset 1 på) ;
M08 (kjølevæske på) ;
(BEGYNNER Å SKJÆRE BLOKKER) ;
G01 F20. Z -0,1 (mating til skjærdybde) ;
X-4. Y -4. (lineær bevegelse) ;
(BEGYNNE FULLFØRINGSBLOKKER) ;
G00 Z0.1 M09 (Rask hastighetstilbaketrekking, kjølevæske av) ;
G53 G49 Z0 M05 (Z hjem, spindel av) ;
G53 Y0 (Y hjem) ;
M30 (avslutt program) ;
%

Preparation

Dette er klargjøringskodeblokkene i eksempelprogrammet O40001:

Klargjøringskodeblokk Beskrivelse
% Angir begynnelsen på et program skrevet i et tekstredigeringsprogram.
O40001 (grunnleggende program) ; O40001 er navnet på programmet. Programnavnkonvensjon følger Onnnnn -formatet: Bokstaven «O», eller «o» er etterfulgt av et 5-sifret nummer.
(G54 X0 Y0 er øvre høyre hjørne av delen) ; Kommentar
(Z0 er toppen på delen) ; Kommentar
(T1 er en 1/2" endefres) ; Kommentar
(BEGYNN KLARGJØRINGSBLOKKER) ; Kommentar
T1 M06 (Velg verktøy 1) ; Velger verktøy T1 som skal brukes. M06 kommanderer verktøyveksleren til å laste verktøy 1 (T1) inn i spindelen.
G00 G90 G17 G40 G49 G54 (sikker oppstart) ;

Dette referes til som en sikker oppstartslinje. Det er god maskineringspraksis å plassere denne kodeblokken etter hvert verktøybytte. G00 definerer aksebevegelse som følger den for å fullføres i modus for rask bevegelse. 

G90 definerer aksebevegelser som vil fullføres i absolutt modus (referer til Absolutt vs. inkrementell posisjonering (G90, G91) for mer informasjon).

G17 definerer skjæreplanet som XY-planet. G40 avbryter kutterkompensasjon. G49 avbryter kompensasjon for verktøylengde. G54 definerer koordinatsystemet som skal sentreres på arbeidsoffsettet som er lagret i G54 på Offset-skjermen.

X0 Y0 (rask hastighet til 1. posisjon) ; X0 Y0-kommanderer tabellen å flytte til posisjon X = 0,0 og Y = 0,0 i G54-koordinatsystemet.
S1000 M03 (Spindel på CW) ;

M03 dreier spindelen i retning med klokken. Den tar adressekoden Snnnn, der nnnn er den ønskede spindel RPM. 

På maskiner med en girkasse velger kontrollen automatisk høyt gir eller lavt gir, basert på den kommanderte spindelhastigheten. Du kan bruke en M41 eller M42 til å overstyre dette. Referer til side M41 Lavt / M42 Høyt gir-overstyring for mer informasjon om disse M-kodene.

På maskiner med en girkasse velger kontrollen automatisk høyt gir eller lavt gir, basert på den kommanderte spindelhastigheten. Du kan bruke en M41 eller M42 til å overstyre dette. Referer til M41 / M42 Lavt / Høyt gir-overstyring for mer informasjon om disse M-kodene.

G43 H01 Z0,1 (Verktøyoffset 1 på) ; G43 H01 slår på Verktøylengdekompensasjon +. H01 spesifiserer å bruke lengden som er lagret for Verktøy 1 i skjermbildet Verktøyoffset. Z0.1 kommanderer Z-aksen til Z=0,1. 
M08 (kjølevæske på) ; M08 kommanderer kjølevæsken til å slå seg på.

Cutting

Dette er skjær-kodeblokkene i eksempelprogrammet O40001:

Skjær-kodeblokk Beskrivelse
G01 F20. Z -0,1 (mating til skjærdybde) ; G01 F20. definerer aksebevegelser etter dem som skal fullføres i en rett linje. G01 krever adressekoden Fnnn.nnn. Adressekoden F20. spesifiserer at matehastigheten for bevegelsen er 20" (508 mm) / min. Z-0.1 kommanderer Z-aksen til Z = -0,1.
X-4. Y -4. (lineær bevegelse) ; X-4. Y-4. kommanderer X-aksen til å flytte til X = -4,0 og kommanderer Y-aksen til å flytte til Y = -4,0.

Completion

Ferdigstillingskodeblokk Beskrivelse
G00 Z0.1 M09 (Rask tilbaketrekking, kjølevæske av) ; G00 kommanderer aksebevegelsen som skal fullføres i modus for rask hastighetsbevegelse. Z0.1 Kommanderer Z-aksen til Z = 0,1. M09 kommanderer kjølevæsken til å slå seg på.
G53 G49 Z0 M05 (Z hjem, spindel av) ; G53 definerer aksebevegelser etter den i forhold til maskinkoordinatsystemet. G49 avbryter kompensasjon for verktøylengde. Z0 er en kommando for å flytte til Z = 0,0. M05 slår spindelen av.
G53 Y0 (Y hjem) ; G53 definerer aksebevegelser etter den i forhold til maskinkoordinatsystemet. Y0 er en kommando for å flytte til Y = 0,0.
M30 (Program slutt) ; M30 avslutter programmet og flytter markøren på kontrollen til toppen av programmet.
% Angir slutten av et program skrevet i et tekstredigeringsprogram.

12.2 Absolutt / inkrementell posisjonering.

Absolute vs. Incremental Positioning (G90, G91)

Absolutt (G90) og inkrementell posisjonering (G91) definerer hvordan kontrollen tolker aksebevegelseskommandoer.

Når du kommanderer aksebevegelse etter en G90-kode, beveges aksene til den posisjonen i forhold til opprinnelsen til koordinatsystemet som er i bruk.

Når du kommanderer aksebevegelse etter en G91, beveges aksene til den posisjonen relativt til gjeldende posisjon.

Absolutt programmering er nyttig i de fleste situasjoner. Inkrementell programmering er mer effektiv for repeterende, like fordelte kutt.

Figur 1 viser en del med 5 jevnt fordelte Ø0,25" (13 mm) diameter hull. Hulldybden er 1,00" (25,4 mm) og avstanden er 1,250" (31,75 mm) fra hverandre.

Figur 1 viser en del med 5 jevnt fordelte Ø0,25" (13 mm) diameter hull. Hulldybden er 1,00" (25,4 mm) og avstanden er 1,250" (31,75 mm) fra hverandre.

Absolutt / inkrementelt prøveprogram. G54 X0. Y0. for inkrementell [1], G54 for absolutt [2]

Nedenfor er to eksempelprogrammer som borer hull som vist i tegningen, med en sammenligning mellom absolutt og inkrementell posisjonering.

Vi starter hullene med et senterbor, og fullfører boring av hullene med en borekrone på 0,250" (6,35 mm). Vi bruker en 0,200" (5,08 mm) skjæredybde for senterboret og 1,00" (25,4 mm) skjæredybde for 0,250" boret. G81, Canned syklus for bor brukes til å bore hullene.

Mill Incremental Positioning Example

%
O40002 (inkrementell ex-prog) ;
N1 (G54 X0 Y0 er midten til venstre for delen) ;
N2 (Z0 er toppen på delen) ;
N3 (T1 er et senterbor) ;
N4 (T2 er et bor) ;
N5 (T1 KLARGJØRINGSBLOKKER) ;
N6 T1 M06 (Velg verktøy 1) ;
N7 G00 G90 G40 G49 G54 (sikker oppstart) ;
N8 X0 Y0 (rask hastighet til 1. posisjon) ;
N9 S1000 M03 (Spindel på CW) ;
N10 G43 H01 Z0.1(Verktøyoffset 1 på) ;
N11 M08(Kjølevæske på) ;
N12 (T1 SKJÆREBLOKKER) ;
N13 G99 G91 G81 F8.15 X1.25 Z-0.3 L5 ;
N14 (Begynn G81, 5 ganger) ;
N15 G80 (Avbryt G81) ;
N16 (T1 KOMPLETTERINGSBLOKKER) ;
N17 G00 G90 G53 Z0. M09 (hurtig tilbaketrekking, avklebing);
N18 M01 (valgfri stopp) ;
N19 (T2 KLARGJØRINGSBLOKKER) ;
N20 T2 M06 (Velg verktøy 2) ;
N21 G00 G90 G40 G49 (sikker oppstart) ;
N22 G54 X0 Y0 (rask hastighet til 1. posisjon) ;
N23 S1000 M03 (Spindel på CW) ;
N24 G43 H02 Z0.1(Verktøyoffset 2 på) ;
N25 M08(Kjølevæske på) ;
N26 (T2 SKJÆREBLOKKER) ;
N27 G99 G91 G81 F21.4 X1.25 Z-1.1 L5 ;
N28 G80 (Avbryt G81) ;
N29 (T2 KOMPLETTERINGSBLOKKER) ;
N30 G00 Z0.1 M09 (Rapid Retract, clnt Off) ;
N31 G53 G90 G49 Z0 M05 (Z hjem, spindel av) ;
N32 G53 Y0 (Y hjem) ;
N33 M30 (sluttprogram) ;
%

Mill Absolute Positioning Example

Den absolutte programmetoden trenger flere linjer med kode enn det inkrementelle programmet. Programmene har lignende klargjørings- og fullføringsseksjoner.

Se på linje N13 i det inkrementelle programmeringseksempelet, der senterboroperasjonen begynner. G81 bruker sløyfeadressekoden, Lnn, til å spesifisere antall ganger syklusen skal gjentas. Adressekoden L5 gjentar denne prosessen (5) ganger. Hver gang den canned syklusen gjentas, beveger den avstanden som de valgfrie X- og Y-verdiene spesifiserer. I dette programmet flytter det inkrementelle programmet 1,25" i X fra gjeldende posisjon med hver sløyfe, og utfører deretter boresyklusen.

For hver boroperasjon spesifiserer programmet en bordybde på 0,1" dypere enn den faktiske dybden, fordi bevegelsen starter fra 0,1" over delen.

I absolutt posisjonering, spesifiserer G81 bordybden, men den bruker ikke sløyfe-adressekoden. I stedet gir programmet posisjonen til hvert hull på en separat linje. Til G80 avbryter den canned syklusen, utfører kontrollen boresyklusen ved hver posisjon.

Det absolutte posisjoneringsprogrammet spesifiserer nøyaktig hulldybde, fordi dybden starter ved delflaten (Z=0).

1

%
O40003 (Absolute ex-prog) ;
N1 (G54 X0 Y0 er midten til venstre for delen) ;
N2 (Z0 er toppen på delen) ;
N3 (T1 er et senterbor) ;
N4 (T2 er et bor) ;
N5 (T1 KLARGJØRINGSBLOKKER) ;
N6 T1 M06 (Velg verktøy 1) ;
N7 G00 G90 G40 G49 G54 (sikker oppstart) ;
N8 X1.25 Y0 (rask hastighet til 1. posisjon) ;
N9 S1000 M03 (Spindel på CW) ;
N10 G43 H01 Z0.1 (Verktøyoffset 1 på) ;
N11 M08 (kjølevæske på) ;
N12 (T1 SKJÆREBLOKKER) ;
N13 G99 G81 F8.15 X1.25 Z-0.2 ;
N14 (Begynn G81, 1. hull) ;
N15 X2,5 (2. hull) ;
N16 X3,75 (3. hull) ;
N17 X5. (4. hull) ;
N18 X6,25 (5. hull) ;
N19 G80 (Avbryt G81) ;
N20 (T1 KOMPLETTERINGSBLOKK) ;
N21 G00 G90 G53 Z0. M09 (hurtig tilbaketrekking, avklebing);
N22 M01 (valgfri stopp) ;
N23 (T2 KLARGJØRINGSBLOKKER) ;
N24 T2 M06 (Velg verktøy 2) ;
N25 G00 G90 G40 G49 (sikker oppstart) ;
N26 G54 X1.25 Y0 (rask hastighet til 1. posisjon) ;
N27 S1000 M03 (Spindel på CW) ;
N28 G43 H02 Z0.1 (Verktøyoffset 2 på) ;
N29 M08 (kjølevæske på) ;
N30 (T2 SKJÆREBLOKKER) ;
N31 G99 G81 F21,4 X1,25 Z-1. (1. hull) ;
N32 X2,5 (2. hull) ;
N33 X3,75 (3. hull) ;
N34 X5. (4. hull) ;
N35 X6,25 (5. hull) ;
N36 G80 (Avbryt G81) ;
N37 (T2 KOMPLETTERINGSBLOKKER) ;
N38 G00 Z0.1 M09 (Rapid Retract, Clnt Off) ;
N39 G53 G49 Z0 M05 (Z hjem, spindel av) ;
N40 G53 Y0 (Y hjem) ;
N41 M30 (Avslutt program) ;
%

12.3 Kall av verktøy/arbeidsoffset

G43 Tool Offset

G43 Hnn-kommandoen for verktøylengdekompensasjon skal brukes etter hvert verktøybytte. Den justerer Z-akseposisjonen for å ta høyde for verktøyets lengde. Hnn-argumentet spesifiserer hvilken verktøylengde som skal brukes. For mer informasjon, se Innstilling av verktøyoffset i avsnittet Drift.

FORSIKTIG: Verktøylengdens nn-verdi skal stemme overens med nn-verdien fra M06-kommandoen for verktøybytte for å unngå mulig kollisjon.

Innstilling 15 – H & T-kodeavtale kontrollerer hvorvidt nn-verdien må stemme overens i Tnn- og Hnn-argumentene. Hvis innstilling 15 er PÅ og Tnn og Hnn ikke samsvarer, genereres Alarm 332 - H og T ikke tilpasset.

G54 Work Offsets

Arbeidsoffset definerer hvor et arbeidsstykke befinner seg på bordet.

Arbeidsoffset tilgjengelig er G54-G59, G110-G129 og G154 P1-P99. G110-G129 og G154 P1-P20 refererer til de samme arbeidsoffset.

En nyttig funksjon er å sette opp flere arbeidsstykker på bordet og maskinere flere deler i én maskinsyklus. Dette oppnås ved å tilordne hvert arbeidsstykke til et forskjellig arbeidsoffset.

For mer informasjon, referer til avsnittet G-kode i denne håndboken. Nedenfor er et eksempel på maskinering av flere deler i én syklus. Programmet bruker M97 Lokalt underprogramoppkall i skjæreoperasjonen.

%
O40005 (eksprog arbeidsoffset) ;
(G54 X0 Y0 er midten til venstre for delen) ;
(Z0 er toppen på delen) ;
(T1 er et bor) ;
(BEGYNN KLARGJØRINGSBLOKKER) ;
T1 M06 (Velg verktøy 1) ;
G00 G90 G40 G49 G54(sikker oppstart) ;
X0 Y0 ;
(Flytt til første position-G54) ;
S1000 M03 (Spindel på CW) ;
G43 H01 Z0,1 (Verktøyoffset 1 på) ;
M08 (kjølevæske på) ;
(BEGYNNER Å SKJÆRE BLOKKER) ;
M97 P1000 (Ring lokalt underprogram) ;
G00 Z3. (hurtig tilbaketrekking) ;
G90 G110 G17 G40 G80 X0. Y0.;
(Flytt til andre arbeidskoordinat position-G110) ;
M97 P1000 (Ring lokalt underprogram) ;
G00 Z3. (hurtig tilbaketrekking) ;
G90 G154 P22 G17 G40 G80 X0. Y0.;
(Flytt til tredje arbeidskoordinat position-G154 P22) ;
M97 P1000 (Ring lokalt underprogram) ;
(BEGYNNE FULLFØRINGSBLOKKER) ;
G00 Z0.1 M09 (Rask hastighetstilbaketrekking, kjølevæske av) ;
G53 G49 Z0 M05 (Z hjem, spindel av) ;
G53 Y0 (Y hjem) ;
M30 (avslutt program) ;
N1000 (Lokalt underprogram) ;
G81 F41.6 X1. Y2. Z-1,25 R0,1 (Begynn G81) ;
(1. hull) ;
X2. Y2. (2. hull) ;
G80 (Avbryt G81) ;
M99,
%

12.4 Underprogrammer

Subprograms

Underprogrammer:

  • Er vanligvis en serie med kommandoer som gjentas flere ganger i et program.
  • Skrives i et separat program i stedet for å gjenta kommandoene mange ganger i hovedprogrammet.
  • Blir oppkalt i hovedprogrammet med en M97- eller M98- og en P-kode.
  • Kan inkludere en L for repetisjonsantall. Underprogramoppkallet gjentas L ganger før hovedprogrammet fortsetter med neste blokk.

Når du bruker M97:

  • P-koden (nnnnn) er den samme som blokknummeret (Nnnnnn) i det lokale underprogrammet.
  • Underprogrammet må være innenfor hovedprogrammet

Når du bruker M98:

  • P-koden (nnnnn) er den samme som programnummeret (Onnnnn) i underprogrammet.
  • Hvis underprogrammet ikke er i minnet, må filnavnet være Onnnnn.nc. Filnavnet må inneholde O, ledende nuller og .nc for at maskinen skal finne underprogrammet.
  • Underprogrammet må ligge i den aktive katalogen eller på plassering som er spesifisert i innstillinger 251/252. Referer til side 5 for mer informasjon om søkeplasseringer for underprogram.

Canned sykluser er den vanligste bruken av underprogrammer. Du kan for eksempel sette X- og Y-plasseringene til en rekke hull i et separat program. Deretter kan du kalle opp programmet som et underprogram med en canned syklus. I stedet for å skrive plasseringene én gang for hvert verktøy, skriver du bare plasseringene én gang for et hvilket som helst antall verktøy.

Setting Up Search Locations

Når programmet kaller opp et underprogram, ser kontrollen først etter underprogrammet i den aktive katalogen. Hvis kontrollen ikke kan finne underprogrammet, bruker kontrollen innstillinger 251 og 252 for å bestemme hvor den skal se neste gang. Referer til de innstillingene for mer informasjon.

For å bygge en liste over søkeplasseringer i innstilling 252:

  1. I enhetsbehandleren (LIST PROGRAM), velg katalogen du vil legge til i listen.
  2. Trykk på F3.
  3. Uthev SETTING 252-alternativet på menyen, og trykk på ENTER.

    Kontrollen legger til den gjeldende katalogen i listen over søkeplasseringer i innstilling 252.

Resultat: 

For å se listen over søkeplasseringer, se på verdiene for innstilling 252 på Innstillinger-siden.

Local Subprogram (M97)

Et lokalt underprogram er en kodeblokk i hovedprogrammet som refereres til flere ganger av hovedprogrammet. Lokale underprogrammer kommanderes (oppkalt) ved bruk av en M97 og Pnnnnn, som henviser til -linjenummeret til det lokale underprogrammet.

Det lokale underprogramformatet er å avslutte hovedprogrammet med en M30 deretter angi de lokale underprogrammene etter M30. Hvert underprogram må ha et N-linjenummer ved start og en M99 på slutten som vil sende programmet tilbake til neste linje i hovedprogrammet.

%
O40009 (lokalt underprogram eksprog) ;
(G54 X0 Y0 er i øvre venstre hjørne av delen) ;
(Z0 er toppen på delen) ;
(T1 er et punktbor) ;
(T2 er et bor) ;
(T3 er en gjengetapp) ;
(BEGYNN KLARGJØRINGSBLOKKER) ;
T1 M06 (Velg verktøy 1) ;
G00 G90 G40 G49 G54(sikker oppstart) ;
X1.5 Y-0.5 (rask hastighet til 1. posisjon) ;
S1406 M03 (Spindel på CW) ;
G43 H01 Z1.(Verktøyoffset 1 på) ;
M08(Kjølevæske på) ;
(BEGYNNER Å SKJÆRE BLOKKER) ;
G81 G99 Z-0.26 R0.1 F7. (Begynn G81) ;
M97 P1000 (anrop lokalt underprogram) ;
(BEGYNNE FULLFØRINGSBLOKKER) ;
G00 Z0.1 M09 (Rask hastighetstilbaketrekking, kjølevæske av) ;
G53 G49 Z0 M05 (Z hjem, spindel av) ;
M01 (valgfri stopp) ;
(BEGYNN KLARGJØRINGSBLOKKER) ;
T2 M06 (Velg verktøy 2) ;
G00 G90 G40 G49 (sikker oppstart) ;
G54 X1,5 Y-0,5 (rask tilbake til 1. posisjon) ;
S2082 M03 (Spindel på CW) ;
G43 H02 Z1. (Verktøyforskyvning 2 på) ;
M08(Kjølevæske på) ;
(BEGYNNER Å SKJÆRE BLOKKER) ;
G83 G99 Z-0.75 Q0.2 R0.1 F12.5 (Begynn G83) ;
M97 P1000 (anrop lokalt underprogram) ;
(BEGYNNE FULLFØRINGSBLOKKER) ;
G00 Z0.1 M09 (Rask hastighetstilbaketrekking, kjølevæske av) ;
G53 G49 Z0 M05 (Z hjem, spindel av) ;
M01 (valgfri stopp) ;
(BEGYNN KLARGJØRINGSBLOKKER) ;
T3 M06 (Velg verktøy 3) ;
G00 G90 G40 G49 (sikker oppstart) ;
G54 X1.5 Y-0.5 ;
(rask hastighet til 1. posisjon) ;
S750 M03 (Spindel på CW) ;
G43 H03 Z1.(Verktøyoffset 3 på) ;
M08(Kjølevæske på) ;
(BEGYNNER Å SKJÆRE BLOKKER) ;
G84 G99 Z-0.6 R0.1 F37.5 (Begynn G84) ;
M97 P1000 (anrop lokalt underprogram) ;
(BEGYNNE FULLFØRINGSBLOKKER) ;
G00 Z0.1 M09 (Rask hastighetstilbaketrekking, kjølevæske av) ;
G53 G49 Z0 M05 (Z hjem, spindel av) ;
G53 Y0 (Y hjem) ;
M30 (avslutt program) ;
(LOKALT underprogram) ;
N1000 (Begynn lokalt underprogram) ;
X0.5 Y-0.75 (2. posisjon) ;
Y-2,25 (3. posisjon) ;
G98 X1,5 Y-2,5 (4. posisjon) ;
(retur til opprinnelig punkt) ;
G99 X3,5 (5. posisjon) ;
(Retur til R-plan) ;
X4.5 Y-2.25 (6. posisjon) ;
Y-0.75 (7. posisjon) ;
X3.5 Y-0.5 (8. posisjon) ;
M99,
%

External Subprogram (M98)

Et eksternt underprogram er et separat program som hovedprogrammet refererer til. Bruk M98 til å kommandere (kalle opp) et eksternt underprogram, med Pnnnnn for å referere til programnummeret du vil kalle opp.

Når programmet ditt kaller opp et M98-underprogram, ser kontrollen etter underprogrammet i hovedprogramkatalogen. Hvis kontrollen ikke kan finne underprogrammet i hovedprogramkatalogen, ser den på plasseringen spesifisert i innstilling 251. Referer til side 5 for mer informasjon. En alarm oppstår hvis kontrollen ikke kan finne underprogrammet.

I dette eksemplet spesifiserer underprogrammet (program O40008) (8) posisjoner. Det inkluderer også en G98-kommando ved bevegelsen mellom posisjon 4 og 5. Dette fører til at Z-aksen går tilbake til innledende startpunkt i stedet for R-planet, slik at verktøyet passerer over arbeidsoppspenningen.

Hovedprogrammet (program O40007) spesifiserer (3) forskjellige canned sykluser:

  1. G81 Punktbor i hver posisjon
  2. G83 Peck-bor i hver posisjon
  3. G84 Gjengetapp på hver posisjon

Hver canned syklus kaller opp underprogrammet og utfører operasjonen på hver posisjon.

%
O40007 (eksternt underprogram eks-prog) ;
(G54 X0 Y0 er midten til venstre for delen) ;
(Z0 er toppen på delen) ;
(T1 er et punktbor) ;
(T2 er et bor) ;
(T3 er en gjengetapp) ;
(BEGYNN KLARGJØRINGSBLOKKER) ;
T1 M06 (Velg verktøy 1) ;
G00 G90 G40 G49 G54 (sikker oppstart) ;
G00 G54 X1,5 Y-0,5 (Rapid til 1. posisjon) ;
S1000 M03 (Spindel på CW) ;
G43 H01 Z1. (Verktøyoffset 1 på) ;
M08 (kjølevæske på) ;
(BEGYNNER Å SKJÆRE BLOKKER) ;
G81 G99 Z-0.14 R0.1 F7. (Begynn G81) ;
M98 P40008 (anrop eksternt underprogram) ;
(BEGYNNE FULLFØRINGSBLOKKER) ;
G00 Z1. M09 (Rask hastighetstilbaketrekking, kjølevæske av) ;
G53 G49 Z0 M05 (Z hjem, spindel av) ;
M01 (valgfri stopp) ;
(BEGYNN KLARGJØRINGSBLOKKER) ;
T2 M06 (Velg verktøy 2) ;
G00 G90 G40 G49 G54 (sikker oppstart) ;
G00 G54 X1,5 Y-0,5 (Rapid til 1. posisjon) ;
S2082 M03 (Spindel på CW) ;
G43 H02 Z1. (Verktøyoffset 1 på) ;
M08 (kjølevæske på) ;
(BEGYNNER Å SKJÆRE BLOKKER) ;
G83 G99 Z-0.75 Q0.2 R0.1 F12.5 (Begynn G83) ;
M98 P40008 (anrop eksternt underprogram) ;
(BEGYNNE FULLFØRINGSBLOKKER) ;
G00 Z1. M09 (Rask hastighetstilbaketrekking, kjølevæske av) ;
G53 G49 Z0 M05 (Z hjem, spindel av) ;
M01 (valgfri stopp) ;
(BEGYNN KLARGJØRINGSBLOKKER) ;
T3 M06 (Velg verktøy 3) ;
G00 G90 G40 G49 G54 (sikker oppstart) ;
G00 G54 X1,5 Y-0,5 (Rapid til 1. posisjon) ;
S750 M03 (Spindel på CW) ;
G43 H03 Z1. (Verktøyoffset 3 på) ;
M08 (kjølevæske på) ;
(BEGYNNER Å SKJÆRE BLOKKER) ;
G84 G99 Z-0.6 R0.1 F37.5 (Begynn G84) ;
M98 P40008 (anrop eksternt underprogram);
(BEGYNNE FULLFØRINGSBLOKKER) ;
G00 Z1. M09 (Rask hastighetstilbaketrekking, kjølevæske av) ;
G53 G49 Z0 M05 (Z hjem, spindel av) ;
G53 Y0 (Y hjem) ;
M30 (avslutt program) ;
%

Underprogram
%
O40008 (underprogram) ;
X0.5 Y-0.75 (2. posisjon) ;
Y-2,25 (3. posisjon) ;
G98 X1,5 Y-2,5 (4. posisjon) ;
(retur til opprinnelig punkt) ;
G99 X3,5 (5. posisjon) ;
(Retur til R-plan.) ;
X4.5 Y-2.25 (6. posisjon);
Y-0.75 (7. posisjon) ;
X3.5 Y-0.5 (8. posisjon) ;
M99 (Underprogram retur eller sløyfe) ;
%

Tilbakemelding

Recently Viewed Items

You Have No Recently Viewed Items Yet

Tilbakemelding
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-levert pris

Denne prisen inkluderer fraktkostnader, utførsels- og innførselstoll, forsikring, og alle andre utgifter som pådras under forsendelse til en lokasjon i Frankrike som er avtalt med deg som kjøper. Ingen andre obligatoriske kostnader kan legges til ved levering av et Haas CNC-produkt.

FØLG MED PÅ DE SENESTE HAAS-TIPSENE OG TEKNOLOGIEN ...

Registrer deg nå!   

HAAS TOOLING ACCEPTS THE FOLLOWING:

  • Service og støtte
  • Eiere
  • Be om service
  • Brukerhåndbøker
  • Haas-deler
  • Forespørsel om reparasjon av dreiebord
  • Førinstallasjonsveiledninger
  • Shoppingverktøy
  • Bygg og pris en ny Haas
  • Tilgjengelig beholdning
  • Haas-prislisten
  • CNCA-finansiering
  • Om Haas
  • Melding om praksis for bærekraft (DNSH)
  • Karrierer
  • Sertifiseringer og sikkerhet
  • Kontakt oss
  • Historie
  • Vilkår og betingelser
  • Haas Tooling vilkår og betingelser
  • Personvern
  • Garanti
  • Haas-samfunnet
  • Haas sertifiseringsprogram
  • Haas motorsport
  • Gene Haas Foundation
  • Haas-fellesskapet for teknisk utdanning
  • Arrangementer
  • Bli med i samtalen
  • Facebook
  • X
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2025 Haas Automation, Inc – CNC verktøymaskiner

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