ELS (Electronic Lead Screw) - 2.0

Moderatore: Junior Admin

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

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da McMax »

Ottima realizzazione Born, complimenti!
Prima di postare però sarebbe gradito un tuo messaggio di presentazione....
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à
sbinf74
TORNITORE E FRESATORE
Messaggi: 1348
Iscritto il: ven nov 21, 2008 14:34
Località: Roma

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da sbinf74 »

Se qualcuno vuole utilizzare un Arduino nano e il solo joy vi metto uno schema dei collegamenti
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
umbez
TORNITORE E FRESATORE
Messaggi: 1885
Iscritto il: lun set 29, 2008 23:19
Località: Cologno Monzese

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da umbez »

grazie 1000 sbinf
ottimo
Ù.
jonweb73$
APPRENDISTA E ADDETTO ALLE PULIZIE
Messaggi: 15
Iscritto il: gio mag 06, 2021 12:42
Località: Valle olona (VA)

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da jonweb73$ »

Buongiorno a tutti, mi sono deciso ad applicare questo ottimo progetto condiviso, grazie a Max e a tutti gli utenti che supportano !
preso arduino, preso 20x4 ic2, preso funduino shield 1.0, caricato il software, qualche parolaccia e qualche notte spesa a leggere per configurare ic2, poi ho visto la versione di @sbin già pronta :).
Con la premessa che sono un meccanico e non elettronico, ho bisogno di qualche aiutino, se è possibile.
Il mio tornietto è piccolo, non ha la Norton, ha una madre vite 14x3 sinistra e voglio inserire questo sistema sul mio tornietto perchè non ho la serie completa di ingranaggi per filettare.
Il motore andrebbe connesso sulla parte destra del mio tornio o con una puleggia dentata 1:1 oppure diretto. Destra significa lato opposto al mandrino.
Partiamo con il dire che mi manca l' acquisto del driver e dello stepper che sto valutando, il mio primo errore affrettato è stato l' encoder , basandomi sulle istruzioni inserite nel .pdf ho preso un encoder 500 passi, quindi al limite mi viene da dire per che dovrebbe essere 500x4_2000, in più non contento sembra che l' encoder sia un OMRON PNP E6B2-CWZ5B 12-24V, quindi PNP che ho più o meno presente cosa sia, ma non ho la minima idea se collegando al pin 2-3 INT del nano devo abilitare delle configurazioni SW, quindi questa è la mia prima domanda, lo butto nel gabinetto oppure si può aggiungere?

la seconda domanda se inserisco i valori nello sketch .eprom direttamente è una cosa che si può fare o meglio lasciare stare, ho un pelo di paura a capire qual'è il valori da inserire, dovrebbero essere questi vero ?

define one_turn_mandrel_steps_default 2000
#define screw_pitch_default 3.000
#define one_turn_screw_steps_default 400
#define AccelerationDelay_default 500
#define DecelerationDelay_default 500
#define CW_default LOW
#define CCW_default HIGH
#offset_filetto 400

ecco gli ultimi 3 non mi sono per niente chiari .:)
Saluti
Jon
Jonweb
umbez
TORNITORE E FRESATORE
Messaggi: 1885
Iscritto il: lun set 29, 2008 23:19
Località: Cologno Monzese

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da umbez »

Per i consigli su come installare il motore metti qualche foto del tornio.
Per i parametri, non hai bisogno di configurarli li, te lo fa fare il programma nella modalità di configurazione.
Se vuoi capire quei parametri a cosa si riferiscono, puoi vedere lo sketch impostazioni.ino, ma ripeto non c'è bisogno.
Per l'encoder aspettiamo McMax
Ciao!
Ù.
Avatar utente
McMax
CAPO OFFICINA
Messaggi: 9016
Iscritto il: dom gen 31, 2010 21:46
Località: Bussero (MI)

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da McMax »

Allora per l'encoder è un problema perché essendo PNP ha i pull-up interni alla tensione di alimentazione che deve essere minimo 12V, questo vuol dire che va studiato un partitore in modo da non superare i 5V sui pin di arduino altrimenti lo gremi:
Schermata 2022-01-19 alle 22.14.54.png
Considerando quindi 12V di alimentazione dell'encoder, il pull-up interno è da 3.3K, dovresti mettere un pull-down da 2K, in questo modo avresti 4.52V sul pin arduino e dovresti essere tranquillo. Attenzione però che le resistenze interne a volte hanno delle tolleranze molto alte quindi meglio provare a banco prima di collegare ad arduino.

