Znaleziono 7 wyników

autor: tuxcnc
16 lis 2013, 15:21
Forum: LinuxCNC (dawniej EMC2)
Temat: zelrp
Odpowiedzi: 33
Odsłony: 10835

Tymi suwakami się bawiłeś ?

Obrazek

[ Dodano: 2013-11-16, 15:27 ]
Od prędkości jest jeszcze

Kod: Zaznacz cały

[TRAJ]

DEFAULT_VELOCITY =   
MAX_VELOCITY =         
To są globalne ustawienia widoczne właśnie przy suwakach.

.
autor: tuxcnc
16 lis 2013, 14:46
Forum: LinuxCNC (dawniej EMC2)
Temat: zelrp
Odpowiedzi: 33
Odsłony: 10835

Segitarius pisze:Rozumiem.
No to teraz łaskawie sprawdź, czy aby na pewno uruchamiasz LinuxCNC z konfiguracją którą utworzyłeś.
W pliku zelrp.hal dopisz linię :

Kod: Zaznacz cały

pomidor
Próba uruchomienia LinuxCNC powinna zakończyć się błędem

Kod: Zaznacz cały

Unknown command 'pomidor'
Jeśli LinuxCNC jednak się uruchomi, to znaczy że inne pliki konfiguracyjne czyta ...

.
autor: tuxcnc
16 lis 2013, 13:29
Forum: LinuxCNC (dawniej EMC2)
Temat: zelrp
Odpowiedzi: 33
Odsłony: 10835

Segitarius pisze:Słuchaj Tux. To teraz wielkimi literami powtórzę treść mojego ostatniego posta. Linux utworzył mi katalogi bezpośrednio po założeniu nowego sterownika. Nazywają się tak jak ten sterownik i mają rozszerzenia ini oraz hal. Zmiana wartości w tych plikach nie przekłada się na zmiany w zachowaniu sterownika. Nie umiem jaśniej opisać swojego problemu. Jeśli nadal masz mnie za idiotę nadmieniam, że zmieniam te pliki na tym samym komputerze do którego podłączony jest sterownik, nie na komputerze sąsiada.
To co opisujesz NIE MA PRAWA SIĘ DZIAĆ.
A teraz łaskawie zrozum, że nie jestem w stanie Ci pomóc.

.
autor: tuxcnc
16 lis 2013, 05:05
Forum: LinuxCNC (dawniej EMC2)
Temat: zelrp
Odpowiedzi: 33
Odsłony: 10835

Segitarius pisze:W tych dwóch plikach zmiany nie odnoszą skutku.
Był już na forum zawodnik, który utworzył własną konfigurację, ale uruchamiał inną.
Musisz robić coś równie bezsensownego, ale przez internet to nikt jasnowidzem nie jest ...

.
autor: tuxcnc
16 wrz 2013, 05:05
Forum: LinuxCNC (dawniej EMC2)
Temat: zelrp
Odpowiedzi: 33
Odsłony: 10835

noel20 pisze:Pytanie do tuxa, po co reszta. To konfiguracja pinów, ale po zrobieniu konfiga wizardem to już jest w ini albo halu "podstawowym" Dlaczego to dopisałeś jeszcze tu?
To ja mam do Ciebie kilka pytań.
Po pierwsze, dlaczego nie przeczytałeś pierwszego wpisu w tym wątku ?
Po drugie, po co cokolwiek ręcznie dopisywałeś ?
Wizard nie wystarczył ?
Jakbyś przeczytał co napisałem wcześniej, to by Ci "program nie sypnął błędami".
Ja nie używam Wizarda, programy rodem z Windows wyprowadzają mnie z równowagi.
Szczególnie jak wiem co wpisać, ale nie ma gdzie.
Dokładnie jak w tym przykładzie, Wizard nie pozwala na skonfigurowanie sterownika.
To po cholerę go w ogóle używać ?

