come settare una tecno600 con emc2

Sezione dedicata a Linuxcnc
Rispondi
dgvluigi
Newbie
Newbie
Messaggi: 15
Iscritto il: lunedì 18 maggio 2009, 19:10

come settare una tecno600 con emc2

Messaggio da dgvluigi » domenica 8 agosto 2010, 20:13

Vorrei settare la mia tecno 600 con emc2 ,ho fatto vari tentativi ma nulla i motori sembrano morti invece con il mach3 non da problemi . Penso che devo almeno dire come e settata in mach 3 allora
asse x pin 4 dir 5
asse y pin 6 dir 7
asse z pin 8 dir 9
non ho fine corsa perche diciamo che e la base della tecno 600
spero che qualcuno mi sappia dare qualche spiegazione ha come emc2 uso il 2.4.3
vi ringrazio in anticipo

Avatar utente
billykid
Member
Member
Messaggi: 451
Iscritto il: lunedì 13 novembre 2006, 13:42
Località: la spezia

Re: come settare una tecno600 con emc2

Messaggio da billykid » domenica 8 agosto 2010, 20:29

devi cercare in emc2/config/ il file standardpinout.hal quello della macchina che vuoi far partire
e cambiare i numeri delle uscite come vuoi.

linksp Xstep => parport.1.pin-03-out
linksp Xdir => parport.1.pin-02-out
linksp Ystep => parport.1.pin-05-out
linksp Ydir => parport.1.pin-04-out
linksp Zstep => parport.1.pin-07-out
linksp Zdir => parport.1.pin-06-out

magari nel tuo hai parport.0 , io ne ho 2 .
cambia solo il numero dei pin
saluti Mauro
Coltivate Linux che windows si pianta da solo...
Linux registered user #447354
http://counter.li.org/

dgvluigi
Newbie
Newbie
Messaggi: 15
Iscritto il: lunedì 18 maggio 2009, 19:10

Re: come settare una tecno600 con emc2

Messaggio da dgvluigi » domenica 8 agosto 2010, 20:36

grazie che mi hai gia risposto ma ho gia cambiato i numeri sulle porte ma nulla se vuoi ti mando il file di settagio che ho fatto solo che non so cme allegarlo

Avatar utente
billykid
Member
Member
Messaggi: 451
Iscritto il: lunedì 13 novembre 2006, 13:42
Località: la spezia

Re: come settare una tecno600 con emc2

Messaggio da billykid » domenica 8 agosto 2010, 20:53

fai copia e incolla della parte che interessa
Coltivate Linux che windows si pianta da solo...
Linux registered user #447354
http://counter.li.org/

dgvluigi
Newbie
Newbie
Messaggi: 15
Iscritto il: lunedì 18 maggio 2009, 19:10

Re: come settare una tecno600 con emc2

Messaggio da dgvluigi » domenica 8 agosto 2010, 20:58

ok
loadrt probe_parport
loadrt hal_parport cfg="0x378 out "
setp parport.0.reset-time 500
loadrt stepgen step_type=0,0,0

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 xstep => parport.0.pin-04-out
setp parport.0.pin-04-out-reset 1
net xdir => parport.0.pin-05-out
net ystep => parport.0.pin-06-out
setp parport.0.pin-06-out-reset 1
net ydir => parport.0.pin-07-out
net zstep => parport.0.pin-08-out
setp parport.0.pin-08-out-reset 1
net zdir => parport.0.pin-09-out

fatto spero che basta oppure devo mettere il file intero

Avatar utente
billykid
Member
Member
Messaggi: 451
Iscritto il: lunedì 13 novembre 2006, 13:42
Località: la spezia

Re: come settare una tecno600 con emc2

Messaggio da billykid » domenica 8 agosto 2010, 21:14

sembra andare bene..
mi sa che hai caricato una configurazione con il raddoppio degli impulsi.... nel mio non ho quella.
cerca la configurazione steppermm normale e modifica quella.
saluti Mauro
Coltivate Linux che windows si pianta da solo...
Linux registered user #447354
http://counter.li.org/

dgvluigi
Newbie
Newbie
Messaggi: 15
Iscritto il: lunedì 18 maggio 2009, 19:10

Re: come settare una tecno600 con emc2

Messaggio da dgvluigi » domenica 8 agosto 2010, 21:22

