Está en la página 1de 7

12/7/23, 17:20 Tutorial de PLC de Outseal

Inicio Producto Descargar Tutorial Instrucciones

Lectura de sensores analógicos

1. Convertidor analógico a digital (ADC) pada outseal PLC


2. Lectura de flujo
3. Muestreo de métodos
4. Habilita la lectura analógica en Outseal Studio
5. Conversión de valor
6. Video

1. Convertidor analógico a digital (ADC) pada outseal PLC

Outseal PLC utiliza un microcontrolador MicroChip/Atmel AVR como CPU


donde este chip tiene un ADC interno con resolución de 10 bits y un rango de
entrada de 0-5V. Usando la ayuda de la calculadora de un programador en
una PC, el valor máximo (escala completa) de un ADC de 10 bits es 1023 dec.

https://www.outseal.com/tutorial/analog/analog.html 1/7
12/7/23, 17:20 Tutorial de PLC de Outseal

Esto significa que cuando el voltaje de entrada de entrada es 0V, la lectura de


ADC resulta en el PLC = 0 y cuando el voltaje de entrada de entrada es el
máximo, es decir, 5V (5000mV), entonces la lectura de ADC = 1023 (valor
máximo). Entonces, si la lectura del ADC es 512 (la mitad del valor máximo),
el resultado de calcular el voltaje de entrada es la mitad de la entrada
máxima, es decir, 2,5 V o 2500 mV, como se muestra en la imagen.

https://www.outseal.com/tutorial/analog/analog.html 2/7
12/7/23, 17:20 Tutorial de PLC de Outseal

Hay 2 entradas analógicas internas en el PLC externo, a saber, el pin A1 y el


pin A2. Este pin solo puede leer un voltaje eléctrico de 0-5V, para leer una
corriente eléctrica (0-20mA) se necesita una resistencia de derivación
adicional para convertir la corriente eléctrica en una diferencia de potencial
de 0-5V.

2. Lectura de corriente eléctrica

La entrada analógica del microcontrolador solo lee un voltaje de 0-5 V, por lo


que si desea leer una corriente eléctrica, primero debe convertir la corriente
eléctrica en un voltaje eléctrico. En algunas placas de sellado externo de PLC
hay un puente JPS (Jumper Shunt) que se usa para activar la resistencia
"Shunt" y está ubicado en la parte inferior de la PCB. Si utiliza una placa de
PLC que no tiene una derivación de puente, debe instalarla usted mismo de
forma externa. Una resistencia de derivación es una resistencia que se utiliza
para convertir una corriente eléctrica en un voltaje eléctrico a través de la
siguiente fórmula:

V = IR

https://www.outseal.com/tutorial/analog/analog.html 3/7
12/7/23, 17:20 Tutorial de PLC de Outseal

V = Tensión de red (mV)

I = Corriente eléctrica (mA)

R = Resistencia eléctrica (ohmios)

De modo que el cálculo del valor de la resistencia para convertir la corriente


en voltaje se puede hacer de acuerdo con la siguiente ecuación

 R = VI 

Por ejemplo, para cambiar una corriente eléctrica de 0-20mA a 0-5V, se


necesita un valor de resistencia de derivación de la siguiente manera:
R = 5000mA / 20mA=250 ohm

Teniendo en cuenta que hay una caída de voltaje debido a que el voltaje de la
red que sale del puerto USB debe pasar primero por el diodo, la batería de la
computadora portátil está en una condición "Baja" u otras consecuencias, se
recomienda usar 4.9V o menos (no 5V) como voltaje de referencia, por lo que
se calcula de la siguiente manera
R = 4900mA / 20mA=245ohm 
R = 4800mA / 20mA=240ohm 

Mediante el uso de una resistencia de derivación de 245 ohmios, la corriente


