Función Count1GetEventRPM_I()

  • 2 Respuestas
  • 227 Vistas

InduxSA

  • Aprendiz
  • **
  • Mensajes: 21
Función Count1GetEventRPM_I()
« : julio 29, 2016, 13:09:55 pm »
Estimado Boris

Estoy usando la función nativa para medir RPM del PLC Count1GetEventRPM_I(), la cuestión es que esta muy inestable

He tratado de medir velocidades de 230 RPM y la medición que obtengo salta de 226 a 238 muy inestable, en algunas ocaciones da saltos hasta 300 y se va hasta 0

La pregunta es que cantidad de pulsos se muestran para realizar la medición dentro de la función Count1GetEventRPM_I() y si es posible aumentar el numero de pulsos comparados para hacer mas estable la medición

O que me recomendarías

Las velocidades que uso están entre 150 y 300 RPM , la señal la obtengo de un sensor NPN montado en una leva

Saludos

InduxSA

  • Aprendiz
  • **
  • Mensajes: 21
Re:Función Count1GetEventRPM_I()
« Respuesta #1 : julio 29, 2016, 17:50:27 pm »
Estimado Boris

He solucionado el problema creando una función que cuente los flancos ascendentes de un segundo y multiplicando por 60

con eso fue suficiente para que se estabilizara la medición en el panel SH-300

Saludos

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 1625
  • Soporte Técnico
Re:Función Count1GetEventRPM_I()
« Respuesta #2 : julio 29, 2016, 19:31:34 pm »
Buenas tardes,

También revisa lo siguiente:

  • Asegúrate que alimentes con al menos +12VCC la entrada para el flanco positivo de la señal (que produce el "1" logico), y con un valor lo mas cercano a "0 Volts", para el estado de reposo de la señal (que produce el "0" logico). Esto permite que el "1" y "0" que lee el PLC estén bien diferenciado y no existan falsas cuentas.
  • Que la onda de pulsos sea lo mas cuadrada posible, con un ancho de pulso del 50%. Es decir, que el "1" y "0" de la onda tengan la misma proporción. Ya que por ejemplo, si la señal cambia de amplitud entre dos "pulsos", te puede contar con el doble de frecuencia.

Un osciloscopio conectado a la entrada DIN puede ayudar para comprobar que la forma de onda que entra al PLC sea la adecuada.

También es útil promediar los valores en una determinada fracción de tiempo, para que no sea tan sensible.



Finalmente hay otras funciones para realizar cuentas que son nuevas (tienen menor velocidad, hasta 2.5 KHz) y requieren tener instalado el ultimo firmware y entorno StxLadder. La documentación aun esta en elaboración, pero podes ver ejemplos de las mismas en:

http://www.slicetex.com/foro/smf/index.php?topic=207.0

Este tipo de funciones permiten usar como contador las 12 entradas del PLC, pero al usar otro método de medición, pueden ser menos sensibles.
Podes darle una prueba como alternativa , ademas de aplicar los consejos anteriores.


Quedamos a disposición.


« Última Modificación: julio 30, 2016, 20:16:39 pm por Soporte »
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com