Strona 1 z 1

Linuxcnc + mpg zadajnik + problemy

: 26 cze 2018, 23:15
autor: lolos
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

Re: Linuxcnc + mpg zadajnik + problemy

: 27 cze 2018, 14:36
autor: adam Fx
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ć

Re: Linuxcnc + mpg zadajnik + problemy

: 01 lip 2018, 21:04
autor: lolos
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.

Re: Linuxcnc + mpg zadajnik + problemy

: 01 lip 2018, 22:05
autor: adam Fx
;/ 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

Re: Linuxcnc + mpg zadajnik + problemy

: 01 lip 2018, 22:44
autor: lolos
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....