Nejpoužívanější CNC kódy by Curtis

a novější kody
další všechny kody

Definice nástroje - G99 T1 L=0 R=2.5       píše se polom?r

Ješt? ke korekcím: Osa, ve které je programované v?eteno, ?ili osa Z korekce nebere, na to pozor! Do materiálu musíš zajet mimo obrys obrobku, nejmén? o pr?m?r nástroje dál, rad?ji více a až v pracovní hloubce najížd?t na profil se zvolenou korekcí.

Frézování duralu a nerezu

To Aeroomni a Piper Tak jsem speciálně pro Vás dva dnes vybral nástroj s ohledem na Vaše požadavky. Přihlížel jsem i k cenové dostupnosti a řezným podmínkám, které by mohly "Home-Made" frézky zvládnout. Shodou okolností dnes přišel aktuální ceník kompletního katalogu nástrojů. Podařilo se mi najít frézu, která podle údajů výrobce zvládne jak Al, tak nerez. Jedná se o frézy firmy SECO. Domovská stránka: www.secotools.com , zastoupení v ČR: www.maflex-cz.cz. Nástroje této firmy používáme spolu s několika dalšími již několik let k naprosté spokojenosti.
Takže, jde o stopkovou tříbřitou frézu z tvrdokovu, buď bez povlaku, nebo s povlakem. Označení: Seco Jabro VHM - J34/J34-MEGA. S označením MEGA je povlakovaná.Vybral jsem dle Vašich požadavků průměry 2 a 3mm. Katalogové číslo je:
34020/34020-MEGA pro průměr 2mm
34030/34030-MEGA pro průměr 3mm
Cena je pro oba průměry shodná a je 573Kč/kus pro nepovlakovanou a 682Kč/kus pro MEGA.
Řezné podmínky pro nerez:
Vc=50m/min, fz=0,006mm, ap=0,1*D (hloubka řezu) z čehož vyplývají následující hodnoty:
prům. 2mm - 7961 ot/min, posuv=143 mm/min, hloubka řezu 0,2 mm
prům. 3mm - 5305 ot/min, posuv=95 mm/min, hloubka řezu 0,3 mm

Řezné podmínky pro Al:
Vc=max, fz=0,01mm, ap=0,4*D (hloubka řezu)
Vzhledem k řezné rychlosti max je nutné vypočítat posuv z otáček, které dovolí vřeteno. Pokud budu uvažovat dříve zmíněných 35000/min, pak posuv bude:
pro prům. 2mm - 1050 ot/min a hlubka řezu 0,8 mm
pro prům. 3mm - 1050 ot/min a hlubka řezu 1,2 mm
V obou případech je jako hlavní chlazení uvedena emulze, poté mlha, vzduch a jako poslední nasucho.
Je třeba počítat s tím, že uvedené řezné podmínky jsou uvažovány na "dospělé" CNCčko, čili pro hobby použití bude nejspíš třeba parametry snížit vzhledem k tuhosti konstrukce stroje.
 SECO má v nabídce všechno, na co si vzpomenete.
Další vyzkoušený a ověřený výrobce je např. Hommel Hercules Werkzeughandel, jeho stránky: www.hhw.cz
Mějte se a ať Vám to chodí dle Vašich představ Pavel.

Petman (28.02.2006 19:35:57): Ještě kdyžtak doplním vzorce pro výpočet:

n=Vc * 1000/? * D, kde n=otáčky/min, Vc=řezná rychlost v m/min, ?=3,14 , D=průměr frézy

Vf=fz * z * n, kde Vf=posuv v mm/zub, z= počet zubů, n=otáčky/min

Většinou je u fréz udávaná řezná rychlost Vc a posuv na zub fz, otáčky a posuv se potom počítají z těchto vztahů. Taktéž je možné dopočítat podmínky pro dané otáčky, pokud by doporučované byly mimo rozsah používaných na tom kterém stroji.
  Tak jsem nejen pro Tebe dnes provedl demonstrační vzorek frézování duralu. Nejdříve technická data: fréza tvrdokovová dvoubřitá "drážkovačka" průměru 2mm od firmy ISCAR, celková hloubka frézování 0,5mm, přísuv 0,25mm, otáčky vřetene 7000/min, posuv 1000mm/min, celkový čas běhu programu 3min. 30 sec., frézováno nasucho. Na obrázku č.1 je výsledek, totéž na obrázku č.2, jen jsem pro lepší viditelnost zvýraznil obrysy fixem, na obrázku č. 3 je zmíněná fréza a na obrázku č.4 totéž i s krabičkou a logem výrobce. Obrobek neupravován a neodjehlován, jak to vypadlo z mašiny, tak je to vyfocené  Jen pro ilustraci vhodných řezných podmínek v kombinaci s vhodným nástrojem.

