MyHaas Velkommen,
!
Haas Tooling Gæste-bestillingshistorik MyHaas/HaasConnect Log på Tilmeld dig Haas Tooling Min konto Order History Return History MyHaas/HaasConnect Log ud Velkommen, Mine maskiner Seneste aktivitet Mine tilbud Min konto Mine brugere Log ud
Find din forhandler
  1. Vælg sprog
    1. English
    2. Deutsch
    3. Español - España
    4. Español - Méjico
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. пост-советский
    15. Türkçe
    16. 中文
    17. Suomi
    18. Norsk
    19. الإنجليزية
    20. български
    21. Hrvatski
    22. Ελληνικά
    23. Română
    24. Slovenský
    25. Slovenščina
    26. 한국어
    27. 日本語
Search
  • maskiner Main Menu
    • Haas’ vertikale fræsere Lodrette fræsere
      Lodrette fræsere
      Lodrette fræsere View All
      • Lodrette fræsere
      • VF-serien
      • Universelle maskiner
      • VR-serien
      • VMC'er med palletteveksling
      • Minifræsere
      • Formmaskiner
      • Serien af bore-/gevindskære-/fræsere
      • Værktøjsafdeling fræsere
      • Kompakte fræsere
      • Gantry-serie
      • Ekstra store VMC’er
      • Skrivebordsfræser
      • APL-robot til fræser
      • Kompakt APL-robot
    • Product Image Multi-aksede løsninger
      Multi-aksede løsninger
      Multi-aksede løsninger View All
      • Multi-aksede løsninger
      • Y-aksedrejebænke
      • 5-aksede fræsere
    • Haas-drejebænke Drejebænke
      Drejebænke
      Drejebænke View All
      • Drejebænke
      • ST-serien
      • Dobbelt spindel
      • Værktøjsafdelingsdrejebænke
      • Patrondrejebænk
      • Haas-stanglader V2
      • APL-robot til drejebænk
    • Haas’ horisontale fræsere Horisontale fræsere
      Horisontale fræsere
      Horisontale fræsere View All
      • Horisontale fræsere
      • Konus 50
      • Konus 40
    • Haas-rundborde og indeksere Rundborde og indekser
      Rundborde og indekser
      Rundborde og indekser View All
      • Rundborde og indekser
      • Rundborde
      • Indeksere
      • 5-aksede rundborde
      • Ekstra store rundborde
    • Product Image Automationssystemer
      Automationssystemer
      Automationssystemer View All
      • Automationssystemer
      • Robot-pakker
      • Gantryloader
      • Pallette pool-systemer
      • Haas-stanglader
      • Models
    • GENVEJE Specialserie  Specialserie 
      JOB HOS HAAS JOB HOS HAAS MODELLER OG PRIS VERSION OG PRIS PRISLISTE PRISLISTE HVAD ER NYT? HVAD ER NYT? DIN FØRSTE CNC DIN FØRSTE CNC HAAS SIX PACK HAAS SIX PACK
      KØB AF VÆRKTØJER
      • Version og pris for en Haas
      • Prisliste
      • Tilgængeligt lager
      • CNCA-finansiering
      VIL DU TALE MED NOGEN?

      Et Haas Factory Outlet (HFO) kan besvare dine spørgsmål og guide dig gennem de bedste valgmuligheder for dig.

      CONTACT YOUR DISTRIBUTOR >
  • Ekstraudstyr Main Menu
    • Product Image Spindler
      Spindler
      Spindler View All
      • Spindler
    • Product Image Værktøjsvekslere
      Værktøjsvekslere
      Værktøjsvekslere View All
      • Værktøjsvekslere
    • Product Image 4.- | 5.-akse
      4.- | 5.-akse
      4.- | 5.-akse View All
      • 4.- | 5.-akse
    • Product Image Revolverhoveder og roterende værktøj
      Revolverhoveder og roterende værktøj
      Revolverhoveder og roterende værktøj View All
      • Revolverhoveder og roterende værktøj
    • Product Image Probing
      Probing
      Probing View All
      • Probing
    • Haas spån- og kølevandshåndtering Spån- og kølevandshåndtering
      Spån- og kølevandshåndtering
      Spån- og kølevandshåndtering View All
      • Spån- og kølevandshåndtering
    • Haas-styring Haas-styring
      Haas-styring
      Haas-styring View All
      • Haas-styring
    • Product Image Produktvalg
      Produktvalg
      Produktvalg View All
      • Produktvalg
    • Product Image Værktøjsbearbejdning og fastgørelse
      Værktøjsbearbejdning og fastgørelse
      Værktøjsbearbejdning og fastgørelse View All
      • Værktøjsbearbejdning og fastgørelse
    • Product Image Emneholder
      Emneholder
      Emneholder View All
      • Emneholder
    • Product Image 5-akse-løsninger
      5-akse-løsninger
      5-akse-løsninger View All
      • 5-akse-løsninger
      • 5 Easy Steps to 5-Axis
    • Product Image Automatisering
      Automatisering
      Automatisering View All
      • Automatisering
    • GENVEJE Specialserie  Specialserie 
      JOB HOS HAAS JOB HOS HAAS MODELLER OG PRIS VERSION OG PRIS PRISLISTE PRISLISTE HVAD ER NYT? HVAD ER NYT? DIN FØRSTE CNC DIN FØRSTE CNC HAAS SIX PACK HAAS SIX PACK
      KØB AF VÆRKTØJER
      • Version og pris for en Haas
      • Prisliste
      • Tilgængeligt lager
      • CNCA-finansiering
      VIL DU TALE MED NOGEN?

      Et Haas Factory Outlet (HFO) kan besvare dine spørgsmål og guide dig gennem de bedste valgmuligheder for dig.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Main Menu
      Opdag Haas-forskellen
    • Hvorfor Haas
    • MyHaas
    • Uddannelsesfællesskab
    • Industri 4.0
    • Haas-certificering
    • Kundehistorier
  • Tjeneste Main Menu
      Velkommen til Haas Service
      SERVICE HJEMME Betjeningsvejledninger Anvendelsesprocedurer Fejlfindingsguide Forebyggende vedligeholdelse Haas-reservedele Haas Tooling Videoer
  • Videoer Main Menu
  • Kontakt os

