Witam
Posiadam tokarkę CNC Denford Orac jak do tej pory śmigałem na windows XP wraz z mach 3 i było cudnie !!! interfejs piękny, wszystko zrobione tylko toczyć i toczyć, największy minus to gwintowanie..... jest lipa, czasem dobrze czasem lipa - loteria. Z tego właśnie powodu postanowiłem przeskoczyc na linuxcnc. I schody się zaczeły ..... bo pojęcia zero. Kilka dni stracone tokarka działa (najlepiej chyba encoder wrzeciona hehe) osie działają z klawiatury - nawet powiem - ładnie, wrzeciono śmiga ale jest i kilka problemów:
1)
MPG zadajnik: Szukałem na necie i znalazłem taki kod- przycisk zmienia oś x-z-x-z-x-z- itp, zadajnik porusza wybraną osią.
Kod w custom.hal
"
loadrt select8 count=1
loadrt updown count=1
addf select8.0 servo-thread
addf updown.0 servo-thread
net encA encoder.1.phase-A <= parport.1.pin-12-in
net encB encoder.1.phase-B <= parport.1.pin-11-in
net enc-counts encoder.1.counts => axis.0.jog-counts axis.1.jog-counts
net jog-button updown.0.countup <= parport.0.pin-15-in
net jog-choice updown.0.count => select8.0.sel
net jogX axis.0.jog-enable <= select8.0.out0
net jogY axis.1.jog-enable <= select8.0.out1
setp encoder.1.counter-mode 1
setp updown.0.max 1
setp updown.0.min 0
setp updown.0.wrap 1
setp axis.0.jog-scale 0.1
setp axis.1.jog-scale 0.1
"
Kod jakoś działa ale X oś porusza się tylko w jedną stronę (nieważne w którą ostronę obracam MPG) i nie mogę zmienić osi na Z.
Dodam że mam dwa systemy winxp i linux i w win wszystko działa bez problemu.
2)
Na wskaźniku prędkości wrzeciona obroty skaczą, powiedzmy ze ustawie 1600obr/min (na wyświetlaczu mam pomiędzy 1590-1610) szybko się zmieniają
3)
Do zwiększania/zmniejszania obrotów mamy przyciski + i -, w moim przypadku "-" zwiększa obroty "+" zmniejsza - mogę to zmienić jakoś
4)
Pojęcia nie mam jak uruchomic pendrive USB w linux. (kopiuje wszystko przez windowsa - bo widze partycje w linuxie)
5)
Rozumię że linux nie posiada jak w przypadku mach3 wizardów do toczenia ma zamiast tego subrutyny które działają bardzo podobnie ale nie mają graficznego interfejsu, Widziałem kody w necie ale nie wiem jak ich przerobić do ngc (bo takie rozszerzenie chyba mi potrzeba).
Mogą koledzy coś doradzić???? Dzięki
Pozdrawiam
Linuxcnc + mpg zadajnik + problemy
-
- Lider FORUM (min. 2000)
- Posty w temacie: 2
- Posty: 5598
- Rejestracja: 04 lip 2004, 16:03
- Lokalizacja: Gliwice
Re: Linuxcnc + mpg zadajnik + problemy
hmm może to trochę pomoże
mpg-wedka-kolko-reczne-jog-pendant-na-l ... 38566.html
co do NGCGUI instalacja-wersji-rozwojowej-linuxcnc-z ... 33560.html
Gkod z innego rozszerzenia zwyczajnie zmieniasz na .ngc i większości podstawowych poleceń powinno działać
mpg-wedka-kolko-reczne-jog-pendant-na-l ... 38566.html
co do NGCGUI instalacja-wersji-rozwojowej-linuxcnc-z ... 33560.html
Gkod z innego rozszerzenia zwyczajnie zmieniasz na .ngc i większości podstawowych poleceń powinno działać
sorki za wszystkie błędy ... (dyslektyk)
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 3
- Posty: 131
- Rejestracja: 14 gru 2008, 18:18
- Lokalizacja: Tarnobrzeg
Re: Linuxcnc + mpg zadajnik + problemy
Dzięki za odpowiedz ale nie pomogło, próbowałem zrobić taki sam kod jak twój i nic.... kompletnie na nim nie działało. NGCGUI super dzięki.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 2
- Posty: 5598
- Rejestracja: 04 lip 2004, 16:03
- Lokalizacja: Gliwice
Re: Linuxcnc + mpg zadajnik + problemy
;/ holerka brakuje tej zaawansowanej wiedzy z HAL . je też robiłem MPG praktycznie po omacku
może on pomorze widać ze potrafi obsługiwać moduł PLC
może on pomorze widać ze potrafi obsługiwać moduł PLC
sorki za wszystkie błędy ... (dyslektyk)
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 3
- Posty: 131
- Rejestracja: 14 gru 2008, 18:18
- Lokalizacja: Tarnobrzeg
Re: Linuxcnc + mpg zadajnik + problemy
Dobre wieści działa !!!! Gyby się miało komuś przydać "setp encoder.1.counter-mode 1" źle wklepane - powinno być "setp encoder.1.counter-mode 0"
setp encoder.1.counter-mode 0
or better
setp encoder.1.counter-mode false
From the encoder component manual page:
PINS
encoder.N.counter-mode bit i/o
Enables counter mode. When true, the counter counts each rising
edge of the phase-A input, ignoring the value on phase-B. This
is useful for counting the output of a single channel (non-quad?
rature) sensor. When false (the default), it counts in quadra?
ture mode.
Dodane 53 sekundy:
Ooo to dobre....
setp encoder.1.counter-mode 0
or better
setp encoder.1.counter-mode false
From the encoder component manual page:
PINS
encoder.N.counter-mode bit i/o
Enables counter mode. When true, the counter counts each rising
edge of the phase-A input, ignoring the value on phase-B. This
is useful for counting the output of a single channel (non-quad?
rature) sensor. When false (the default), it counts in quadra?
ture mode.
Dodane 53 sekundy:
Ooo to dobre....