A tohle mám v práci cena 10,5 milionu;)





Curtis

 
 

G00 Positioning in Rapid  Modal
G01 Linear interpolation   Modal
G02 Circular Interpolation (CW)  Modal
G03 Circular Interpolation (CCW)  Modal
G04 Dwell
G17 XY Plane  Modal
G18 XZ Plane  Modal
G19 XZ Plane  Modal
G20/G70 Inch Units  Modal
G21/G71 Metric Units  Modal
G28 Automatic return reference point
G29 Automatic return from reference point
G40 Cutter Compensation cancel  Modal
G41 Cutter Compensation Left  Modal
G42 Cutter Compensation Right  Modal
G43 Tool length compensation (plus)  Modal
G44 Tool length compensation (minus)  Modal
G49 Tool length compensation cancel  Modal
G80 Cancel canned cycles  Modal
G81 Drilling cycle  Modal
G82 Counter boring cycle   Modal
G83 Deep hole drilling cycle  Modal
G90 Absolute positioning  Modal
G91 Incremental positioning   Modal
G92 Reposition original point
G98 Set Initial Plane Default
G99 Return to Retract (Rapid) Plane
 

        Nejpoužívanější CNC kódy:

G-kódy   G00 – pojezd rychloposuvem
                G01 – pojezd lineárně (po přímce) pracovním posuvem
G02 – kruhová interpolace ve směru hodinových ručiček
G03 – kruhová interpolace proti směru hodinových ručiček

G40 – žádná korekce poloměru nástroje
G41 – korekce poloměru nástroje – nástroj vlevo od obráběného obrysu ve směru obrábění
G42 – korekce poloměru nástroje – nástroj vpravo od obráběného obrysu ve směru obrábění

G70 – rozměry v palcích
G71 – rozměry v mm

G90 – zadání souřadnic v absolutních hodnotách
G91 – zadání souřadnic v relativních (inkrementálních) hodnotách

G54 – posunutí nulového bodu
G28 – zrcadlení

G98 – ve spojení s L – označení začátku smyčky (labelu)
G99 – Definování nástroje

Ostatní kódy:

F – hodnota posuvu
S – otáčky vřetene – ve spojení s G99
L – délka nástroje – ve spojení s G99
L – číslo labelu (smyčky) – ve spojení s G98
I,J – souřadnice středu kružnice vztažené k počátečnímu bodu kružnice
(I= souřadnice v ose X, J= souřadnice v ose Y)

Pomocné M-funkce:

M00 – konec programu
M03 – spuštění vřetene – směr otáčení vpravo
M04 – spuštění vřetene – směr otáčení vlevo
M05 – stop vřetene
M06 – vyvolání výměny nástroje
M08 – zapnout chladicí kapalinu
M09 – vypnout chladicí kapalinu
 
 
 
 
 
 
 
 

Tak to je výběr těch nejdůležitějších a nejpoužívanějších CNC kódů.
Všechny ale stejně nevyužiješ. Některé jsou specifické (zrcadlení, posunutí nulového bodu) a některé alespoň prozatím Tvoje mašinka neumí (start vřetene, chlazení…)
A teď jsem se pokusil upravit Tvůj program tak, jak bych to dělal já, s patřičným vysvětlením:

