Está en la página 1de 106

Contenido Prefacio, la estructura de los

sistemas difusos y cómo funcionan


1
Bloques de funciones de
control difuso

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

Descripción del producto


4
La herramienta de
configuración de Control Difuso
5
Configuración y puesta en marcha
Aplicaciones Fuzzy
6

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.

Uso Correcto Tenga en cuenta lo siguiente:

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

Siemens Aktiengesellschaft Referencia 6ES7 831-0AA20-8BG0

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.

¿De dónde viene este


Manual encajar con el
“Fuzzy Control S7” Gama
de productos?

Fuzzy
Control S7

Los bloques ación Manual de


de función de Configur- control
control difuso Fuzzy difuso
Control

El paquete de software “Fuzzy Control S7” se compone de tres productos individuales:

- El producto “Fuzzy Control” contiene principalmente el bloque de control (FB) y el bloque de


datos (DB de instancia).

- El producto “Fuzzy Control de configuración” contiene principalmente la herramienta para la configuración


del bloque de control.
Este producto también se conoce como la “herramienta de configuración” en el resto de la
manual.

- Este manual es un producto independiente y describe los productos “Fuzzy Control” y


“control difuso de configuración”.

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

Cap. 2 le da una visión general de los bloques de función de Control Difuso

explica las funciones de los bloques de función de control difuso Chap. 3

le da una visión general de la herramienta de configuración cap Fuzzy Control. 4

explica las funciones de la herramienta de configuración Chap Fuzzy Control. 5

muestra cómo trabajar con la herramienta de configuración cap Fuzzy Control. 6

Audiencia Este manual está destinado para su uso por:

- programadores S7

- programadores de control en bucle cerrado

- personal de operación y de servicios

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

pregunta sobre la funcionalidad de la herramienta o da información acerca de las secuencias necesarias o

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.

Pasos en un procedimiento se indican por las balas.

Pasos en un procedimiento en el que la secuencia es importante están contados. Alternativas de

procedimientos o decisiones se indican mediante un guión.

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

1 La estructura de los sistemas difusos y cómo funcionan . . . . . . . . . . . . . . . . . . . . . . 1-1

1.1 Características del proceso y aplicación Fuzzy ....................... 1-2

1.2 Procesamiento de Señal con Fuzzy Control ............................... 1-5

1.3 El lenguaje de programación Fuzzy ................................ 1-11

1.4 Métodos y algoritmos en Fuzzy Control ........................... 1-15

1.5 Reacciones del sistema en casos marginales ............................... 1-23

Bloques de funciones de control difuso

2 Descripción del producto ....................................................... 2-1

2.1 Finalidad y capacidades del control difuso .......................... 2-2

2.2 Estructura de Control Difuso ......................................... 2-4

2.3 Ambiente de trabajo ............................................. 2-6

3 Los bloques de función de control difuso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1

3.1 El Bloque de Función FUZZY ........................................ 3-2

3.2 Introducción de un valor analógico (Función FUZZY_AI) ..................... 3-8

3.3 Dar salida a un valor analógico (Función FUZZY_AO) ................... 3-15

3.4 Especificaciones técnicas del bloque de función FUZZY ................ 3-20

Herramienta de configuración de control difuso

4 Descripción del producto ....................................................... 4-1

4.1 Propósito y capacidades de la Herramienta de configuración ................... 4-2

4.2 Estructura de la herramienta de configuración ................................. 4-4

4.3 Ambiente de trabajo ............................................. 4-6

El control difuso
C79000-G7076-C196-02 vii
Contenido

5 La herramienta de configuración de Control Difuso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1

5.1 El “Fuzzy Control de configuración” Herramienta ............................. 5-2

6 Configuración y puesta en marcha Aplicaciones Fuzzy . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1

6.1 Redacción y el establecimiento de Aplicaciones Fuzzy ......................... 6-2

6.2 Abrir un proyecto o llamar a un proyecto para ser procesado ............... 6-6

6.3 Definir la estructura y edición de las entradas y salidas ............. 6-8

6.4 Definición de funciones de membresía .................................... 6-9

6.5 Formulación de la Base Regla ........................................ 6-13

6.6 Fuera de línea Análisis de la aplicación Fuzzy, Viendo un Proyecto ........ 6-15

6.7 Monitoreo de Aplicaciones Fuzzy ..................................... 6-17

6.8 La descarga y puesta en marcha de la aplicación Fuzzy .................. 6-22

Glosario ............................................................... Glosario-1

Índice .................................................................. Índice-1

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

¿Qué temas se Este capítulo contiene información sobre:


tratan en este
Las relaciones entre las características del proceso y procesamiento de señales aplicación fuzzy con
capítulo?
Fuzzy Control El Fuzzy Programming Language (FPL) La información de antecedentes sobre los

métodos de reacciones del sistema de control difuso en casos marginales

El control difuso
C79000-G7076-C196-02 1-1
La estructura de los sistemas difusos y cómo funcionan

1.1 Características de proceso y aplicación Fuzzy

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

Fuzzy Control S7 incluso paquete permite


procesos que son teóricamente muy difícil de grabar para ser controlado en una
completamente automatizado sistema de circuito cerrado en bucle abierto o con calidad suficiente. Para solicitar una
aplicación difusa sólo tiene que saber cómo influir en el proceso concreto para provocar el comportamiento
requerido. Los operadores de la planta y los operadores del proceso tienen este conocimiento como resultado de
sus antecedentes de la experiencia.

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.

Ejemplos de aplicaciones exitosas difusos típicos:

- El control del proceso incluida la coordinación de las actividades de control subordinados

- El control de los sistemas individuales y múltiples variables no lineales

- Control de calidad de una serie de características de un producto

- Time-variante asignación parámetro de control o corrección de variables


manipuladas

- estructuras de la lógica en los procedimientos de control

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

La creación de una aplicación difusa puede reducirse a dos tareas principales:

1. Caracterización de los valores momentáneos de entrada relevante y variables de salida


1 usando “vagos” o “fuzzy” definiciones y cuantificar características tales como:
muchos, pocos, más bien, caliente, helada, rápido etcétera

2. La formalización de experiencia o conocimiento del proceso o de la planta relevante en reglas coloquiales.

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:

- Fuzzificación la conversión de los valores momentáneos de una entrada a


grados de verdad

- Inferencia Procesando el conjunto de reglas mediante la vinculación de los grados de


verdad de la entrada con la ayuda del operador mínimo (si es parte) y
calculando el valor de verdad para la salida correspondiente (entonces parte)

- Defuzzification Cálculo de los valores de salida numéricos por


la ponderación de las funciones de pertenencia resultantes y la
formación de la zona centro de gravedad

