Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SIMATIC S7
Descripción del producto
2
Los bloques de función de
El control difuso control difuso
3
Configuración de
control difuso
Manual de usuario
Glosario, Índice
C79000-G7076-C196-02
Reglas de seguridad Este manual contiene las informaciones necesarias para la seguridad personal, así como para la prevención de daños materiales. Las
informaciones están resaltadas en el manual por un triángulo de advertencia y están marcados de la siguiente manera de acuerdo con el
grado de peligro:
Peligro
! indica que se producirá la muerte, lesiones corporales graves o daños materiales considerables si no se toman las precauciones adecuadas.
Advertencia
! significa que puede producirse la muerte, lesiones corporales graves o daños materiales considerables si no se toman las precauciones
adecuadas.
Precaución
! indica que pueden producirse lesiones corporales o daños materiales si no se toman las debidas precauciones.
Nota
llama la atención sobre la información particularmente importante en el producto, el manejo del producto, oa una parte determinada del manual.
Personal calificado El dispositivo / sistema sólo puede ser configurado y operado en conjunto con este manual. Solamente Personal calificado se debe permitir
que la instalación y operación de los equipos. Las personas calificadas se definen como personas que están autorizadas a poner, conectar a
tierra y marcar los circuitos, equipos y sistemas de acuerdo con los estándares de seguridad establecidos.
Advertencia
! Este dispositivo y sus componentes sólo se pueden utilizar para las aplicaciones descritas en el catálogo y en la descripción técnica, y
sólo en relación con los equipos y componentes de otros fabricantes que han sido recomendados y homologados por Siemens.
El aparato sólo puede funcionar correctamente y con seguridad que ha sido transportado, almacenado, configurar, y se instala correctamente, y
es operado y mantenido según lo recomendado.
Marcas comerciales SIMATIC y SINEC son marcas comerciales registradas de SIEMENS AG.
Utilización por terceros para sus propios fines cualesquiera otros nombres en este documento que se refieren a las
marcas puede violar los derechos de sus titulares.
Derechos de autor Siemens AG 1996 Todos los derechos reservados Exención de responsabilidad
No está permitida la reproducción, transmisión o uso de este documento o de su contenido sin Hemos probado el contenido de esta publicación concuerda con el hardware y el software
autorización expresa por escrito. Infractores serán responsables por daños y perjuicios. Todos descritos. Dado que las desviaciones no pueden excluirse, no podemos garantizar un
los derechos, incluidos los derechos de concesión de patente o registro de un modelo de acuerdo total. Sin embargo, los datos de esta publicación se revisa periódicamente y las
utilidad, están reservados. correcciones se incluyen en ediciones posteriores. Las sugerencias para mejorar son
bienvenidos.
Siemens AG Grupo
Automatización Siemens AG 1996
Sistemas de automatización industrial Postfach datos técnicos sujetos a cambios.
4848, D-90327 Nürnberg
Fuzzy C79000
ii control G7076 C196 02
Prefacio
Propósito de este Este manual le ayuda a seleccionar, configurar y parametrizar un bloque Fuzzy Control
manual óptimo para su tarea de control. Va a familiarizarse con el funcionamiento del bloque de
Control Difuso y con el manejo de la herramienta configuración.
Fuzzy
Control S7
El control difuso
C79000-G7076-C196-02 iii
Prefacio
El paquete de software El uso de conceptos convencionales de control para resolver tareas de automatización sólo produce resultados
“Fuzzy Control S7” limitados o requiere compromisos con respecto a la calidad del control. El paquete de software “S7-300 Fuzzy
Control” ofrece un concepto completo para la creación de funciones de control TBE ser utilizados en la solución de
tareas de automatización.
El bloque de control (bloque de función) ya está preparado en su gama completa de rendimiento y con
todas algoritmos para la configuración y los parámetros de asignación.
Una herramienta fácil de usar está disponible para la configuración y parametrización de este
bloque de función.
controladores borrosos son fáciles de configurar, sobre la base del control difuso, ya que su funcionalidad se limita
a la definición y ejecución de las funciones básicas de la teoría difusa. Incluso un usuario con conocimientos medios
de control en bucle cerrado está en condiciones de ser capaz de crear un sistema de control de alta calidad en un
corto período de tiempo.
Contenido del
Manual
funcionan
le da una
Cap.
visión
1 general de la estructura de los sistemas difusos y cómo
- programadores S7
Fuzzy Control
iv C79000-G7076-C196-02
Prefacio
Convenciones utilizadas en Hemos utilizado una serie de convenios para que el acceso a la información en este manual más fácil:
este manual
Los títulos y etiquetas de bloque en la ayuda en el margen izquierdo acceder a los temas específicos de
forma rápida y le dan información sobre el contenido del manual. Un bloque tema siempre responde una
recomendadas. Las referencias a más información sobre un tema en otros capítulos se muestran entre
paréntesis (véase la Sección xy). Las referencias a otros documentos se muestran en cursiva.
Asistencia Si usted tiene alguna pregunta sobre el uso de cualquiera de los productos descritos en este manual a las que no se puede
adicional encontrar una respuesta, por favor, póngase en contacto con su oficina local o representante de ventas de Siemens.
Encontrará las direcciones de las oficinas centrales de Siemens en una serie de países en
el apéndice “Siemens en el mundo” en el
Sistema de automatización S7-300 Manual de montaje y , para
ejemplo.
Si usted tiene alguna pregunta sobre el propio manual o desea hacer comentarios o sugerencias, por
favor llene el formulario observaciones al final del manual y devolverlo a la dirección indicada.
Agradeceríamos si desea incluir su propia opinión personal sobre, y la evaluación de, el manual sobre
la forma observaciones.
Para que sea más fácil para que usted pueda aprender sobre el sistema de automatización SIMATIC S7, ofrecemos una
serie de cursos. Por favor, póngase en contacto con su centro de formación regional o el centro de formación central en
Nuremberg, Alemania, tel. (49) 911 985 3154.
El control difuso
C79000-G7076-C196-02 v
Prefacio
Fuzzy Control
vi C79000-G7076-C196-02
Contenido
El control difuso
C79000-G7076-C196-02 vii
Contenido
6.2 Abrir un proyecto o llamar a un proyecto para ser procesado ............... 6-6
6.6 Fuera de línea Análisis de la aplicación Fuzzy, Viendo un Proyecto ........ 6-15
Fuzzy Control
viii C79000-G7076-C196-02
Contenido
Figuras
1-1 Las funciones de pertenencia en Lógica Difusa y binario ................ . . . . 1-5
1-2 Descripción de una variable de proceso por (cuatro) Funciones de Pertenencia . . . . . 1-6
1-3 Formando el complemento del valor lingüístico “A” .............. . . . . 1-7
1-4 El cálculo de las funciones de pertenencia para dos reglas ............. . . . . 1-8
1-5 Aplicación difusa Trabajando en conjunto con el proceso ........ . . . . 1-9
1-6 Estructura general de un sistema difuso con las entradas P, N Reglas, y una salida
.................................................. 1-16
1-7 Procesamiento Fuzzy de las variables de entrada 'temperatura' y 'presión' y la 'válvula'
Variable de salida .................................... 1-17
1-8 Procesamiento de control difuso de un conjunto de reglas con dos variables de entrada y una variable
de salida ....................... . . . . . . . . . . . . . . . . . . . 1-22
2-1 Esquema de un Sistema de Control Fuzzy ........... . . . . . . . . . . . . . . . . . . . 2-3
2-2 Contenido del Producto de Software “Fuzzy Control” . . . . . . . . . . . . . . . . . . . . 2-4
2-3 Estructura de datos ................................ . . . . . . . . . . . . . . . . . . . 2-5
2-4 Medio ambiente de trabajo para el paquete de software “Fuzzy Control” . . . . . . . 2-6
3-1 Estructura de las llamadas de bloques ................................ . . . . . . . . 3-3
4-1 Estructura de la herramienta de configuración ......................... . . . . . . . . 4-4
4-2 Estructura de datos ........................................... . . . . . . . . 4-5
6-1 Conexión de los bloques de puesta en marcha al bloque de función Fuzzy ... . . . . . . . . 6-22
El control difuso
C79000-G7076-C196-02 ix
Contenido
Mesas
3-1 Parámetros de entrada del bloque de función FUZZY (Fuzzy de bloques de datos) ..... 3-7
3-2 Los parámetros de salida del bloque de función FUZZY (Fuzzy de bloques de datos) ... 3-7
3-3 Parámetros de control y el área interna del Bloque de Función FUZZY (Fuzzy bloque de
datos) .............. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
3-4 Parámetros de entrada del FUZZY_AI ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13
3-5 Parámetros de salida de FUZZY_AI .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
3-6 Parámetros de entrada del FUZZY_AO .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
3-7 Parámetros de salida de FUZZY_AO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
Fuzzy Control
X C79000-G7076-C196-02
1
La estructura de los sistemas difusos y cómo funcionan
El control difuso
C79000-G7076-C196-02 1-1
La estructura de los sistemas difusos y cómo funcionan
1
Características de La elaboración y el uso de los sistemas difusos requiere no hay descripciones formuladas matemáticamente
proceso y control del proceso que desea automatizar. Esta es una gran ventaja porque el cálculo de modelos de procesos
Fuzzy cerrados a menudo exige un nivel muy alto de la descripción, especialmente cuando se trate de sistemas
complejos con muchas variables que influyen. Los métodos convencionales requieren un mayor nivel de
conocimientos teóricos que la mayoría de los usuarios prácticos en realidad poseen para realizar estas
tareas.
Muchos procesos todavía no se pueden describir completamente aún hoy en día a pesar de la teoría de la
automatización avanzada. Las dificultades encontradas en la creación de una estrategia óptima de control de bucle
abierto o de bucle cerrado significa que no se están haciendo uso adecuado de. En las aplicaciones dadas las
Si este conocimiento se “verbalizar”, o se expresa en palabras, no es difícil crear un sistema difuso que
produce resultados al menos tan buenos como los de un sistema convencional con la ayuda de un
operador de planta con experiencia. El comportamiento no lineal de una aplicación difusa representa una
copia muy eficaz de la experiencia humana.
Análisis de proceso La base para la interpretación de los sistemas de automatización es siempre un proceso de análisis que
registra el comportamiento físico. Sus datos se utilizan en los casos clásicos para la definición cuantitativa del
modelo de proceso. Este análisis se sustituye en una aplicación difusa por las reglas que describen el
comportamiento del proceso cualitativamente.
Incluso el comportamiento concreto proceso que se puede medir se puede incluir. La herramienta de
configuración en el Fuzzy Control S7 paquete permite proceso de
las variables a controlar, con la ayuda de la función “registrador de curvas.”
Fuzzy Control
1-2 C79000-G7076-C196-02
La estructura de los sistemas difusos y cómo funcionan
Area de El objetivo principal de la automatización es el funcionamiento automático que es continua y tan óptima como sea
aplicación posible (sin la influencia de la interferencia proceso inevitable) en todo el rango de trabajo de variables de control y
de referencia. En sistemas de control lineales de cualquier nivel de respuesta dinámica, este objetivo se alcanza
mediante el uso de control de bucle cerrado con los controladores convencionales P / PI / PID y una señal de
1
salida estable o inestable.
El uso de control difuso, es ventajoso que los procedimientos convencionales requieren intervenciones correctivas
frecuentes de un operador de planta o si el proceso sólo puede ser controlada manualmente. Este es particularmente
el caso en el que un número de parámetros de proceso altamente fluctuantes influir en los resultados de la
automatización. Un ejemplo de esto es el control de los vehículos en las pistas para las que los tiempos de viaje,
longitudes de frenado, o el posicionamiento preciso etc. dependen en gran medida de la carga, la distancia a viajar, y
estado del vehículo.
Los procesos técnicos que son convencionalmente difíciles de controlar se caracterizan generalmente por las
características de control o no lineales y de proceso variable en el tiempo de múltiples variables. Sólo pueden ser
descritos de forma adecuada mediante modelos matemáticos. aplicaciones Fuzzy se pueden emplear ya sea
además de, o en lugar de, control convencional en estos casos. por lo tanto, el bloque de control Fuzzy con su
comportamiento de entrada / salida definido se puede utilizar en los mismos sistemas de automatización en la
misma forma que los otros componentes de software S7 para el control de proceso, incluso en combinación con las
funciones de otros bloques.
La redacción de un La aplicación difusa está configurando está adaptada al proceso. Adecuados “funciones de
proyecto Fuzzy pertenencia” y “reglas” (véase la Sección 1.4) tienen que ser establecido para
realizar esta adaptación. Por lo tanto, el proyecto cambia el énfasis a la interpretación de otras
variables con varios grados de verdad. Estos grados de verdad y su uso muy rápidamente hacer que
la entrada / salida de relaciones causa-efecto cada vez más complejo. Por lo tanto, se recomienda que
sólo las variables de proceso muy pertinentes se incluirán en la aplicación difusa.
Ventajas del uso sistemas difusos son particularmente potente, ya que permiten el conocimiento humano normalmente vago de los
de Fuzzy Control procesos en el medio ambiente para ser convertido en operaciones concretas. Este conocimiento, en particular
sobre el comportamiento estático y dinámico de los procesos y las plantas, se utiliza para automatizar los procesos
mediante el empleo de sistemas difusos. Manejo de las tareas de automatización requiere métodos empíricos en
vez de teorías rígidas.
El control difuso
C79000-G7076-C196-02 1-3
La estructura de los sistemas difusos y cómo funcionan
Los efectos a menudo varió de las entradas sobre las salidas de un proceso puede describirse con la
ayuda de los estados lógicos (Si / Entonces reglas). Estos pueden ser procesadas usando algoritmos.
Proceso y Las “funciones de pertenencia” determinan en las secciones de los patrones de valores de las entradas y
características del salidas que entonces se procesan en el “conjunto de reglas”. “Las funciones de pertenencia” y “reglas” fuzzy
control Fuzzy suministran la aplicación con toda la información que necesita para calcular los valores de salida
momentáneas. Las variables de salida se calculan de acuerdo a los algoritmos de la teoría fuzzy. Usted
encontrará una breve descripción del proceso de cálculo en la Sección 1.4. Los siguientes términos
describen las subfunciones internos de un sistema difuso:
Las soluciones para problemas automatización con métodos difusos se caracterizan como sigue:
robusto
Fuzzy Control
1-4 C79000-G7076-C196-02
La estructura de los sistemas difusos y cómo funcionan
1
Lógica difusa La idea básica que se utiliza en la configuración de sistemas difusos es lógica difusa. Difusa como un conjunto de
reglas con borrosa, o vagos, la lógica tiene una clara ventaja sobre la lógica de doble valor con expresiones claras
y nítidas de pertenencia (lógica binaria): se trata de mucho más cerca de la comprensión humana de los procesos
en las plantas y sistemas.
En la vida cotidiana la gente describe cosas y procesos con términos coloquiales, como muchos, algunos,
pocos, más, etc., sin pensar en los valores numéricos concretos. Sin embargo, en la lógica binaria, que se ven
obligados a definir los límites relativamente arbitrarias y permanecer dentro de los confines de una estricta
lógica O-O. Por ejemplo, si tiene que describir una temperatura en un proceso que es “caliente”, entonces se
puede decir que una temperatura por encima de 90
C es sin duda en el
categoría “caliente”. Las opiniones de los operadores de la planta divergen a una temperatura de 80 C, pero una
temperatura de 70 C está claramente clasificado como no más “caliente”. En
lógica difusa tales declaraciones vagas se pueden describir con una función de pertenencia como se muestra
en la figura 1-1 a la izquierda.
En la lógica binaria, por otra parte, se debe definir un valor límite restringir el extremo inferior de la
clase de la temperatura “caliente”. Si, como en el ejemplo, debe fijar el valor límite de esta clase a
80 C, a continuación, una temperatura de 79 C es
ya no más en la clase “caliente”.
caliente caliente
1 1
0 0
do do
70 80 90 70 80 90
Magnitud de entrada Magnitud de entrada
Lógica difusa lógica binaria
La función de Para cada variable de entrada y de salida de una aplicación difusa se puede establecer un intervalo de valores dentro de
pertenencia la cual esta variable, por ejemplo una temperatura, puede variar. los
Función de la membresía define la relación a un estado de proceso particular dentro del rango de valores
de la variable de entrada o salida. Se caracteriza por una descripción en forma de pendiente-de la
valores de verdad de estados intermedios.
Por consiguiente, la función puede tener la forma de un triángulo o un trapecio (véase la figura 1-2). Rectángulos
también son posibles y se corresponden con el efecto de una descripción de estado binario. El gráfico de
miembros se fija por dos coordenadas de los puntos de base y dos coordenadas de los puntos superiores. En el
caso de un polígono triangular, los puntos principales coinciden.
El control difuso
C79000-G7076-C196-02 1-5
La estructura de los sistemas difusos y cómo funcionan
El grado de pertenencia de un proceso actual de valor variable en particular a las diversas declaraciones
acerca de esta variable está representada en forma de valores de verdad (entre 0 y 1) (véase la figura
1 1-2). El sistema difuso siempre se puede calcular el grado de verdad con precisión a través de la función
de pertenencia (o vía coordina su definición).
valor de verdad
0.35
0
10 0 20 30 40 50 70 80 90 100
27 Rango de valores de la variable proceso 60
Figura 1-2 Descripción de una variable de proceso por (cuatro) Funciones de Pertenencia
Valores y funciones En teoría difusa el concepto del valor lingüístico juega un papel importante. Si nos fijamos en las áreas
de miembro vagas de valores de temperatura “en frío”, “caliente”, y “calientes” dentro de todo el rango de valores de las
lingüística variables de temperatura, por ejemplo, queremos describir “frío”, “caliente” y “caliente”, como
los valores lingüísticos del
“Temperatura” variable. valores lingüísticos son un medio de abordar las áreas de una variable física que no son
claramente definibles (conjuntos difusos). La clasificación de los estados (un máximo posible de siete en Fuzzy
Control) dentro del rango de valor numérico de una variable de entrada o de salida requiere estos diferentes
estados que se caracterizan. Estos estados describen cualitativamente el comportamiento de la variable de
proceso correspondiente. La descripción de la variable utiliza estos llamados valores lingüísticos que están
todos definidos “vagamente” por una función de pertenencia.
La función de pertenencia declara el grado de pertenencia al valor lingüístico específico para cada
valor numérico de la variable proceso que ocurre. (Este proceso puede ser descrito como como la
cuantificación de la expresión cualitativa de un valor lingüístico.)
Como las funciones de pertenencia por lo general se superponen, una serie de funciones de pertenencia de cero
puede proporcionar diferentes valores de verdad para un valor determinado proceso. En la Figura 1-2 las
funciones de pertenencia para los valores lingüísticos “pocos” y “muy pocos” definen con la que la verdad valora el
valor de proceso “27” se considera que es “pocos” y “muy pocos”.
Complemento de un Además de definir y cuantificar los valores lingüísticos también es posible enlazar el complemento de
valor lingüístico un valor lingüístico en la parte SI de una regla en el conjunto de reglas para el Control Fuzzy. Aquí el
complemento C de un valor lingüístico o de una función de pertenencia A se describe por la relación C
= 1 - A (Figura 1-3).
Fuzzy Control
1-6 C79000-G7076-C196-02
La estructura de los sistemas difusos y cómo funcionan
Valor de verdad
1
"UN" "DO"
1 1
0 0
10 0 20 30 40 10 0 20 30 40
Rango de valores de la variable de proceso
Conjunto de reglas difusas Una característica de las aplicaciones difusos es el uso directo del conocimiento empírico difusa para crear el
comportamiento óptimo de las variables de salida en todas las posibles combinaciones de valores de las
variables de entrada. Este conocimiento de cómo reacciona el proceso se resume en las siguientes reglas de
uso de este método
Estas reglas si-entonces se corresponden con el tipo más simple de toma de decisiones humanas.
Condición y conclusión son vagas declaraciones tales como:
declaraciones como:
Cada una de estas reglas lingüísticas, también conocidas como reglas de producción, describe parte de una
estrategia que determina el comportamiento de la aplicación difusa. Para procesar matemáticamente estos reglas
IF-THEN, una operación debe ser encontrado para enlazar los valores difusos de la parte IF y los de la parte
entonces (o para unir sus funciones de pertenencia). En Fuzzy Control formando el mínimo se usa para hacer
esto.
Este método (Figura 1-4, arriba) deja claro que la parte conclusión a lo sumo sólo puede tener el mismo
grado de verdad como la condición. La función de pertenencia de una norma resulta de la limitación de la
función de pertenencia de la parte entonces al valor de verdad actual de la parte SI.
La parte SI también puede ser una red de operaciones lógicas tan complejos como desee. La parte
ENTONCES es generalmente una simple asignación de un valor lingüístico a una variable de salida. Mediante
la formulación de las normas en consecuencia, es posible crear una situación en la que un máximo de una
regla es responsable de cada valor lingüístico de una variable de salida.
El control difuso
C79000-G7076-C196-02 1-7
La estructura de los sistemas difusos y cómo funcionan
Rule01 Rule02
1
valor de verdad
1
de la parte SI
y y
0 0
40 20 0 60 80 30 100 40 20 0 60 80 30 100
Operación OR lógica o la
formación de un máximo
y
0
40 20 0 60 80 30 100
En los algoritmos de control difuso se han implementado que funciona a través de estas reglas de acuerdo con las
leyes de la lógica difusa. La suma de todas las reglas, o la un conjunto de
reglas, constituye el núcleo de una aplicación difusa. La superposición de las reglas produce una función
general de miembros (Figura 1-4, la parte inferior) en el sistema de algoritmos de control Fuzzy. Se
caracteriza el efecto actual del conjunto de reglas.
Manipulación de proceso Como lógica difusa permite no sólo definir dos estados binarios, sino también valores intermedios
con la Aplicación Fuzzy de entre 0 y 1, la descripción del proceso es mucho mejor y más natural, viene mucho más cerca de
la situación de la vida real. Esta extensión del concepto de membresía permite a la experiencia
lingüística formulado para ser calculado utilizando los algoritmos del bloque de funciones
Borroso
Control.
Las aplicaciones difusos creados con el bloque de función estándar son puramente soluciones de software
para la creación de sistemas de muestreo digital. Sus valores de entrada y salida se procesan en una CPU
(S7-300 o S7-400) con la ayuda de algoritmos digitales. Pueden ser controlado por el tiempo por el sistema
operativo de la CPU o llama cíclicamente para su procesamiento. En el programa de usuario se les llama
absolutamente. La frecuencia con que se procesa una aplicación difusa en particular es dependiente del nivel
de procesamiento de programa.
Fuzzy Control
1-8 C79000-G7076-C196-02
La estructura de los sistemas difusos y cómo funcionan
El algoritmo en el procesador emula la aplicación fuzzy bajo condiciones de tiempo real. Entre los puntos
exactos de los tiempos de muestreo del sistema no reacciona a los cambios en las variables de proceso; las
variables de salida siguen siendo los mismos.
1
Aplicación difusa
procesamiento
Normalización
Normalización
difuso
4 variables de salida
físicos
8 variables de
entrada físicas
bloque de función:
Control Difuso
Planta de
Proceso
= Interfaces de proceso, (se
conectan a S7 STL)
En la figura 1-5 se muestra el uso de una aplicación difusa en un sistema cerrado o de control en bucle
abierto en forma esquemática. Esta estructura con el máximo uso hecho de los entradas y salidas disponibles
proporciona una descripción general de las configuraciones posibles.
Todos estos pasos se llevan a cabo con la ayuda de la función “Fuzzy Control de configuración”.
Mediante la definición de las variables de entrada y de salida se puede crear un sistema de control
multi-dimensional de bucle abierto o de bucle cerrado. La estrategia de la aplicación difusa representa un
multi-dimensional, no linealidad puramente estático con una familia correspondientemente no lineal de gráficos.
El control difuso
C79000-G7076-C196-02 1-9
La estructura de los sistemas difusos y cómo funcionan
Después de la configuración, se recomienda que realice algunas pruebas fuera de línea con el fin de
comprobar que la aplicación está funcionando difusa y comportarse correctamente. Para este fin hay un
1 registrador de curvas a la que puede asignar parámetros que sitúa funciones triangulares o valores
numéricos constantes en las entradas requeridas.
Sólo los datos relevantes para la ejecución se descargan a la CPU. Las denominaciones de las entradas y
salidas sólo se almacenan en la base de datos fuera de línea en la unidad de programación.
Cuando se lee una aplicación posterior difusa de la CPU sin la base de datos fuera de línea correspondiente, se
utilizan las designaciones formales originales. Con las funciones de supervisión en la herramienta de
configuración se puede examinar el comportamiento de la aplicación difusa bajo condiciones de tiempo real. Los
valores de las entradas y salidas se muestran en forma de curvas de tiempo. Se pueden extraer conclusiones
sobre el efecto de la aplicación fuzzy por referencia a la efectividad de control. Los valores de medición se
almacenan de manera que también se puede hacer un análisis retrospectivo.
Estas funciones están dispuestas en las ventanas compatibles con Windows en “Fuzzy Control de
configuración” y se pueden activar a través de los menús (véase la Sección 4.1).
Fuzzy Control
1-10 C79000-G7076-C196-02
La estructura de los sistemas difusos y cómo funcionan
1
El estándar FPL Fuzzy control no es un método único para Siemens. El formato de datos utilizado para almacenar aplicaciones
difusos es el lenguaje de programación Fuzzy (FPL). El estándar FPL fue especificado por Togai InfraLogic,
Inc. y se utiliza en una serie de herramientas difusos. Mediante el uso de esta norma es posible intercambiar
proyectos difusos entre las diferentes herramientas de desarrollo.
Limitaciones de la La herramienta de procesamiento de “Control Fuzzy configuración” utiliza un subconjunto del estándar FPL
Norma FPL en Fuzzy para describir aplicaciones difusos. Por ejemplo, todos los proyectos difusos pueden ser procesados con el
Control TILShell. A la inversa, los proyectos de la TILShell sólo pueden procesarse con “Fuzzy Control de
configuración” si se mantiene a las limitaciones del alcance de la lengua:
Sólo se permite un conjunto de reglas (palabra de control difuso). No hay sistemas difusos
modulares son posibles en una aplicación Fuzzy. La palabra de control del paquete no es
permisible.
Cada entrada puede contener un máximo de 7 funciones de pertenencia. Cada salida puede
caracteres para las variables lingüísticas son importantes para la identificación de nombre en Fuzzy
Control. Sólo Y las operaciones pueden ser utilizados en las reglas difusas. OR y NOT no son
permisibles.
Una función de pertenencia de una entrada única puede tener la forma de un rectángulo, triángulo, o
trapecio, en cuyo caso en una imagen con cuatro puntos, el primero y el cuarto puntos debe tener un
grado de verdad de 0 y los puntos segundo y tercero un grado de verdad de 1. Con líneas verticales
especificando el punto superior es suficiente. Esto significa que una función de pertenencia rectangular
se puede describir con sólo dos puntos. Sólo funciones simples pueden ser procesados de Fuzzy
Control como funciones de pertenencia de las salidas. Cuando se introducen los datos en las funciones
rectangulares estrechas TILShell (width =
Las coordenadas de las funciones de pertenencia deben ser almacenados en una lista de puntos.
Especificación de las ecuaciones de las funciones de pertenencia no es admisible cuando se trabaja con “Fuzzy
Control de configuración”.
El control difuso
C79000-G7076-C196-02 1-11
La estructura de los sistemas difusos y cómo funcionan
Palabras de Control de FPL La lista siguiente proporciona las palabras de control a partir de la sintaxis FPL que son utilizados por Fuzzy
Control. / * Comentario*/
FPL Elementos Hay una serie de elementos de lenguaje en FPL que no se utilizan, pero son tolerados por Fuzzy
tolerada Control. Esto significa que estas palabras de control no se corresponden con ninguna función en Fuzzy
Control. FPL elementos que sirven para incorporar partes del programa en código C se aceptan sin
comentarios.
Ejemplo de un archivo FPL El siguiente ejemplo muestra una aplicación difusa generada con “Control Fuzzy de
configuración”. Dos entradas y una salida se utilizan en este proyecto. La primera entrada se
designa Temperatura, la segunda entrada
Presión. La salida se ha designado Válvula. Cuatro reglas difusas son
definida.
Fuzzy Control
1-12 C79000-G7076-C196-02
La estructura de los sistemas difusos y cómo funcionan
STL Explicación
MIEMBRO fría
PUNTOS 0.00,1.0 3.00,1.0 27.00,0.0 FIN
MIEMBRO caliente
Los puntos finales 3.00,0.0 27.00,1.0 30.00,1.0 FIN
Presión VAR
Tipo flotador
MIN MAX 50.00
100.00
MIEMBRO baja
PUNTOS 50.00,1.0 55.00,1.0 95.00,0.0 FIN
MIEMBRO alta
PUNTOS válvula FIN VAR 55.00,0.0 95.00,1.0
100.00,1.0 FIN
Tipo flotador
MIN MAX 101,0
-101,0
de entrada MIEMBRO
Los puntos finales 99.0,1.0, 101.0,1.0
FIN
El control difuso
C79000-G7076-C196-02 1-13
La estructura de los sistemas difusos y cómo funcionan
STL Explicación
FUZZY ProFuzzy
1 REGLA Rule_01
IF (Temp es frío) y (presión es baja), entonces la válvula =
extremo de entrada
REGLA Rule_02
IF (Temp es frío) y (presión es alta), entonces la válvula =
extremo cerrado
REGLA Rule_03
IF (Temp es caliente) y (presión es baja) y luego la válvula
= extremo cerrado
REGLA Rule_04
IF (Temp es caliente) y (presión es alta), entonces la
válvula de drenaje = END END
CONECTAR
DE TEMP para
ProFuzzy FIN
CONECTAR
DE presión para
ProFuzzy FIN
CONECTAR
De de ProFuzzy a la válvula
de END END
Fuzzy Control
1-14 C79000-G7076-C196-02
La estructura de los sistemas difusos y cómo funcionan
1
antecedentes Esta sección proporciona información sobre:
- Los algoritmos en el bloque de función difusa para el cálculo de las variables de salida
El algoritmo de cálculo se explica primero usando el ejemplo de funciones de pertenencia trapezoidal para
las salidas. Vamos a entrar en las características especiales del cálculo de los valores de salida con
funciones simples, más adelante en esta sección.
Algoritmo interno El algoritmo difusa para el cálculo de los valores de salida numéricos de una constelación momentánea de
valores de entrada numéricos se realiza internamente en las siguientes sub-operaciones (véase la figura
1-6):
Fusificación (vaga descripción del comportamiento de la variable de entrada) Inferencia (SI ... ENTONCES
procesamiento de la regla)
El control difuso
C79000-G7076-C196-02 1-15
La estructura de los sistemas difusos y cómo funcionan
1
KMG
x1
Regla 1 : SI . . . :.
. Entonces y = K
x1
KMG
x2
KM GRAMO
y
x2
regla n : SI . . . :. . yS y
Entonces Y = G
KMG
XP
XP
Figura 1-6 Estructura general de un sistema difuso con las entradas P, N Reglas, y una salida
Fusificación e En el primer paso, fusificación, los grados de verdad para las variables lingüísticas
inferencia se calculan procedimiento de los valores actuales de las señales de entrada. En la Figura 1-7, hay
fuzzification para las variables de entrada de presión y temperatura. Para la temperatura, los
siguientes grados de verdad resultan de la fusificación:
y para la presión:
Las reglas difusas se aplican en el siguiente paso, inferencia. En la parte SI de una regla
los grados de verdad que se calcularon en el fuzzification están unidas por el operador difusa. Hay
un gran número de operadores que se utilizan en los algoritmos fuzzy para el cálculo de la las
operaciones lógicas OR y AND. En la mayoría de los casos
mínimo se utiliza para calcular la Y y la máximo
para el OR.
Lo siguiente se aplica para valores dados de las variables de entrada procesados en la parte IF: la función
de pertenencia de la parte ENTONCES se restringe al valor resultante de la parte IF. La función de
pertenencia de una regla se calcula en Fuzzy Control con la formación de un mínimo como un estándar
de la aritmética.
Fuzzy Control
1-16 C79000-G7076-C196-02
La estructura de los sistemas difusos y cómo funcionan
Regla 1 : Si la temperatura está caliente y la presión es medio ENTONCES válvula es un medio abierto
p y
Presión = 15 bar
y
Válvula = 73%
p y
Figura 1-7 Procesamiento Fuzzy de las variables de entrada 'temperatura' y 'presión' y la 'válvula' Variable de salida
Vincular entre sí las funciones de pertenencia de una serie de reglas que se conoce como inferencia. Una
operación lógica OR o la formación de un máximo se utiliza aquí como la regla aritmética. Una operación de
composición se realiza con la ayuda de este método de inferencia max-min común. Esta operación permite
que las partes efectivas de todas las reglas que entran en juego. Se añade el solapamiento de las funciones
de pertenencia de corte de un número de reglas juntos para formar una función resultante de miembros
(polígono, la figura 1-7 a la derecha).
defuzzification El resultado de los métodos de inferencia y la composición del control difuso es una variable de salida vaga o
difusa: una función de pertenencia se suministra como la información de salida para el conjunto de reglas para
valores momentáneos dados de las variables de entrada. En sistemas difusos esta información poco clara
debe ser convertido en un valor numérico representativo porque una variable manipulada, por ejemplo, no
puede procesar una función de pertenencia. Este cálculo de valores numéricos se conoce como
defuzzification.
Para el cálculo de los valores de salida, las funciones de pertenencia de la salida se ponderan en primer lugar
con los grados actuales de la verdad.
El control difuso
C79000-G7076-C196-02 1-17
La estructura de los sistemas difusos y cómo funcionan
- Un simple punto de corte de las funciones de pertenencia correspondientes de acuerdo con la parte
1 ENTONCES de la respectiva análisis regla (Figura 1-7).
Las ventajas y los inconvenientes de ambos métodos se explicarán a continuación. En el tercer paso de
cálculo, defuzzification, el resultado calculado de la pieza si se debe aplicar como el grado de verdad para la
parte ENTONCES de una regla. En otras palabras, esto significa que la parte ENTONCES debe ponderarse
con los resultados de la parte SI.
En el ejemplo, los resultados previstos son: Regla 1: Válvula = media abierta, con un grado de verdad
de 0,85 Regla 2: Válvula = abierta, con un grado de verdad de 0,25 A variable manipulada
correspondiente a la ponderación de los grados de verdad debe calcularse para la válvula. Debe estar
entre “medio abierta” y “abierto”, pero un mayor peso está unido a la variable lingüística “medio
Cálculo del centro de La fórmula general para el cálculo de la coordenada x s del centro de gravedad
gravedad S (x s, y s) de un segmento de área que se encuentra por debajo de una función y = f (x) entre x = x UN y x = x mi se representa
de la siguiente manera en matemáticas:
xE
xf R ( x) dx
xA
XS
xE
xf R ( x) dx
xA
Problemas con 1. Cuando las funciones de pertenencia se cortan, las intersecciones de la zona de salida
Defuzzificación con las líneas rectas horizontales (que corresponde al grado de la verdad), debe
calcularse.
3. Un complejo de integración debe realizarse para calcular el centro de gravedad (véase más
arriba).
Fuzzy Control
1-18 C79000-G7076-C196-02
La estructura de los sistemas difusos y cómo funcionan
Por estas razones, es aconsejable el uso de métodos que se pueden calcular lo más rápidamente posible
y con bajos requerimientos de memoria. El punto de partida del cálculo se cortó-off segmentos de área
para formar la zona de unificación. 22 1
F A0 ( fx) 1 F B0 ( FX)
Los dos segmentos de área de las funciones de
pertenencia de salida se solapan en el área
segundo F R ( FX)
sombreada. En el cálculo del área de la unificación,
esta zona de sombra se tiene en cuenta sólo una
UN
vez.
XS X
XS
Ya sea que las zonas de solapamiento se tienen en cuenta sólo una vez (operación O) o varias
veces (de suma) en el cálculo influye naturalmente el resultado del cálculo. Es simplemente
una cuestión de opinión si usted prefiere un método u otro.
S Para el
XS X' S X los resultados de área.
Si las porciones situadas internamente se tienen en cuenta de forma aditiva, el centro de gravedad se
obtiene con la coordenada x' S. Si la función f UN es visto como
dominante, x S es la mejor solución. Por otro lado, si usted quiere tener en cuenta la influencia de las
reglas difusas que generan las partes internas, entonces x' S
daría un mejor resultado.
El control difuso
C79000-G7076-C196-02 1-19
La estructura de los sistemas difusos y cómo funcionan
Ponderación usando Si se calculan los segmentos de área por separado y manejar el solapamiento de forma aditiva, esto
multiplicación simplifica el cálculo del centro de gravedad. En este caso, la multiplicación se utiliza para la
1
El cálculo de la segmentos de área
segundo F B ( FX)
ponderada f UN y f segundo y de la
centro de gravedad es el siguiente:
F UN ( fx)
UN F UN( X) A. F UN 0 ( X)
XS X
XS
UN
F UN 0 ( x) dx segundo
F segundo 0 ( x) dx ...
Sólo los momentos M y las áreas A de las funciones de pertenencia de las salidas se
incluyen en el cálculo de esta ecuación. La forma de la función de pertenencia ya no tiene
ninguna influencia en el resultado del cálculo. Sólo el tamaño del área y la posición en el
eje x son decisivas.
Funciones Partiendo de la última ecuación, se requiere sólo un pequeño paso para llegar al método de
Singleton cálculo con funciones simples:
- Entonces que la anchura de los rectángulos tienden hacia cero y cruzar el límite.
Fuzzy Control
1-20 C79000-G7076-C196-02
La estructura de los sistemas difusos y cómo funcionan
1
segundo
F B ( FX)
de línea” o
únicos ha surgido:
UN
F UN ( FX)
UN X UN segundo X segundo...
XS
UN segundo ...
XS X
Este método de cálculo se aplica en Fuzzy Control para defuzzification. El cálculo de los
valores de salida con funciones simples ofrece un número de ventajas para la aplicación
difusa:
2. Es mucho más fácil para un usuario definir funciones simples para una salida en lugar de áreas. Si
se utilizan las funciones de Singleton, el valor de “válvula = cerrado”, por ejemplo, es, de hecho,
cero.
3. Cuando se utilizan zonas como funciones de pertenencia para las salidas siempre existe el problema de
que el rango de valor no puede ser utilizado en su totalidad debido a que el centro de gravedad de un
área no reside en el borde. Si se define un rango de mínimo a máximo y funciones de área de uso que
van a obtener un valor de producción que alcanza los límites del rango.
El control difuso
C79000-G7076-C196-02 1-21
La estructura de los sistemas difusos y cómo funcionan
XS= 0
4. El hecho de que la idea básica de procesamiento de la información vaga con los métodos difusos no
está restringido por el uso de funciones simples habla como otro argumento a favor de su uso.
Las derivaciones para los algoritmos de mostrar que la forma de las funciones de pertenencia definidas
solamente tiene una influencia decisiva en las entradas. Su forma es de importancia secundaria en las
salidas. Las transiciones fuzzy “blandos” se consiguen en defuzzification de la información de salida
mediante la ponderación de las funciones de pertenencia y mediante el cálculo del centro de gravedad.
El ejemplo en la figura 1-7 adquiere la siguiente forma (Figura 1-8) si se realiza usando Fuzzy
Control:
Regla 1 : Si la temperatura está caliente y la presión es medio ENTONCES válvula es un medio abierto
p 0 100
Presión = 15 bar
0% 100%
Válvula = 73%
p 0 100
Figura 1-8 Procesamiento de control difuso de un conjunto de reglas con dos variables de entrada y una variable de salida
Fuzzy Control
1-22 C79000-G7076-C196-02
La estructura de los sistemas difusos y cómo funcionan
1
Las preguntas que puedan Durante el uso del control difuso que probablemente encontrará una serie de preguntas, dependiendo de su
surgir durante la configuración, algunas de las cuales son respondidas a continuación.
configuración
Qué pasa si sólo la parte SI de una regla está presente en un sistema difuso, pero sin
Entonces parte?
Una regla sin una parte ENTONCES no tiene influencia sobre el valor de salida, pero requiere tiempo
de procesamiento del sistema de destino. Por lo tanto, se puede eliminar la parte ENTONCES para
fines de prueba y retener la parte SI, pero los fragmentos de este tipo debe ser retirado del sistema
difuso final.
Qué pasa si sólo la parte ENTONCES de una regla está presente en un sistema difuso
pero ninguna parte SI?
Una regla sin una pieza si todavía tiene una influencia sobre el resultado de la salida y también puede ser utilizado de
manera constructiva en un sistema difuso. Si no hay ninguna parte SI, un grado de verdad de 1 actúa siempre sobre la
parte ENTONCES. Esto significa que esta regla siempre actúa como si las condiciones de la pieza si se cumplieron
totalmente.
Qué pasa si ninguna regla está activa para una salida en el procesamiento?
Si ninguna regla está activo, entonces el valor de la salida correspondiente es indefinido. Sin embargo,
dado que “indefinido” no es un valor numérico, un valor sustituto debe aparecer en el resultado. Los
dos métodos más populares de reaccionar en tal caso son, por un lado para dar salida a un valor por
defecto y por otro lado a la salida del último valor definido. El último valor definido es la producción en
Fuzzy Control.
Qué pasa si No se ha introducido reglas difusas o todas las columnas de la tabla de reglas
están vacías?
El sistema difuso está en el mismo estado como en la última pregunta. Dado que no se introdujeron
reglas, ninguna regla puede hacer una contribución a la señal de salida. Las salidas están indefinidos y
se conserva el último estado definido. Si no había estado previamente definido, todas las salidas tienen
el valor cero.
Qué pasa si señales tienen que ser monitorizados en el PLC que no son
entradas del sistema difuso?
Un total de ocho entradas se puede definir en Fuzzy Control. Se requiere este número máximo
de sólo unos pocos casos. Si ahora se quiere monitorizar señales que no son entradas del
sistema difuso, puede cambiar estas señales a las entradas gratuitas y vigilar el uso de “Fuzzy
Control de configuración”. Sólo los límites del rango de valores y los nombres deben ser
especificados para estas “entradas de supervisión”.
Las funciones de pertenencia no están definidos. Para retener tiempo de cálculo óptimo en la CPU,
estas “entradas de supervisión” deben colocarse al final de la lista de entradas.
El control difuso
C79000-G7076-C196-02 1-23
La estructura de los sistemas difusos y cómo funcionan
Qué pasa si una señal de entrada se encuentra fuera de los límites definidos?
Si las señales de entrada son menores que el mínimo definido o mayor que el máximo definido,
1 Fuzzy Control de los fija en el valor del límite relevante. Así, un sistema difuso muestra el mismo
comportamiento a valores de datos de proceso fuera de los límites de la gama de valores como en
los límites.
Fuzzy Control
1-24 C79000-G7076-C196-02
Descripción del producto 2
¿Qué temas se En este capítulo se describe:
tratan en este
El propósito y capacidades del producto Fuzzy Control Su estructura
capítulo?
donde se puede utilizar
El control difuso
C79000-G7076-C196-02 2-1
Descripción del producto
Propósito La solución de tareas de automatización con los conceptos de control convencionales sólo produce resultados
limitados o fuerzas compromisos que se hacen con respecto a la calidad del control. El paquete de software
“S7-300 Fuzzy Control”, con sus múltiples campos de aplicación ofrece una alternativa muy moderna para la
solución de tareas de automatización. Esto se aplica particularmente en el caso de los procesos con
capacidades aplicaciones difusas son las funciones de automatización que se pueden realizar con Fuzzy Control. En su
estado completamente funcional que están programados con todas sus algoritmos y contenidos en un bloque
de función estándar S7. Este bloque de función se puede utilizar en todos los SIMATIC S7-300 y S7-400
controladores programables. El procesamiento del bloque es ya sea por tiempo o disparada cuando es
llamado por el programa de usuario.
La herramienta fácil de usar “Fuzzy Control de configuración” se suministra para configurar su aplicación
difusa y adaptarlo a las exigencias concretas de su proceso. Un pequeño número de fáciles de manejar
edición de menús en las ventanas de diálogo de la interfaz de usuario guiará paso a paso a través de la
creación de una aplicación. Toda la configuración requiere de ti es para dar un nombre a las variables,
definir rangos de los valores y la función de las coordenadas, y llenar tablas de normas.
Con el paquete de software “Fuzzy Control” una aplicación borrosa o un controlador difuso puede ser
configurado para una tarea de automatización. El contenido funcional de Fuzzy Control se determina libremente
por medio del conjunto de reglas para los que hasta 200 SI ... ENTONCES relaciones se pueden formular. Para
la automatización de procesos técnicos de la estructura principal de una aplicación difusa puede verse como la
Figura 2-1. A partir de las variables de entrada especialmente preparados que crea variables de salida que
influyen en el proceso de la forma requerida de acuerdo con las reglas de la base de reglas. La aplicación está
diseñada en base únicamente en el conocimiento empírico del proceso que se puede formular en términos
coloquiales. El conocimiento teórico de las ecuaciones diferenciales, funciones de transferencia, etc., no es
necesario para entender un sistema borroso.
Fuzzy Control
2-2 C79000-G7076-C196-02
Descripción del producto
Proceso de la experiencia
del conocimiento del operador
entradas salidas
Variable controlada
Punto fijo
Preparación de
aplicación Planta de
variables
fuzzy Proceso)
medidas
2
Estática asignación de E Q, sin
tiempo de respuesta, sin
respuesta dinámica
Magnitud de medición
Además de ser utilizado como un controlador, el sistema difuso también se puede incluir en estructuras de
automatización en los que puede contribuir a la formación de variables controladas y para corregir selectivamente
parámetros del sistema.
El control difuso
C79000-G7076-C196-02 2-3
Descripción del producto
Estructura del producto El alcance del suministro de Fuzzy Control en disquete incluye bloques de función estándar con una base
de datos, junto con un ejemplo estándar pre-programada de una aplicación característica.
2
Fuzzy Control Preparar
estándar FB
FC1
(Pendulum)
Ejemplo DB32: péndulo
Simulación
Los bloques de datos de instancia con ejemplos preprogramadas están listos para funcionar, y para ser
cargados y llamados. El ejemplo “Péndulo” se complementa con un software de simulación del péndulo (FC) de
manera que un circuito de control de bucle cerrado se puede configurar. El paquete de software contiene
también una
Programa y la estructura de El producto de software “Fuzzy Control” se compone principalmente de un bloque de función (FB) que
datos contiene los procedimientos y algoritmos para dar forma al comportamiento de las aplicaciones difusos. Esto
significa que es una herramienta de automatización sobre la base de un programa de software en el que un
bloque de función estándar incorpora toda la funcionalidad de una aplicación difusa con varias entradas y
salidas. El comportamiento de la aplicación real se determina por algoritmos lógicos y los cálculos numéricos
del bloque de función. Los datos necesarios para estos cálculos cíclicos se almacenan en un bloque de datos
específico de la aplicación. Sólo se requiere un bloque de función para crear una serie de aplicaciones difusos.
Fuzzy Control
2-4 C79000-G7076-C196-02
Descripción del producto
Cada aplicación fuzzy está representado por una bloque de datos de instancia que tiene a
crearse para la aplicación específica. Cuando se utiliza la herramienta de configuración, este bloque de datos de
instancia se crea de forma implícita para usted. Esto significa que sólo tiene que definir las entradas y salidas, las
funciones de pertenencia, y el conjunto de reglas en las ventanas de edición de la interfaz de usuario para
completar la información para una aplicación específica.
Los algoritmos para una aplicación fuzzy particular, se calculan en el procesador del controlador
programable S7 (PLC) después de una llamada absoluta por el programa de usuario o cíclicamente en
intervalos de tiempo impulsada. Los resultados del cálculo (medida y variables manipuladas) se almacenan 2
en el bloque de datos de instancia respectiva o pasan al proceso de I / O.
configuración de datos de
Herramienta de bloque de
en el PG / PC en la CPU
El control difuso
C79000-G7076-C196-02 2-5
Descripción del producto
Requisitos de El producto de software “Fuzzy Control” se puede utilizar en todos los dispositivos de programación
hardware y SIMATIC S7 en el que se carga el software de programación STEP 7. Creación y puesta en marcha de
software aplicaciones difusos se realiza con un dispositivo programación. Este está conectado a la CPU en el
controlador programable de destino ya sea directamente a través de un enlace punto a punto (MPI), o a
2 través del bus LAN (SINEC L2 o SINEC H1) y un módulo de comunicación (CP). Si la unidad de
programación no tiene una interfaz multipunto, va a requerir un cable / IPM PC que se conecta al puerto
de comunicación en el sistema de origen para una conexión directa.
Las aplicaciones difusos que se crean con el paquete de software “Fuzzy Control” se ejecutan en la CPU
(con número real y la capacidad de interrupción de hora del día) de la familia S7-300 y S7-400.
PG / PC OS, OP
UPC CP
S7-300
MPI
LAN
Medio ambiente de trabajo Figura 2-4 para el paquete de software “Fuzzy Control”
Fuzzy Control
2-6 C79000-G7076-C196-02
Descripción del producto
Variables del sistema La creación de funciones difusas sobre una base de software siempre implica operaciones de cálculo intensivo
(procesamiento de textos). Esto significa que es importante comprobar que la CPU relevante es capaz de
hacer frente a la función difusa. Consulte las especificaciones técnicas en la Sección 3.4.
Con una CPU dada un compromiso siempre debe ser hecha entre el número de solicitudes difusos y
la frecuencia con que un único sistema es para ser procesado. Cuanto más a menudo las variables
de salida tienen que ser calculados por unidad de tiempo, menor será el número de aplicaciones
2
difusos que se pueden instalar.
El tamaño requerido de la zona de memoria de usuario y el número de aplicaciones difusos que pueden
teóricamente a continuación ser instalados (, con 50% de utilización de la memoria de trabajo por las tareas de
automatización) pueden calcularse a partir de la longitud de código del bloque de función difusa y la longitud de
el bloque de datos de instancia.
Medio Ambiente para Los requisitos de hardware y de software para la creación y configuración del bloque de controlador se
crear el bloque de describen en la Sección 4.3.
control
El control difuso
C79000-G7076-C196-02 2-7
Descripción del producto
Fuzzy Control
2-8 C79000-G7076-C196-02
Los bloques de función de control difuso 3
¿Qué temas se En este capítulo se describe:
tratan en este
Los bloques de función de control difuso Las especificaciones
capítulo?
técnicas del control difuso
El control difuso
C79000-G7076-C196-02 3-1
Los bloques de función de control difuso
Información general En el bloque de función estándar FUZZY todos los algoritmos y procedimientos se implementan que son
sobre la funcionalidad necesarios para llevar a cabo todas las funciones de una aplicación difusa de alto rendimiento:
de las reglas
difuso con un mínimo de esfuerzo de programación utilizando una herramienta de configuración. Sin embargo,
La funcionalidad del control difuso es cuidadosamente limitada a la definición y ejecución de las funciones
básicas de la teoría fuzzy. Esto hace que las aplicaciones difusas sobre la base del control difuso fácil de
configurar. Sólo se aplica a las actividades y los procedimientos necesarios para crear formalmente un
proyecto. Esto no significa, sin embargo, se aplica a:
- La definición cuantitativa de la asignación de los valores de las variables de entrada a los conjuntos
borrosos
- El ajuste cualitativa de las normas que rigen la forma en que estos conjuntos se asignan a los
conjuntos difusos de las variables de salida un requisito imprescindible para afrontar con éxito esta parte
del proyecto es el conocimiento empírico del comportamiento del proceso o experiencia como operador
de control de la planta de relevante manualmente .
Estructura del bloque Un bloque de datos de instancia en la CPU del controlador programable forma la interfaz entre el bloque de
función, la herramienta de configuración y el usuario. Debe introducir las direcciones de las entradas en este
bloque de datos antes de que el bloque de función se llama. Cuando el bloque de función ha sido ejecutada, a
continuación, puede leer los valores almacenados en las salidas desde el bloque de datos de instancia.
Fuzzy Control
3-2 C79000-G7076-C196-02
Los bloques de función de control difuso
Las funciones de pertenencia y las reglas se introducen 'implícita' en el bloque de datos de instancia mediante la
herramienta de configuración. Puede descargar una serie de aplicaciones de aproximación para una CPU y
ejecutarlos allí. Cada aplicación se almacena en un bloque de datos separada; el número del bloque de datos se
puede asignar libremente.
programa de usuario
Introduzca entradas
Instancia bloque de
3
datos DB30
LLAMADA FB30
DB30;
FB30
Fuzzy
Lea en las
salidas
Al llamar al módulo El bloque de función 1. BORROSO debe ser llamado por el usuario. La llamada puede
de función FUZZY ser programado en el nivel de procesamiento cíclico o controlado por tiempo. El bloque de
función km UST ser llamado absolutamente.
2. Cuando se llama al bloque de funciones debe especificar el bloque de datos de instancia requerida (bloque de
datos Fuzzy) que contiene el proyecto específico de la aplicación difusa creado usando la herramienta de
configuración.
3. Sólo se necesita especificar los parámetros requeridos por el conjunto de reglas. Cualquier entradas o
salidas que no están asignados no tienen que estar conectados.
4. Ejemplo:
Un llamado mínimo con la información de los parámetros tendría el siguiente listado:
STL Explicación
Para una nueva aplicación difusa, el bloque de función debe entrar identificaciones en el bloque de datos. Una
vez que se han hecho estas entradas, el bloque de datos es reconocido por la herramienta de configuración
como un bloque de datos difusa y procesado.
El control difuso
C79000-G7076-C196-02 3-3
Los bloques de función de control difuso
Nota
Puede asignar el número del bloque de función FUZZY libremente, dentro de los límites de la CPU. El valor
predeterminado es FB30. El bloque sólo se puede cambiar el nombre en el cuadro de diálogo “Bloque de Función
Tipo Descripción”, que aparece cuando se selecciona el comando de menú “Guardar como”.
El bloque de función FUZZY debe ser llamado absolutamente en el programa de usuario. Se controla a través de
la START_STOP variable en el bloque de datos de instancia.
3
Suministro externo a Si un bloque de datos se ha creado como un bloque de datos de instancia y si se le ha asignado un nombre
Entradas / Salidas simbólico, el acceso externo a la aplicación difusa en el programa de usuario también es posible. Ejemplo:
..
Símbolo para el DB
..
T “Péndulo” .INPUT1
.. Variable en el PP
L “Péndulo” .OUTPUT2
..
etcétera
START_STOP Sentido
= W # 16 # 0000 procesada
La aplicación i difusa sn Antiguo Testamento
Nota
Si una aplicación fuzzy no se va a procesar cíclicamente, el procesamiento puede ser controlada con el contenido de
la START_STOP variable: por ejemplo, mediante una llamada al bloque de función en el OB1 y mediante la creación
de un segmento de tiempo en el módulo de organización controlado por tiempo.
Fuzzy Control
3-4 C79000-G7076-C196-02
Los bloques de función de control difuso
Influencia de la herramienta Ejecución de la aplicación difusa en el procesador también está controlada por la herramienta de
de configuración configuración. La parada se efectúa por la entrada “W # 16 # 0000” en el START_STOP variable
antes de la aplicación es transferido desde la PG / PC. Después de la transferencia de la herramienta
entra en el valor “W # 16 # FFFF” en el START_STOP variable y permite la ejecución de nuevo.
Ejemplo:
STL Explicación
L 0
T “Péndulo” .START_STOP No procesar un conjunto de reglas
3
l 123 T
“Péndulo” .START_STOP conjunto de reglas proceso
l “Péndulo” .START_STOP l
# 16 # W FFFF == I
=
M 10.0 Modificar la aplicación fuzzy utilizando la
herramienta de configuración
Nota
La ejecución siempre está habilitada por la herramienta de configuración después de una transferencia, incluso si el
contenido de la variable de START_STOP = W # 16 # 0000 se estableció el programa de usuario antes de la
transferencia.
Evaluar “INFO” El bloque de función da un vistazo a la información sobre el estado de la aplicación difusa a través
del parámetro INFO. Esta información se divide en tres categorías: sin errores, avisos de error.
No hay error
Si la aplicación difusa fue ejecutado sin error, el contenido de la variable es INFO B #
16 # 00.
Advertencia
Si los contenidos de la START_STOP variable es W # 16 # 0000 (no se está procesando aplicación
fuzzy), el contenido de la INFO parámetro es B # 16 # 01. Esto muestra que el contenido de las salidas no
se ha vuelto a calcular, pero todavía se compone de los viejos valores.
Error
- Si un bloque de datos de instancia de la longitud correcta está disponible en la CPU, pero una
aplicación fuzzy todavía no se ha descargado desde la herramienta de configuración, el contenido
del parámetro INFO es B # 16 # 11.
La salida INFO suministra información sobre la aplicación difusa. Que tiene el tipo de datos BYTE y tiene el
valor predeterminado B # 16 # 00. Los diversos significados de la Información de parámetros se pueden ver en
la siguiente tabla:
El control difuso
C79000-G7076-C196-02 3-5
Los bloques de función de control difuso
Contenido (B # Sentido
16 # ...)
21 Longitud del bloque de datos no es suficiente (no un bloque de los datos fuzzy)
3 Nota
Si se encuentra un error o se produce una advertencia, las salidas no se borran por el bloque de
funciones. Habiendo evaluado INFO, debe decidir si los valores de salida (valores de edad) se van a
procesar o si es un valor definido para la salida.
Peligro
! Si el bloque de función encuentra una advertencia o un error, la ejecución del bloque de función se detiene
inmediatamente.
Evaluar el estado del bit El bloque de función influye en la BR bit de estado. Puede evaluar el estado después de que el bloque de
BR (ENO parámetro función se ha llamado:
Global)
BR 1 El bloque de función no ha encontrado un error o una advertencia durante
ejecución. El contenido del parámetro INFO es B # 16 # 00. BR 0 El bloque de función ha
INPUT7
INPUT8
Fuzzy Control
3-6 C79000-G7076-C196-02
Los bloques de función de control difuso
Parámetros de entrada La siguiente tabla muestra el tipo de datos y la estructura de los parámetros de entrada del
bloque de función difusa.
Tabla 3-1 Parámetros de entrada del bloque de función FUZZY (Fuzzy de bloques de datos)
Parámetros de salida La siguiente tabla muestra el tipo de datos y la estructura de los parámetros de salida del
bloque de función difusa.
Tabla 3-2 Los parámetros de salida del bloque de función FUZZY (Fuzzy de bloques de datos)
Parámetros Además de los parámetros de entrada y de salida del bloque de función tiene otros dos parámetros:
adicionales
Tabla 3-3 Parámetros de control y el área interna del Bloque de Función FUZZY (Fuzzy bloque de datos)
El control difuso
C79000-G7076-C196-02 3-7
Los bloques de función de control difuso
Un sensor o un módulo de entrada analógica suministra un valor de entrada como una variable física que tiene que ser
El bloque (FC) debe ser llamado en el programa de usuario para cada canal de entrada de la aplicación
difusa que está conectado a una variable analógica.
Nota
Puede asignar el número de la función FUZZY_AI libremente, dentro de los límites de la CPU. El valor
predeterminado es FC30.
La normalización y tipo Utilizando el parámetro de entrada THERM_EL se puede determinar que la normalización
de señal debe utilizar como referencia: o bien:
- Los termopares como sensores en la salida analógica relevantes con la ayuda del parámetro
BIPOLAR puede especificar si una tensión unipolar o bipolar o señal de corriente deben ser
Fuzzy Control
3-8 C79000-G7076-C196-02
Los bloques de función de control difuso
Las valencias de los parámetros de entrada binario THERM_EL y BIPOLAR tienen los siguientes
efectos:
3
2 # 1) 2 # 0) La normalización se realiza en el módulo de entrada analógica. La función sólo realiza una adaptación
a través de la FACTOR parámetros y OFFSET.
Señal de voltaje o corriente La función FUZZY_AI normaliza la señal de entrada analógica en este caso para el intervalo de valores del
en la entrada analógica canal de entrada correspondiente de la aplicación difusa. Los límites mínimo y máximo que definen el
rango de valores se leen desde el bloque de datos difusa. Se procesan como valores límite en la función. A
continuación se introduce el valor normalizado en el bloque de datos difusa para la entrada respectiva.
ENTRADA
línea de normalización
FACTOR
COMPENSAR
X yo
El control difuso
C79000-G7076-C196-02 3-9
Los bloques de función de control difuso
Los valores para el factor de parámetros y OFFSET se pasan cuando la función se llama.
Nota
Si las señales analógicas con una gama bipolar (por ejemplo, 10 V / 20 mA) están conectados
como una señal de entrada, la Los valores mínimos y máximos para el rango de valores
de la entrada respectiva se debe dar simétricamente (por ejemplo, -100,0 y
+ 100,0). Si este no es el caso, los valores de entrada (entrada) se pueden calcular de forma
incorrecta después del uso de estos valores en la función FUZZY_AI.
3
Ejemplo de una llamada de la FUZZY_AI función para una entrada con un voltaje o señal de corriente:
STL Explicación
llamar FC30 (
AI_ADR: = 348, BIPOLAR:
= TRUE, THERM_EL: =
FALSE, FACTOR: = 1,0,
OFFSET: = 0,0, FUZZY_DB:
= DB30, INPUT_NR: = 1,
INFO: = mb 30
);
Termopar señal señales de temperatura se suministran desde los termopares y se registran a través de un módulo
en la entrada analógico. Cuando están conectados como una entrada analógica, la normalización en C ya se ha
analógica realizado en este módulo. La función FUZZY_AI realiza una conversión del valor de I / O de la
palabra a real en este caso, o de números de punto fijo (-27.648 a
27648) de números reales. La temperatura se ajusta por medio del FACTOR parámetros y
OFFSET.
Fuzzy Control
3-10 C79000-G7076-C196-02
Los bloques de función de control difuso
El valor de entrada de normalización para termopares como sensores de temperatura se calcula a partir del
respectivo valor de entrada X yo de acuerdo con lo siguiente
relación:
X yo
ENTRADA
10.0 * FACTOR DE DESPLAZAMIENTO
Ejemplo de una llamada de la FUZZY_AI función para una entrada con una señal analógica de los
sensores de termopar:
STL Explicación
llamar FC30 (
AI_ADR: = 348, BIPOLAR:
= FALSE, THERM_EL: =
TRUE, FACTOR: = 1,0,
OFFSET: = 0,0,
FUZZY_DB: = DB30,
INPUT_NR: = 1, INFO: =
mb 30
);
Control del proceso El procesamiento de la función FUZZY_A Estoy UST controlar a través de la variable
de la función (FC) START_STOP en el bloque de datos difusa. Esta variable puede ser modificado y evaluada por el programa de
usuario. La herramienta de configuración también puede modificar la variable START_STOP.
START_STOP Sentido
El control difuso
C79000-G7076-C196-02 3-11
Los bloques de función de control difuso
Influencia de la herramienta La ejecución de la función en el procesador también está controlada por la herramienta de configuración. La
de configuración parada se efectúa por la entrada W # 16 # 0000 en el START_STOP variable antes de la aplicación se
transfiere desde la PG / PC. Después de la transferencia de la herramienta entra en el valor W # 16 # FFFF
en el START_STOP variable y permite la ejecución de nuevo. La ejecución siempre está habilitada por la
herramienta de configuración después de una transferencia, incluso si el contenido de la variable de
START_STOP = W # 16 # 0000 se estableció el programa de usuario antes de la transferencia.
Evaluar “INFO” El FUZZY_AI función proporciona la información sobre el estado de la aplicación difusa a través
del parámetro INFO. Esta información se divide en tres categorías: sin errores, avisos de error.
3
No hay error
Si la función se ejecuta sin errores, el contenido de la variable es INFO B # 16 # 00.
Advertencia
Si los contenidos de la START_STOP variable es W # 16 # 0000 (no se está procesando aplicación
fuzzy), el contenido de la INFO parámetro es B # 16 # 01. Esto muestra que el contenido de las salidas no
se ha vuelto a calcular, pero todavía se compone de los viejos valores.
Error
- Si un bloque de datos de instancia de la longitud correcta está disponible en la CPU, pero una
aplicación fuzzy todavía no se ha descargado desde la herramienta de configuración, el contenido
del parámetro INFO es B # 16 # 11.
- Si la longitud del bloque de datos de instancia especificado no es suficiente, el contenido del
parámetro INFO es B # 16 # 21 #.
- Si un número de entrada (INPUT_NR) no está dentro de la gama de 1 a 8, el contenido del
parámetro INFO está ajustado a B # 16 # 31 por la función. Significado del parámetro INFORMACIÓN:
INFO Sentido
desactivada 11
Nota
Si se encuentra un error o se produce una advertencia, los valores de entrada no se introducen por
la función. Habiendo evaluado INFO, debe decidir si los antiguos valores se van a procesar o si un
valor definido se va a utilizar.
Fuzzy Control
3-12 C79000-G7076-C196-02
Los bloques de función de control difuso
Peligro
! Si la función encuentra un aviso o un error, la ejecución de la función se detiene
inmediatamente.
Evaluar el estado del bit La función influye en la BR bit de estado. Puede evaluar el estado después de la función que se
BR (ENO parámetro ha llamado:
Global)
BR 1 un error o una advertencia de que no se ha encontrado durante la ejecución de la
función. El contenido del parámetro INFO es B # 16 # 00. BR 0 El bloque de función ha
FUZZY_AI
AI_ADR INFO
BIPOLAR
THERM_EL
FACTOR
OFFSET
FUZZY_DB
INPUT_NR
THERM_EL BOOL de entrada analógicos conectados a una thermoc o uple val medición ue FALSO
FACTOR REAL Factor para la adaptación del valor de medición rango de valores enteros (no 1.0
dimensiones)
COMPENSAR REAL Offset para adaptar el valor de medición rango de valores enteros (no 0.0
dimensiones)
El control difuso
C79000-G7076-C196-02 3-13
Los bloques de función de control difuso
Solicitud Si un valor de salida de un módulo salida analógica es para ser procesado adicional, el FUZZY_AO función se
puede utilizar para normalizar las variables de salida difusos en formato de número real para el intervalo I / O.
La función El FUZZY_AO función normaliza un valor de salida para el rango de salida analógica correspondiente. Los
FUZZY_AO límites inferior y superior para el intervalo se leen desde el bloque de datos difusa y se procesan en la
3 función como valores límite. El valor normalizado se ajusta entonces con el factor de parámetros y
OFFSET y se escribe en la salida analógica.
Nota
Puede asignar el número de la función FUZZY_AO libremente, dentro de los límites de la CPU. El valor
predeterminado es FC31.
La normalización y tipo Con la ayuda del parámetro BIPOLAR puede especificar si un voltaje unipolar o bipolar o señal de
de señal corriente deben ser creados en la salida correspondiente (a través de un módulo de salida analógica).
La valencia del binario BIPOLAR parámetro de entrada tiene los siguientes efectos:
Fuzzy Control
3-14 C79000-G7076-C196-02
Los bloques de función de control difuso
Xq línea de normalización
FACTOR
3
COMPENSAR
SALIDA
Los valores para el factor de parámetros y OFFSET se pasan cuando la función se llama.
Nota
Si las señales analógicas con una gama bipolar (por ejemplo, 10 V / 20 mA) se utilizan como una
salida difusa, los límites mínimo y máximo de la salida deben recibir simétricamente (por
ejemplo, -100,0 y 100,0). Si este no es el caso, los valores de salida (X q) puede calcularse
incorrectamente tras el uso de dichos valores en el FUZZY_AO función.
Ejemplo de una llamada de la FUZZY_AO función para una salida con una señal bipolar:
STL Explicación
llamar FC31 (
AI_ADR: = 348,
BIPOLAR: = TRUE,
FACTOR: = 1,0, OFFSET:
= 0,0, FUZZY_DB: =
DB30, OUTPUT_NR: = 1,
INFO
: = Mb 30
);
El control difuso
C79000-G7076-C196-02 3-15
Los bloques de función de control difuso
START_STOP Sentido
3
Influencia de la herramienta La ejecución de la función en el procesador también está controlada por la herramienta de configuración. La
de configuración parada se efectúa por la entrada W # 16 # 0000 en el START_STOP variable antes de la aplicación se
transfiere desde la PG / PC. Después de la transferencia de la herramienta entra en el valor W # 16 # FFFF
en el START_STOP variable y permite la ejecución de nuevo. La ejecución siempre está habilitada por la
herramienta de configuración después de una transferencia, incluso si el contenido de la variable de
START_STOP = W # 16 # 0000 se estableció el programa de usuario antes de la transferencia.
Evaluar “INFO” La función FUZZY_AO da la información del programa de usuario sobre el estado de la aplicación
difusa a través del parámetro INFO. Esta información se divide en tres categorías: sin errores,
avisos de error.
No hay error
Si la función se ejecuta sin errores, el contenido de la variable es INFO B # 16 # 00.
Advertencia
Si los contenidos de la START_STOP variable es W # 16 # 0000 (no se está procesando aplicación
fuzzy), el contenido de la INFO parámetro es B # 16 # 01. Esto muestra que el contenido de las salidas no
se ha vuelto a calcular, pero todavía se compone de los viejos valores.
Error
- Si un bloque de datos de instancia de la longitud correcta está disponible en la CPU, pero una
aplicación fuzzy todavía no se ha descargado desde la herramienta de configuración, el contenido
del parámetro INFO es B # 16 # 11.
- Si la longitud del bloque de datos de instancia especificado no es suficiente, el contenido del
parámetro INFO es B # 16 # 21 #.
- Si un número de salida (OUTPUT_NR) no está dentro de la gama de 1 a
4, el contenido del parámetro INFO está ajustado en B # 16 # 31 por la función.
Fuzzy Control
3-16 C79000-G7076-C196-02
Los bloques de función de control difuso
INFO (B # Sentido
16 # ...)
desactivada 11
3
Nota
Si se encuentra un error o se produce una advertencia, los valores de salida no se introducen por la
función. Habiendo evaluado INFO, debe decidir si los antiguos valores se van a procesar o si un
valor definido se va a utilizar.
Peligro
! Si la función encuentra un aviso o un error, la ejecución de la función se detiene
inmediatamente.
Evaluar el estado del bit La función influye en la BR bit de estado. Puede evaluar el estado después de la función que se
BR (ENO parámetro ha llamado:
Global)
BR 1 un error o una advertencia de que no se ha encontrado durante la ejecución de la
función. El contenido del parámetro INFO es B # 16 # 00. BR 0 El bloque de función ha
AO_ADR INFO
BIPOLAR
FACTOR
OFFSET
FUZZY_DB
OUTPUT_NR
El control difuso
C79000-G7076-C196-02 3-17
Los bloques de función de control difuso
Parámetros de entrada La siguiente tabla muestra el tipo de datos y la estructura de los parámetros de entrada de
FUZZY_AO.
3
FACTOR REAL Factor para ajustar la señal de salida 1.0
COMPENSAR REAL Offset para el ajuste de la señal de salida rango de valores enteros (no 0.0
dimensiones)
FUZZY_DB BLOCK_DB Número del bloque de datos difusa rango de valores enteros (no 0.0
dimensiones)
Parámetros de salida La siguiente tabla muestra el tipo de datos y la estructura de los parámetros de salida de
FUZZY_AO.
Fuzzy Control
3-18 C79000-G7076-C196-02
Los bloques de función de control difuso
Datos técnicos
duración de la llamada -
datos global
Familia FUZZYCON
tiempos de ejecución La siguiente tabla muestra los tiempos de ejecución típicos cuando los bloques se asignan
parámetros de 2 entradas, 1 salida, y 25 reglas.
El control difuso
C79000-G7076-C196-02 3-19
Los bloques de función de control difuso
Fuzzy Control
3-20 C79000-G7076-C196-02
Descripción del producto
4
¿Qué temas se En este capítulo se describe:
tratan en este
El propósito y las capacidades de la herramienta de configuración Su estructura
capítulo?
Donde se puede utilizar
El control difuso
C79000-G7076-C196-02 4-1
Descripción del producto
Propósito La herramienta de configuración le permite crear e inicia aplicaciones difusos. Con él se pueden
definir las entradas y salidas del bloque de función estándar FUZZY, y formular y editar el
conjunto de reglas o la base regla para la aplicación difusa correspondiente.
Para resolver tareas de automatización utilizando conceptos difusos que se necesitará una herramienta que le apoya de
manera efectiva en la configuración y el establecimiento de aplicaciones difusos. Las funciones de la configuración se
dividen para hacer más fácil el procesamiento y tiene una serie de instalaciones de vigilancia. Esto hace que sea más fácil
y más seguro para llevar a cabo los pasos necesarios en la creación de las solicitudes.
capacidades La herramienta de configuración y procesamiento “Fuzzy Control de configuración” satisface las más altas exigencias
del usuario, pero al mismo tiempo también es adecuado para los usuarios menos experimentados que requieren un
4 enfoque simple, fácil de usar. La herramienta fue diseñada específicamente para ser fáciles de usar, que le da la
herramienta de configuración se divide en sub-funciones para el procesamiento de las diversas tareas implicadas en
la creación de aplicaciones difusos. Cada una de estas funciones se ejecuta en su propia ventana:
Generar y nombrar una nueva aplicación borrosa o llamar a una aplicación difusa existente
La determinación de los rangos de los valores de las entradas que definen las
Fuzzy Control
4-2 C79000-G7076-C196-02
Descripción del producto
Pantalla representación estática de la relación causa-efecto entre varias variables de entrada y una
gráfica 3D variable de salida.
registrador de curvas Representación dinámica de hasta cinco variables en una curva de tiempo y una variable de salida en un diagrama de
barras.
pantalla dependiente del tiempo de hasta cinco variables de proceso en una curva de tiempo escalable
Monitoreo de los valores de archivos mediante la visualización de eventos pasados diagramas de barras
Prueba off-line Definición de funciones triangulares que pueden tener parámetros asignados con el fin de conectar las entradas en
4
la prueba fuera de línea de la aplicación difusa.
Definición de una función de prueba (función triangular) de acuerdo con la amplitud, forma, y
frecuencia, y transmitirla a la entrada relevante
El control difuso
C79000-G7076-C196-02 4-3
Descripción del producto
Estructura del programa La interfaz de usuario corresponde a la interfaz de usuario de STEP 7. Todas las funciones se activan
por medio de ventanas y menús.
4 reglas de edición
registrador de curvas
visualización gráfica 3D
Fuzzy Control
4-4 C79000-G7076-C196-02
Descripción del producto
Estructura de datos Todos los datos necesarios para el bloque de función FUZZY se almacenan en un bloque de datos de instancia que se
asigna al bloque de función. Las entradas de este bloque de datos se realizan implícitamente por la herramienta de
configuración, lo que significa que no es necesario realizar ninguna entrada en el bloque de datos durante la
configuración de las aplicaciones difusos.
Si el bloque de datos se almacena en el dispositivo de programación o PC, sólo el acceso fuera de línea a la
respectiva aplicación difusa es posible. Si el bloque de datos se descargan a una CPU con el uso de
configuración de datos de 4
Herramienta de bloque de
en el PG / PC en la CPU
El control difuso
C79000-G7076-C196-02 4-5
Descripción del producto
Requisitos de La herramienta de configuración para aplicaciones difusos requiere el mismo entorno que STEP 7.
software y
hardware
Puede ser instalado localmente en un PC o dispositivo de programación o en una red en una unidad de red
central.
Fuzzy Control
4-6 C79000-G7076-C196-02
La herramienta de configuración de Control Difuso 5
¿Qué temas se En este capítulo se describe:
tratan en este
La herramienta “Fuzzy Control de configuración”
capítulo?
El control difuso
C79000-G7076-C196-02 5-1
La herramienta de configuración de Control Difuso
Alcance de las Las diversas funciones de la herramienta de configuración pueden ser seleccionadas usando la interfaz gráfica
funciones de usuario con ventanas de diseño ergonómico en el que los parámetros y reglas de un sistema difuso puede
ser definido. Los pasos más importantes en el procesamiento de cada aplicación difusa son:
- Realizar un análisis fuera de línea del proyecto El siguiente diagrama muestra las sub-funciones de la
herramienta de configuración, cada uno de los cuales tiene sus propias ventanas de edición especial:
Herramienta de configuración
5
de Control Difuso
Estructura funcional Cada subtarea se utiliza para crear una aplicación difusa se procesa en su propia ventana. En la ventana principal
y la interfaz de que aparece después de que la herramienta se introduce la estructura de entrada / salida de la aplicación difusa
usuario directamente. Se llama a las funciones de archivo y crear las entradas necesarias para valores de parámetros y
variables a través de los menús mostrados. También puede mostrar representaciones de las relaciones de entrada /
salida y curvas de tiempo.
El número de entradas y salidas que se generen se define a través del menú “Editar”. A continuación, puede
definir las funciones de pertenencia para cada entrada y salida mediante la introducción de parámetros en una
ventana especial:
Fuzzy Control
5-2 C79000-G7076-C196-02
La herramienta de configuración de Control Difuso
Las relaciones empíricas entre las entradas y salidas se recogen en una tabla. Si es necesario, se pueden
modificar una vez que se ha seleccionado un campo en la tabla:
La ventana que contiene la pantalla 3D o 4D se puede llamar a través del menú “Ver”. Esto permite visualizar
las relaciones estáticas entre las entradas y una salida seleccionada como se define en la base de reglas.
Los comandos de menú para representar una curva permiten parámetros estáticos y dependientes del tiempo
para ser seleccionados y entró. Estos parámetros sirven para representar las relaciones causa-efecto
entre las funciones de prueba y proceso en línea
variables y el comportamiento de las variables de salida respectivos.
El control difuso
C79000-G7076-C196-02 5-3
La herramienta de configuración de Control Difuso
Fuzzy Control
5-4 C79000-G7076-C196-02
6
Configuración y puesta en marcha Aplicaciones
Fuzzy
El control difuso
C79000-G7076-C196-02 6-1
Configuración y puesta en marcha Aplicaciones Fuzzy
Especificación de la Antes de crear una aplicación difusa con Fuzzy Control que debería haber previsto claramente el
Tarea control del proceso o tarea de automatización, decidido por el controlador programable se va a
utilizar, y planificado el entorno operativo y de supervisión. Para ser capaz de especificar su
tarea, se necesita:
1. Un análisis exacta de la tarea de automatización, lo que significa un cálculo de las características de la planta
(el comportamiento en diferentes puntos de funcionamiento, la consideración de las variables que influyen
en función de la situación, el cambio de estrategia en función del estado, etc.).
2. El conocimiento del comportamiento de las variables de proceso relevantes para la solución de la tarea, y una
decisión sobre las entradas y salidas que se utilizará en el sistema difuso.
6 El conocimiento Con los sistemas de aplicación de software “Fuzzy Control” se generan a partir de un bloque de función
previo y estándar (FB30 en este caso) desde el mundo de bloques S7. Esto significa que el conocimiento de trabajar
Requisitos con bloques S7 y la estructura de los programas de usuario S7 (por ejemplo, en el lenguaje de programación
Lista de instrucciones representación S7) es necesario.
La funcionalidad de la aplicación difusa que desea crear se define en su totalidad mediante la asignación de
parámetros. A pesar de esto, la conexión del bloque borroso con el proceso de E / S y la vinculación en la
jerarquía de llamada de la CPU requiere el conocimiento de procedimientos que no se describen en este
manual. Usted tendrá que tener:
- Información sobre cómo trabajar con STEP 7 Manual / Usuario: Software estándar
para S7 y M7, STEP 7 /;
secuencia de La elaboración sistemática y la creación de una aplicación difusa requiere un procedimiento que se
planificación puede realizar en los siguientes pasos lógicos de planificación:
Analizar la tarea de automatización a ser resuelto: el control de ciclo cerrado - control de bucle
abierto - las variables de referencia de generación de parametrización - cambios de estrategia -
alimentación directa variables manipuladas - etc.
Fuzzy Control
6-2 C79000-G7076-C196-02
Configuración y puesta en marcha Aplicaciones Fuzzy
Definir las variables de proceso (nomenclatura, la normalización, rango de valores, valores lingüísticos)
regla de base
El análisis de la tarea de Algunos de los principales objetivos de las aplicaciones difusas son la automatización completa de los procesos
automatización técnicos (sin que el operador tenga que intervenir en casos individuales), la mejora de la calidad de regulación, el
control de tiempo óptimo de los procesos de movimiento y de transporte, el aumento de la productividad y la
calidad del producto y el hundimiento de los costes energéticos.
Estos objetivos se pueden lograr utilizando aplicaciones difusos para tareas de automatización específicos, por ejemplo:
6
formar una imagen del proceso
- Los sistemas con un número de grados de libertad (estrategias) que requieren varios
estados diferentes procesos que deben cumplir con el fin de controlarlos
- Los sistemas de múltiples variables que un operador de la planta no puede operar de forma segura
- Complejo de puesta en marcha y parada de los procesos (por ejemplo, reactores químicos o
autoclaves) y subplantas que antes sólo se podían ejecutar y ser controlados mediante la operación manual
Las relaciones causa-efecto se asignan fácilmente en aplicaciones difusos, que le da la oportunidad de
facilidad comportamiento correcto proceso no deseado en diferentes estados de funcionamiento. El sistema
puede reaccionar de manera diferente a determinados estados de su planta. aplicaciones difusos son
generalmente muy fáciles de crear y fácil de entender. Incluso después de varios años todavía se pueden
ver los que tienen reglas cuyo significado.
El control difuso
C79000-G7076-C196-02 6-3
Configuración y puesta en marcha Aplicaciones Fuzzy
Criterios de evaluación Para la utilización de una aplicación difusa para tener éxito y producir resultados óptimos, es vital
de la solicitud Fuzzy durante la fase de diseño para evaluar la tarea de automatización de acuerdo con los criterios
siguientes:
- ¿Las soluciones a la tarea sido agotados por métodos convencionales (por ejemplo, controladores
PID, controladores P de estado / PI) y los procedimientos de optimización (por ejemplo, control de
punto de ajuste, el control de alimentación directa, la adaptación de parámetros)?
- ¿El operador de la planta tiene la suficiente experiencia para derivar la base regla para la
aplicación difusa?
Nota: Es importante que debería ser capaz de “verbalizar” este conocimiento; simple hecho de tener
“una sensación para el trabajo”, pero no ser capaz de expresar que no es suficiente.
- relación coste-beneficio: los beneficios son suministrados por las ventajas económicas que se espera que se
derivan de la consecución de los objetivos de automatización (ahorro de personal y de la energía, una mejor
calidad del producto, etc.). Los costos son causados por el aumento del esfuerzo de ingeniería en comparación
con las soluciones convencionales que pueden alcanzar varios meses por el hombre para aplicaciones
complejas difusos.
- Para el cálculo de las ventajas de una solución difusa también es necesario medir y evaluar la
situación actual (operación manual, control de calidad). Al iniciar la sesión las intervenciones del
operador de la planta también se puede comprobar si sus declaraciones, que están siendo
6 utilizados para la base regla, son plausibles.
Definición de las variables Una aplicación difusa es un sistema multi-dimensional de los gráficos de cada uno con un máximo de ocho
de proceso entradas y cuatro salidas. Para enlazar una aplicación de control Fuzzy (FB30) en el sistema de control
lógico programable que es necesario calcular y especificar las variables de proceso a ser asignadas a sus
entradas y salidas.
- los valores de consumo de energía para la preocupación y la planta disponible, por ejemplo,
en equipos host
- Las influencias ambientales, tales como los efectos del clima en los procesos de
fermentación
Estas variables deben ser definidas con el software STEP 7. Entonces deben estar representados en la
memoria de usuario (simbólicamente o absolutamente) y se conectan a los parámetros de entrada y de
salida del bloque de función difusa.
Fuzzy Control
6-4 C79000-G7076-C196-02
Configuración y puesta en marcha Aplicaciones Fuzzy
Es posible vincular un sistema difuso directamente en un sistema de control programable si las direcciones de
todas las variables de entrada y salida correspondientes están ya presentes en el controlador programable. Un
ejemplo de la elaboración de una aplicación fuzzy usando entradas y salidas existentes es la conversión de las
acciones manuales de un operador de la planta a reglas difusas equivalentes. En este caso, de dos a tres
entradas y una salida serán suficientes para el controlador difuso.
Configuración de la El núcleo de una aplicación difusa es la base de reglas (conjunto de todas las reglas difusas) que representan el
Base Regla conocimiento del proceso empírico (experiencia) de un operador de la planta con experiencia, formulado 'fuzzily'.
Una regla difusa es una relación de Si ... entonces (véase el capítulo 2) y tiene la forma: ... SI <condición>
donde hasta 56 condiciones pueden ser lógicamente vinculados en la parte Si de un conjunto de reglas (8 entradas cada
uno con 7 funciones de pertenencia). El objetivo de la creación de la base regla es la grabación de la mayor cantidad de
puntos de funcionamiento (combinaciones de diferentes variables de entrada) como sea posible que el operador tiene que
tener en cuenta en la operación manual, o que el proceso puede tomar en durante el funcionamiento. Un valor lingüístico
(fuzzy) de la variable de salida correspondiente se asigna a cada uno de estos puntos de funcionamiento.
Fuera de línea Análisis Se puede simular y probar el comportamiento operativo de una aplicación fuzzy previsto fuera de línea (es
de la aplicación Fuzzy decir, sin vinculación al controlador programable) en el dispositivo de programación con la ayuda de la
herramienta de configuración. Los siguientes funciones se pueden utilizar para esto: 6
“Display gráfico 3D” con la que el efecto de las reglas difusas se puede representar para las
combinaciones de libre selección de entradas y salidas en coordenadas espaciales
“Curva Recorder” con la que el efecto de funciones de prueba (funciones de pendiente que puede ser
dimensionado de acuerdo con la velocidad de cambio y amplitud) en entradas seleccionadas del sistema difuso se
puede monitorizar Esto hace que sea posible comprobar la reacción de las variables de salida a la cambios en las
variables de entrada particulares en pasos. Cualquier error o desviaciones de los objetivos dados se pueden
corregir en el diálogo de configuración mediante la modificación de las funciones o reglas de membresía en la
base de reglas.
Carga y puesta Una vez se ha completado la planificación incluyendo el análisis fuera de línea, la aplicación difusa puede ser
en marcha descargado a la CPU en el controlador programable S7. Con STEP 7 AWL conectar el bloque de función difusa
solamente a las entradas del proceso de E / S primeros. Si las variables manipuladas se comportan como se
pretendía (visualización 3D gráfico o registrador de curvas en la herramienta de configuración), las salidas
pueden ser conectados a los accionadores.
Corrección y Una aplicación difusa que no muestra el comportamiento previsto, una vez que se pone en marcha hay que
Optimización corregir u optimizar el uso de la herramienta de configuración. Puede intervenir cambiando las funciones de
pertenencia o mediante la modificación o la ampliación de la base de reglas.
El control difuso
C79000-G7076-C196-02 6-5
Configuración y puesta en marcha Aplicaciones Fuzzy
La generación de un nuevo Cuando se llama a la herramienta de configuración Aparece la ventana principal. La figura
proyecto muestra el procedimiento para creatin Georgia nuevo proyecto.
2. En el cuadro de diálogo “Definir Proyecto” escriba el nombre del proyecto (máx. 8 caracteres). Eliminar el
nombre por defecto para hacer esto.
3. Definir la configuración de la aplicación fuzzy para el proyecto mediante la introducción del número de
entradas planificadas (máx. 8) y las salidas (máx. 4). Puede corregir estas entradas más tarde
4. Una vez que se hace clic en DE ACUERDO el sistema genera un archivo de proyecto con el nombre
que haya ingresado y muestra la estructura difusa configurado de forma gráfica. Además de las
entradas y salidas de un bloque de la base regla “Si ... entonces” se muestran también.
5. Puede acceder a más ventanas de edición para la configuración más detallada de la aplicación difusa
haciendo clic en un campo de entrada o de salida o el campo de la base de reglas.
La apertura de un proyecto Cuando se llama a la herramienta de configuración la edición de la ventana principal appears.When
para editarlo un proyecto que ya existe en el archivo de proceder de la siguiente manera:
2. En el cuadro de diálogo “Abrir archivo” seleccione el directorio y el nombre del archivo del proyecto para ser
editados.
3. Cuando el nombre del archivo requerido se muestra en el cuadro nombre, confirme que desea cargar el
archivo haciendo clic en DE ACUERDO.
4. Puede acceder a más ventanas de edición para la configuración más detallada de la aplicación difusa
haciendo clic en un campo de entrada o de salida o el campo de la base de reglas (ver sección 6.4).
Fuzzy Control
6-6 C79000-G7076-C196-02
Configuración y puesta en marcha Aplicaciones Fuzzy
Si desea guardar el archivo en otro directorio de destino que puede hacer clic en Guardar como... e introduzca un
nombre de ruta y una unidad en el cuadro de diálogo “Guardar archivo como”. En el cuadro de diálogo “Bloque de
Función Tipo de interfaz” seleccionar el FB30 preestablecido o copiarlo con un nuevo número de FB. Introduce el
número de DB en el último cuadro de diálogo.
6. Si desea salir o cancelar editin g con fuera guardar los cambios, haga clic en
el comando de menú Archivo → Salida y el archivo de proyecto permanecerá guardado en
su forma original sin cambios y la herramienta de configuración salieron.
El control difuso
C79000-G7076-C196-02 6-7
Configuración y puesta en marcha Aplicaciones Fuzzy
La modificación de Una vez que su proyecto demo.fpl con dos entradas y una salida ha sido
una estructura difusa generado (como se muestra en la Sección 6.2) se puede ampliar mediante la adición de entradas y / o salidas
existente en el marco de lo que es posible en Fuzzy Control usando el menú “Edición”.
Ventana de edición Una vez que la estructura de su proyecto difusa se ha definido debe definir ahora las características
(descripción general) de las entradas y salidas y las relaciones entre estas variables. La herramienta de configuración le
proporciona las ventanas de edición “Editar entrada”, “Edición de salida”, y “Reglas Editar” para este
propósito.
Fuzzy Control
6-8 C79000-G7076-C196-02
Configuración y puesta en marcha Aplicaciones Fuzzy
Edición de una entrada Al hacer doble clic en una entrada en la estructura difusa aparece una ventana en la que se puede realizar
entradas para definir el rango de valores y de las funciones de pertenencia para la entrada. Al configurar
el proyecto, siga los pasos en el procedimiento siguiente.
1. Naming la entrada
Dar al introducir el nombre que definió en su proyecto. Para ello, elimine el nombre predeterminado
y escriba el nombre actual de la entrada. El nombre puede tener hasta 10 caracteres. El primer
carácter no puede ser un número; No se permiten caracteres especiales y acentos, sólo “_” está
permitido.
El valor predeterminado para el rango de valores es de -100 a 100. Si, por ejemplo, una temperatura
ambiente debe ser registrado a través de la entrada, el rango de valores para esta entrada será de 0 a 40 [ DO].
Al introducir los valores en los campos para el mínimo alcance y máxima la escala del diagrama de función
de pertenencia se adapta en consecuencia.
Usando el “Insertar” botón de crear las funciones de pertenencia que describen el comportamiento
Nota: Se permite un máximo de siete caracteres. Se puede acceder a los nombres de las otras
Si desea agregar otra función de pertenencia a la lista, simplemente haga clic en el botón
“Insertar”. Aparece un gráfico adicional y MBF_x es
añadida al final de la lista de descripción. Si hace clic en el botón “Eliminar” elimina la función
de pertenencia cuyo nombre es visible en el campo de visualización.
El control difuso
C79000-G7076-C196-02 6-9
Configuración y puesta en marcha Aplicaciones Fuzzy
Si, durante la edición del proyecto, se hace necesario cambiar la gama de valores para una
entrada, hay dos casos distintos:
- El rango de valores es ser disminuido; en este caso, el
sistema muestra el mensaje: “ Hay algunos puntos
fuera del intervalo seleccionado. Ajustar todas las funciones de pertenencia? ”
Al hacer clic en DE ACUERDO se acepta el nuevo rango de valores; la alternativa es cancelar la
operación.
El primer punto base de la función de pertenencia cuya descripción se muestra en el campo de la pantalla
6
se pone de relieve por un círculo. Los valores de las coordenadas de los cuatro puntos de apoyo del
trapecio de una función de pertenencia se muestran en la lista de “puntos”. El valor del punto actual se
destaca por un círculo. Los puntos 1 y 4 son siempre puntos de base mientras que los puntos 2 y 3 son los
mejores puntos que coinciden en el caso de polígonos triangulares. Un punto de coordenadas se puede
seleccionar por:
- Al hacer clic en un punto de interpolación en una esquina de la (campo de gráficos) gráfico seleccionado.
Cuando dos puntos coinciden cada clic sucesiva del ratón selecciona el otro punto alternativamente.
Cuando se mueve un punto de interpolación el valor numérico correspondiente se muestra
simultáneamente en la lista de puntos. Esto le permite establecer el valor numérico exacto que
necesita. Utilizando la función de zoom con un cinco pasos botón “+” se puede activar, lo que significa
que puede mover un punto a un un ajuste preciso como sea necesario. Desactivar la función de zoom
con “-” o “1: 1”.
Fuzzy Control
6-10 C79000-G7076-C196-02
Configuración y puesta en marcha Aplicaciones Fuzzy
Edición de una salida Al hacer doble clic en una salida en la estructura difusa aparece una ventana en la que se puede realizar
entradas para definir el rango de valores y de las funciones de pertenencia para la salida.
Las salidas se editan o menos de la misma manera que las entradas. Para configurar su proyecto, proceder
paso a paso como se describe en “Edición de una entrada” (en la página 6-9).
1. Nombrando a la salida
El valor predeterminado para el rango de valores es de -100 a 100. Si, por ejemplo, un elemento de
calentamiento va a ser controlado como un actuador a través de la salida, el rango de valores para esta salida
será de 0 a 100 [%]. Mediante la introducción de los valores inicial y final en los campos para el rango mínimo y
máximo de la escala de la imagen función de pertenencia se adapta en consecuencia.
6
n_large Por el primero
aparece el gráfico.
Se puede acceder a los nombres de las otras funciones de pertenencia si hace clic en la flecha al lado del
campo de visualización.
Si desea agregar otra función de pertenencia a la lista, simplemente haga clic en el botón
“Insertar”. Aparece un gráfico de línea adicional y MBF_x es
añadida al final de la lista de descripción. Si hace clic en el botón “Eliminar” elimina la función
de pertenencia cuyo nombre es visible en el campo de visualización.
Esta operación se realiza de la misma manera y con los mismos mensajes que para las entradas.
El control difuso
C79000-G7076-C196-02 6-11
Configuración y puesta en marcha Aplicaciones Fuzzy
Si selecciona una descripción en la lista de funciones de pertenencia (haciendo clic en la flecha) el sistema
transfiere este nombre a la descripción del campo de visualización y muestra el gráfico correspondiente en
un color diferente o resaltada por un círculo. Debido únicos sólo tienen un punto de coordenadas que no
tiene que introducir los valores de coordenadas individual. Si establece las coordenadas con el ratón, todo el
gráfico de líneas que se mueve en sentido horizontal. Este ajuste también se puede hacer numéricamente
en el campo “Valor del Punto”.
Fuzzy Control
6-12 C79000-G7076-C196-02
Configuración y puesta en marcha Aplicaciones Fuzzy
La operación Las reglas para el “Si ... entonces” parte de su estructura difusa se formulan y se introducen en una ventana de
lógica Y edición separada de la herramienta de configuración en forma de tabla. La suma de todas las reglas difusas en
conjunto constituye la base de una aplicación de la regla difusa. Cada columna de la tabla corresponde a una regla
difusa en la que los valores lingüísticos en la parte (parte superior) IF están unidos por una operación AND lógica a
un valor lingüístico en la parte ENTONCES (abajo). Estos también pueden estar unidos por una operación lógica
lleno o Regla 5:
SI insidetemp. es cálido y outsidetemp. es fría luego calentador es baja Hasta 200 de estas reglas son
posibles. Sin embargo, para mantener una visión general del sistema y no para aumentar el tiempo de
reacción del sistema también en gran medida, se recomienda utilizar no más de 50 normas en una aplicación
difusa. El número de la regla difusa se muestra en la columna respectiva.
La operación Si desea vincular las entradas con una operación lógica O usted puede hacer esto mediante la formulación
6
lógica OR de una serie de reglas Y por la misma función de pertenencia de una salida. En la parte SI de estas reglas
entrar solamente uno de los valores lingüísticos a vincularse y dejar las otras en blanco:
Los siguientes dos reglas también pueden verse como una operación lógica OR: SI insidetemp. es caliente y
apagado.
Métodos de Edición de la Las filas de la tabla se asignan a las entradas y salidas definidas. Al hacer clic en los botones
tabla “Añadir” o “Insertar” una columna de regla de vacío puede ser añadido a la derecha o el inserto ed en
el fron t de la columna seleccionada.
Nueve columnas de reglas se pueden mostrar en la ventana. Si se crean más de nueve reglas, una barra de
desplazamiento aparece debajo de la mesa con el que la sección mostrada de la mesa se puede mover
horizontalmente en cualquier dirección haciendo clic en la flecha de la izquierda o la derecha o arrastrando el
control deslizante en la dirección requerida .
El control difuso
C79000-G7076-C196-02 6-13
Configuración y puesta en marcha Aplicaciones Fuzzy
Si desea eliminar una regla, sólo tiene que seleccionar y hacer click en el botón “Borrar”. Con la función
“Comprimir” podrá borrar columnas de las tablas vacías. Tenga en cuenta que las reglas, entonces pueden
volver a numerar.
Entrando Reglas Al hacer clic en el Si ... Entonces bloquear en el diagrama de la estructura de la ventana principal aparece la ventana de
edición de reglas. Esto está en blanco en un primer momento, aparte de los nombres de las entradas y salidas que
figuran en vertical a la izquierda.
1. El campo de tabla en la fila superior se muestra con un marco delineando él. Posicionar el cursor en este
campo. Un menú de selección aparece contiene los valores lingüísticos y funciones de pertenencia que
se definieron para esta entrada.
2. Seleccione la función de pertenencia requerido para la regla que desea formular. El sistema inserta
su descripción en el campo de tabla seleccionado.
3. Coloque el cursor en el siguiente campo en la columna. Las funciones de pertenencia para la entrada
o salida respectiva también se muestran y se seleccionan aquí.
4. Al seleccionar la línea de menú “-blank-” puede borrar el valor introducido en un campo de tabla seleccionado.
El menú de selección desaparece si hace clic con el ratón fuera de él. El campo de tabla seleccionado
(indicado) se mantiene sin cambios.
6 5. Para introducir la siguiente regla, haga clic en “Añadir”, o en “Insertar vacía” si desea que la regla se
inserta antes del último. En general, una regla seleccionada en la tabla se destaca por el número
de la regla perfilándose y un campo seleccionado se destaca por el campo está perfilando.
Fuzzy Control
6-14 C79000-G7076-C196-02
Configuración y puesta en marcha Aplicaciones Fuzzy
Visualización de las En el menú “View” hay una serie de funciones para la supervisión del tipo de acción de una aplicación
características de una difusa. Con la opción de “visualización gráfica 3D” es posible visualizar las características del efecto de
estructura difusa dos entradas seleccionadas en una salida espacialmente.
La determinación de la Ser capaz de reconocer los detalles en pantalla espacial depende en gran medida del ángulo de visión. Por lo
animación de la pantalla tanto se puede rotar la gráfica 3D de la forma que le gusta de un eje vertical o cambiar el ángulo de la vista
superior. Puede utilizar los controles deslizantes en las barras de desplazamiento en la parte inferior ya la
derecha o puede utilizar la función de animación para cambiar los parámetros de la pantalla automáticamente.
6
1. Al arrastrar el deslizador horizontal gira la pantalla tridimensional de la influencia de dos variables de
entrada en la variable de salida se muestra en la dirección Z alrededor de un eje vertical. Arrastrando el
control deslizante vertical, por ejemplo hacia arriba, aumenta el ángulo de visualización en la superficie
de visualización de la función Z = F (X, Y).
- La rotación continua por el sistema del ángulo en los pasos que se puede establecer.
- Una imagen de la pantalla 3D en reposo con una pantalla animada de la influencia de otra
variable de entrada (pantalla 4D).
Rotando la 3D A medida que el paso para crear una nueva imagen es constante, la variable establecida del ángulo de 5 a 45
influye inmediatamente la velocidad de rotación del sistema de coordenadas en la
pantalla.
Si activa “Rotación” y establecer el tamaño requerido del ángulo (usando la flecha en el cuadro de lista y el
menú de selección) y confirme con “OK”, la pantalla comienza a girar en pasos. La etiqueta de los
“Animación” botón cambia a “ Detener ”. A continuación, puede detener el movimiento de rotación cuando se
desea haciendo clic en “Stop”. La etiqueta del botón cambia entonces de nuevo a “
Animación ”
lo que le permite continuar con la rotación de nuevo si hace clic en él.
El control difuso
C79000-G7076-C196-02 6-15
Configuración y puesta en marcha Aplicaciones Fuzzy
En el estado de parada del gráfico también se puede ajustar con mayor precisión utilizando los deslizadores.
4D de visualización Las posibilidades visualizar de la herramienta de configuración no sólo permite la visualización y espacial
rotación controlada sistema para cambiar la perspectiva de visión, sino también el “animada” visualización de la
influencia de una magnitud de entrada adicional en la salida en cuestión. Esto tiene el efecto dinámico de un
paso-a-etapa de reformado del campo de visualización de la salida.
Cuando se activa “4D de visualización” se puede especificar una variable de entrada adicional a través del menú
de selección “Input”. Su efecto en la pantalla espacial se calcula y se muestra en porcentajes establecidos.
Con un porcentaje de 2%, por ejemplo, el valor de la variable de salida visto para el rango de valor de esta
entrada cubierto en pasos de 50 se vuelve a calcular cíclicamente 50 veces. El valor de la variable de salida
aquí significa el número de valores de salida que se muestran como una superficie para los rangos de los
valores de las otras dos variables de entrada que se muestran en los ejes X e Y.
Cuando haya establecido el tamaño del paso porcentaje requerido (usando la flecha en el cuadro de lista y el
menú de selección) y se confirma con “OK”, la superficie de la pantalla comienza a cambiar de forma en los
pasos. La etiqueta de los “Animación” botón cambia a “
Detener ”. A continuación, puede congelar el movimiento cuando se desea haciendo clic en
“Stop”. La etiqueta del botón cambia entonces de nuevo a “ Animación ”
6
lo que le permite continuar con la remodelación de nuevo si hace clic en él. Esta tipo de animación también se puede
girar con los controles deslizantes. Puede establecer la perspectiva de visión más favorable de esta manera.
Configuración de los Muchas aplicaciones tendrán difusos más de tres variables de entrada. Si desea incluir su influencia en una
parámetros de familia “” variable de salida en particular en la pantalla, esto es posible mediante la especificación de los valores de interés
en sus rangos de los valores en forma de ajustes de parámetros. Al hacer clic en el botón “Parámetros” aparece
un cuadro de diálogo con una lista de entradas de valores de los parámetros. Las descripciones de los
parámetros corresponden a las de los posibles ocho variables de entrada de una estructura difusa. Aparte de los
dos 'activo' parámetros de los valores de entrada que se muestran en la ejes X e Y se puede asignar un valor
específico (7 dígitos) para cada entrada real aquí. Cuando confirme con “OK”, el sistema vuelve a calcular todos
los valores de la variable de salida se muestra en tres dimensiones para este nuevo valor de entrada / cambiado.
Además del efecto de las dos entradas representados directamente en el sistema de coordenadas y de una
tercera variable de entrada animada automáticamente, puede controlar la influencia de otros cinco entradas
de una estructura difusa en un actuador particular. Como esto sólo es posible un punto a la vez para valores
discretos, se recomienda que se establecen solamente los llamados valores críticos o valores en los bordes
de la gama.
Fuzzy Control
6-16 C79000-G7076-C196-02
Configuración y puesta en marcha Aplicaciones Fuzzy
registrador de curvas La función “Curva Recorder” permite la visualización de las curvas de tiempo de hasta cinco variables de
entrada o de salida seleccionables libremente en rangos de entre 10 segundos y 9999 segundos. En el
borde inferior de la ventana de diagrama es una escala de medición del tiempo, cuyos resultados de la
longitud de la pantalla curva que definió escala. 150 valores pueden ser mostrados por la curva, entre
ellos se interpola linealmente la curva.
Viendo la eficacia En la ventana de diagrama inferior de la curva grabadora de las actividades de la regla se visualizan en
de las normas forma de diagrama de barras y defuzzification utilizando el método de centro de gravedad se ilustra.
Cada regla difusa se le asigna un bar. El número de la regla difusa respectiva se muestra dentro
6
de la barra. La altura de la barra corresponde a la eficacia de la regla y su posición horizontal a la
posición de las funciones de pertenencia (singletons) de la salida correspondiente. Los límites del
rango de visualización horizontal corresponden a la “mínimo” y “máximo” de la salida seleccionada.
Línea de lectura Cuando la grabadora está en el estado de parada, una línea vertical con desplazamiento horizontal permite
visualizar numéricamente los valores de las variables de proceso en un punto particular en el tiempo y leer a
retirarse en los campos de valores correspondientes a la derecha. Esta “función de lectura” tiene el efecto de
mover simultáneamente el punto de rotación o la flecha para la pantalla del centro de gravedad en el
diagrama de barras, y la visualización de la posición actual de las barras únicos para la combinación valor de
las variables de entrada en el línea de lectura.
El control difuso
C79000-G7076-C196-02 6-17
Configuración y puesta en marcha Aplicaciones Fuzzy
Asignación curva de Cinco variables se pueden visualizar en una curva de tiempo común cada uno como una traza la curva en un color
entrada / salida Variables diferente. Asignación de una variable de proceso a una curva particular, se realiza a través del menú
Selección de la curva en la ventana para el registrador de curvas
usando el siguiente procedimiento:
1. Seleccionar la curva determinada a través de los botones de opción correspondiente en la lista de valores
numéricos (a la derecha del diagrama).
2. Ahora, después de hacer clic en la flecha (Selección de la curva) en la lista de entradas y salidas de la
aplicación difusa actual, seleccione la variable que desea visualizar utilizando la curva seleccionada. Esta
entrada o de salida se muestran en el campo “Selección de la curva”.
3. Si es necesario, active otro botón de opción y asignar otra de las variables a la curva que
describe utilizando el mismo procedimiento. El sistema muestra el valor momentáneo actual
de 5 dígitos para cada curva en el campo de la pantalla al lado del botón de opción.
4. Al seleccionar uno de los botones de opción (marcado con un círculo negro), el nombre de la variable
asignada a esta curva se muestra encima del campo de diagrama como en el campo “Selección de la
curva de.” Al mismo tiempo, la escala de las ordenadas del diagrama se conmuta a la gama de valor
de la variable de proceso seleccionada.
5. En el diagrama inferior una salida se asigna a la barra a través del menú Bar
6 Selección. Esta asignación se realiza de la misma manera como ya se ha descrito para la selección de la
curva.
Especificación del Marco de Una vez que haya asignado las entradas y salidas pertinentes a las curvas en particular en su aplicación difusa, todavía
tiempo para la exhibición: se tiene que especificar la escala de tiempo de la pantalla mediante el establecimiento de una escala apropiada para el
“Establecer muestreo Times” eje de tiempo. En función de la inercia del proceso que está siendo monitoreada y dependiendo de la resolución en el
tiempo requerido para la visualización de eventos, puede seleccionar ya sea una pequeña o más grande “longitud de la
curva de visualización”.
“Longitud de la curva Display” es el intervalo de tiempo establecido para una carrera completa a través del eje de
tiempo del diagrama visible. Este parámetro se puede ajustar entre los límites de 10 segundos y 9999 segundos (=
166,6 minutos). Seleccionar el valor del parámetro eje de tiempo en el cuadro de diálogo “valores de tiempo para la
Ver → Ajuste de muestreo Times. valores de los parámetros pequeñas permiten la grabación de procesos rápidos dado
una resolución lo suficientemente alta. Los procesos lentos requieren valores más grandes.
En total 150 valores para cada una de las curvas mostradas se registran dentro del intervalo seleccionado. Esto
significa que los tiempos de muestreo que resultan por la mentira visualización entre 0,1 s (con un eje de tiempo de
20 s) y 66,6 s (con un eje de tiempo de 9999 s). El valor de corriente para el tiempo de muestreo en segundos
también se muestra en el cuadro de diálogo.
Fuzzy Control
6-18 C79000-G7076-C196-02
Configuración y puesta en marcha Aplicaciones Fuzzy
La función de Los valores de medición registrados cuando se activa la función “Curva Recorder” se almacenan temporalmente en un
archivo archivo que puede ser dimensionado y puede almacenar hasta 500 registros de datos. Esta función de archivo hace que
sea posible para que usted pueda analizar el comportamiento de las aplicaciones difusos de forma retrospectiva. Todos
los datos de entrada se almacenan en el fichero de valores de medida, incluso los que no está representada actualmente.
La longitud total del archivo, o el total de los valores almacenados, está al máximo aproximadamente tres
veces la longitud mostrada de la curva. El parámetro también se puede ajustar entre 10 y 9999 segundos.
El límite inferior es la misma que la longitud de la pantalla curva, el límite superior es aproximadamente
tres veces la longitud de la curva.
Si se desea analizar el archivo que tiene que parar el registrador de curvas. Esto interrumpe la transferencia de
datos de la CPU, o, en el modo fuera de línea, desde el generador de curva. La grabación se detiene en el borde
derecho en los últimos valores para ser grabados. Puede hacer que las áreas ocultas del archivo visibles
arrastrando el control deslizante hacia la izquierda.
Trabajar con la función Además de ser capaz de registrar y vigilar las variables de proceso seleccionadas durante el funcionamiento en
“registrador de curvas” línea de la aplicación difusa, la función “Curva Recorder” también incluye una ayuda importante para que realizan
pruebas fuera de línea: la capacidad de crear señales de prueba con la ayuda de un generador de curva. Estos
funciones de prueba con un perfil triangular tienen el efecto de un cambio en forma de pendiente-continua de una
o más variables de entrada de la aplicación difusa, dependiendo de la forma en que se asignan.
Con la ayuda de las grabaciones de la curva generador las reacciones de las variables de salida en el desplazamiento
de la totalidad de los rangos de valores de las variables de entrada respectivos pueden ser observados
simultáneamente. Recomendamos sólo cambia una variable de entrada a la vez y mantener constantes las demás.
Esto hace que sea más fácil mantener una visión general. La conmutación de la función de prueba del registrador de
curvas a una de las otras entradas se puede hacer fácilmente en el cuadro de diálogo “Parámetros de la curva”.
El control difuso
C79000-G7076-C196-02 6-19
Configuración y puesta en marcha Aplicaciones Fuzzy
Configuración de Usando el comando de menú Ver → Los parámetros establecidos Curve Puedes entrar
los valores de entrada los cuadros de diálogo para seleccionar y establecer los parámetros necesarios para definir sus condiciones de prueba
fuera de línea. En el cuadro de diálogo “parámetros de la curva” las entradas de la aplicación difusa relevantes se
muestran a la izquierda y las salidas se muestran a la derecha. Mediante la introducción de valores numéricos en las
entradas se pueden controlar los valores difusos de control calcula en las salidas. Establecer los valores haciendo clic
Constante. Después de haber introducido el valor numérico y confirma con “OK” en el cuadro de
diálogo “constante” este valor se almacena y se muestra. El sistema también calcula los nuevos
valores de las salidas de la combinación actual de los insumos y pantallas de estos. Esto permite una
prueba fuera de línea sencilla inicial.
Para juzgar los efectos de las variables de entrada a sus límites del rango de valor, las respectivas entradas se pueden
ajustar casi a sus valores más extremos en la prueba fuera de línea utilizando los puntos de menú
Máximo y / o Mínimo. A través de la opción de menú
Cero la entrada respectiva se puede desactivar.
Configuración de Si la visión estática de su aplicación fuzzy con combinaciones de entrada fijos no es suficiente, se puede colocar una
parámetros de la curva señal de prueba en forma de pendiente-continuamente cambiante (función triangular) en una de las entradas cuyo
tiempo y características de amplitud puede tener parámetros establecidos. Estas señales triangulares definidas
independientemente también pueden ser asignados a un número de entradas. Al hacer clic en la opción de menú
6
Curva el cuadro de diálogo “Curva” le permite establecer
las características de una señal de prueba. Proceder de la siguiente:
1. Ajuste de la amplitud de la señal de prueba mediante la introducción de los valores de la “máxima” y el “mínimo”.
Cuando estos valores están de acuerdo con los límites del rango de la variable de entrada, la función de la
pendiente simplemente toca los límites horizontales superior e inferior de las ventanas de visualización. Los
valores más pequeños o más grandes son posibles.
2. Ahora introduzca un valor para el “Número de periodos”. Esta representa el número de ciclos de la función de
prueba periódica ejecutar a través de durante la longitud de la pantalla curva. Cuanto mayor sea el valor, más
pronunciado las pendientes ascendentes y descendentes.
- factor de trabajo de pulso = 0% significa: La pendiente hacia arriba tiene el gradiente y la pendiente
descendente cae para toda la duración del impulso (forma de diente de sierra).
Fuzzy Control
6-20 C79000-G7076-C196-02
Configuración y puesta en marcha Aplicaciones Fuzzy
relación de manipulación% 0
4. El “ángulo de fase” define el punto de inicio de la función de prueba en relación con la representación de la curva en
el diagrama. Por ejemplo, un ángulo de fase ajustado a 25% se mueve la señal de prueba por 25% del tiempo de
visualización de diagrama de la derecha. El valor por defecto es 0%.
La entrada se activa haciendo clic en cualquier campo en el cuadro de diálogo con el ratón. A continuación, los
parámetros de la curva se calculan de nuevo por el sistema y la curva esquemática de la señal triangular se
muestran en la ventana gráfica del cuadro de diálogo “curva”. Cuando haya introducido todos los parámetros de la
curva como se requiere y se confirma con “OK” los valores se guardan y el cuadro de diálogo se cierra. En el
6
cuadro de diálogo “parámetros de la curva” el punto de menú
Curva es ahora
visualizado en lugar del valor numérico para la entrada respectiva. Los valores numéricos de las salidas se
sustituyen por “???”. Si al menos una entrada está conectada a una curva de valores para las salidas ya no
se pueden mostrar como valores numéricos individuales, por lo tanto, están representados por los símbolos
“???.” De esta manera todas las entradas se pueden asignar constantes o las formas de la curva con el fin
de ser capaz de examinar el comportamiento de la aplicación difusa fuera de línea con ayuda de la función
“Curva Recorder”. También es posible, como ya se mencionó, para asignar curvas para varias entradas
simultáneamente. En las aplicaciones más prácticas generalmente es más útil para conectar sólo una
entrada de una señal de prueba y asignar constantes a las entradas restantes. Esto hace que sea más fácil
para analizar el comportamiento de las salidas en relación a esta entrada. En general, el registrador de
curvas le permite examinar el comportamiento de entrada y salida de la aplicación difusa que desarrolló. No
hay que olvidar que todavía está supervisando el sistema difuso independientemente del proceso. Cuando lo
conecta con el proceso en línea puede que tenga que realizar más pruebas en un circuito cerrado función.
El control difuso
C79000-G7076-C196-02 6-21
Configuración y puesta en marcha Aplicaciones Fuzzy
Descargar la Descargar el bloque de datos de instancia con el programa para su aplicación difusa junto con el
aplicación Fuzzy OB de llamada y el bloque de función FUZZY en la CPU del sistema de automatización. Utilice la
aplicación Administrador SIMATIC para hacer esto.
Procesamiento de llamadas El bloque de función FUZZY debe ser llamado por el usuario. La llamada puede ser programado en el cíclico
para el Control Fuzzy y / o en el nivel de procesamiento controlado por tiempo. El bloque mu S t
ser llamado absolutamente. El procesamiento se controla a través de la variable
START_STOP en el bloque de datos de instancia.
Cuando el bloque de función se llama un bloque de datos de instancia debe ser especificado. El conjunto de reglas para
la aplicación fuzzy se almacena en este bloque de datos. Se requiere un bloque de datos independiente para cada
conjunto de reglas difusas. Sólo los parámetros de entrada y salida necesarios en el conjunto de reglas necesitan ser
asignadas. Entradas o salidas no utilizadas no tienen que estar conectados.
OB 100 T # 100ms
(reinicio
6
completo)
FB30
ENTRADA SALIDA 1
1 SALIDA2
OB35 T # 100ms
ENTRADA 2 ENTRADA 3 SALIDA3
(Time-Driven: 100
ms) . . . OUTPUT4
. . . INFO
. . .
Figura 6-1 Conexión de los bloques de puesta en marcha al bloque de función Fuzzy
STL Explicación
Suministro externo a Si un bloque de datos se ha creado como un bloque de datos de instancia y si se le ha asignado un nombre
Entradas / Salidas simbólico, el acceso externo a la aplicación difusa en el programa de usuario también es posible. Ejemplo:
STL Explicación
..
T “Péndulo” .INPUT1 = Símbolo de la variable
.. de DB en el PP
L “Péndulo” .OUTPUT2 etc.
Fuzzy Control
6-22 C79000-G7076-C196-02
Glosario
Solenoide Un dispositivo utilizado para influir en la magnitud de ajuste en la entrada del proceso. En su mayoría
consiste en la combinación de un posicionador y un elemento de control final.
Valor analógico de Un algoritmo (función) para la conversión de un valor de entrada en formato de datos de E / S a un valor de
entrada / salida número real y la normalización a un porcentaje, y que corresponde a la conversión de un valor de porcentaje
interno para el formato I / O de la variable de salida.
Diagrama de bloques Representa las relaciones causa-efecto en un sistema de control programable o un proceso. El diagrama de
bloques consta de bloques de funciones que representan el comportamiento de transferencia de las partes
reales de las líneas de proceso y de flujo que representan la dirección de flujo de la señal.
Centro de gravedad El valor de salida de un conjunto de reglas se calcula como el valor de la abscisa del centro de gravedad S de
Método la zona situada por debajo de la función de pertenencia de salida.
0
y
Reiniciar completa Cuando un rearranque completo se lleva a cabo en un controlador que se puede iniciar desde un estado de partida
definido. Los parámetros de salida y los datos locales, o estáticos, del controlador están predefinidos en la rutina de
reinicio completa. Si el bit de reinicio completa se establece en la entrada COM_RST, la rutina de reinicio completo se
ejecuta.
El control difuso
C79000-G7076-C196-02 Glosario-1
Glosario
Herramienta de configuración Una herramienta de software para la creación y la asignación de parámetros a un sistema de control estándar y para la
optimización de un controlador con la ayuda de los datos obtenidos por análisis del sistema.
Variable controlada Una variable de proceso (variable de salida del proceso) que es para ser adaptado al valor momentáneo
de la variable de referencia. Su valor momentáneo se conoce como el valor real.
registrador de curvas Crea valores numéricos constantes o funciones de tiempo dependientes del tiempo en las entradas seleccionadas de la
aplicación difusa para fines de prueba fuera de línea.
defuzzification La conversión de la expresión conjunto difuso de una salida a un valor numérico concreto, representada
como una función de pertenencia. Las influencias de las normas sobre esta salida también se ponderan y
se forma la zona centro de gravedad de la función de pertenencia resultante ( Centro de gravedad Método).
Disturbio Todas las variables que influyen en una variable controlada, con la excepción de la variable manipulada,
se describen como alteraciones o variables de perturbación.
fusificación La transferencia de los valores momentáneos de una entrada a los grados de verdad de los enunciados
lingüísticos (valor lingüístico).
Aplicación difusa Configuración que consiste en un número definido de entradas y salidas y el conjunto completo de
reglas que determina la influencia de las variables de entrada en las variables de salida de acuerdo
con la aplicación y subdominio ( Conjunto de
Reglas). Cada aplicación fuzzy está contenido en su propio bloque de datos de instancia específica.
Reinicio de aplicación Un “reinicio automático” se inicia cuando la energía vuelve siguientes apagado “reinicio manual” se
Fuzzy desencadena por un ajuste del interruptor o un comando de comunicación ( Reiniciar, reinicie).
El control difuso Un algoritmo (bloque de función) del controlador programable (PLC) que registra nuevos valores para las
variables de entrada en intervalos de tiempo constante o dependiente del programa y luego calcula nuevos
valores para las variables de salida de acuerdo con el conocimiento empírico establecido en el conjunto de
reglas .
Fuzzy Control
Glosario-2 C79000-G7076-C196-02
Glosario
entradas
X1
y1 salidas (planta)
Normalización
Normalización
Proceso de I / Fuzzy Control Proceso de
O (algoritmo) y2
X norte
El control
difuso
Las variables
medidas
Lógica difusa La lógica difusa con juego de pertenencia de los elementos ( Valor de verdad).
1 1
0 Variable 0 Variable
Borroso Fuzzy aplicaciones se guardan en el formato de datos del lenguaje de programación Fuzzy o FPL.
Lenguaje de El estándar FPL fue especificado por Togai InfraLogic Inc.
Programación (FPL)
Regla difusa norma lingüística con la forma SI ... ENTONCES B, también conocida como la regla de producción, describe una parte
de una estrategia para determinar el comportamiento de una aplicación difusa. La parte IF (condición) también puede
estar vinculado con una operación lógica, la parte ENTONCES (conclusión) es una asignación simple de un valor
lingüístico a una variable de salida.
conjunto difuso Un conjunto difuso se describe completamente por su Función de la membresía. Para cada elemento del
conjunto básico de la función de pertenencia indica el grado de pertenencia al conjunto difuso relevante en
la forma de un número real entre
0.0 y 1.0, también conocido como el valor de verdad.
Inferencia El procesamiento de la serie de normas mediante la vinculación de los grados de verdad de las entradas con la ayuda de
un operador mínimo (parte SI) y el cálculo de los valores de verdad para la salida correspondiente (entonces parte)
mediante la superposición de las funciones de pertenencia de corte de varias normas.
Instancia bloque de El bloque de datos en el que la estructura (entradas / salidas) y el comportamiento (conjunto de reglas) de una
datos aplicación fuzzy configurado se almacenan.
Conversión lineal Una función para convertir los valores de una variable de entrada en valores de porcentaje de la variable de
salida antes de que se procesan en comparación y de control de algoritmos internos.
El control difuso
C79000-G7076-C196-02 Glosario-3
Glosario
Valor lingüística Si se define un rango de temperatura, por ejemplo, como se subdivide en conjuntos difusos de los valores
de temperatura fría, tibia y caliente, describimos 'frío', 'caliente' y 'caliente' como los valores lingüísticos de
la 'temperatura' variable. valores lingüísticos son un medio de abordar las áreas de una variable física que
no están claramente definibles (conjuntos difusos) usando cualitativa y no valores numéricos concretos.
Variable Magnitud de salida del sistema de control programable o variable de entrada del proceso. Una señal de
manipulada accionamiento puede crear una imagen de la gama de manipulación como un valor de porcentaje analógica o como
un valor de anchura de impulso o duración de impulsos. Con un actuador integrado (por ejemplo, un motor) es
suficiente para suministrar binario arriba / abajo y hacia delante señales / de conmutación hacia atrás.
1 1 1
0 0 0
operador mínimo La selección del 'mínimo' de los valores de verdad momentáneas en la parte SI de una regla crea una
operación AND lógica que une las expresiones difusas.
MIN
0 0 0
y
x1 x2
Normalización Un procedimiento (algoritmo) para la conversión de los valores físicos de una variable de entrada a la
(procesados internamente) rango de valores (X min a X max) y para
la conversión de nuevo de nuevo en la salida. La línea de normalización se determina por el valor
inicial (offset) y la pendiente (factor). La normalización se realiza en bloques que tienen que ser
separado (funciones o FCS).
La notación Los valores de las variables E / S analógica se realizan en STEP 7 como números de punto fijo
numérica (formato: Word) en el rango de -27648-27648.
Fuzzy Control
Glosario-4 C79000-G7076-C196-02
Glosario
Punto de operación Describe el valor de la variable manipulada en la que la desviación de la variable controlada a partir del valor
de consigna se convierte en cero. Este valor es significativo en controladores sin un componente I en los que
se requiere una desviación de regulación restante en el estado estacionario para mantener el valor de la
variable manipulada requerida. Si esta desviación desaparece, el parámetro de punto de funcionamiento debe
ajustarse en consecuencia.
Simulación de Una copia de un circuito funcional con campos de transferencia predefinidos para simular un proceso real. Una vez que
procesos han sido excitadas por cambios en las variables de perturbación o cambios para hacer referencia a las variables, las
variables del proceso relevantes se pueden archivar o accesibles para el seguimiento en la forma de una curva.
Controlador Controlador lógico programable que consta de uno o más CPU, dispositivos de E / O con entradas digitales /
Programable (PLC) analógicas y / o salidas, dispositivos para vincular hasta y comunicarse con otros dispositivos en el sistema, y
una fuente de alimentación si es necesario.
variable de referencia Especifica el valor requerido o el curso de la variable de proceso correspondiente. Su valor momentáneo
se conoce como el Valor de consigna (SP).
Reiniciar Cuando una aplicación difusa está sujeto a un reinicio, conserva el modo de funcionamiento y con los resultados
registrados que prevalecieron en el punto de interrupción. Esto significa que el sistema difuso continúa trabajando
con los valores que se había calculado en el momento en que se interrumpió.
Escalada Función de adaptación (emulando) variables analógicas sobre la base de fijar el punto cero y de la
pendiente de una función de transferencia lineal ( Normalización).
Conjunto de normas La suma de todas las IF / THEN reglas de una aplicación difusa (base de conocimiento). Cada una de estas
reglas lingüísticas describe un substrategy de la aplicación difusa.
valor de consigna Un valor que debe asumir la variable controlada cuando se somete a los efectos de un sistema de
automatización.
Función singleton funciones de pertenencia de las salidas en la forma de líneas cuyo valor de la ordenada da el grado
de pertenencia a la respectiva valor lingüístico de la variable de salida. Las influencias sobre un valor
lingüístico particular de la variable de salida resultante de varias reglas se añaden juntos.
Valor de verdad El porcentaje en que un determinado valor de una variable de entrada puede ser asignado a un valor
lingüística como “verdadera”. En el ejemplo, la temperatura 1 es
asignado al valor lingüístico 'frío' con un grado de verdad de 30% y para el valor lingüístico
'caliente' con el grado de verdad de 90%.
El control difuso
C79000-G7076-C196-02 Glosario-5
Glosario
1 m'
0.9
0.3
0
1
Rango de valores rango numérico de una variable de proceso (por ejemplo, -20 C a 80 C) cuya
valor se procesa internamente como un número real en el intervalo de -100,0 a
+ 100,0%). valores físicos en el rango de números para STEP 7 se pueden introducir en las entradas ( La
notación numérica).
Fuzzy Control
Glosario-6 C79000-G7076-C196-02
Índice
segundo
do
El control difuso
C79000-G7076-C196-02 Índice-1
Índice
paráme-, 3-13
FUZZY_AO de funciones, diagrama de bloques y pa-
Lenguaje de Programación difusa, 1-11, Glos-
paráme-, 3-17
palabras-sario 4 de control, 1-12
Fuzzificación, 1-16,-3 Glosario
elementos tolerados, 1-12 regla
aplicación Fuzzy, Glosario-3
difusa, Glosario-4 reglas difusas
características, 6-15 configuración de influencia
de la herramienta, 3-5 de procesamiento de
control, 3-4 de descarga, 6-22 redacción, 1-3, 6-2
Operación AND lógica, 6-13
criterios de evaluación, 6-4
operación OR lógica, 6-13 conjunto
Fuzzy, Glosario-4 FUZZY_AI
GRAMO
H
Requisitos de hardware y software, 2-6
Fuzzy Control
Índice-2 C79000-G7076-C196-02
Índice
yo PAG
L
valor lingüístico a 1-6, Glosario-4
complementar, 1-6 Carga y puesta
en marcha, 6-5
R
METRO
línea de lectura, 6-17 Magnitud de
Variable manipulada, la función de miembro
referencia, Glosario-6 Reiniciar, Glosario-6
Glosario-4, 1-5, Glosario-4
bases Regla
definir, 6-9, 6-11 eliminación, 6-9, 6-11 introducir
coordenadas, 6-10 Introducción de coordenadas
mesa de montaje, 6-13
Singleton, 6-12 Insertar, 6-9, 6-11 valor lingüístico,
reglas que entran, 6-14
1-6
configurar, 6-13 eficacia
Regla, 6-17
S
norte
Volumen de suministro, 2-4 conjunto de
Naming una entrada, 6-9 de
reglas, 1-7, Glosario-6
nomenclatura una salida, 6-11
mesa de montaje, 6-13, 6-14 reglas que
Normalización, Glosario-5
entran valor de consigna, Glosario-6 parámetros
entrada analógica, 3-8 de salida
Marco, 6-16 función Singleton, 1-20, Glosario-6
analógica, 3-14 notación numérica,
de control estándar, introducción, iv bits de
Glosario-5
estado RB, 3-6 Estructura
O
Análisis fuera de línea, 6-5 Abrir un proyecto, 6-6 que definen, 6-8, 6-8
Punto de trabajo, Glosario-5 Parámetros de Modificación de las reacciones del
salida, 3-7 rango de valores de salida, el sistema, 1-23
escenario, 6-11
El control difuso
C79000-G7076-C196-02 Índice-3
Índice
T V
Las especificaciones técnicas, 3-19 de señal de termopar, Rango de valores, Glosario-6
3-10 de herramientas, control difuso de configuración, 5-2 cambiante, 6-10, 6-11 de
valor de verdad, Glosario-6 entrada, 6-9 de salida, 6-11
Fuzzy Control
Índice-4 C79000-G7076-C196-02
Siemens AG
AUT E 146
Östliche Rheinbrückenstr. D
50-76181 Karlsruhe
República Federal de Alemania
De:
Su nombre: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Su título: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ Nombre de empresa:
__________________________
Calle: __________________________
Ciudad, código postal Code_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ País:
__________________________
Teléfono: __________________________
❒ Automotor ❒ Farmacéutico
❒ Químico ❒ El plastico
❒ Comida ❒ textiles
❒ Petroquímico
El control difuso
6ES7 831-0AA20-8BG0-02 1
✄
Sus comentarios y recomendaciones que nos ayudarán a mejorar la calidad y utilidad de nuestras publicaciones. Por
favor, tome la primera oportunidad disponible para rellenar este cuestionario y lo envíe a Siemens.
Por favor, dar a cada una de las siguientes preguntas a su propia marca personal dentro de la gama de 1 (muy bueno) a
5 (mala).
7.
___________________________________________________________
8.
___________________________________________________________
___________________________________________________________
___________________________________________________________
Comentarios adicionales:
___________________________________________________________
El control difuso
2 6ES7 831-0AA20-8BG0-02