MyHaas Üdvözöljük!
!
Haas Tooling Vendég korábbi megrendelései MyHaas/HaasConnect Bejelentkezés Regisztráció Haas Tooling Saját fiók Order History Return History MyHaas/HaasConnect Kijelentkezés Üdvözöljük! Saját gépek Legutolsó tevékenység Saját árajánlatok Saját fiók Saját felhasználók Kijelentkezés
Keresse meg forgalmazóját
  1. Válasszon nyelvet
    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. Українська
  • gépek Main Menu
    • Haas függőleges marók Függőleges marók
      Függőleges marók
      Függőleges marók View All
      • Függőleges marók
      • VF sorozat
      • Univerzális gépek
      • VR-sorozat
      • VP-5 Prismatic
      • Palettacserélős VMC-k
      • Minimaró
      • Formázógépek
      • Nagysebességű fúróközpontok
      • Fúró/menetfúró/maró sorozat
      • Szerszámmarók
      • Kompakt marók
      • Állványzat sorozatok
      • SR lapmarók
      • Extranagy VMC
      • Dupla oszlopos marók
      • Vezérlőszimulátor
      • Automata munkadarab-adagoló marógéphez
      • VMC/UMC oldalsó betöltésű APL
      • Kompakt automata munkadarab adagoló (APL)
    • Product Image Többtengelyes megoldások
      Többtengelyes megoldások
      Többtengelyes megoldások View All
      • Többtengelyes megoldások
      • Y-tengelyű esztergák
      • 5-tengelyes marók
    • Haas esztergák Esztergák
      Esztergák
      Esztergák View All
      • Esztergák
      • ST sorozat
      • Kettős orsó
      • Dobozos sorozat
      • Szerszámesztergák
      • Tokmányos eszterga
      • Haas rúdadagoló V2
      • Automata munkadarab-adagoló esztergához
    • Haas vízszintes marók Vízszintes marók
      Vízszintes marók
      Vízszintes marók View All
      • Vízszintes marók
      • SK-50
      • SK-40
    • Haas forgóasztalok és indexelők Teszt lábjegyzet szöveg
      Teszt lábjegyzet szöveg
      Teszt lábjegyzet szöveg View All
      • Teszt lábjegyzet szöveg
      • Forgóasztalok
      • Indexelők
      • 5-tengelyes forgóasztalok
      • Extra méretű forgóasztalok
    • Product Image Automatizálási rendszerek
      Automatizálási rendszerek
      Automatizálási rendszerek View All
      • Automatizálási rendszerek
      • Maró automatizálása
      • Eszterga automatizálása
      • Automatizálási modellek
    • Haas fúróközpontok Asztali gépek
      Asztali gépek
      Asztali gépek View All
      • Asztali gépek
      • Asztali maró
      • Asztali eszterga
    • Haas műhelyi berendezések Berendezések vásárlása
      Berendezések vásárlása
      Berendezések vásárlása View All
      • Berendezések vásárlása
      • Szalagfűrész
      • Térdmaró
      • Felületcsiszoló, 2550
      • Felületcsiszoló, 3063
      • Lézervágó gép
    • GYORSHIVATKOZÁSOK Speciális sorozat  Speciális sorozat 
      EU SOROZAT EU SOROZAT KIÉPÍTÉS ÉS ÁR | ÁRLISTA KIÉPÍTÉS ÉS ÁR | ÁRLISTA Készleten lévő gépek Készleten lévő gépek MIK AZ ÚJDONSÁGOK? MIK AZ ÚJDONSÁGOK? AZ ÖN ELSŐ CNC GÉPE AZ ÖN ELSŐ CNC GÉPE
      SZERSZÁMOK VÁSÁRLÁSA
      • Haas gép kiépítés és árazás
      • Árlista
      • Elérhető készlet
      • CNCA finanszírozás
      SZERETNE BESZÉLNI VALAKIVEL?

      A Haas gyárfiók (HFO) válaszol kérdéseire, és bemutatja a legjobb lehetőségeket.

      CONTACT YOUR DISTRIBUTOR >
  • Opciók Main Menu
    • Product Image Orsók
      Orsók
      Orsók View All
      • Orsók
    • Product Image Szerszámváltók
      Szerszámváltók
      Szerszámváltók View All
      • Szerszámváltók
    • Product Image 4. | 5. tengely
      4. | 5. tengely
      4. | 5. tengely View All
      • 4. | 5. tengely
    • Product Image Revolverek és hajtott szerszámozás
      Revolverek és hajtott szerszámozás
      Revolverek és hajtott szerszámozás View All
      • Revolverek és hajtott szerszámozás
    • Product Image Mérés mérőérintkezővel
      Mérés mérőérintkezővel
      Mérés mérőérintkezővel View All
      • Mérés mérőérintkezővel
    • Haas forgács- és hűtőközeg-kezelés Forgács- és hűtőközeg-kezelés
      Forgács- és hűtőközeg-kezelés
      Forgács- és hűtőközeg-kezelés View All
      • Forgács- és hűtőközeg-kezelés
    • A Haas-vezérlés A Haas-vezérlés
      A Haas-vezérlés
      A Haas-vezérlés View All
      • A Haas-vezérlés
    • Product Image Termékopciók
      Termékopciók
      Termékopciók View All
      • Termékopciók
    • Product Image Szerszámozás és befogás
      Szerszámozás és befogás
      Szerszámozás és befogás View All
      • Szerszámozás és befogás
    • Product Image Munkadarab befogó
      Munkadarab befogó
      Munkadarab befogó View All
      • Munkadarab befogó
    • View All
    • Product Image 5-tengelyes megoldások
      5-tengelyes megoldások
      5-tengelyes megoldások View All
      • 5-tengelyes megoldások
      • 5 Easy Steps to 5-Axis
    • Product Image Automatizálás
      Automatizálás
      Automatizálás View All
      • Automatizálás
    • GYORSHIVATKOZÁSOK Speciális sorozat  Speciális sorozat 
      EU SOROZAT EU SOROZAT KIÉPÍTÉS ÉS ÁR | ÁRLISTA KIÉPÍTÉS ÉS ÁR | ÁRLISTA Készleten lévő gépek Készleten lévő gépek MIK AZ ÚJDONSÁGOK? MIK AZ ÚJDONSÁGOK? AZ ÖN ELSŐ CNC GÉPE AZ ÖN ELSŐ CNC GÉPE
      SZERSZÁMOK VÁSÁRLÁSA
      • Haas gép kiépítés és árazás
      • Árlista
      • Elérhető készlet
      • CNCA finanszírozás
      SZERETNE BESZÉLNI VALAKIVEL?

      A Haas gyárfiók (HFO) válaszol kérdéseire, és bemutatja a legjobb lehetőségeket.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Main Menu
      Fedezze fel, hogy miben különbözik a Haas
    • Miért Haas?
    • MyHaas
    • Oktatóközösség
    • Ipar 4.0
    • Haas tanúsítás
    • Vásárlói élmények
  • Szerviz Main Menu
      A Haas Service üdvözli Önt
      SZERVIZ KEZDŐLAP Kezelői kézikönyvek Eljárási módok Hibaelhárítási útmutató Megelozo karbantartás Haas alkatrészek Haas Tooling Videók
  • Videók Main Menu