Las soluciones para problemas automatización con métodos difusos se caracterizan como sigue:

Experiencia orientada claro y vivo

relativamente baja en tiempo y esfuerzo

adecuados para el uso práctico Generalmente

robusto

Fuzzy Control
1-4 C79000-G7076-C196-02
La estructura de los sistemas difusos y cómo funcionan

1.2 Procesamiento de Señal con Fuzzy Control

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

Figura 1-1 Las funciones de pertenencia en Lógica Difusa y binario

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

“Muy pocos” "pocos" "medio" "muchos"


1
0.85

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

Figura 1-3 Formando el complemento del valor lingüístico “A”

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

SI <condición> ... ENTONCES <conclusión>

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:

IF “la presión es alta”, luego “abrir la

válvula un poco”. o vinculados

declaraciones como:

IF “la presión es alto” y “la temperatura se eleva


abruptamente”, luego “abrir la válvula un poco”.

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

y S valor de la abscisa del centro de la zona de la gravedad =


valor de salida numérico

Figura 1-4 El cálculo de las funciones de pertenencia para dos reglas

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.

De la forma de la función de pertenencia un valor numérico se genera mediante la formación de la zona


centro de gravedad (defuzzification). Esta operación completa el procesamiento del conjunto de reglas
en el sistema difuso. Los métodos utilizados y las fórmulas matemáticas se resumen en la Sección 1.4.

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)

Figura 1-5 Aplicación difusa Trabajando en conjunto con el proceso

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.

Configuración y Configuración de una aplicación difusa se puede dividir en tres etapas:


estructura del control
- Definición de las entradas y salidas
difuso
- La determinación de las funciones de pertenencia

- La creación de las reglas difusas

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.

Ahora se conecta la herramienta de configuración (instalado en la unidad de programación o PC) a


la CPU S7. El Fuzzy Control bloque de función y la aplicación difusa en la forma de un bloque de
datos de instancia se descargan en el hardware destino a través de la interfaz multipunto (MPI) o a
través de un enlace de bus. El entorno de ejecución debe estar ya instalado en el sistema de destino
y vinculado con el entorno del sistema. Las entradas y salidas ya deben estar conectados en el
sistema.

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.3 El lenguaje de programación Fuzzy

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.

son posibles con 2 entradas y 1 salida de un máximo de 8 entradas, 4 salidas, y 200


reglas.

Cada entrada puede contener un máximo de 7 funciones de pertenencia. Cada salida puede

contener un máximo de 9 funciones de pertenencia. 10 caracteres para entradas y salidas y 7

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 =

1/200 de la gama total)


debe ser seleccionado para las salidas con el fin de ser capaz de procesar estas funciones en
Fuzzy Control.

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*/

1 Observaciones dentro de la cadena de caracteres / *. . . * /

PROYECTO Inicio de un proyecto con la designación del proyecto

VAR Comienzo de la descripción de la variable (entrada / salida)

TIPO Tipo de la variable (en Control Fuzzy siempre flotante)

MÍNIMO MÁXIMO Los valores límite de una variable

MIEMBRO Inicio de la definición de una función de pertenencia

PUNTOS Lista de puntos de una función de pertenencia

BORROSO Inicio del conjunto de reglas

REGLA Definición de una regla

SI, es, y, entonces, = elementos descriptivos de una regla difusa

CONECTAR La determinación de las asociaciones de entrada, salida, conjunto de reglas

De, A Elementos de conexión en CONNECT

FIN Fin de un objeto

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.

MAPA ADVERTENCIA, ninguna asignación posible

INICIALMENTE ADVERTENCIA, preasignación no permitido

DEFECTO ADVERTENCIA, la emisión del valor de las normas inactivos que no


son posibles

OPCIONES Información adicional para objetos


FUENTE partes que incorporan en código C

FRAGMENTO partes que incorporan en código C

# CÓDIGO .. # END_CODE La incorporación de código fuente C

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

/ * Copyright (C) 1995 Siemens AG * /


/ * Archivo FPL generada por Fuzzy Control de 06/05/95 * /
1
PROYECTO FPLTEST
var temp
Tipo flotador
MIN MAX 0.00
30.00

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

PUNTOS DE MIEMBRO drenaje


-101.0,1.0 -99.0,1.0 END

MIEMBRO PUNTOS -1.0,1.0 1.0,1.0


extremo cerrado

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.4 Métodos y algoritmos en Fuzzy Control

1
antecedentes Esta sección proporciona información sobre:

- Los métodos utilizados por Fuzzy Control para procesar señales

- Los algoritmos en el bloque de función difusa para el cálculo de las variables de salida

Si está interesado principalmente en el manejo práctico y resolución de tareas de


automatización con medios difusos que no es necesario leer esta sección más teórica.

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)

Defuzzification (cálculo de las variables de salida de la ponderación de los entonces partes


del conjunto de reglas y calculando el centro de gravedad)

El control difuso
C79000-G7076-C196-02 1-15
La estructura de los sistemas difusos y cómo funcionan

Las funciones de miembro Reglas Las funciones de pertenencia


de entrada de salida

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:

= frías 0, = calientes 0,95, y = calientes 0.35

y para la presión:

pag bajas = 0,25, p medio = 0,85, yp alta = 0

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

En el ejemplo, para la regla 01

0,95 yp 0,85 unidos por Y = 0,85


1
= calientes medio =

Por regla 02:

= calientes 0,35 y p bajas = 0,25 unidos por Y = 0,25

Regla 1 : Si la temperatura está caliente y la presión es medio ENTONCES válvula es un medio abierto

tibio frio caliente bajo medio alta CLSD OPN medio


medioCLSD
de abierta

p y

CLSD OPN medio


medioCLSD
de abierta
Temperatura = 80 C

Presión = 15 bar
y

Válvula = 73%

tibio frio caliente bajo medio alta CLSD OPN medio


medioCLSD
de abierta

p y

regla 2 : Si la temperatura es caliente y la presión es baja, entonces la válvula está abierta

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

Esta ponderación se puede realizar de acuerdo con diferentes métodos:

- 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).

- La multiplicación de las funciones de pertenencia con el grado de verdad.

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

abierta”. La comúnmente utilizada

centro de gravedad método calcula el valor de salida. Eso


se calcula como la abscisa del centro de gravedad de la zona situada por debajo de la función de pertenencia
de salida. Un área de unificación se forma a partir de las porciones de área ponderados. El centro de la zona de
gravedad de esta área resultante es el resultado defuzzificados que es la salida al proceso como el valor de una
variable manipulada. En el ejemplo (Figura 1-7) el centro de gravedad está representada por la válvula de estar
abierto por 73%.

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.

