Znaleziono 3 wyniki

autor: MaNo
02 lip 2017, 15:12
Forum: LinuxCNC (dawniej EMC2)
Temat: Plazma na LinuxCNC - konfiguracja THC, 2 silniki 1 oś itd.
Odpowiedzi: 23
Odsłony: 11826

Tak jak kolega zasugerował zacząłem zwiększać najpierw FERROR o 1 aż silniki zaczęły startować normalnie ale przy zatrzymywaniu pojawiał się znowu błąd.
W tej sytuacji zacząłem zwiększać parametr MIN_FERROR o 0.25 do momentu w którym silniki zaczęły startować i zatrzymywać się bez pojawiania się błędów.

Niestety zwiększanie tych parametrów spowodowało że silniki po zatrzymaniu cofały się o jakieś 20 stopni (na oko) w przeciwnym kierunku.
Problem rozwiązało zwiększenie parametru STEPGEN_MAXACCEL.

Na koniec chciałbym serdecznie podziękować koledze k-m-r1 za pomoc w rozwiązaniu problemu.
Chciałbym postawić punkcik za pomoc ale nie widzę takiej opcji , może dlatego że to nie mój post.
autor: MaNo
28 cze 2017, 12:34
Forum: LinuxCNC (dawniej EMC2)
Temat: Plazma na LinuxCNC - konfiguracja THC, 2 silniki 1 oś itd.
Odpowiedzi: 23
Odsłony: 11826

Dziękuję koledze k-m-r1 za nakierowanie.
Rzeczywiście problem jest zależny od prędkości posuwu ale tylko gdy chcę ruszyć osią z klawiatury i gdy załadowany jest gantrykin.

Jak wpiszę komendę np: G1 F7000 X500 to oba silniki pracują normalnie ale jak chcę ruszyć silnikami za pomocą strzałek na klawiaturze to prędkość posuwu nie może być większa niż 1098 bo wywala błąd.

W miedzy czasie kombinowałem z innymi ustawieniami silników.
Nie ładowałem gantrykin tylko na standardowym ustawieniu wybrałem 3 osie (XYZ) zamiast 4 osi (XYZA) i w ustawieniach pinów przyporządkowałem piny 2-3 i 8-9 do tej samej osi X.
W takim ustawieniu wszystko ładnie się kreci niezależnie od tego czy ruszam silnikami z klawiatury czy z programu i mogę uzyskać jeszcze większe prędkości.

Niestety nie mam pomysłu jak podłączyć dwie krańcówki żeby bazować silniki niezależnie.
Teraz oba silniki są widoczne jak jeden i przy zadziałaniu jednej z krańcówek sterowanie wyłącza oba silniki.

Z góry bardzo dziękuję za jakiekolwiek podpowiedzi jak rozwiązać problem użycia dwóch silników do napędu jednej osi.

Pozdrawiam
autor: MaNo
25 cze 2017, 19:48
Forum: LinuxCNC (dawniej EMC2)
Temat: Plazma na LinuxCNC - konfiguracja THC, 2 silniki 1 oś itd.
Odpowiedzi: 23
Odsłony: 11826

hecza pisze:Brama w LinuxCNC.

Dawno nie używałem żadnego kreatora, więc nie wytłumaczę jak się w nim to robi .
Ale – jeśli weżmiesz jakiś działający config 4 osiowy lub podstawowy 3 osiowy i dodasz czwartą – (myślę, że wiesz jak to się robi) TO:
w pliku INI ustawiasz

GEOMETRY = ( sprawdź - xyz lub xyza )
[TRAJ]
AXES = 4 ( - jeśli niżej jest XYZA - 5 jeśli XYZB itd. )
COORDINATES = XYZA

w pliku HAL ustawiasz
#loadrt trivkins - kasujesz / wyłączasz
loadrt gantrykins
setp gantrykins.joint-0 0 ( - oś X )
setp gantrykins.joint-1 1
setp gantrykins.joint-2 2
setp gantrykins.joint-3 0 ( - oś X )

Chyba wszystko – piszę z pamięci ( słabej! ).

LinuxCNC uruchamia się w trybie napędów ( widać 0 1 2 …. ) - BAZUJEMY - ( Uwaga: osie bramy jeżdżą niezależnie – nie połamać jej ).
Po zbazowaniu przechodzimy ( $ ) do trybu rzeczywistego ( widać X Y …. ) i to powinno być wszystko.

Jeśli się uczyć to najlepiej na najnowszym stabilnym wydaniu ( też polecam obecnie Debiana Wheezy z LinuxCNC 2.6.5 ).

Pozdrawiam
Przepraszam że odkopuje stary temat ale mam mały problem.

Poustawiałem (w celach testowych) dokładnie tak jak kolega Hecza doradził i niby wszystko jest ok ale nie do końca.
Oczywiście silniki nie są jeszcze podłączone do śrub tylko leżą na stole obok kompa.

Po odpaleniu linuxcnc i wyzerowaniu osi mogę odpalić program testowy i wszystko jest ok.
Silniki 0 i 3 (oś X) pracują razem.
Jak wydam polecenie na przykład G0 X500 to oba silniki również pracują razem.

Problem pojawia się gdy chcę ruszyć silnikami ręcznie a nie za pomocą g-codów.

Jak jestem w trybie napędów to mogę uruchomić silnik z klawiatury lub myszką ale kreci się tylko ten silnik który jest wybrany 0 lub 3

Natomiast jak po wyzerowaniu osi przejdę do trybu rzeczywistego i wybiorę oś X i chcę przesunąć z klawiatury lub myszką to wyskakują w tym samym czasie dwa błędy :
"joint 0 following error" i "joint 3 following error"

Nie mam pojęcia co może być nie tak.
Korzystam z wersji linuxcnc-2.7-wheezy

Wróć do „Plazma na LinuxCNC - konfiguracja THC, 2 silniki 1 oś itd.”