THC w linuxcnc

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

jarenio
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 11
Posty: 672
Rejestracja: 06 paź 2008, 22:48
Lokalizacja: TJE/KR
Kontakt:

#21

Post napisał: jarenio » 23 sie 2012, 15:47

a mi wypierniacza:
Debug file information:
Can not find -sec MOT -var MOT -num 1
Can not find -sec IO -var IO -num 1
Can not find -sec LINUXCNC -var NML_FILE -num 1
Can not find -sec EMC -var NML_FILE -num 1
plazma.hal:78: Pin 'thcup.z-fb-out' does not exist
4576
PID TTY STAT TIME COMMAND
Stopping realtime threads
Unloading hal components

:neutral:

plik plazma.hal

Kod: Zaznacz cały

# Wygenerowane przez Stepconf o Wed Aug 24 20:04:16 2011

loadrt trivkins
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD traj_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
loadrt probe_parport
loadrt hal_parport cfg="0x378 out  " 
setp parport.0.reset-time 1600
loadrt stepgen step_type=0,0,0

loadrt thcud
addf thcud servo-thread

addf parport.0.read base-thread
addf stepgen.make-pulses base-thread
addf parport.0.write base-thread
addf parport.0.reset 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
#net spindle-cmd <= motion.spindle-speed-out
#net spindle-on <= motion.spindle-on
net coolant-flood <= iocontrol.0.coolant-flood

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 coolant-flood => parport.0.pin-16-out
net xenable => parport.0.pin-17-out


net estop-ext <= parport.0.pin-10-in
#net home-z <= parport.0.pin-13-in

setp stepgen.0.position-scale [AXIS_0]SCALE
setp stepgen.0.steplen 1
setp stepgen.0.stepspace 0
setp stepgen.0.dirhold 30000
setp stepgen.0.dirsetup 30000
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
#net home-z => axis.2.home-sw-in

setp stepgen.1.position-scale [AXIS_1]SCALE
setp stepgen.1.steplen 1
setp stepgen.1.stepspace 0
setp stepgen.1.dirhold 30000
setp stepgen.1.dirsetup 30000
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

setp stepgen.2.position-scale [AXIS_2]SCALE

setp stepgen.2.steplen 1
setp stepgen.2.stepspace 0
setp stepgen.2.dirhold 30000
setp stepgen.2.dirsetup 30000

setp stepgen.2.maxaccel [AXIS_2]STEPGEN_MAXACCEL

net zpos-cmd thcud.z-pos-in <= axis.2.motor-pos-cmd
net thc-pos-cmd thcud.z-pos-out => stepgen.2.position-cmd
net stepgen.2.position-fb axis.2.motor-pos-fb <= thcup.z-fb-out

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

net TorchProbe parport.0.pin-15-in => motion.probe-input 
net TorchUp thcud.torch-up <= parport.0.pin-13-in
net TorchDown thcud.torch-down <= parport.0.pin-11-in
net ArcOK thcud.arc-ok <= parport.0.pin-12-in
net CurVel thcud.current-vel <= motion.current-vel

net spindle-on motion.spindle-on => parport.0.pin-01-out
net spindle-on thcud.torch-on

setp thcud.requested-vel 40
setp thcud.vel-tol 10
setp thcud.correction-vel 0.0001


Pozdrawiam; Jarek

Tagi:

Awatar użytkownika

ArturM
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 160
Rejestracja: 12 kwie 2008, 07:53
Lokalizacja: Kozienice
Kontakt:

#22

Post napisał: ArturM » 23 sie 2012, 17:09

jarenio pisze:a mi wypierniacza:
Debug file information:
Can not find -sec MOT -var MOT -num 1
Can not find -sec IO -var IO -num 1
Can not find -sec LINUXCNC -var NML_FILE -num 1
Can not find -sec EMC -var NML_FILE -num 1
plazma.hal:78: Pin 'thcup.z-fb-out' does not exist
4576
PID TTY STAT TIME COMMAND
Stopping realtime threads
Unloading hal components
No ładne. Na tyle ładne ze nie wiem o co chodzi :D
Te pierwsze 'Can not find...' to ja bym obstawiał że z winy pliku INI - może weź nasz i zmodyfikuj wg swojego.
a to:

