Problemi scheda Pluto-P

Sezione dedicata a Linuxcnc
Rispondi
xemet
Senior
Senior
Messaggi: 2435
Iscritto il: martedì 14 novembre 2006, 9:13
Località: Palermo
Contatta:

Messaggio da xemet » sabato 5 gennaio 2008, 9:56

Ciao Dino, meglio tardi che mai, finalmente ho recuperato un alimentatore adatto e ho messo "in moto" la Pluto.

il test l'ho fatto con pluto_stepper e ho anch'io following error su tutti e tre gli assi.

Ho chiesto ad Epler e mi ha semplicemente risposto che ci sono bug e che il driver è ancora nella versione alpha :(

Invece sto tentando di usare l'altra configurazione per i servo (pluto_servo, questo dovrebbe essere "stabile") e anche lì ho dei problemi a leggere l'encoder, che invece su porta parallela funziona alla grande:

http://www.youtube.com/watch?v=olIr747zBGg

La cosa che mi insospettisce è che ogni tanto legge correttamente, ogni tanto invece mentre legge (sto girando a mano l'asse del motore) il valore della posizione salta a 0 per poi ritornare al valore precedente e continuare la lettura...questo comportamento mi sembra strano, se ci fossero intereferenze il valore dovrebbe sballare un po', ma non tornare precisamente a 0 ogni volta per qualche decimo di secondo.
Alcune volte invece non mi legge proprio il valore.

La scheda sembra funzionare, quando avvio EMC2 il led si spegne segno che viene caricato il firmware e successivamente se provo a muovere un asse si accende il led poichè il valore di uscita del PWM va l massimo tentando di inseguire la posizione comandata (l'encoder non lo legge...quindi è come se rimanesse fermo...)

Boooohh :?

"la risata è qualcosa di molto potente e solo le persone civili, le persone libere ed emancipate, sanno ridere di se stesse" Doris Lessing

my websites:
http://www.xemet.altervista.org
http://www.emc2cnc.altervista.org

Dino
Senior
Senior
Messaggi: 815
Iscritto il: lunedì 13 novembre 2006, 23:08
Località: Dolomiti (BL)
Contatta:

Messaggio da Dino » sabato 5 gennaio 2008, 14:06

xemet ha scritto:il test l'ho fatto con pluto_stepper e ho anch'io following error su tutti e tre gli assi.

Ho chiesto ad Epler e mi ha semplicemente risposto che ci sono bug e che il driver è ancora nella versione alpha :(
Il fatto strano è che ho corretto gli errori e pur avendo postato, a Epler, la patch non la ha applicata e nemmeno mi ha risposto nulla al riguardo
xemet ha scritto: Invece sto tentando di usare l'altra configurazione per i servo (pluto_servo, questo dovrebbe essere "stabile") e anche lì ho dei problemi a leggere l'encoder, che invece su porta parallela funziona alla grande:

http://www.youtube.com/watch?v=olIr747zBGg
La cosa che mi insospettisce è che ogni tanto legge correttamente, ogni tanto invece mentre legge (sto girando a mano l'asse del motore) il valore della posizione salta a 0 per poi ritornare al valore precedente e continuare la lettura...questo comportamento mi sembra strano, se ci fossero intereferenze il valore dovrebbe sballare un po', ma non tornare precisamente a 0 ogni volta per qualche decimo di secondo.
Alcune volte invece non mi legge proprio il valore.
E' lo stesso problema affetto dal firmware pluto_step, che deriva proprio da pluto_servo, il problema sta nella parte di codice che gestisce la comunicazione tra Pluto-P e PC, non vengono garantiti i tempi di lettura e scrittura.

Stai usando la versione di EMC2 presa dal CVS? se sì ti mando il modulo compilato con le modifiche che ho apportato così vediamo se l' errore è stato eliminato, io non ho al momento nessun encoder per provare.

Ciao
Dino
NON più moderatore della sezione EMC ( http://www.linuxcnc.org/ )
Felice utilizzatore di GNU/Linux http://www.gnu.org/ http://www.kernel.org/
Linux Registered User #192043 http://counter.li.org/
Sito internet http://dino.delfavero.it/

xemet
Senior
Senior
Messaggi: 2435
Iscritto il: martedì 14 novembre 2006, 9:13
Località: Palermo
Contatta:

Messaggio da xemet » sabato 5 gennaio 2008, 14:41

l'emc2 che uso io è la versione 2.2.2 installata.

Però dovrei avere anche qualche versione installata "run in place"...

se mi spieghi come fare provo volentieri.

Ciaoo

"la risata è qualcosa di molto potente e solo le persone civili, le persone libere ed emancipate, sanno ridere di se stesse" Doris Lessing

my websites:
http://www.xemet.altervista.org
http://www.emc2cnc.altervista.org

Dino
Senior
Senior
Messaggi: 815
Iscritto il: lunedì 13 novembre 2006, 23:08
Località: Dolomiti (BL)
Contatta:

Messaggio da Dino » sabato 5 gennaio 2008, 19:30

Puoi scaricare l' archivio contenente i file all' indirizzo http://dino.delfavero.it/Patch_EMC2/ e seguire le indicazioni contenute nel file LEGGIMI.

Ciao
Dino
NON più moderatore della sezione EMC ( http://www.linuxcnc.org/ )
Felice utilizzatore di GNU/Linux http://www.gnu.org/ http://www.kernel.org/
Linux Registered User #192043 http://counter.li.org/
Sito internet http://dino.delfavero.it/

xemet
Senior
Senior
Messaggi: 2435
Iscritto il: martedì 14 novembre 2006, 9:13
Località: Palermo
Contatta:

Messaggio da xemet » sabato 5 gennaio 2008, 19:37

grazie, domani mattina provo e poi ti faccio sapere.

ciaoo

"la risata è qualcosa di molto potente e solo le persone civili, le persone libere ed emancipate, sanno ridere di se stesse" Doris Lessing

my websites:
http://www.xemet.altervista.org
http://www.emc2cnc.altervista.org

xemet
Senior
Senior
Messaggi: 2435
Iscritto il: martedì 14 novembre 2006, 9:13
Località: Palermo
Contatta:

Messaggio da xemet » domenica 6 gennaio 2008, 10:39

ciao Dino, purtroppo il mio problema è rimasto, sia con pluto_step che con pluto_servo.

Per fare la prova del nove aspetto la nuova scheda pluto che mi dovrebbe arrivare nei prossimi giorni, così almeno posso escludere con certezza che sia la scheda ad avere qualche problema (strano comunque perchè quella che sto usando praticamente non è stata mai usata).

E' un fatto che almeno 4 persone di quelle con cui ho parlato in chat hanno la pluto e l'hanno usata con successo nella configurazione servo, dunque non vedo perchè non devo riuscirci io...

Ma la tua adesso funziona?

Ciaoo

"la risata è qualcosa di molto potente e solo le persone civili, le persone libere ed emancipate, sanno ridere di se stesse" Doris Lessing

my websites:
http://www.xemet.altervista.org
http://www.emc2cnc.altervista.org

Dino
Senior
Senior
Messaggi: 815
Iscritto il: lunedì 13 novembre 2006, 23:08
Località: Dolomiti (BL)
Contatta:

Messaggio da Dino » domenica 6 gennaio 2008, 22:44

Nella configurazione servo funziona, o meglio sembra funzionare, dato che l' errore di trasmissione tra pluto e pc non altera i valori dei registri nella memoria della schedina, quindi al sucessivo trasferimento i valori vengono trasferiti in modo corretto, questo fa sì che l' utente non riceva errori d''inseguimento dato che la funzione PID tenta di recuperare l' errore alterando la tensione applicata ai motori.
Io ho due pluto-p e con entrambe l' errore viene eliminato utilizzando il modulo modificato, sicuro d' aver applicato in modo corretto la patch? hai avuto errori nell' applicarla?
NON più moderatore della sezione EMC ( http://www.linuxcnc.org/ )
Felice utilizzatore di GNU/Linux http://www.gnu.org/ http://www.kernel.org/
Linux Registered User #192043 http://counter.li.org/
Sito internet http://dino.delfavero.it/

xemet
Senior
Senior
Messaggi: 2435
Iscritto il: martedì 14 novembre 2006, 9:13
Località: Palermo
Contatta:

Messaggio da xemet » domenica 6 gennaio 2008, 22:45

nessun errore,

devo provare con la pluto nuova quando arriva e poi ti faccio sapere.

"la risata è qualcosa di molto potente e solo le persone civili, le persone libere ed emancipate, sanno ridere di se stesse" Doris Lessing

my websites:
http://www.xemet.altervista.org
http://www.emc2cnc.altervista.org

Rispondi

Torna a “Linuxcnc”