Pages: [1]   Go Down
Author Topic: lectura de encoder  (Read 3839 times)
0 Members and 1 Guest are viewing this topic.
España
Offline Offline
Newbie
*
Karma: 0
Posts: 20
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola amigos, tengo un motor con un encoder, el cual crea 1024 pulsos en cada vuelta, me gustaría saber la velocidad (RPM) a la que gira el motor.

No se si la frecuencia a la que trabaja arduino será suficiente, he estado dándole algunas vueltas, pero no lo veo claro.

os agradecería vuestros conocimientos y consejos.

Un saludo!
Logged

0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

¿Cual será la velocidad máxima de giro el motor? Lo digo para que calcules la frecuencia máxima esperada.

Ejemplo, 200 rpm= 200*1024/60 aprox 3.5 KHz, que no es mucho....

Como curiosidad, me he mirado el datasheet del micro para saber lo máximo que podría "ver" el timer1 (16 bits), funcionando cómo contador:
"The external clock must be guaranteed to have less than half the system clock frequency (fExtClk < fclk_I/O/2) given a 50/50% duty cycle. Since the edge detector uses sampling, the maximum frequency of an external clock it can detect is half the sampling frequency (Nyquist sampling theorem). However, due to variation of the system clock frequency and duty cycle caused by Oscillator source (crystal, resonator, and capacitors) tolerances, it is recommended that maximum frequency of an external clock source is less than fclk_I/O/2.5.."

Aunque claro, luego tu código tiene que  "procesarlo".

También puedes dividir la frecuencia antes que llegue al micro, pero bueno, lo suyo primero es saber cual es la frecuencia máxima que tendrá tu sistema....

 smiley-wink
« Last Edit: January 20, 2011, 06:12:33 pm by igorreal » Logged


España
Offline Offline
Newbie
*
Karma: 0
Posts: 20
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Según me has puesto serán unos 25KHz, por que es un motor trifásico, de los que más o menos pueden girar a unas 1200 rpm.

Muchas gracias por contestar. por cierto, al estar en españa el divisor será 50 en vez de 60 por los Hz ¿No?...

Un saludo!
Logged

0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

je,je,je

Eso es para pasar rpm a rev por segundo... smiley-wink
Nada que ver con la frecuencia de la red.....
« Last Edit: January 21, 2011, 04:12:29 am by igorreal » Logged


España
Offline Offline
Newbie
*
Karma: 0
Posts: 20
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

haaaa jejejej que fallo más grande, espero que mis profesores nunca sepan quien se esconde detrás de este nick xD.

entonces sobre los 20KHz, aunque por si le adjunto un variador de frecuencia al motor, me gustaría saber si el arduino me aguanta los 25Khz.

Thank's!
Logged

0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

That's no problem at all!!

25 KHz no es "mucho".... smiley-wink
« Last Edit: January 21, 2011, 05:51:07 am by igorreal » Logged


0
Offline Offline
Edison Member
*
Karma: 8
Posts: 1040
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Cual es la frecuencia maxima que puede tener una entrada de un arduino.

Salu2
Logged

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

Offline Offline
Edison Member
*
Karma: 23
Posts: 1375
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

si te lo ha dicho antes Igor, 16000000/2.5
Logged

Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

Pages: [1]   Go Up
Jump to: