ELS (Electronic Lead Screw) - progetto con ARDUINO

Moderatore: Junior Admin

Avatar utente
McMax
CAPO OFFICINA
Messaggi: 9023
Iscritto il: dom gen 31, 2010 21:46
Località: Bussero (MI)

Re: ELS (Electronic Lead Screw) - progetto con ARDUINO

Messaggio da McMax »

Mario: certo posso inserire un'impostazione per il pull-up. Alla prossima release del firmware lo faccio!

Giacos: quoto Mario. Controlla le tensioni sui joystick. Io ho previsto una tolleranza di circa 30LSB sulla lettura del joystick quindi in posizione centrale deve stare fermo.... magari manca la 5V sui potenziometri dei joystick per qualche motivo.
McMax

“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson

fulminato in tenera età
giacos
SON PASSATO AI TRAPANINI
Messaggi: 102
Iscritto il: mer mar 10, 2010 08:58
Località: Bollate (MI)

Re: ELS (Electronic Lead Screw) - progetto con ARDUINO

Messaggio da giacos »

Dunque, sul joystick ho 5volt sia sui pin laterali che sui centrali con i cursori fermi.
yrag
CAPO OFFICINA
Messaggi: 32785
Iscritto il: dom nov 06, 2011 17:34
Località: Napoli

Re: ELS (Electronic Lead Screw) - progetto con ARDUINO

Messaggio da yrag »

Manca la massa...
giacos
SON PASSATO AI TRAPANINI
Messaggi: 102
Iscritto il: mer mar 10, 2010 08:58
Località: Bollate (MI)

Re: ELS (Electronic Lead Screw) - progetto con ARDUINO

Messaggio da giacos »

Yrag credo tu abbia ragione, domani controllo.
Grazie
giacos
SON PASSATO AI TRAPANINI
Messaggi: 102
Iscritto il: mer mar 10, 2010 08:58
Località: Bollate (MI)

Re: ELS (Electronic Lead Screw) - progetto con ARDUINO

Messaggio da giacos »

Ciao a tutti. Era proprio una massa ballerina. Finalmente potendo leggere e settare i parametri ho notato che impostando l'encoder a 1440 (e' un 360 ppr) nella lettura angolare i valori sono molto bassi cioe un giro dell'ecoder segna 14 gradi circa mentre sembra allineato se imposto 360. Mi sfugge qualcosa.
Il resto dei parametri li ho messi come Max avendo lo stesso tornio.
Grazie
Avatar utente
McMax
CAPO OFFICINA
Messaggi: 9023
Iscritto il: dom gen 31, 2010 21:46
Località: Bussero (MI)

Re: ELS (Electronic Lead Screw) - progetto con ARDUINO

Messaggio da McMax »

L'encoder come l'hai collegato? Sembra che stia perdendo dei passi e pure parecchi.... Hai usato un cavo schermato con calza a terra ?
McMax

“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson

fulminato in tenera età
giacos
SON PASSATO AI TRAPANINI
Messaggi: 102
Iscritto il: mer mar 10, 2010 08:58
Località: Bollate (MI)

Re: ELS (Electronic Lead Screw) - progetto con ARDUINO

Messaggio da giacos »

Si cavo schermato e collegato con negativo dell'alimentazione.
yrag
CAPO OFFICINA
Messaggi: 32785
Iscritto il: dom nov 06, 2011 17:34
Località: Napoli

Re: ELS (Electronic Lead Screw) - progetto con ARDUINO

Messaggio da yrag »

Da un solo lato...
Comunque, anche se il negativo è a massa, collegherei lo schermo alla massa e non al negativo.
Avatar utente
McMax
CAPO OFFICINA
Messaggi: 9023
Iscritto il: dom gen 31, 2010 21:46
Località: Bussero (MI)

Re: ELS (Electronic Lead Screw) - progetto con ARDUINO

Messaggio da McMax »

Quoto lo zio. Lo schermo non va collegato al negativo di alimentazione ma ad una carcassa metallica o direttamente alla terra della rete elettrica. Il negativo di alimentazione deve stare isolato rispetto alla terra anche e soprattutto per questioni di sicurezza.
Posta qualche foto dell'assieme e dell'encoder cosí capiamo meglio la configurazione.
McMax

“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson

fulminato in tenera età
giacos
SON PASSATO AI TRAPANINI
Messaggi: 102
Iscritto il: mer mar 10, 2010 08:58
Località: Bollate (MI)

Re: ELS (Electronic Lead Screw) - progetto con ARDUINO

Messaggio da giacos »