Kod: Zaznacz cały

plazma.hal:78: Pin 'thcup.z-fb-out' does not exist
to już całkiem dziwne - nie zabuntował się o moduł thcud - czyli moduł chyba zainstalowany - a skoro burzy sie o pina to ja bym obstawiał że masz inny thcud.comp zainstalowany - chociaż to z-fb-out było chyba w oryginale - ja nie bardzo teraz pamiętam co w nim zmieniałem i ile z tych zmian zostało - trzebaby porównac oba pliki.
Ale na dzięn dobry to ja bym użył tego INI i tego thcud.comp co były w zipie - jeżeli LinuxCNC wstanie i nie będzie się burzył to będziemy walczyć ze zmianami.

Awatar użytkownika

jarenio
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 11
Posty: 672
Rejestracja: 06 paź 2008, 22:48
Lokalizacja: TJE/KR
Kontakt:

#23

Post napisał: jarenio » 23 sie 2012, 17:17

to już przewalczyłem :)
zrobiłeś loterówke, zamiast thcud jest thcup


ale i tak....

Kod: Zaznacz cały

Debug file information: 
Can not find -sec MOT -var MOT -num 1 
Can not find -sec IO -var IO -num 1 
Can not find -sec LINUXCNC -var NML_FILE -num 1 
Can not find -sec EMC -var NML_FILE -num 1 
plazma.hal:79: Signal name 'stepgen.2.position-fb' must not be the same as a pin.  Did you omit the signal name?
3154
  PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components
walcze i walcze, ta ostatnia linijka nie daje mi żyć, a bez niej linuxcnc nie podnosi palnika mimo że vcp świeci że ma za nisko :(


thcud.comp od Johna poprawiłem pod siebie (zmieniłem porty) i zainstalowłem jeszcze raz

[ Dodano: 2012-08-23, 17:58 ]
nie mam weny, wygląda że jest ok, a nie jest, nie rusza Zką :/
na razie mam dość, nic dzisiaj nie wymyślę...

[ Dodano: 2012-08-23, 20:56 ]
teraz już poszedłem po całości.....

Kod: Zaznacz cały

Debug file information: 
Can not find -sec MOT -var MOT -num 1 
Can not find -sec IO -var IO -num 1 
Can not find -sec LINUXCNC -var NML_FILE -num 1 
Can not find -sec EMC -var NML_FILE -num 1 
insmod: error inserting '/usr/realtime-2.6.32-122-rtai/modules/rtai_hal.ko': -1 File exists
15440
  PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components
ERROR: Module thcud does not exist in /proc/modules
<commandline>:0: exit value: 1
<commandline>:0: rmmod failed, returned -1
<commandline>:0: unloadrt failed
ERROR: Module hal_lib is in use by thc
ERROR: Module rtapi is in use by thc,hal_lib
ERROR: Module rtai_math is in use by rtapi
ERROR: Module rtai_sem is in use by rtapi
ERROR: Module rtai_fifos is in use by rtapi
ERROR: Module rtai_sched is in use by rtapi,rtai_sem,rtai_fifos
ERROR: Module rtai_hal is in use by rtapi,rtai_sem,rtai_fifos,rtai_sched
ktoś się orientuje jak odinstalować .comp albo całkowicie zresetować linuxcnc ????
Pozdrawiam; Jarek


Autor tematu
marekms
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 6
Posty: 93
Rejestracja: 18 mar 2007, 16:44
Lokalizacja: Grójec

re

#24

Post napisał: marekms » 23 sie 2012, 21:23

Witam

U mnie też nie działa Z, wyrzuca 'błąd pozycji w napędzie 2" i ogólnie bardzo się muli, wgranie nowe gcodu trwa
40sek.
Marek

Awatar użytkownika

jarenio
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 11
Posty: 672
Rejestracja: 06 paź 2008, 22:48
Lokalizacja: TJE/KR
Kontakt:

#25

Post napisał: jarenio » 23 sie 2012, 21:31

przewalczyłem i program się uruchania

ArturM, jak możesz wrzuć full konfig jeszcze raz :)
Pozdrawiam; Jarek

