Vai al contenuto
PLC Forum


Seriale E Encoder - info


Messaggi consigliati

SimoneBaldini
Inserito:

Volevo sapere se era possibile tramite porta seriale leggere un encoder. Naturalmente per evitare perdite di dati potrei usare un encoder molto blando del tipo a 8 impulsi/giro (sempre che esista). Nessuno ha già provato? Tempo fa devo aver letto (non ricordo dove) che era possibile.

Ciao

Simone


Inserita:

Non capisco il senso della tua domanda. Perchè usare impropriamente una periferica quando il dispositivo S7-2xx dispone già di periferiche adatte allo scopo?

Oltre a tutto potresti leggere, dopo aver realizzato un software opportuno, un solo canale di un encoder che abbia uscite tipo "line driver" a 5V. Con ogni altro tipo di encoder rischieresti di distruggere la porta seriale.

SimoneBaldini
Inserita:

Ti spiego a cosa mi serve:

devo misurare lo svolgimento di un cavo da una bobina, quindi pensavo di collegare un encoder alla bobina e visto che ad ogni giro si svolgono 1 metro di cavo potevo contare la quentità. Il tutto non è ne conandato ne controllato, mi serve riportare e registrare il valore a video del mio portatile.

Ciao

Simone

PS: Altre soluzioni economiche?

Inserita:

Creati una flangia con un foro, e montata assialmente alla bobina.

Metti un bero che legge sulla flangia , ed ad ogni giro hai un impulso.( e risparmi un encoder)

Creati una piccola interfaccia per la seriale ( sicuramente più semplice che gestire un encoder), e hai il numero di giri riportato nel PC.

Sei sicuro che in tutte le condizioni 1 Giro = 1 Metro?

E quando la bobina è quasi vuota? svolge come quando ha 3 Mt di diametro?

Secondo me , stai prendendo la vacca per le balle...

Saluti et auguri

Eco

Inserita: (modificato)

Fai comunque attenzione a separare galvanicamente la porta seriale dall'encoder. La velocità della seriale, anche le più vecchie, superano i 19kHz. Il vero problema lo troverai nell'interfaccia software, perchè l'encoder non ti da inizio e fine carattere, e gli UART sono un po' permalosi su queste cose :rolleyes: . Prova a dare un'occhiata sul webb qulache scheda o dispositivo per leggere impulsi e interfacciarsi in seriale lo trovi, anch e a costi relativamente bassi; così fai un lavoro pulito senza rischi di danneggiare la porta del portatile.

Prova questo; esistono anche altri fabbricanti, ma io solitamente uso questi.

Modificato: da Livio Orsini
SimoneBaldini
Inserita:

Per ecosse:

si ogni giro è costante poichè sono una quarantina di avvolgimenti paralleli e non uno sopra l'altro. Poi, dimenticavo, devo anche decrementare se al posto di svolgere l'operatore avvolge la bobina.

Ciao

Simone

Inserita:
..Poi, dimenticavo, devo anche decrementare se al posto di svolgere l'operatore avvolge la bobina..

Benedetta gente! Quando imparete a dare tutti i dati subito!

Bene, anzi male. Se prima era un problema un po' macchinoso da risolvere, ora lo è anche di più. Per un canale, quello di conteggio, puoi sfruttare l'ingresso "Data Rx", con i problemi software descritti prima, per la direzione....è un problema perchè dalla porta seriale hai: Tx(uscita) RtS==Request to Send (uscita), CtS == Clear to Send (uscita), DtR== Data terminal Ready(uscita). Uno di questi, non ricordo quale, può essere girato via software come ingresso per ricevere la richiesta di messaggio; puoi usarlo per ricevere l direzione. COmunque la realizzazione del soft non sarà proprio semplice...

  • 3 weeks later...
Inserita:

dovendo discriminare il senso di rotazione della bobina, la scelta dell'encoder mi sembra giusta ma dovrai scrivere un software che tenga conto della fase dei canali A e B dell'encoder stesso:

A precede B = forward

A segue B = reverse

Se non ti senti in grado di fare cio ciò potresti utilizzare un chip dedicato che dia in uscita su di un canale i cambiamenti A+B e su di un altro la direzione.

A questo punto diventa più facile la gestione.

ciao

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...