Problema Pluto-P (interferenze)

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

Problema Pluto-P (interferenze)

Messaggio da xemet » domenica 21 settembre 2008, 10:27

Ciao ragazzi, stavo facendo esperimenti con la mia scheda pluto-p per muovere 3 motori dc con encoder.

Il problema è il seguente, se attacco la schedina direttamente al PC senza cavo, tutto va a meraviglia, ho un errore di inseguimento che non supera 0.0015 sui tre assi e mi va benissimo.

Se uso un cavo parallelo per connettere la scheda al PC, tutto va male, il segnale di posizione dei tre motori è sporcato e l'errore d'inseguimento può superare anche 10 :shock: .

Cosa posso fare? Come è possibile usare questa scheda se non la si può collegare con un cavo? Non è realistico usarla attaccata al PC!

Saluti,

Manfredi

"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

maximus051172
Senior
Senior
Messaggi: 632
Iscritto il: lunedì 13 novembre 2006, 17:52
Località: Massa (Carrara)
Contatta:

Messaggio da maximus051172 » domenica 21 settembre 2008, 10:54

Mi sa che devi usare i segnali in maniera linedriver Step+/step- Dir+/dir- (differenziali) anche io coi brushless ho dovuto fare cosi' , anzi Billykid l' ha fatto (il genio dell'elettronica) io sono solo un suo ammiratore nonche' amico.

So per esperienza pratica che le schermature quando ci sono di mezzo gli encoder hanno molta importanza.

Magari ho detto fesserie , cosi' almeno attiro l'attenzione di chi ne capisce di piu' e ti potra' aiutare.

Quello che ho detto prendilo con le pinze , ma credo abbia a che fare col tuo problema.

P.S. ma come fai a collegarla al pc senza cavo ? e' forse una PCI o cosa :wink:
Maxcnc

registered Linux user number 458244

http://counter.li.org/

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

Messaggio da xemet » domenica 21 settembre 2008, 10:58

il problema è che io non ho segnali step dir...

la pluto gestisce gli encoder leggendo la posizione e EMC2 esegue il PID. Io non so neanche quello che passa dentro il cavo parallelo e non lo posso controllare. Il firmware dentro la fpga fa tutto, la porta paralella veien usata solo per scambiare informazioni tra il PC e la scheda, non come periferica I/O.

La scheda è questa:

http://www.knjn.com/board_pluto-P.html

come vedi ha un connettore paralello e può essere collegata in modo diretto.

Ciao

"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

maximus051172
Senior
Senior
Messaggi: 632
Iscritto il: lunedì 13 novembre 2006, 17:52
Località: Massa (Carrara)
Contatta:

Messaggio da maximus051172 » domenica 21 settembre 2008, 11:02

Ma allora non e' come ha fatto Dino dove l'encoder entra in Emc2?

Non saprei risponderti allora :cry: , ma basta aspettare e vedrai che o Dino o Billy ti danno la soluzione, magari contattali in pvt.
Maxcnc

registered Linux user number 458244

http://counter.li.org/

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

Messaggio da xemet » domenica 21 settembre 2008, 11:08

Dino ha fatto una prova con un motore solo, in quel caso puoi comandarlo direttamente con la parallela. Facendo leggere gli encoder direttamente a EMC2 e generare il PWM sempre a EMC2. Il PID lo fa sempre EMC2. Il problema è che con una sola parallela non hai abbastanza pin per controllare 3 motori.

Con la pluto invece hai a disposizione la lettura di 4 encoder e la generazione di 4 segnali PWM che vengono gestite tutte all'interno della scheda. Dunque alla fine EMC2 si occupa solo di fare il PID. All'interno del cavo parallelo non viaggiano i segnali dell'encoder...viaggiano una serie di dati che io non posso identificare...I segnali dell'encoder viaggiano dall'encoder alla scheda pluto, dentro la scheda viene eseguito il calcolo della posizione e questo valore viene poi mandato a EMC2.

Ciao

"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 21 settembre 2008, 12:43

È sicuramente un problema di cavo, ho avuto il tuo stesso problema quando ho testato la macchina con gli azionamenti Omron, il problema era un cavo "Made in china" di quelli fusi in un unico pezzo, probabilmente all'interno non era schermato correttamente, ho preso un cavo fatto con criterio (di quelli con le spine apribili) e ho controllato la schermatura, ora lavora da circa 8 mesi senza problemi, compra un cavo buono adatto allo standard IEEE1284 e vedrai che tutto funziona a dovere.

La comunicazione tra PC e Pluto-P avviene tramite un protocollo in maniera bidirezionale, purtroppo senza controllo di errore.
Non ho mai usato la Pluto-P con motori DC ed encoder ma il firmware per l'uso con step-dir non mi ha mai funzionato a dovere, ho sempre avuto problemi sulla retroazione fino a quando non ho riscritto la parte di software, da caricare nel fpga, che si occupa della comunicazione, nella versione distribuita con emc2 non vengono garantiti i tempi di lettura/scrittura dettati dallo standard IEEE 1284 (EPP 1.9), forse il tuo PC è meno "schizzinoso" del mio :)

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 » domenica 21 settembre 2008, 12:55

si, mi hanno appena consigliato nella chat di EMC2 proprio di usare questo tipo di cavo...qualcosa del genere:

http://www.worldofcables.com/oscatalog/ ... /29605.htm

Problema: dove comprare questo cavo in italia? Magari online? Ho cercato su RS ma niente.

La pluto nella versione step non l'ho mai usata, ricordo del tuo problema, feci le prove che mi avevi chiesto e mi dava degli errori (bug sicuro, mi dava un following error che nella versione step non dovrebbe esistere).
Nella versione servo connessa direttamente al PC va alla grande...mi serve ora di trovare un cavo buono. Il mio è made in china tutto unico pezzo...non ha neanche una scritta su.

Ciao

"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 21 settembre 2008, 13:03

Fai come ho fatto io, vai in un negozio di informatica/elettronica, non un centro commerciale, e chiedi un cavo compatibile IEEE1284 o EPP1.9 io l'ho pagato 18€ più o meno ed è made in italy, controlla che le spine si possano aprire e a casa apri e controlli che la calza sia collegata, se non va lo riporti e lo cambi :) oppure chiedi a kalytom, quello che ho acquistato da lui nel kit 3assi è di ottima qualità , ma non è maschio-femmina!

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/

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

Messaggio da billykid » domenica 21 settembre 2008, 21:00

ciao Xemet, mi sembra proprio un problema di cavo oppure di segnali molto bassi sulla parallela... e se come dite lavora in modo bidirezionale è un problema mettere dei buffer per riportare il segnale a 5 volt.
usi la parallela integrata o una pci?
ho notato che le sunix pci hanno un segnale debolissimo confronto a quella integrata della asus...
ciao
Mauro
Coltivate Linux che windows si pianta da solo...
Linux registered user #447354
http://counter.li.org/

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

Messaggio da xemet » domenica 21 settembre 2008, 21:56

è quella integrata nalla mini-ITX...mentre su quella del fisso non ha mai funzionato, ne con cavo ne senza cavo.

Mi serve questo cavo...ma lo trovo solo in america:

http://www.topmicrousa.com/29604.html

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 21 settembre 2008, 22:11

Per il pc fisso controlla se nel bios la parallela è abilitata al trasferimento bidirezionale/Epp/IEE, ogni bios la idenifica in modo diverso.
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/

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

Messaggio da billykid » domenica 21 settembre 2008, 22:20

http://www.misco.it/store/index.aspx?s_ ... otto=33915
questo dovrebbe essere simile.
è a doppia schermatura filo awg28 come l'altro ieee 1284, vedi se hanno la misura che vuoi.
ciao
mauro
Coltivate Linux che windows si pianta da solo...
Linux registered user #447354
http://counter.li.org/

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

Messaggio da xemet » domenica 21 settembre 2008, 22:31

:D avevo appena trovato lo stesso cavo! Mi sa che prenderò questo domani.

Ho scoperto, e non lo sapevo che per lo standard EPP è scritto chiaramente da tutte le parti che i normali cavi non vanno, e poichè la pluto funziona appunto in EPP avrei anche potuto prevederlo che non avrebbe funzionato...diciamo che non è il mio cavo che fa schifo, semplicemente non va bene per questo standard, infatti per la connessione della scheda per i motori passo passo va benone.

Grazie,

Ciao

"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 » mercoledì 24 settembre 2008, 18:50

Per la cronaca, oggi è arrivato il nuovo cavo e tutto funziona perfettamente! :D

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

maximus051172
Senior
Senior
Messaggi: 632
Iscritto il: lunedì 13 novembre 2006, 17:52
Località: Massa (Carrara)
Contatta:

Messaggio da maximus051172 » mercoledì 24 settembre 2008, 18:56

Son contento Xemet, capisco la delusione che hai provato quando ti e' successo il fattaccio.
Tutto bene quel che finisce bene :wink:
Maxcnc

registered Linux user number 458244

http://counter.li.org/

Rispondi

Torna a “Linuxcnc”