N80 G99 T1 L0 R0.75                Definice nástroje – vrták prům. 1.5
N90 G00 Z5  (M3)                      Odjetí do výchozí výšky 5mm (zapnutí vřetene)
N100 X4.5 Y5.5                          Najetí na střed první díry
N110 G01 Z-3 F 500                   Vyvrtání první díry posuvem 500mm/min
N120 G00 Z5                              Odjetí do výchozí výšky 5mm
N130 X4.5 Y15.5                        Přejetí na střed další díry
N140 G01 Z-3 F500
N150 G00 Z5
N160 X18 Y29.5
N170 G01 Z-3 F500
N180 G00 Z5
N190 X55 Y26.5
N200 G01 Z-3 F500
N210 G00 Z5
N220 X54.5 Y15.5
N230 G01 Z-3 F500
N240 G00 Z5
N250 X54.5 Y5.5
N260 G01 Z-3 F500
N270 G00 Z5 (M5)                         Odjetí do výchozí výšky (stop vřetene)
N280 G99 T2 L0 R1.5                    Definice nástroje – fréza průměr 3mm
N290 G00 Z5 (M3)                         Odjetí do výchozí výšky 5mm (zapnutí vřetene)
N300 X-0.5 Y27.5                           Najetí do startovního bodu
N310 G01 Z0 F1000                        Najetí na Z=0 pracovním posuvem
N320 Y17.5 Z-0.5                            Postupné zanoření až na požadovanou hloubku
N330 Y27.5 Z-1
N340 Y17.5 Z-1.5
N350 Y27.5 Z-2.25
N360 G41X-0.5 Y16 F2000            Najetí na profil s levou korekcí na nástroj (sousledné frézování)
N370 X1.5 Y16                               Začátek frézování obvodu
N380 Y23.9733
N390 X18.2416 Y38.3215
N400 X27.7413 Y36.0345               Počáteční bod kružnice
N410 G03 X37.4449 Y33.7599 I4.7587 J-1.5345   objetí kruhové výseče
N420 G01 X58.5 Y28.9986
N430 Y16
N440 G40 G00 Z5                            Vyjetí do výchozí výšky (zrušení korekce)
--------------------------------------------Vynechání „můstku“
N450 X60.5 Y3.5                              Najetí do startovního bodu
N460 G01 Z0 F1000                         Najetí na Z=0 pracovním posuvem
N470 Y13.5 Z-0.5                              Postupné zanoření až na požadovanou hloubku
N480 Y3.5 Z-1
N490 Y13.5 Z-1.5
N500 Y3.5 Z-2.25
N510 G41 X60.5 Y15 F2000         Najetí na profil s levou korekcí na nástroj
N520 X58.5 Y15                               Začátek frézování obvodu
N530 Y1.5
N540 X50.5
N550 Y21.5
N560 X9.5
N570 Y1.5
N580 X1.5
N590 Y15
N600 G40 G00 Z5 (M5)                Vyjetí do výchozí výšky (zrušení korekce , stop vřetene)
N610 M00                                      (konec programu – není bezpodmínečně nutné)
 

Vyzkoušej ten program nejdříve nanečisto na nějakém odpadovém materiálu, psal jsem to z hlavy a neměl jsem možnost si to někde nasimulovat. Zároveň nepracuji s ISO-DIN kódy, tak je možné, že tam budou chyby. Velikosti posuvů si změň podle svého, jen dodrž jejich poměr. Do materiálu se zanořuje pomalejším posuvem, než se potom obrábí. Doufám, že Ti to alespoň trochu pomůže proniknout do tajů CNC programování.

Ještě ke korekcím:
 
 
 
 


 


 









Doplnění G – kódů

    Samozřejmě jsem posledně na pár „drobností“ zapomněl, takže nyní oprava:

Neznám sice jednotlivé druhy řidících systémů domácích CNC, je docela možné, že ani tyto a některé z dříve uvedených kódů nevyužívají, ale přesto pro doplnění tyto uvedu.
Jedná se o G – kódy, určující rovinu obrábění a osu vřetene, což je u klasického řízení nutné, aby mašina „věděla“, v kterých osách má používat korekce poloměru nástroje.

G17 – rovina obrábění X/Y, osa vřetene Z
G18 – rovina obrábění Z/X, osa vřetene Y
G19 – rovina obrábění Y/Z, osa vřetene X

Tento kód se použije v řádku programu, kde se aktivuje nástroj.
Pro ilustraci uvedu několik prvních řádků programu tak, jak se píše na klasické CNC, případné změny snadno aplikujete dle Vámi použitého software.
 

N10 %1 G71                             Začátek programu č1, zadávané rozměry v mm
N20 G99 T1 L0 R2.5                Definování nástroje č1, délky0mm, poloměru 2.5mm
N30 T1 G17 S1000                   Aktivace nástroje č1, rovina obrábění X/Y, 1000ot/min
N40 G00 G90 Z10                      Odjezd rychloposuvem do Z+10mm, zadání v absolutních
                                                  hodnotách
N50 X20 Y20                            Odjezd do výchozího bodu
N60 G01 Z0 F500 M3               Přísuv na Z 0 lineárně posuvem 500mm/min, roztočení
                                                   vřetene
N70 Z-2                                      Přísuv do pracovní hloubky tímtéž posuvem
N80 G01 G41 X25 Y20 F100    Přistavení na první bod obrysu s korekcí na poloměr nástroje
                                                   z levé strany (sousledně) posuvem 100mm/min
.
.
.
.
.
.
.
.
.
Pokud Váš systém podporuje tyto kódy, bývá nutné je uvádět v tomto pořadí. Nevylučuji však možné odchylky od tohoto postupu.