ELS (Electronic Lead Screw) - 2.0

Moderatore: Junior Admin

Avatar utente
flosi
TORNITORE E FRESATORE
Messaggi: 1475
Iscritto il: mar apr 19, 2011 08:30
Località: galgagnano (Lodi )

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da flosi »

il software originale prevede solo il display PARALLELO per le versioni I2c bisogna cercare nei post vecchi di altri utenti che hanno modificato il SW originale; se vui provare a farlo segui questa piccola guida :

http://meccanicaedintorni.morpel.it/php ... 16&t=30948

usa la versione originale 1.82 che è esente da buchi noti e modificala come da guida, alla tua installazione di ambiente Arduino potrebbe oltre alla libreria Liquidcristall.h mancare anche la libreria Wire.h
answer to life, the universe and everything = 42 ( Guida galattica per gli autostoppisti )
supermonte
APPRENDISTA E ADDETTO ALLE PULIZIE
Messaggi: 10
Iscritto il: lun apr 22, 2024 10:08
Località: strona- bi - italia
Contatta:

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da supermonte »

perfetto, provo a modificarlo

comunque credo di aver trovato il problema, dall'encoder esce un segnale veramente brutto:

Immagine

il disturbo si presenta solo sulla parte high, essendo l'encoder con uscita NPN deduco che a massa il transistor lo tira giù ma l'arduino non ce la fa con il suo pull up interno a tirarlo su...

ho provato a mettere un paio di resistori esterni di pullup e la situazione è molto migliorata:
Immagine

