MyHaas Velkommen,
!
Haas Tooling MyHaas/HaasConnect Logg inn Registrer deg Haas Tooling MyHaas/HaasConnect Logg ut Velkommen, Mine maskiner Seneste aktivitet Mine pristilbud Min konto Mine brukere Logg ut
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 freser
      Vertikale freser
      Vertikale freser View All
      • Vertikale freser
      • VF-serier
      • Universalmaskiner
      • VR-serien
      • VP-5 Prismatisk
      • HMC-er med pallskifting
      • Mini Mill
      • Formbyggermaskiner
      • Høyhastighets boresentre
      • Bore-/innergjengings-/fres-serien
      • Freser for verktøyavdelingen
      • Pocket Mill
      • Kompakte freser
      • Gantryserier
      • SR platefreser
      • Ekstra stor VMC
      • Freser med dobbel kolonne
    • Flereakseløsninger
      Flereakseløsninger
      Flereakseløsninger View All
      • Flereakseløsninger
      • Y-akse-dreiebenker
      • 5-akse freser
    • Dreiebenker
      Dreiebenker
      Dreiebenker View All
      • Dreiebenker
      • ST-serier
      • Dobbel-spindel
      • Boksbaneserien
      • Dreiebenker for verktøyavdelinger
      • Chuck dreiebenk
      • Haas stangmagasiner
    • Horisontale freser
      Horisontale freser
      Horisontale freser View All
      • Horisontale freser
      • 50-koner
      • 40-kon
    • Roterende enheter og indekseringsenheter
      Roterende enheter og indekseringsenheter
      Roterende enheter og indekseringsenheter View All
      • Roterende enheter og indekseringsenheter
      • Dreiebord
      • Indekserere
      • 5-akse dreieenheter
      • Ekstra store dreieenheter
    • Automasjonssystemer
      Automasjonssystemer
      Automasjonssystemer View All
      • Automasjonssystemer
      • Automatisering av fres
      • Automatisering av dreiebenk
      • Automatiske delelastere
      • Automatiseringsmodeller
    • Stasjonære maskiner
      Stasjonære maskiner
      Stasjonære maskiner View All
      • Stasjonære maskiner
      • Skrivebordfreser
      • Skrivebordsdreiebenk
      • Kontrollsimulator, standard
      • Kontrollsimulator, premium
    • Butikkutstyr
      Butikkutstyr
      Butikkutstyr View All
      • Butikkutstyr
      • Fres for knær
      • Haas manuelle dreiebenker
      • Haas-sager
    • Fabrikeringsmaskiner
      Fabrikeringsmaskiner
      Fabrikeringsmaskiner View All
      • Fabrikeringsmaskiner
      • Laserkuttemaskiner
      • CNC-trykkbremser
    • 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
    • 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
MyHaas Velkommen,
!
Haas Tooling MyHaas/HaasConnect Logg inn Registrer deg Haas Tooling MyHaas/HaasConnect Logg ut Velkommen, Mine maskiner Seneste aktivitet Mine pristilbud Min konto Mine brukere Logg ut
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
    • >

Mill - User-Definable Macros - RD0049

Service hjem Fres – Brukerdefinerbare makroer – RD0049

Fres – Brukerdefinerbare makroer – RD0049

– Gå til avsnitt – Back to Top

13.1 Introduksjon til makroer

Macros Introduction

MERK: Denne kontrollfunksjonen er valgfri; ring ditt HFO for informasjon om hvordan du kjøper den.

Makroer legger muligheter og fleksibilitet til kontrollen som ikke er mulige med standard G-kode. Noen mulige bruksområder er: familier med deler, egendefinerte canned sykluser, komplekse bevegelser og kjøring av valgfrie enheter. Mulighetene er nesten uendelige.

En makro er ethvert rutine-/underprogram som du kan kjøre flere ganger. En makroerklæring kan tildele en verdi til en variabel, lese en verdi fra en variabel, evaluere et uttrykk, forgrene betinget eller ubetinget til et annet punkt innenfor et program, eller betinget gjenta en del av et program.

Her er noen eksempler på applikasjonene for makroer. Eksemplene er skisser og ikke komplette makroprogrammer.

Verktøy for umiddelbar oppspenning på bord - Du kan semiautomatisere mange oppsettprosedyrer for å hjelpe maskinisten. Du kan reservere verktøy for umiddelbare situasjoner som du ikke forventer i applikasjonsutformingen. Anta for eksempel at et selskap bruker en standardklemme med et standard bolthullmønster. Hvis du oppdaget, etter oppsett, at en festeanordning trenger en ekstra klemme, og anta at du har programmert makrounderprogram 2000 til å bore boltmønsteret på klemmen, trenger du bare denne totrinnsprosedyren for å legge til klemmen på festeanordningen:

a) Jogg maskinen til X-, Y- og Z-koordinatene og vinkelen der du vil plassere klemmen. Les posisjonskoordinatene fra maskinskjermbildet.
b) Utfør denne kommandoen i MDI-modus:

G65 P2000 Xnnn Ynnn Znnn Annn ;

der nnn er koordinatene fastsatt i trinn a). Her gjør makro 2000 (P2000) arbeidet siden den ble utformet for å bore klemmebolthullmønsteret på den angitte vinkelen til A. Dette er en egendefinert canned syklus.

Enkle mønstre som gjentas – Du kan definere og lagre gjentatte mønstre med makroer. For eksempel:

a) Bolthullmønstre
b) Sporplassering
c) Vinkelmønstre, et hvilket som helst antall hull, i enhver vinkel, med ethvert mellomrom
d) Spesialfresing som myke bakker
e) Matrisemønster (f.eks. 12 over og 15 ned)
f) Trepanering av en overflate (f.eks. 12 tommer med 5 tommer med en 3 tommers trepanerer)

