MECCANICA e DINTORNI
http://meccanicaedintorni.morpel.it/phpbb/

ELS (Electronic Lead Screw) - 2.0
http://meccanicaedintorni.morpel.it/phpbb/viewtopic.php?f=16&t=29866
Pagina 45 di 47

Autore:  flosi [ mar apr 23, 2024 10:11 ]
Oggetto del messaggio:  Re: ELS (Electronic Lead Screw) - 2.0

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 :

viewtopic.php?f=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

Autore:  supermonte [ mar apr 23, 2024 20:26 ]
Oggetto del messaggio:  Re: ELS (Electronic Lead Screw) - 2.0

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..

Autore:  eugeniopazzo [ mar apr 23, 2024 23:10 ]
Oggetto del messaggio:  Re: ELS (Electronic Lead Screw) - 2.0

Ot che oscilloscopio usi?

Autore:  supermonte [ mar apr 23, 2024 23:16 ]
Oggetto del messaggio:  Re: ELS (Electronic Lead Screw) - 2.0

un Tie Pie 4 tracce usb… modello un po datato ma funzionale…

Autore:  McMax [ gio apr 25, 2024 07:35 ]
Oggetto del messaggio:  Re: ELS (Electronic Lead Screw) - 2.0

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!

Autore:  supermonte [ gio apr 25, 2024 14:17 ]
Oggetto del messaggio:  Re: ELS (Electronic Lead Screw) - 2.0

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

Autore:  mario mariano [ gio apr 25, 2024 17:02 ]
Oggetto del messaggio:  Re: ELS (Electronic Lead Screw) - 2.0

supermoto se non inserisci cortesemente il luogo di residenza, come da regolamento, che ti invito a leggere, sarai bloccato, grazie

Autore:  FlyHappy [ gio apr 25, 2024 19:43 ]
Oggetto del messaggio:  Re: ELS (Electronic Lead Screw) - 2.0

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 !

Autore:  lelef [ gio apr 25, 2024 20:24 ]
Oggetto del messaggio:  Re: ELS (Electronic Lead Screw) - 2.0

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.

Autore:  supermonte [ gio apr 25, 2024 23:15 ]
Oggetto del messaggio:  Re: ELS (Electronic Lead Screw) - 2.0

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

Autore:  McMax [ gio apr 25, 2024 23:48 ]
Oggetto del messaggio:  Re: ELS (Electronic Lead Screw) - 2.0

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!

Autore:  HappyFly [ ven apr 26, 2024 10:43 ]
Oggetto del messaggio:  Re: ELS (Electronic Lead Screw) - 2.0

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.

Autore:  supermonte [ ven apr 26, 2024 10:59 ]
Oggetto del messaggio:  Re: ELS (Electronic Lead Screw) - 2.0

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...

Autore:  flosi [ ven apr 26, 2024 17:27 ]
Oggetto del messaggio:  Re: ELS (Electronic Lead Screw) - 2.0

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

Autore:  lelef [ ven apr 26, 2024 18:54 ]
Oggetto del messaggio:  Re: ELS (Electronic Lead Screw) - 2.0

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

Pagina 45 di 47 Tutti gli orari sono UTC +1 ora
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/