TEJIDO
HIEE300900R0001
$8000
En stock
T/T
Xiamén
| Disponibilidad: | |
|---|---|
| Cantidad: | |
El PP C322 BE es un controlador programable de uso general y alto rendimiento desarrollado por ABB Industrie AG para su sistema PSR. PSR, que significa 'Programmierbarer Schneller Regler' (Controlador rápido programable), indica que el sistema está diseñado específicamente para aplicaciones industriales que requieren tareas de control de alta velocidad y alta precisión. El PP C322 BE puede manejar procesos dinámicos y complejos, como el control preciso del par, la velocidad y el flujo del motor en escenarios como el acero, la minería, la propulsión marina y aplicaciones de grandes ventiladores/bombas.
2. Arquitectura central y principio operativo
El principio operativo central del PP C322 BE se basa en un lenguaje de programación de bloques de funciones. Este es un paradigma de programación gráfica que encapsula algoritmos de control complejos, operaciones lógicas y cálculos matemáticos en unidades funcionales estandarizadas y reutilizables llamadas 'bloques de funciones'.
2.1 Bloques de funciones: los componentes básicos del control
Cada bloque de funciones es un módulo de software independiente que realiza una función completa, caracterizada por:
Símbolo Gráfico: Representado como un rectángulo en la interfaz de programación, con entradas a la izquierda y salidas a la derecha, facilitando la comprensión intuitiva y la construcción lógica.
Interfaz estandarizada: cada entrada y salida tiene un tipo de datos estrictamente definido (por ejemplo, porcentaje, booleano, entero, BCD), lo que garantiza la coherencia de los datos en las conexiones.
Configurabilidad: la mayoría de los bloques tienen pines de parámetros, lo que permite a los usuarios ajustar el comportamiento (por ejemplo, configurar la ganancia proporcional de un controlador PI, el tiempo integral) sin alterar la lógica central.
Capacidad de expansión: muchos bloques (por ejemplo, Adder ADD y puerta AND) tienen entradas expandibles (hasta 32), que se pueden lograr agregando pines gráficamente, optimizando la estructura del programa y la eficiencia de ejecución sin conectar en cascada múltiples bloques.
2.2 Precisión en el diseño de tipos de datos
El PP C322 BE admite un amplio conjunto de tipos de datos para cumplir con diversos requisitos de tareas de control, lo que refleja su diseño preciso:
Booleano (B): Representa Verdadero/Falso (1B/0B), utilizado para el control lógico.
Bitset (BS): una palabra de 16 bits donde cada bit se puede manipular de forma independiente, a menudo utilizada para empaquetar múltiples señales booleanas o representar palabras de estado del dispositivo.
Porcentaje (%): el formato principal para el procesamiento analógico. Es un número de punto fijo de 16 bits que oscila entre -199,9939% y +199,9939%. Esta representación es ideal para sistemas de control, ya que corresponde directamente a valores por unidad o porcentajes de escala completa. También se admite el porcentaje de doble precisión de 32 bits para mayor rango dinámico y precisión.
Entero (I) y entero largo (LI): enteros con signo de 16 y 32 bits para contar y manejar valores discretos.
Factor (K), milisegundo (MS), segundo (S): formatos dedicados para constantes de tiempo, factores de escala y retrasos de tiempo, lo que simplifica la parametrización.
BCD: Se utiliza para el intercambio de datos con dispositivos externos como pantallas digitales o interruptores de rueda.
Palabra (H): un contenedor de datos genérico de 16 bits.
La matriz de compatibilidad de tipos de datos garantiza que solo se puedan interconectar tipos compatibles, lo que evita errores de tipos de datos a nivel del idioma; de lo contrario, se requiere una conversión explícita utilizando bloques de funciones TRAN o TRANW.
2.3 Mecanismo de ejecución y rendimiento en tiempo real
El programa del controlador consta de una secuencia de bloques de funciones ejecutados en orden. El PP C322 BE admite tareas múltiples, incluidas tareas de interrupción y una tarea en segundo plano.
Tareas de interrupción: se utilizan para ejecutar bucles de control rápidos en los que el tiempo es crítico, activados con precisión por temporizadores de hardware (por ejemplo, el temporizador 0 a 2000 microsegundos mencionado en el documento). Esto es crucial para respuestas de alta frecuencia como bucles de corriente y velocidad.
Tarea en segundo plano: maneja operaciones que no son en tiempo real, como comunicación, gestión de parámetros y lógica lenta.
3. Categorías funcionales básicas y análisis de principios en profundidad
Las categorías clave se explican a continuación:
A. Funciones analógicas y aritméticas básicas
Éstas forman la base de los algoritmos de control.
Operaciones aritméticas: ADD (Suma/Resta), MULT (Multiplicación), DIV (División), SQRT (Raíz cuadrada) realizan matemáticas básicas. Utilizan aritmética de punto fijo internamente y manejan el desbordamiento correctamente (salida limitada a valores máximo/mínimo).
Generación de funciones: FCTL (generador de funciones lineales) aproxima curvas arbitrarias mediante interpolación lineal entre puntos de interrupción definidos por el usuario (X,Y). FCTP (generador de funciones polinómicas) maneja relaciones no lineales más complejas y calcula valores polinómicos utilizando el método de Horner para mayor eficiencia.
Funciones trigonométricas: SIN, COS, ASIN, ACOS procesan directamente ángulos (en radianes, asignados a formato porcentual). Estos son esenciales para transformaciones de coordenadas y cálculos de fase. El documento especifica con precisión sus rangos de entrada/salida y condiciones de desbordamiento, por ejemplo, la entrada ACOS debe ser > -41,6092% para evitar resultados que excedan el rango porcentual.
B. Lógica básica y funciones secuenciales
Implemente lógica digital y control de secuencia.
Puertas lógicas: AND, OR, EXOR admiten formatos booleanos y Bitset para lógica combinatoria.
Flip-Flops: RSFF (RS Flip-Flop, reinicio dominante), TOGFF (T Flip-Flop) para almacenamiento de estado.
Temporizadores y contadores:
MS, MS& (Multivibradores monoestables): Generan pulsos de ancho fijo. MS no se puede reactivar, MS& interrumpe la salida si la entrada baja. Su precisión de sincronización se relaciona con el tiempo del ciclo del controlador, como está documentado.
OND, OFD, OOD (On-Delay, Off-Delay, On/Off-Delay): Se utiliza para filtrado de señales y coordinación de temporización.
CNT, PBCNT (Contadores): Implementar conteo y comparación de eventos.
C. Algoritmos de control y altamente integrados
Esto representa la potencia central del PP C322 BE.
Controladores PI (PI-R0, PI-R1):
Principio: El algoritmo de control clásico. La parte Proporcional (P) proporciona una respuesta rápida, la parte Integral (I) elimina el error de estado estable. Estas son implementaciones digitales en tiempo discreto. La fórmula de integración es: o(k) = o(k-1) + [i(k) + i(k-1)]/2 * (T0/TN) , utilizando el método trapezoidal (Tustin), más preciso que la integración rectangular simple.
Características: Tanto PI-R0 como PI-R1 admiten comparación de puntos de ajuste/retroalimentación, entrada de señal de error, limitación de salida, configuración de condición inicial del integrador y anti-windup. PI-R0 además proporciona límites de integrador independientes (UPL-I, LOL-I), lo que ofrece una estrategia anti-liquidación más flexible.
Transformaciones de coordenadas (RSTDQ, DQRST, DQPOL):
Principio: Control de accionamiento de núcleo a vector. RSTDQ transforma cantidades de CA trifásicas del sistema de referencia estacionario (R, S, T) a cantidades de CC en un sistema de referencia giratorio de dos fases (d, q). Esta transformación (que comprende las transformadas de Clarke y Park) convierte parámetros de CA que varían en el tiempo (p. ej., corriente, voltaje) en parámetros de CC (componente de par, componente de flujo) ideales para el control.
Aplicación: DQRST realiza la transformación inversa, convirtiendo cantidades d, q de CC nuevamente en cantidades de CA trifásicas para generar formas de onda PWM. DQPOL convierte de coordenadas cartesianas (d, q) a coordenadas polares (magnitud |A|, ángulo PHI), utilizadas a menudo para calcular la magnitud del flujo, etc.
Estos bloques simplifican enormemente la implementación de algoritmos de control orientado al campo (FOC) en variadores de velocidad.
Integradores (INT, INT-I):
INT tiene una constante de tiempo de integración basada en una base de tiempo de hardware fija (1 ms o 1 s), adecuada para una integración estrictamente relacionada con el tiempo físico.
INT-I tiene un coeficiente de integración relacionado con el tiempo del ciclo de la tarea de interrupción (T0). Su salida es o(k) = o(k-1) + (T0/TI) * [i(k) + i(k-1)]/2 . Esto sincroniza el comportamiento de integración con la frecuencia de ejecución del programa, haciéndolo más común y preciso en los sistemas de control digital.
Filtros digitales (AVG, AVG-M, G2(Z)):
AVG es un filtro de promedio móvil que suprime el ruido de frecuencia específico promediando las últimas N muestras.
G2(Z) es una implementación de ecuación en diferencias de segundo orden de uso general, configurable como varios filtros (por ejemplo, paso bajo, paso alto, paso banda) o incluso un oscilador. Su función de transferencia es G(z) = (A0 + A1*z⁻¹ + A2*z⁻²) / (1 + B1*z⁻¹ + B2*z⁻²) . Al establecer los coeficientes A0-A2 y B1-B2, se puede realizar casi cualquier sistema discreto lineal invariante en el tiempo.
D. Gestión de datos y comunicación
Conversión de datos: %-BCD, BCD-%, BIBS, BSBI, MERGE, SPLIT manejan conversiones entre diferentes formatos de datos y anchos de bits, actuando como un puente entre el controlador y el mundo externo (por ejemplo, pantallas, codificadores).
Comunicación de bus: RDLA, WRLA se utilizan para leer/escribir datos en el espacio de direcciones largo del bus B448 (un bus industrial propiedad de ABB). SLAVE-I se utiliza durante la inicialización del sistema para configurar la dirección, el tamaño del buzón y los parámetros de otros dispositivos esclavos en el bus, formando la base para la coordinación del sistema multidispositivo.
E. Diagnóstico y funciones avanzadas
Grabador de transitorios (TREC): una herramienta de diagnóstico extremadamente poderosa. Puede muestrear múltiples señales continuamente a alta frecuencia y, ante una condición de activación (por ejemplo, una señal de falla), registrar datos antes y después del punto de activación. Estos datos se pueden enviar periódicamente para conectarlos a un osciloscopio o registrador de datos, lo cual es vital para analizar la respuesta dinámica del sistema y solucionar fallas transitorias.
Inspección de señal y modificación de parámetros (INSP): este bloque de funciones permite al personal autorizado (a través de protección con contraseña LLAVE) leer y modificar en línea los valores de cualquier señal interna dentro del controlador, incluidos los parámetros. Utilizado con unidades de servicio (p. ej., SD A338), constituye una poderosa herramienta de depuración y HMI.
Supervisión de tiempo (TSUP-US, TSUP-MS) y grabación de eventos (EVENT): proporciona monitoreo del funcionamiento del sistema y anuncio de falla primero en salir conforme a DIN 19235, indicando claramente la secuencia de ocurrencia de fallas.
4. Desarrollo y configuración
La programación del PP C322 BE requiere el uso de PTS-Tools (Herramientas de sistema de programación y prueba) de ABB. Los ingenieros utilizan una interfaz gráfica en una PC para arrastrar y soltar los bloques de funciones necesarios en un programa, conectar sus entradas y salidas y establecer parámetros. Luego, la cadena de herramientas compila el programa gráfico en un código ejecutable por el controlador, que se descarga en el dispositivo de destino (PP C322 BE) a través de un cargador.
El PP C322 BE debe coincidir con la versión de la biblioteca de bloques de funciones (p. ej., C_R1_V20). Los bloques de funciones más nuevos (por ejemplo, ACOS, ASIN, BRREL) solo están disponibles en versiones de biblioteca superiores, lo que garantiza compatibilidad hacia arriba y expansión funcional continua.
| Categoría | Especificación Descripción |
|---|---|
| Modelo de producto | PP C322 BE |
| Sistema | Sistema ABB PSR (controlador rápido programable) |
| Aplicaciones de destino | Grandes sistemas de accionamiento de CA y otros campos industriales que requieren control en tiempo real de alto rendimiento. |
| Lenguaje de programación | Diagrama de bloques de funciones (FUPLA - Biblioteca de bloques de funciones) |
| Arquitectura de procesamiento | Admite procesamiento multitarea, incluidas tareas de interrupción de alta velocidad y una tarea en segundo plano. |
| Rendimiento de ejecución | Tiempos de ejecución del bloque de funciones en el rango de microsegundos (peor de los casos), por ejemplo: • ADD: 1,225 µs + n*0,3 µs • COS: 2,625 µs • PI-R1: 16,300 µs • DQPOL: 28,975 µs |
| Tipos de datos admitidos | Booleano (B), Conjunto de bits (BS-16 bits), Porcentaje (% - 16/32 bits), Entero (I-16 bits), Entero largo (LI-32 bits), Factor (K), Milisegundo (MS), Segundo (S), BCD, Palabra (H-16/32 bits) |
| Biblioteca de funciones principales | A) Analógico básico: ABS, ACOS, ADD, SIN, COS, SQRT, DIV, MULT, etc. B) Binario básico: AND, OR, EXOR, RSFF, MS, OND, OFD, etc. C) Analógico/Binario combinado: LIM, MAX, MIN, INT, SWI, THRLL, THRUL, etc. D) Aritmética altamente integrada: Controlador PI-R0/PI-R1, Transformación de coordenadas RSTDQ/DQRST, filtro G2(Z), MUX/DMUX, etc. E) Lógica altamente integrada: DECOD, ENCOD, EVENT, PBCNT, etc. F) Control de secuencia: BRREL, LABEL, TRIG, etc. G) Conversión y transferencia de datos: %-BCD, BCD-%, BIBS, BSBI, R-IND, W-IND, etc. H) Configuración, diagnóstico y supervisión: INSP, TREC, TSUP-MS, TSUP-US, PYME, SLAVE-I, etc. |
| Comunicación e integración | • Comunicación con otros dispositivos (esclavos) del sistema a través del bus industrial B448. • Admite operaciones de lectura/escritura en rangos de direcciones cortas y largas de bus. • Utiliza el bloque de funciones SLAVE-I para inicializar dispositivos esclavos en el bus. • Monitoreo en línea y modificación de parámetros a través del bloque de función INSP acoplado con unidades de servicio (por ejemplo, SD A338, SD B005). |
| Diagnóstico y grabación | • TREC: Registrador transitorio de alto rendimiento que admite modos de muestreo de disparo externo, basado en tiempo y basado en interrupciones para análisis de fallas y depuración del sistema. • EVENTO: Primer indicador de evento conforme a DIN 19235. • SME: Indicación de error del módulo del sistema, acciona LED externo y pin de salida. • TSUP-MS/US: Supervisión de tiempo en milisegundos/microsegundos. |
| Configuración de la memoria | La memoria de datos interna admite funciones como el registrador transitorio (TREC). La memoria total disponible depende del proyecto y se determina después de la compilación. |
| Firmware y compatibilidad | • Requiere una versión de firmware coincidente y una versión de biblioteca de bloques de funciones. • Este modelo (PP C322 BE) corresponde a la versión de la biblioteca de bloques funcionales: C_R1_V20. • Compatible con versiones posteriores, compatible con bloques de funciones nuevos y heredados. |
| Herramientas de desarrollo | ABB PTS-Tools (Herramientas de sistemas de programación y prueba) |