V Machu vyříznutí obdélníku

Diskuze o softvéru MACH od tvůrců Artsoft všech verzí: dotazy, programování, skripty, poznatky atd...
Odpovědět
potraviny
Příspěvky: 1965
Registrován: 17. 9. 2009, 10:05
Bydliště: Most
Kontaktovat uživatele:

11. 2. 2012, 10:52

Snažím se nějak vyříznout obdélník do ocele o síle 30mm počítáno s frézou 8mm, což je už odečteno
Z0.00 X0.00 Y0.00
G1 F40
X109.00
Y-32.00
X0.00
Y0.00


Potřeboval bych aby to ubíralo po 0,5mm po celém obvodě. Takže na souřadnici x0 y0 z0 by začal frézovat na Z0,00 a po dokončení celého obdélníku bylo Z na -0,5 a opakoval by se až do Z-30,00 jako frézování do šroubovice po úběru 0,5mm, možno i po 1,00mm
Je přeci blbost abych počítal do každé osy úběr Z jako
X109,00 Z-0,30
Y-32,00 Z-0,50
X0,00 Z-0,80
Y0,00 Z-1,00
prochaska
Sponzor fora
Příspěvky: 8336
Registrován: 16. 7. 2006, 12:33
Bydliště: Praha Bohnice + Roudnice nad Labem
Kontaktovat uživatele:

11. 2. 2012, 11:45

Mach neznám, ale obecně by to asi šlo udělat podprogramem v inkrementálním módu, který by se 30x za sebou zavolal.
Aleš Procháska
RaS
Příspěvky: 8572
Registrován: 26. 3. 2009, 9:12
Bydliště: Úvaly

11. 2. 2012, 11:46

to Zko dej do cyklu a dej ho v relativních souřadnicích.. tzn každej cyklus ti to sjede o 1mm resp 4x o 0,25mm v každym rohu a uděláš to 30x
věčný rýpal,který musí mít poslední slovo, odpůrce low-cost zařízení končících v naprosté většině případů v hromadě šrotu
uživatelé hýbátek, kteří mají z mých příspěvků celoživotní trauma nechť si mé příspěvky VYPNOU
RaS
Příspěvky: 8572
Registrován: 26. 3. 2009, 9:12
Bydliště: Úvaly

11. 2. 2012, 11:50

ono v podstatě je asi jednodušší to udělat celý inkrementálně..

nejdřív najedeš do rohu třeba 0,0
pak inkrementálně
G1 x109,z-0,25
y-32,z-0,25
x-109,z-0,25
y32,z-0,25

a to celé 30x
věčný rýpal,který musí mít poslední slovo, odpůrce low-cost zařízení končících v naprosté většině případů v hromadě šrotu
uživatelé hýbátek, kteří mají z mých příspěvků celoživotní trauma nechť si mé příspěvky VYPNOU
potraviny
Příspěvky: 1965
Registrován: 17. 9. 2009, 10:05
Bydliště: Most
Kontaktovat uživatele:

11. 2. 2012, 5:06

Tak nakonec jedu takhle:
X109.00 Z-0.75
Y-32.00 Z-1.00
X0.00 Z-1.75
Y0.00 Z-2.00

X109.00 Z-2.75
Y-32.00 Z-3.00
X0.00 Z-3.75
Y0.00 Z-4.00

X109.00 Z-4.75
Y-32.00 Z-5.00
X0.00 Z-5.75
Y0.00 Z-6.00
Atd. Atd Atd až do Z-32,00


Zjistil jsem že při úběru 0,5mm bych to frézoval do jara, takže první kolo je zahřívací než se dostane Z na -2,00 a ty další mají úběr do ocele rovných 2.00mm. Určitě by to šlo i víc, ale nepůjdu na to brutálně, :D mám málo matroše a navíc mám už v obroku udělaný ribiny.
RaS
Příspěvky: 8572
Registrován: 26. 3. 2009, 9:12
Bydliště: Úvaly

11. 2. 2012, 5:17

