Controlador PID
No se pudo cargar la disponibilidad de retiro
Descripción
El bloque de función FB_PID_Controller implementa un controlador PID completo con protección anti-windup y limitación de la salida de control. El código está claramente estructurado y listo para usar en el Siemens TIA Portal, ideal para aplicaciones de control preciso en la industria, laboratorios o formación.
Nota: Todos los módulos están diseñados exclusivamente como base de aprendizaje y optimización, y no están aprobados para su uso en vivo. En particular, los módulos del sistema deben ser probados y puestos en funcionamiento por personal cualificado antes de su uso productivo.
Cómo funciona
Cálculo del valor de control
Una vez que RegelFreigabe
esté activa:
- Error = Punto de ajuste – Valor real
- Integral += Error × Tiempo de ciclo
- Diferencial = (Error – ErrorAntiguo) / Tiempo de ciclo
-
StellwertRaw
= Kp × Error + Ki × Integral + Kd × Diferencial
Límite de OutputMax
Si StellwertRaw > AusgangMax
:
-
Stellwert
= OutputMax - Integral -= último paso integral (anti-windup)
-
StatusText
= "Limitado al máximo"
Límite de OutputMin
Si StellwertRaw < AusgangMin
:
-
Stellwert
= OutputMin - Integral += último paso integral (anti-windup)
-
StatusText
= "Limitado a mín."
Funcionamiento normal
Si StellwertRaw
está dentro del rango permitido:
-
Stellwert
= Valor de control sin procesar -
StatusText
= “Regulación activa”
ErrorAntiguoGuardar
Al final de cada ciclo: FehlerAlt
= error actual.
Control inactivo
Si RegelFreigabe
no está configurado:
-
Stellwert
= 0 -
StatusText
= "Regulación inactiva"
Detalles técnicos
- Entradas/Parámetros: Punto de ajuste, Valor real, Kp, Ki, Kd, Tiempo de ciclo, Salida mínima, Salida máxima, ControlEnable
- Variables internas: Error, ErrorOld, Integral, Diferencial, ControlValueRaw, StatusText
- Características especiales: Anti-windup mediante corrección integral; limitación mediante IF/ELSIF
Posibles aplicaciones
- Controles de temperatura, presión, caudal o nivel
- Controles de velocidad y posición
- Ejemplos didácticos en laboratorio y formación
compatibilidad
- Siemens S7‑1200 y S7‑1500
- Portal TIA a partir de la versión 13
- Recomendado: TIA Portal V16+ para HMI y PLCSIM
Volumen de suministro
Recibirá un archivo .scl
completamente comentado con:
- Declaración de todas las entradas y salidas
- Algoritmo de control PID interno con anti-windup
El enlace de descarga está disponible inmediatamente después de la compra.
Apoyo
Estaré encantado de ayudarle a ajustar sus parámetros de control, integrarlos en diseños de HMI o agregar funciones adicionales como ajuste automático o mensajes de alarma.
Contácteme mediante mensaje de la tienda o correo electrónico.