Znaleziono 4 wyniki

autor: zavadz
14 sty 2016, 15:19
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Bazowanie - wolny dojazd
Odpowiedzi: 8
Odsłony: 2501

Kod: Zaznacz cały

SetParam ("ZRefPer",15) '<---TO JEST KOMENDA ZMIANY PARAMETRU BAZOWANIA na 15%
Sleep 200
DoOEMButton (1024)  'bazowanie na 15%
While IsMoving()
Wend
Code "G53 Z-15"  'zjedź z krańcówki na 15mm
While IsMoving()
Wend
SetParam ("ZRefPer",1) '<---TO JEST KOMENDA ZMIANY PARAMETRU BAZOWANIA na 1%
Sleep 200
DoOEMButton (1024)  'bazowanie na 1%
While IsMoving()
Wend
SetParam ("ZRefPer",15) '<---TO JEST KOMENDA ZMIANY PARAMETRU BAZOWANIA na 15%
Opisałem w programie która pozycja - komenda zmienia parametr, problem polega na tym, że ten parametr zmienia się w pliku konfiguracyjnym na bieżąco, ale skrypt pobiera wartość parametru tylko przy uruchomieniu skryptu, a potem ignoruje jego odczytywanie na bieżąco.

Chyba, że jest jakaś inna komenda, ale ja jej nie znalazłem...
autor: zavadz
14 sty 2016, 11:41
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Bazowanie - wolny dojazd
Odpowiedzi: 8
Odsłony: 2501

Hmmm,
zastosowałem się do Waszych rad, i zmieniłem skrypt bazowania pod przyciskiem bazowania osi, ale nie działa on tak jak powinien, tzn. wygląda to tak, jak by mach3 nie pobierał info o prędkości posuwu bazowania w locie podczas wykonywania skryptu, tylko pobierał tę wartość na starcie i przechowywał ją w pamięci aż do zakończenia skryptu.

Kod: Zaznacz cały

SetParam ("ZRefPer",15)
Sleep 200
DoOEMButton (1024)  'bazowanie na 15%
While IsMoving()
Wend
Code "G53 Z-15"  'zjedź z krańcówki na 15mm
While IsMoving()
Wend
SetParam ("ZRefPer",1)
Sleep 200
DoOEMButton (1024)  'bazowanie na 1%
While IsMoving()
Wend
SetParam ("ZRefPer",15) 

i tak kolejno dla każdej osi.

Taki skrypt bazuje oś dwa razy, ale zawsze z prędkością 15%.

Sama wartość prędkości zmienia się w locie, robiłem też wypluwanie MsgBox z wartością prędkości w czasie wykonywania skryptu, i sama wartość jest zmieniana poprawnie, lecz skrypt zaczytuje wartość na początku i tylko z niej korzysta.

Próbowałem pisać skrypt na różne sposoby, dla wszystkich 3 osi, innymi komendami, ale zawsze jest taki sam efekt...

Ma ktoś pomysł, jak to zmienić?

PS próbowałam na drugiej maszynie z Mach3, zachowuje się dokładnie tak samo.
autor: zavadz
09 sty 2016, 18:23
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Bazowanie - wolny dojazd
Odpowiedzi: 8
Odsłony: 2501

Widzę, że dużo osób przeczytało, ale nikt nie odpowiedział.

To może zadam pytanie inaczej, czy w skrypcie bazowania w MACH 3 da się zmienić prędkośc posuwu i jak?

To rozwiązało by problem, bo wtedy zrobiłbym bazowanie na prędkości 1 (wolnej) pierwsze, a następnie odjechał na 20 w każdej osi i zrobił bazowanie na prędkości 2 (bardzo wolnej), po czym ustawił zero X,Y,Z i przywrócił z powrotem prędkość 1 (wolną).
autor: zavadz
08 sty 2016, 13:10
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Bazowanie - wolny dojazd
Odpowiedzi: 8
Odsłony: 2501

Bazowanie - wolny dojazd

Witam,

to mój pierwszy post, ale nie znalazłem odpowiedzi na mój problem.

Potrzebuję zrobić bazowanie na bardzo wolnej prędkości, wtedy uzyskuję dużą dokładność.

Wszystko działa super, maszyna bazuje się z rozrzutem 2um kiedy ustawię "Speed%" na 1, ale jazda z odległego punktu z tą prędkością trwa tak długo, że operator zaśnie przy maszynie.

Przy wartości tego parametru 20, bazowanie jest nie powtarzalne, tzn ma bardzo duży rozstrzał, ale jest to prędkość która mi odpowiada.

Więc moje pytanie brzmi jak zrobić, by maszyna bazując się dojeżdżała do 10 mm od softlimitu i zwalniała do zadanej prędkości?

Albo jak zrobić, by maszyna robiła pierwsze niedokładne bazowanie na dużej (20%) szybkości odjeżdżała na 20 mm na każdej osi od bazy i ponownie bazowała się na małej prędkości?

Ma ktoś jakieś rozwiązanie, albo pomysł?

Wróć do „Bazowanie - wolny dojazd”