Strona 1 z 1

Linuxcnc + zelrp

: 16 maja 2013, 15:11
autor: jurd
Witam kolegów.

Poskładałem sobie w końcu maszynkę i chciałem ją uruchomić. Niestety nie daję rady :(. Zainstalowałem Linuxcnc z oficjalnej płytki zrobiłem update do 2.0.6_pre0.... i podłączyłem pod to sterownik zelrp (3-osiowy). Na razie podpiąłem oś Z i Y na silniczkkach z allero: minebea 23lm c304 43 oraz stp-58d307-01. Przy wykonywaniu konfiguracji (Stepconf Wizzard) usiłowałem przetestować pracę krokowców i nic się nie dzieje. Wyskakuje nstp. błąd.
Stepconf napotkał błąd. Następujące informacje...:
Traceback (most recent call last):
File "usr/bin/stepconf", line 2024, in update_axis_params
halrun.flush()
IOError:
[Errno 32 Przerwany potok
Pomoże ktoś?

Ewentualnie jak mogę to inaczej przetestować? Na drugiej partycji mam XP Pro więc może być jakiś windowsowy program.

pozdrawiam

jurand

: 16 maja 2013, 17:02
autor: GumiRobot
a jaki jitter ma kolega, jaki port LPT na płycie głównej czy na karcie PCI czy na USB, jaki komputer - laptop czy stacjonarny

: 16 maja 2013, 18:20
autor: jurd
a jaki jitter ma kolega, jaki port LPT na płycie głównej czy na karcie PCI czy na USB, jaki komputer - laptop czy stacjonarny
Komp stacjonarny: Celeron 2400, 1,5 Gb ramu, port lpt na płycie głównej ustawiony na EPP. Jitter w granicach 27000 66000.

: 17 maja 2013, 07:49
autor: micges
Na początek zmień wersję Linuxcnc na stabilną 2.5.2.
Potem spróbuj jeszcze raz użyć stepconf i jeśli będzie ten sam błąd to wklej go i opisz krok po kroku co robiłeś.

: 17 maja 2013, 08:48
autor: GumiRobot
zmień typ obsługi z EPP na inny zdarza się często błędna obsługa tego trybu przez chipset portu równoległego.

: 17 maja 2013, 11:08
autor: jurd
Instalacja starej wersji z /var/cache/apt/archives/ powiodła się tylko połowicznie. Program się nie uruchomił wywalając masę błędów. Wziąłem płytkę i zaintalowałem cały system ponownie.

To prawdopodobnie pomogło bo teraz mogę testować bez problemów.
zmień typ obsługi z EPP na inny zdarza się często błędna obsługa tego trybu przez chipset portu równoległego.
Już chodzi ale powiem ci, że wcześniej zmieniłem ustawienia z innych na EPP - gdzieś tak wyczytałem :).

Puściłem na czystym systemie Latency test i po 15 min wyszedł taki Jitter:
Max Jitter (ns)
Servo thread 27204
Base thread 30631
Czego w komputerze nie jestem w stanie zmienić to karta graficzna. Jest wbudowana w płytę główną a innej nie zainstaluję bo musi to być "specjalna o niskim profilu", by się zmieściła do obudowy. Ta co jest, chyba daje radę ale to tylko IMHO i wcale tak być nie musi.

Stepconf wizzard:
  • Na ekranie "podstawowe informacje..." zmieniłem jednostki na mm oraz ustawiłem maksymalne odchylenie na 28000ns.
    W zaawansowanych opcjach nie zmieniałem nic.
    W ustawieniach portu równoległego wszystko oprócz Y i Z ustawiłem na nieużywane (te silniki mam podpięte).
    Konfiguracja osi X - pominąłem
    Konfiguracja Y i Z podobna.
    • kroki na obrót 200
      mikrokrok 8
      ilość zębów 1:1
      skok 4
      maksymalna prędkość 28 mm/s
      maks. przyspieszenie 30 mm/s2
      pozycja bazowa 0
      zakres stołu od 0 do 300
Dziękuję za pomoc!

Czy ktoś może jeszcze mnie pokierować na jakiś temat bądź tutorial opisujący jak to wszystko sensownie poustawiać?

I jeszcze pytanie na koniec. Czy robić jakikolwiek update bo pokazuje mi, że mogę uaktualnić 179 plików, włącznie z linuxcnc?

Pozdrawiam

jurand

: 17 maja 2013, 11:14
autor: micges
Powinienieś brać pod uwagę jitter wątku base thread.

: 17 maja 2013, 11:17
autor: jurd
Powinienieś brać pod uwagę jitter wątku base thread.
Dzięki, zmienię.

: 26 maja 2013, 12:23
autor: Johnny
Jak nie pomoże jest inna opcja - sprawdź czy nie ma problemów na innym kompie - przez blisko 2 miesiace szukalem rozwiązania tego typu problemu a okazało się, że problemem była płyta głowna i procesor wielordzeniowy, który podczas pracy przełaczał sie w tryb oszczedzania energii i zatrzymywał dane jakie leciały po lpt do sterownika.

: 27 maja 2013, 20:47
autor: jurd
Jak nie pomoże jest inna opcja - sprawdź czy nie ma problemów na innym kompie - przez blisko 2 miesiace szukalem rozwiązania tego typu problemu a okazało się, że problemem była płyta głowna i procesor wielordzeniowy, który podczas pracy przełaczał sie w tryb oszczedzania energii i zatrzymywał dane jakie leciały po lpt do sterownika.
Dzięki ale tak jak napisałem wyżej - maszyna uruchomiona. Mam co prawda problem z frezowaniem ale puki co nie wiem czy to mechanika czy soft..