powtarzanie.... potrzebny kod G

Dyskusje dotyczące programowania G-Code

Autor tematu
dako
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 2
Posty: 13
Rejestracja: 08 wrz 2007, 15:52
Lokalizacja: Ostrów Wlkp

powtarzanie.... potrzebny kod G

#1

Post napisał: dako » 15 wrz 2007, 15:07

mam napisany program do wycinania elementów...
jest tylko jedna sekwencja (N1) bo tylko jeden element jest na programie.
po wyceciu elementu wpisalem tak parametry zeby maszyna przejechala do kolejnego punktu i sie wyzerowala w X

jest jakis kod ktory bedzie powtarzal sekwencje w kołko ?
tak zebym nie musial od nowa wklepywac N1 i exec :P ?


M79 ;
G40 ;
M72;
T00;
M02;
%

Tagi:

Awatar użytkownika

maz
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 894
Rejestracja: 20 cze 2007, 22:55
Lokalizacja: Blachownia
Kontakt:

#2

Post napisał: maz » 15 wrz 2007, 16:46

petla
Kazde parametry sa idealne, czasami tylko narzedzia sa malo wytrzymale :-)
Kazdy wymiar da sie osiagnac, czasami wystaczy docisnac mocniej urzadzenie pomiarowe ;-)


Autor tematu
dako
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 2
Posty: 13
Rejestracja: 08 wrz 2007, 15:52
Lokalizacja: Ostrów Wlkp

#3

Post napisał: dako » 17 wrz 2007, 16:37

dokladnie :) chodzi o tzw petle :)
jest na to jakis kod ? zeby maszyna powtarzala dana sekwencje ?
M79 ;
G40 ;
M72;
T00;
M02;
%

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

#4

Post napisał: marcin-g » 17 wrz 2007, 17:46

W MACH to M99
wpisujesz na końcu programu, np:


G90 G64
G0 x0 y0 Z0
g90.1
G0 Z0
g0 x26 y37 z-50
m3
g4p2
f500
g1 z-52
G1 X22.0647 Y37.1634
F1200
G2 X22.0647 Y37.1634 I36.5647 j37.1634
m5
G0 Z-20
g0 x46.0000 y-5.0000 z-50
m3
g4p2
F500
g1 z-52
F1200
g1 x47.1334 y0.3000
G1 X50.6862 Y8.0493
G2 X53.4543 Y15.5615 I51.9163 J11.9208
G1 X63.1859 Y36.2397
G3 X60.9314 Y45.7560 I38.3814 J35.3884
G1 X56.7276 Y51.6634
G1 X140.9015 Y51.6634
G1 X144.3264 Y43.7184
G2 X146.9819 Y37.5582 I146.5725 J41.0342
G1 X154.7887 Y20.4481
G3 X158.5100 Y16.0147 I164.0428 J24.4373
G3 X186.7583 Y15.4788 I173.0594 J36.6634
G2 X194.6359 Y17.6729 I194.6359 J2.4339
G1 X199.4594 Y17.6729
G1 X204.2829 Y17.6729
G2 X212.1605 Y14.4788 I204.2829 J2.4339
G3 X240.4088 Y16.0147 I225.8594 J40.6634
G3 X244.1301 Y20.4481 I234.8760 J24.4373
G1 X251.9369 Y37.5582
G2 X254.5924 Y43.7184 I252.3463 J41.0342
G1 X258.0173 Y51.6634
G1 X342.1912 Y51.6634
G1 X337.9874 Y45.7560
G3 X335.7329 Y36.2397 I360.5374 J35.3884
G1 X345.4645 Y15.0615
G2 X348.7326 Y7.9493 I347.5025 J11.9208
G1 X352.3854 Y0.3000
G1 X359.7465 Y4.0474
G2 X371.8441 Y6.3582 I366.1539 J3.3912
G1 X384.8845 Y6.6599
G1 X393.3160 Y33.0717
G1 X393.3995 Y33.3589
G2 X393.6303 Y33.5675 I393.6840 J33.2762
G1 X398.9188 Y34.5418
G1 X397.6570 Y52.7326
G3 X378.3771 Y71.3634 I377.6760 J51.3467
G1 X199.4594 Y71.3634
G1 X20.5417 Y71.3634
G3 X1.2618 Y52.7326 I21.2428 J51.3467
G1 X0.0000 Y34.5418
G1 X5.2885 Y33.5675
G2 X5.5193 Y33.3589 I5.2348 J33.2762
G1 X5.6028 Y33.0717
G1 X14.0343 Y6.6599
G1 X27.0747 Y6.3582
G2 X39.1723 Y3.7474 I32.7649 J3.3912
G1 X46.5334 Y0.0000
m5
G0 Z-20
g0 x164.0000 y37.1634 z-50
m3
g4p2
f500
g1 z-52
f1200
G1 X158.5594 Y37.1634
G2 X158.5594 Y37.1634 I173.0594 j37.1634
m5
G0 Z-20
g0 x216.0000 y37.1634 z-50
m3
g4p2
f500
g1 z-52
f1200
G1 X210.8594 Y37.1634
G2 X210.8594 Y37.1634 I225.3594 j37.1634
m5
G0 Z-20
g0 x352.0000 y37.1634 z-50
m3
g4p2
f500
g1 z-52
f1200
G1 X347.8540 Y37.1634
G2 X347.8540 Y37.1634 I362.3540 j37.1634
M5
G0 Z0
G0 X0 Y0 z0
M99

