TODOPIC
FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: jfmateos2 en 15 de Mayo de 2006, 10:36:51
-
Hola:
Las imágenes que adjunto corresponden al dispositivo encargado de hacer girar la manecilla del velocímetro de un Citroen C5. Internamente su aspecto es similar a un motor: dispone de un rotor en el que no se ve ningún tipo de arrollamiento (podría corresponder a un motor sin escobillas) y de una especie de estátor compuesto por 2 bobinas superpuestas. Los 2 extremos de uno de estos arrollamientos van unidos a 2 de las cuatro conexiones externas, y los extremos del otro arrollamiento van unidos a los otros 2 extremos.
(http://img417.imageshack.us/img417/4150/pic000020yt.th.jpg) (http://img417.imageshack.us/my.php?image=pic000020yt.jpg)
(http://img417.imageshack.us/img417/4338/pic000032ib.th.jpg) (http://img417.imageshack.us/my.php?image=pic000032ib.jpg)
La cuestión es que este dispositivo está averiado y estoy intentando averiguar qué tipo de señal recibe a través de sus 4 conexiones para crear un velocímetro digital mediante un PIC y matrices LED de 7 segmentos. ¿Alguien sabe qué es este cacharro? ¿o dónde encontrar información sobre este asunto?
PD: No dispongo de osciloscopio.
Gracias
-
Hola jfmateos2, si mal no me quivoco, ese sistema debe funcionar tal como un motor de pasos, pero de solo 4 pasos, de forma que las bobinas debes exitarlas como si fuera un motor PaP del tipo bipolar, de esta manera conseguiras 4 pasos, para los pasos intermedios debes usar el sistema de micro-pasos, pero con la salvedad de que no puedes usar PWM debes usar una fuente de tension que puedas controlarla con el PIC, en realidad 2 fuentes, 1 para cada bobina, entonces de esta manera consigues las indicaciones intermedias.
Por lo tanto del PIC deberian salir 2 lineas de tipo analogas para el control de cada bobina, con la combinacion de voltajes de ambas lineas se produce una desviación en la aguja que es proporcional a estas.
Espero te haya aclarado un poco el asunto, realmente por si solo al sistema es un poco complejo de controlar, pero se de un integrado que hace esa función y tu solo debes colocarle en la entrada una tensión proporcional a lo que deseas indicar, el problema esta en que no me acuerdo su codigo.
Un saludo.
Atte. CARLOS.
-
Muchas gracias Carlos.
Al menos me has puesto sobre la pista de qué debo hacer. Nunca he utilizado motores PaP. Voy a estudiar un poco el tema y ya os comentaré mis resultados. Una preguntilla más ¿si conectase un voltímetro en los extremos de una de las bobinas podría ir midiendo la tensión correspondiente a cada deflexión de la aguja (tengo una tabla en la que puedo conocer la velocidad del automóvil en función de la marcha y las rpm)? ¿o estas tensiones sólo podrían detectarse con un osciloscopio?
Releyendo mi mensaje me he dado cuenta de que quizás no ha quedado claro que no tengo intención de volver a hacer funcionar este motor PaP (o lo que sea), sino de sustituirlo por un indicador digital. Consecuentemente, lo que necesitaría es leer las tensiones entregadas por el panel de instrumentos del automóvil y convertirlas en una cifra decimal.
Ya he hecho la prueba con el polímetro. Con el vehículo arrancado pero parado se leen tensiones constantes en ambas bobinas: en una 4,4 V y en la otra 6,6; pero en cuanto el vehículo comienza a moverse estos valores empiezan a saltar entre lecturas positivas y negativas (pudiera corresponder a una señal senoidal de frecuencia variable). Ahora necesitaría una especie de osciloscopio super easy. Voy a buscar por el foro.
-
Hola jfmateos2, si lo que tu deseas es hacer el reemplazo de ese componente te aconsejaria lo siguiente, en el propio tablero del auto esta el circuito que convierte una frecuencia en las 2 tensiones que controlan ese instrumento, por lo que si te pones a vuscar en la parte de control encontraras esa parte del circuito de donde puedes obtener una frecuencia proporcional a la velocidad, con esta frecuencia y un PIC es muy sencillo de hacer un velocímetro.
Un saludo.
Atte. CARLOS.
-
Gracias de nuevo Carlos.
El inconveniente es que la circuitería del panel de instrumentos es inaccesible (está sellada); sólo tengo acceso a las 4 salidas.
No tengo muy claro si la señal que llega a cada bobina es sólo variable en frecuencia; ¿podría serlo también en amplitud?
Sea como sea, necesitaría una especie de Data Logger capaz de almacenar ámbas señales (la de cada bobina) para, después, analizarla en el PC. ¿Podría hacerse alguno muy sencillo con un PIC?
Otra posibilidad: He leído algo sobre un programa llamado BIP Oscilloscope, capaz de convertir la tarjeta de sonido del PC en un osciloscopio, pero no sé si será suficiente (además me da un poco de miedo conectar el portátil al automóvil).
En fin; pasito a pasito y con la ayuda de este foro, quizás logre resolver la cuestión.
-
Con la tarjeta de sonido y un programa como ese podrás ver señales de frecuencia, pero ojo porque no podrás ingresarle más de 1V por la entrada de audio, así que tendrás que poner una protección antes.
Sinceramente, no creo que necesites un osciloscopio para eso. Con un frecuencímetro es suficiente. Si tu multímetro no tiene lectura de frecuencias, quizás alguien pueda prestarte uno; o incluso podrías comprarlo. Suelen ser baratos.
El mío lee hasta 20KHz y no me costó más de 30€.
-
Gracias Nocturno.
En el caso de la tarjeta de sonido estaba considerando la posibilidad de incluir un sencillo divisor de tensión (2 resistencias) a la entrada. No sé si será suficiente protección.
Lo del frecuencímetro también lo estoy considerando; he encontrado este enlace que puede ser de interés sobre un frecuencímetro+voltímetro creado con un PIC:
http://lea.hamradio.si/~s57nan/ham_radio/fc_led_2/fcl2.html
Y otro sobre un frecuencímetro básico:
http://www.madlab.org/kits/frqmeter.html
Respecto a mi polímetro, es de lo más básico (creo que su precio no alcanza los 6 eur). El manual de instrucciones es muy escueto y no dice nada sobre medida de frecuencias. Sin embargo, en el disco de selección de la magnitud a medir hay una opción que no sé para qué sirve (¿quizás para las frecuencias?). Les adjunto una foto con la opción a la que me refiero resaltada por si alguien pudiera aclarármelo.
(http://img50.imageshack.us/img50/4306/pic000051ma.th.jpg) (http://img50.imageshack.us/my.php?image=pic000051ma.jpg)
En cualquier caso sé que debo comprarme otro multímetro. ¿Alguien me aconseja algo en torno a los 60 eur?
-
Pues parece que sí, que ese símbolo sirve para medir frecuencias. Sería cuestión de probar.
Por 60€ te puedes comprar un buen bicho, pero lo mejor quizás sea que te aconsejen en la tienda de electrónica a la que vayas, porque dudo que elijas un modelo por Internet y luego lo encuentres en la realidad.
-
Hola jfmateos y nocturno:
Les comento, tengo el mismo problema, el cuenta vueltas del motor de mi 206 se averió, y es el mismo bichito, ya que como sabrán citroen y peugeot ahora son la misma fábrica, el tema es que en Cba Argentina no consigo el repuesto y según averigué rondaría los 500$ argentinos osea mas de 165 euros.
Como buen curioso lo desarmé y dentro tiene dos bobinas una fija y otra movil, ambas medidas con tester me dan cerca de 256 ohms.
El rotor tiene un resorte de retorno y un radio de giro limitado obviamente,por lo que se parece a una bobina de un tester análogo.
Lo que se daño del dispositivo es un engranaje que sale del rotor al eje que asoma por fuera que sería el de la aguja indicadora, ya que el cuenta vueltas se mueve con cada acelerada del motor a diferencia del velocímetro que se mantiene mas estático, de ahí el mayor desgaste mecánico del bichito, por lo que me sería muy dificil sino imposible repararlo.
la verdad es que no he medido en la salida del la placa, cosa que me quedó pendiente y según por lo que leí y lo que investigué por mi lado es que la señal puede tener tres formas.
Antes que nada les comento que tengo el circuito del tablero en un cd y a la salida del chip del velocímetro solo figuran en el plano dos terminales de salida, por lo que creo que el estator (osea la bobina fija) debe tener una tensión de exitación fija (aclaro de nuevo, no he medido nada en el tablero aún).
Bueno según mi teoría puede que la señal sea PaP, una señal PWM o una tensión fija en el estator con un a tensión varible en el rotor (como sería en un tester análogo, reemplazando el estator por un imán claro está).
Mi idea es medir la salida en el tablero y ver como varía la tensión, de ahí en adelante comprar un velocímetro de otro modelo o marca y adaptar la tensión para que me dé un valor real en el cuadrante, esto pensé puede hacerse con un divisor resistivo si el nuevo bicho trabaja en un rango de tensión menor ó amplificarlo con un operacional en caso contrario.
Y a esto sumarle el engorroso trabajo de adaptar la parte mecánica al tablero.
Bueno eso nada más y otra cosita jfmateos, la función que indicas en el tester de la foto es para medir el nivel lógico en TTL, osea en el visor te aparece una flechita hacia arriba o hacia abajo según el nivel EN TTL que midas(0 o 1); no es para medir frecuencia.
Espero que puedas averiguar que tipo de señal sale del tablero, ya que yo no creo que lo haga en breve.
Saludos y suerte!!
-
Gracias flacoclau por la información del polímetro. Ayer lo estuve probando y efectivamente sólo muestra los valores +1 y -1 (nada de frecuencias).
Por mi parte, de momento he conseguido arreglar el cacharrillo. En mi caso se había roto el eje de plástico de uno de los engranajes. He construido uno nuevo a partir de un clavo y lo he introducido realizando una perforación en el chasis. Ayer lo estuve probando y funciona a la perfección (aparentemente). Sin embargo; me temo que esta reparación va a ser temporal; si ya se me rompió el eje una vez cuando era de plástico, ahora que es de metal seguramente se me limen los dientes del engranaje.
En cualquier caso, de momento no desisto (de hecho estoy aún más encabezonado con el tema) en crear mi velocímetro digital (y no soy ningún forofo del tunning). Con mi caca de multímetro no tengo nada que hacer para averiguar con qué tipo de señal se excitan las bobinas; por lo que estoy buscando en el foro la forma de crear algún tipo de osciloscopio. Llevo leído la mitad del hilo "Que levanten la mano los que tienen osciloscopio" del tema "Proyectos" y aún no sé si este proyecto concluye en algo que me pueda servir de ayuda. Creo que Nocturno está bastante involucrado en este tema.
Cuando yo abrí el cacharrillo, dentro encontré 2 bobinas alojadas en sus respectivas carcasas metálicas; pero ambas son fijas (tienen que serlo porque sus extremos están unidos a las 4 conexiones que salen al exterior y no contiene ningún tipo de escobilla). Cuando medí su resistencia con mi multímetro obtuve la lectura 0 (volveré a hacer la medida esta tarde por si cometí algún error). Estas 2 bobinas están colocadas una sobre la otra, pero con sentidos de arrollamiento contrarios. El rótor alojado dentro de ellas es una pieza de plástico que debe contener algún tipo de imán permanente porque se queda pegado a las carcasas metálicas de las bobinas. Mi primera impresión fue que el dispositivo debía funcionar como un voltímetro analógico de cuadro móvil; pero al medir las tensiones de las bobinas no obtengo más que valores aparentemente erráticos (lo que nuevamente me conduce a la necesidad de hacerme con un osciloscopio o similar).
Seguiré informando sobre mis avances (o retrocesos).
-
Hola flacoclau, si tienes el circuito del tablero y lo deseas postear en unas de esas te podriamos llegar a dar una mano mas precisa.
Un saludo.
Atte. CARLOS.
-
Finalmente parece ser que Carlos estaba en lo cierto. Según he podido leer en documentación técnica de Citroen se trata de un motor paso a paso. La cuestión ahora es ¿de qué tipo de motor se trata? He leío que existen básicamente tres tipos de motores paso a paso: unipolares, bipolares e híbridos.
El estátor del motor es prácticamente idéntico a la figura que les adjunto.
(http://img318.imageshack.us/img318/4641/motor9wi.th.gif) (http://img318.imageshack.us/my.php?image=motor9wi.gif)
Conociendo el tipo de motor sabré cómo se excita; y sabiendo cómo se excita podré programar un PIC para que interprete esas excitaciones convirtiéndolas en una velocidad para motrarla mediante LED de 7 segmentos.
Agradezco la ayuda que me están prestando entre todos.
Juanfe
-
Hola jfmateos2, el motor es del tipo bipolar, no es unipolar porque deberia tener 5 o 6 pines de salida, e hibrido tampoco porque como tu comentas solo tiene 2 bobinas, por lo tanto lo unico que queda es que sea bipolar.
Perdona que sea tan insistente en el tema, pero midiendo la tensión que la electronica le envia a los pines de las bobinas no lograras sabes las RPM del motor por el motivo de que una misma tensión (o combinacion de ellas) es aplicable a más de un nivel de RPM's, por lo tanto vuelvo a repetirte los mismo, agarra un frecuencimetro, colocalo en la escala de 2000 Hz, y ponte a probar (con motor encendido) donde encuentras una frecuencia en el tablero, cuando ya la hayas encontrado, solo pisa un poco el aceleradory comprueba si realmente se eleva esa frecuencia, si es así, ya tienes de donde sacar la frecuencia para tu tacómetro.
Un saludo.
Atte. CARLOS.
-
Gracias de nuevo Carlos.
Lo que está estropeado es el velocímetro, no el cuenta revoluciones.
En el cuadro es absolutamente imposible medir nada que no sean los 4 pines del motor paso a paso, pues está todo sellado (podría medir en el conector de entrada al tablero de instrumentos; pero en el Citroen C5 toda la información se envía multiplexada, por lo que sería más complicado aún).
He conseguido encontrar una toma de masa (tierra) y con el polímetro mido la tensión entre masa y uno de los extremos de una bobina. Obtengo valores que varían entre 0 y 9 V (mido en continua, pero quizás debería hacerlo en alterna; no tengo ni idea de este asunto).
Por lo poco que he podido aprender en este par de días sobre motores PaP parece ser que se consigue que giren alterando el sentido de la corriente en las bobinas siguiendo una pauta determinada. Consiguientemente, entiendo que la tensión debería permanecer constante en los extremos de las bobinas mientras no cambie la velocidad del vehículo; al cambiar la velocidad, el sentido de la corriente en las bobinas cambiaría y, por tanto, también la tensión. Consecuentemente, no hay ninguna señal periódica que pueda medir con un frecuencíometro (la habría si consiguiese acelerar el vehículo de forma lineal). Todo esto sigue siendo teoría.
De momento, como lo de comprar un osciloscopio se me hace un poco duro (aunque me estoy planteando un Valleman de mano que sale por unos 180 eur), quizás intente medir el cambio de tensión en los extremos de las bobinas con un PIC, pero necesito un circuito acoplador para adaptar la tensión del vehículo a la del PIC. Ya os contaré cómo me va.
De nuevo muchas gracias.
-
Puedes dejar una rueda motriz levantada con el gato, meter 5° y acelerar.
Si hay frecuencia variable la encontraras.
-
Hola jfmateos2, tu teoria sobre los PaP va vastante bien, perdona mi insistencia, me habia olvidado el tema de que no tenias acceso a la circuiteria del tablero.
Un saludo y espero que todo baya bien.
Atte. CARLOS.
-
Hola el motor es paso a paso con engranaje de reduccion (el que se rompe) para mas precision de aguja, el problema es que ese auto seguro trabaja con bus de datos, can o similar y no esta la frecuencia en el tablero del sensor de velocidad.
-
Hola a todos: De nuevo conectándome.
Chaly: Ya voy a subir el circuito, no lo hago ahora porque es un poco tarde para ponerme a buscarlo, pero en estos dias lo subo. Aunque la verdad es que no creo que sea de mucha utilidad porque no especifica mucho, de todos modos lo comparto.
jfmateos2: Tenés razón, el motor tiene dos bobinas fijas, me traicionó la memoria ya que lo desarmé hace mucho.
Bué saludos.
-
Hola a todos: Acá les dejo el esquema, como verán no aporta mucho, pero bueno es para que no se queden con la duda de como es.
el tacómetro es la pieza 4210.
También les dejo este link, http://peugeot.mainspot.net/wiring106/tu5jpz.shtml
fíjense en schematic, en el plano arriba a la derecha el dispositivo 4210.
Saludos.
-
Hola flacoclau. Muy bueno el foro de Peugeot.
Por mi parte NO tengo el asunto abandonado. Finalmente me he decidido a adquirir un osciloscopio de mano (un Velleman HPS40) y estoy a la espera de que me llegue desde EEUU. Te quería hacer una pregunta ¿Cuántos conectores llegan al tablero de mandos de tu vehículo? Al mío sólo llega uno de 26 pines, y en una descripción del pinout del conector no indica que ninguno de los pines sea de alimentación (+12V) y esto me parece un poquito raro.
-
Hola: JFMATEOS, mi tablero tiene dos fichas una de 26 pines y otra de 18 pines.
Si te fijas en el esquema que adjunté, hay un pin con una M que creo debe ser masa, y después tienes varios pines de alimentación, alguno vendrá de la batería y otro del contacto de la llave, el +VV es el positivo de la iluminación, +CC viene del contacto de la llave, +AA también viene de la llave y +BB es directo de la batería.
Calculo que el C5 debe tener un circuito muy similar.
Saludos.
-
Por fin me llegó el osciloscopio y pude hacer algunas medidas.
Como sé que su tiempo es oro, les planteo mis consultas al principio de este mensaje, fuera de contexto, y luego les explico con más detalle.
Consulta 1: ¿Cuál sería la mejor forma de detectar con un PIC los cambios de sentido de circulación de la corriente por dos bobinas, sabiendo que estos cambios pueden producirse cada 64us?
Consulta 2: ¿Puede un PIC funcionar lo suficientemente rápido como para leer el valor de uno de sus puertos al menos 2 veces en un intervalo de 64us?
Consulta 3: ¿Qué transistor MOSFET de tipo N elegirían para utilizarlo como interruptor en una fuente de 14,5V y que saturase a 8,6V.
Consulta 4: ¿Qué optoacoplador elegirían para conectarlo al MOSFET anterior y que entregase 5V a la salida para utilizarlos como entrada del PIC?
Consulta 5: ¿Son significativos los tiempos de reacción del MOSFET y optoacoplador anterior respecto a 64us?
Lo que pretendo es desarrollar un sistema cuya entrada sea la excitación que controla un motor paso a paso (que ahora está estropeado), y cuya salida sea mostrar en un display la velocidad que marcaría la aguja del velocímetro que gobernaba ese motor.
El circuito del automóvil opera a 14,5V (yo creía que los automóviles funcionaban a 12 V, pero el voltímetro no miente) y excitaba las 2 bobinas de un motor paso a paso bipolar mediante microstepping. Esta excitación de tipo PWM (como he podido medir con el osciloscopio) consiste en pulsos de 8,6V con una longitud de 64us. El motor está compuesto por un estátor de 32 pasos y un engranaje reductor 16:1 que acciona la aguja del velocímetro, es decir, el rótor debe girar 16 vueltas para que la aguja del velocímetro gire una.
(http://img185.imageshack.us/img185/4797/pic000157kf.th.jpg) (http://img185.imageshack.us/my.php?image=pic000157kf.jpg)
(http://img384.imageshack.us/img384/4097/pic000218nw.th.jpg) (http://img384.imageshack.us/my.php?image=pic000218nw.jpg)
Tengo acceso a los extremos de ambas bobinas, a la toma positiva del circuito del automóvil y a su tierra, pero a nada más (el resto de la circuitería es inaccesible).
Con el vehículo a velocidad 0, en los extremos de las bobinas se leen las siguientes tensiones:
(http://img454.imageshack.us/img454/6679/velocidadcero1gq.th.jpg) (http://img454.imageshack.us/my.php?image=velocidadcero1gq.jpg)
Al aumentar ligeramente la velocidad se observa:
1. Que el ancho de los pulsos del extremo A de la bobina 1 va decreciendo hasta hacerse nulo, momento en el que su tensión se vuelve 0 y el pulso se traslada al extremo B (indicando un cambio en el sentido de la corriente que recorre esta bobina).
2. Que al mismo tiempo va aumentando el ancho de los pulsos del extremo A de la bobina 1, hasta ocupar los 64us, momento en el que su ancho empieza a decrecer hasta hacerse nulo, momento en el que su tensión se vuelve 0 y el pulso se traslada al extremo B (indicando un cambio en el sentido de la corriente que recorre esta bobina).
Según he podido leer, este comportamiento corresponde a la excitación de tipo microstepping. En el siguiente gráfico represento el ancho de los pulsos de cada extremo de las bobinas en función del giro del rótor (lo he representado como si el motor fuera de sólo 8 pasos, aunque en realidad es de 32):
(http://img464.imageshack.us/img464/14/anchopulso6cu.th.jpg) (http://img464.imageshack.us/my.php?image=anchopulso6cu.jpg)
Como el velocímetro puede alcanzar un máximo de 255 Km/h, para lo que el rótor tendría que girar aproximadamente 16 vueltas completas, es decir, 13x32=521 pasos, no sería necesario que el PIC detectase los anchos de los pulsos en cada instante, sino sólo los cambios de sentido de la corriente en las bobinas, pues detectando cada paso se lograría una resolución de 0,5 Km/h, con la que me conformo.
Ahora les explico cómo se me había ocurrido resolver técnicamente el problema: Como no quiero afectar a la corriente que circula por las bobinas, había pensado conectar el gate de un MOSFET tipo N a cada extremo de bobina. Como quiero aislar mi circuito de la electrónica del vehículo (para no freírlo si cometo algún error), había pensado que cada uno de estos MOSFET alimentase un optoacoplador, y que las 4 salidas de estos optoacopladores estuvieran conectadas, por ejemplo, a los 4 bits de menor importancia del puerto B del PIC. De este modo, en el puerto B se leería el giro del motor como la secuencia de valores 10,6,5,9,10,6,5,9,10,6,5,9,… Obviamente, entre estos valores podrían detectarse otros, como 0, 8, 2, 4 o 1 si el puerto B se leyese en el intervalo de tensión 0 de alguno de los pulsos, pero estos valores simplemente los ignoraría en el programa. En pocas palabras, el software del PIC se limitaría a leer continuamente el puerto B, actualizando el valor de una variable en la que se almacenaría el número de pasos girado en función de que se detecten los valores 10, 6, 5, o 9 (y el orden en el que se detecten).
¿Qué les parece?
Siento haberme extendido tanto.
-
¿No te has planteado convertir esos PWM a nivel de tensión contínua y hacer cuatro conversiones ADC en el PIC?. De esta manera podrías capturar fácilmente cualquiera de los estados que has descrito en tu última imagen.
-
Hola jfmateos2, tratare de responderte de a pregunta:
Consulta 1: ¿Cuál sería la mejor forma de detectar con un PIC los cambios de sentido de circulación de la corriente por dos bobinas, sabiendo que estos cambios pueden producirse cada 64us?
Consulta 2: ¿Puede un PIC funcionar lo suficientemente rápido como para leer el valor de uno de sus puertos al menos 2 veces en un intervalo de 64us?
Consulta 3: ¿Qué transistor MOSFET de tipo N elegirían para utilizarlo como interruptor en una fuente de 14,5V y que saturase a 8,6V.
Consulta 4: ¿Qué optoacoplador elegirían para conectarlo al MOSFET anterior y que entregase 5V a la salida para utilizarlos como entrada del PIC?
Consulta 5: ¿Son significativos los tiempos de reacción del MOSFET y optoacoplador anterior respecto a 64us?
1) Sabiendo que los cambios son rápidos, te convendría usar las interrupciones del PIC, por lo tanto conviertes los 8.6V que tienes de salida para la alimentación de las bobinas en pulsos que signifiquen 0 o 5V y los introduces a los pines RB4 a RB7.
2) Yo con un PIC a 4 MHz (en .asm) logre que controlara un PaP con una velocidad de asta 30000 pulsos/segundos para que ejecutase los pasos. Lo cual sería 33 us. Por supuesto el PaP no llega a esa velocidad.
3) Ningun mosfet que conosca satura a 8.6V todos saturan desde 4.5V o menos.
4) Si bien hay optos que tienen salida TTL no son faciles de conseguir, de todas maneras la experiencia que tengo con los optos me dice que son muy lentos para esta aplicación, de todas maneras hay circuitos mucho mas sencillos para usar de protección en este caso.
5) Los tiempos de la mayoria de los mosfet son poco significativos, pero los de los optos muy significativos, incluso no creo que consigas una forma de onda cuadrada con unos de estos, si no que será triangular.
Lo que pretendo es desarrollar un sistema cuya entrada sea la excitación que controla un motor paso a paso (que ahora está estropeado), y cuya salida sea mostrar en un display la velocidad que marcaría la aguja del velocímetro que gobernaba ese motor.
El circuito del automóvil opera a 14,5V (yo creía que los automóviles funcionaban a 12 V, pero el voltímetro no miente) y excitaba las 2 bobinas de un motor paso a paso bipolar mediante microstepping. Esta excitación de tipo PWM (como he podido medir con el osciloscopio) consiste en pulsos de 8,6V con una longitud de 64us. El motor está compuesto por un estátor de 32 pasos y un engranaje reductor 16:1 que acciona la aguja del velocímetro, es decir, el rótor debe girar 16 vueltas para que la aguja del velocímetro gire una.
Una batería de plomo acido en buen estado tienen una tensión con máxima carga de 12.8V, y si el motor esta en funcionamiento, lo cual indicaría que el alternador esta cargando la batería, esa tensión debe subir para que pueda producir la carga, en tu caso es de 14.5V la tensión de carga, pero según sea el tamaño (en ampers) de la batería será esta sobre tensión de carga que posea, por ejemplo para un camión esa tensión sabe ser de 15V o más.
Como el velocímetro puede alcanzar un máximo de 255 Km/h, para lo que el rótor tendría que girar aproximadamente 16 vueltas completas, es decir, 13x32=521 pasos, no sería necesario que el PIC detectase los anchos de los pulsos en cada instante, sino sólo los cambios de sentido de la corriente en las bobinas, pues detectando cada paso se lograría una resolución de 0,5 Km/h, con la que me conformo.
Las cuentas no me cierran, 13x32=521? yo pensaba que eran 416 :mrgreen:, y 16x32=512, más aya de la broma también puedes hacer que tenga medio paso (que es muy sencillo) y lograr una resolución del doble a la que mencionas (0,25 Km/h).
Ahora les explico cómo se me había ocurrido resolver técnicamente el problema: Como no quiero afectar a la corriente que circula por las bobinas, había pensado conectar el gate de un MOSFET tipo N a cada extremo de bobina. Como quiero aislar mi circuito de la electrónica del vehículo (para no freírlo si cometo algún error), había pensado que cada uno de estos MOSFET alimentase un optoacoplador, y que las 4 salidas de estos optoacopladores estuvieran conectadas, por ejemplo, a los 4 bits de menor importancia del puerto B del PIC. De este modo, en el puerto B se leería el giro del motor como la secuencia de valores 10,6,5,9,10,6,5,9,10,6,5,9,… Obviamente, entre estos valores podrían detectarse otros, como 0, 8, 2, 4 o 1 si el puerto B se leyese en el intervalo de tensión 0 de alguno de los pulsos, pero estos valores simplemente los ignoraría en el programa. En pocas palabras, el software del PIC se limitaría a leer continuamente el puerto B, actualizando el valor de una variable en la que se almacenaría el número de pasos girado en función de que se detecten los valores 10, 6, 5, o 9 (y el orden en el que se detecten).
¿Qué les parece?
Me parece muy complejo :mrgreen:, lo que yo te recomendaría es que a cada terminal del circuito (donde estarían las bobinas) les conectes una resistencia, y de esta resistencia un zener de 4.7V a masa, con lo cual ya tendrás los pulsos de entre 0 y 5V, entonces estos pulsos los pasas por alguna compuerta TTL del tipo schmitt trigger la cual te los convertirá en pulsos perfectamente cuadrados, y con esos puedes atacar los port RB4 a RB7 del PIC que serían las interrupciones por cambio de estado del mismo, y segun la lacturas que realices sobre estos pines actuar en consecuencia sobre la salida de control, aquí te dejo un circuito para que te guies:
(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=12037.0;attach=944) (http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=12037.0;attach=944)
Ese circuito conforma un filtro pasa bajos, con una frecuencia de corte de 10 KHz, lo cual filtrará (o intentará :?) el PWM que genera el circuito del auto y lo convertirá en un pulso cuadrado, ese circuito lo debes multiplicar por 4 para sensar cada salida que correspondería a cada pin de las bobinas, y despues ya sabrás tu como controlar lo que deseas, aparte de la función que comento tambien da una protección al circuito del auto ya que como puedes obserbar la entrada el 74LS14 es de alta impedancia, aparte esta el zener y la resistencia, por lo que si tu no provocas ningun corto :? sería muy dificil quemar la electrónica del vehiculo.
Espero toda esta palabrería :D te sea de utilidad, ya nos comentaras de tus decisiones y abances, un saludo.
Atte. CARLOS.
-
Antes de nada debo confesar que: AMO ESTE FORO y ADMIRO LA CAMARADERÍA Y EL CONOCIMIENTO DE SUS PARTICIPANTES.
Dejando a un lado sentimentalismos, paso a responder:
NOCTURNO: He seguido tu consejo de estudiar la posibilidad de usar los conversores ADC. Sólo sé programar en PICBASIC y he visto que la instrucción ADCIN requiere un tiempo de muestreo. No sé el valor mínimo que puede tener este tiempo de muestreo, pero si fuera demasiado alto, como hay que leer las entradas de los extremos de las bobinas unas detrás de otras, podría ser que al leer la última ya hubiese cambiado nuevamente el estado de la primera, provocando una interpretación incorrecta. Voy a seguir indagando sobre esta vía.
CHALY: Me encanta lo del diodo (¿cómo no se me habría ocurrido? si ya se me ha olvidado multiplicar, no es raro que también me haya olvidado de los zener). Respecto a usar interrupciones lo llevo un poco mal, porque sólo sé programar con PICBASIC y parece ser que su manejo de las interrupciones no es demasiado flexible. Hay 3 cosas que no entiendo bien del circuito que me propones:
1. Si la entrada ya son pulsos perfectamente cuadrados, ¿por qué usar un filtro y el smchit trigger?
2. Los filtros también los tengo un poco olvidados, pero siendo la frecuencia del PWM unos 15.000 HZ ¿conseguirá atravesar el filtro que me propones para alcanzar el 74LS14?
3. Me había fijado en los MOSFET porque no quería robar corriente de la que alimenta las bobinas por miedo a que tuviese algún efecto sobre el circuito que gobierna el motor PaP. No es necesario que el MOSFET sature a 8,6V sino que ya esté saturado a esta tensión. Cuando estudié electrónica los MOSFET estaban muy de moda pero ahora parece que no lo están tanto ¿han quedado anticuados? ¿Qué les parece este esquema?
(http://img80.imageshack.us/img80/4933/esquema8ri.th.jpg) (http://img80.imageshack.us/my.php?image=esquema8ri.jpg)
MUCHAS GRACIAS CHICOS
-
Creo que no me he explicado bien.
Lo que te sugería no era que conviritieses tu señal digital en analógica para leer la forma del tren de pulsos; evidentemente si usas esta técnica es mucho mejor que apliques los grandes consejos que está dándote el maestro Chaly.
La opción que te planteo es que conviertas el tren de pulsos a un nivel de continua, de manera que en vez de ver una señal oscilante, veas un nivel de continua estable. Este nivel cambiará de altura a la misma velocidad que lo haga la aguja del velocímetro, que por muy rápida que sea, será siempre manejable por la velocidad de los ADC de un PIC.
Para convertir un tren de pulsos a un nivel de continua, hay circuitos simples y complejos, de los que otros maestros en electrónica te podrán ilustrar mucho mejor que yo. Tan sólo te pego aquí debajo un ejemplo de circuito que he sacado buscando por ahí:
(http://ldp.nedmirror.nl/linuxfocus/common/images/article251/lowpass.gif)
"Lo que ves en esta imagen es como una señal pulsante(tren de pulsos) puede ser transformada en una señal contínua. Todo lo que nececesitas es pasarla a través de un filtro paso bajo con una frecuencia de corte unas 100 (o más) veces por debajo de la frecuencia de la señal."
-
Hola jfmateos2, veo que tienes una gran confución en la cabeza, si bien un osciloscopio es una herramienta muy util, para una persona con poca experiencia (como veo que tienes) representa confuciones. Paso a explicarte:
Primero que todo debes olvidarte del PWM, ya que si te pones a mirar en frío la frecuencia que posees ese PWM al PaP no le hace una respuesta aparente, lo que se pretende generar con ese PWM es un convertidor D/A, por lo tanto si fuera PWM o una tensión variable lo aplicado al PaP sería lo mismo, entonces si nos ponemos a analizar la situacion nos queda lo siguiente:
Exagerando las condiciones; tu auto posee una aceleración máxima de 100 mts en 4 seg, lo que significa que a los 100 mts debería estar a 180 Km/h, lo cual sería que cada 1 seg la velocidad debe incrementarce en 45 Km/h, como tu velocímetro tiene fondo de escala a los 255 Km/h y son 512 pasos del PaP quedaría (512/255)*45=+/-90 pasos, lo cual indica que el PaP no recibe una frecuencia mayor a 90 Hz (acuérdate que la aceleración fue exagerada), de esta forma te demuesto que los 15625 Hz del PWM no influyen al PaP, por lo tanto si la variable no es la frecuencia debe ser la tensión.
Entonces y en resumidas cuentas que trabajes con los 16 KHz solo hará que lleges a mal puerto y o sea muy complejo, por lo tanto lo que debes hacer es filtrar ese PWM para sacar los 90Hz y trabajar con esa frecuencia que es la de utilidad.
De todas maneras un convertidor A/D de un pic de la familia 16F trabajando solo con un canal a duras penas pasa los 10KHz, ni soñar de usar 4 canales y a 16KHz.
Lo que hago con mi circuito es filtrar ese PWM y conseguir esa frecuencia fundamental, en base a esa frecuencia que es cuasi-senoidal genero un tren de pulsos cuadrados de la misma frecuencia y estos son los que puedes tratar con el PIC, como verás la frecuencia de los pulsos de salida es muy baja, por lo tanto también la puedes trabajar si interrupciones.
Bueno, espero se me entienda algo, un saludo.
Atte. CARLOS.
-
Hola Nocturno, precisamente lo que tu explicas en el post anterior es lo que hace la primera parte del circuito que yo e posteado, la diferencia de tu explicación a la mia es que yo le e colocado un inversor que a la continua obtenida la canvierte en pulsos y tu lo detectas con el conversor A/D, de esta manera si estas controlando los 4 inversores que lleva el circuito podras saber de manera exacta cuantos pasos a dado el motor, por lo tento y a modo de ejemplo, si el motor debería dar 10 pasos en las 4 salidas de los inversores tendrás 10 pulsos.
De esta manera el PIC solo se limita a contar la cantidad de pulsos que provienen de la electrónica del auto y actuar segun se lo programe, con lo cual el PIC solo hace lo importante y hay menos posibilidades de que lo haga mal.
Creo que ambas formas son validas, solo que una es mas compleja en la programación y la otra lleva un componente más.
Un saludo.
Atte. CARLOS.
-
Muy claro Chaly y Nocturno, y muy didácticas sus explicaciones. Siento dar tanta guerra: en mi carrera sólo se estudiaba una asignatura de electrónica y todo era teoría. Gracias.
Entonces me olvido de que la entrada es PWM y acepto que aparentemente para el motor sería una señal de tensión variable.
Lo que no me sale es lo de convertir esta señal a un nivel de continua a través del pasa bajos que proponen. Lo he probado del siguiente modo:
Con un 555 me he construido un generador de señal cuadrada de 14549 Hz teóricos y aproximadamente 2/3 de duty cycle. Les muestro la señal que he capturado con el osciloscopio:
(http://img227.imageshack.us/img227/6285/cuadrada0yu.jpg) (http://imageshack.us)
He pasado esta señal por un filtro pasa bajos RC con R=1470 y C=10nF, es decir, con frecuencia de corte teórica de 10826 Hz y además he colocado el zener 4,7V que propuso Chaly. No he montado el schmith trigger porque no dispongo de él en este momento.
La señal medida con el osciloscopio detrás del zéner es la siguiente:
(http://img208.imageshack.us/img208/7571/filtrada1yf.jpg) (http://imageshack.us)
¿Esto es lo que se supone que debe pasar? Yo esperaba un nivel de continua más horizontal.
-
Hola jfmateos2, tienes razon reemplaza el capacitorde 10nF por uno de 100nF, es que lo habia calculado como si fuera un filtro para audio y en este caso debe ser un poco diferente a esos.
El poco rizado que le quedara despues del cambio se encarga de elimitarlo la compuerta.
Un saludo.
Atte. CARLOS.
-
Correcto Chaly. Con el condensador de 100 nF el resultado es más horizontal.
(http://img210.imageshack.us/img210/1346/filtrada21iw.jpg) (http://imageshack.us)
Sólo me preocupa una cosilla (que seguramente sea una tontería). Resulta que este filtro consume unos 3 mA ¿creen que esto podría afectar de algún modo al circuito que alimenta al motor? Por este motivo me había fijado inicialmente en los transistores MOSFET (tengo entenido que apenas consumen corriente por la puerta gate).
Intentaré pasar a comprar el inversor esta tarde y les mantendré informados
-
Hola jfmateos2, si la resistencia que as puesto es de 1500 ohm = 1K5 e imposible que consuma 3A, creo que te as confundido 3A con 3mA, y 3mA = 0.003A, por lo que te aseguro que no le afectara en lo más mínimo a tu auto porque las bobinas origuinales seguro consumen muchisimo más.
Un saludo.
Atte. CARLOS.
-
El caso es que la resistencia de las bobinas es sólo 200 ohm.
-
Hola jfmateos2, saquemos unas cuentas:
intensidad = tensión / resistencia
Ibobinas = 8.6V / 200 ohm = 0.043 A
Iresistor = 8.6V / 1500 ohm = 0.0057 A
Por lo que puedes ver y segun la ley de ohm, las bobina consumirá 7.5 veces más que la resistencia, por lo tanto si en circuito del auto no se quema con las bobinas menos lo hará con la resistencia.
Un saludo.
Atte. CARLOS.
-
Sí, yo había hecho las mismas cuentas y no temía que el circuito se quemara, sino que reaccionase ante el mayor consumo, por ejemplo, reduciendo el duty cycle proporcionando una lectura artificial. En cualquier caso, ahora me doy cuenta de que, gracias a ustedes, esto ya me da igual, pues lo hemos convertido a continua, con lo cual simplemente representaría (de existir dicha reacción) una pequeña variación en el nivel leído. Como ven, el desconocimiento crea miedos que desaparecen con el descubrimiento de nuevos conocimientos. GRACIAS
-
Hola jfmateos2, me alegro de que hayas disipados tus dudas, si tienes más solo consultalas.
Solo ten precaución al manipular los cable que conectes donde deberían ir las bobinas y no deberás tener ningun inconveniente ya que la propia resistencia de 1K5 hace de protección para que el circuito del auto no se queme.
Un saludo.
Atte. CARLOS.
-
Espectaculares!! fantásticos!!! luminosos!!! (bué esto cuando les pongan los leds) sus avances!!!
me alegro que hayas adelantado tanto en este tema, y gracias tambien a los amigos del foro,
bueno espero que el software no se te complique, y dale nomás
una pregunta: tu C5 tiene cuentavueltas??, si es así, es igual al aparatito que se te daño??
por que para probar tu circuito cuando lo armes, podrías intercambiarlos provisoriamente, osea
sería poner el sano en el velocímetro y probar el circuito en la salida del cuentavueltas, con la ventaja
de no tener que sacar el auto a la calle o la autopista para probar, ni poner el auto sobre el gato haciendo girar las ruedas en el aire, ni colgarlo de un helicóptero con el consiguiente riesgo...
es un consejo nomás...
Otra pregunta que tal el osciloscopio nuevo? cuales son sus características? y cuanto te costo?
ya que estoy buscando uno de mano y acá en Córdoba.ar están muy prohibitivos los precios,
leí que lo importaste, por eso me interesa.
Saludos a todos.
-
Hola flacoclau; no hubiera conseguido nada sin la ayuda de Chaly y Nocturno.
Mi C5 tiene cuenta revoluciones y el motor que lo acciona es idéntico al del velocímetro; de hecho, algunos propietarios de C5 que han tenido el mismo problema que yo, han quitado el del cuenta revoluciones y se lo han puesto al velocímetro y comentan que funciona perfectamente.
Yo fui capaz de arreglar mi motor del velocímetro, de modo que ahora me funcionan los dos. El problema era que se había partido el eje de plástico de una de las ruedas dentadas; lo sustituí por un trozo que corté de un clavo y funciona a las mil maravillas. Creo que tengo algunas fotos por si te interesan. De este modo, si consigo llevar este proyecto a buen puerto, podré compararlo con el velocímetro original, o incluso con el GPS.
El osciloscopio que compré es un Velleman HPS40; me costó unos 190 eur más gastos de envío (85 dólares USA) en eBay(http://search.ebay.es/_W0QQfgtpZ1QQfrppZ25QQsassZvintagevacuumtubes), nuevo. Sólo tiene un canal y 40MSPS, lo que permite medir señales de hasta 12MHz. Yo estoy muy contento con él, porque todo lo que sé de electrónica es teoría, y gracias a este chisme puedo ver un poco más claro algunas cosas. De hecho, ya que me puse con los osciloscopios, me compré también uno digital de sobremesa de 2 canales y 60MHz (un INSTEK GDS 806-C) también nuevo en ebay y por unos 550 eur. Con éste no estoy tan convencido de haber hecho una buena compra, pues aún no he sido capaz de explotar todas sus posibilidades.
-
Hola jfmateos2 tene en cuenta que el programa del tablero cada vez que se resetea al darle contacto al auto, manda a cero el PAP hasta detectar el tope ( sensara el consumo..) para calibrar la aguja en 0km/h y de hay de acuerdo a la cantidad de pulsos que le manda al PAP ubica la aguja en el cuadrante, por ejemplo si frenas la aguja al darle contacto en 30km/h toma el cero desde hay.
Bueno te comento esto para que lo tengas en cuenta en tu programa en el pic... pero me parece mas sencillo que te conectes al sensor en la caja de cambio.
P.D. el 206 es asi, el C5 no estoy seguro
-
Disculpa MSK, pero no entiendo muy bien lo que me quieres decir. Efectivamente he notado que al introducir la llave y hacer contacto, las agujas del cuadro de instrumentos parecen temblar unos instantes. Posiblemente se deba a lo que tú comentas: que el software intenta ponerlas a cero. Intentaré hacer algunas mediciones más la semana que viene para confirmar este extremo y poder contenplarlo en el software del PIC. Gracias por la advertencia.
Al principio intenté tomar la información del sensor de velocidad; pero por más que he buscado información no he sido capaz de averiguar dónde narices se encuentra. Sé que en muchos automóviles está en la caja de cambios; pero ni siquiera sé cómo acceder a la del mío para comprobarlo. Desgraciadamente, los propietarios del C5 parece que no somos tan manitas como los del 206, para el que existe mogollón de información.
Gracias
-
Hola a todos: Jf mateos, muy lindo el osciloscopio, la verdad es que le tengo ganas, hablo del Velleman, este me serviría de mucho porque no dispongo de mucho espacio, el otro es un poco caro para el uso que le pretendo dar por ahora, lo que no sé es como se realiza la compra, ya que todo lo que he comprado ha sido contra reembolso y aquí dentro de la Argentina, ni cuanto me saldrá el envío y si tengo que pagar aduana o algún otro impuesto, cuantas dudas!!! pero bué si alguien sabe que me explique... jejeje
Volviendo al tema principal, si es que no quieres trabajar con la señal del motor Pap, me parece que no hace falta que saques señal desde la caja, creo, ya que la señal debe llegar al tablero para que la procese el chip correspondiente, por lo que he apreciado, y si no me equivoco, tu tablero tiene la misma circuitería y conectores que mi peugeot, por lo tanto ya te averiguo en los planos cual sería el cable de entrada, no sé si has cotejado el plano que puse anteriormente con el de tu C5.
Saludos.
-
Hola flacoclau.
Yo hice el pago por PayPal y tuve que pagar 45 euros en la aduana (al final no me salió super económico, pero sí por unos 100 euros menos que en mi ciudad Madrid).
La señal de velocidad fectivamente llega al tablero, pero codificada dentro de la red VAN del vehículo, es decir, multiplexada junto con muchos otros datos. He intentado encontrar información sobre este protocolo VAN y me ha sido imposible. A ver si tú tienes más suerte y me cuentas.
Tus esquemas son casi idénticos a los míos, pero la verdad es que no consigo sacar nada en claro de ellos.
-
Acá de nuevo: bueno el cable que lleva la señal está en el cable Nº 25, de la ficha de 26 cables obviamente. El del cuentavueltas es el cable Nº 16 de la misma ficha a modo informativo.
saludos...
-
Ah okis estaba redactando el anterior y me respondiste, bueno, lo que te quedaría es tomar señal de la caja nomás,
y llevar el cablecito hasta el tablero, en lo posible blindado como el de los micrófonos, no me tiré debajo del mío, pero en el plano me figura una ficha de tres pines en el sensor de la caja y uno de ellos con un cable (blanco) que va al chip del tablero.
bueno creo que no debe ser tan dificil, salvo que el sensor sea una unidad sellada y no tengas acceso a los pulsos del mismo
sino solo a dicho protocolo multiplexado, y ahí te quiero ver!!! :P
y si no volver al tema de las señales del motor PAP, que ya de por sí es medio complicado.
-
¡Muy buen día a todos!
No quiero echar las campanas al vuelo (pecar de optimista) pero las medidas que he realizado hoy han coincidido plenamente con lo que esperaba(mos).
He montado el circuito que propusieron Chaly/Nocturno por cuadriplicado, conectando las salidas del 74LS14 a 4 diodos LED, y he comprobado que los leds se iban encendiendo secuencialmente tal y como esperábamos. Con el vehículo a velocidad 0 están encendidos los LED correspondientes a los extremos B de ambas bobinas y, al ir acelerando, se apaga uno de ellos para encenderse el del extremo contrario de esa misma bobina, después se apaga el segundo y quedan encendidos los 2 contrarios a los que estaban encendidos a velocidad 0, y así sucesivamente. Al decelerar, se recorre esta misma secuencia pero en sentido contrario. Me es difícil describirlo con palabras pero seguro que me entienden.
Esta misma tarde intentaré hacer el software para el PIC con PIC BASIC PRO.
Un saludo a todos, y seguiré informando.
-
Les presento el primer prototipo del velocímetro digital. En la primera prueba todo ha funcionado correctamente (hasta 120 km/h cuenta perfectamente; no he querido correr más porque llevaba a mi mujer a bordo). La precisión parece suficiente: coincide casi a la perfección tanto con el velocímetro analógico del propio vehículo como con el del GPS (normalmente va entre 1-2 km/h por detrás).
(http://img280.imageshack.us/img280/5275/photo1473qd.th.jpg) (http://img280.imageshack.us/my.php?image=photo1473qd.jpg)
Básicamente he utilizado un 16F84 para contar el número de pasos del motor paso a paso, calcular la velocidad equivalente y mostrarla en los displays de 7 segmentos.
La parte más engorrosa de la programación ha sido encontrar la equivalencia entre pasos y velocidades, pues el velocímetro de mi C5 utiliza varias resoluciones entre las distinas marcas de velocidades, como pueden ver en la foto(alta resolución hasta 70km/h, muy alta resolución entre 100 y 130 km/h y muy baja resolución por encima de 150Km/h).
(http://img345.imageshack.us/img345/9873/pic000302wq.th.jpg) (http://img345.imageshack.us/my.php?image=pic000302wq.jpg)
Aún pienso introducir las siguientes mejoras:
1. Apagar los ceros a la izquierda; es decir, si como se ve en la foto, la velocidad es 23 km/h, voy a hacer que se apague el cero que aparece delante.
2. Tengo que idear un sistema para que el velocímetro se apague al parar el automóvil, pues del lugar donde he tomado la corriente (del conector que va al cuadro de instrumentos) parece ser que hay alimentación de forma permanente. Montaré una especie de temporizador que apague el sistema si lleva cierto tiempo marcando 0 Km/h.
Quiero dar las gracias una vez más a todos los que habéis colaborado con vuestros conocimientos, opiniones y ánimos...
Y, si no lo consideran un abuso, aprovecho para solicitarles consejo sobre los siguientes extremos:
1. Desearía eliminar los cables que salen del salpicadero y había pensado en implementar un sistema de transmisión RF basado en módulos tipo Aurel. El problema es que no sé si los 433 u 866Hz podrían interferir, por ejemplo, con el equipo de música del vehículo. ¿Tienen alguna experiencia sobre la utilización de este tipo de módulos dentro de automóviles? Personalmente imagino que no interferirá, pues creo que el propio mando de apertura del vehículo funciona en estas frecuencias.
2. ¿Qué módulos Aurel o similares me aconsejan? He estado leyendo las especificaciones y no comprendo las diferencias entre unos y otros.
Nuevamente, muchas gracias.
-
Hola jfmateos2, usa tranquilamente ese tipo de modulos en tu auto que no tendrás ningun problema de interferencia hacia el auto, ahora desde el auto hacia los modulos ya es otra cosa :D, te felicito por los resultados, y te comento que si buscar dentro del mismo conector que entra al tablero del auto encontrarÁs más de un cable que son los encargados de alimentar el tablero al momento de porner el auto en contacto, y con estos mismo podras alimentar tu tablero.
Un saludo.
Atte. CARLOS.
-
Enhorabuena jfmateos. Da gusto ver cómo has conseguido resultados.
Y menos mal que no te pilló la Guardia Civil, si no te quita los puntos por adelantado, incluso antes de haber entrado la ley :?
-
Aquí estoy de vuelta tras varios días rompiendome la cabeza con puertas lógicas y circuitos secuenciales.
Antes de convertir el velocímetro en inalámbrico (con los módulos Aurel) me propuse eliminar el PIC, es decir, crear un contador que me indicase los pasos girados por el rotor del motor PaP sin recurrir a un microcontrolador ¿por qué? Sólo Dios lo sabe (quízás por afán de aprender).
El resultado ha sido la siguiente simulación con Proteus (es la primera vez que uso este programa, por lo que ha quedado todo muy liado).
(http://img152.imageshack.us/img152/8142/contador6sb.th.png) (http://img152.imageshack.us/my.php?image=contador6sb.png)
Junto a este mensaje encontrarán adjunto el archivo DSN correspondiente a esta simulación.
Si lo prueban, comprobarán que accionando primero el interruptor de arriba, luego el de abajo, luego nuevamente el de arriba, y así sucesivamente, el contador avanza. Por el contario si, tras accionar un interruptor, en lugar de accionar el otro, vuelven a accionar el mismo, verán que el contador retrocede. Los interruptores representan la corriente que hay en uno de los extremos de cada una de las 2 bobinas del motor PaP.
Esto, que para mí es todo un logro, imagino que podría haberse hecho de un modo mucho más inteligente o elegante. Mis preguntas son:
1. ¿Podrían aportarme (no resolverme (me gusta romperme la cabeza)) alguna pista sobre cómo hacer esto mismo con más elegancia? Es decir, cómo se diseñaría un sistema con 2 entradas digitales que contase hacia delante si el cambio de estado de estas entradas se realizase en un sentido (por ejemplo, 11-->01-->00-->10-->11...), y que contase hacia atrás si el cambio de estado fuese en sentido contrario (por ejemplo, 11-->10-->00-->01-->11...).
2. ¿Creen que esta simulación de Proteus funcionaría en la vida real?
Muchas gracias
-
Hola.
He eliminado del diseño los dos 555 (los utilizaba en modo monoestable para generar el pulso del contador y, a la vez, almacenar el nuevo estado en el gated S-R latch) y la simulación sigue funcionando (se la adjunto como archivo por si la quieren echar un vistazo).
(http://img484.imageshack.us/img484/898/contador26to.th.png) (http://img484.imageshack.us/my.php?image=contador26to.png)
Lo que me preocupa es que esto pueda funcionar en realidad, pues no sé si Proteus simula correctamente los tiempo de propagación.
Seguiré informando
-
Hola a todos. Por fin he conseguido que funcione el cuentapasos del motor bipolar sin recurrir a un PIC (me he sentido como cuando me quitaron las ruedas de apoyo mientras aprendía a montar en bicicleta), con la ayuda de todos ustedes y de marioquillote.
Aquí les dejo el vídeo que demuestra tan gran azaña (para mí). Pueden ver cómo cuenta los pasos hacia delante al acelerar y vuelve perfectamente a cero al detener el vehículo (se ve bastante mal porque está grabado con el móvil).
(http://i2.zvhost.com/2/k/kkf64l3y.jpg) (http://www.zippyvideos.com/8046772065697566/veloc/)
Mis siguientes pasos será:
1. Implementar otra unidad idéntica para el motor PaP que controla el cuentarevoluciones.
2. Eliminar los displays de 7 segmentos, y sustituir los CI que trasladan la información de los contadores a estos displays por varios 74ls165 en cascada, que me permitan leer en serie tanto la información del velocímetro como la del cuentarevoluciones desde un PIC.
3. Introducir un reloj de tiempo real. Había pensado en un DS1307.
4. Implementar un sistema para transmitir la información de velocidad, revoluciones y hora por RF. El otro día estuve en Conectrol y me vendieron 2 módulos Aurel comercializados como kits de Cebek (C-0503 y C-0504) que espero que me sirvan.
5. Implementar, mediante otro PIC, un sistema de recepción de esta información y visualización en una pantalla LCD (tengo que eliminar los displays de 7 segmentos porque dentro del coche y a la luz del día no se ven). Aquí idearé algún sistema que me permita elegir diferentes sistemas de representación (analógico, digital, sólo velocidad, sólo hora, ...).
6. Desarrollar en este segundo PIC los algoritmos necesarios para poder calcular la distancia recorrida, velocidad media, velocidad máxima, en qué marcha voy, en qué marcha debería ir, ...
7. Idear algún sistema para almacenar en memoria (idealmente una tarjeta de memoria MMC) todos los datos de un trayecto, de modo que luego puedan transladarse al ordenador para realizar cálculos con Excel, por ejemplo.
¡Qué bonito es soñar! ¿Verdad?
En fin, no sé hasta dónde me permitirán llegar mis conocimientos, pero al menos me he fijado un camino.
En cualquier caso, lo primero que voy a hacer es pasar a limpio el esquema del "cuentapasos para motores bipolares sin PIC", por si a alguien le fuera de alguna utilidad.
Gracias por su atención y serán bienvenidos todos sus comentarios y sugerencias.
Seguiré informando
-
Hola jfmateos2, como lo prometido es deuda, he encontrado la dirección de la página del prototipo del acelerador con servo, echale un vistazo a la página entera, ya que no sé lo que te podrá ayudar, pero por lo menos te animará. http://www.tecnun.es/automocion/proyectos/acelerador_electronico/inicio.htm
Gracias y saludos.
-
Es interesante, aunque un bug en el programa o cualquier fallo del circuito puede ser muy peligroso. Yo me andaría con ojo.
-
Muchas gracias por el enlace Lorenzo. Ahora mismo tengo el proyecto estancado porque he comprado unos display LCD y estoy esperando a que me lleguen. En mi vehículo (Cintroen C5) la posición del pedal de aceleración se capta también con un potenciómetro, por lo que creo que la página que me has citado me servirá bastante. Cuando el pedal no está pisado, en los extremos del potenciómetro deben leerse 0,3 V, y cuando está pisado a fondo deben leerse 3.6 V según he leido en la documentación técnica.
Mi idea es intercalar un PIC entre el potenciómetro y el resto del vehículo. La misión del PIC será leer el valor del potenciómetro y generar una señal de la misma tensión, de modo que para el vehículo nada haya cambiado. Éste sería el primer paso.
Luego pondría un botón en el salpicadero para que el PIC mantuviera la misma señal de salida aunque el acelerador dejase de estar pisado, y para que procurase mantener la velocidad actual simulando que el acelerador está más o menos pisado. Por supuesto, también habría que implementar un sistema que anulase la misión del PIC en cuanto se pisase el acelerador o el freno.
Como bien dice Nocturno, el proyecto a mí también me parece arriesgado. La idea sería implementar un sistema redundate, con 2 o 3 PICs, y que sólo actuase cuando la respuesta de todos ellos fuera idéntica (como en los mandos de actuación de los aviones).
En fin, si no volvéis a saber de mí igual es que no funcionó bien... TOCO MADERA aunque como tengo la cabeza muy dura igual no me hace falta
-
Hola:
Las imágenes que adjunto corresponden al dispositivo encargado de hacer girar la manecilla del velocímetro de un Citroen C5. Internamente su aspecto es similar a un motor: dispone de un rotor en el que no se ve ningún tipo de arrollamiento (podría corresponder a un motor sin escobillas) y de una especie de estátor compuesto por 2 bobinas superpuestas. Los 2 extremos de uno de estos arrollamientos van unidos a 2 de las cuatro conexiones externas, y los extremos del otro arrollamiento van unidos a los otros 2 extremos.
hola jfmateos2. es verdad que este tipo de motor pap se suele averiar mucho.el de revoluciones es igual al de velocidad.
yo los he reparado,y lo que les pasa es que con el calor el eje de uno de los piñones reductores que es del mismo material que la carcaza,se rompe.
lo que hay que hacer y con mucha paciencia y temple,es hacer un agujero de 1mm justo en el centro del eje que se rompio ,por la parte de la carcaza y luego cortar un alambrito de 1mm y pegarlo con loctite .pero este motor es tan pequiñito y fragil que como el eje se te quede un poco gripado no te va a funcionar.y tendras que retocarlo hasta que atines.
-
Gracias Groundman ¿también tienes un C5?
Efectivamente reparé el motor paso a paso sustituyendo el eje original de plástico (que se había partido) por uno metálico (cortado de un clavo) y bien engrasado.
Hasta ahora no me ha vuelto a dar problemas... esperemos que siga así
-
no,no tengo un C5 mi coche es un xantia.pero en mi trabajo tube que repararle uno a un cliente.ya que sino, habia que ponerle un cuadro nuevo.
es un cachondeo que no se vendan estos componentes sueltos.sera porque citroen no fabrica los cuadros ni nada que sea electronico.
si el cuadro es de veglia,o decualquier fabricante.deberian de vender estos componentes ya que es un defecto de fabrica por fabricar componentes que no aguantan las altas temperaturas que hacen en verano con el coche al sol.y ni que decir de una serie de cuadros de la mercedez benz.que como en alemania no hace tanto calor,cuado vinieron a españa,se freia algun chip del cuadro y tienes que comprar un cuadro nuevo.
y perdona por la tardanza de mi respuesta,es que no entendia del todo el funconamiento de los foros.ni tampoco ahora entiendo del todo.
por ejemplo,como se ponen esos acesos directos para descargarse un archivo.de por ejemplo un .asm o un .txt
saludos.
-
Hola groundman, el problema de este cuadro en concreto es que lo fabricón una subcontrata italiana que perdió la confianza de Citroen (con razón) porque también había diseñado la centralita electrónica y tenía algunos bugs muy gordos que afectaban a la seguridad.
Para agregar un archivo a tu mensajes, justo debajo de donde lo estás escribiendo, haz clic sobre Opciones adicionales, y a continuación utiliza el control Adjuntar para subir el archivo que quieras. ¿es eso lo que preguntabas?
-
exacto muchas gracias por la informacion.ah y felizidades por tu proyecto del pic-tengu,te ha tenido que costar muchas horas de trabajo.
saludos.
-
Hola jfmateos2, muy bueno tu proyecto y que bien que lo hayas podido terminar (siquiera la 1ra version :lol:). Como bien te han comentado, seria mas facil usar el cable del sensor de velocidad que viene de la caja de cambios.
Veras, como se estan hablando de que los C5 son como los Peugeot y yo ni idea de esto.... Yo tengo disponible un Peugeot, modelo: 306 XR/98 y nose si tu o alguien por aqui sabria si este auto tiene este sensor de velocidad electrico. Y digo electrico porque en carros antiguos se usaba uno mecanico, que es un cable que sale de la caja de cambios y que va girando internamente, yendo conectado directo al velocimetro. De verdad que me seria muy util cualquier informacion que me pudieran brindar sobre esto... como su ubicacion (si esq lo tiene), los riegos o cosas asi, porque ademas, creo q este tb usa ese motor PAP dentro de la caja de instrumentos pero no quisiera meterme ahi.. como que mucho miedo :D
Gracias a todos, y en especial a jfmateos2, este tema me ha servido de mucho.
Salu2
-
Hola jeremylf, no tengo ni idea de qué sensor de velocidad tiene el 306. Quizás puedas consultarlo en los manuales de reparación del vehículo. Hay una editorial llamada Haynes (http://www.haynes.co.uk/webapp/wcs/stores/servlet/ProductDisplay?catalogId=10001&storeId=10001&productId=13065&langId=-1) que publica manuales de reparación de diversos automóviles.
En mi experiencia con el C5 he llegado a la conclusión de que es un automóvil tan electrónico que, para interactuar con él, es mejor hacerlo desde el último eslabón de la cadena (por ejemplo, para medir la velocidad yo no accedería al sensor de velocidad, pues el puñetero coche detecta variaciones de tensión en sus circuitos y empiezan a salirte mensajitos de fallo eléctrico y demás), ...a menos que tenga conector ODBC (que no sé si será el caso de tu automóvil)
Suerte
-
en los coches modernos.hay veiculos que la señal de cuenta kilometros la coje de ese sensor que tu comentas y que esta cerca en la caja cambios,cerca de la conexion de la transmision derecha.
es un sensor de efecto hall y tiene 3 cables.masa,positivo,y salida.el positivo puede ser de +12 o +5v.depende del modulo interno de la centralita dedicado a la lectura de este dato.
pero hay otros coches,que la velocidad la leen del modulo ABS.a este modulo le llegan las cuatro señales de los sensores magneticos de las cuatro ruedas.
por el momento es una señal analogica inducida por el corte magnetico de unas coronas dentadas en algunos casos.o unos imanes creados internamente en la junta
mocinetica,en otros.(que es la parte de la transmision que entra en el buje de la rueda).ya no se si han llegado a fabricar los digitales de 3 cables.
si quieres sacar la señal de este ultimo caso.tendras que hacerlo por EOBDII o CAN.a no ser que cojas la tension de alguno de los sensores con un operacional.
que tenga una alta impedancia a la entrada.y leas los impulsos.aunque en los dispositivos de seguridad del coche no te recomiendo que conectes nada.
ya no mas que porque valla a fallar.porque un buen trabajo no tiene porque fallar nada.
si no porque si tubieras algun accidente,las compañias de seguros se fijan en todo.y no hace falta casi nada para que se hechen para atras.
espero que te halla sido de utilidad esta informacion.saludos.
-
No, me refiero al primero, al sensor de efecto hal que esta en la caja de cambios... ese es el que necesito, creo que despues va hacia a una ECU y luego de ahi al velocimetro, nose si debo coger el "antes" o el "despues". Pero bueno, ya estoy encontrando algo de informacion sobre ese auto que tengo y parece que si tiene este tipo de sensor.
(por ejemplo, para medir la velocidad yo no accedería al sensor de velocidad, pues el puñetero coche detecta variaciones de tensión en sus circuitos y empiezan a salirte mensajitos de fallo eléctrico y demás),
Wow, no creo que nisiquiera te deje coger alguna señal, no no no me lo creo, seria muy :shock: Ojala no pase esto en el auto que tengo.
Gracias por la info, a ambos.
Un saludo.
-
hola,he investigado sobre los sensores cuenta Km de efecto hall.y pongo una foto de uno desmontado.
el sensor tiene 3 conectores.masa,+12v y salida de señal.
es un componente electronico que detecta el flujo magnetico de un iman.el cual es cortado 4 veces por cada vuelta de su eje.lo que no se
es cuantas vueltas da el eje por cada vuelta de la rueda.pero son vastantes.esta pieza es de un kia sportage.
(http://img10.imageshack.us/img10/1582/sensorcuentakm.th.jpg) (http://img10.imageshack.us/my.php?image=sensorcuentakm.jpg)
-
¿y en qué zona del automóvil va instalado ese sensor?¿cerca de la rueda?
-
siempre estan ubicados lo mas cerca del eje de traccion.es decir en las cajas de cambio en linea,como es el caso de casi todos los todoterreno.estan cerca del eje que conecta a la transmision trasera.y en los veiculos con caja de cambios transversal,caso de casi todos los coches con traccion delantera.esta cerca de la conexion de la transmision derecha hacia la caja cambios.
-
Estimados:
no se si es necesario mi aporte, pero quizas sume, debido q que tengo alguna experiencia en el tema.
Primero, hay dos tipos ( o por lo menos los mas comunes) de sensores para velocimetros.
Uno es el de pulsos, este tiene dentro un sensor de efecto Hall y un iman sujeto a un engranaje que se conecta a la caja de cambios. Cuando gira el iman, cierra y abre el sensor de efecto hall produciendo un tren de pulsos. generalmente, tiran X pulsos por metros, con lo cual se calcula cuantos pulsos por unidad de tiempo y eso arroja la velocidad.
El otro es una "especie" de alternador, que genera una honda, la cual a mayor frecuencia se interpreta que mayor velocidad
Ahora bien, respecto a los indicadores, conozco 2 tipos:
los motores PAP, comentado mas arriba
los de CAMPANA - IMAN, simil a los viejos velocimetros mecanicos que hacen girar a un iman que arrastra magneticamente a una campana sujeta a la aguja y a un resorte.
Si no consideras reemplazar el tablero, una solucion facil rapida y no mucho mas costosa es instalar un GPS.
La velocidad que estos indican es bastante presisa y esta solucion no necesitas alterar ningun circuito, del cual puede depender otras funsiones del vehiculo. Como por ejemplo, la computadora del vehiculo sensa la velocidad desarrollada para optimizar la inyeccion de combustible, en algunos vehiculos.
Repito, no se si sirve para solucionar, pero creo q suma.
saludos
-
No creo que la opción del GPS sea válida. Primero por motivos de homologación y segundo porque en zonas de sombra (cerca de edificios altos) y en túneles no hay recepción de los satélites.
-
La mas eficaz es la de coger los pulsos directamente del sensor de velocidad del vehículo (VSS).
-
el componente electronico que va dentro de la caja de cambios podria venir bien descrito en el manual de taller del vehiculo, si no lo tienes avisame por privado y miro la manera de buscarlo actualmente tengo de renault y grupo vag pero de citroen y peugeot por desgracia no por que no he reparado nada electronico en el grupo psa (peugeot y citroen) me gustaria poder ayudar mas pero creo que aki hay gente que de electronica sabe mucho mas que yo con lo que mi aporte es meramente desde mi mi profesion pero en lo que necesites avisame