Go Down

Topic: arduino ed encoder ottico (Read 506 times) previous topic - next topic

linacoppola

Salve a tutti,
mi chiamo lina e devo realizzare un manipolatore a due link utilizzando due motori DC e degli encoder per effettuare le misure. Sapete per caso c'è qualche strumento (board o shield) che effettui la lettura dei segnali dell'encoder? l'encoder che utilizzo è HEDS 9140.
Grazie :)

astrobeed

Assolutamente fuori portata per Arduino, la soluzione ideale è utilizzare un dsPIC33FJ128MC, li trovi anche in case pdip 28, è un micro a 16 bit con  core dsp specifico per il controllo movimento, dispone di due unità QEI per la gestione degli encoder ad alta risoluzione e possiede un generatore pwm molto sofisticato che ti permette di controllare in modo ottimale due distinti motori DC, ovviamente servono i relativi ponti H per la parte di potenza.
Potresti utilizzare questa scheda con il dsPIC33MC che è specifica per il controllo di due motori tramite encoder, dispone di un ottimo software open source (totalmente in C ANSI con compilatore e ambiente di sviluppo totalmente free) che puoi usare come base di partenza per la tua applicazione.

MauroTec

@Astrobeer
Devo constatare che Atmel non ha MCU paragonabili a questo anzi mi sembra proprio che non abbia alcun controller a 16bit nel listino. Ci sono Xmega ma sono ad 8 bit e non hanno QEI, ma qualcosa che promette essere simile. Credo anche io sia la migliore soluzione sotto tutti i punti di vista.

@linacoppola
Di avago ci sono anche i decoder 32bit della serie HCTL20xx con interfaccia di uscita verso MCU di tipo parallela 8 bit, che comporta la lettura di 4 byte (1 byte per volta) Con questo chip si risolve il problema della interfaccia Encoder, ma rimane il problema uscita PWM, che su arduino è basata su timer a 8 bit e uno a 16bit. Forse Arduino MEGA ha più di un timer a 16bit.

In ogni caso per questa applicazione dovresti usare i registri interni al microcontroller e verrebbe meno la semplicità di arduino style.

Ciao.
AvrDudeQui front end per avrdude https://gitorious.org/avrdudequi/pages/Home

linacoppola

già avevo visto qualcosa della microchip e che avevano un modulo integrato chiamato QEI, però mi avevano chiesto se c'era qualcosa del genere anche con arduino.
Cmq grazie per le informazioni :)

Go Up