questa configurazione me la fatta con stepconf wizard ho provato pure ha modificare steppermm ma sempre stesso risultato non e che mancandomi i fine corsa il programma blocca tutto ????? sai sto provando a cambiare programma perche il mach 3 mi da problemi quando lavoro in 3d mi perde passi percio volevo provare emc2

Avatar utente
billykid
Member
Member
Messaggi: 451
Iscritto il: lunedì 13 novembre 2006, 13:42
Località: la spezia

Re: come settare una tecno600 con emc2

Messaggio da billykid » domenica 8 agosto 2010, 21:35

normalmente emc2 non ha finecorsa attivati
non ho mai usato stepconf... anche perchè all'inizio non andava.
io ho 2 parallele, volantino mandrino pwm e va tutto bene fatto a mano.
cerca in emc2/config/stepper/steppermm.ini e standard pinout.hal.
altrimenti devi aspettare qualcuno che conosca stepconf
ciao Mauro
Coltivate Linux che windows si pianta da solo...
Linux registered user #447354
http://counter.li.org/

dgvluigi
Newbie
Newbie
Messaggi: 15
Iscritto il: lunedì 18 maggio 2009, 19:10

Re: come settare una tecno600 con emc2

Messaggio da dgvluigi » lunedì 9 agosto 2010, 19:52

ok cancellato tutte le configurazioniche avevo provato e messa emc2/config/stepper/steppermm.ini e standard pinout.hal modificato i pin con i settaggi del mach3 come da configurazione

# write outputs last
addf parport.0.write base-thread -1
#
# finally connect physical pins to the signals
net Xstep => parport.0.pin-04-out
net Xdir => parport.0.pin-05-out
net Ystep => parport.0.pin-06-out
net Ydir => parport.0.pin-07-out
net Zstep => parport.0.pin-08-out
net Zdir => parport.0.pin-09-out

# create a signal for the estop loopback
net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in

# create signals for tool loading loopback
net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared
net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed

# connect "spindle on" motion controller pin to a physical pin
net spindle-on motion.spindle-on => parport.0.pin-16-out
unica cosa se cambio questa riga net spindle-on motion.spindle-on => parport.0.pin-16-out con alcuni pini come 3-11-12-13-14 i motori si bloccano coma faceva con il mach 3 ma il programma da errore ecco copiato cio che dice, ho cambiato 16 con 13 . spero che qualcuno ci capisca qualcosa grazie

Print file information:
RUN_IN_PLACE=no
EMC2_DIR=
EMC2_BIN_DIR=/usr/bin
EMC2_TCL_DIR=/usr/share/emc/tcl
EMC2_SCRIPT_DIR=
EMC2_RTLIB_DIR=/usr/realtime-2.6.24-16-rtai/modules/emc2
EMC2_CONFIG_DIR=
EMC2_LANG_DIR=/usr/share/emc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
EMC2_EMCSH=/usr/bin/wish8.4
EMC2 - 2.4.3
Machine configuration directory is '/home/cnc/emc2/configs/stepper'
Machine configuration file is 'stepper_mm.ini'
INIFILE=/home/cnc/emc2/configs/stepper/stepper_mm.ini
PARAMETER_FILE=stepper.var
EMCMOT=motmod
EMCIO=io
TASK=milltask
HALUI=
DISPLAY=axis
NML_FILE=
Starting EMC2...
Starting EMC2 server program: emcsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting EMC2 IO program: io
Shutting down and cleaning up EMC2...
Killing task emcsvr, PID=10891
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done

Debug file information:
standard_pinout.hal:29: Pin 'parport.0.pin-13-out' does not exist
10891
PID TTY STAT TIME COMMAND
Stopping realtime threads
Unloading hal components

Kernel message information:
[ 3738.998771] I-pipe: Domain RTAI registered.
[ 3738.998782] RTAI[hal]: <3.6.1> mounted over IPIPE-NOTHREADS 2.0-04.
[ 3738.998784] RTAI[hal]: compiled with gcc version 4.2.4 (Ubuntu 4.2.4-1ubuntu3).
[ 3738.998789] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[ 3738.998792] PIPELINE layers:
[ 3738.998794] f0b57000 9ac15d93 RTAI 200
[ 3738.998796] c0383180 0 Linux 100
[ 3739.010982] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[ 3739.011417] RTAI[sched]: loaded (IMMEDIATE, UP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[ 3739.011422] RTAI[sched]: hard timer type/freq = 8254-PIT/1193180(Hz); default timing: periodic; linear timed lists.
[ 3739.011426] RTAI[sched]: Linux timer freq = 250 (Hz), CPU freq = 2009334000 hz.
[ 3739.011429] RTAI[sched]: timer setup = 2010 ns, resched latency = 2688 ns.
[ 3739.087209] RTAI[math]: loaded.
[ 3739.170146] config string '0x0378'
[ 3739.475661] RTAI[math]: unloaded.
[ 3739.539404] SCHED releases registered named ALIEN RTGLBH
[ 3739.552460] RTAI[malloc]: unloaded.
[ 3739.652049] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[ 3739.654488] I-pipe: Domain RTAI unregistered.
[ 3739.654495] RTAI[hal]: unmounted.

Avatar utente
billykid
Member
Member
Messaggi: 451
Iscritto il: lunedì 13 novembre 2006, 13:42
Località: la spezia

Re: come settare una tecno600 con emc2

Messaggio da billykid » lunedì 9 agosto 2010, 22:50

Debug file information:
standard_pinout.hal:29: Pin 'parport.0.pin-13-out' does not exist

il pin 13 non puoi usarlo in uscita...
1 2 3 4 5 6 7 8 9 14 16 17 out
10 11 12 13 15 in
ma a parte il mandrino gli assi vanno?
ciao
Mauro
Coltivate Linux che windows si pianta da solo...
Linux registered user #447354
http://counter.li.org/

dgvluigi
Newbie
Newbie
Messaggi: 15
Iscritto il: lunedì 18 maggio 2009, 19:10

Re: come settare una tecno600 con emc2

Messaggio da dgvluigi » martedì 10 agosto 2010, 6:37

no non si muove nulla
ciao
Luigi

dgvluigi
Newbie
Newbie
Messaggi: 15
Iscritto il: lunedì 18 maggio 2009, 19:10

Re: come settare una tecno600 con emc2

Messaggio da dgvluigi » martedì 10 agosto 2010, 19:31

okho dato uno sguardo alla configurazione del mach3 ed ho notato che ha altre porte attive ti metto come sono settate

Pin Porta
1 11 estop
1 17 enable4
1 16 enable5
1 15 out 1
1 14 out 2
1 17 cange pompa 2
ora non so se in emc2 a cosa corrispondono ti premetto che la fresa e una kress e diciamo che l'avvio io con l'interruttore percio sono gli assi che sono morti ora dico una cavolata in march3 quando avvio il programma mi appare il reset lampeggiante ed in quel momento i motori sono liberi appena premo il reset diventa attivo ed i motori si bloccano e poi con le freccette muovo gli assi invece con emc2 io mi tovo senza avviare il programma i motori bloccati appena lo avvio i motori si sbloccano e pure se sblocco lo stop ed avvio la macchina i motori rimangono morti
percio io penso che si inverte qualche pin alle porte ma non so quale se e quello dello stop ho altri non conocsendo emc2 spero che mi sono spiegato .
ciao
luigi

dgvluigi
Newbie
Newbie
Messaggi: 15
Iscritto il: lunedì 18 maggio 2009, 19:10

Re: come settare una tecno600 con emc2

Messaggio da dgvluigi » lunedì 16 agosto 2010, 9:04

risolto il problema degli assi ora i motori girano pero non so come cambiare il senso di rotazione sull'asse y ed asse z

Avatar utente
billykid
Member
Member
Messaggi: 451
Iscritto il: lunedì 13 novembre 2006, 13:42
Località: la spezia

Re: come settare una tecno600 con emc2

Messaggio da billykid » lunedì 16 agosto 2010, 12:29

edita il file .ini e nella riga
SCALE metti un meno davanti al valore che hai
per esempio : SCALE = -100 è invertito
SCALE = 100 no
saluti Mauro
Coltivate Linux che windows si pianta da solo...
Linux registered user #447354
http://counter.li.org/

dgvluigi
Newbie
Newbie
Messaggi: 15
Iscritto il: lunedì 18 maggio 2009, 19:10

Re: come settare una tecno600 con emc2

Messaggio da dgvluigi » lunedì 16 agosto 2010, 12:47

ok grazie fatto e ho risolto pure questo problema .
Ora pero ho il problema della precisione cioe dalle misure mi fraga qualche mm nelle coordinate .
Avendo per l'asse z motore 200 passi ingranaggi 2/1 e vite senza fine 4 mm
per asse x ed y motori 200 passi ingranaggi 1/1 e vite 4 mm
ho messo su scale 100

Rispondi

Torna a “Linuxcnc”