Częstotliwość przebiegu zależy od wartości base_thread albo servo_thread, czego użyjesz.
A oba te parametry ustawić można dość dowolnie.
U mnie akurat base_thread jest ustawione na najkrócej jak się da, więc Zelrp nie chciał się włączać, trzeba było skorzystać z base_thread.
U Ciebie jest najwyraźniej odwrotnie, base_thread jest zbyt wolny żeby dać wystarczającą częstotliwość.

Wychodzi na to, że częstotliwość pracy pompy Zelrp nie jest najszczęśliwiej dobrana.
Example: A common base period is 50000 nanoseconds (see your .ini file), or .00005 seconds, f = 1/(.00005 * 2) = 10kHz. A common servo-thread is 1000000 nanoseconds, or 500Hz.
( http://wiki.linuxcnc.org/cgi-bin/wiki.p ... arge_Pumps )

.
autor: tuxcnc
26 wrz 2012, 21:47
Forum: LinuxCNC (dawniej EMC2)
Temat: zelrp
Odpowiedzi: 33
Odsłony: 10835

Pompa ładunku pracuje poprawnie tylko w pewnym zakresie częstotliwości impulsów.
Tak musi być, żeby była odporna na zakłócenia.
Ja w tej chwili nie pamiętam dokładnie, ale w zelrp.hal przestawiałem z base-thread na serwo-thread żeby działało.
To zależy jakie wartości BASE_PERIOD i SERVO_PERIOD masz ustawione w pliku ini.
Musisz pokombinować, ale problem jest zapewne tutaj.

.
autor: tuxcnc
20 lip 2012, 13:08
Forum: LinuxCNC (dawniej EMC2)
Temat: zelrp
Odpowiedzi: 33
Odsłony: 10835

zelrp

Po raz kolejny poszedł mi dym z niebieskiego chińczyka TB6560.
Tym razem uznałem, że nie stać mnie na to, żeby się tanio ubierać.
Zakupiłem na Allegro trzyosiowy sterownik zelrp za cztery stówki.
Cena jak cena, za to jakość nieporównywalna.
Przede wszystkim cisza, silniki zimne, jednym słowem jak na razie jestem zadowolony.

Konfiguracja poszła z palca, bez problemu, sterownik zadziałał od pierwszego uruchomienia.
Zworki ustawiłem na sterowanie pompą ładunku, bo nie lubię niespodzianek ...
Napisałem osobny plik hal, ale jak ktoś chce to może ustawienia przepisać do głównego pliku konfiguracyjnego.
Ja wolę osobny plik, bo to porządek i zmiana sterownika nie wymaga dłubania i szukania wszystkich ustawień.
Dodatkowe pliki hal wczytywane są według wpisów w pliku ini.
U mnie wygląda to tak

Kod: Zaznacz cały

[HAL] 
HALUI = halui
HALFILE = frezarka.hal
HALFILE = zelrp.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal
Natomiast sam plik zelrp.hal ma następującą zawartość :

Kod: Zaznacz cały

#charge pump (pin 17) 

loadrt charge_pump
addf charge-pump servo-thread
net emcOn motion.motion-enabled => charge-pump.enable
net cpump charge-pump.out => parport.0.pin-17-out

#axes (pins 2-9) 

net xstep => parport.0.pin-02-out
net ystep => parport.0.pin-04-out
net zstep => parport.0.pin-06-out
net xdir => parport.0.pin-03-out
net ydir => parport.0.pin-05-out
net zdir => parport.0.pin-07-out

#relays (pins 1,14) 

net spindle-on motion.spindle-on => parport.0.pin-01-out
net flood-on halui.flood.is-on => parport.0.pin-14-out

#inputs (10-ESTOP,11,12,13,15) 

net min-home-x <= parport.0.pin-11-in-not
net min-home-y <= parport.0.pin-12-in-not
net min-home-z <= parport.0.pin-13-in-not

#pin inverts

#setp parport.0.pin-03-out-invert 1
#setp parport.0.pin-05-out-invert 1
setp parport.0.pin-07-out-invert 1
Oczywiście krańcówki i odwrócenie sygnałów DIR to sprawa indywidualna, a ESTOP nie jest ustawiony, bo nie używam.

.

Wróć do „zelrp”