Start i tak w kółko bez końca. Skopiowałem taki programik bo akurat mam pod ręką.


Lutobor
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 1
Posty: 18
Rejestracja: 24 lip 2007, 21:41
Lokalizacja: Reggio Emilia/B-B

Re: powtarzanie.... potrzebny kod G

#5

Post napisał: Lutobor » 23 wrz 2007, 22:16

dako pisze:jest jakis kod ktory bedzie powtarzal sekwencje w kołko ?
tak zebym nie musial od nowa wklepywac N1 i exec :P ?
Ja na sinumeriku 810 korzystałem z funkcji:

@100 - skok bezwarunkowy K- (z minusem do początku, bez minusa dalej) numer lini

np:

N5 G54 G90
N10 G0 B0
N12 T6 M6
N15 S200 F30 D2 M3
N20 G0 X0 Y0
N22 @100 K30 ( to jest skok do linii 30)
N25 Z20
N30 @100 K-20 (to jest skok do linii 20)

Są jeszcze warunkowe, ale te chyba cię nie interesują


kefir0
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 9
Rejestracja: 14 maja 2008, 10:30
Lokalizacja: tychy

#6

Post napisał: kefir0 » 15 maja 2008, 10:28

w fanuc mozesz zastosowac G10 i wyzerowac swoje pozycje referencyjne a na koncu M99 - powrot do poczatku programu i tak az pozagranice stolu.

pozrow..


Remen
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 2
Posty: 97
Rejestracja: 26 kwie 2007, 17:25
Lokalizacja: Kraków

#7

Post napisał: Remen » 29 cze 2008, 01:26

ja w mach 3 uzywam funkcji "g 92 x 0 y 0 " gdzie wspoledne x i y sa miejscem gdzie ma sie pojawic nowy punkt x0 y0. w praktyce to wyklada tak ze wpisuje podjazd do nowego zero za pomoca G 0 a potem wstawiam linijke g 92 x 0 y 0. chyba da rade ominac ten podjazd ale trzeba te wspolrzende zadac do linijke z g92 a jak to zrobilem to wyszly mi jakies glupoty wiec dalem sobie spokoj i robie tak jak napisalem rzadko uzywam petli zreszta w pracy nie mam czasu rozmyslac o takich sprawach :wink:

licza sie kilogramy :cool:

Awatar użytkownika

widget.k-bush
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 1
Posty: 94
Rejestracja: 12 wrz 2007, 11:00
Lokalizacja: roznie

#8

Post napisał: widget.k-bush » 19 lip 2008, 20:57

a co to za maszyna????
widget.k-bush
..............................
http://forum.meble.pl
http://www.e-manta.eu/forum/portal.php
http://www.cnc.info.pl
...............................


Remen
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 2
Posty: 97
Rejestracja: 26 kwie 2007, 17:25
Lokalizacja: Kraków

#9

Post napisał: Remen » 24 lip 2008, 09:01

eeee właśnie ... wypalarka a post tyczy się chyba frezarki . sorki nie ogarnąłem . :) , jeśli wogóle mnie pytasz .


exequtor
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 5
Posty: 27
Rejestracja: 01 maja 2016, 19:18
Lokalizacja: Opole

Re: powtarzanie.... potrzebny kod G

#10

Post napisał: exequtor » 25 gru 2017, 12:58

Witam, mam podobny problem typowy dla początkującego (bardzo początkującego).
Napisałem sobie kawałek kodu przejazd od punktu do punktu i w efekcie gwiazda na choinkę. Tylko że nie mam takiego frezu żeby na raz wyfrezować całość jednym przejazdem.
Potrzebuje poznać komendę pętli która z każdym powtórzeniem obniży wrzeciono o określony skok (0,25 mm) i wykona przejazd następnie zmieni wartość licznika i tak do zadanej liczby powtórzeń.
Ale zastrzegam że stawiam pierwsze kroki więc powoli i wielkimi literami.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”