Znaleziono 6 wyników

autor: noel20
23 wrz 2013, 22:23
Forum: LinuxCNC (dawniej EMC2)
Temat: zelrp
Odpowiedzi: 33
Odsłony: 10827

No z tą jazdą to przesadziłem może trochę, ale lepiej brać najgorszy scenariusz.
Dziś zrobiłem próbę na krańcówce:
Obrazek
Gdy po najeździe na nią program zatrzymywał silniki nie odcinając od nich prądu oś po zadziałaniu krańcówki przejechała jeszcze ok 5,1mm. Gdy sterownik w takiej sytuacji odcina zasilanie od silników (jak napisałem wcześniej są wtedy końce uzwojeń zwarte przez tranzystory) to oś staje po 4,2mm, więc szybciej.
Moja prośba więc o to jak zachować prąd silników po wciśnięciu grzyba jest nie aktualna.
autor: noel20
23 wrz 2013, 12:14
Forum: LinuxCNC (dawniej EMC2)
Temat: zelrp
Odpowiedzi: 33
Odsłony: 10827

Zhan pisze:zdejmując zworkę JP3 brak sygnału pompy powinien być ignorowany?
I będzie, ale chodzi o to, żeby jak wezmę i włączę zasilanie maszyny wcześniej niż uruchomi się program w komputerze, żeby nic samo nie jeździło. Jak na razie bez pompy tylko się wrzeciono uruchamia samo w trakcie uruchamiania komputera, ale kiedyś może i silniki pojadą. Wolałbym tego uniknąć.
Linux jest otwartym oprogramowaniem i jestem wręcz pewien, że gdzieś można dopisać linijkę, której działanie będzie polegało na tym, że po wciśnięciu estopu pompa dalej będzie funkcjonować. Nie jestem jednak tego w stanie sam zrobić.
Ostatnio sprawdziłem, że załączony sterownik ale bez pompy trzyma cewki silnika zwarte, więc jest on w pewien sposób hamowany, ale może gdyby prąd był zachowany silnik zatrzymywał się szybciej. Choć pewnie biorąc pod uwagę długość reakcji człowieka nie wiele to zmieni.
A wezmę może uda mi się dziś przeprowadzić test. Założę krańcówkę, podłączę pod estop i przy jeździe 7500mm/min zobaczę ile oś jeszcze pojedzie z rozpędu po najechaniu na nią.
autor: noel20
23 wrz 2013, 11:40
Forum: LinuxCNC (dawniej EMC2)
Temat: zelrp
Odpowiedzi: 33
Odsłony: 10827

Zgadza się. Mam ustawioną konfigurację z pompą ładunkową, ale jak nacisnę przycisk, który w programie jest przypisane pod estop to mimo zworek sterownik odcina prąd od silników, bo program przestaje podawać pompę ładunkową. Chodzi o to, żeby przycisk awaryjnego zatrzymania przypisać w programie do funkcji, która bezwzględnie zatrzyma program i silniki, ale nie zatrzyma pompy ładunkowej.
autor: noel20
21 wrz 2013, 20:57
Forum: LinuxCNC (dawniej EMC2)
Temat: zelrp
Odpowiedzi: 33
Odsłony: 10827

Znalazłem, w pliku hal dopisałem jeszcze:

Kod: Zaznacz cały

net estop-ext => iocontrol.0.emc-enable-in
i estop działa.
Jak zrobić panowie, żeby po naciśnięciu tego przycisku nie odcinało zasilania od silników, ale je gwałtownie bez rampy zatrzymywało?
Właśnie w machu znalazłem opcję charge pump on estop. Da się coś wykombinować?
autor: noel20
16 wrz 2013, 10:50
Forum: LinuxCNC (dawniej EMC2)
Temat: zelrp
Odpowiedzi: 33
Odsłony: 10827

Po pierwsze, dlaczego nie przeczytałeś pierwszego wpisu w tym wątku ?
Otóż przeczytałem. Rozumiem, że jeżeli zrobił bym konfigurację jak ty to pisałeś w pierwszym wątku to wizard w ogóle jest nie potrzebny. Użycie go na początku pracy uznałem za pewnik. Ja jak otwieram plik ini czy hal to co jest tam napisane to dla mnie czarna magia i z palca sam konfiga bym nie napisał.

[ Dodano: 2013-09-16, 21:32 ]
Panowie, a chcę sobie jeszcze estopa podłączyć i skonfigurować.
Znaczy już podłączyłem, ale nie działa. Przynajmniej programowo. Elektrycznie jest ok.
W głównym pliku hal dodałem sobie wpis:

Kod: Zaznacz cały

net estop-ext <= parport.0.pin-13-in-not
i jak włączę sobie pomiar hal, wybiorę zakładkę sygnały i z okienka estop-ext to przy naciskaniu przycisku zmienia się true i false, więc elektrycznie ok. Ale przyciśnięcie tego nie zatrzymuje programu. Nic się nie dzieje.
Co gdzie jeszcze trzeba dopisać?
autor: noel20
15 wrz 2013, 22:22
Forum: LinuxCNC (dawniej EMC2)
Temat: zelrp
Odpowiedzi: 33
Odsłony: 10827

Udało mi się właśnie odpalić charge pump ze sterownikiem od zelrp.
Choć nie obyło się bez ingerencji.
Po wprowadzonych zmianach program sypnął błędami i się wyłączył.
Poczytałem i edytowałem plik zelrp.hal
Zostawiłem tylko to:

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
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?

W pliku ini natomiast dopisałem tylko linijkę:

Kod: Zaznacz cały

HALFILE = zelrp.hal
Co to jest halui ?

Po tych zmianach uzyskałem na pinie 17 przebieg 500hz.
Sterownik nie wystartował.
Zmieniłem więc w zelrp.hal z:

Kod: Zaznacz cały

addf charge-pump servo-thread
na:

Kod: Zaznacz cały

addf charge-pump base-thread
I sterownik chodzi. Przebieg na częstotliwość 12,5kHz. Dostałem właśnie info od zelrp, że przebieg powinien się zawierać w przedziale od 6 do 12 kHz.
Od czego zależy częstotliwość tego przebiegu i jak go zmienić?

I ostatnie pytanie. Jak podłącze sobie grzybek pod któreś z wejść to jaką funkcję przypisać do pinu, żeby po naciśnięciu grzyba nie odcinało zasilania od silników tylko je zatrzymywało? Pauza chyba tak działa.

Wróć do „zelrp”