Linuxcnc i sterownik ZELRP

Dyskusje dotyczące działania obsługi programu LinuxCNC

Autor tematu
deejayjndorek
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 15
Posty: 35
Rejestracja: 24 gru 2015, 23:25
Lokalizacja: Zawiercie

#21

Post napisał: deejayjndorek » 19 lut 2016, 21:51

Witam ponownie, komputer już podłączony pod maszynę, skonfigurowany tak że na prostych jako tako sobie radzi, ale już koła to dla niego wyższa poprzeczka i za cholerę nie chcą się wyfrezować kieszeni w kształcie koła :/
Skonfigurowałem najbardziej podobnie do tego co miałem w machu i co działało, ale nie wychodzą. Zmieniałem już parametry SCALE, Max acceleration, Max velovity i nic nie udało mi się naprawić. Postprocesor w CAM-ie też zmieniałem. Próbowałem na g-code mm (*tap) i na pobranym z tej strony http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Cam_post do Vectric i jest bez zmian.
W tej chwili maszyna kieszeń w kształcie koła wykonuje tak jak na zdjęciach, z różnymi parametrami w pliku .ini
Obrazek

Obrazek
Nie mam pojęcia o co jej chodzi? Wszystko jest w zakresie roboczym stołu, silniki na prostych się nie gubią, dźwiękowo chodzą ładnie i nie ma żadnych dziwnych odgłosów ;o
W załącznikach daję plik .ini, .hal i kody z cam-a których używałem bo bez sensu wklejać to wszystko i wydłużać posty.
Pozdrawiam i myślę, że ktoś miał podobny problem i podpowie w czym grzebać żeby działało tak jak powinno :D
Załączniki
Zelrp.zip
(147.7 KiB) Pobrany 185 razy



Tagi:

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

#22

Post napisał: adam Fx » 19 lut 2016, 23:44

dziwne dziwy i mówisz że jak wytniesz kwadrat o długości boków oraz przekątne są OK tak?

Czemu masz inne scale w X a inne w Y ? SCALE = 500.0 SCALE = 667.0 mas tam inne napędy czy jak?

próbowałeś zwykły okrąg na G03 zrobić?
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


Autor tematu
deejayjndorek
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 15
Posty: 35
Rejestracja: 24 gru 2015, 23:25
Lokalizacja: Zawiercie

#23

Post napisał: deejayjndorek » 20 lut 2016, 10:25

Tak, kwadrat wycina w dobrym wymiarze.
Inne scale ponieważ w X mam śrubę trapezową 16x4 a w Y i Z 12x3
Spróbuje tak jak mówisz ze zwykłym G03 i dam znać, na Machu miałem bardzo podobny problem i okazało się ze postprocesor był niepoprawny.

[ Dodano: 2016-02-20, 14:37 ]
Problem rozwiązany :D w sumie nie wiem do końca co zrobiłem że działa ale jest dobrze, pozmienialem trochę w pliku ini i jest git :D Obrazek
Przy posuwie większym niż 700 chyba się gubi i powstaje tak samo jak wczesniej. Jednak postprocesor g code mm w ASPIRE działa dobrze :D
pozdrawiam


Autor tematu
deejayjndorek
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 15
Posty: 35
Rejestracja: 24 gru 2015, 23:25
Lokalizacja: Zawiercie

#24

Post napisał: deejayjndorek » 09 mar 2016, 19:22

Zjawiam się ponownie z nowym problemem ;/
Chcę wyfrezować kilkadziesiąt kieszeni w kształcie nakrętki M8. Zrobiłem standardowo projekt w corel, później w aspire trajektorię i śmigało, jednak okazało się że wymiar jest nie taki jak trzeba (troszkę za mało w projekcie dałem).
Zrobiłem nowy projekt i nową trajektorię z tymi samymi parametrami i po wrzuceniu na maszynę robi jedną warstwę ok, później druga i każda kolejna jest lekko przesunięta w osi X. Frezuję frezem 1,5mm. Postprocesor cały czas ten sam, parametry też, nawet zmniejszyłem posuw, ale nic to nie dało ;o Można pomyśleć że maszyna się gubi, ale na starym projekcie (tym troszkę za małym) wychodzi wszystko dobrze, dokładnie tak jak to zaplanowałem.
Ma ktoś pomysł co to może być?
Dodam że inne detale wychodzą tak jak powinny więc chyba konfigurację maszyny można wykluczyć?
Czy parametr współbieżnie/ Przeciwbieżnie może mieć znaczenie w tej sytuacji?
pozdrawiam :razz:

Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 4654
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

#25

Post napisał: pitsa » 09 mar 2016, 23:36

Sprawdziłbym mechanikę czy coś się nie ślizga na tej osi. Może to problem ze sprzęgłem?
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ


Autor tematu
deejayjndorek
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 15
Posty: 35
Rejestracja: 24 gru 2015, 23:25
Lokalizacja: Zawiercie

#26

Post napisał: deejayjndorek » 11 mar 2016, 19:35