×

Keresési eredmények

Web Pages

Images

    • <
    • 1
    • >
MyHaas Üdvözöljük!
!
Haas Tooling Vendég korábbi megrendelései MyHaas/HaasConnect Bejelentkezés Regisztráció Haas Tooling Saját fiók Order History Return History MyHaas/HaasConnect Kijelentkezés Üdvözöljük! Saját gépek Legutolsó tevékenység Saját árajánlatok Saját fiók Saját felhasználók Kijelentkezés
Keresse meg forgalmazóját
  1. Válasszon nyelvet
    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. Українська
×

Keresési eredmények

Web Pages

Images

    • <
    • 1
    • >

12 - Mill - Programming

A maró felhasználói kézikönyve


  • 0 - maró - Tartalomjegyzék
  • 1 - Maró – Bevezetés
  • 2 - Maró – Jogi információk
  • 3 - Maró – Biztonság
  • 4 - Maró – Hordozható vezérlő
  • 5 - Maró – A vezérlés képernyője
  • 6 – Maró – Eszközkezelő
  • 7 - Maró – Érintőképernyő funkció
  • 8 - Maró – Munkadarab beállítása
  • 9 - Maró – Esernyő szerszámváltó
  • 10 - Maró - SMTC
  • 11 - Maró – Működés
  • 12 - Maró – Programozás
  • 13 - Maró – Makrók
  • 14 - Maró – Vezérlőikonok
  • 15 - Maró – Távirányítós léptetőfogantyú
  • 16 - Maró – Az opciók programozása
  • 17 - Maró - G-kódok
  • 18 - Maró - M-kódok
  • 19 - Maró - Beállítások
  • 20 - Maró – Egyéb berendezések

Go To :

  • 12.1 Alapvető programozás
  • 12.2 Abszolút / növekményes pozicionálás
  • 12.3 Szerszám-/munkadarab-eltolások hívásai
  • 12.4 Alprogramok

12.1 Alapvető programozás

Basic Programming

A tipikus CNC program (3) részből áll:

1) Előkészítés: A program e része megadja a munkadarab- és szerszámeltolásokat, megválasztja a forgácsolóeszközt, bekapcsolja a hűtőközeget, beállítja az orsófordulatszámot, és megválasztja, hogy a tengelymozgás abszolút vagy növekményes pozicionálással történjen.

2) Vágás: A program e része definiálja a szerszámútvonalat és az előtolási sebességet a megmunkálási művelethez.

3) Befejezés: A program e része elmozgatja az orsót az útból, leállítja az orsót, leállítja a hűtőközeget, és az asztalt olyan helyzetbe viszi, hogy a darab kivehető és ellenőrizhető legyen.

Ez egy alapvető program, amely 0,100" (2,54 mm) mély vágást végez az 1. szerszámmal egy anyagdarabban egyenes vonalú útvonalon, X = 0,0, Y = 0,0 és X = - 4,0, Y = - 4,0 között.

MEGJEGYZÉS: A programblokkok egynél több G-kódot is tartalmazhatnak, feltéve, hogy az adott G-kódok különböző csoportokból származnak. Egy adott programblokkban nem lehet két azonos csoportból származó G-kód. Megjegyzendő az is, hogy blokkonként csak egy M-kód megengedett.

