in data 05-07-2009 03:37 PM
Salve,
sono un tesista e nell'azienda in cui sto portando avanti il mio lavoro di tesi è stato acquistato un USB-DAQ6210 con cui dovrei contare gli impulsi di un encoder incrementale (Omron E6CW-CWZ1X). Utilizzando NI-DAQmx ho utilizzato l' "edge counter" e collegato il canale A al PFI0. Il primo problema è che non vengono letti impulsi non solo quando gira l'encoder ma parte un conteggio incrementale senza controllo. Un secondo fatto riscontrato è che nel momento in cui inserisco un qualsiasi filo ( anche non collegato nell'altra estremità) nel canale PFI0, parte lo stesso conteggio sopra descritto. Lo stesso fatto accade utilizzando il secondo contatore.
Potete aiutarmi?
Come posso leggere il numero degli impulsi da quell'encoder ?
Grazie
in data 05-08-2009 04:50 AM
Ciao,
ti consiglio, per valutare meglio se il tutto è fatto in modo corretto, i seguenti documenti:
http://zone.ni.com/devzone/cda/tut/p/id/2965
http://zone.ni.com/devzone/cda/tut/p/id/7136
http://zone.ni.com/devzone/cda/tut/p/id/7109
Controlla inoltre il capitolo 8 del seguente documento:
http://www.ni.com/pdf/manuals/371931f.pdf
in data 05-08-2009 09:28 AM
Ho provato a ricollegare il tutto, come descritto dai link da te consigliati:
1 prova- Ain PFI0, B in PFI1, Z in PFI2 ed ho utilizzato il contatore angolare (in DAQmx).
Non viene contato alcun impulso
2 prova- Ho collegato ain PFI0 e messo BeZ a massa
Vengono contati impulsi ma sono poco più del doppio rispetto alle specifiche dell'encoder (600impulsi/giro). Inoltre di tanto in tanto continuno a partre conteggi incontrollabili.
Ho provato anche ad alimentare l'encoder con l'uscita digitale del DAQ ma non leggo alcun impulso. Solo con l'alimentatore esterno riesco ad avere qualche segnale
Come posso fare?
Grazie
in data 05-13-2009 07:28 AM
Allora, prova a creare una task di acquisizione dal MAX.
Li, sotto il tab "Connection ---" ti fa vedere, in modo preciso, come effettuare la corretta configurazione.
Spero che questo possa essert d'aiuto! 🙂
Ciao