Beruflich Dokumente
Kultur Dokumente
ESCALADO
out IN1
IN2
in4
IN3
IN4
Alto
Temperatura
0 a b c
Función de Tipo Triangular
Trianmf
a
b
OUT
Función de Tipo Trapezoidal
Alto
1
Trapmf
a
Temperatura b
0 a b c d
c
OUT
u
Función de Tipo Gaussiana
Gaussianamf
Desv
media
Sal_Gaussmf
In OUT
Especificaciones del sistema de Control.
FUNCIONES DE PERTENENCIA ENTRADAS
FUNCIONES DE PERTENENCIA SALIDAS
BASE DE REGLAS
ERROR
REGLAS
NGE NPE ZE PPE PGE
NGINTE CERRADO CERRADO POCOCERRADO PABIERTO ABIERTO
NPINTE CERRADO CERRADO POCOCERRADO MABIERTO ABIERTO
INTERROR ZINTE CERRADO POCOCERRADO PABIERTO MABIERTO ABIERTO
PPINTE CERRADO POCOCERRADO PABIERTO MABIERTO ABIERTO
PGINTE CERRADO POCOCERRADO PABIERTO MABIERTO ABIERTO
(* REGLA 1
Regla[1]:=MIN(Sal_Error[1], Sal_IntError[1]);*)
(*REGLA 2
(*Regla[2]:=MIN(Sal_Error[1], Sal_IntError[2]);*)
(*REGLA 3
(*Regla[3]:=MIN(Sal_Error[1], Sal_IntError[3]);*)
(*REGLA 4
(*Regla[4]:=MIN(Sal_Error[1], Sal_IntError[4]);*)
(*REGLA 5
(*Regla[4]:=MIN(Sal_Error[1], Sal_IntError[5]);*)
(* REGLA 6
(*Regla[6]:=MIN(Sal_Error[2], Sal_IntError[1]);*)
(*REGLA 7
(*Regla[7]:=MIN(Sal_Error[2], Sal_IntError[2]);*)
(*REGLA 8
(*Regla[8]:=MIN(Sal_Error[2], Sal_IntError[3]);*)
(*REGLA 9
(*Regla[9]:=MIN(Sal_Error[2], Sal_IntError[4]);*)
(*REGLA 10
(*Regla[10]:=MIN(Sal_Error[2], Sal_IntError[5]);*)
(* REGLA 11
(*Regla[11]:=MIN(Sal_Error[3], Sal_IntError[1]);*)
(*REGLA 12
(*Regla[12]:=MIN(Sal_Error[3], Sal_IntError[2]);*)
(*REGLA 13
(*Regla[13]:=MIN(Sal_Error[3], Sal_IntError[3]);*)
(*REGLA 14
(*Regla[14]:=MIN(Sal_Error[3], Sal_IntError[4]);*)
(*REGLA 15
(*Regla[15]:=MIN(Sal_Error[3], Sal_IntError[5]);*)
(* REGLA 16
(*Regla[16]:=MIN(Sal_Error[4], Sal_IntError[1]);*)
(*REGLA 17
(*Regla[17]:=MIN(Sal_Error[4], Sal_IntError[2]);*)
(*REGLA 18
(*Regla[18]:=MIN(Sal_Error[4], Sal_IntError[3]);*)
(*REGLA 19
(*Regla[19]:=MIN(Sal_Error[4], Sal_IntError[4]);*)
(*REGLA 20
(*Regla[20]:=MIN(Sal_Error[4], Sal_IntError[5]);*)
(* REGLA 21
(*Regla[21]:=MIN(Sal_Error[5], Sal_IntError[1]);*)
(*REGLA 22
(*Regla[22]:=MIN(Sal_Error[5], Sal_IntError[2]);*)
(*REGLA 23
(*Regla[23]:=MIN(Sal_Error[5], Sal_IntError[3]);*)
(*REGLA 24
(*Regla[24]:=MIN(Sal_Error[5], Sal_IntError[4]);*)
(*REGLA 25
Regla[25]:=MIN(Sal_Error[5], Sal_IntError[5]);
INFERENCIA FUZZY
SI ERROR ES NGE= Sal_Error[1] Y IntERROR ES NGINTE= Sal_IntError[1] ENTONCES VALVULA
ES CERRADA
Regla[1]:=MIN(Sal_Error[1], Sal_IntError[1]);*)
AGREGACION
𝑤1 𝑦1 + 𝑤2 𝑦2
𝑆𝑎𝑙𝑖𝑑𝑎𝐹𝑢𝑧𝑧𝑦 =
𝑤1 + 𝑤2
INTERCAMBIO DINÁMICO DE DATOS DDE
IPC_DATA
CODESYS