Automatisk forskyvningsinnstilling basert på programmet – Med makroer kan koordinatoffset stilles inn i hvert program slik at oppsettsprosedyrene blir enklere og mindre disponert for feil (makrovariabler #2001–2800).

Probing – Å bruke en probe forbedrer maskinens kapasitet, noen eksempler er:

a) Profilering av en del for å bestemme ukjente dimensjoner for maskinering.
b) Kalibrering av verktøy for offset- og slitasjeverdier.
c) Inspeksjon før maskinering for å fastslå materialkvoter på støp.
d) Inspeksjon etter maskinering for å fastslå parallelllitet og flathetsverdier samt plassering.

Useful G and M Codes

M00, M01, M30 – Stoppprogram
G04 – Opphold
G65 Pxx – Makrounderprogramoppkall. Tillater passering av variabler.
M29 – Still inn utdatarelé med M-Fin
M129 – Still inn utdatarelé med M-Fin
M59 – Still inn utdatarelé
M69 – Fjern utdatarelé
M96 Pxx Qxx – Betinget lokal forgrening når diskret inndatasignal er 0
M97 Pxx – Oppkall av lokal underrutine
M98 Pxx – Oppkall av underprogram
M99 – Underprogram retur eller sløyfe
G103 – Grense for look-ahead for blokk. Ingen kompensasjon for skjær er tillatt.
M109 – Inndata for interaktiv bruker

Round Off

Kontrollen lagrer desimaltall som binære verdier. Som følge av dette kan tall som er lagret i variabler, være av med minst 1 vesentlig siffer. For eksempel, kan tallet 7 lagret i makrovariabel #10000, senere leses som 7,000001, 7,000000 eller 6,999999. Hvis utsagnet ditt var

HVIS [#10000 EKV. 7]... ;

kan det gi en falsk avlesning. En tryggere måte å programmere dette på er

HVIS [RUND AV [#10000] EKV. 7]... ;

Dette problemet er vanligvis et problem kun når du lagrer heltall i makrovariabler, der du ikke forventer å se en brøkdel senere.

Look-ahead

Look-ahead er et svært viktig konsept i makroprogrammering. Kontrolleb forsøker å behandle så mange linjer som mulig på forhånd for å fremskynde behandlingen. Dette inkluderer tolkningen av makrovariabler. For eksempel,

#12012 = 1 ;
G04 P1.;
#12012 = 0;

Dette er beregnet for å slå på en utdata, vente 1 sekund og deretter slå den av. Look-ahead får derimot utdataen til å slå seg på og deretter umiddelbart av mens kontrollen behandler oppholdet. G103 P1 brukes til å begrense look-ahead til 1 blokk. For å få dette eksemplet til å fungere riktig, endre det på følgende måte:

G103 P1 (Se avsnittet om G-koder i håndboken for en ytterligere forklaring av G103) ;
;
#12012 = 1 ;
G04 P1.;
;
;
;
#12012 = 0 ;

Block Look-Ahead and Block Delete

Haas-kontrollen bruker blokk-look-ahead til å lese og forberede for blokker med kode som kommer etter den gjeldende blokken med kode. Dette lar kontrollen gå jevnt fra én bevegelse til den neste. G103 begrenser hvor langt fremover kontrollen ser på blokk med kode. Pnn-adressekoden i G103 spesifiserer hvor langt fremover kontrollen har tillatelse til å se. For ytterligere informasjon, referer til G103 Begrens blokk-look-ahead (Gruppe 00).

Med blokksletting-modus kan du selektivt hoppe over blokker med kode. Bruk et /-tegn på begynnelsen av programblokkene du vil hoppe over. Trykk på BLOKKSLETTING for å gå til blokksletting-modus. Mens blokksletting-modus er aktiv, utfører ikke kontrollen blokkene som er merket med et /-tegn. For eksempel:

Å bruke en

/M99 (Underprogram retur) ;

før en blokk med

M30 (Program slutt og tilbakestill) ;

gjør underprogrammet til et hovedprogram når BLOKKSLETTING er på. Programmet brukes som underprogram når blokksletting er av.

Når en blokksletting-token "/" brukes, selv om blokksletting-modus ikke er aktiv, vil linjen utføre blokk-look-ahead. Dette er nyttig for feilsøking av makrobehandling i NC-programmer.

Recently Viewed Items

You Have No Recently Viewed Items Yet

Tilbakemelding
Haas Logo

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 GODTAR FØLGENDE:

  • Service og støtte
  • Eiere
  • Be om service
  • Brukerhåndbøker
  • Haas-deler
  • Forespørsel om reparasjon av dreiebord
  • Førinstallasjonsveiledninger
  • Handle verktøy
  • Bygg og pris en ny Haas
  • Tilgjengelig beholdning
  • Haas-prislisten
  • CNCA-finansiering
  • Om Haas
  • Tilgjengelighetserklæring
  • Melding om praksis for bærekraft (DNSH)
  • Eksportsamsvar
  • Karrierer
  • Sertifiseringer og sikkerhet
  • Kontakt oss
  • Historie
  • Vilkår og betingelser
  • Haas Tooling vilkår og betingelser
  • Personvern
  • Garanti
  • Haas fellesskapet
  • Haas sertifiseringsprogram
  • Haas motorsport
  • Gene Haas Foundation
  • Haas-fellesskapet for teknisk utdanning
  • Hendelser
  • Bli med i samtalen
  • Facebook
  • X
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2026 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