Panowie! Dzisiaj chciałem wyciąć element na gotowo ale uznałem że sprawdzę go przed pracą w materiale właściwym. No i z tego co zauważyłem nie jest to problem z mechaniką tylko z kodem lub ustawieniami, a mianowicie wszystko dobrze idzie gdy w kodzie jest G1, i maszyna jedzie z prędkością 300mm/min. W pewnym momencie z G1 robi się G0 i maszyna ma jechać do punktu 0,0 ale chyba powinna jechać z większym posuwem?? a ona dalej jedzie z prędkością 300mm/min. Tym samym nie dojeżdża do bazy i zaczyna pracę z innego punktu przez co detal jest przesunięty. Po poprawieniu G0 na G1 wszystko wykonuje pięknie.
Teraz pytanie czy to ze przed zmiana na G0 niema w kodzie zmiany posuwu na to wpływa? Czy linuxcnc nie powinien sam wiedzieć , że przy G0 ma się poruszać ruchem szybkim? Jeśli powinien to znaczy że coś mam złe ustawione :// może ktoś podpowiedzieć ? ;)

Edit: Zmieniłem w kodzie na nakrętki wszystkie G0 na G1 i problem zniknął :D
Jednak dalej ciekawi mnie dlaczego na G0 nie jedzie szybciej niż na G1 ??


Tomasz_K
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 295
Rejestracja: 25 kwie 2012, 15:58
Lokalizacja: ok. Rybnika

#27

Post napisał: Tomasz_K » 12 mar 2016, 21:03

deejayjndorek pisze:Panowie! Dzisiaj chciałem wyciąć element na gotowo ale uznałem że sprawdzę go przed pracą w materiale właściwym. No i z tego co zauważyłem nie jest to problem z mechaniką tylko z kodem lub ustawieniami, a mianowicie wszystko dobrze idzie gdy w kodzie jest G1, i maszyna jedzie z prędkością 300mm/min. W pewnym momencie z G1 robi się G0 i maszyna ma jechać do punktu 0,0 ale chyba powinna jechać z większym posuwem?? a ona dalej jedzie z prędkością 300mm/min. Tym samym nie dojeżdża do bazy i zaczyna pracę z innego punktu przez co detal jest przesunięty. Po poprawieniu G0 na G1 wszystko wykonuje pięknie.
Teraz pytanie czy to ze przed zmiana na G0 niema w kodzie zmiany posuwu na to wpływa? Czy linuxcnc nie powinien sam wiedzieć , że przy G0 ma się poruszać ruchem szybkim? Jeśli powinien to znaczy że coś mam złe ustawione :// może ktoś podpowiedzieć ? ;)

Edit: Zmieniłem w kodzie na nakrętki wszystkie G0 na G1 i problem zniknął :D
Jednak dalej ciekawi mnie dlaczego na G0 nie jedzie szybciej niż na G1 ??
Może silnik przy prędkości G0 gubi kroki i średnia prędkość właśnie wynosi tylko co G1.

Pozdrawiam
Tomasz


Autor tematu
deejayjndorek
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 15
Posty: 35
Rejestracja: 24 gru 2015, 23:25
Lokalizacja: Zawiercie

#28

Post napisał: deejayjndorek » 12 mar 2016, 22:39

A który parametr odpowiada za prędkość G0 w linuxcnc?
Bo z tego co sprawdzałem przy prędkości 700mm/min nie gubi kroków, taka prędkość jest ustawiona po włączeniu programu. Wyżej już zaczyna gubić kroki. Max prędkość możliwą do ustawienia w programie mam 1080 mm/min i wtedy już gubi kroki i zero dokładności.
Jeśli G0 jedzie z prędkością 1080 to było by to zrozumiałe czemu przestawia punkt zero.
'
Pozdrawiam :)

Awatar użytkownika

senio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 7
Posty: 1459
Rejestracja: 25 maja 2006, 14:39
Lokalizacja: koło.wlkp

#29

Post napisał: senio » 13 mar 2016, 00:30

deejayjndorek pisze:A który parametr odpowiada za prędkość G0 w linuxcnc?
Bo z tego co sprawdzałem przy prędkości 700mm/min nie gubi kroków,
ini sekcja

[DISPLAY]

MAX_LINEAR_VELOCITY

Ten parametr ustaw tak żeby nie gubił kroków. Jak masz tam powiedzmy ustawione teraz 15 czy 20 to zmniejszaj aż będzie tyle ile ma być czyli w twoim przypadku na suwaku MAX VELOCITY 700.


Autor tematu
deejayjndorek
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 15
Posty: 35
Rejestracja: 24 gru 2015, 23:25
Lokalizacja: Zawiercie

#30

Post napisał: deejayjndorek » 23 mar 2017, 23:15

Sory Panowie że tak odgrzebuje temat,ale nie chce tworzyć nowego.
Może mi ktoś wyjaśnić w której linijce pliku axis musze dokonać zmian żeby zmienić przypisane klawisze?
Chodzi o to że obecnie ruch osi X mam pod klawiszami góra/dół, a osi Y lewo/prawo. Chciałbym to zamienić miejscami bo obecnie pracuję na ploterze frezującym w pracy i i przyzwyczaiłem się do jego sterowania, a u mnie akurat jest to na odwrót i łatwo się pomylić :/
Da rade to jakoś prosto zmienić?
Pozdrawiam!

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”