TODOPIC
FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: piriots en 25 de Septiembre de 2006, 10:37:36
-
Buena todopic! He de monitorizar las rpm de un motor cc que puede llegar mas de 30000. He pensado un utilizar un sensor cny 70 con un encoder para monitorear las rpm. Alguien a probado de monitorear un regimen de vueltas tan alto con este sensor? aconsejais hacerlo de alguna otra manera?
Salu2 y gracias
-
Hola piriots, con un simple led IR y su receptor yo e logrado monitorear valocidades más altas que las mencionadas, por lo que creo no tendrás problemas con ese tipo de sensor, ten en cuenta que 30000 RPM son solo 500 Hz y cualquier componente de electrónica llega a más que eso.
Un saludo.
Atte. CARLOS.
-
Hola a ambos!
Lo único que podría agregar a lo que te dijo el amigo Carlos, es que tengas en cuenta en el ámbito que implementarás la aplicación. Ya que estamos hablando de un circuito óptico. La suciedad y grasitud pueden dejarte sin monitor en una semana.
No te convendrán los sensores Hall ?
Saludos
Mario
-
Hola Marioguillote, te doy toda la razon, ese fue un punto que no e tenido en cuenta.
Un Saludo.
Atte. CARLOS.
-
Por la suciedad y la grasa no preocuparos porque no se va a ensuciar en absoluto. El sensor es para monitorear las rpm del motor de un coche de slot ( es mi otra gran aficion juntamente con la electronica). El miercoles ire a la tienda y comprare un cny 70 y un sensor hall. El hall no se cual usare, voy a buscar datasheet a ver que encuentro, es importante que sea un encapsulado pequeño y no necesite mas de tres hilos. ¿Me podeis recomendar alguno que sea comun? En cuanto empiece a hacer pruebas os contare como van.
Salu2 y gracias
-
Hola piriots, un sensor hall muy común es el UGN3503 que es un sensor y el A3144 o UGN3122 son switch de efecto hall, todos solo tienen 3 pines y son de encapculado parecido al TO-92 pero más planos.
Espero te sean de ayuda.
Un saludo.
Atte. CARLOS.
-
Muchas gracias chaly por estas referencias. He estado mirando datasheet y buscando informacion por la red pero no encuentro demasiada informacion al respeto. Mi duda es: ¿Como puedo relacionar la lectura del sensor con el numero de rpm del motor? Nunca he usado este tipo de sensores y no entiendo muy bien su funcionamiento.
Salu2
-
Hola piriots, bueno, te explicaré en dos secciones ya que ambos funcionan de manera muy distinta.
Sensor de efecto hall (UGN3503):
El sensor de efecto al detecta un campo magnético y en su salida (out) coloca un valor de tensión proporcional a la intensidad de dicho campo, por lo tanto la salida de este tipo de sensores es un valor análogo y al ser de este tipo no podemos tratarlo directamente con un PIC para esta función.
Por lo tanto lo que se hace es intoducir esta señal entregada por el sensor a un comparador, este al realizar la comparación con un valor de tensión fijo dependiendo de lo que nos entrege el hall nos colocará en su salida una tensión que será de 0V o 5V cuando el campo mangético sea menor o mayor al fijado por la tensión de referencia, de esta manera ya tenemos una señal digital que podemos tratar con el PIC.
Switch hall (A3144 o UGN3122):
Los switch hall por el contrario de los sensores entregan en su salida una señal digital, o sea que se la puede procesar directamente con el PIC, pero poseen la desventaja de necesitar para su correcto funcionamiento un cambio en la polaridad del campo magnético, por lo tanto sobre el eje que le deseas medir la velocidad debes poder montar un imán y que ambos polos de este (norte y sur) incidan directamente sobre el sensor, de otra manera no funcionaría. Por lo tanto a cada cambio de polaridad del campo que recibe el switch realiza un cambio de estado en la señal de salida.
Como puedes ver ambos sistemas tienen sus ventajas y desventajas con respecto al otro, tu debes seleccionar el adecuado.
El primero necesita más circuito electrónico pero no necesita que el imán este montado en el eje.
El segundo prescinde de todo circuito electrónico, pero necesita de un imán montado en el eje.
Con respecto de como puedes relacionar la lectura con las RPM también hay dos maneras:
Contando el tiempo que tarda en realizarce cada revolución:
Usando esta manera lo que debes hacer es medir el tiempo que se tarda el sensor en enviarte una señal con respecto a la que le procede, de esta manera si tienes por ejemplo una señal por cada revolución sabrás cuanto se tarda en realizar cada vuelta y por medio de los cálculos pertinentes determinar el numero de RPM.
Este método tiene la gran ventaja de ser de muy rápido refresco (actualización) y de mayor exactitud que el otro, pero el programa del PIC es vastante más complejo.
Contando la cantidad de RPM en determinado tiempo:
Con este método lo que haces es lo contrario, el tiempo es fijo (ejemplo 1 seg.) y durante ese tiempo cuentas la cantidad de pulsos que recibes, entonces despues con un simple cálculo (multiplicas por 60 en este ejemplo) sabrás el número de RPM.
Este método es muy sencillo de implementar, date una idea que si tomas los pulsos cada 600 mseg, con solo aplicarle 2 ceros al final de la cantidad de pulsos que recibas en esos 600 mseg ya tienes todos los cálculos realizados.
Este método tiene la desventaja que demora un determinado tiempo en realizar cada lectura, por lo tanto su actualización es mucho más lenta que el anterior.
Viendo cada método de lectura facilmente determinas cual es el que más te combiene, si por ejemplo necesitas hacer un tacómetro digital, estos tienen que ser de lectura muy lenta (ejemplo cada 600 mseg.) por lo tanto el segundo método es muy interesante de aplicar, pero si tubieras que hacer un contro del RPM de un motor el segundo método, al ser tan lento tendría una respuesta muy pobre, por lo tanto no te quedaría otra que usar el primero.
Espero haya sido claro, si te quedaran dudas me lo dices.
Un saludo.
Atte. CARLOS.
-
Muchas gracias por esta explicacion , me ha sido de gran ayuda.
El sensor de efecto al detecta un campo magnético y en su salida (out) coloca un valor de tensión proporcional a la intensidad de dicho campo.
Aqui tengo una duda. El sensor lo que detecta es el campo magnetico que genera el inducido del motor al girar, correcto? En este casi mu duda es la siguiente. Tengo un motor que gira a 300 rpm y consume 3w y tengo otro que gira a las mismas rpm pero consume 500W. Por lo tanto el campo magnetico sera mucho mas grande el generado por el motor de 500w que por el de 3w pese a tener la mismas rpm. En esta caso teniendo las mismas rpm los dos motores, el sensor daria una lectura distina. Es correcto hasta aqui? si es correcto lo anterior hay alguna forma de corregir la lectura del sensor, o esto ya seria cosa de hacerlo via software o que pasaria con esto?
El ekemplo de motores que he puesto es exagerado, los motores que usan los coches de slot tienen una potencia de entre 7 y 20 w. Se veria afectada la medida por este factor?
Salu2 y gracias
-
Lo mejor son sensores hall, y acoplar un iman al rotor del motor. Es lo que te dará menos problemas de ruidos a altas revoluciones, mucho mejor que el CNY. En el trabajo leemos velocidades superiores a 120.000RPM, y los hall no han dado ni un solo problema casi.
Una cosa te aconsejo. Apantalla el cable del hall. Pon manguera con funda apantallada. Te evitarás disgustos.
Nos las vemos!!!!!!!!!! jejejejeje XD
Dews
-
Hola piriots, cuando yo hablaba de medir el campo magnético me referia a uno independiente del motor, por lo tanto para generar ese campo independiente necesitas de un imán externo.
La ventaja de los sensores hall es que este imán puede ir fijo al eje del motor o sea que rotaría con este, o puede ir fijo a un chasis, por lo tanto al pasar un disco dentado serca dem imán le varía el campo y el sensor mide esa variación.
En los switch hall el iman si o si debe ir fijo al eje del motor.
Un saludo.
Atte. CARLOS.
-
Por eso se usan tanto en los motores brushless (BLDC), porque aprovechan el iman del rotor para leer. Hay quien pone tres a 120º, pero con uno solo ya lo solucionas.
Adews xatooo!!!!
-
Buenas!! ahora llego de la tienda de electronica y cuando les he pedido el sensor me han tratado de loco. De momento hasta que no lo consiga hare pruebas con el cny70.
Salu2
-
jajaja pues pidelos por internet hombre, si en la tienda no saben de que les hablas jajaja que no me sorprende....hay cada uno por ahi suelto.....
Hay fabricantes que te regalan los hall en modo sample, así ke no hay ni que pagarlos.
Suerte!!!!!
-
He empezado a hacer pruebas y me he decepcionado bastante, el CNY 70 no funciona :( la parte del transistor esta ok pero el led no ba, he mirado el led con la camara digital i no se ve encendido ( con estas camaras se ve la luz infrarroja) y midiendo con el multimetro he visto que no hay caida de voltage en sus extremos, definitivamente parece que no da señales de vida...
No voy a hacer un pedido por internet para 2 componentes que valen 1€, cuanto tenga tiempo ire a otra tienda a comprar otro cny y a ver si encuentro el hall.
¿Que fabricante da samples de sensores hall?
Salu2
-
Te comento que segun el fabricante de CNY70 puede que el patillaje cambie, a mi me paso con unos CNY que tenian cambiado el emisor y el receptor con respecto al datasheet que tenia.
Haz pruebas o busca datasheet de otro fabricante ya veras como cambian, incluso en este mismo foro recuerdo que estaban las dos versiones de patillaje. Sigue porvando con la camara que cuando funcione veras el emisor a traves de ella.
Respecto a la salida, no se como sera el circuito que quieres hacer. Yo pintaria todo el eje de blanco menos una franja en negro y a la salida del CNY70 le pondria un trigger schmit y contaria con el pic los cambios de la salida de este ultimo.
Respecto a los sensores de efecto Hall y siguiendo las recomendaciones de veguepic, anoche desmonte un ventilador de fuente de PC y alli estaba lo que parece un sensor segun comentais. Nunca he usado ninguno, el problema es que el codigo dle componente (276 239h) no se coreresponde con ningun datasheet (buscando en alldatasheet.com). Por eso os pido alguna ayuda para comprender su funcionamiento.
El sensor en cuestion tiene 4 patillas, una va a VCC, otra a GND y las otras dos una a cada bobina., no se de donde cojer su salida para poder verla por un osciloscopio por ejemplo.
Saludos.
-
Ahora he repasado el datasheet de vishay y esta revisado el 4 de septiembre de este año, o sea que si el sensor hacia tiempo que lo tenian en la tienda. Puede que me lo haya cargado metiendo los 5v por donde no tocaba porque he probado a alimentar de todas las formas posibles y en ninguna de ellas se enciende el led.
Sobre el sensor que comentas no tengo ni idea, he googleado un poco y no encuentro nada. A ver si vaguepic sabe algo sobre esto.
El circuito que usare para el cny70 es el que hay en la pagina x-robotics.com añadiendole un inversor trigger smith, promero probare con un frecuencimetro y cuando este seguro que la parte de sensado funciona me pondre con el pic.
Salu2
-
Hola piriots, as tenido en cuenta (me imagino) que dicho led necesita de una resistencia en serie, si lo as probado sin la resistencia el LED de seguro pasó a mejor vida.
Un saludo.
Atte. CARLOS.
-
Con los de Vishay no he tenido problema nunca, si son de esa marca son las patillas que pone en el datasheet, mi problema fue con otros de marca desconocida.
Bueno daba por supuesto lo de la resitencia, ten en cuenta que es un led y como tal hay que protegerlo, no recuerdo cual era el consumo, pero creo que no iva mas alla de los 10 o 20mA, con lo que necesitas la resitencia forzosamente, ademas debes poner otra resitencia que vaya de Vcc al colector del fototransistor. Para dar un ejemplo grafico, mira este pdf:
http://www.disam.upm.es/cybertech/2005/Taller3.pdf
Ademas te explica lo del inversor mas en detalle.
Por cierto, ojo con los cortos en el CNY70, a mi a sido el componente que mas lejos han llegado sus pedazos despues de la explosion jajaja, en los datasheet deberia estar el parametro de "alcance tras explosion por cortocircuito" expresado en metros claro esta jojo.
-
Si, si que he utilizado resistencias, he seguido el esquema que aparece en la parte de sensores de http://www.x-robotics.com/
toraca ir a por mas sensores y probar que es lo que ocurre. En cuanto los tenga les mentendre informados.
Salu2