×

Søgeresultater

Web Pages

Images

    • <
    • 1
    • >
MyHaas Velkommen,
!
Haas Tooling Gæste-bestillingshistorik MyHaas/HaasConnect Log på Tilmeld dig Haas Tooling Min konto Order History Return History MyHaas/HaasConnect Log ud Velkommen, Mine maskiner Seneste aktivitet Mine tilbud Min konto Mine brugere Log ud
Find din forhandler
  1. Vælg sprog
    1. English
    2. Deutsch
    3. Español - España
    4. Español - Méjico
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. пост-советский
    15. Türkçe
    16. 中文
    17. Suomi
    18. Norsk
    19. الإنجليزية
    20. български
    21. Hrvatski
    22. Ελληνικά
    23. Română
    24. Slovenský
    25. Slovenščina
    26. 한국어
    27. 日本語
Search
×

Søgeresultater

Web Pages

Images

    • <
    • 1
    • >

Mill - Programming

Brugervejledning til fræser


  • 1 - Fræser - Indledning
  • 2 - Fræser - Juridiske oplysninger
  • 3 - Fræser - Sikkerhed
  • 4 - Fræser - Kontrolpanel
  • 5 - Fræser - Betjeningsdisplay
  • 6 - Fræser - Enhedsstyring
  • 7 - Fræser - Berøringsskærmfunktion
  • 8 - Fræser - Opsætning af emne
  • 9 - Fræser - Paraply-værktøjsveksler
  • 10 - Fræser - SMTC
  • 11 - Fræser - Betjening
  • 12 - Fræser - Programmering
  • 13 - Fræser - Makroer
  • 14 - Fræser - Styringsikoner
  • 15 - Fræser - Fjernbetjening
  • 17 - Fræser-G-koder
  • 18 - Fræser - M-koder
  • 19 - Fræser - Indstillinger
  • 20 - Fræser - Andet udstyr

Go To :

  • 12.1 Grundlæggende programmering
  • 12.2 Absolut / inkrementel positionering
  • 12.3 Opkald for værktøjs-/arbejdsforskydninger
  • 12.4 Underprogrammer

12.1 Grundlæggende programmering

Grundlæggende programmering

Et typisk CNC-program har 3 dele:

1) largøring: Denne del af programmet vælger arbejdsemnets og værktøjsforskydninger, vælger fræseværktøj, slår kølevandet til, indstiller spindelhastigheden og vælger absolut eller trinvis positionering af aksebevægelsen.

2) Skæring: Denne del af programmet definerer værktøjsstien og fremføringshastigheden for fræsningen.

3) Færdiggørelse: Denne del af programmet flytter spindelen væk, så den ikke er i vejen, slukker for spindelen, slår kølevandet fra og flytter bordet til en position, hvor delen kan fjernes og efterses.

Dette er et grundlæggende program, der udfører en dyb skæring på 0,100" (2,54 mm) med værktøj 1 i et emne, langs en lige linje (sti) fra X = 0,0, Y = 0,0 til X = - 4,0, Y = - 4,0.

BEMÆRK: En programblok kan indeholder mere end en G-kode, så længe disse G-koder er fra forskellige koder. Du kan ikke placere to G-koder fra den samme gruppe i en programblok. Bemærk også, at der kun tillades en M-kode pr. blok.

