Jedna figura wielokrotnie

Dyskusje dotyczące programowania G-Code

Autor tematu
LiutenetMaria
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 1
Posty: 14
Rejestracja: 26 sty 2010, 09:56
Lokalizacja: Kraków

Jedna figura wielokrotnie

#1

Post napisał: LiutenetMaria » 26 sty 2010, 10:05

mam kod stworzony w LazyCam na ploter XYZ. Wycina on jedną figurę. Chcę teraz tą figurę wyciąć np 10 razy z jednej tafli materiału. Jak to przerobić program? Używam Mach3.



Tagi:

Awatar użytkownika

marcin-g
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 1
Posty: 44
Rejestracja: 23 cze 2006, 12:37
Lokalizacja: dębica

#2

Post napisał: marcin-g » 02 lut 2010, 17:13

W mach 3 u góry na pasku jest zakładka bodajże Wizard, tam jest kilka pomocniczych programów CAM, jeden z nich słóży dokładnie zwielokrotnienia g kod na danej płaszczyżnie.
Idealny dla Ciebie.
Niestety nie pamiętam jak sie nazywa a nie mam macha pod rękom, musisz poszukać.
Tudzież drugi sposób, na końcu twojego programu dopisujesz współrzedne od których chcesz zacząć następny detal np.
G0 x200 y0 z0
potem g kodem G92 zerujesz maszynę i M99 powtarzasz.W pierwszej linijce programu wpisujesz ile razy program ma być powturzony L10 np. wycinanie prostego koła

G90 L10
G0 X0 Y0 Z0
G0 X50 Y0 Z0
G2 J50
G0 X100 Y0 Z0
G92 X0 Y0 Z0
M99

[ Dodano: 2010-02-03, 12:20 ]
Ten program w Mach to Nesting


Juni[]r
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 1
Posty: 13
Rejestracja: 13 cze 2006, 17:35
Lokalizacja: Dabrowa Górnicza

#3

Post napisał: Juni[]r » 28 paź 2010, 00:46

A ja mam coś niby podobnego tylko..... Mianowicie Graweruje sobie tabliczke i chciał bym by po kazdym cyklu frezowania obizalo mi os Z o 6 setek. Jest na to jakas komenda. Sazuaklem czegos na forum jak Loop ale nic tego typu nie znalazlem. Moze ta metoda u gory zda egzamin tylko zmienic os Z ????


wieslawbarek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 851
Rejestracja: 05 gru 2006, 22:28
Lokalizacja: Bielsko Biała

#4

Post napisał: wieslawbarek » 28 paź 2010, 21:37

No dobrze kombinujesz trzeba tylko trochę dopisać program musi być jako podprogram czyli podprogram wywołujemy przez
m98 p1 l1 potem
G0x0y0z-0.5
g92 x0y0z0
m98p1l1
g0x0y0z-0.5
g92x0y0z0
m98p1l1 itd (Mach przesuwa punkt 0 inkrementalnie na końcu trzeba nie zapomnieć
o powrocie na właściwy punkt zerowy inaczej zacznie drugą sztukę tam gdzie skończył)

m30
właściwy program zapisujemy jako podprogram np.1 czyli
O1
i tu program



podprogram musi kończyć się
M99
Załączniki
przykład Juni.txt
(4.91 KiB) Pobrany 298 razy
przykład Juni.txt
(4.91 KiB) Pobrany 305 razy

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”