Znaleziono 3 wyniki

autor: tomcat65
11 cze 2015, 03:33
Forum: G-CODE - programowanie
Temat: Funkcje M98 M99 , pomoc
Odpowiedzi: 19
Odsłony: 14344

Dla każdego sterowania obsługującego zmienne:
""
( wiercenie w siatce )

#1=2.1 ( start w X )
#2=0 ( start w Y)
#3=4.2 ( rozstaw w X)
#4=5 ( rozstaw w Y)
#5=29 ( ilość rzędów w Y )
#6=64 ( ilość kolumn w X )

G54 G90 (i inne kody przygotowawcze )
G0 x0 y0 z3
f2000 ( tu podać swoją wartość)
S6000 M3

m98 P1 L#6

G0 Z3
G0 X0 Y0
m30

o1
G0 X#1 Y#2
m98 P2 L#5
#2=0 ( uwaga, tu wpisać/powtórzyć wartość #2 z tabeli na początku )
#1=[#1+#3]
m99

o2
G0 X#1 Y#2
g81 z-0.3 R3
#2=[#2+#4]
m99

""

Program - narzędzie, poprzez zmianę #1 - #6 można dowolnie zmieniać parametry " siatki ".
Sam cykl G81 też można zamienić na podobny, inny - typu frezowanie lub jakiś własny .
Nawet jeśli występuje ograniczenie liczby powtórzeń - #5 x #6 , ( Mach się zbuntował dopiero przy ponad 245 tyś ), to i tak tym małym programikiem można nawiercić się do znudzenia :twisted:
Albo robić sitka :mrgreen:
autor: tomcat65
10 cze 2015, 21:08
Forum: G-CODE - programowanie
Temat: Funkcje M98 M99 , pomoc
Odpowiedzi: 19
Odsłony: 14344

yorque pisze:jestem samoukiem
Jak znakomita większość na tym forum :). W tym i ja.
Na razie spróbuj zrobić tak, jak piszesz.
Nie wiem jakie masz sterowanie i czy obsługuje ono zmienne typu #numer/#nazwa.
Nie będę Cię katował - na razie - takimi cudactwami :).
autor: tomcat65
10 cze 2015, 13:12
Forum: G-CODE - programowanie
Temat: Funkcje M98 M99 , pomoc
Odpowiedzi: 19
Odsłony: 14344

Generalnie podprogram wykonuje jakiś cykl. Tu już jest cykl - g81, pisać go nie trzeba.
W tym przypadku podprogram powinien obliczać współrzędne punktów nawiercania.
Zmienne i operacje na nich - jeśli znasz, zrobisz.
Tu trzeba użyć dwóch podprogramów, jeden w drugim ( pętla w pętli ).
Pierwszy liczy współrzędne rzędów, drugi kolumn.

Wróć do „Funkcje M98 M99 , pomoc”