Max una cosa mi sfugge, in una delle tue spiegazioni sul codice dicevi se non ricordo male che moltiplichi per quattro il numero di pulse dell'encoder quindi se lo fai nel codice non e' giusto che io nelle impostazioni metta il numero base (360 in questo caso)?
Se io inserisco 1440 poi viene ulteriormente moltiplicato?
Grazie
Avatar utente
McMax
CAPO OFFICINA
Messaggi: 9023
Iscritto il: dom gen 31, 2010 21:46
Località: Bussero (MI)

Re: ELS (Electronic Lead Screw) - progetto con ARDUINO

Messaggio da McMax »

No. Moltiplico per 4 nel senso che leggo tutti i fronti dell'encoder che, per un 360 passi/giro, sono 1440. La risoluzione va inserita nelle impostazioni già moltiplicata per 4.
Io ad esempio ho un encoder da 250 passi/giro e nelle impostazioni inserisco 1000.
Se il problema fosse quello tu avresti come risultato sulla lettura della posizione angolare un multiplo o sottomultiplo del giro completo: tipo 90 gradi o 1440 gradi. Il fatto che ti dia letture strane vuol dire che l'encoder perde dei passi..... come si comporta durante la rotazione? Fai un po' di prove tipo un quarto e mezzo giro e vedi cosa ti da. Se le letture sono sistematiche ricerchiamo il problema nella risoluzione (magari non è un 360 passi/giro...) se invece le letture sono casuali stai certamente perdendo dei passi.
Lasciami dire che con la calza non a terra il segnale che arriva è sporchissimo quindi c'è da aspettarsi di tutto.
McMax

“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson

fulminato in tenera età
giacos
SON PASSATO AI TRAPANINI
Messaggi: 102
Iscritto il: mer mar 10, 2010 08:58
Località: Bollate (MI)

Re: ELS (Electronic Lead Screw) - progetto con ARDUINO

Messaggio da giacos »

Max questo e' il mio accrocchio. Adesso lo schermo del cavo dell'encoder e' attaccato sulla shell del connettore che vedi in basso. E' ancora senza terra perche' il tutto e' alimentato in bassa tensione e ancora su banco. Ho notato questo, quando l'encoder viene rilevato ( a volte giro l'albero ma non ho segnale su display ) sembra segnare i giusti gradi guardando ad occhio ma con impostazione 360. L'encoder e' nuovo e da 360 ppr. Ho provato velocemente a guardare il segnale, non e' bello squadrato ma c'e'.)
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Avatar utente
McMax
CAPO OFFICINA
Messaggi: 9023
Iscritto il: dom gen 31, 2010 21:46
Località: Bussero (MI)

Re: ELS (Electronic Lead Screw) - progetto con ARDUINO

Messaggio da McMax »

non vedo l'encoder né il cavo.... e nemmeno il connettore. Fai qualche foto in più, così non si capisce nulla..... Che encoder è? I segnali devono essere belli squadrati.....
McMax

“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson

fulminato in tenera età
giacos
SON PASSATO AI TRAPANINI
Messaggi: 102
Iscritto il: mer mar 10, 2010 08:58
Località: Bollate (MI)

Re: ELS (Electronic Lead Screw) - progetto con ARDUINO

Messaggio da giacos »

Ciao, stamattina ho fatto delle verifiche per capire meglio. Allora l'encoder di cui parlavo (nuovo360 ppr) fino tre giorni fa veniva rilevato ma per leggere 360* Su un giro dell'albero dovevo mettere nei parametri 360 invece di 1440. Da ieri sera l'encoder non era piu rilevato dal programma tanto che ho provato e visto su oscilloscopio cinese che pero' il segnale usciva.
Stamattina ho tolto quell'encoder mettendone uno che avevo gia' provato e tutto era ok. Il problema di questo encoder pero' e che non e' chiaro dalla sigla quanti impulsi da infatti anche per questo per leggere 360* su un giro devo mettere dei valori nei parametri che non hanno senso(270).
Alla fine di queste considerazioni ho staccato e alimentato a parte i due encoder e fotografato le tracce.
Tra i due quello che salta subito all'occhio e' che quello non rilevato dal programma ha un valore picco picco di dieci volte minore quindi forse non sufficiente per esser letto.

Giacomo
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
yrag
CAPO OFFICINA
Messaggi: 32785
Iscritto il: dom nov 06, 2011 17:34
Località: Napoli

Re: ELS (Electronic Lead Screw) - progetto con ARDUINO

Messaggio da yrag »

Le tensioni sono un po (troppo) basse, hai provato a inserire delle resistenze di pull up ? Magari l'uscita è open collector...
Bloccato

Torna a “Elettronica ed elettrotecnica”