a to to píšeš takhle zdlouhavě za sebou?
věčný rýpal,který musí mít poslední slovo, odpůrce low-cost zařízení končících v naprosté většině případů v hromadě šrotu
uživatelé hýbátek, kteří mají z mých příspěvků celoživotní trauma nechť si mé příspěvky VYPNOU
potraviny
Příspěvky: 1965
Registrován: 17. 9. 2009, 10:05
Bydliště: Most
Kontaktovat uživatele:

11. 2. 2012, 5:52

Nó, píšu. Nevím jak to udělat, proto jsem se ptal. Dělal jsem ti takhle i na frézování díry větších průměrů. :D
RaS
Příspěvky: 8572
Registrován: 26. 3. 2009, 9:12
Bydliště: Úvaly

11. 2. 2012, 9:36

vždyť jsem ti to napsal, zkusím tedy detailněji, ale s machem už jsem hodně dlouho nedělal tak nevím jestli si vzpomenu na všechno, kdyžtak to někdo poupraví..
to je dost základ ušetří ti to spousty práce.. vyzkoušej to a dej vědět kde jsem se seknul :D různý opičárny jako třeba metrika, roviny atd jsem tam nepsal..

g90 (absolutní souřadnice)
f 100
g0 x0 y0 z1 (najedeš do souřadnic rohu)
g1 z0
m98 p1 l30 (skočí do podprogramu 1 a udělá to 30x)
g90
m30 (konec programu)

o1 (podprogram 1)
g91(inkrementální souřadnice)
g1 x109,z-0,25
y-32,z-0,25
x-109,z-0,25
y32,z-0,25
m99 (konec podprogramu a návrat do hlavního programu)
věčný rýpal,který musí mít poslední slovo, odpůrce low-cost zařízení končících v naprosté většině případů v hromadě šrotu
uživatelé hýbátek, kteří mají z mých příspěvků celoživotní trauma nechť si mé příspěvky VYPNOU
sejosef
Příspěvky: 124
Registrován: 17. 2. 2008, 2:16
Bydliště: Votice

11. 2. 2012, 11:32

No já bych prostě použil Wizárd. Tohle ti udělá PocketCutting v menu Wizard/Pick Wizard. Sice ti to vyplivne nesmyslně dlouhý kód ale zase tam můžeš dát i velikost poslední špony a podobně.
RaS
Příspěvky: 8572
Registrován: 26. 3. 2009, 9:12
Bydliště: Úvaly

12. 2. 2012, 8:46

podle mě je důležitější pochopit princip a tohle je základ.. sypat jednoduché prográmky pomocí wizardu je taky řešení, jenže wizard to napíše tak jak potraviny a bude to na X stránek G kódu, tohle je na pár řádků a jakákoliv změna je přepsání několika čísel..
věčný rýpal,který musí mít poslední slovo, odpůrce low-cost zařízení končících v naprosté většině případů v hromadě šrotu
uživatelé hýbátek, kteří mají z mých příspěvků celoživotní trauma nechť si mé příspěvky VYPNOU
potraviny
Příspěvky: 1965
Registrován: 17. 9. 2009, 10:05
Bydliště: Most
Kontaktovat uživatele:

12. 2. 2012, 10:50

Obdélník mám hotovej a teď dělám díru stejným principem, fréza průměr 8,00m pro mě je to jednodužší :D
N15 G91.1
N20 G0 Z1.00
N25 M3
N30 X4.50 Y0.00
N35 Z0.10
N40 G1 Z0.0000 F40.00
N45 G2 I-4.50 J0.00 Z-0.50
N45 G2 I-4.50 J0.00 Z-1.00
N45 G2 I-4.50 J0.00 Z-1.50
N45 G2 I-4.50 J0.00 Z-2.00
N45 G2 I-4.50 J0.00 Z-2.50
N45 G2 I-4.50 J0.00 Z-3.00
N45 G2 I-4.50 J0.00 Z-3.50
N45 G2 I-4.50 J0.00 Z-4.00
N45 G2 I-4.50 J0.00 Z-4.50
N45 G2 I-4.50 J0.00 Z-5.00

Atd až do Z-12.00
N50 G0 Z2.0000
N55 M5