Quindi, filo per filo:
MARRONE: +12V - se usi la 12V per alimentare arduino, come credo, usa la stessa.
BLU: GND di arduino
NERO: INT0 di arduino, con resistenza di pull-down verso GND da 2K
BIANCO: INT1 di arduino, con resistenza di pull-down verso GND da 2K
ARANCIONE: libero (questo è l'index e non va usato)
SCHERMO: schermo del cavo di collegamento (che deve essere schermato :risatina:) che a sua volta deve andare a terra, ovvero la terra dell'impianto elettrico domestico (cavo giallo/verde)

Non farti confondere dalla dicitura GND sullo schema dell'encoder: quel GND è lo schermo del cavo/terra dell'impianto elettrico. Il GND a cui mi riferisco io è quello di Arduino e NON deve essere collegato a terra.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
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à
jonweb73$
APPRENDISTA E ADDETTO ALLE PULIZIE
Messaggi: 15
Iscritto il: gio mag 06, 2021 12:42
Località: Valle olona (VA)

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da jonweb73$ »

Azzzzz Max mi sono già spaventato vuol dire che devo fare una basetta con morsettiera e resistenze?, butto tutto nel cesso e prendo quello giusto NPN.
Ma possibile che non me ne va una
Grazie mille comunque, per il fatto che sia un 500 passo lo vedi un grosso problema?

Jon
Jonweb
umbez
TORNITORE E FRESATORE
Messaggi: 1885
Iscritto il: lun set 29, 2008 23:19
Località: Cologno Monzese

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da umbez »

jonweb73$ ti bastano 2 resistenze anche da 2k2 e connetti i pin di input 2 e 3 verso massa, non c'è bisogno di nessuna basetta, c'è l'adattatore https://www.amazon.it/Fenteer-Modulo-Pr ... C83&sr=1-8
Ù.
jonweb73$
APPRENDISTA E ADDETTO ALLE PULIZIE
Messaggi: 15
Iscritto il: gio mag 06, 2021 12:42
Località: Valle olona (VA)

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da jonweb73$ »

Grazie, Ok ci provo, 2 resistenze tra segnale e GND arduino, ok ?
Saluti
Jonweb
umbez
TORNITORE E FRESATORE
Messaggi: 1885
Iscritto il: lun set 29, 2008 23:19
Località: Cologno Monzese

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da umbez »

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

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da McMax »

Jonweb, ti vedo un po' poco pratico sull'elettronica. Se riesci meglio che rendi l'encoder e ne prendi uno NPN o push-pull ma con alimentazione a 5V....
500 passi/giro vanno bene!
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à
jonweb73$
APPRENDISTA E ADDETTO ALLE PULIZIE
Messaggi: 15
Iscritto il: gio mag 06, 2021 12:42
Località: Valle olona (VA)

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da jonweb73$ »

tolto riporto, il regolamento lo vieta

Vero Max ! :) , renderlo è sempre un disastro, ci provo con le resistenze se brucio tutto, compro tutto nuovo, grazie comunque
Jonweb
Avatar utente
McMax
CAPO OFFICINA
Messaggi: 9016
Iscritto il: dom gen 31, 2010 21:46
Località: Bussero (MI)

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da McMax »

ok, l'altra volta per calcolare la resistenza ho considerato solo la 3K3 interna ma va considerata anche la Vce(sat) del transitor che chiaramente non è dato sapere ma che così a spanne dovrebbe stare tra 0.7 e 1.2V. Te lo dico perché se la resistenza la metti di valore troppo basso potresti non avere tensione sufficiente in ingresso ad arduino per determinare correttamente il livello logico.
Per sapere esattamente che tensione hai il sistema lo devi provare a banco e ti serve un oscilloscopio... alternativamente puoi partire con 2K come ti ho suggerito e salire a 2K2 se arduino ha difficoltà a leggere il pin.
Diciamo che adattare un encoder con uscita PNP per uno poco pratico non è una passeggiata , ci sono un po' di insidie ed è un attimo passare dalla situazione in cui non hai tensione sufficiente a quella in cui hai una tensione troppo alta e bruci tutto :risatina:

Io ti ho avvertito...
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à
jonweb73$
APPRENDISTA E ADDETTO ALLE PULIZIE
Messaggi: 15
Iscritto il: gio mag 06, 2021 12:42
Località: Valle olona (VA)

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da jonweb73$ »

Buon pomeriggio,
ho fatto un test con resistenza 2.2k, avevo queste resistenze in casa, sull' lcd compare la lettura angolare, ma sui pins arduino arrivano 7,6 volt, sempre se con il mio tester ho controllato nel posto giusto. Quindi mi viene da dire che dovrei diminuire la tensione per arrivare un pelo sotto il 5V, diminuendo il valore della resistenza, corretto?
Saluti
Jonweb
Avatar utente
McMax
CAPO OFFICINA
Messaggi: 9016
Iscritto il: dom gen 31, 2010 21:46
Località: Bussero (MI)

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da McMax »

Con 7.6V sugli ingressi arduino potrebbe già averti salutato :risatina:
Scusa con che tensione stai alimentando l'encoder? Misurala col tester, non ti fidare di quello che c'è scritto sull'alimentatore.....
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à
Rispondi

Torna a “Elettronica ed elettrotecnica”