2. Cuando el área de unificación se forma las intersecciones de las funciones de pertenencia de


salida de cada regla difusa (polilíneas), 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.

Si, por otro lado, las dos zonas parciales se


consideran por separado, el cálculo de la función
XS X
resultante f R ( No se requiere polígono). De
1 acuerdo con ello, en lugar de una operación OR
segundo F B ( FX) de las dos áreas, se realiza una suma. De esta
manera, los segmentos de la zona de
F UN ( fx)
UN solapamiento se incluyen varias veces en el
cálculo.

XS X

El centro de gravedad se calcula según la siguiente relación:

xf UN( x) dx xf SEGUNDO( x) dx ...

XS

F UN( x) dx F SEGUNDO( x) dx ...

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.

F UN La figura adjunta muestra un caso extremo de


1
superposición en la que ambos segmentos de área de
UN
funciones de pertenencia se encuentran completamente
dentro de una única función de pertenencia. Si la
coincidencia no se tiene en cuenta un centro de
gravedad x

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 ponderación de la función de pertenencia con los grados de verdad.

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)

F SEGUNDO( X) SEGUNDO. F segundo 0 ( X)

XS X

UN xf UN 0 ( x) dx segundo xf segundo 0 ( x) dx ...

XS

UN
F UN 0 ( x) dx segundo
F segundo 0 ( x) dx ...

Dentro de las integrales de la ecuación para la x S cálculo sólo el origen


funciones están todavía presentes. Puesto que estas funciones ya no dependen de las variables de
entrada del proceso de la integración se puede realizar fuera de línea mientras se genera el proyecto.
Las integrales en el numerador de la fracción corresponden a un momento M y las integrales en el
denominador un segmento de área A. Bajo estos supuestos el cálculo se simplifica aún más y se
aplica lo siguiente:

UN METRO UN 0 segundo ... 0


METRO segundo
XS
UN UN UN 0 segundo UN segundo...
0

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:

- Seleccionar las funciones de pertenencia f A0 y f B0 que son independientes de


X. (Por ejemplo, rectángulos con un valor de la función de 1.)

- Ahora se puede tirar y acortar f A0 y f B0 delante de las integrales.

- Entonces que la anchura de los rectángulos tienden hacia cero y cruzar el límite.

Sólo una dependencia de la posición x permanece en la ecuación.

Fuzzy Control
1-20 C79000-G7076-C196-02
La estructura de los sistemas difusos y cómo funcionan

Una relación que mejor se puede interpretar


1
visualmente con la geometría de “funciones

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:

1. Es simple, rápido y requiere muy poca memoria.

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.

Otro efecto secundario en la aplicación de funciones de pertenencia área tiene el siguiente


resultado:

Grado de verdad Si se utilizan zonas asimétricas y el método de


1 corte, el centro de gravedad de la zona única (
!) depende de
grado de verdad. Si, por ejemplo, sólo una única regla
actúa, requiriendo “válvula = cerrado”, el valor de
salida es dependiente de la fuerza de la actividad de
control.
X' S X S (= 1) X
= 0)

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

Grado de verdad Para solucionar este problema las funciones de


1 pertenencia se reflejan en el borde de los valores

1 de mínimo y máximo. El centro de gravedad de las


funciones de borde es así colocada artificialmente a
mínimo y máximo. Este método cambia sus
entradas de datos.
y

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

tibio frio caliente bajo medio alta CLSD OPN medio


medioCLSD
de abierto

p 0 100

CLSD OPN medio


medioCLSD
de abierto
Temperatura = 80 C

Presión = 15 bar
0% 100%

Válvula = 73%

tibio frio caliente bajo medio alta CLSD OPN medio


medioCLSD
de abierto

p 0 100

regla 2 : Si la temperatura es caliente y la presión es baja, entonces la válvula está abierta

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.5 Reacciones del sistema en casos marginales

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

2.1 Propósito y capacidades de Fuzzy Control

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

2 comportamiento no lineal cuyas características cambian considerablemente dependiendo del punto de


funcionamiento. Fuzzy Control también promete resultados particularmente buenos cuando una variable de salida
depende de más de una variable de proceso.

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

Figura 2-1 Esquema de un Sistema de Control Fuzzy

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

2.2 Estructura de Fuzzy Control

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

Figura 2-2 Contenido del Producto de Software “Fuzzy Control”

El bloque de función estándar El control difuso contiene todo lo necesario


algoritmos para fusificación, evaluación de las reglas, la inferencia, y defuzzification de
un sistema difuso de gran alcance.

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

Preparar programa para la instalación de “Fuzzy


Control”en una unidad de programación o PC.

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.

de instancia bloque Controller

bloque de datos instancia de

configuración de datos de

Herramienta de bloque de

en el PG / PC en la CPU

Figura 2-3 Estructura de datos

El control difuso
C79000-G7076-C196-02 2-5
Descripción del producto

2.3 Condiciones de Trabajo

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

STEP 7 (S7 TOP)


Pruebas Parámetros Puesta en
Configuración de Asignación de
De control del
operador y
Supervisión

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.

La velocidad a la que se pueden procesar aplicaciones difusos concretas depende enteramente de la


actuación de la CPU utilizada.

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

3.1 El Bloque de Función FUZZY

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:

Fusificación de las entradas de la edición

de las reglas

Defuzzification y salida de valor en las salidas puede editar el siguiente


3 en el conjunto de reglas o bases regla:

- Un máximo de 8 entradas, cada uno con hasta 7 funciones de pertenencia

- Un máximo de 4 salidas, cada una con hasta 9 funciones de pertenencia

- Un número seleccionable de reglas (máximo de 200 reglas con 2 entradas y 1 salida)

se requieren Las siguientes tareas son parte de la creación de un sistema difuso:


conocimientos
- La definición de las funciones de pertenencia

- La formulación de las reglas

- Llamando a la aplicación en el momento correcto en el programa del sistema Se crea un sistema

difuso con un mínimo de esfuerzo de programación utilizando una herramienta de configuración. Sin embargo,

la experiencia previa de trabajo con el editor de programas de STEP 7 es necesario.

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

Figura 3-1 Estructura de las llamadas de bloques

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

LLAMADA FB30, DB30 (


INFO: = MB30);

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

Procesamiento El procesamiento de la applicati difusa en debe controlar a través de la variable


de controlar START_STOP en el bloque de datos. Esta variable puede ser modificado o evaluada. La herramienta de

configuración también puede modificar la variable START_STOP. Puede influir en el procesamiento de la

aplicación difusa directamente a través del valor de la variable de START_STOP:

START_STOP Sentido