Samozřejmě bych se to rád naučil a nedělal pořád spousty řádků.
RaS
Příspěvky: 8572
Registrován: 26. 3. 2009, 9:12
Bydliště: Úvaly

12. 2. 2012, 11:32

představ si že takhle děláš díru třeba 100mm hlubokou, na takhle hlubokou díru budeš potřebovat dlouhou frézu, to už nebude 8ka ale třeba 16ka a místo 0,5mm pojedeš 0,25mm a pak budeš psát 400 stejnejch řádků :D podle toho mého návodu jich napíšeš asi 6
věčný rýpal,který musí mít poslední slovo, odpůrce low-cost zařízení končících v naprosté většině případů v hromadě šrotu
uživatelé hýbátek, kteří mají z mých příspěvků celoživotní trauma nechť si mé příspěvky VYPNOU
Engineer
Příspěvky: 2354
Registrován: 27. 12. 2006, 4:30
Kontaktovat uživatele:

12. 2. 2012, 3:50

RaS píše:podle mě je důležitější pochopit princip a tohle je základ.. sypat jednoduché prográmky pomocí wizardu je taky řešení, jenže wizard to napíše tak jak potraviny a bude to na X stránek G kódu, tohle je na pár řádků a jakákoliv změna je přepsání několika čísel..
Souhlas, používám Macha čtvrtej rok a do dneška mi stačí demo a to prosím zatím využívám asi tak 10% kódu! :lol: Je to nejlepší škola jak se naučit úsporně programovat. :D
Ale podprogramy jsou základ .
Engineer
Příspěvky: 2354
Registrován: 27. 12. 2006, 4:30
Kontaktovat uživatele:

12. 2. 2012, 4:22

potraviny píše:Obdélník mám hotovej a teď dělám díru stejným principem, ......................Samozřejmě bych se to rád naučil a nedělal pořád spousty řádků.
A co ti v tom brání??? Vždyť to je o tom naučit se cca 4-6 kódů a přečíst pár řádků manuálu Je to asi tak na jedno odpoledne zkoušení. Pak už to jde samo...
Na složitější tvary (obrysy a kapsování popř. vrtání většího počtu děr) si kup Cut2D , za ty peníze co stojí nemá chybu a dá se naučit za dvě odpoledne. :wink:
Jeho jediná nevýhoda je, že nepouživá průměrový korekce nástroje a neumí podprogramy. Zase ale G-kod je z něj jednoduchej a to ostatní jako podprogramy jde v pohodě dělat ručně a bez korekcí se dá taky žít. :wink:

Tady máš ukázku objetí vnějšího obrysu obdélníku do hloubky 10mm (10x po milimetru osmičkou frézou), levej spodní roh má souřadnice X20/Y10 rozměr X50 Y30

G17 (definice roviny obrábění)
G90 (absolutní měření)
G0 Z20 (zvednutí nástroje do roviny přejezdu)
G0 X16 Y6 (počítám s frézou 8mm, tedy korekce průměru by byla 4mm)
G0 Z1(najetí 1mm nad materiál)
G1 Z0 (najetí na povrch materiálu)
M98 P1 L10 (volání podprogramu O1 a jeho opakování 10x)
G0 Z20 (odjetí do roviny přejezdu)
M30 (konec programu)

O1 (název podprogramu)
G91 (přírůstkové souřadnice)
G1 Z-1 F30 (zajetí na hloubku 1mm)
G90 (přepnutí na obsolutní souřadnice)
G1 X74 F120 (frézování obdélníku)
G1 Y44 (frézování obdélníku)
G1 X16 (frézování obdélníku)
G1 Y6 (frézování obdélníku)
M99 (konec podprogramu)


Pochopitelně to jde programovat i jinak ale tohle je vhodný postup např. pro dráhy vygenerované z Cut2D. Složitý tvary si nakreslím v cadu a do Cut2d pošlu DXF. Pak už jen generuju základ G-kodu, který ručně dodělám do podoby finálního programu s použitím podprogramů.
Odpovědět

Zpět na „MACH všech verzí“