Czy w Mach 3 jest programowanie parametryczne?

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

Autor tematu
mirdyr
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 18
Rejestracja: 24 sie 2008, 13:36
Lokalizacja: Tarnowskie Góry

Czy w Mach 3 jest programowanie parametryczne?

#1

Post napisał: mirdyr » 15 lis 2011, 08:12

Witam

Czy w Mach 3 jest programowanie parametryczne? ... tak jak np. w Sinumeriku 810 pod adresami "R".

A jeśli w machu nie ma takiej możliwości, to który inny program sterujący polecilibyście?

Z góry dzięki za podpowiedź



Tagi:


krzysiekgrab
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 741
Rejestracja: 16 lip 2008, 15:07
Lokalizacja: Polska, Augustow

#2

Post napisał: krzysiekgrab » 15 lis 2011, 16:46

witam

Tak jest taka możliwość:

#100=1 - deklaracja zmiennej
x[#100]- ruch na 1mm


W menu operator/ gkod var monitor moża podejrzeć zmienne- wpisując numer użytej zmiennej.
„Jeżeli nie znasz portu do którego płyniesz,
to żadne wiatry nie będą Ci sprzyjać”

Programowanie sterowników PLC Fatek, HMI Weintek, sterowniki maszyn CNC, Mach3;


Autor tematu
mirdyr
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 18
Rejestracja: 24 sie 2008, 13:36
Lokalizacja: Tarnowskie Góry

#3

Post napisał: mirdyr » 19 lis 2011, 14:49

Dziękuję za podpowiedź.
Sprawdziłem, działa.

Inny problem:

Chciałem zrobić pętlę z kilkoma powtórzeniami pewnego fragmentu tak, aby parametr #100 zwiększał się "o ileś" i mi to nie wychodzi.
Znalazłem w instrukcji coś tego typu:
#100+1 (czyli zwiększenie parametru 100 o wartość 1)
ale to u mnie nie działa (choć u mnie kiepsko z angielskim, może coś pokręciłem)

A czy w machu są skoki warunkowe i bezwarunkowe?

Np. Jeśli wartość #100 jest większa niż 2 to przejdź do bloku 40

Czy jest może jakaś spolszczona instrukcja obsługi do Macha z przykładami?


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

#4

Post napisał: wieslawbarek » 19 lis 2011, 20:55

Kiedys napisałem taki program przy pomocy kolegi Kamar :wink:

G80
#100=10
#101 =16.7(srednica)
#102=-21.4(Z)
#103=7.8 (frez)
#104=5 (głebokość na 5 razy)
# 105=50 (F X i Y)
# 106 =50 (F Z)
m3 (s ileś tam)
g0x0y0a0
g0z0
m98p1l8 (jako że frez złamał się na trzeciej dziurce to myslę że te dwie są dobre)

g0z100
m30

o1
g90 g0z0
g91
g0A[360/#100]
g90
g0z0
m98p2l5
g0z1m99
o2
g91
g1z[#102/#104]f#106
g90
g13i[#101/2-#103/2]r[#101/2-#103/2]
m99

wyglada niezle ale Mach niestety nie potrafi robić tego o co ci chodzi (przynajmniej mnie się nie udało chociaz próbowałem i nawet założyłem taki temat ale jakoś bez odzewu)musisz sam policzyć ile razy program musi polecieć aby osiągnąć jakąś głębokość
czy wymiar


Autor tematu
mirdyr
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 18
Rejestracja: 24 sie 2008, 13:36
Lokalizacja: Tarnowskie Góry

#5

Post napisał: mirdyr » 21 lis 2011, 09:45

ładnie to wygląda

Jeśli skoków warunkowych nie ma, to ilość przejść też musi być parametrem, gorzej jeśli wyjdzie liczba niecałkowita :)

U mnie ten Wasz program nie robi wszystkich powtórzeń "L", nie wiem czy mój mach ma to w jakiś ustawieniach wyłączone.


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 16275
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#6

Post napisał: kamar » 21 lis 2011, 17:19

wieslawbarek pisze:Kiedys napisałem taki program przy pomocy kolegi Kamar :wink:
Muszę kategorycznie sprostować - moja była tylko inspiracja :) Jeszcze by ktoś pomyślał, że zacząłem robić na machu :)
Cały temat jest tu. https://www.cnc.info.pl/topics60/frezar ... 20,130.htm


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

#7

Post napisał: wieslawbarek » 21 lis 2011, 20:51

Kamar ty sie tak nie tłumacz :mrgreen: a ja już ci kiedyś napisałem jak bym miał do wyboru Macha czy EMC to wybrałbym Heidenheina :mrgreen:
Kolego mirdyr ilość przejść nie jest parametrem określamy go
M98 Pxxx L (ilość przejść mozna stosować też Q) jeżeli nie pasuje matematycznie aby głębokość podzielić na jakieś równe kawałki to można zacząć trochę wyżej w Z.
No a tak jeszcze na koniec wczoraj poczytałem trochę Peters CNC Ecke no i można w Machu robić wszystko tylko za pomocą mackr pisanych w VB Script o czym niestety nie mam zielonego pojecia :oops:
A jeszcze co to znaczy że nie robi wszystkich powtórzeń ?? robi mniej czy w wcale nie robi?


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 16275
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#8

Post napisał: kamar » 21 lis 2011, 21:03

wieslawbarek pisze:Kamar ty sie tak nie tłumacz :
Ja się nie tłumaczę, muszę tylko dbać o opinię. Rodzone dzieci by mnie wyklęli. :)


Autor tematu
mirdyr
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 18
Rejestracja: 24 sie 2008, 13:36
Lokalizacja: Tarnowskie Góry

#9

Post napisał: mirdyr » 21 lis 2011, 21:07

robi tylko jedno powtórzenie, kończy program bez wykonania pozostałych


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

#10

Post napisał: wieslawbarek » 22 lis 2011, 19:53

Hm to wygląda jakby po M99 brakowało Enter no chyba że nie masz skonfigurowanej osi A bo to program na czwartą oś nic innego nie przychodzi mi do głowy :neutral:

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Mach 2 / 3 / 4 (ArtSoft software)”