%
O40001 (Grundlæggende program) :
(G54 X0 Y0 er øverst til højre på emnet) ;
(Z0 er oven på emnet):
(T1 er en 1/2" endefræser):
(BEGYND AT FORBEREDE BLOKKE) ;
T1 M06 (Vælg værktøj 1):
G00 G90 G17 G40 G49 G54 (Sikker opstart) ;
X0 Y0 (ilgang til 1. position) ;
S1000 M03 (Spindel drejer med uret) ;
G43 H01 Z0.1 (Værktøjsforskydning 1 til) ;
M08 (kølevand til):
(BEGYND AT FRÆSE BLOKKE) ;
G01 F20. Z-0.1 (fremfør til skæringsdybde) ;
X-4. Y-4. (lineær bevægelse) ;
(BEGYND AT FÆRDIGGØRE BLOKKE) ;
G00 Z0.1 M09 (Hurtig tilbagetrækning, kølevand fra);
G53 G49 Z0 M05 (Z hjem, spindel fra) ;
G53 Y0 (Y home) ;
M30 (afslut program) ;
%

Klargøring

Disse er de forberedende kodeblokke i programeksemplet O40001:

Beskrivelse kommanderer, at kølevandet slås til.
Forberedende kodeblok
% Angiver begyndelsen af programmet, skrevet i et tekstredigeringsprogram.
O40001 (Grundlæggende program) : O40001 er programmets navn. Programmets navnekonvention følger formatet Onnnnn: Bogstavet “O” eller “o” efterfulgt af et 5-cifret nummer.
(G54 X0 Y0 er øverst til højre på emnet) ; Kommentar:
(Z0 er oven på emnet): Kommentar:
(T1 er en 1/2" endefræser): Kommentar:
(BEGYND AT FORBEREDE BLOKKE) ; Kommentar:
T1 M06 (Vælg værktøj 1): Vælger værktøj T1, der skal bruges. M06 kommanderer, at værktøjsveksleren isætter værktøj 1 (T1) i spindelen.
G00 G90 G17 G40 G49 G54 (Sikker opstart) ;

Dette refereres til som en sikker opstartslinje. Det er god praksis under bearbejdning af placere denne kodeblok efter hvert værktøjsskift. G00 definerer aksens bevægelser, hvorefter den fuldføres i tilstand Rapid Motion (Hurtig bevægelse). 

G90 definerer aksens bevægelse, hvorefter den fuldføres i absolut tilstand (se siden Absolut versus trinvis positionering (G90, G91) for yderligere information).

G90

definerer aksens bevægelse, hvorefter den fuldføres i absolut tilstand (se Absolut versus trinvis positionering (G90, G91) for yderligere information).

G90  definerer aksens bevægelse, hvorefter den fuldføres i absolut tilstand (se

for yderligere information).

G17 definerer fræserplanet som XY-planet. G40 annullerer kompensering for fræsning. G49 annullerer kompensering for værktøjslængde. G54 definerer koordinatsystemet, der skal centreres på Work Offset (Arbejdsforskydning), der er gemt i G54 i visningen Forskydning.

X0 Y0 (ilgang til 1. position) ; X0 Y0 kommanderer bordet til at blive bevæget til position X=0.0 og Y=0.0 i G54 koordinatsystemet.
S1000 M03 (Spindel drejer med uret) ;

M03 drejer spindelen på med uret. Det kræver adressekode Snnnn, hvor nnnn er spindelens ønskede O/M. 

På maskiner med en gearkasse vælger styringen automatisk det høje eller det lave gear, baseret på den kommanderede spindelhastighed. Du kan bruge en M41 eller M42 til at tilsidesætte den. Se side M41 Tilsidesættelse af Lavt gear /M42 Højt gear for yderligere information om disse M-koder.

På maskiner med en gearkasse vælger styringen automatisk det høje eller det lave gear, baseret på den kommanderede spindelhastighed. Du kan bruge en M41 eller M42 til at tilsidesætte den. Se M41/M42 Tilsidesættelse af lavt/højt gear for yderligere information om disse M-koder.

G43 H01 Z0.1 (Værktøjsforskydning 1 til) ; G43 H01 aktiverer kompensering for værktøjslængde +. H01 specificerer brugen af længden, gemt for Værktøj 1 i visningen Tool Offset (Værktøjsforskydning). Z0.1 kommanderer Z-aksen til Z=0.1. 
M08 (kølevand til): M08

Fræsning

Disse er fræsekodeblokke til fuldførelse i eksempelprogrammet O40001:

Beskrivelse
Kodeblok til fræsning
G01 F20. Z-0.1 (fremfør til skæringsdybde) ; G01 F20. definerer aksens bevægelser, efter den, så den fuldføres i en lige linje. G01 kræver adressekode Fnnn.nnnn. Adressekoden F20 angiver, at bevægelsens fremføringshastighed er 20" (508 mm)/min. Z-0.1 kommanderer Z-aksen til Z = -0,1.
X-4. Y-4. (lineær bevægelse) ; X-4. Y-4. kommanderer, at X-aksen bevæges til X=4,0 og kommanderer, at Y-aksen bevæges til Y=4,0.

Fuldførelse

Beskrivelse G53 definerer aksens bevægelse, så den er i overensstemmelse med maskinens koordinatsystem. Y0 er en kommando om at flytte til Y = 0,0. afslutter programmet og flytter markøren på styringen til toppen af programmet.
Kodeblok til fuldførelse
G00 Z0.1 M09 (Hurtig tilbagetrækning, kølevand fra); G00 kommanderer aksens bevægelse til at blive fuldført i hurtig bevægelse-tilstand. Z0.1 kommanderer Z-aksen til Z = 0,1. M09 kommanderer, at kølevandet slås fra.
G53 G49 Z0 M05 (Z hjem, spindel fra) ; G53 definerer aksens bevægelse, så den er i overensstemmelse med maskinens koordinatsystem. G49 annullerer kompensering for værktøjslængde. Z0 er en kommando om at flytte til Z = 0.0. M05 deaktiverer spindelen.
G53 Y0 (Y hjem) ;
M30 (afslut program) ; M30
% Angiver enden af programmet, skrevet i et tekstredigeringsprogram.

12.2 Absolut / inkrementel positionering

Absolut versus trinvis positionering (G90,G91)

Absolut (G90) og trinvis positionering (G91) definerer, hvordan styringen fortolker aksebevægelsens kommandoer.

Når du kommanderer aksebevægelse efter en G90

-kode, bevæges akserne til den position, relativt til referencepunktet i koordinatsystemet, der aktuelt bruges.

Når du kommanderer aksebevægelse efter en G91-kode, bevæges akserne til den position, relativt til den aktuelle position.

Absolut programmering er nyttigt i de fleste situationer. Trinvis programmering er mere effektivt ved repeterende fræsninger med samme afstand.

Figur Figur 1 viser et emne med 5 diameterhuller med samme afstand Ø0,25" (13 mm). Huldybden er 1,00" (25,4 mm) og afstanden mellem hullerne er 1,250" (31,75 mm).

Figur 1 viser et emne med 5 diameterhuller med samme afstand Ø0,25" (13 mm). Huldybden er 1,00" (25,4 mm) og afstanden mellem hullerne er 1,250" (31,75 mm).

Prøveprogram - absolut/trinvis G54 X0. Y0. for trinvis [1], G54 for absolut [2]

Nedenfor er to eksempler på programmering af boring af huller, som vist i tegningen, og en sammenligning af absolut og trinvis positionering.

Vi starter hullerne med en centerboring og afslutter boringen med et 0,250" (6,35 mm) bor. Vi bruger en dybde på 0,200" (5,08 mm) for centerboringen og en dybde på 1,00" (25,4 mm) for 0,250" boret. G81, Bor, Canned Cycle bruges til at bore hullerne.

Eksempel på trinvis positionering på fræser

%
O40002 (Trinvis ex-prog) ;
N1 (G54 X0 Y0 er emnets venstre centrum);
N2 (Z0 er oven på emnet) ;
N3 (T1 er et centerbor);
N4 (T2 er et bor)
N5 (T1 AT FORBEREDE BLOKKE) ;
N6 T1 M06 (Vælg værktøj 1):
N7 G00 G90 G40 G49 G54 (Sikker opstart) ;
N8 X0 Y0 (ilgang til 1. position) ;
N9 S1000 M03 (Spindel drejer med uret) ;
N10 G43 H01 Z0.1 (Værktøjsforskydning 1 til) ;
N11 M08 (kølevand til) ;
N12 (T1 AT FRÆSE BLOKKE) ;
N13 G99 G91 G81 F8.15 X1.25 Z-0.3 L5 ;
N14 (Start G81, 5 gange) ;
N15 G80 (Annuller G81) ;
N16 (T1 AT FÆRDIGGØRE BLOKKE) ;
N17 G00 G90 G53 Z0. M09 (hurtig tilbagetrækning, slynget af);
N18 M01 (Valgfrit stop) ;
N19 (T2 AT FORBEREDE BLOKKE) ;
N20 T2 M06 (Vælg værktøj 2) ;
N21 G00 G90 G40 G49 (sikker opstart) ;
N22 G54 X0 Y0 (ilgang til 1. position) ;
N23 S1000 M03 (Spindel drejer med uret) ;
N24 G43 H02 Z0.1 (Værktøjsforskydning 2 til) ;
N25 M08 (kølevand til):
N26 (T2 AT FRÆSE BLOKKE) ;
N27 G99 G91 G81 F21.4 X1.25 Z-1.1 L5 ;
N28 G80 (Annuller G81) ;
N29 (T2 AT FÆRDIGGØRE BLOKKE) ;
N30 G00 Z0.1 M09 (Hurtig tilbagetrækning, kølevand fra);
N31 G53 G90 G49 Z0 M05 (Z hjem, spindel fra) ;
N32 G53 Y0 (Y hjem) ;
N33 M30 (afslut program) ;
%

Eksempel på absolut positionering på fræsemaskine

Den absolutte programmetode kræver flere linjer af kode end det trinvise program. Programmerne har lignende forberedelses- og fuldførelsessektioner.

Se linje N13 i eksemplet på trinvis programmering, der hvor centerboringen starter. G81 bruger gentagelses-adressekoden, Lnn, til at specificere antallet at gange, cyklussen skal gentages. Adressekoden L5 gentager denne proces 5 gange. Hver gang den canned cycle gentages, flyttes den afstand, som den valgfrie X- og Y-værdi specificerer. I dette program flytter det trinvise program 1,25" i X fra den aktuelle position ved hver gentagelse og udfører derefter boringscyklussen.

For hver boring specificerer programmet en boredybde på 0,1" dybere end den faktiske dybde, da bevægelsen starter fra 0,1" ovenover emnet.

Ved absolut positionering specificerer G81 boredybden men indstillingen bruger ikke gentagelses-adressekoden. I stedet giver programmet positionen af​hvert hul på en separat linje. Indtil G80 annullerer den canned cycle, udfører styringen boringscyklussen ved hver position.

Absolut positionering-programmet specificerer den nøjagtige huldybde, da dybden starter ved emnets overflade (Z=0).

1

%
O40003 (Absolut ex-prog) ;
N1 (G54 X0 Y0 er emnets venstre centrum);
N2 (Z0 er oven på emnet) ;
N3 (T1 er et centerbor);
N4 (T2 er et bor)
N5 (T1 AT FORBEREDE BLOKKE) ;
N6 T1 M06 (Vælg værktøj 1):
N7 G00 G90 G40 G49 G54 (Sikker opstart) ;
N8 X1.25 Y0 (ilgang til 1. position) ;
N9 S1000 M03 (Spindel drejer med uret) ;
N10 G43 H01 Z0.1 (Værktøjsforskydning 1 til) ;
N11 M08 (kølevand til):
N12 (T1 AT FRÆSE BLOKKE) ;
N13 G99 G81 F8.15 X1.25 Z-0.2 ;
N14 (Start G81, 1. hul) ;
N15 X2.5 (2. hul) ;
N16 X3.75 (3. hul) ;
N17 X5. (4. hul) ;
N18 X6.25 (5. hul) ;
N19 G80 (Annuller G81) ;
N20 (T1) ;
N21 G00 G90 G53 Z0. M09 (Hurtig tilbagetrækning, slynget fra);
N22 M01 (Valgfrit stop) ;
N23 (T2 AT FORBEREDE BLOKKE) ;
N24 T2 M06 (Vælg værktøj 2) ;
N25 G00 G90 G40 G49 (sikker opstart) ;
N26 G54 X1.25 Y0 (ilgang til 1. position) ;
N27 S1000 M03 (Spindel drejer med uret) ;
N28 G43 H02 Z0.1 (Værktøjsforskydning 2 til) ;
N29 M08 (kølevand til):
N30 (T2 AT FRÆSE BLOKKE) ;
N31 G99 G81 F21.4 X1.25 Z-1. (1. hul) ;
N32 X2.5 (2. hul) ;
N33 X3,75 (3. hul) ;
N34 X5. (4. hul) ;
N35 X6.25 (5. hul) ;
N36 G80 (Annuller G81) ;
N37 (T2 AT FÆRDIGGØRE BLOKKE) ;
N38 G00 Z0.1 M09 (Hurtig tilbagetrækning, kølevand fra);
N39 G53 G49 Z0 M05 (Z hjem, spindel fra) ;
N40 G53 Y0 (Y hjem) ;
N41 M30 (afslut program) ;
%

12.3 Opkald for værktøjs-/arbejdsforskydninger

G43 Værktøjsforskydning

Kommandoen G43 Hnn kompensering for værktøjsforskydning skal bruges efter hvert værktøjsskift. Den justerer Z-aksens position, så den medregner værktøjets længde. Argumentet Hnn specificerer, hvilken værktøjslængde der bruges. For yderligere information henvises til indstillinger af værktøjsforskydninger i afsnittet Drift.

ADVARSEL: Værktøjslængdens nn-værdi skal stemme overens med nn-værdien fra kommandoen M06 Tnn værktøjsskift for at undgå et muligt sammenstød.

Indstilling 15 - H & T Code Agreement (H- og T-kodeoverensstemmelse) styrer, om nn-værdien skal stemmeoveren i argumenterne Tnn og Hnn. Hvis indstilling 15 er ON (Til) og Tnn og Hnn ikke stemmer overens, udsendes Alarm 332 - H og T stemmer ikke overens.

G54 Arbejdsforskydninger

Arbejdsforskydninger definerer hvor et arbejdsemne er placeret på bordet.

De tilgængelige arbejdsforskydninger er G54-G59, G110-G129 og G154 P1-P99. G110-G129 og G154 P1-P20 refererer til de samme arbejdsforskydninger.

En nyttig funktion er at opsætte flere arbejdsemner på bordet og bearbejde flere emner i en bearbejdningscyklus. Dette opnås ved at tildele hvert arbejdsemne til en forskellig arbejdsforskydning.

For yderligere information skal du referere til afsnittet om G-kode i denne vejledning. Nedenfor findes et eksempel på bearbejdning af flere emner i en cyklus. Programmet bruger M97 Valg af lokalt underprogram til fræsning.

%
O40005 (arbejdsforskydninger ex-prog) ;
(G54 X0 Y0 er midten til venstre på emnet) ;
(Z0 er oven på emnet):
(T1 er et bor) ;
(BEGYND AT FORBEREDE BLOKKE) ;
T1 M06 (Vælg værktøj 1):
G00 G90 G40 G49 G54 (Sikker opstart) ;
X0 Y0;
(Flyt til første position-G54) ;
S1000 M03 (Spindel drejer med uret) ;
G43 H01 Z0.1 (Værktøjsforskydning 1 til) ;
M08 (kølevand til):
(BEGYND AT FRÆSE BLOKKE) ;
M97 P1000 (kald til lokalt underprogram) ;
G00 Z3. (Hurtig tilbagetrækning) ;
G90 G110 G17 G40 G80 X0. Y0.;
(Flyt til anden position-G110) ;
M97 P1000 (kald til lokalt underprogram) ;
G00 Z3. (Hurtig tilbagetrækning) ;
G90 G154 P22 G17 G40 G80 X0. Y0.;
(Flyt til tredje position-G154 P22) ;
M97 P1000 (kald til lokalt underprogram) ;
(BEGYND AT FÆRDIGGØRE BLOKKE) ;
G00 Z0.1 M09 (Hurtig tilbagetrækning, kølevand fra);
G53 G49 Z0 M05 (Z hjem, spindel fra) ;
G53 Y0 (Y home) ;
M30 (afslut program) ;
N1000 (Lokalt underprogram) ;
G81 F41.6 X1. ; Y2. Z-1.25 R0.1 (Start G81) ;
(1. hul) ;
X2. Y2. (2. hul) ;
G80 (Annuller G81) ;
M99
%

12.4 Underprogrammer

Underprogrammer

Underprogrammer:

  • De er sædvanligvis en serie kommandoer, der gentages flere gange i et program.
  • De skrives i et separat program, i stedet for at gentage kommandoer mange gange i hovedprogrammet.
  • De vælges i hovedprogrammet med en M97 eller M98 og en P-kode.
  • De kan inkludere et L for en gentagelse. Underprogrammet vælger gentagelsen L gange, inden hovedprogrammet fortsætter med næsteblok.

Når du bruger M97:

  • P-koden (nnnnn) er den samme som bloknummeret (Nnnnnn) i det lokale underprogram.
  • Underprogrammet skal være i hovedprogrammet.

Når du bruger M98:

  • P-koden (nnnnn) er den samme som programnummeret (Onnnnn) for underprogrammet.
  • Hvis underprogrammet ikke er i hukommelsen, skal filnavnet være Onnnnn.nc. Filnavnet skal indeholde O, ledende nuller og
  • for, at maskinen kan finde underprogrammet.
  • Underprogrammet skal ligge i den aktive mappe eller i en placering, specificeret i indstillingerne 251/252. Se side 5 for yderligere information om søgeplaceringer for underprogrammer.

Canned cycles er den mest almindelige brug af underprogrammer. Du kan f.eks. ligge X- og Y-positionerne for en serie huller i et separat program. Du kan så vælge det program som et underprogram med en canned cycle. I stedet for at skrive X-, Y-positionerne en gang for hvert værktøj, skrives positionerne kun en gang for alle værktøjerne.

Indstilling af søgeplaceringer

Når et program vælger et underprogram, søger styringen efter underprogrammet i den aktive mappe. Hvis styringen ikke kan finde underprogrammet, bruger styringen indstilling 251 og 252 til at bestemme, hvor der skal søges i stedet. Se indstillingerne for yderligere information.

Sådan laver du en liste over placeringer, der kan søges i, i indstilling 252:

  1. I Enhedsstyring (LIST PROGRAM (Vis program)) vælger du mappen, du vil tilføje til listen.
  2. Tryk på F3.
  3. Fremhæv INDSTILLING 252 i menuen og tryk på ENTER.

    Styringen tilføjer den aktuelle mappe til listen over placeringer, der kan søges i, i indstilling 252.

Resultat:

Hvis du vil se listen over placeringer, der søges i, skal du se på værdierne for indstilling 252 på siden Indstillinger.

Lokalt underprogram (M97)

En lokal underrutine er en kodeblok i hovedprogrammet, der refereres flere gange af hovedprogrammet. Lokale underrutiner kommanderes (vælges) med en M97 og en Pnnnnn, der referer til N-linjenummeret for den lokale underrutine.

Formatet for det lokale underprogram er at afslutte hovedprogrammet med en M30, og derefter angive de lokale underprogrammer efter M30. Hvert underprogram skal have et -linjenummer i starten og en M99 ved afslutningen, der sender programmet tilbage til den næste linje i hovedprogrammet.

%
O40009 (Lokalt underprogram ex-prog) ;
(G54 X0 Y0 er øverst til venstre på emnet) ;
(Z0 er oven på emnet):
(T1 er en spotboring) ;
(T2 er et bor) ;
(T3 er et gevind) ;
(BEGYND AT FORBEREDE BLOKKE) ;
T1 M06 (Vælg værktøj 1):
G00 G90 G40 G49 G54 (Sikker opstart) ;
X1.5 Y-0.5 (ilgang til 1. position) ;
S1406 M03 (Spindel drejer med uret) ;
G43 H01 Z1. (Værktøjsforskydning 1 til) ;
M08 (kølevand til):
(BEGYND AT FRÆSE BLOKKE) ;
G81 G99 Z-0.26 R0.1 F7. (Start G81) ;
M97 P1000 (kald til lokalt underprogram) ;
(BEGYND AT FÆRDIGGØRE BLOKKE) ;
G00 Z0.1 M09 (Hurtig tilbagetrækning, kølevand fra);
G53 G49 Z0 M05 (Z hjem, spindel fra) ;
M01 (Valgfrit stop) ;
(BEGYND AT FORBEREDE BLOKKE) ;
T2 M06 (Vælg værktøj 2):
G00 G90 G40 G49 (Sikker opstart) ;
G54 X1.5 Y-0.5 (ilgang tilbage til 1. position) ;
S2082 M03 (Spindel drejer med uret) ;
G43 H02 Z1. (Værktøjsforskydning 2 til) ;
M08 (kølevand til):
(BEGYND AT FRÆSE BLOKKE) ;
G83 G99 Z-0.75 Q0.2 R0.1 F12.5 (Start G83) ;
M97 P1000 (kald til lokalt underprogram) ;
(BEGYND AT FÆRDIGGØRE BLOKKE) ;
G00 Z0.1 M09 (Hurtig tilbagetrækning, kølevand fra);
G53 G49 Z0 M05 (Z hjem, spindel fra) ;
M01 (Valgfrit stop) ;
(BEGYND AT FORBEREDE BLOKKE) ;
T3 M06 (Vælg værktøj 3):
G00 G90 G40 G49 (Sikker opstart) ;
G54 X1.5 Y-0.5 ;
(Ilgang tilbage til 1. position) ;
S750 M03 (Spindel drejer med uret):
G43 H03 Z1. (Værktøjsforskydning 3 til) ;
M08 (kølevand til):
(BEGYND AT FRÆSE BLOKKE) ;
G84 G99 Z-0.6 R0.1 F37.5 (Start G84) ;
M97 P1000 (kald til lokalt underprogram) ;
(BEGYND AT FÆRDIGGØRE BLOKKE) ;
G00 Z0.1 M09 (Hurtig tilbagetrækning, kølevand fra);
G53 G49 Z0 M05 (Z hjem, spindel fra) ;
G53 Y0 (Y home) ;
M30 (afslut program) ;
Lokalt underprogram ()
N1000 (Start lokalt underprogram) ;
X0.5 Y-0.75 (2. position) ;
Y-2.25 (3. position) ;
G98 X1.5 Y-2.5 (4. position) ;
Startpunktreturnering.
G99 X3.5 (5. position) ;
R - Returplan
X4.5 Y-2.25 (6. position) ;
Y-0,75 (7. position) ;
X3.5 Y-0.5 (8. position) ;
M99
%

Eksternt underprogram (M98)

Et eksternt underprogram er et separat program, der refereres til af hovedprogrammet. Brug M98 til at kommandere (vælge) et eksternt underprogram, og Pnnnnn til at referere til programnummeret, du ønsker at vælge.

Når dit program vælge et M98 underprogram, søger styringen efter underprogrammet i hovedprogrammets mappe. Hvis styringen ikke kan finde underprogrammet i hovedprogrammets mappe, søger den i placeringen, specificeret i indstilling 251. Se side5 for yderligere information. Der udløses en alarm hvis styringen ikke kan finde underprogrammet.

I dette eksempel specificerer underprogrammet (program O40008) (8) positioner. Den inkluderer også en G98-kommando i bevægelsen mellem position 4 og 5. Dette forårsager, at Z-aksen returnerer til det indledende startpunkt i stedet for til R-planet, således at værktøjet passerer over emneholderen.

Hovedprogrammet (Program O40007) specificerer (3) forskellige canned cycles:

  1. G81
  2. Forboring ved hver position
  3. G83
  4. Peckboring ved hver position
  5. G84
  6. Skære gevind ved hver position

Hver canned cycle vælger underprogrammet og udfører handlingen ved hver position.

%
O40007 (Eksternt underprogram ex-prog) ;
(G54 X0 Y0 er midten til venstre på emnet) ;
(Z0 er oven på emnet):
(T1 er en spotboring) ;
(T2 er et bor) ;
(T3 er et gevind) ;
(BEGYND AT FORBEREDE BLOKKE) ;
T1 M06 (Vælg værktøj 1):
G00 G90 G40 G49 G54 (Sikker opstart) ;
G00 G54 X1.5 Y-0.5 (ilgang til 1. position) ;
S1000 M03 (Spindel drejer med uret) ;
G43 H01 Z1. (Værktøjsforskydning 1 til) ;
M08 (kølevand til):
(BEGYND AT FRÆSE BLOKKE) ;
G81 G99 Z-0.14 R0.1 F7. (Start G81) ;
M98 P40008 (opkald til eksternt underprogram) ;
(BEGYND AT FÆRDIGGØRE BLOKKE) ;
G00 Z1. M09 (Hurtig tilbagetrækning, kølevand fra) ;
G53 G49 Z0 M05 (Z hjem, spindel fra) ;
M01 (Valgfrit stop) ;
(BEGYND AT FORBEREDE BLOKKE) ;
T2 M06 (Vælg værktøj 2):
G00 G90 G40 G49 G54 (Sikker opstart) ;
G00 G54 X1.5 Y-0.5 (ilgang til 1. position) ;
S2082 M03 (Spindel drejer med uret) ;
G43 H02 Z1. (Værktøjsforskydning 1 til) ;
M08 (kølevand til):
(BEGYND AT FRÆSE BLOKKE) ;
G83 G99 Z-0.75 Q0.2 R0.1 F12.5 (Start G83) ;
M98 P40008 (opkald til eksternt underprogram) ;
(BEGYND AT FÆRDIGGØRE BLOKKE) ;
G00 Z1. M09 (Hurtig tilbagetrækning, kølevand fra) ;
G53 G49 Z0 M05 (Z hjem, spindel fra) ;
M01 (Valgfrit stop) ;
(BEGYND AT FORBEREDE BLOKKE) ;
T3 M06 (Vælg værktøj 3):
G00 G90 G40 G49 G54 (Sikker opstart) ;
G00 G54 X1.5 Y-0.5 (ilgang til 1. position) ;
S750 M03 (Spindel drejer med uret):
G43 H03 Z1. (Værktøjsforskydning 3 til) ;
M08 (kølevand til):
(BEGYND AT FRÆSE BLOKKE) ;
G84 G99 Z-0.6 R0.1 F37.5 (Start G84) ;
M98 P40008 (opkald til eksternt underprogram);
(BEGYND AT FÆRDIGGØRE BLOKKE) ;
G00 Z1. M09 (Hurtig tilbagetrækning, kølevand fra) ;
G53 G49 Z0 M05 (Z hjem, spindel fra) ;
G53 Y0 (Y home) ;
M30 (afslut program) ;
%

Underprogram
%
O40008 (underprogram) ;
X0.5 Y-0.75 (2. position) ;
Y-2.25 (3. position) ;
G98 X1.5 Y-2.5 (4. position) ;
Startpunktreturnering.
G99 X3.5 (5. position) ;
R - Returplan
X4.5 Y-2.25 (6. position);
Y-0,75 (7. position) ;
X3.5 Y-0.5 (8. position) ;
M99 - Underprogram-returnering eller -gentagelse
%

Feedback
FIND FORHANDLER
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-leveret pris

Denne pris omfatter forsendelsesomkostninger, eksport- og importafgifter og alle andre udgifter i forbindelse med levering til en lokation i Frankrig, der er aftalt med dig som køber. Ingen andre obligatoriske omkostninger kan blive tilføjet leveringen af et Haas CNC-produkt.

HOLD DIG OPDATERET MED DE SENESTE HAAS-TIPS OG TEKNOLOGI ...

Tilmeld dig nu!   

HAAS TOOLING ACCEPTS THE FOLLOWING:

  • Service og Support
  • Ejere
  • Anmod om service
  • Betjeningsvejledninger
  • Haas-reservedele
  • Anmodning om reparation af rundbord
  • Anbefalinger inden du installerer
  • Køb af værktøjer
  • Version og pris for en ny Haas
  • Tilgængeligt lager
  • Haas-prisliste
  • CNCA-finansiering
  • Om Haas
  • Karriere
  • Certificeringer og sikkerhed
  • Kontakt os
  • Oversigt
  • Vilkår og betingelser
  • Haas Tooling: vilkår og betingelser
  • Databeskyttelse
  • Garanti
  • Haas-fællesskab
  • Haas CNC-certificeringsprogram
  • Haas Motorsports
  • Gene Haas Foundation
  • Haas teknisk træningsfællesskab
  • Events
  • Deltag i samtalen
  • Facebook
  • Twitter
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2023 Haas Automation, Inc – CNC-maskiner

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

Cookieerklæring

Vi bruger cookies til at forbedre din brugeroplevelse. Vores cookieerklæring beskriver, hvilke cookies vi bruger, hvorfor vi bruger dem, og hvordan du kan finde flere oplysninger om dem. Bekræft venligst dit samtykke til, at vi bruger cookies til analyse. Hvis du ikke giver samtykke, kan du stadig bruge vores hjemmeside, men med begrænset brugeroplevelse.

Administrer indstillinger

Cookieerklæring

Vi bruger cookies til at forbedre din brugeroplevelse. Vores cookieerklæring beskriver, hvilke cookies vi bruger, hvorfor vi bruger dem, og hvordan du kan finde flere oplysninger om dem. Bekræft venligst dit samtykke til, at vi bruger cookies til analyse. Hvis du ikke giver samtykke, kan du stadig bruge vores hjemmeside, men med begrænset brugeroplevelse.

Functional Cookies

Analytics Cookies