My Haas Välkommen
!
Haas Tooling MyHaas/HaasConnect Logga in Registrera Haas Tooling 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
    • 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
      • Pocket Mill
      • Compact Mill
      • Portalfräsar
      • SR skivmatningsbord
      • VS-serien
      • Fräsar med dubbla pelare
    • Fleraxlade lösningar
      Fleraxlade lösningar
      Fleraxlade lösningar View All
      • Fleraxlade lösningar
      • Svarvar med Y-axel
      • 5-axlig fräs
    • Svarvar
      Svarvar
      Svarvar View All
      • Svarvar
      • ST-serien
      • Dubbla spindlar
      • Box Way-serien
      • Toolroom-svarvar
      • CL-serien
      • Ficksvarv
      • Haas Stångmagasin
    • Horisontalfräsar
      Horisontalfräsar
      Horisontalfräsar View All
      • Horisontalfräsar
      • Horisontella fleroperationsmaskiner/ 50-kona
      • Horisontella fleroperationsmaskiner/ 40-kona
    • Rundmatningsbord och indexerare
      Rundmatningsbord och indexerare
      Rundmatningsbord och indexerare View All
      • Rundmatningsbord och indexerare
      • Rundmatningsbord
      • Indexerare
      • 5-axliga rundmatande produkter
      • Extra stora rundmatningsbord
    • Automatiseringssystem
      Automatiseringssystem
      Automatiseringssystem View All
      • Automatiseringssystem
      • Automatisering för fräsar
      • Automatiseringslösning för svarv
      • Automatisk laddare av delar
      • Automatiseringsmodeller
    • Skrivbordsmaskiner
      Skrivbordsmaskiner
      Skrivbordsmaskiner View All
      • Skrivbordsmaskiner
      • Desktop Mill
      • Desktop Lathe
      • Styrsimulator, standard
      • Styrsimulator, Premium
    • Verkstadsutrustning
      Verkstadsutrustning
      Verkstadsutrustning View All
      • Verkstadsutrustning
      • Bordsfräs
      • Haas manuell svarv
      • Haas-sågar
    • Tillverkningsmaskiner
      Tillverkningsmaskiner
      Tillverkningsmaskiner View All
      • Tillverkningsmaskiner
      • Laserskärmaskiner
      • CNC-pressbromsar
    • 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
      • Tillgänglig inventorie
      • 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
    • 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
      • Tillgänglig inventorie
      • 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 reservdelar Haas-verktyg Video
  • Video Main Menu
My Haas Välkommen
!
Haas Tooling MyHaas/HaasConnect Logga in Registrera Haas Tooling 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
    • >

Mill - User-Definable Macros - RD0049

Service Home Fräsar – Användardefinierbara makron – RD0049

Fräsar – Användardefinierbara makron – RD0049

- Hoppa till avsnitt - Back to Top

13.1 Introduktion till makron

Macros Introduction

Obs! Den här kontrollfunktionen är ett tillval. Ring återförsäljaren för information om hur du köper den.

Makron tillför kontrollsystemet en funktionalitet och flexibilitet som inte är möjlig med vanliga G-koder. Möjliga användningsområden är detaljgrupper, anpassade fasta cykler, komplexa rörelser och drivning av tilläggsutrustning. Möjligheterna är nästan oändliga.

Ett makro är varje rutin/underprogram som kan köras ett flertal gånger. En makrosats kan tilldela en variabel ett värde eller läsa ett värde ur en variabel, utvärdera ett uttryck, villkorligt eller ovillkorligt hoppa till en annan punkt inom ett program eller villkorligt upprepa ett visst programavsnitt.

Här är några exempel på makrotillämpningar. Exemplen visar endast grunddragen och är inte fullständiga makroprogram.

Verktyg för omedelbar fixturmontering på bordet – Du kan utföra halvautomatiska uppställningsförfaranden för att hjälpa maskinskötaren. Du kan reservera verktyg för överhängande situationer som du inte förutsig när du utformade programmet. Antag t.ex. att ett företag använder en standardspännTILLBAKA med ett standardiserat bulthålsmönster. Om du upptäcker att en fixtur, efter uppställningen, kräver ytterligare en spännTILLBAKA och om makrosubprogram 2000 har programmerats för att borra bulthålsmönstret för spännTILLBAKAen, är följande tvåstegsprocedur allt som krävs för att tillföra spännTILLBAKAen till fixturen:

a) Mata maskinen till X-, Y- och Z-koordinaterna och den vinkel där du vill placera spännTILLBAKAen. Läs positionskoordinaterna på maskinens skärm.
b) Kör detta kommando i MDI-läget:

G65 P2000 Xnnn Ynnn Znnn Annn ;

Där är koordinaterna bestämda i steg a). Här tar makro 2000 (P2000) hand om arbetet eftersom det utformats att borra bulthålsmönstret med den angivna vinkeln A. Detta är i praktiken en anpassad fast cykel.

Enkla mönster som upprepas. Du kan ange och spara upprepade mönster med makron. Till exempel:

a) bulthålsmönster
b) spårning
c) vinkelmönster, obegränsat antal hål, oavsett vinkel och mellanrum
d) specialfräsning som t.ex mjuka TILLBAKAar
e) matrismönster, (t.ex 12 på tvären och 15 ned)
f) planskärning av en yta (t.ex. 12 tum gånger 5 tum med 3-tums skärstål)