= W # 16 # 0000 procesada
La aplicación i difusa sn Antiguo Testamento

W # 16 # 0000 La aplicación fuzzy se procesa

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.

- Si la longitud del bloque de datos de instancia especificado no es suficiente, el contenido del


parámetro INFO es B # 16 # 21 #.

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 # ...)

00 No se produjo error durante el procesamiento

01 Procesamiento del conjunto de reglas por el programa de usuario o por la herramienta de


configuración desactivada

11 Ningún conjunto de reglas difusas válida en el bloque de datos de instancia

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

encontrado un error o una advertencia durante la ejecución.


El contenido del parámetro INFO no es igual a B # 16 # 00.

Diagrama de bloques y El bloque de función FUZZY tiene el siguiente diagrama de bloques:


parámetros de los bloques
BORROSO
de funciones FUZZY
ENTRADA 1 SALIDA 1
ENTRADA 2 SALIDA2
ENTRADA 3 SALIDA3
INPUT4 OUTPUT4
ENTRADA5 INFO
INPUT6

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ámetro de bytes Tipo de datos Explicación Defecto

INPUT1 0 REAL Primera entrada de la aplicación difusa 0.0

4 INPUT2 REAL Segunda entrada de la aplicación fuzzy 0.0

8 ENTRADA3 REAL Tercera entrada de la aplicación fuzzy 0.0

12 INPUT4 REAL Cuarto de entrada de la aplicación difusa 0.0


3
16 ENTRADA5 REAL Quinta entrada de la aplicación fuzzy 0.0

20 INPUT6 REAL Sexta entrada de la aplicación fuzzy 0.0

24 INPUT7 REAL Séptima entrada de la aplicación fuzzy 0.0

28 INPUT8 REAL Octavo de entrada de la aplicación fuzzy 0.0

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ámetro de bytes Tipo de datos Explicación Defecto

32 SALIDA 1 REAL Primera salida de la aplicación difusa 0.0

36 SALIDA2 REAL Segunda salida de la aplicación difusa 0.0

40 SALIDA3 REAL Tercera salida de la aplicación difusa 0.0

44 OUTPUT4 REAL Cuarta salida de la aplicación difusa 0.0

48 INFO BYTE Información sobre el procesamiento B # 16 # 0

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)

Parámetro de bytes Tipo de datos Explicación Defecto

50 START_STOP WORD > <0 Proceso de aplicación difusa == 0 No W # 16 # 0


proceso de aplicación difusa

52 a BYTE área interna del bloque de función B # 16 # 0


2126 BORROSO

El control difuso
C79000-G7076-C196-02 3-7
Los bloques de función de control difuso

3.2 Introducción de un valor analógico (Función FUZZY_AI)

Solicitud La siguiente condición debe cumplirse:

Un sensor o un módulo de entrada analógica suministra un valor de entrada como una variable física que tiene que ser

procesado adicionalmente. Entonces:

La variable analógica y su rango de medición o el valor de I / O (rango de números -27648-27.648)


deben ser normalizado al valor real requerido para su posterior procesamiento por Fuzzy Control.
3
La función La función (o FC) FUZZY_AI normaliza un valor de entrada analógica al límite inferior y superior,
FUZZY_AI es decir los valores Mínimo y máximo con el cual
Se definió el rango de valores de la entrada correspondiente. Entonces se introduce el valor normalizado del bloque
de datos de instancia.

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.

Si se utiliza la función debe conectar todos los parámetros cuando se le llama.

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:

- señales de tensión unipolar y / o bipolar o o:

- 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

procesados ​en la entrada pertinente.

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:

THERM_EL BIPOLAR Significado o efecto

