LINUXCNC i dodatkowy port LPT

Dyskusje dotyczące działania obsługi programu LinuxCNC

szary11
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 377
Rejestracja: 16 lut 2011, 22:44
Lokalizacja: Tarnogród

Re: LINUXCNC i dodatkowy port LPT

#21

Post napisał: szary11 » 14 maja 2018, 11:02

lolos pisze:Może mi kolega powiedzieć co się poprawiło w pracy maszyn po przejściu na mesa?
I jeszcze jedno pytanko:
W machu i Linuxcnc jest opcja wyboru ilości wejść na 9 albo 5 i teraz co zrobić żeby mieć ich 9??


np. tokarka w poprzedniej wersji z OPTOBOB i enkoderem ciętym na drutówce własnej produkcji trafiała stabilnie przy max 400 obr, zmiany enkodera na "firmówke" nic nie dawały, teraz z MESĄ trafia zawsze nawet przy 1500 (max obr. maszyny), także G0 podniosłem o 50 % i silniki nie gubią kroków. To samo w ploterze do plazmy.
Nie znam odpowiedzi na drugie pytanie.
lolos pisze:nie mam pojęcia co mogę jeszcze zrobić???

może zmień płyte, u mnie działało na gx270



Tagi:


lolos
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 9
Posty: 131
Rejestracja: 14 gru 2008, 18:18
Lokalizacja: Tarnobrzeg

Re: LINUXCNC i dodatkowy port LPT

#22

Post napisał: lolos » 14 maja 2018, 23:17

Ok dzięki kupiłem mese 5i25 zobacze co z tego wyjdzie.

A tak swoją drogą z tą karta PCI - LPT.... ciężko się wypowiadać ale ... źle podpiąłem kartę, nie dociągnąłem dodatkowego zasilania do breakout board!! Dla sprawdzenia karty podpiąłem ją do zwykłego lpt na płycie głównej i nie działało ... też więc podłączyłem dodatkowe zasilanie i jest !!!!
Odpaliłem cnc na nw kartach:
- StarTech 1 Port PCI Parrallel ECP EPP Adapter Card PCI1PECP
- DS-33010-1
- 2 Port RS-232 Serial COM & pci 1 Port Printer Parallel LPT Port Moschip MCS9865 https://www.ebay.co.uk/itm/PCI-Parallel ... 2749.l2649
- PCI Parallel 2P IEEE 1284 Card with Low Profile Bracket PCI one chip solution(Moschip MCS9865) https://www.ebay.co.uk/itm/2-Port-RS-23 ... 2749.l2649

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 11
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: LINUXCNC i dodatkowy port LPT

#23

Post napisał: adam Fx » 14 maja 2018, 23:59

szary11 pisze:teraz z MESĄ trafia zawsze nawet przy 1500 (max obr. maszyny), także G0 podniosłem o 50 % i silniki nie gubią kroków. To samo w ploterze do plazmy.
Nie znam odpowiedzi na drugie pytanie.


Oooo to faktycznie niezłe osiągi

wystarczy tylko mesa 5i25 czy też potrzebna ta karta dodatkowa 7i76?

Tak jakby człowiek zdał języki to by sobie sam doczytał o tych kartach a tak to nie bardzo potrafię się w tym połapać Szczególnie że oni tam mają tych kart kilkanaście różnych na stronie i cholera wie do czego to wszystko jest:/
Ostatnio zmieniony 15 maja 2018, 00:17 przez adam Fx, łącznie zmieniany 2 razy.
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


mineque
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 592
Rejestracja: 12 wrz 2010, 01:59
Lokalizacja: Południe

Re: LINUXCNC i dodatkowy port LPT

#24

Post napisał: mineque » 15 maja 2018, 00:10

adam Fx pisze:
14 maja 2018, 23:59
szary11 pisze:teraz z MESĄ trafia zawsze nawet przy 1500 (max obr. maszyny), także G0 podniosłem o 50 % i silniki nie gubią kroków. To samo w ploterze do plazmy.
Nie znam odpowiedzi na drugie pytanie.


