Académique Documents
Professionnel Documents
Culture Documents
ASIGNACION 2
CONTROL INDUSTRIAL I
PRESENTADO POR:
COD: 1095931314
COD: 1143138896
COD: 1092341364
COD: 1118556117
UNIVERSIDAD DE PAMPLONA
2018
ASIGNACION 2
CONTROL INDUSTRIAL I
PRESENTADO POR:
COD: 1095931314
COD: 1143138896
COD: 1092341364
COD: 1118556117
PRESENTADO A.
UNIVERSIDAD DE PAMPLONA
2018
TABLA DE CONTENIDO
INTRODUCCION ..................................................................................................................... 12
OBJETIVOS ............................................................................................................................. 13
Objetivo general ........................................................................................................... 13
Objetivo especifico ...................................................................................................... 13
MARCO TEORICO................................................................................................................... 14
FILTROS DIGITALES ............................................................................................... 14
APLICACIONES ........................................................................................................ 16
VENTAJAS FILTROS DIGITALES ......................................................................... 18
1. FILTRO DIGITAL.............................................................................................................. 19
1.1 DISEÑO DE UN FILTRO PASA BANDA DIGITAL ..................................................... 19
1.2 ANALISIS PLANO S ................................................................................................ 21
1.3 ANALISIS PLANO Z ................................................................................................ 22
1.3.1 TRNSFORMADA Z ......................................................................................... 22
1.4 ANALISIS PLANO Tk .............................................................................................. 27
1.5 SIMULACION E IMPLEMENTACION DEL FILTRO PASA BANDA DIGITAL ................... 28
2. ESTABILIDAD ................................................................................................................. 38
2.1. CRITERIOS DE ESTABILIDAD ................................................................................. 38
2.1.1. LUGAR DE LAS RAICES .................................................................................. 38
2.1.2. NYQUIST ........................................................................................................ 40
2.1.3. NICHOLS ..................................................................................................... 43
2.2. EJEMPLO 1 ............................................................................................................ 64
2.2.1. LUGAR DE LAS RAICES .................................................................................. 66
2.2.1.1. PLANO S .................................................................................................... 66
2.2.1.2. PLANO Z .................................................................................................... 68
2.2.2. NYQUIST ........................................................................................................ 77
TABLA DE ILUSTRACIONES
Ilustración 1 Señal filtros digitales ....................................................................................... 15
Ilustración 2 Señal filtros digitales ....................................................................................... 16
Ilustración 3 Señal filtros digitales ....................................................................................... 16
Ilustración 4 Señal filtros digitales ....................................................................................... 17
Ilustración 5 FILTRO PASA BANDA ANALOGICO PASIVO ....................................................... 20
Ilustración 6 BODE EN PROTEUS FILTRO PASA BANDA ANALOGICO PASIVO ...................... 20
Ilustración 7 BODE PLANO S EN MATLAB (FILTRO P.B.) ....................................................... 21
Ilustración 8 SIMULACION EN SIMULINK FILTRO PASA BANDA ............................................ 22
Ilustración 9 ANALISIS EN SIMULIN PLANO S (SEÑALES DE ENTRADA VS SALIDA) ............... 22
Ilustración 10 TRANSFORMADA Z EN MATLAB ..................................................................... 24
Ilustración 11 TRANSFORMADA Z EN MATLAB 2 .................................................................. 25
Ilustración 12 BODE EN Z ...................................................................................................... 25
Ilustración 13 FILTRO P.B. EN SIMULINK PLANO Z ................................................................ 26
Ilustración 14 ANALISIS EN SIMULIN PLANO Z (SEÑALES DE ENTRADA VS SALIDA) ............. 26
Ilustración 15 FILTRO P.B. EN SIMULIN PLANO Tk ................................................................ 27
Ilustración 16 ANALISIS EN SIMULIN PLANO Tk (SEÑALES DE ENTRADA VS SALIDA) ........... 28
Ilustración 17 datos microcontrolador pic16f877A .............................................................. 29
Ilustración 18 DIAGRAMA DE PINES DEL PIC 16F877A ......................................................... 30
Ilustración 19 simulación en Proteus filtro P.B. digital con pic 16f877A .............................. 31
Ilustración 20 ANALISIS EN EL OSCILOSCOPIO (SEÑALES ENTRADA VS SALIDA) CON PIC
16F877A. ............................................................................................................................... 32
Ilustración 21 datos microcontrolador ARDUINO NANO ...................................................... 34
Ilustración 22 SIMULACION EN PROTEUS CON ARDUINO NANO ......................................... 35
Ilustración 23 ANALISIS EN EL OSCILOSCOPIO (SEÑALES ENTRADA VS SALIDA) CON
ARDUINO NANO. ................................................................................................................... 36
Ilustración 24 PREOGRAMA EN ARDUINO FILTRO P.B. DIGITAL ........................................... 37
Ilustración 25transferencia en lazo abierto .......................................................................... 38
Ilustración 26 Diagrama del lugar de las raíces para T=1 seg. .............................................. 40
Ilustración 27Diagrama de Nyquist del sistema digital para T=1 seg. .................................. 42
Ilustración 29 Construcción de la carta de Nichols .......................................................... 44
Ilustración 30 Diagrama de Nichols en Coordenadas rectangulares ................................... 50
Ilustración 31 Carta de Nichols en coordenadas polares ...................................................... 50
Ilustración 32 La grafica de magnitud en db y el ángulo de fase para algunos valores ........ 52
Ecuación 15 ........................................................................................................................... 48
Ecuación 16 ........................................................................................................................... 49
Ecuación 17 ........................................................................................................................... 49
Ecuación 18 ganancia del sistema de compensado .............................................................. 62
Ecuación 19. Función de transferencia ................................................................................. 88
Ecuación 20. Ecuación de lazo cerrado ................................................................................. 88
Tabla 1 ................................................................................................................................... 55
Tabla 2 resultado dela funcion GH(jw)................................................................................. 55
Tabla 3 magnitud contra fase de GH(jw) .............................................................................. 56
Tabla 4Regla de sintonización de Ziegler-Nichols basada en la respuesta escalón
de la planta (primer método) ............................................................................................ 86
Tabla 5Regla de sintonización de Ziegler-Nichols basada en la ganancia crítica y
en el periodo crítico ........................................................................................... (segundo
método) ................................................................................................................................ 87
INTRODUCCION
OBJETIVOS
Objetivo general
Objetivo especifico
MARCO TEORICO
FILTROS DIGITALES
Los filtros digitales son sistemas son usados para modificar el espectro de
una señal, mediante el uso de hardware digital como bloque funcional básico
(un DSP o un FPGA, por ejemplo). Sus características los hacen apropiados
un amplio campo de aplicaciones, entre las que se encuentra compresión de
datos, procesamiento de señales biomédicas, procesamiento digital de audio,
procesamiento de voz o procesamiento de imágenes. Se utilizan, al igual que
los filtros análogos, para acondicionar señales según características
específicas, extraer información de ellas o separar dos o más señales
previamente combinadas. Consisten fundamentalmente en un algoritmo
mediante el cual una señal digital o secuencia numérica denominada
“entrada” se transforma en una segunda secuencia de números denominada
señal digital de salida.
APLICACIONES
• Los datos filtrados y no filtrados pueden ser almacenados para su uso futuro.
1. FILTRO DIGITAL
Q= factor de calidad
𝑊0 2𝜋 ∗ 38
𝐵𝑤 = → 𝐵𝑤 = = 7.958701389
𝑄 30
𝐺𝑚𝑎𝑥 ∗ 𝐵𝑤 ∗ 𝑆
𝑓(𝑠) =
𝑆 2 + 𝐵𝑤𝑆 + 𝑊02
7.959 s
F(s) =
s^2 + 7.959 s + 5.701e04
1 𝐿 1 1.47𝐻
𝑅= ∗ √ => 𝑅 = ∗ √ = 1.8641Ω
𝑄 𝐶 𝑄 470𝑢𝐹
7.959 s
F(s) =
s^2 + 7.959 s + 5.701e04
BODE EN S
239
𝐹= = 38.038𝐻𝑧
2∗𝜋
1.3.1 TRNSFORMADA Z
𝐵𝑤 2
√𝑊02 −( )
(1−𝑍 −1 )Gmax∗Bw 2
Z{ 𝐵𝑤 𝐵𝑤 }=
√𝑊02 −(
𝐵𝑤 2
) (𝑆+ 2 )2 +𝑊02 −( 2 )2
2
𝐵𝑤
(1−𝑍 −1 )Gmax∗Bw − ∗𝑇 𝐵𝑤 2
Z{𝑒 2 sin[ √𝑊02 − ( ) 𝑇] ∗ 𝑈(𝑇)}
𝐵𝑤 2 2
√𝑊02 −( )
2
Transformada z
𝐵𝑤
𝐵𝑤 2
(1 − 𝑍 −1
)Gmax ∗ Bw 𝑍 −1 𝑒 − 2 ∗𝑇𝑠
sin( √𝑊02 − ( ) 𝑇𝑠)
2
𝐵𝑤 2 𝐵𝑤
𝐵𝑤 2
√𝑊02 − (
2
) 1 − 2𝑍 −1 𝑒 − 2 ∗𝑇𝑠
cos (√𝑊02 − ( ) 𝑇𝑠) + 𝑍 −2 𝑒 −𝐵𝑤∗𝑇𝑠
2
256∗4∗86
Ts = =0.0022016s = 2.2016ms
20Mhz
𝐵𝑤
(1−𝑍 −1 )Gmax∗Bw 𝐵𝑤 2
K1 = 𝑒− 2 ∗𝑇𝑠
sin( √𝑊02 − ( ) 𝑇𝑠) = 0.01658
𝐵𝑤 2 2
√𝑊02 −( )
2
𝐵𝑤
𝐵𝑤 2
K2 = 2𝑒 − 2
∗𝑇𝑠
cos (√𝑊02 − ( ) 𝑇𝑠) = 1.715
2
K3 = 𝑒 −𝐵𝑤∗𝑇𝑠 = 0.9826
𝑘1(𝑍 −1 − 𝑍 −2 ) 𝑉𝑖(𝑧)
=
1 − 𝐾2 ∗ 𝑍 −1 + 𝐾3 ∗ 𝑍 −2 𝑉𝑜(𝑧)
0.01658𝑧 −1 −0.01658𝑧 −2
F(z) =
1−1.715𝑧 −1 −0.9826𝑧 −2
BODE EN Z
Ilustración 12 BODE EN Z
DISCRETIZAR
K1 = 0.01658
K2 = 1.715
K3 = 0.9826
DATASHEET
PROGRAMA
EL CODIGO SE CREA EN LENGUAJE BASIC CON EL PROGRAMA Proton IDE
device = 16f877a
xtal = 20
Declare Adin_Res =8
Declare Adin_Tad = FRC
Declare Adin_Stime = 50
ADCON1 = 2
TRISA = 1
TRISB = 0
TRISC = 0
TRISD = 0
TRISE = 0
Dim x[4] as Byte
Dim y0 As Float
Dim y1 As Float
Dim y2 As Float
x[0] =0
y0=0
x[1] =0
y1=0
Dim z0 As Float
Dim z1 As Float
Dim z2 As Float
z0=0
z1=0
Dim w0 As Float
Dim w1 As Float
Dim w2 As Float
w0=0
w1=0
On_Hardware_Interrupt GoTo salta
INTCON =$A0 ;activar canal 0 a Fosc/8
OPTION_REG=7
inicio:
GoTo inicio
salta:
PORTE.0=1
INTCON =$A0 ;activar canal 0 a Fosc/8
TMR0=213 ;213
x[2]=x[1]
x[1]=x[0]
x[0]=ADIn 0
y2=y1
y1=y0
y0=x[1]
y0=y0-x[2]
y0=y0*0.0166 ;0.004586 A
y0=y0+1.7150*y1 ;1.976 B
y0=y0-y2*0.9826 ; 0.9954 C
x[3]=y0+127
PORTB=x[3]
PORTE.0=0
Context Restore
DATASHEET
2. ESTABILIDAD
2.1. CRITERIOS DE ESTABILIDAD
2.1.1. LUGAR DE LAS RAICES
Puede verse que GH(z) es de la misma forma que G(s)H(s) para sistemas
continuos. Por lo tanto, las reglas de construcción del diagrama del lugar
de las raíces, desarrolladas para el plano s son también válidas para el
plano z. Para que un punto del plano z pertenezca al lugar de las raíces,
GH(z) debe cumplir las siguientes condiciones: 1) Condición de amplitud:
Módulo de GH(z) = 1 2) Condición de fase: Argumento de GH(z) = (2n +
1)⋅π Ejemplo: Si nuevamente se plantea el sistema del ejemplo analizado
previamente, a partir de la expresión (4-7) se obtiene:
donde:
Además, fácilmente, puede verse que los puntos sobre el eje real entre el
polo p1 y 1 pertenecen al lugar de raíces, lo mismo que los puntos sobre
el eje real a la izquierda del cero z1.
2.1.2. NYQUIST
MG = 1/(1-a) =2.4
MF = 30°
2.1.3. NICHOLS
El análisis con la carta de Nichols es una modificación de los métodos
de Bode, y de Nyquist, pero con algunas otras ventajas. Básicamente
la carta de Nichols es una transformación de los círculos M y N en la
representación rectangular en contornos no circulares M y N, sobre
una representación, en coordenadas polares, de la magnitud en
decibeles contra el ángulo de fase.
C ( s) G ( s) E ( s)
B( s ) H ( s )C ( s )
E ( s) R( s) B( s)
C ( s) G( s)
R( s ) 1 G ( s ) H ( s )
Ecuación 3
Ecuación 6
Ecuación 7
Ecuación 8
Ecuación 9
Ecuación 10
Ecuación 12
Ecuación 13
Ecuación 14
Ecuación 15
la Ecuación 10 se convierte en
Ecuación 16
Ecuación 17
Kb(1 jw / z1 )(1 jw / zm )
GH ( jw)
( jw)l (1 jw / P1 )(1 jw / Pn )
1 1 1
K B ; (1 jw / z1 ); (1 jw / zm ); ( ); ;
( jw) 1 jw / P1 1 jw / Pn
l
1
1 ( w / wn ) j 2 ( w / wn )
2
1 (w / wn )2 j 2 (w / wn )
Con 0 1 .
sobre el método de bode, que se tiene toda esa información en una misma
gráfica.
de lazo abierto:
101 jw / 2
GH ( jw)
1 jw 1 w / 22 jw / 2
1 1
10 , 1 jw / 2 , ,
1 jw 1 w / 22 jw / 2
Frecuencia
10 20 20 20 20 20 20 20 20 20 20 db
0 0 0 0 0 0 0 0 0 0 °
Tabla 1
puntos:
Es importante recordar que para hacer esto la función GH(jw) debe estar
Kb(1 jw / z1 )(1 jw / zm )
GH ( jw)
( jw)l (1 jw / P1 )(1 jw / Pn )
(ilustración 31). Los valores de C/R (jw) y de arg C/R (jw) se determinan
interceptan las curvas de los lugares de C/R (jw) y arg C/R (jw) constantes
Frecuencia
Hay que recordar que los valores que se hallaron son aproximados por lo que
método.
Como lo que se desea es que la máxima amplitud del sistema sea de 2db, la
gráfica de magnitud vs fase de la función de transferencia se desplaza hacia
arriba hasta lograr que esta curva sea tangente al contorno M constante de
2db .
k
20 log b
ki
2 jw
3.431
GH ( jw) 3
jw(1 jw)(1 0.2 jw)(1 0.2 jw / 3)
De la ilustración 37 se puede sacar la gráfica magnitud contra fase del nuevo sistema
realimentado:
2.2. EJEMPLO 1
2.2.1.2. PLANO Z
Ilustración 54 ángulos y magnitudes obtenidas por matlab sistema estable en lazo cerrado.
Ilustración 59 magnitudes y ángulos obtenidos por matlab del sistema no estable en lazo cerrado.
2.2.2. NYQUIST
2.2.3. NICHOLS
2.2.3.1. PLANO S
2.2.3.2. PLANO Z
2.3. EJEMPLO 2
2.3.1.1. PLANO S
2.3.1.2. PLANO Z
2.3.2. NYQUIST
2.3.3. NICHOLS
2.3.3.1. PLANO S
2.3.3.2 PLANO Z
Primer método.
Tipo de
controlador
P
PI 0
PID
Tabla 4Regla de sintonización de Ziegler-Nichols basada en la respuesta escalón de la planta (primer método)
Tipo de
controlador
P
PI 0
PID
EJEMPLO
0.5
𝐺(𝑠) =
𝑠 2 + 1.5𝑠 + 0.5
Hallamos la ganancia 𝑘 =ΔSalida/ΔEntrada
𝑘=1
𝑇1 =0.283(1)=0.283//tiempo de referencia
𝑇0.283 ==1.518875
𝑇2 =0.632(1)=0.632//tiempo de referencia
𝑇0.632 = 3.17118
𝑇𝑎𝑜 = 1.5(3.17118 − 1.51887) = 2.4784
Tiempo muerto
𝑇0 = 3.107118 − 2.4784 = 0.628718
Kp = 6.84
Ki = 2.369129
Kd = 4.2948264
Ilustración 95 FUNCION EN Z
𝐹𝑈𝑁𝐶𝐼𝑂𝑁 𝑇𝑅𝐴𝑁𝐹𝐸𝑅𝐸𝑁𝐶𝐼𝐴 𝐸𝑁 𝑍
0.002379𝑧+0.002263
;
𝑧 2 −1.856𝑧+0.8607
DIVIDIMOS POR 𝑧 2 /𝑧 2
0.002379𝑍 −1 +0.002263𝑍 −2
;
1−1.856𝑍 −1 +0.8607𝑍 −2
𝐾𝑇𝑑
𝐾𝐷 = = 𝑔𝑎𝑛𝑎𝑛𝑐𝑖𝑎 𝑑𝑒𝑟𝑖𝑣𝑎𝑡𝑖𝑣𝑎
𝑡
Kp = 6.84
Ki = 2.369129
Kd = 4.2948264
KiTs 2.3669129∗0.1
KPD = KP − = 6.84 − 𝑲𝑷𝑫=6.7215
2 2
Kd 4.2948264
KDD = = ( ) 𝑲𝑫𝑫=42.9482
Ts 0.1
𝐴1=−𝑲𝑷𝑫−𝟐𝑲𝑫𝑫=-6.7215-2*42.9482= -92.61778
𝐴2=𝑲𝑫𝑫=42.9482
Plano z
[A0 + A1Z −1 + A2Z −2 ]
U(z) =
[1 − Z −1 ]
Plano z
[49.90661 + −92.61778Z −1 + 42.9482Z −2 ]
U(z) =
[1 − Z −1 ]
Una vez obtenida los valores podemos hacer uso de la herramienta simulink
para ver el comportamiento de nuestro controlador PID digital.
DESCRIPCIÓN DE LA PLANTA
La planta consiste en un par de motores DC, sus ejes el uno anclado al otro
por medio de un acople, donde uno funciona como motor y el otro como
generador eléctrico, para llevar a cabo el control de este se diseña un circuito
de potencia utilizando un mosfet IRQ7000, quien switchea la alimentación de
12V DC, una resistencia de pullup al gate del mosfet y una resistencia de
100ohm a la entrada del gate para protección del controlador, al motor se
conecta en paralelo un diodo para rectificar el ruido producido por el mismo.
DATAS
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
7,15
7,49
0,01
0,35
0,69
1,03
1,37
1,71
2,05
2,39
2,73
3,07
3,41
3,75
4,09
4,43
4,77
5,11
5,45
5,79
6,13
6,47
6,81
7,83
8,17
8,51
8,85
9,19
9,53
9,87
10,21
10,55
10,89
11,23
11,57
11,91
PROMEDIO
PROMEDIO
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
2,6
11,48
0,01
0,38
0,75
1,12
1,49
1,86
2,23
2,97
3,34
3,71
4,08
4,45
4,82
5,19
5,56
5,93
6,3
6,67
7,04
7,41
7,78
8,15
8,52
8,89
9,26
9,63
10
10,37
10,74
11,11
11,85
Ilustración 105 PROMEDIO DATAS
T63% = 0.46
T28% = 0.2
3
τ = 2 (T63% − T28% ) = (0.46 − 0.2) = 0.39
0.092790476
0.39𝑠 + 1
En simulink, ingresamos el sistema el proceso y su respectivo tiempo
muerto
Controlador PID
Parámetros primer método del controlador según Ziegler and Nichols
CONSTANTES DE ENTONAMINTO:
𝟏. 𝟐 t o −𝟏 𝟏. 𝟐 0.07 −𝟏
Kp = ( ) = ( ) = 72.05172972
𝑲 τ 0.092790476 0.39
to 0.07
Td = ( ) = ( ) = 0.035
2 2
Kp
Ki = ( ) = 514.655212
Ti
Kp = 46.8
Ki = 74.32258064
Kd = 1.2916668
4.3 TRANSFORMADA Z
Ilustración 117 SIMULACION EN SIMULINK LAZO ABIERTO (PLANO Z) TRANFORMADA POR MATLAB
0.092790476
𝑮(𝑺) =
0.39𝑠 + 1
2 [𝑧 − 1]
𝑠=
𝑇𝑠 [𝑧 + 1]
0.092790476
𝐺(𝑆) =
0.39 (𝑇2 [𝑧−1]
[𝑧+1]
)+1
𝑠
=
0.092790476
0.78 [𝑧−1]
(𝑇𝑠 [𝑧+1]
)+ 1
Ts=0.1
0.092790476
1
7.8[𝑧−1]+[𝑧+1]
=
[𝑧 + 1]
=
0.092790476 [𝑧 + 1]
7.8[𝑧 − 1] + [𝑧 + 1]
0.092790476𝑧 + 0.092790476
=
7.8𝑧 − 7.8 + 𝑧 + 1
0.092790476 𝑧 + 0.092790476
=
𝑧[7.8 + 1] + 1 − 7.8
𝐴0= 8.8
𝐴1= − 6.8
𝐴2= 0.092790476
Quedando así:
𝐴2 𝑧 + 𝐴2
𝐴0 𝑧 + 𝐴1
𝐴2 𝑧 + 𝐴2 1⁄𝑧
∗
𝐴0 𝑧 + 𝐴1 1⁄𝑧
𝐴2 + 𝐴2 𝑧 −1
𝐺(𝑧) =
𝐴0 + 𝐴1 𝑧 −1
𝐴0= 8.8
𝐴1= − 6.8
𝐴2= 0.092790476
1
𝐺(𝑆) =
0.07 (𝑇2 [𝑧−1]
[𝑧+1]
)+1
𝑠
=
1
0.14 [𝑧−1]
( 𝑇 [𝑧+1]) + 1
𝑠
Ts=0.1
1
1
1.4[𝑧−1]+[𝑧+1]
=
[𝑧 + 1]
=
1 [𝑧 + 1]
1.4[𝑧 − 1] + [𝑧 + 1]
𝑧+1
=
1.4𝑧 − 1.4 + 𝑧 + 1
𝑧+1
=
𝑧[1.4 + 1] + 1 − 1.4
𝐴0= 1.4
𝐴1= − 0.4
𝐴2= 1
Quedando así:
𝐴2 𝑧 + 𝐴2
𝐴0 𝑧 + 𝐴1
𝐴2 𝑧 + 𝐴2 1⁄𝑧
∗
𝐴0 𝑧 + 𝐴1 1⁄𝑧
𝐴2 + 𝐴2 𝑧 −1
𝐺(𝑧) =
𝐴0 + 𝐴1 𝑧 −1
𝐴0= 1.4
𝐴1= − 0.4
𝐴2= 1
Ilustración 119 SIMULACION EN SIMULINK LAZO ABIERTO (PLANO Z) TRANFORMADA POR METODO BILINEAL
Ki = 74.32258064
Kd = 1.2916668
KiTs 74.32258064∗0.1
KPD = KP − = 46.8 − 𝑲𝑷𝑫=43.083871
2 2
Kd 1.2916668
KDD = = ( ) 𝑲𝑫𝑫=12.916668
Ts 0.1
𝐴0=𝑲𝑷𝑫+𝑲𝒊𝑫+𝑲𝑫𝑫=(43.083871+7.43225806+12.916668)=63.432
79703
𝐴1=−𝑲𝑷𝑫−𝟐𝑲𝑫𝑫=-43.083871-2*12.916668= -68.91720697
𝐴2=𝑲𝑫𝑫=12.916668
Plano z
[A0 + A1Z −1 + A2Z −2 ]E(z)
U(z) =
[1 − Z −1 ]
Plano tk
𝑈=𝐴𝑜 𝑒(𝑘)+𝐴1𝑒(𝑘−1)+𝐴2(𝑘−2)+𝑈(𝑘−1)
𝐴0=𝑲𝑷𝑫+𝑲𝒊𝑫+𝑲𝑫𝑫=(27.72537+2.149253+88.984)=118.858623
𝐴1=−𝑲𝑷𝑫−𝟐𝑲𝑫𝑫=-27.72537-2*88.984= -205.69337
𝐴2=𝑲𝑫𝑫=88.984
𝒌𝒅 𝒅𝒆(𝒕)
𝑼(𝒕) = 𝒌𝒑𝒆(𝒕) + 𝒌𝒊 ∫ 𝒆(𝒕)𝒅𝒕 +
𝒅𝒕
Programa en arduino
int motor = 5;
float voltaje;
while (Serial.available() == 0) {}
pwm = Serial.parseFloat();
Serial.print(kp); }
while (Serial.available() == 0) {}
Serial.print(ki); }
e0 = e1; //e(k-2)
u0 = u1; //u(k-1)
a2 = kp + ki + kd; //Calculo de las constantes del controlador u1 = (a0 * e0) - (a1 * e1) + (a2 * e2) + u0; //u(k) PWM
a1 = kp + (2 * kd);
u1 = pwm; Serial.print(ki);
u1 = pwm; Serial.println(Setpoint);
} }
analogWrite(motor, pwm);
} //Salida a la bomba
Serial.print(voltaje);
Serial.print(pwm);
14
12
10
0
151
331
1
16
31
46
61
76
91
106
121
136
166
181
196
211
226
241
256
271
286
301
316
346
361
376
391
406
Ilustración 131 TOMA DE DATA CONTROL PID DIGITAL IMPLEMENTADO
Grafica arduino
5. Análisis de Estabilidad
CRITERIOS DE ESTABILIDAD
Polos =
0.2559
0.7474
CONCLUSIONES
Trabajar con sistemas discretos se puede observar lo fácil que ser puede perder
una señal real por algo tan simple como un mal tiempo de muestreo
El PID digital por compensación de polos, se notó que la función posee un solo
polo, donde se compensa con el polo más cercano al origen, pues de este modo
se halla el controlador digital. Puesto que para determinar si es estable o no, se
analiza la dinámica del sistema
la respuesta del sistema con estos valores, hasta encontrar algunos que cumplan
las condiciones deseadas o estén dentro del rango aceptado. Cuando se
conocen los conceptos detrás de las contstantes Ki,Kp y Ki se puede llegar más
rápido al ajuste deseado. La obtención de estos parámetros para sistemas de
los cuales se conoce la función de transferencia es muy sencilla, y un buen punto
de partida para un posterior ajuste más fino.
hallar la función que representa el proceso solo teniendo los datos de entrada y
salida del proceso, para poder hacer una identificación paramétrica de esta,
siendo un modelo preciso sin inconvenientes debido a que no necesitamos
detalles internos del proceso.
EDWIN LEAL
BIBLIOGRAFIA
• http://gama.fime.uanl.mx/~agarcia/materias/ingco/apclas/07%20%20Criterio%20de
%20Estabilidad%20de%20Routh.pdf
• http://www.ing.unlp.edu.ar/controlm/electricista/archivos/apuntes/cap4.pdf
• http://ingenieria.udea.edu.co/~evelilla/ARCHIVOS/LGR.pdf
• https://www.youtube.com/watch?v=dXm7Qu5uT4s
• http://practicacontrol.wikispaces.com/
• http://www.ie.itcr.ac.cr/gaby/Licenciatura/Analisis_Sistemas_Lineales/Prese
ntaciones/12_Nyquist_v08s02.pdf
• http://www.ece.rutgers.edu/~gajic/psfiles/nyquist.pdf
• http://lpsa.swarthmore.edu/Nyquist/NyquistStability.html
• http://www.frlr.utn.edu.ar/archivos/alumnos/electronica/catedras/38sistemas-de-
controlaplicado/Notas_de_C%C3%A1tedra/05_SCA_Cap_4_V6.pdf
• http://www.ruelsa.com/notas/tierras/pe30.html
• http://www.ehu.es/Procesadodesenales/tema5/t932.html
• http://www.tiposde.org/ciencias-naturales/391-tipos-de-filtros/
• http://www.tecnun.es/asignaturas/tratamiento%20digital/tma5.pdf
• http://www.dte.us.es/personal/pfortet/P4TBC.pdfhttp://quantum.cucei.udg.m
x/~cbecerra/pasban.
HEMEROGRAFIA
http://www.elai.upm.es/webantigua/spain/Asignaturas/Servos/Apuntes/10_LDR.pdf
https://ocw.ehu.eus/file.php/83/cap9_html/copy2_of_capitulo-9.html
http://www.electron.frba.utn.edu.ar/upload/Materias/95-
0496/archivos/Criterio_de_Estabilidad_de_Nyquist.pdf
http://prof.usb.ve/montbrun/PS2320nyquistversionvieja.pdf
dademuchconnection. (2018). Estabilidad de un sistema de control. [online] Available at:
https://dademuchconnection.wordpress.com/2018/03/15/estabilidad-de-un-sistema-de-control/
[Accessed 8 Dec. 2018].
http://arduino.cc/it/Reference/Board
http://arduino.cc/en/Main/arduinoBoardUno
Ayuda Matlab/Simulink
https://es.mathworks.com/help/symbolic/solve.html
http://www.rapidtables.com/convert/frequency/hz-to-rad-s.htm
https://hetpro-store.com/TUTORIALES/arduino-timer/
ANEXOS