Awatar użytkownika

ArturM
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 160
Rejestracja: 12 kwie 2008, 07:53
Lokalizacja: Kozienice
Kontakt:

#26

Post napisał: ArturM » 24 sie 2012, 08:49

jarenio pisze:przewalczyłem i program się uruchania

ArturM, jak możesz wrzuć full konfig jeszcze raz :)
Ok - konfigi przegrane na żywo dziś rano z maszyny:
Załączniki
plazma.zip
(8.17 KiB) Pobrany 309 razy

Awatar użytkownika

jarenio
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 11
Posty: 672
Rejestracja: 06 paź 2008, 22:48
Lokalizacja: TJE/KR
Kontakt:

#27

Post napisał: jarenio » 24 sie 2012, 09:05

Dzięki, zaraz przetestuje, ale już widzę że są różnice ;)

[ Dodano: 2012-08-24, 10:07 ]
niestety, pozmieniałem wszytko tak jak jest u Ciebie, na VCP diody się zapalają ale palnik nie jeździ góra dół :/
zamieszczam moje ustawienia i plik ngc którym to testuje, jak byś miał chwilkę to plisssss luknij na to, może Ci się rzuci coś w oczy :)

[ Dodano: 2012-08-24, 11:59 ]
:)
niestety, na głupotę nie ma rady, ale zawsze jest youtube :)
problem rozwiązany. Okazało się, że u mnie porty wejściowe są aktywne sygnałem niskim...

Pytanie mam jeszcze
możesz wyjaśnić działanie

setp thcud.requested-vel ??
setp thcud.vel-tol ??
setp thcud.correction-vel ??
Załączniki
Plazma.zip
plazma- jarenio
(10.11 KiB) Pobrany 292 razy
Pozdrawiam; Jarek


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 16237
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#28

Post napisał: kamar » 24 sie 2012, 13:24

jarenio pisze: problem rozwiązany.
Może pokaż jak działa i wanienkę przy okazji.

P.S. Artur odpowie jak wróci. (Zebym ja mógł siedziec na forum to ktoś się musi bujać po terenie :) )

Awatar użytkownika

jarenio
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 11
Posty: 672
Rejestracja: 06 paź 2008, 22:48
Lokalizacja: TJE/KR
Kontakt:

#29

Post napisał: jarenio » 24 sie 2012, 13:51

oczywiście że się pochwalę, ale to w poniedziałek, bo juz się zbieram do wyjścia z firmy ;)

to co mnie głównie bęczy w tych ustawieniach to jakby wolne ruchy palnika, przy dużych prędkościach palenie nie daje sobie rady...
tyle że testowałem w ekstremalnych warunkach

jak byście jeszcze spisali ustawienia THC to by było super

I jeszcze jedno pytanie.
Interesowaliście się częścią kodu która chyba odłącza THC podczas zakrętów lini cięcia, bo takie coś chyba tam się chowa, ale za bardzo się temu nie przyglądałem ??
Pozdrawiam; Jarek


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 16237
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#30

Post napisał: kamar » 24 sie 2012, 14:15

Drogi kolego :) dalej to już działka etatowych palaczy. :)
Ustawienia THC zrobiliśmy przypadkowe, przetestowaliśmy i żelastwo stoi.
Jak sie trafi jakieś poważniejsze palenie to znowu coś się posprawdza. A to może być za miesiąc albo i kwartał :)

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”