Oooo to faktycznie niezłe osiągi

wystarczy tylko mesa 5i25 czy też potrzebna tą karta dodarkowa 7i76?

Tak jakby człowiek zdał języki to bym sobie sam to czytało tych kartę a tak to nie bardzo mi się w tym połapać Szczególnie że oni tam mają tych kart kilkanaście różnych na stronie i cholera wie do czego to wszystko jest:/
5i25 to karta matka, potrzebujesz kart rozszrzeń (córek).

Opis najpopularniejszych kart:

przeglad-mozliwosci-kart-mesa-t50733.ht ... ci#p371025


szary11
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 377
Rejestracja: 16 lut 2011, 22:44
Lokalizacja: Tarnogród

Re: LINUXCNC i dodatkowy port LPT

#25

Post napisał: szary11 » 15 maja 2018, 21:39

adam Fx pisze: wystarczy tylko mesa 5i25 czy też potrzebna ta karta dodatkowa 7i76?:/
zakupiłem idąc tropem Kamara, samą 5i25 i OPTOBOB w drutówce , 5i25/7i78 tokarka i frezarka, 5i25/7i76 plazma, ale teraz jako zestaw zamienny wziąłbym 7i76E dwa w jednym.
adam Fx pisze:Tak jakby człowiek zdał języki to by sobie sam doczytał o tych kartach a tak to nie bardzo potrafię się w tym połapać Szczególnie że oni tam mają tych kart kilkanaście różnych na stronie i cholera wie do czego to wszystko jest:/
Podglądnij u Artura w http://zapiskinaodwrocie.pl/2017/02/02/ ... 5-optobob/ lub o tokarce, a jak mało to oglądnij filmy tego gościa .
Powiem szczerze, że kupiłem zestawy nie mając bladego pojęcia o nich. Ale nie taki diabeł ......
Kupowałem za radą micgesa w https://mesaus.com/index.php?route=prod ... ry&path=62

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 11
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: LINUXCNC i dodatkowy port LPT

#26

Post napisał: adam Fx » 16 maja 2018, 14:25

Dzięki za pomocne linki - puki co jak "pies do jeża" podchodziłem do tematu ale widząc korzyści chyba będę musiał się z tym zmierzyć w przyszłości :D
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


szatri
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 15
Posty: 235
Rejestracja: 23 lut 2011, 15:12
Lokalizacja: PL

Re: LINUXCNC i dodatkowy port LPT

#27

Post napisał: szatri » 30 sty 2021, 17:09

Witajcie, mecze się z tym dodatkowym protem i chyba nie obejdzie się bez Waszej pomocy.
Kartę mam zakupiona i zainstalowana:
KONTROLER DIGITUS PCI EXPRESS DS-33010-1
Obrazek

Sterowniki jakoś zmęczyłem według instrukcji
po wpisaniu w terminal: lspci -v

Kod: Zaznacz cały

01:08.0 Parallel controller: SUNIX Co., Ltd. Multiport serial controller (prog-if 03 [IEEE1284])
	Subsystem: SUNIX Co., Ltd. Device 0100
	Flags: medium devsel, IRQ 16
	I/O ports at a000 [size=8]
	I/O ports at a400 [size=8]
	I/O ports at a800 [size=16]
	Capabilities: <access denied>
	Kernel driver in use: snx
Widać tam trzy adresy:
I/O ports at a000
I/O ports at a400
I/O ports at a800

Z kolei po wpisaniu: dmesg | grep par

Kod: Zaznacz cały