FALSE (: = FALSE (: = voltaje unipolar o señal de corriente en la entrada La


2 # 0) 2 # 0) función FUZZY_AI normaliza la señal.

FALSE (: = TRUE (: = de tensión bipolar o la señal de corriente en la entrada La


2 # 0) 2 # 1) función FUZZY_AI normaliza la señal.

TRUE (: = FALSE (: = Termopar en la entrada

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.

La entrada del valor de normalización de bipolar señales se calculan a partir de la


respectivo valor de entrada X yo:

X min * ( 27648-X yo) X max * ( X yo 27648)


ENTRADA * FACTOR DE DESPLAZAMIENTO
2 * 27648

La relación correspondiente para unipolar señales es:

X min * ( 27648-X yo) X max * X yo


ENTRADA * FACTOR DE DESPLAZAMIENTO
27648

Dónde: ENTRADA valor normalizado que se introduce en el bloque de datos


de instancia
X máx Límite superior de la gama de valor de entrada
X min Límite inferior del rango de valores de entrada
FACTOR Factor (gradiente) de las líneas de normalización offset de
las líneas de normalización en el
Punto cero
X yo Valor suministrado por el módulo analógico

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.

Par termoeléctrico Rango de medicion

Pt 100 - 200,0 C a 850,0 C

Ni 100 - 60,0 C a 250,0 C

Tipo K (NiCr-Ni) - 270,0 C a 1372,0 C

Tipo N (NiCrSi-NiSi) - 270,0 C a 1300,0 C

Tipo J (Fe-CuNi IEC) - 210,0 C a 1200,0 C

Tipo E (NiCr-CuNi) - 210,0 C a 1000,0 C

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

Dónde: ENTRADA valor normalizado que se introduce en el bloque de datos


de instancia
FACTOR Factor (gradiente) de las líneas de normalización offset de
las líneas de normalización en el
Punto cero
X yo Valor suministrado por el módulo analógico 3
La normalización del termopar en C se realiza en el análogo
módulo de entrada y FUZZY_AI sólo hace un ajuste en este caso. Esto significa que puede
seleccionar libremente los valores Mínimo y máximo de la
de entrada difusos relevante dentro del alcance de la gama de medición. Ejemplo:

Rango de medida Pt100: -200,0 C a 850,0 gama C


Tecnología: 80 C a 100 C (agua hirviendo)
entrada difusos Mínimo = 75 C a máxima = 105 C

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.

Puede influir en el procesamiento de la función FUZZY_AI directamente a través del valor de la


variable de START_STOP:

START_STOP Sentido

= W # 16 # 0000 FUZZY_AI es no t procesado

W # 16 # 0000 FUZZY_AI se procesa

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

00 No ha ocurrido ningún error durante el proceso 01

El procesamiento de la aplicación difusa por el programa de usuario o por la herramienta de configuración

desactivada 11

No aplicación fuzzy válido en la instancia de bloque de datos 21

Longitud del bloque de datos no es suficiente (no un bloque de datos fuzzy) 31

Parámetro INPUT_NR no en el rango de 1 a 8

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

encontrado un error o una advertencia durante la ejecución.


3
El contenido del parámetro INFO no es igual a B # 16 # 00.

Diagrama de bloques y El FUZZY_AI función tiene el siguiente diagrama de bloques:


parámetros de FUZZY_AI

FUZZY_AI

AI_ADR INFO
BIPOLAR
THERM_EL
FACTOR
OFFSET
FUZZY_DB
INPUT_NR

Tabla 3-4 Parámetros de entrada del FUZZY_AI

Parámetro Tipo de datos Explicación Valor permisible Defecto


Distancia

AI_ADR EN T Dirección de la entrada analógica

BIPOLAR BOOL bipolar valor de medición o unipolar FALSO

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)

FUZZY_DB BLOCK_DB Número del bloque de datos difusa DB30

INPUT_NR EN T Número de la entrada fuzzy 1a8 1

Tabla 3-5 Parámetros de salida de FUZZY_AI

Parámetro Tipo de datos Explicación Defecto

INFO BYTE Información sobre el procesamiento

El control difuso
C79000-G7076-C196-02 3-13
Los bloques de función de control difuso

3.3 Salida de un valor analógico (Función FUZZY_AO)

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.

Si se utiliza la función debe conectar todos los parámetros cuando se le llama.

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:

BIPOLAR Significado o efecto

FALSE (: = señal unipolar en la salida FUZZY_AO


2 # 0) normaliza la señal.

TRUE (: = señal bipolar en la salida FUZZY_AO


2 # 1) normaliza la señal.

El FUZZY_AO función calcula el valor de normalización X q para bipolar


señales que son transferidas al módulo de salida analógica. El cálculo se realiza de acuerdo
con la relación que se muestra aquí desde el valor de salida actual de la salida difusa:

27648 * (2 * SALIDA-X máx -X min)


Xq * FACTOR DE DESPLAZAMIENTO
X máx -X min

La relación correspondiente para unipolar señales es:

27648 * (OUTPUT-X min)


Xq * FACTOR DE DESPLAZAMIENTO
X máx -X min

Fuzzy Control
3-14 C79000-G7076-C196-02
Los bloques de función de control difuso

Dónde: Valor de salida salida de la aplicación X difusa máx


límite superior de la salida difusa
X min límite inferior de la salida difusa
FACTOR Factor (gradiente) de las líneas de normalización offset de
las líneas de normalización en el
Punto cero
Xq Valor escrito en el módulo analógico

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

Procesamiento El procesamiento de la función FUZZY_A O m UST controlar a través de la variable


de controlar 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.

Puede influir en el procesamiento de la función FUZZY_AO directamente a través del valor de la


variable de START_STOP:

START_STOP Sentido

= W # 16 # 0000 FUZZY_AO es no t procesado

W # 16 # 0000 FUZZY_AO se procesa

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

Significado del parámetro INFORMACIÓN:

INFO (B # Sentido
16 # ...)

00 No ha ocurrido ningún error durante el proceso 01

El procesamiento de la aplicación difusa por el programa de usuario o por la herramienta de configuración

desactivada 11

No aplicación fuzzy válido en la instancia de bloque de datos 21

Longitud del bloque de datos no es suficiente (no un bloque de datos fuzzy) 31

OUTPUT_NR Parámetro no en el rango de 1 a 4

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

encontrado un error o una advertencia durante la ejecución.


El contenido del parámetro INFO no es igual a B # 16 # 00.

Diagrama de bloques y El FUZZY_AO función tiene el siguiente diagrama de bloques:


parámetros de FUZZY_AO
FUZZY_AO

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.

Tabla 3-6 Parámetros de entrada del FUZZY_AO

Parámetro Tipo de datos Explicación Valor permisible Defecto


Distancia

AO_ADR EN T Dirección de la salida analógica

BIPOLAR BOOL Señal de salida bipolar o unipolar FALSO

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)

OUTPUT_NR EN T Número de la salida difusa 1a4 1

Parámetros de salida La siguiente tabla muestra el tipo de datos y la estructura de los parámetros de salida de
FUZZY_AO.

Tabla 3-7 Parámetros de salida de FUZZY_AO

Parámetro Tipo de datos Explicación Defecto

INFO BYTE Información sobre el procesamiento

Fuzzy Control
3-18 C79000-G7076-C196-02
Los bloques de función de control difuso

3.4 Especificaciones técnicas del bloque de función FUZZY

Datos técnicos

nombre del bloque BORROSO FB 30 FUZZY_AI FC 30 FC 31 FUZZY_AO

Familia FUZZYCON FUZZYCON FUZZYCON

longitud de bloque en 1024 bytes 370 bytes 344 bytes


tiempo de ejecución

longitud de bloque en la 1226 bytes 510 bytes 478 bytes 3


memoria

duración de la llamada -

bloque de datos de DB_FUZZY


instancia o bloque de

datos global

Familia FUZZYCON

longitud de bloque en 2126 bytes


tiempo de ejecución

longitud de bloque en la 2248 bytes


memoria

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.

nombre del bloque FUZZY FB 30 FUZZY_AI FC 30 FC 31 FUZZY_AO

Familia FUZZYCON FUZZYCON FUZZYCON

tiempo de ejecución (en ms) CPU 314 13 3 3

El tiempo de ejecución (en ms) de la CPU 416 0.7 1.3 1.3

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

4.1 Propósito y las capacidades de la herramienta de configuración

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

libertad de concentrarse en la resolución real de la tarea de automatización. La gama completa de capacidades de 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:

Funciones básicas La apertura de un proyecto o llamar para su procesamiento.

Generar y nombrar una nueva aplicación borrosa o llamar a una aplicación difusa existente

para procesarlo Configuración de la estructura de la aplicación difusa

edición de entradas La definición de las funciones de pertenencia de las entradas.

Nombrar las entradas

La determinación de los rangos de los valores de las entradas que definen las

funciones de pertenencia de las entradas

Las reglas de edición Formular o modificar el conjunto de reglas.

La formulación de reglas difusas mediante la selección de valores lingüísticos Edición

de las reglas, añadiendo, eliminando o modificando

Las salidas de edición La definición de las funciones de pertenencia de las salidas.

Nombrar las salidas

La determinación de los rangos de los valores de las salidas Definición de las

funciones de pertenencia de las salidas

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.

La asignación de las variables de entrada / salida a la pantalla Configuración de parámetros

de los ejes de la familia

Animación (rotación) de la representación espacial

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

que muestra las funciones simples para una salida seleccionada

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

4.2 Estructura de la herramienta de configuración

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.

La estructura de la herramienta de configuración que muestra su edición más importante y ventanas de


monitorización es el siguiente:

Herramienta de configuración de Control Difuso

Definir / procesamiento de un proyecto

entradas / salidas de edición

4 reglas de edición

registrador de curvas

Monitoreo de procesos dinámicos con datos en línea

Seguimiento de los procesos dinámicos con datos de archivo

Definir y arrancar las funciones de prueba

visualización gráfica 3D

Monitoreo de relaciones estáticas de entrada / salida

Figura 4-1 Estructura de la herramienta de configuración

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

funciones de STEP 7, el acceso en línea también es posible.

instancia bloque Controller

bloque de datos de instancia de

configuración de datos de 4
Herramienta de bloque de

en el PG / PC en la CPU

Figura 4-2 Estructura de datos

El control difuso
C79000-G7076-C196-02 4-5
Descripción del producto

4.3 Condiciones de Trabajo

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

5.1 El “Fuzzy Control de configuración” Herramienta

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:

- La definición de las variables de entrada y de salida

- Configuración de las funciones de pertenencia difusa para entradas y salidas

- La creación de la base de reglas difusas

- 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

Las funciones de pertenencia para la


Configurar base regla 'Si ... Prueba, controlar, optimizar la
configuración de las entradas /
Entonces' aplicación
salidas

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.

Configurar las funciones de pertenencia de las entradas / salidas

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:

- Ventana de diálogo: “Editar entrada”

- Ventana de diálogo: “Edición de salida”

Fuzzy Control
5-2 C79000-G7076-C196-02
La herramienta de configuración de Control Difuso

Configurar base regla 'Si ... Entonces'

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:

- Ventana de diálogo “Editar Reglas”

Prueba, vigilar y optimizar una aplicación

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.

- Ventana de diálogo: “visualización gráfica 3D”

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.

- Ventana de diálogo: “Curva Recorder”

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

¿Qué temas se En este capítulo se describe:


tratan en este
Elaboración y diseño de aplicaciones difusa Apertura y
capítulo?
llamar a un proyecto

La definición de la estructura de la aplicación y las entradas y salidas de la definición de

las funciones de pertenencia formular el conjunto de reglas

El análisis fuera de línea de la aplicación fuzzy: visualización y descarga de seguimiento y la

puesta en marcha de la aplicación fuzzy

El control difuso
C79000-G7076-C196-02 6-1
Configuración y puesta en marcha Aplicaciones Fuzzy

6.1 Redacción y el establecimiento de 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.

3. Decidir sobre la CPU que la respectiva aplicación difusa se va a instalar y procesados


​sucesivamente.

4. Si procede, la normalización o de-normalización de las señales de I / O (entradas y salidas) en


relación con el rango de números interno unificado en formato REAL.

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 /;

- Información básica sobre la programación con STEP 7 Manual /


programación: Software de sistema para S7-300 y S7-400
Diseño de programa /, / Manual: Lista de instrucciones (AWL) para S7-300 y S7-400,
Programación /;

- Los datos sobre el sistema de automatización que tienen la intención de utilizar

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.

Emplear criterios de evaluación para el uso de una aplicación difusa

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)

Cuantificar los valores lingüísticos mediante la definición de funciones de pertenencia formular la

regla de base

Realizar análisis fuera de línea de la aplicación difusa generada

Descargar e iniciar la aplicación difusa

Correcta y recortar los parámetros que determinan el comportamiento de la “Fuzzy Control”


sistema en funcionamiento en el controlador programable en la operación en línea

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:

- Sistemas de automatización que dependen de la vinculación en muchas magnitudes de influencia para

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

- Time-variante o estructuras de automatización no lineales que no puede ser totalmente


automatizado porque un modelo matemático del proceso no existe o sería demasiado complejo para
crear

- bucles de control que requieren intervención manual parcial o en el que la intervención


manual tendría un efecto negativo en la calidad del producto (por ejemplo, rechaza
siguiente “pobre” operación manual)

- 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.

Si las variables de proceso requeridos no están ya disponibles en el controlador programable, las


variables E / S que faltan deben ser alimentados al sistema de control programables a través de
sensores adicionales y módulos de entrada analógica. Ejemplos de esto son:

- valores de análisis de laboratorio de las materias primas

- 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>

ENTONCES ... <conclusió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

6.2 Abrir un proyecto o llamar a un proyecto para ser procesado

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.

1. Seleccione el comando de menú Archivo → Nuevo.

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

utilizando el menú “Editar”.

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.

6. Cuando se selecciona Archivo → Salvar su proyecto se guarda en el proyecto seleccionado


6 directorio. 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”.

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:

1. Seleccione el comando de menú Archivo → Abierto.

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.

El sistema carga el archivo de proyecto seleccionado y muestra la estructura difusa


correspondiente con sus entradas y salidas y la base regla gráficamente.

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

5. Al seleccionar Archivo → Salvar su aplicación difusa con los cambios


Hecho se guarda en el directorio del proyecto.

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

6.3 Definición de la Estructura y edición de las entradas y salidas

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”.

Estos siempre se insertan o se eliminan al final de la estructura.

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

6.4 Funciones Definición de la pertenencia

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.

2. Ajuste del rango de valores

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.

3. Crear y nombrar funciones de pertenencia

Usando el “Insertar” botón de crear las funciones de pertenencia que describen el comportamiento

de la variable de entrada: Si sobrescribe la configuración predeterminada


6
5 con 4 ( En el ejemplo el comportamiento
de la entrada está definida por cuatro funciones de pertenencia) y confirmar con
DE ACUERDO, el sistema genera cuatro gráficos de adhesión con formas triangulares distribuidos de manera
uniforme sobre el rango de valores. En el campo de visualización de las funciones de pertenencia (a la derecha) el
nombre del preset n_big para el primero de
Aparece los cuatro gráficos.

Nota: Se permite un máximo de siete funciones de pertenencia. Si introduce un valor superior a 7, el


sistema todavía sólo crea siete gráficos. Cada función de pertenencia corresponde a un “valor
lingüístico”. Esto representa una descripción borrosa o vaga del comportamiento de la variable de
entrada pertinente. Por lo tanto, se debe reemplazar los valores predeterminados del sistema en la
regla con los valores lingüísticos actuales en su proyecto. Para ello, coloque el cursor en el campo de
la pantalla y eliminar el defecto. A continuación, escriba el nombre deseado.

Nota: Se permite un máximo de siete caracteres. 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.

4. Inserción o eliminación de funciones de pertenencia

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

5. Cambio de la gama de valores

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 rango de valores es para ser aumentado; en este caso, el


sistema muestra el mensaje: “ En caso de que el número de miembros
funciones pueden ajustar a la nueva gama de valores? ”
No puede responder a este mensaje con Sí o No. Si selecciona No todas
valores de punto se conservan. A causa de la mayor alcance la pantalla se comprime
horizontalmente.

6. Introducción de las coordenadas del punto de las funciones de pertenencia

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.

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:

- Seleccionándolo en la lista de puntos

- Al hacer clic en un punto de interpolación en una esquina de la (campo de gráficos) gráfico seleccionado.

El valor de coordenadas de un punto seleccionado se puede cambiar:

- Numéricamente cambiando el valor numérico en la lista de puntos (5 dígitos)

- Gráficamente haciendo clic en el respectivo punto de interpolación y “arrastrando” a lo


largo del eje horizontal

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

Dar la salida seleccionado el nombre que definió en su proyecto (máx. 10 caracteres).

2. Ajuste del rango de valores

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.

3. Crear y nombrar funciones de pertenencia


Creación de funciones de pertenencia se realiza de la misma forma que para una entrada. Usando el
botón “Insertar” se crea cinco funciones de pertenencia únicos de retención por defecto (ver Figura
KEIN MERKER). Los cinco “funciones de línea” se distribuyen por igual sobre el rango de valor. En el
campo de visualización para la membresía funciones el nombre del preset

6
n_large Por el primero
aparece el gráfico.

Nota: Se permite un máximo de siete funciones de pertenencia. Cada función de pertenencia


corresponde a un “valor lingüístico”. Esto representa una descripción vaga o difusa del
comportamiento de la variable de salida correspondiente. Por lo tanto, se debe reemplazar los valores
predeterminados del sistema en la regla con los valores lingüísticos actuales en su proyecto. Para ello,
coloque el cursor en el campo de la pantalla y escriba el nombre deseado. Se permite un máximo de
siete caracteres.

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.

4. Inserción o eliminación de funciones de pertenencia

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.

5. Cambio de la gama de valores

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

6. Introduciendo las coordenadas simples de las funciones de pertenencia

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

6.5 Formulación de la Base Regla

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

AND. Por ejemplo, la Regla 2:

SI insidetemp. es fresco y outsidetemp. es frío y la humedad es medio ENTONCES calentador está

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

outsidetemp. es fresco ENTONCES calentador está apagado IF insidetemp. es caliente y outsidetemp. es

caliente y luego calentador está apagado Estas dos reglas juntos:

SI insidetemp. es caliente y (outsidetemp. es frío o caliente), entonces el calentador está

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

Análisis 6.6 fuera de línea de la aplicación Fuzzy, Viendo un Proyecto

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.

Cuando se selecciona el comando de menú Ver → Display gráfico 3D el


ventana “Visualización gráfica 3D” aparece con los campos para el establecimiento de las magnitudes de
entrada que desea mostrar en los ejes X e Y y la variable de salida en el eje Z. La selección y asignación se
realizan en un menú que aparece al hacer clic en la flecha (a la derecha del campo de nombre). Estos menús
de selección contienen todas las variables de entrada / salida de la estructura difusa actual, de modo que
pueda seleccionar cualquier combinación y poco a poco construir una imagen de los efectos de su aplicación
paso a paso difusa.

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).

2. Aparece Al hacer clic en el botón “Animación” el cuadro de diálogo “Parámetros de


animación”. Dos tipos de pantalla son posibles:

- 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

6.7 Monitoreo de 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.

La curva se registra en la ventana de diagrama de izquierda a derecha y procede en pasos de tiempo de


muestreo resultante. Cuando la curva alcanza el final de la ventana de diagrama, todo el diagrama se mueve a
la izquierda en pasos de aproximadamente 1/4 de la longitud diagrama. Las curvas se archivan. La longitud del
archivo puede ser un múltiplo de la longitud de la pantalla curva. Arrastrando el control deslizante a lo largo de
la barra de desplazamiento o haciendo clic en las flechas derecha / izquierda es posible - cuando se detiene el
grabador - hacer que las piezas almacenadas de una curva visible.

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

curva Recorder” el que accede mediante el comando de menú

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.

Durante el análisis de la información de archivo de los datos de visualización se actualizan en la pantalla.


Los valores numéricos de las señales de entrada y salida, las barras para la efectividad regla, y el
triángulo para la pantalla del centro de gravedad corresponden a los valores de medición que están
presentes en la posición actual de la línea de lectura. Durante el análisis del archivo también es posible
cambiar las entradas y salidas que se muestran. Si se selecciona una nueva señal de entrada o de
salida, los diagramas se vuelven a dibujar y los valores numéricos actualizan. Al hacer clic en “Inicio” se
borra el archivo y el sistema comienza a recibir datos y mostrar de nuevo.
6

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

en la flecha y seleccionando la opción de menú

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.

3. El valor de la “Pulse Deber Factor” proporciona la relación de la duración de la pendiente


ascendente de la señal triangular a la duración total del periodo como un porcentaje. El valor
predeterminado es 50%.

- tasa de impulsos = factor de 50% de medio:


Las pendientes ascendente y descendente se dividen por igual en una relación 1: 1 sobre la
duración y sus pendientes son igualmente empinada.

- 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).

- trabajo de los impulsos = factor de 100% de medio:


La pendiente hacia arriba se eleva para toda la duración del impulso, el gradiente de la
pendiente descendente es (forma de diente de sierra).

Fuzzy Control
6-20 C79000-G7076-C196-02
Configuración y puesta en marcha Aplicaciones Fuzzy

factor de trabajo de pulso 50%

relación de manipulación 100%

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

6.8 Descarga y puesta en marcha de la aplicación 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

Ejemplo: llamada Minimal solamente con el INFO parámetro

STL Explicación

LLAMADA FB30, DB30 (


INFORMACIÓN: = MB30;

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

Valor actual El valor actual de la variable controlada

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.

función de pertenencia resultante


S de la conjunto de reglas

0
y

valor de la abscisa del centro de la zona de gravedad

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.

Base de datos Instancia bloque de datos

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

lógica binaria Lógica difusa

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.

Algoritmo: OUTV = INV * FACTOR + OFFSET

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.

Función de la La función de pertenencia cuantifica la expresión cualitativa de una


membresía Valor lingüístico de la manera que le da el grado de pertenencia ( Valor de verdad) para el
subconjunto particular que encarna el valor lingüístico respectivo para cada valor numérico del
variable de proceso. Cada función de pertenencia se define por cuatro puntos de interpolación y
por lo tanto puede tomar la forma de un triángulo o de trapecio.

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.

IF (x1 = 'positiva' Y (x2 = 'medio') ENTONCES (Y =


'medio')
1 1 1

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

'frío' 'Guerra 'caliente'

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

UN Configuración, 2-2, 3-2


transformación, 5-2 Herramienta de
Valor real, Glosario-2
configuración, Glosario-2
actuador, Glosario-2
ámbito de aplicación, 5-2 interfaz de usuario, 5-2 Magnitud
Parámetros adicionales ( “Fuzzy FB”), 3-7 de entrada
de ajuste, Glosario-2 El control de procesamiento, 3-4, 3-11,
analógica
3-16 Creación de aplicación Fuzzy, re- conocimiento
influencia herramienta configuración, 3-12 de
procesamiento de control, 3-11 evaluar
parámetro INFO, 3-12 función, 3-8
quired, 3-2 parámetros de la curva, 6-20 registrador
de curvas, 6-17, 6-19, Glosario-2
la normalización y la señal de tipo, 3-8 de
parámetro de normalización, bit BR 3-9 estado,
función de archivo, 6-19 asignación a las variables de entrada /
3-13 de señal de termopar, 3-10 voltaje o señal de
salida, 6-18 muestra la eficacia regla, 6-17 línea de lectura, 6-17
corriente, 3-9 de salida analógica
ajuste de valores de entrada, señal de prueba 6-20
configuración, parámetros de tiempo de ajuste 6-20, 6-18

influencia herramienta de configuración, 3-16 de


procesamiento de control, 3-16 parámetro de
evaluación de INFO, 3-16 función, 3-14

la normalización y la señal de tipo, 3-14 parámetro


re
normalización, 3-15 de estado de bit BR, de valores
analógicos 3-17 Definición de funciones de pertenencia, 6-9
defuzzification, 1-17, Glosario-3
escribir, hacer salir 3-8, 3-14 problemas, 1-18 ponderación mediante
función Archivo, 6-19 objetivos multiplicación, 1-20 Display
de automatización,
Automatización de tareas 6-3, visualización en 3D
6-2 animación, 6-15 giratorio, 6-15 visualización
análisis, 6-3 4D, 6-16 perturbación, Glosario-3 la descarga de la
aplicación difusa, 6-22

segundo

llamada de bloque, estructura,


estructura de bloque de 3-3, 3-2
mi

tiempos de ejecución de los bloques, 3-19

do

Llamar a un proyecto, 6-6


Centro de gravedad, el cálculo, 1-18 Método
centro de gravedad, Glosario-2 reinicio completo,
Glosario-2

El control difuso
C79000-G7076-C196-02 Índice-1
Índice

F Fuzzy Control, Glosario-3


ventajas, 1-3 área de aplicación, 1-3
Familia de gráficos, 6-15
información de fondo, la configuración 1-15,
visualización en 3D, 6-15
3-2 estructura de datos, 2-4 experiencia, 6-2
pantalla 4D, 6-16
algoritmo interno, 1-15 introducción, 2-2 de
animación, 6-15
métodos y algoritmos, 1 -15 proceso y
parámetros de familia, de ajuste, 6-16 FPL,
características, 1-4 características del
1-11
proceso, 1-2 estructura del producto, 2-4
archivo de FPL (ejemplo), 1-12
requisitos, 6-2 estructura y configuración,
estándar FPL, 1-11
1-9 reacciones del sistema, 1-23 de entrada
limitaciones en Fuzzy Control, 1-11 bloque de
difusos, 6-9 lógica Fuzzy, 1- 5, Glosario-3
función “Fuzzy”, 3-2
de salida Fuzzy, 6-11
diagrama de bloques y parámetros, 3-6 vocación, 3-3
funcionalidad, 3-2 Información de parámetros, 3-5
especificaciones técnicas, 3-19 Función FUZZY_AI,
diagrama de bloques y PA-

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

el acceso externo a las entradas / salidas, 6-22 de carga, 6-5


aplicación, 3-8 de procesamiento de
seguimiento, 6-17 análisis fuera de línea, 6-5, 6-15 pasos de
control, 3-11 función, 3-8 parámetros de
planificación, 6-2 de manipulación de proceso, 1-8
entrada, parámetros de salida 3-13,
procesamiento de llamadas, 6-22
3-13 FUZZY_AO, 3-14

aplicación, 3-14 de procesamiento de


preguntas durante la configuración, 1-23
control, 3-16 función, 3-14 parámetros
especificando la tarea, 6-2 puesta en marcha, 6-5,
de entrada, parámetros de salida 3-18,
6-22 transferencia, 3-5
3-18

GRAMO

La generación de un proyecto, 6-6

H
Requisitos de hardware y software, 2-6

Fuzzy Control
Índice-2 C79000-G7076-C196-02
Índice

yo PAG

Inferencia, 1-16, Glosario-4 parámetro INFO, 3-5 parámetros de Planificación


entrada, 3-7 rango de valores de entrada, el establecimiento, 6-9 la definición de funciones de pertenencia, 6-9 definen
de entradas / salidas, el acceso externo, 3-4, 6-22 bloque de datos las variables de proceso, 6-4 definición de la estructura,
de instancia, el 2- 5, Glosario-4 6-8 mostrando un proyecto, 6-15 editar una entrada,
6-9 editar una salida, 6-11 criterios de evaluación, 6-4
configuración de la regla base, 6-5 análisis de
procesos, 1-2 características de proceso, 1-2
simulación de procesos, Glosario-5

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

START_STOP Variable, 3-4, 3-11, 3-16 voltaje /


señal de corriente, 3-9
T
memoria de usuario, 2-7

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: __________________________

Por favor verifique en cualquier industria que se aplica a usted:

❒ Automotor ❒ Farmacéutico

❒ Químico ❒ El plastico

❒ Maquinaria eléctrica ❒ Pulpo y papel

❒ Comida ❒ textiles

❒ Instrumento y Control ❒ Transporte

❒ maquinaria no eléctrica ❒ Otro _ _ _ _ _ _ _ _ _ _ _

❒ 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).

1. ¿Los contenidos a sus exigencias?

2. Es la información que necesita fácil de encontrar?


_ _ _ _ _ _ _ Formulario de Observaciones
3. Es fácil entender el texto?
_4. _ _ _ _ ¿El
_ _ _nivel
_ _ _de
_ _detalles
_ _ _ _ técnicos
_ _ _ _ _ a_ sus
_ _ _exigencias?
_________________________________

5. Por favor, evalúe la calidad de los gráficos / tablas:


___________________________________________________________
6.

7.
___________________________________________________________
8.
___________________________________________________________

___________________________________________________________

___________________________________________________________
Comentarios adicionales:

___________________________________________________________

El control difuso
2 6ES7 831-0AA20-8BG0-02

También podría gustarte