Red de conocimiento informático - Problemas con los teléfonos móviles - ejemplo de programación de plc

ejemplo de programación de plc

No hay más de tres cantidades en el PLC: cantidad de conmutación, cantidad analógica y cantidad de pulsos. Una vez que comprenda la relación entre los tres, podrá dominar el PLC de manera competente.

?

Algoritmo de programación del PLC (1): cálculo del valor del interruptor

1 El valor del interruptor también se denomina cantidad lógica y se refiere a dos valores, 0 o 1, encendido o apagado. Es el control más utilizado y controlarlo es la ventaja y la aplicación más básica del PLC.

El propósito del control del interruptor es hacer que el PLC genere las salidas de interruptor correspondientes en función de la combinación de entrada actual del interruptor y la secuencia de entrada histórica, de modo que el sistema funcione en una secuencia determinada. Por lo tanto, a veces se le llama control secuencial. El control secuencial se puede clasificar en manual, semiautomático o automático. Los principios de control adoptados son métodos de control descentralizados, centralizados e híbridos.

2. Las cantidades analógicas se refieren a algunas cantidades físicas que cambian continuamente, como voltaje, corriente, presión, velocidad, flujo, etc. El PLC se desarrolló a partir de la introducción de la tecnología de microprocesador para el control de relés y puede usarse para el control de interruptores de manera conveniente y confiable. Dado que la cantidad analógica se puede convertir en una cantidad digital, y la cantidad digital es solo una cantidad de conmutación de varios bits, el PLC también puede procesar y controlar de manera confiable la cantidad analógica convertida. Debido a que los procesos de producción continuos a menudo tienen cantidades analógicas, el control de cantidades analógicas a veces se denomina control de procesos. Si el punto clave no es estándar, se debe pasar para convertir el volumen no estándar en una señal eléctrica estándar, como 4-20 mA, 1-5 V, 0-10 V, etc.

Al mismo tiempo, debe haber una unidad de entrada analógica (A/D) para convertir estas señales eléctricas estándar en señales digitales. La unidad de salida analógica (D/A) convierte las cantidades digitales procesadas por el PLC en señales eléctricas analógicas estándar.

Al mismo tiempo, debe haber una unidad de entrada analógica (A/D) para convertir estas señales eléctricas estándar en señales digitales. La unidad de salida analógica (D/A) convierte las cantidades digitales procesadas por el PLC en señales eléctricas analógicas estándar.

Por tanto, la conversión entre señales eléctricas estándar y cantidades digitales requiere diversas operaciones. Esto requiere una comprensión clara de las unidades analógicas y la resolución de señales eléctricas estándar.

Por ejemplo:

La resolución de la unidad de simulación PLC es 1/32767, la potencia estándar correspondiente es 0-10 V y la temperatura a medir es 0-100 °C. . Entonces 0-32767 corresponde al valor de temperatura de 0-100°C. Entonces la cantidad digital correspondiente a 1 ℃ es 327,67. Si desea que la temperatura tenga una precisión de 0,1 °C, configúrela en 327,67/10.

Los anteriores son todos procesos de cálculo de cantidades digitales en PLC. El control analógico incluye: control de retroalimentación, control anticipativo, control proporcional, control difuso, etc.

3. La cantidad de pulso es una cantidad digital y su valor siempre alterna entre 0 (continuo) y 1 (valor pico). El número de pulsos alternos por segundo se llama frecuencia. El propósito de control del volumen de pulso del PLC es principalmente control de posición, control de movimiento, control de trayectoria, etc. Por ejemplo, la aplicación del número de pulsos en el control de ángulo. El controlador del motor paso a paso tiene una separación de 10.000 por revolución, lo que requiere que el motor paso a paso gire 90 grados. Entonces el valor del pulso a aplicar = 10000 / (360/90) = 2500.

Algoritmo de programación del PLC (2): cálculo de cantidades analógicas

a, -10-10 V, cuando el voltaje es -10 V-10 V, se convierte a F448-0 con 6000; resolución bb 8 hex (-3000-3000); una resolución de 12000 se convierte a E890-1770 hexadecimal (-6000-6000).

2. 0-10V; cuando el voltaje es 0-10V, se convierte a 0-1770 hex (0-6000) con una resolución de 12000; cuando la resolución es 12000, se convierte a 0-2e0ehex (0-12000).

3.0-20ma; cuando la corriente es 0-20mA, se convierte a 0-1770 hex (0-6000) con una resolución de 6000; cuando la resolución es 12000, se convierte a 0-; 2e0ehex (0-12000).

4.4-20ma; cuando la corriente es 4-20mA, se convierte a 0-1770 hex (0-6000) con una resolución de 6000; cuando la resolución es 12000, se convierte a 0-2e0ehex ( 0-12000).

Lo anterior es sólo una breve introducción. Diferentes PLC tienen diferentes resoluciones y las dimensiones de las cantidades físicas que mide son diferentes. Los cálculos pueden variar.

Nota: Requisitos de cableado de entrada analógica.

1. Utilice par trenzado blindado, pero la capa protectora no está conectada.

2. Cuando no se utiliza la entrada, cortocircuite los terminales V IN y COM.

3. Aislar las líneas de señal analógica de las líneas eléctricas (líneas de alimentación de CA, líneas de alto voltaje, etc.). ).

4. Cuando haya interferencias en la línea eléctrica, instale un filtro entre la sección de entrada y la fuente de alimentación.

5. Después de confirmar que el cableado es correcto, primero encienda la unidad CPU y luego encienda la carga.

6. Cuando hay un corte de energía, primero corte el suministro de energía a la carga y luego corte el suministro de energía a la CPU.

Algoritmo de programación PLC (3): cálculo del volumen de pulso

El control de volumen de pulso se utiliza principalmente para el control de ángulo, control de distancia y control de posición de motores paso a paso y servomotores. A continuación se utiliza un motor paso a paso como ejemplo para ilustrar cada método de control.

1. Control de ángulo del motor paso a paso. Primero, debemos aclarar el número de subdivisión del motor paso a paso y luego determinar el número total de pulsos necesarios para cada revolución del motor paso a paso. Calcule "porcentaje de ángulo = ángulo establecido/360 (es decir, un círculo)" y "número de pulsos de acción angular = número total de pulsos en un círculo * porcentaje de ángulo".

La fórmula es: número de pulsos de acción del ángulo = Número total de pulsos por semana*(ángulo de ajuste/360).

2. Control de distancia del motor paso a paso. Primero, aumente el número total de pulsos necesarios para una revolución del motor paso a paso. Luego determine el diámetro del rodillo del motor paso a paso y calcule la circunferencia del rodillo. Calcula la distancia recorrida por cada pulso. Finalmente, cuente el número de pulsos que se ejecutan a la distancia establecida.

La fórmula es: establecer el número de pulsos de distancia = establecer la distancia/[(diámetro del tambor * 3,14)/número total de pulsos en una revolución]

3. El motor es la integración del control de ángulo y el control de distancia.

Lo anterior es solo un análisis simple del método de control del motor paso a paso, que puede ser diferente de la situación real y debe usarse como referencia para los colegas.

La función del servomotor es la misma que la del motor paso a paso, pero se debe considerar la relación de transmisión electrónica interna del servomotor y la relación de reducción del servomotor.