30 diciembre 2009

Solución 1 (con suerte no la última) al problema del vagón grúa en Rocrail

Category: Electrónica,Rocrail — Manolo @ 15:14

El vagón grúa me ha dado muchos problemas para funcionar en rocrail. Tras varios meses mirando el problema e intercambiando información en el foro, parece que por fin he encontrado una solución. Por comodidad la he documentado en inglés, pero si alguien necesita traducción sólo tiene que contactarme.

Finally, I have been able to analyse the output of a Mobile Station and compare it to the output of a DDX+MGV105.

After a couple of tests, it was clear, as expected that the signal from the MS (hereafter) was quite different to the signal coming from DDX, especially with regards to the distribution of packets.

(more…)

10 diciembre 2009

Bobinas malditas

Category: Electrónica — Manolo @ 20:44

El pasado mes de Noviembre estuve peleando con los nuevos mecanismos 74490 para digitalizar los dos desvíos en vía c con los que cuento.

74490

En realidad el mecanismo es sólo el juego de bobinas para conmutar los cambios de aguja, la parte de digitalización hay que ponerla aparte a través de un decoder. Mi idea era utilizar las dos placas de decoders v2.0  que hice ya hace algún tiempo. Sin embargo, al hacer las primeras pruebas tuve algunos resultados no previstos y acabé quemando 4 veces la placa, en concreto el microcontrolador y el array de darlingtons.

Tras  volverme loco, probar con diferentes versiones de firmware, con diferentes boosters e incluso probar la placa v3.0, obteniendo siempre resultados extraños (desde más elementos quemados hasta placas que no respondían), finalmente, gracias a un amigo electrónico creo que he conseguido tener alguna idea del porqué de estos comportamientos raros.

Midiendo la resistencia de una bobina tradicional, de las que iban incluidas en las vías M, se tiene un valor de 30 Ohms, mientras que las nuevas bobinas, visiblemente más pequeñas, ofrecen una resistencia de sólo 12 Ohms. Como resultado, además de tener un bobinado más pequeño para mover el mecanismo, y que por lo tanto puede requerir más corriente, para una misma caída de tensión de 18-20V, la corriente que se debe ofrecer al bobinado es mucho mayor.

Ley de Ohm V=R*I
Resistencia Fuente CC Fuente CC Fuente CA
Tensión (V)

20 V

18 V

16 V

Bobina nueva

12 Ohms

1,67 A

1,50 A

1,33 A

Bobina vieja

30 Ohms

0,69 A

0,62 A

0,55 A

Bombilla

33 Ohms

0,61 A

0,55 A

0,48 A

Semáforo

31 Ohms

0,65 A

0,58 A

0,52 A

Bobina nueva +12 Ohms

24 Ohms

0,83 A

0,75 A

0,67 A

Bobina nueva +16 Ohms

28 Ohms

0,71 A

0,64 A

0,57 A

Bobina nueva +20 Ohms

32 Ohms

0,63 A

0,56 A

0,50 A

Bobina nueva +10 Ohms

22 Ohms

0,91 A

0,82 A

0,73 A

Bobina nueva +20 Ohms

32 Ohms

0,63 A

0,56 A

0,50 A

Bobina nueva +33 Ohms

45 Ohms

0,44 A

0,40 A

0,36 A

Bobina nueva +5 Ohms

17 Ohms

1,18 A

1,06 A

0,94 A

Bobina nueva +7 Ohms

19 Ohms

1,05 A

0,95 A

0,84 A

Bobina nueva +5,6 Ohms

17,6 Ohms

1,14 A

1,02 A

0,91 A

Bobina nueva +8,2 Ohms

20,2 Ohms

0,99 A

0,89 A

0,79 A

(more…)

Digitalización estación oculta

Category: Electrónica — Manolo @ 13:07

El pasado puente me diciembre me dediqué a terminar la digitalización de la estación oculta. Todavía no he terminado las pruebas del sistema de detección, así que esa parte de la digitalización no se ha completado. Sin embargo sí que he podido “dar vida” a todos los cruces.

Para conseguirlo fabriqué una nueva serie de cuatro decoders. Se trata de una versión ligeramente diferente a la 3.0, acomodando los conectores para que sea más sencillo tirar el cable por debajo de la maqueta.

deco4

Archivos v4.0.

Quizás la diferencia más importante venga por el microcontrolador utilizado en algunos de los decoders implementados. He comenzado a migrar del viejo pic 16f84A al 16f628A. Buscando en internet no queda claro si el antiguo va a ser discontinuado próximamente, y si el 16f628A es su substituto – de hecho existe un pic de similares características más nuevo todavía, el 16f88. Lo cierto es que a fecha de hoy, el 16f628A es el más barato de los tres, casi dos euros de diferencia con respecto al 16f84A. Multiplicando por 10, son casi 20€ de ahorro.

Por lo demás, el nuevo microcontrolador tiene más capacidades, que yo no voy a utilizar en el diseño de los decoders, y la migración es bastante sencilla, ya que el patillaje es compatible entre ambos pics y lo único que hay que hacer es cambiar el firmware – mover los registros de usuario, la forma de trabajar con la eeprom y desactivar los comparadores. El nuevo firmware, 7.01, es idéntico al utilizado para el 16f84A. Mismas funcionalidades pero con los cambios necesarios para correr sobre el nuevo microcontrolador.

Version 7.01 para pic 16f628A. 

7 octubre 2009

Primera prueba S88-IR

Category: Electrónica — Manolo @ 21:27

Este fin de semana pasado he estado haciendo las primeras pruebas para un sistema de detección basado en reflexión de infrarrojos.

DSCN0997

 La verdad es que ya no sé si tras la detección, la información se volcará a un bus s88, a loconet, o si me haré yo algún tipo de solución propietaria para reducir el cableado.

Lo que quería probar primero era cómo hacer un sistema de detección que fuera inmune a la luz ambiente. Esto es, que tuviera mucha sensibilidad para detectar un tren, pero que la vez desestimara los positivos por luz directa, en lugar de por reflexión.

La solución me la dio opendcc y es bastante sencilla:

  1. Con ayuda de un PIC se genera una señal 01010 y se manda al emisor IR.
  2. En cada ciclo se mide la tensión en el receptor infrarrojo.
  3. Si la tensión viene porque el circuito se activa por la luz ambiente… el circuito se habrá activado siempre: 11111… es decir, evaluando la tensión recibida en el receptor, la suma de tensiones (o su media) en los periodos 0 será mayor que en  los periodos 1
  4. Si por el contrario la detección viene por una reflexión, se tendrá: 01010, y la suma de la tensión en los periodos 1 será mayor que en los ceros.

La tensión en receptor se evalúa con un conversor analógico digital puesto que los niveles de detección pueden depender de la cantidad de luz ambiente existente… y por lo tanto es difícil fijar que valor de tensión equivale a 1 y que valor equivale a 0. Éste es un punto en el diseño que aún no he cerrado, De hecho existen una serie de variables que se pueden todavía optimizar para mejorar la detección.  (more…)