1-11 Hz a la señal de voltaje de CC

2

Estoy haciendo una pasantía en la que estamos conectando todo tipo de sensores en una red CAN para una recopilación de datos automatizada. Hay un sensor que envía una señal de frecuencia de ciclo de trabajo del 50% entre 1 y 11 Hz. Así que 1 Hz significa 1l / hora y 11 Hz significa 1500l / h.

¿Alguien sabe qué tipo de convertidor se puede usar? preferible a DC El convertidor debe venir en una habitación de 70 ° C (160 ° F) Para el prototipado usé un Arduino Due con un escudo hecho a mano. contando el tiempo entre cada interrupción. Pero tenemos como 300 sensores, por lo que crear 300 escudos sería una opción del plan B.

    

3 respuestas

1

Gracias por la aclaración.

Si el sensor tiene una salida digital con una frecuencia proporcional al caudal, será mucho más fácil usarlo directamente con un microcontrolador.

No hay necesidad de convertir a analógico. De hecho, lo más probable es que la salida PWM sea más precisa y a prueba de ruidos.

La topología típica sería:

  • Varios microcontroladores habilitados para CAN
  • Cada uno adquiere datos de varios sensores y los transmite en el bus CAN

Por lo tanto, debe comprometerse con el precio de los módulos de microcontroladores en comparación con el precio de los cables, la facilidad de instalación, etc. Si tiene, por ejemplo, 10 sensores muy cerca, entonces tiene sentido conectarlos a todos al mismo micro, y luego cablearlo al bus CAN. Y si tiene otro grupo de sensores a cierta distancia, compare el precio de un micro adicional con los cables adicionales y la mano de obra de instalación.

Hay varios micros baratos con CAN incorporado. Verifique LPC11C14, por ejemplo.

    
respondido por el peufeu
0

La hoja de datos del dispositivo de medición de flujo dice esto: -

  

Corriente 4… 20 mA para caudal volumétrico, caudal másico o temperatura   señal a 4… 20 mA

Esto parece una opción más sensata en relación con tu pregunta: -

  

¿Alguien sabe qué tipo de convertidor se puede usar? preferible a DC

Entonces, mi respuesta sería usar la salida de 4/20 mA en una resistencia de carga. Esto convierte la corriente a voltaje y luego usa una entrada ADC en el controlador de bus CAN MCU.

    
respondido por el Andy aka
0

El rango de frecuencia es tan bajo como puede usar soluciones de software con una buena resolución en un MCU promedio de 8 bits. Es decir, sin problemas de temporización del hardware o problemas de temporización de interrupción, puede conectar sensores tanto como puertos de entrada. La principal limitación será el diseño mecánico y eléctrico del sistema, y de esta manera utilizará las MCU tan pocas como sea posible.

Como la frecuencia más alta es 11 Hz y predefiní la resolución requerida como 8 bits; es suficiente hacer una interrupción de activación del temporizador a una velocidad de 11 * 2 ^ 8 = 2816 Hz. Dentro de la rutina de interrupción, muestre cada entrada y haga los cálculos y no infle las cosas.

Entonces, la respuesta simple es reunir tanto como sensores en un mcu con muestreo digital, luego inyectar los datos en el bus CAN.

    
respondido por el Ayhan

Lea otras preguntas en las etiquetas