Algoritmo de programación de PLC
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, lo que significa que solo hay dos valores, 0 o 1, ENCENDIDO o APAGADO. Es el control más utilizado y controlarlo es la ventaja del PLC y la aplicación más básica del PLC.
El propósito del control de interruptores es hacer que el PLC genere la salida de interruptor correspondiente en función de la combinación de entrada actual de interruptores y la secuencia de entrada histórica, de modo que el sistema pueda funcionar en una secuencia determinada. Por lo tanto, a veces se le llama control secuencial. El control secuencial se divide en manual, semiautomático o automático. Se adoptan tres principios de control: control descentralizado, centralizado y mixto. Este es un programa de "inicio y parada con un solo botón" escrito utilizando los valores de conmutación de OMRON.
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ó después de la introducción de la tecnología de microprocesamiento del 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. Dado que los procesos de producción continuos a menudo contienen cantidades analógicas, el control de cantidades analógicas a veces también se denomina control de procesos. Las cantidades analógicas son en su mayoría cantidades no eléctricas, mientras que el PLC solo puede manejar cantidades digitales y cantidades eléctricas. Para realizar la conversión entre ellos, se requiere un sensor para convertir la cantidad analógica en electricidad digital. Si esta cantidad de electricidad no es estándar, debe pasar por un transmisor para convertir la cantidad de electricidad 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 una unidad de salida analógica (D/A) para convertir las cantidades digitales procesadas por el PLC en cantidades analógicas - estándar; señal eléctrica. Por lo tanto, se requieren varias operaciones para convertir entre señales eléctricas estándar y cantidades digitales. Esto requiere comprender la resolución de la unidad analógica y las 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 el valor de temperatura a detectar es 0-100 ℃. Entonces 0-32767 corresponde al valor de temperatura de 0-100 ℃. Luego se calcula que la cantidad digital correspondiente a 1℃ es 327,67. Si desea que el valor de temperatura tenga una precisión de 0,1 °C, simplemente configure 327,67/10.
El control analógico incluye: control feedback, control feedforward, control proporcional, control difuso, etc. Estos son los procesos de cálculo de cantidades digitales dentro del PLC.
3. La cantidad de pulso es una cantidad digital cuyo valor siempre alterna entre 0 (nivel bajo) y 1 (nivel alto). El número de alternancias de pulsos por segundo se llama frecuencia.
El propósito de control del volumen de pulsos 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. La avería del controlador del motor paso a paso es de 10.000 por revolución, lo que requiere que el motor paso a paso gire 90 grados. Entonces el valor del pulso sobre el que se actuará = 10000/(360/90) = 2500.
Algoritmo 2 de programación del PLC: Cálculo de magnitudes analógicas
1. Cuando el voltaje es -10V-10V, se convierte a F448-0BB8Hex (-3000-3000) con una resolución de 6000; se convierte a E890-1770Hex (-6000-6000) con una resolución de 12000;
2. Cuando el voltaje es de 0-10 V, se convierte a 0-1770Hex (0-6000) con una resolución de 6000;
Lo anterior es sólo una breve introducción. Los diferentes PLC tienen diferentes resoluciones y los rangos de las cantidades físicas que usted mide son diferentes. Los resultados calculados pueden variar.
Nota: Requisitos de cableado de entrada analógica
1. Utilice pares trenzados blindados, pero no conecte la capa de blindaje.
2. Cuando una entrada no esté en uso, 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 parte de entrada y la unidad de potencia.
5. Después de confirmar el cableado correcto, primero encienda la unidad CPU y luego encienda la carga.
6. Al apagar, 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, control de posición, etc. 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 que el motor paso a paso realice una revolución. Calcule "Porcentaje de ángulo = ángulo establecido/360° (es decir, un círculo)" "Número de pulso de acción de ángulo = número total de pulsos en un círculo * porcentaje de ángulo".
La fórmula es:
Número de pulsos de acción angular = número total de pulsos en un círculo * (ángulo establecido/360°).
2. Control de distancia del motor paso a paso. Primero, determine la cantidad total de pulsos necesarios para que el motor paso a paso realice una revolución. 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, calcule el número de pulsos a ejecutar para la distancia establecida.
La fórmula es:
Establecer número de pulsos de distancia = establecer distancia/[(diámetro del rodillo*3,14)/número total de pulsos en un círculo]
3 El control de posición del motor paso a paso es una combinación de control de ángulo y control de distancia.
Lo anterior es solo un análisis simple del método de control del motor paso a paso de Tiantian Automation. Puede ser diferente de la situación real y es solo como referencia. La acció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. Algunas cosas son relativamente sencillas de decir, pero difíciles de aplicar en la práctica. Por favor, comprenda la verdad en el trabajo real