Automatisk offsetinställning baserad på programmet - Med makron kan koordinatoffset ställas in i varje program så att uppställningsproceduren blir enklare och mindre felbenägen (makrovariabler 2001–2800).

Sondering - Sondering ökar maskinens förmåga på många sätt. Några exempel är:

a) profilering av en detalj för att bestämma okända dimensioner för bearbetning.
b) verktygskalibrering för offset- och slitagevärden.
c) inspektion före bearbetning för att bestämma materialtolerans på gjutgods.
d) inspektion efter bearbetning för att bestämma parallellitet och planhetsvärden, liksom placering.

Useful G and M Codes

M00, M01, M30 – Stoppa program
G04 - Fördröjning
G65 Pxx - anrop av makrounderprogram. Tillåter överföring av variabler.
M29 – Ställ in utgångsrelä med M-FIN.
M129 – Ställ in utgångsrelä med M-FIN.
M59 – Ställ utgångsrelä.
M69 – Rensa utgångsrelä.
M96 Pxx Qxx - Villkorligt lokalt hopp då diskret inmatningssignal är 0
M97 Pxx - - Lokalt subrutinanrop
M98 Pxx - - Underprogramanrop
M99 - Underprogramåterhopp eller slinga
G103 - blockframförhållningsgräns Ingen skärstålskompensering tillåten.
M109 – Interaktiv användarinmatning

Round Off

Kontrollsystemet lagrar decimaltal som binära värden. Därför kan tal lagrade i variabler vara fel med minst 1 signifikant siffra. Exempelvis kan talet 7 lagrad i makrovariabel #10000 senare läsas som 7.000001, 7.000000 eller 6.999999. Om din sats var

IF [#10000 EQ 7]… ;

kan det ge felaktiga värden. En säkrare programmeringsmetod vore

IF [ROUND [#10000] EQ 7]… ;

Frågan uppkommer normalt enbart då heltal lagras i makrovariabler där man senare inte förväntar sig någon bråkdel.

Look-ahead

Framförhållning är en väldigt viktig del av makroprogrammering. Kontrollsystemet försöker bearbeta så många rader som möjligt i förväg för att öka bearbetningsgraden. Detta inkluderar tolkningen av makrovariabler. Till exempel,

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

Detta är avsett att aktivera en utmatning, vänta 1 sekund och sedan stänga av den igen. Dock gör framförhållningen att utmatningen aktiveras och sedan omedelbart stängs av igen medan kontrollprocesserna väntar. G103 P1 kan användas för att begränsa framförhållningen till 1 block. Detta exempel måste modifieras på följande sätt för att fungera:

G103 P1 (Se avsnittet om G-koder i manualen för en förklaring av G103) ;
;
#12012=1 ;
G04 P1.;
;
;
;
#12012=0 ;

Block Look-Ahead and Block Delete

Haas-kontrollsystemet använder blockframförhållning för att läsa och förbereda för kodblock som kommer efter det aktuella kodblocket. Detta ger en mjuk övergång från en rörelse till en annan. G103 begränsar hur långt framåt kontrollsystemet ska läsa kodblock. Pnn adresskoden i G103 anger hur långt framåt kontrollsystemet får lov att läsa. För mer information, se G103 begränsa blockframförhållning (grupp 00).

Blockborttagningsläget låter dig hoppa över valbara kodblock. Använd tecknet / i början av de programblock som du vill hoppa över. Tryck på BLOCK DELETE för att gå in i blockborttagningsläget. Så länge som blockborttagningsläget är aktivt körs inte de block som är markerade med /. Till exempel:

Om man använder en

/M99 (Subprogram återgång) ;

före ett block med

M30 (Programslut och återställning) ;

gör subprogrammet till huvudprogram när BLOCK DELETE är på. Programmet används som subprogram då blockborttagning ärinaktiv.

När en blockradering ersätter med "/", även när blockborrttagningen inte är aktiv kommer blockets linje att framförhålla. Detta är användbart till att felsöka makroprocesser inom NC-program.

Recently Viewed Items

You Have No Recently Viewed Items Yet

Feedback
Haas Logo

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 ACCEPTERAR FÖLJANDE:

  • Service och support
  • Ägare
  • Beställ service
  • Bruksanvisningar
  • Haas reservdelar
  • Reparationsförfrågan, rundmatningsbord
  • Förinstallationsguider
  • Köpa verktyg
  • Bygg och prissätt en ny Haas
  • Tillgänglig inventorie
  • Haas prislista
  • CNCA-finansiering
  • Om Haas
  • Tillgänglighetsmeddelande
  • DNSH-meddelande
  • Exportöverensstämmelse
  • Karriär
  • Certifieringar och säkerhet
  • Kontakta oss
  • Historik
  • Villkor och bestämmelser
  • Villkor och bestämmelser för Haas verktyg
  • Integritet
  • Garanti
  • Haas Community
  • Haas certifieringsprogram
  • Haas Motorsport
  • Gene Haas Foundation
  • Haas gemenskap för teknisk utbildning
  • Evenemang
  • Delta i samtalet
  • Facebook
  • X
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2026 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