[    0.008073] AppArmor: AppArmor disabled by boot time parameter
[    8.064924] PM: Hibernation image partition 8:6 present
[    8.758695] parport_pc 00:09: reported by Plug and Play ACPI
[    8.758740] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]
[    9.016357] SNX Info : parport2 - PC-style at 0xa000 (0xa400)
[    9.016738] SNX Info : lp2 port using parport2 (polling).
[   13.118133] lp0: using parport0 (interrupt-driven).
[   13.124819] ppdev: user-space parallel port driver
Widać ponownie już dwa adresy(a może to jeden):
SNX Info : parport2 - PC-style at 0xa000 (0xa400)

Tworze nowa konfiguracje w StepConf Wizard, zaznaczam 2 porty, wpisuje adres drugiego portu 0xa000 (i drugim razem 0xa400) to dostaje taki oto komunikat, w załączniku bo się w poście nie mieści (limit znaków):
plik hal:

Kod: Zaznacz cały

# Generated by stepconf 1.1 at Sat Jan 30 16:52:39 2021
# Jeśli zmodyfikujesz ten plik zmainy zostaną
# nadpisane gdy uruchomisz ponownie Stepconf
loadrt trivkins
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
loadrt hal_parport cfg="0x378 out 0xa400 out"
setp parport.0.reset-time 5000
loadrt stepgen step_type=0,0,0,0
loadrt pwmgen output_type=1

addf parport.0.read base-thread
addf parport.1.read base-thread
addf stepgen.make-pulses base-thread
addf pwmgen.make-pulses base-thread
addf parport.0.write base-thread
addf parport.0.reset base-thread
addf parport.1.write base-thread

addf stepgen.capture-position servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf stepgen.update-freq servo-thread
addf pwmgen.update servo-thread

net spindle-cmd-rpm => pwmgen.0.value
net spindle-on <= motion.spindle-on => pwmgen.0.enable
net spindle-pwm <= pwmgen.0.pwm
setp pwmgen.0.pwm-freq 100.0
setp pwmgen.0.scale 1166.66666667
setp pwmgen.0.offset 0.114285714286
setp pwmgen.0.dither-pwm true
net spindle-cmd-rpm     <= motion.spindle-speed-out
net spindle-cmd-rpm-abs <= motion.spindle-speed-out-abs
net spindle-cmd-rps     <= motion.spindle-speed-out-rps
net spindle-cmd-rps-abs <= motion.spindle-speed-out-rps-abs
net spindle-at-speed    => motion.spindle-at-speed
net spindle-cw <= motion.spindle-forward

net probe-in => motion.probe-input

net estop-out       => parport.0.pin-01-out
net xstep           => parport.0.pin-02-out
setp parport.0.pin-02-out-reset 1
net xdir            => parport.0.pin-03-out
net ystep           => parport.0.pin-04-out
setp parport.0.pin-04-out-reset 1
net ydir            => parport.0.pin-05-out
net zstep           => parport.0.pin-06-out
setp parport.0.pin-06-out-reset 1
net zdir            => parport.0.pin-07-out
net astep           => parport.0.pin-08-out
setp parport.0.pin-08-out-reset 1
net adir            => parport.0.pin-09-out
net spindle-cw      => parport.0.pin-14-out
net spindle-pwm     => parport.0.pin-16-out
net xenable         => parport.0.pin-17-out



net estop-ext       <= parport.1.pin-10-in
net home-y          <= parport.1.pin-11-in
net home-z          <= parport.1.pin-12-in
net home-a          <= parport.1.pin-13-in
net probe-in        <= parport.1.pin-15-in


setp stepgen.0.position-scale [AXIS_0]SCALE
setp stepgen.0.steplen 1
setp stepgen.0.stepspace 0
setp stepgen.0.dirhold 35000
setp stepgen.0.dirsetup 35000
setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL
net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd
net xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb
net xstep <= stepgen.0.step
net xdir <= stepgen.0.dir
net xenable axis.0.amp-enable-out => stepgen.0.enable