eléctrica de 0-20 mA se convierte en 0-4,9 V. Mediante el uso de una
resistencia de derivación de 240 ohmios, la corriente eléctrica de 0-20 mA se
convierte en 0-4,8 V.
Hay dos ranuras de resistencia de derivación en el sello exterior del Mega
PLC, que se usan para A.1 y A.2 y se dejan vacías en la PCB. Si el usuario
desea medir la corriente eléctrica, puede instalar él mismo esta resistencia de
derivación de acuerdo con el valor deseado, se recomienda utilizar una
resistencia con una tolerancia del 1% o menos.

3. Muestreo de métodos

https://www.outseal.com/tutorial/analog/analog.html 4/7
12/7/23, 17:20 Tutorial de PLC de Outseal

El muestreo de datos se realiza cada vez que el PLC realiza un programa de


bucle (1 tiempo de exploración). Estos datos de muestreo luego se ingresan
en un búfer de datos (conjunto) con una capacidad de 8 datos. La posición de
los datos de muestreo está determinada por los datos de índice (secuencia
de datos) cuyo valor aumenta en uno para cada bucle de programa. Debido a
que el bucle del programa del PLC se lleva a cabo de forma continua y rápida,
la secuencia de datos aumentará de la secuencia 1 a la 8 y se repetirá
nuevamente hasta el principio si llega a la última secuencia de datos que se
muestra en la imagen. Muestrear los datos Nth reemplazará los datos de
orden Nth en el búfer y luego los datos de lectura son el promedio del búfer.
Por lo tanto, los picos de datos rápidos que generalmente son una
perturbación debido a EMI u otra cosa no tendrán mucho efecto y los datos
se volverán más estables. Sin embargo, el tiempo de respuesta de lectura de
la entrada analógica es más lento, aproximadamente 8 veces el ciclo del
programa. La duración más larga de un programa en bucle es de 10 ms
(generalmente menos de 1 ms dependiendo de la cantidad de cargadores
utilizados), por lo que el tiempo máximo de respuesta de lectura es de
alrededor de 80 ms (0,08 segundos). Este valor se considera más que
suficiente para monitorear temperaturas donde los cambios de datos
también son relativamente lentos (más de 0,1 segundos).
https://www.outseal.com/tutorial/analog/analog.html 5/7
12/7/23, 17:20 Tutorial de PLC de Outseal

4. Habilite la lectura analógica en outseal studio

Para habilitar la lectura analógica en el PLC outseal, debe usar la instrucción


ANALOG en el estudio outseal para activarlo.

Al usar esta instrucción, el ADC leerá automáticamente la entrada de voltaje


de forma continua y los resultados de la lectura se colocarán en las variables
A.1 y A.2.

5. Conversión de valor

Para cambiar el valor leído por el ADC interno para que se convierta en un
número con la unidad deseada, se necesita una instrucción SCALE.

Supongamos que hay un sensor de temperatura que puede emitir un voltaje


eléctrico de 0-5V para una temperatura de 0-100 oC. Esto significa que el
sensor emitirá un voltaje de 5V cuando esté a 100 oC y emitirá 0V cuando la
https://www.outseal.com/tutorial/analog/analog.html 6/7
12/7/23, 17:20 Tutorial de PLC de Outseal

temperatura sea de 0oC. Al utilizar las instrucciones de activación analógica y


las instrucciones SCALE como se muestra en la siguiente figura, el dato I.1 es
el valor de temperatura leído por el sensor. El voltaje de red 0-5V es leído y
convertido a un valor (0-1023) automáticamente por el hardware interno del
ADC e ingresado en la variable A.1. Luego, en la escalera número 1, la
instrucción SCALE convierte A.1 cuyo valor es 0-1023 a un valor de 0-100 oC.
Outseal studio aún no tiene una variable de tipo float (valor que tiene una
coma) por lo que el resultado siempre tendrá la forma de un número entero
(enteros)

6. Lecturas del sensor analógico de vídeo

Lo siento, el video aún está en construcción.

volver arriba

Copyright 2022 © Outseal

https://www.outseal.com/tutorial/analog/analog.html 7/7

También podría gustarte