comunque su 50 giri mi perde ancora 13-15 gradi (prima ne perdeva 6-8 a giro

sicuramente l'encoder fa schifo,il disturbo è periodico sincrono con igli impulsi (2 high disturbati e 5 puliti... aspetto l'encoder nuovo per vdere se si risolve del tutto, comunque così è già utilizzabile...

grazie dell'aiuto..
eugeniopazzo
TORNITORE E FRESATORE
Messaggi: 4239
Iscritto il: dom apr 04, 2010 16:54
Località: Paesi Bassi / Delft

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da eugeniopazzo »

Ot che oscilloscopio usi?
"La roulette russa non uccide" affermano 5 esperti su 6
"La prima cosa che guardo in qulo è la ragazza"
"Se non sei parte della soluzione sei parte del problema"
"Simplicity is the ultimate sophistication"
supermonte
APPRENDISTA E ADDETTO ALLE PULIZIE
Messaggi: 10
Iscritto il: lun apr 22, 2024 10:08
Località: strona- bi - italia
Contatta:

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da supermonte »

un Tie Pie 4 tracce usb… modello un po datato ma funzionale…
Avatar utente
McMax
CAPO OFFICINA
Messaggi: 9023
Iscritto il: dom gen 31, 2010 21:46
Località: Bussero (MI)

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da McMax »

supermonte, come mai i segnali sono così bassi in tensione ?
Manda per favore una foto dell'encoder con il part number....

ps. aggiungi la località di residenza al tuo profilo... grazie!
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à
supermonte
APPRENDISTA E ADDETTO ALLE PULIZIE
Messaggi: 10
Iscritto il: lun apr 22, 2024 10:08
Località: strona- bi - italia
Contatta:

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da supermonte »

sto facendo dei lavori con alta tensione per cui ho settato tutte le sonde su X10 e non le sposto perchè se mi dimentico di rimetterle li e mi attacco ai 300VCC brucio l'oscilloscopio...
i segnali sono esattamente di 5V
mario mariano
CAPO OFFICINA
Messaggi: 10318
Iscritto il: lun dic 23, 2013 14:36
Località: Roma Monte Sacro

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da mario mariano »

supermoto se non inserisci cortesemente il luogo di residenza, come da regolamento, che ti invito a leggere, sarai bloccato, grazie
FlyHappy
APPRENDISTA E ADDETTO ALLE PULIZIE
Messaggi: 8
Iscritto il: mar ott 06, 2020 21:10
Località: Perugia

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da FlyHappy »

Salve a tutti, mi date una mano con dimensionamento cinghie e pulegge tra stepper e vite (tipo, passo, altezza, dimensione pulegge o numero di denti) per un tornietto AMADEAL 210VG (anche con tante altre marche ma la sigla 210 c’è sempre tipo i cinesi WM210) ?
Penso di usare un Nema 23/24 da 3/4 Nm ed ho la vite da 2 mm.
Grazie in anticipo !
lelef
TORNITORE E FRESATORE
Messaggi: 6024
Iscritto il: lun mar 09, 2009 23:14
Località: Frejus-Milano

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da lelef »

mah, io vedo tanti disturbi che potrebbero esser contati male e generare errori, che si perdano gradi invece di guadagnarli come verrebbe logico pensare non e^cosi^ strano, cose simili son capitate anche a me.
Innanzitutto controllerei bene masse e schermi, che lâlimentazione sia puita e metterei delle ferriti sui cavi encoder ma non solo, per sicurezza le metto su tutti i cavi ,alta o bassa tensione che siano.
A me le ferriti hanno risolto molti problemi, vendono set su amazon di misure miste a pochi soldi, si richiudono a clip sul cavo ,non si deve smontare nulla per metterle.
Anche solo per prova senza andar subito a spender soldi se ne hai una in giro prova a metterla sul cavo e rimisurare , quasi sicuramente vedrai un bel miglioramento del segnale.
Gioco con macchine e moto di modellismo e non da 1,5cc agli 8000cc
supermonte
APPRENDISTA E ADDETTO ALLE PULIZIE
Messaggi: 10
Iscritto il: lun apr 22, 2024 10:08
Località: strona- bi - italia
Contatta:

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da supermonte »

adesso ho filtrato e messo le resistenze di pullup
un canale di quel sensore è uno schifo
comunque facendo un grafico XY
Immagine
si vede che la separazione è buona... non giustifica la perdita anche se solo di 1 grado a giro

immagino che la gestione dell'I2C faccia perdere tempo al processore che si mangia qualche interrupt...
ho perciò deciso di acquistare un display a 16 contatti che mi arriva domani, ho modificato la scheda per installare quel display e scaricato la 1.8.2 ... magari il problema è li... comunque l'encoder nuovo arriva tra una settimana... incrocio le dita

So comunque che il sensore ha dei problemi, perchè i 2 fili di output viaggiano paralleli fino all'arduino, ciò che colpisce uno colpisce l'altro, eppure uno dei due è più disturbato... qualche difetto ce l'ha...

p.s. ho conosciuto il progetto ELS da agazzo che mi ha chiesto aiuto con un problema di arduino e mi ha dato il file in i2c, questo forum l'ho scoperto l'altro giorno, altrimenti partivo subito con il display parallelo
Avatar utente
McMax
CAPO OFFICINA
Messaggi: 9023
Iscritto il: dom gen 31, 2010 21:46
Località: Bussero (MI)

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da McMax »

Il display i2c non da problemi e non può far perdere nessun interrupt per il semplice fatto che gli interrupt dei canali encoder sono sui pin dedicati ed hanno la priorità più alta.

Comunque quei disturbi sono davvero esagerati. Sicuro che l'encoder sia ottico? Che encoder stai usando? P/n foto...?

Quei segnali devono essere puliti e belli squadrati, qui vedo che su entrambi i canali é uno sfacelo..
Il grafico in XY non ti dice nulla: con i rimbalzi che hai sui segnali è più probabile che sta triggerando più interrupt di quelli che dovresti, e per come è fatta la routine dilettura encoder questo genera un gran casino.... più che perdere gradi qui mi sa che ne stai leggendo troppi!
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à
HappyFly
APPRENDISTA E ADDETTO ALLE PULIZIE
Messaggi: 5
Iscritto il: lun feb 28, 2011 23:25

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da HappyFly »

Vorrei in pratica montare lo stepper parallelo alla vite, modificando di poco il davanti del tornio (allargando in avanti un vano attualmente vuoto) e facendo una piastra solidale tra stepper ed attacco tondo della ex testa di cavallo ma il problema è la distanza centri assi stepper e vite, ho pochi centimetri e vorrei capire se ci sto dentro con delle pulegge di un adeguato numero di denti, non ho la più pallida idea dei dimensionamenti cinghia.

In alternativa posso agevolmente installare lo stepper al lato opposto a fine vite, dove però non ho idea di come afferarmi e bloccare una puleggia su un corto spezzone M8 filettato metrico, il dado lungo che mette in tensione la vite sul cuscinetto interno ha un grano in testa credo per bloccarlo, ma potrei tornirlo tondo (o farne un altro) e con dei grani dopo averlo serrato giusto bloccarlo ed usarlo come asse della puleggia ?

Ogni suggerimento è apprezzato e ringrazio in anticipo tutti.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
supermonte
APPRENDISTA E ADDETTO ALLE PULIZIE
Messaggi: 10
Iscritto il: lun apr 22, 2024 10:08
Località: strona- bi - italia
Contatta:

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da supermonte »

l'ho comprato come ottico...
Immagine
Immagine
qui le 2 foto

il cavo schermato dell'encoder arriva direttamente alla scheda arduino, le misure sono fatte a motori scollegati, provato sia con messa a terra che senza, con encoder isolato galvanicamente che con encoder collegato metallo su metallo...
ribadisco che credo che l'encoder sia una ciofeca e ne sto aspettando un altro da 200 passi, comunque i segnali sono in quadratura anche se uno è un po sporco, dai post precedenti si vede un disturbo ciclico che però non è multiplo di 2^n per cui non capisco...

in una scheda di potenza che feci con arduino nano in cui pilotavo un carico e ricevevo un interrupt ogni centesimo di secondo ricordo che non riuscivo ad attivare neanche il serial monitor... per cui ho pensato che possa far fatica a gestire l'i2c... è solo un'idea... non entro nel dettaglio del software che non conosco, provo a montare l'ultima versione senza bug... e con l'encoder nuovo, ... poi ho finito le idee

premetto che la perdita di un grado al giro non influisce più di tanto sulla filettatura, ho provato e la V della punta anche se non ha centrato il solco precedente l'ha comunque sfruttato...
Avatar utente
flosi
TORNITORE E FRESATORE
Messaggi: 1475
Iscritto il: mar apr 19, 2011 08:30
Località: galgagnano (Lodi )

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da flosi »

Happyfly per aiutarti qualche misura sarebbe gradita tipo quanto c'è di interasse tra perno stepper e madrevite? io ho 70mm e ci ho messo delle pulegge 30 denti che mi sono stampato con la stampante 3D con cinghia passo 5mm larga 8mm e siccome della misura giusta non l' ho trovata ne ho presa una leggermente più lunga mi sembra 4 denti in più ( cioè 2 cm di svilippo ) e ho montato un tendicinghia; la soluzione che ho adottato è simile a quella in foto cioè stepper montato al posto della cascata ingranaggi originale
answer to life, the universe and everything = 42 ( Guida galattica per gli autostoppisti )
lelef
TORNITORE E FRESATORE
Messaggi: 6024
Iscritto il: lun mar 09, 2009 23:14
Località: Frejus-Milano

Re: ELS (Electronic Lead Screw) - 2.0

Messaggio da lelef »

a me su una decina di encoder cinesi ne é capitato solo uno difettoso.
il firmware non da problemi di conteggio, forse come ho montato io l ELS con uno stepper bello tosto e moltiplicato 2 a 1 é la situazione peggiore mai usata per Arduino, posso fare filetti anche con passo bello lungo a vel sostenute diciamo il doppio di quello che si potrebbe fare normalmente e ribadisco mai un problema.

magari il tuo encoder é uno di quelli venuti male ,controlla pero^bene anche l^alimentazione, se quella é sporca se li tira dentro
Gioco con macchine e moto di modellismo e non da 1,5cc agli 8000cc
Rispondi

Torna a “Elettronica ed elettrotecnica”