setp stepgen.1.position-scale [AXIS_1]SCALE
setp stepgen.1.steplen 1
setp stepgen.1.stepspace 0
setp stepgen.1.dirhold 35000
setp stepgen.1.dirsetup 35000
setp stepgen.1.maxaccel [AXIS_1]STEPGEN_MAXACCEL
net ypos-cmd axis.1.motor-pos-cmd => stepgen.1.position-cmd
net ypos-fb stepgen.1.position-fb => axis.1.motor-pos-fb
net ystep <= stepgen.1.step
net ydir <= stepgen.1.dir
net yenable axis.1.amp-enable-out => stepgen.1.enable
net home-y => axis.1.home-sw-in

setp stepgen.2.position-scale [AXIS_2]SCALE
setp stepgen.2.steplen 1
setp stepgen.2.stepspace 0
setp stepgen.2.dirhold 35000
setp stepgen.2.dirsetup 35000
setp stepgen.2.maxaccel [AXIS_2]STEPGEN_MAXACCEL
net zpos-cmd axis.2.motor-pos-cmd => stepgen.2.position-cmd
net zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb
net zstep <= stepgen.2.step
net zdir <= stepgen.2.dir
net zenable axis.2.amp-enable-out => stepgen.2.enable
net home-z => axis.2.home-sw-in

setp stepgen.3.position-scale [AXIS_3]SCALE
setp stepgen.3.steplen 1
setp stepgen.3.stepspace 0
setp stepgen.3.dirhold 35000
setp stepgen.3.dirsetup 35000
setp stepgen.3.maxaccel [AXIS_3]STEPGEN_MAXACCEL
net apos-cmd axis.3.motor-pos-cmd => stepgen.3.position-cmd
net apos-fb stepgen.3.position-fb => axis.3.motor-pos-fb
net astep <= stepgen.3.step
net adir <= stepgen.3.dir
net aenable axis.3.amp-enable-out => stepgen.3.enable
net home-a => axis.3.home-sw-in

net estop-out <= iocontrol.0.user-enable-out
net estop-ext => iocontrol.0.emc-enable-in

loadusr -W hal_manualtoolchange
net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change
net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared

Ja już nie rozumiem w czym jest problem, pomóżcie!
Załączniki
blad.txt
(67.17 KiB) Pobrany 91 razy

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 7861
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: LINUXCNC i dodatkowy port LPT

#28

Post napisał: tuxcnc » 30 sty 2021, 17:43

szatri pisze:
30 sty 2021, 17:09
Ja już nie rozumiem w czym jest problem, pomóżcie!
Sunix powinien działać, adres powinien być 0xa000.
Użyj tego : http://wiki.linuxcnc.org/cgi-bin/wiki.p ... ort_Tester
W ptest.hal wpisujesz adres, zwierasz kabelkiem pin 1 i 13, tak najłatwiej bo to skrajne piny dłuższego rzędu, łatwo zapamiętać, a potem klikasz i patrzysz czy zmienia stan.


szatri
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 15
Posty: 235
Rejestracja: 23 lut 2011, 15:12
Lokalizacja: PL

Re: LINUXCNC i dodatkowy port LPT

#29

Post napisał: szatri » 30 sty 2021, 17:56

tuxcnc ok sprawdzę, ale ewidentnie mam problem z linux, co bym nie wpisał to się krzaczy


szatri
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 15
Posty: 235
Rejestracja: 23 lut 2011, 15:12
Lokalizacja: PL

Re: LINUXCNC i dodatkowy port LPT

#30

Post napisał: szatri » 30 sty 2021, 22:05

tuxcnc pisze:Sunix powinien działać, adres powinien być 0xa000.

No niestety nie działa:

Kod: Zaznacz cały

Error: could not insert module /usr/realtime-3.4-9-rtai-686-pae/modules/linuxcnc/hal_parport.ko: Device or resource busy
ptest.hal:1: exit value: 1
ptest.hal:1: insmod for hal_parport failed, returned -1
See the output of 'dmesg' for more information.
halcmd: 

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”