%
O40001 (Alapprogram) ;
(G54 X0 Y0 a darab jobb felső sarka) ;
(Z0 a munkadarab felső részén) ;
(T1 szerszám 1/2"-es szármaró) ;
(ELŐKÉSZÍTŐ BLOKKOK KEZDETE) ;
T1 M06 (1. szerszám kiválasztása) ;
G00 G90 G17 G40 G49 G54 (Biztonságos indítás) ;
X0 Y0 (Gyorsjárat 1. pozícióra) ;
S1000 M03 (Orsó be, CW) ;
G43 H01 Z0.1 (1. szerszámeltolás be) ;
M08 (Hűtőközeg be) ;
(A VÁGÓBLOKKOK ELKEZDÉSE) ;
G01 F20. Z-0.1 (Előtolás megmunkálási mélységre) ;
X-4. Y-4. (lineáris mozgás) ;
(BEFEJEZÉSI BLOKKOK KEZDÉSE) ;
G00 Z0.1 M09 (Gyors visszahúzás, Hűtőközeg ki) ;
G53 G49 Z0 M05 (Z kiindulási pozícióra, Orsó ki) ;
G53 Y0 (Y alaphelyzet) ;
M30 (Program vége) ;
%

Preparation

A következők az O40001 mintaprogram előkészítő kódblokkjai:

Előkészítő kódblokk Leírás
% A szövegszerkesztőben írt program kezdetét mutatja.
O40001 (Alapprogram) ; A O40001 a program elnevezése. A programok névadása egyezményesen az Onnnnn formátumot követi: azaz a névben az "O", ill. "o" betű után egy 5 jegyű szám szerepel.
(G54 X0 Y0 a darab jobb felső sarka) ; Megjegyzés
(Z0 a munkadarab felső részén) ; Megjegyzés
(T1 szerszám 1/2"-es szármaró) ; Megjegyzés
(ELŐKÉSZÍTŐ BLOKKOK KEZDETE) ; Megjegyzés
T1 M06 (1. szerszám kiválasztása) ; A T1 szerszámot választja ki használatra. Az M06 paranccsal lehet a szerszámváltót arra utasítani, hogy az 1. szerszámot (T1) töltse be az orsóba.
G00 G90 G17 G40 G49 G54 (Biztonságos indítás) ;

Ezt a blokkot a biztonságos elindítás vonalának nevezik. A kódírásnál minden szerszámcsere után ajánlatos elhelyezni ezt a kódblokkot. A G00 hatására az azt követő tengelymozgások gyorsjáratban történnek. 

A G90 az abszolút módban végrehajtandó tengelymozgásokat határozza meg (további információkért lásd Abszolút és növekményes pozicionálás (G90, G91).

A G17 a megmunkálás síkjaként az XY síkot állítja be. A G40 törli a szerszám-kompenzációt. A G49 törli a szerszámhossz-kompenzációt. A G54 hatására a koordinátarendszer középpontja az Eltolás képernyőn a G54-ben beállított Munkadarab-eltolás lesz.

X0 Y0 (Gyorsjárat 1. pozícióra) ; Az X0 Y0 hatására az asztal az X = 0.0 és Y = 0.0 pozícióra mozdul a G54 koordinátarendszerben.
S1000 M03 (Orsó be, CW) ;

Az M03 az orsót az óramutató irányába (CW) forgatja. Az utasításnak része az Snnnn címkód is, ahol nnnn az orsó kívánt fordulatszáma. 

A sebességváltóval szerelt gépeken a vezérlés az előírt orsófordulatszámtól függően automatikusan kiválasztja a magas, ill. az alacsony fokozatot. Az M41, ill. M42 utasítással ez felülbírálható. A fokozatváltást felülbíráló M-kódokról további információkért lásd M41 / M42 Alacsony / Magas fokozat felülbírálása.oldal.

A sebességváltóval szerelt gépeken a vezérlés az előírt orsófordulatszámtól függően automatikusan kiválasztja a magas, ill. az alacsony fokozatot. Az M41, ill. M42 utasítással ez felülbírálható. Ezekről az M-kódokról további információkért lásd M41 / M42 Alacsony / Magas fokozat felülbírálása oldal.

G43 H01 Z0.1 (1. szerszámeltolás be) ; A G43 H01 bekapcsolja a szerszámhossz-kompenzációt (+). A H01 hatására a rendszer a Szerszámeltolás képernyőn az 1. szerszámhoz tárolt hosszúságot veszi alapul. A Z0.1 a Z tengelyt Z=0.1 állásba utasítja. 
M08 (Hűtőközeg be) ; Az M08 bekapcsolásra utasítja a hűtőközeget.

Cutting

A következők az O40001 mintaprogram megmunkáló kódblokkjai:

Megmunkálási kódblokk Leírás
G01 F20. Z-0.1 (Előtolás megmunkálási mélységre) ; A G01 F20. előírja, hogy az azt követő tengelymozgások egyenes vonalban történjenek. A G01 az Fnnn.nnnn címkódot igényli. Az F20 címkód adja meg, hogy a mozgás előtolási sebessége 20" (508 mm) / perc. A Z-0.1 a Z tengelyt Z = - 0.1 értékre utasítja.
X-4. Y-4. (lineáris mozgás) ; X-4. Az Y-4 az X tengelyt X= - 4,0 értékre, az Y tengelyt pedig Y= - 4,0 értékre mozdítja.

Completion

Befejező kódblokk Leírás
G00 Z0.1 M09 (Gyors visszahúzás, Hűtőközeg ki) ; A G00 hatására a tengelymozgás gyorsjáratban történik. A Z0.1 a Z tengelyt Z=0.1 állásba utasítja. Az M09 kikapcsolásra utasítja a hűtőközeget.
G53 G49 Z0 M05 (Z kiindulási pozícióra, Orsó ki) ; A G53 parancsot követő tengelyparancsok hatására a tengelyek a gép koordinátarendszere szerint mozognak. A G49 törli a szerszámhossz-kompenzációt. Az Z0 parancsra a Z=0.0 pontra történik mozgás. Az M05 leállítja az orsót.
G53 Y0 (Y alaphelyzet) ; A G53 parancsot követő tengelyparancsok hatására a tengelyek a gép koordinátarendszere szerint mozognak. Az Y0 parancsra az Y=0.0 pontra történik mozgás.
M30 (Program vége) ; Az M30 befejezi a programot, és a kurzort a program elejére viszi.
% A szövegszerkesztőben írt program végét mutatja.

12.2 Abszolút / növekményes pozicionálás

Absolute vs. Incremental Positioning (G90, G91)

Az abszolút (G90) és a növekményes (G91) pozicionálás határozza meg, hogy a vezérlés hogyan értelmezze a tengelymozgás parancsokat.

A G90 kód után kiadott tengelymozgási parancsok a tengelyeket a pillanatnyilag használt koordinátarendszer origójához képesti helyzetbe mozgatják.

A G91 kód után kiadott tengelymozgási parancsok a tengelyeket a pillanatnyi pozícióhoz képesti helyzetbe mozgatják.

A legtöbb esetben az abszolút programozás a kedvezőbb. A növekményes programozás az ismétlődő, egyenlő osztásközű megmunkálásoknál hatékonyabb.

Az 1. ábra egy 5 egyenlő távolságú Ø0,25" (13 mm) átmérőjű furattal rendelkező munkadarabot mutat. A furat mélysége 1,00" (25,4 mm), a távolság pedig 1,250" (31,75 mm).

Az 1. ábrán egy 5 egyenlő távolságú Ø0,25" (13 mm) átmérőjű furattal rendelkező munkadarab látható. A furat mélysége 1,00" (25,4 mm), a távolság pedig 1,250" (31,75 mm).

Mintaprogram az abszolút / növekményes programozásra. G54 X0. Y0. a növekményes [1], G54 az abszolút programozásra [2]

Az alábbiakban két példaprogram található a rajzon szereplő munkadarab furatainak elkészítésére. Az egyik program abszolút, a másik növekményes programozást alkalmaz.

A furatokat középfúróval kezdjük, és 0,250" (6,35 mm-es) fúrófejjel fejezzük be a furatok fúrását. A központosító fúróval történő fúrás mélysége 0,200" (5,08 mm), a 0,250"-os fúróval történőé pedig 1,00" (25,4 mm). A furatok elkészítésére a G81 ciklust (Előprogramozott fúrási ciklus) használjuk.

Mill Incremental Positioning Example

%
O40002 (prog. növekményes) ;
N1 (G54 X0 Y0 a munkadarab bal középső része) ;
N2 (Z0 a munkadarab felső részén) ;
N3 (T1 egy középfúró) ;
N4 (T2 fúró) ;
N5 (T1 ELŐKÉSZÍTŐ BLOKKOK) ;
N6 T1 M06 (1. szerszám kiválasztása) ;
N7 G00 G90 G40 G49 G54 (Biztonságos indítás) ;
N8 X0 Y0 (Gyorsjárat 1. pozícióra) ;
N9 S1000 M03 (Orsó be, CW) ;
N10 G43 H01 Z0.1 (1. szerszámeltolás be) ;
N11 M08 (Hűtőközeg be) ;
N12 (T1 VÁGÓBLOKKOK) ;
N13 G99 G91 G81 F8.15 X1.25 Z-0.3 L5 ;
N14 (G81 kezdete, 5 alkalommal) ;
N15 G80 (G81 törlése) ;
N16 (T1 BEFEJEZŐ BLOKKOK) ;
N17 G00 G90 G53 Z0. M09 (gyors visszahúzás, clnt off);
N18 M01 (Opcionális leállás) ;
N19 (T2 ELŐKÉSZÍTŐ BLOKKOK) ;
N20 T2 M06 (2. szerszám kiválasztása) ;
N21 G00 G90 G40 G49 (Biztonságos indítás) ;
N22 G54 X0 Y0 (Gyorsjárat 1. pozícióra) ;
N23 S1000 M03 (Orsó be, CW) ;
N24 G43 H02 Z0.1 (2. szerszámeltolás be) ;
N25 M08 (Hűtőközeg be) ;
N26 (T2 VÁGÓBLOKKOK) ;
N27 G99 G91 G81 F21.4 X1.25 Z-1.1 L5 ;
N28 G80 (G81 törlése) ;
N29 (T2 BEFEJEZŐ BLOKKOK) ;
N30 G00 Z0.1 M09 (Gyors visszahúzás, Hűtőközeg ki) ;
N31 G53 G90 G49 Z0 M05 (Z kiindulási pozícióra, Orsó ki) ;
N32 G53 Y0 (Y kiindulási) ;
N33 M30 (Program vége) ;
%

Mill Absolute Positioning Example

Az abszolút programozási módszer esetén több kódsor szükséges, mint a növekményes programozási módszernél. A programok előkészítő és befejező szakasza hasonló.

Vizsgáljuk meg a növekményes programozási példa N13 sorát, ahol a központosító fúrási művelet megkezdődik. A G81 az Lnn hurokcímkódot használja a ciklus ismétlésszámának megadására. Az L5 címkód hatására a folyamat (5) alkalommal ismétlődik meg. Az előprogramozott ciklus minden megismétlődésekor eltolódik az opcionális X és Y értékek által megadott távolsággal. Ebben a programban a növekményes program minden huroknál 1,25" X-et mozdul el az aktuális pozícióból, majd elvégzi a fúrási ciklust.

A program minden fúrási műveletnél a tényleges mélységnél 0.1"-kel mélyebb fúrási mélységet ad meg, mivel a mozgás a munkadarab felett 0.1"-kel kezdődik.

Abszolút pozicionálásban a G81 megadja a fúrási mélységet, de nem használja a hurokcímkódot. A program ehelyett mindegyik furat pozícióját külön sorban határozza meg. A vezérlés mindaddig az összes pozíción elvégzi a fúrási ciklust, amíg a G80 nem törli az előprogramozott fúrási ciklust.

Az abszolút programban a pontos furatmélység használatos, mert a mélység a munkadarab felületénél (Z=0) kezdődik.

1

%
O40003 (Abszolút ex-prog) ;
N1 (G54 X0 Y0 a munkadarab bal középső része) ;
N2 (Z0 a munkadarab felső részén) ;
N3 (T1 egy középfúró) ;
N4 (T2 fúró) ;
N5 (T1 ELŐKÉSZÍTŐ BLOKKOK) ;
N6 T1 M06 (1. szerszám kiválasztása) ;
N7 G00 G90 G40 G49 G54 (Biztonságos indítás) ;
N8 X1.25 Y0 (Gyorsjárat 1. pozícióra) ;
N9 S1000 M03 (Orsó be, CW) ;
N10 G43 H01 Z0.1 (1. szerszámeltolás be) ;
N11 M08 (Hűtőközeg be) ;
N12 (T1 VÁGÓBLOKKOK) ;
N13 G99 G81 F8.15 X1.25 Z-0.2 ;
N14 (G81 kezdete, 1. furat) ;
N15 X2.5 (2. furat) ;
N16 X3.75 (3. furat) ;
N17 X5. (4. furat) ;
N18 X6.25 (5. furat) ;
N19 G80 (G81 törlése) ;
N20 (T1 BEFEJEZŐ BLOKK) ;
N21 G00 G90 G53 Z0. M09 (gyors visszahúzás, clnt off);
N22 M01 (Opcionális leállás) ;
N23 (T2 ELŐKÉSZÍTŐ BLOKKOK) ;
N24 T2 M06 (2. szerszám kiválasztása) ;
N25 G00 G90 G40 G49 (Biztonságos indítás) ;
N26 G54 X1.25 Y0 (Gyorsjárat 1. pozícióra) ;
N27 S1000 M03 (Orsó be, CW) ;
N28 G43 H02 Z0.1 (2. szerszámeltolás be) ;
N29 M08 (Hűtőközeg be) ;
N30 (T2 VÁGÓBLOKKOK) ;
N31 G99 G81 F21.4 X1.25 Z-1. (1. furat) ;
N32 X2.5 (2. furat) ;
N33 X3.75 (3. furat) ;
N34 X5. (4. furat) ;
N35 X6.25 (5. furat) ;
N36 G80 (G81 törlése) ;
N37 (T2 BEFEJEZŐ BLOKKOK) ;
N38 G00 Z0.1 M09 (Gyors visszahúzás, Hűtőközeg ki) ;
N39 G53 G49 Z0 M05 (Z kiindulási pozícióra, Orsó ki) ;
N40 G53 Y0 (Y kiindulási) ;
N41 M30 (Program vége) ;
%

12.3 Szerszám-/munkadarab-eltolások hívásai

G43 Tool Offset

A G43 Hnn Szerszámhossz-kompenzáció parancsot minden szerszámcsere után ki kell adni. A parancs a Z tengely pozícióját a szerszám hosszának figyelembevételével állítja be. A Hnn argumentum adja meg az alkalmazandó szerszám hosszát. További információkért lásd a Vonatkoztatási szerszámeltolások parancsot, Üzemeltetés fejezet.

FIGYELEM: A lehetséges ütközés elkerülése érdekében a szerszámhossz nn értékének meg kell egyeznie az M06 Tnn szerszámcsere parancs nn értékével.

15. beállítás - A H és T kód egyezése szabályozza, hogy az nn értéknek egyeznie kell-e a Tnn és Hnn argumentumokban. Ha a 15. beállítás BE állapotában a Tnn és Hnn kódok nem egyeznek, akkor a 332. riasztás (H és T nem egyezik) jelenik meg.

G54 Work Offsets

A munkadarab-eltolások határozzák meg, hogy adott munkadarab hol helyezkedik el az asztalon.

A rendelkezésre álló munkadarab-eltolások: G54-G59, G110-G129 és G154 P1-P99. A G110-G129, valamint a G154 P1-P20 ugyanazokra a munkadarab-eltolásokra hivatkoznak.

Hasznos funkció, hogy az asztalon több munkadarab is elhelyezhető, és egyetlen megmunkálási ciklusban több munkadarab is megmunkálható. Ez úgy érhető el, hogy mindegyik munkadarabot más-más munkadarab-eltoláshoz rendelnek hozzá.

További információkért lásd a jelen kézikönyv G-kódokkal foglalkozó fejezetét. Az alábbiakban példa látható arra, hogy hogyan lehet egyetlen ciklusban több munkadarabot is megmunkálni. A program az M97 Helyi alprogramhívás utasítást használja a megmunkálási műveletre.

%
O40005 (munkadarab-eltolások, pl.) ;
(G54 X0 Y0 a munkadarab bal középső része) ;
(Z0 a munkadarab felső részén) ;
(A T1 egy fúró) ;
(ELŐKÉSZÍTŐ BLOKKOK KEZDETE) ;
T1 M06 (1. szerszám kiválasztása) ;
G00 G90 G40 G49 G54 (Biztonságos indítás) ;
X0 Y0 ;
(Mozgás az első munkadarab-koordinátapozícióra-G54) ;
S1000 M03 (Orsó be, CW) ;
G43 H01 Z0.1 (1. szerszámeltolás be) ;
M08 (Hűtőközeg be) ;
(A VÁGÓBLOKKOK ELKEZDÉSE) ;
M97 P1000 (helyi alprogram hívása) ;
G00 Z3. (Gyors visszahúzás) ;
G90 G110 G17 G40 G80 X0. Y0.;
(Mozgás a második munkadarab-koordinátapozícióra-G110) ;
M97 P1000 (helyi alprogram hívása) ;
G00 Z3. (Gyors visszahúzás) ;
G90 G154 P22 G17 G40 G80 X0. Y0.;
(Mozgás a harmadik munkadarab-koordinátapozícióra-G154 P22) ;
M97 P1000 (helyi alprogram hívása) ;
(BEFEJEZÉSI BLOKKOK KEZDÉSE) ;
G00 Z0.1 M09 (Gyors visszahúzás, Hűtőközeg ki) ;
G53 G49 Z0 M05 (Z kiindulási pozícióra, Orsó ki) ;
G53 Y0 (Y alaphelyzet) ;
M30 (Program vége) ;
N1000 (Helyi alprogram)
G81 F41.6 X1. Y2. Z-1.25 R0.1 (G81 kezdete) ;
(1. furat) ;
X2. Y2. (2. furat) ;
G80 (G81 törlése) ;
M99
%

12.4 Alprogramok

Subprograms

Alprogramok:

  • Rendszerint a program folyamán többször is megismétlődő parancssorozatokat tartalmazzák.
  • Külön programban vannak megírva ahelyett, hogy a parancsokat számos alkalommal megismételnénk a főprogramban.
  • Hívásuk a főprogramban M97 vagy M98 paranccsal és P kóddal történik.
  • Az ismétlésszám L értékkel adható át. Ha van L, akkor az alprogram meghívása az abban megadott számú alkalommal megismétlődik, mielőtt a program a következő blokkal folytatná.

Az M97 használata esetén:

  • A P-kód (nnnnn) az alprogram blokkszámával (Nnnnnn) egyezik meg.
  • Az alprogramok a főprogramon belül kell lennie

Az M98 használata esetén:

  • A P-kód (nnnnn) az alprogram programszámával (Onnnnn) egyezik meg.
  • Ha az alprogram nincs a memóriában, a fájlnév kötelezően . Ahhoz, hogy a gép megtalálja az alprogramot, a fájlnévnek tartalmaznia kell az O-t, a vezető nullákat és az .nc kiterjesztést.
  • Az alprogramnak az aktív könyvtárban, ill. a 251/252. beállításban megadott helyen kell lennie. Az alprogramok keresési helyeiről további információkért lásd 5. oldal.

Az alprogramok leggyakrabban az előprogramozott ciklusoknál használatosak. A furatsorozatok X és Y helyei például külön programban helyezhetők el. Ezt követően a program alprogramként hívható előprogramozott ciklussal. Ahelyett, hogy minden szerszámhoz meg kellene írni egyszer a helyeket, elegendő egyszer megírni azokat bár hány szerszámhoz.

Setting Up Search Locations

Ha a program alprogramot hív meg, akkor a vezérlés először az aktív könyvtárban keresi az alprogramot. Ha a vezérlés nem találja az alprogramot, akkor következőként a 251. és 252. beállításban megadott helyen keresi azt. További információkért lásd ezeket a beállításokat.

A keresési helyek listájának összeállítása a 252. beállításban:

  1. Az eszközkezelőben (LIST PROGRAM – Programok listázása) válassza ki azt a könyvtárat, amit szeretne hozzáadni a listához.
  2. Nyomja meg az F3 gombot.
  3. A menüben jelölje ki a 252. BEÁLLÍTÁS opciót, majd nyomja le az ENTER gombot.

    A vezérlés az aktuális könyvtárat ekkor hozzáadja a keresési helyek listájához a 252. beállításban.

Eredmény: 

A keresési helyek listájának megtekintéséhez nézze meg a 252. beállítás értékeit a Beállítások oldalon.

Local Subprogram (M97)

A helyi alprogram a főprogram olyan kódblokkja, amelyre a főprogram több alkalommal is hivatkozik. A helyi alprogramok az M97 parancs és egy Pnnnnn címkód együttesével hívhatók meg. A P-cím a helyi alprogram N sorszámát tartalmazza.

A helyi alprogram formátuma: a főprogramot fejezze be M30-cal, majd a helyi szubrutinok beírását az M30 után kezdje el. Mindegyik alprogramnak N sorszámmal kell kezdődnie, és a vezérlést a főprogram következő sorának visszaadó paranccsal kell befejeződnie.

%
O40009 (Helyi alprogram, ex-prog) ;
(A G54 X0 Y0 a munkadarab bal felső sarkában található) ;
(Z0 a munkadarab felső részén) ;
(A T1 pontfúrás) ;
(A T2 egy fúró) ;
(A T3 egy csap) ;
(ELŐKÉSZÍTŐ BLOKKOK KEZDETE) ;
T1 M06 (1. szerszám kiválasztása) ;
G00 G90 G40 G49 G54 (Biztonságos indítás) ;
X1.5 Y-0.5 (Gyorsjárat 1. pozícióra) ;
S1406 M03 (Orsó be, CW) ;
G43 H01 Z1. (1. szerszámeltolás be) ;
M08 (Hűtőközeg be) ;
(A VÁGÓBLOKKOK ELKEZDÉSE) ;
G81 G99 Z-0.26 R0.1 F7. (G81 kezdete) ;
M97 P1000 (helyi alprogram hívása) ;
(BEFEJEZÉSI BLOKKOK KEZDÉSE) ;
G00 Z0.1 M09 (Gyors visszahúzás, Hűtőközeg ki) ;
G53 G49 Z0 M05 (Z kiindulási pozícióra, Orsó ki) ;
M01 Opcionális leállás ;
(ELŐKÉSZÍTŐ BLOKKOK KEZDETE) ;
T2 M06 (2. szerszám kiválasztása) ;
G00 G90 G40 G49 (Biztonságos indítás) ;
G54 X1.5 Y-0.5 (Gyorsjárat vissza 1. pozícióra) ;
S2082 M03 (Orsó be, CW) ;
G43 H02 Z1. (2. szerszámeltolás be) ;
M08 (Hűtőközeg be) ;
(A VÁGÓBLOKKOK ELKEZDÉSE) ;
G83 G99 Z-0.75 Q0.2 R0.1 F12.5 (G83 megkezdése) ;
M97 P1000 (helyi alprogram hívása) ;
(BEFEJEZÉSI BLOKKOK KEZDÉSE) ;
G00 Z0.1 M09 (Gyors visszahúzás, Hűtőközeg ki) ;
G53 G49 Z0 M05 (Z kiindulási pozícióra, Orsó ki) ;
M01 Opcionális leállás ;
(ELŐKÉSZÍTŐ BLOKKOK KEZDETE) ;
T3 M06 (3. szerszám kiválasztása) ;
G00 G90 G40 G49 (Biztonságos indítás) ;
G54 X1.5 Y-0.5 ;
(Gyorsjárat vissza 1. pozícióra) ;
S750 M03 (Orsó be, CW) ;
G43 H03 Z1. (3. szerszámeltolás be) ;
M08 (Hűtőközeg be) ;
(A VÁGÓBLOKKOK ELKEZDÉSE) ;
G84 G99 Z-0.6 R0.1 F37.5 (G84 kezdete) ;
M97 P1000 (helyi alprogram hívása) ;
(BEFEJEZÉSI BLOKKOK KEZDÉSE) ;
G00 Z0.1 M09 (Gyors visszahúzás, Hűtőközeg ki) ;
G53 G49 Z0 M05 (Z kiindulási pozícióra, Orsó ki) ;
G53 Y0 (Y alaphelyzet) ;
M30 (Program vége) ;
(HELYI alprogram) ;
N1000 (helyi alprogram megkezdése) ;
X0.5 Y-0.75 (2. pozíció) ;
Y-2.25 (3. pozíció) ;
G98 X1.5 Y-2.5 (4. pozíció) ;
(Kiindulási kezdő sík) ;
G99 X3.5 (5. pozíció) ;
(R sík magassága) ;
X4.5 Y-2.25 (6. pozíció) ;
Y-0.75 (7. pozíció) ;
X3.5 Y-0.5 (8. pozíció) ;
M99
%

External Subprogram (M98)

A külső alprogram különálló program, melyre a főprogram hivatkozik. A helyi alprogramok az M98 parancs és egy Pnnnnn címkód együttesével hívhatók meg. A P-cím az alprogram programszámát tartalmazza.

Ha a program egy M98 alprogramot hív, akkor a vezérlés az alprogramot a fő program könyvtárában keresi. Ha a vezérlés nem találja az alprogramot a főprogram könyvtárában, akkor a 251. beállításban megadott helyen keresi azt. További információkért lásd 5. oldal. Ha a vezérlés nem találja az alprogramot, riasztás jelenik meg.

Az alábbi példában az alprogram (O40008 program) (8) pozíciót határoz meg. A szubrutinban a 4. és 5. pozíciók közötti mozgásnál egy G98 parancs is szerepel. Ennek hatására a Z tengely az R sík helyett az eredeti kezdőpontra tér vissza, így a szerszám áthalad a munkadarab-befogó felett.

A főprogram (O40007) (3) különböző előprogramozott ciklust ír elő:

  1. G81 Pontfúrás mindegyik pozícióban
  2. G83 Mélylyukfúrás mindegyik pozícióban
  3. G84 Menetfúrás mindegyik pozícióban

Mindegyik előprogramozott ciklus meghívja az alprogramot, és mindegyik pozícióban elvégzi a műveletet.

%
O40007 (külső alprogram ex-prog) ;
(G54 X0 Y0 a munkadarab bal középső része) ;
(Z0 a munkadarab felső részén) ;
(A T1 pontfúrás) ;
(A T2 egy fúró) ;
(A T3 egy csap) ;
(ELŐKÉSZÍTŐ BLOKKOK KEZDETE) ;
T1 M06 (1. szerszám kiválasztása) ;
G00 G90 G40 G49 G54 (Biztonságos indítás) ;
G00 G54 X1.5 Y-0.5 (Gyorsjárat 1. pozícióra) ;
S1000 M03 (Orsó be, CW) ;
G43 H01 Z1. (1. szerszámeltolás be) ;
M08 (Hűtőközeg be) ;
(A VÁGÓBLOKKOK ELKEZDÉSE) ;
G81 G99 Z-0.14 R0.1 F7. (G81 kezdete) ;
M98 P40008 (Külső alprogram hívása) ;
(BEFEJEZÉSI BLOKKOK KEZDÉSE) ;
G00 Z1. M09 (Gyors visszahúzás, Hűtőközeg ki) ;
G53 G49 Z0 M05 (Z kiindulási pozícióra, Orsó ki) ;
M01 Opcionális leállás ;
(ELŐKÉSZÍTŐ BLOKKOK KEZDETE) ;
T2 M06 (2. szerszám kiválasztása) ;
G00 G90 G40 G49 G54 (Biztonságos indítás) ;
G00 G54 X1.5 Y-0.5 (Gyorsjárat 1. pozícióra) ;
S2082 M03 (Orsó be, CW) ;
G43 H02 Z1. (1. szerszámeltolás be) ;
M08 (Hűtőközeg be) ;
(A VÁGÓBLOKKOK ELKEZDÉSE) ;
G83 G99 Z-0.75 Q0.2 R0.1 F12.5 (G83 megkezdése) ;
M98 P40008 (Külső alprogram hívása) ;
(BEFEJEZÉSI BLOKKOK KEZDÉSE) ;
G00 Z1. M09 (Gyors visszahúzás, Hűtőközeg ki) ;
G53 G49 Z0 M05 (Z kiindulási pozícióra, Orsó ki) ;
M01 Opcionális leállás ;
(ELŐKÉSZÍTŐ BLOKKOK KEZDETE) ;
T3 M06 (3. szerszám kiválasztása) ;
G00 G90 G40 G49 G54 (Biztonságos indítás) ;
G00 G54 X1.5 Y-0.5 (Gyorsjárat 1. pozícióra) ;
S750 M03 (Orsó be, CW) ;
G43 H03 Z1. (3. szerszámeltolás be) ;
M08 (Hűtőközeg be) ;
(A VÁGÓBLOKKOK ELKEZDÉSE) ;
G84 G99 Z-0.6 R0.1 F37.5 (G84 kezdete) ;
M98 P40008 (Külső alprogram hívása);
(BEFEJEZÉSI BLOKKOK KEZDÉSE) ;
G00 Z1. M09 (Gyors visszahúzás, Hűtőközeg ki) ;
G53 G49 Z0 M05 (Z kiindulási pozícióra, Orsó ki) ;
G53 Y0 (Y alaphelyzet) ;
M30 (Program vége) ;
%

Alprogram
%
O40008 (alprogram) ;
X0.5 Y-0.75 (2. pozíció) ;
Y-2.25 (3. pozíció) ;
G98 X1.5 Y-2.5 (4. pozíció) ;
(Kiindulási kezdő sík) ;
G99 X3.5 (5. pozíció) ;
(R sík magassága) ;
X4.5 Y-2.25 (6. pozíció) ;
Y-0.75 (7. pozíció) ;
X3.5 Y-0.5 (8. pozíció) ;
M99 (visszatérés az alprogramból vagy hurok) ;
%

Visszajelzés

Recently Viewed Items

You Have No Recently Viewed Items Yet

Visszajelzés
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.

A Haas szállította termékek árszabása

Ez az ár tartalmazza a szállítás költségeit, valamint az export- és importtevékenységekhez kapcsolódó vámterheket, a biztosítást és minden olyan további felmerülő költséget, amely egy franciaországi helyszínre történő kiszállítást terhel, melybe Ön mint vevő beleegyezett. A Haas CNC termékek szállítása nem járhat további kötelező költségekkel.

KÖVESSE A LEGÚJABB HAAS TIPPEKET ÉS TECHNOLÓGIÁT…

Regisztráljon most!   

HAAS TOOLING ACCEPTS THE FOLLOWING:

  • Szerviz és támogatás
  • Tulajdonosok
  • Szervizkérés
  • Kezelési utasítások
  • Haas alkatrészek
  • Forgóasztal javításkérés
  • Útmutatók előtelepítése
  • Szerszámok vásárlása
  • Új Haas kiépítés és ár
  • Elérhető készlet
  • Haas árlista
  • CNCA finanszírozás
  • A Haas cégről
  • DNSH nyilatkozat
  • Álláslehetőségek
  • Tanúsítványok és biztonság
  • Lépjen velünk kapcsolatba
  • Történet
  • Szerződési feltételek
  • Haas Tooling - Szerződési feltételek
  • Adatvédelem
  • Jótállás
  • Haas közösség
  • Haas tanúsítási program
  • Haas Motorsports
  • Gene Haas Foundation
  • Haas technikai oktató közösség
  • Események
  • Csatlakozzon a beszélgetéshez
  • Facebook
  • X
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2025 Haas Automation, Inc. - CNC szerszámgépek

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