Regulador P

Transcripción

Regulador P
CYBERTECH 2016
TALLER 5: Lógica de control.
Departamento de
Automática,
Ingeniería Electrónica e
Informática Industrial
CYBERTECH
2016
ÍNDICE
- Introducción
- Control todo o nada (Bang-Bang Control)
- Cálculo del error
- Regulador P
- Regulador PI
- Regulador PD
- Regulador PID
- Ajuste PID
- Otros
Ver el vídeo
CYBERTECH
2016
ÍNDICE
- Introducción
- Control todo o nada (Bang-Bang Control)
- Cálculo del error
- Regulador P
- Regulador PI
- Regulador PD
- Regulador PID
- Ajuste PID
- Otros
CYBERTECH
2016
INTRODUCCIÓN
(¿Por qué?)
¿Cómo le digo a mi robotillo
que no se choque contra una pared
en el laberinto?
¿Cómo convencerle de que la
línea negra es lo que quiere?
La lógica de control es lo que nos ayuda a
relacionar las lecturas de los sensores con
la tensión que aplicamos a los motores.
CYBERTECH
2016
INTRODUCCIÓN
(¿Por qué?)
- Negro: IDEAL
- Rojo: REAL
Nuestro objetivo
es que la
diferencia entre
los dos sea
mínima.
(Error → 0)
¿Y cómo ******* hago yo eso?
CYBERTECH
2016
ÍNDICE
- Introducción
- Control todo o nada (Bang-Bang)
- Cálculo del error
- Regulador P
- Regulador PI
- Regulador PD
- Regulador PID
- Ajuste PID
- Otros
CYBERTECH
2016
Bang-Bang Control
- Línea a la derecha →
giro brusco a la derecha.
- Línea a la izquierda →
giro brusco a la izquierda.
- Centrado → sigue recto.
CYBERTECH
2016
Bang-Bang Control
- VENTAJAS:
*Muy Sencillo.
*Pocos sensores.
- DESVENTAJAS:
*Bajas velocidades.
*Alto consumo energético.
*No distingue entre errores grandes o
pequeños.
Ver el vídeo
CYBERTECH
2016
ÍNDICE
- Introducción
- Control todo o nada (Bang-Bang Control)
- Cálculo del error
- Regulador P
- Regulador PI
- Regulador PD
- Regulador PID
- Ajuste PID
- Otros
CYBERTECH
2016
Cálculo del error
(laberinto)
CYBERTECH
2016
Cálculo del error
(laberinto)
CYBERTECH
2016
Cálculo del error
(siguelineas)
Por ejemplo:
e = Media de los
sensores sobre la línea
→ e > 0 girar a la derecha
→ e < 0 girar a la izquierda
→ e = 0 centrado
CYBERTECH
2016
Cálculo del error
- Ejemplo de código:
cont = 0;
pesosSensores = { -4, -2.5 , -1.5, -0.5, 0.5, 1.5, 2.5, 4};
for (i = 0; i<=5; i++) {
if (sensor[i] == “negro”) {
e += pesosSensores[i];
cont++;
}
}
e = e/cont;
CYBERTECH
2016
ÍNDICE
- Introducción
- Control todo o nada (Bang-Bang Control)
- Cálculo del error
- Regulador P
- Regulador PI
- Regulador PD
- Regulador PID
- Ajuste PID
- Otros
CYBERTECH
2016
Regulador P
CYBERTECH
2016
Regulador P
Ver el vídeo
CYBERTECH
2016
Regulador P
Abrir
escena
Cambiar
de pista
Iniciar
simulación
Cambiar
programa
CYBERTECH
2016
Regulador P
CYBERTECH
2016
Regulador P
- VENTAJAS:
*Sencillo de regular (sólo 1 parámetro).
*Distingue entre errores grandes y
pequeños.
- DESVENTAJAS:
*Velocidades Medias-Bajas.
*Mucha oscilación.
CYBERTECH
2016
Regulador P
CYBERTECH
2016
ÍNDICE
- Introducción
- Control todo o nada (Bang-Bang Control)
- Cálculo del error
- Regulador P
- Regulador PI
- Regulador PD
- Regulador PID
- Ajuste PID
- Otros
CYBERTECH
2016
Regulador PI
CYBERTECH
2016
Regulador PI
Ver el vídeo
CYBERTECH
2016
Regulador PI
- VENTAJAS:
*Encuentra la línea con mayor
facilidad(error de posición = 0)
*Tiene en cuenta el pasado
- DESVENTAJAS:
*Entrada brusca el la línea.
*Complicado de regular
CYBERTECH
2016
Regulador PI
CYBERTECH
2016
ÍNDICE
- Introducción
- Control todo o nada (Bang-Bang Control)
- Cálculo del error
- Regulador P
- Regulador PI
- Regulador PD
- Regulador PID
- Ajuste PID
- Otros
CYBERTECH
2016
Regulador PD
CYBERTECH
2016
Regulador PD
Ver el vídeo
CYBERTECH
2016
Regulador PD
- VENTAJAS:
*La derivada se anticipa al error.
*Permite una entrada más “suave”
en la línea (reduce las oscilaciones).
- DESVENTAJAS:
*Ralentiza la respuesta.
*es muy sensible al ruido y a las
lecturas erróneas.
CYBERTECH
2016
Regulador PD
CYBERTECH
2016
ÍNDICE
- Introducción
- Control todo o nada (Bang-Bang Control)
- Cálculo del error
- Regulador P
- Regulador PI
- Regulador PD
- Regulador PID
- Ajuste PID
- Otros
CYBERTECH
2016
Regulador PID
- La respuesta tiene 3componentes:
P (proporcional)
I (integral)
D (derivativa)
Cada una influye en los motores según :
CYBERTECH
2016
Regulador PID
Re-ajustar Kd y Ki (Kp= la guay del ej. anterior)
para una velocidad ¾ Umax (debajo de la d de
speed) probando números en los rangos que os
dijimos antes.
Ver el vídeo
CYBERTECH
2016
Regulador PID
- VENTAJAS:
*Altas velocidades.
*Anticipación y acumulación del error.
- DESVENTAJAS:
*Complejidad del ajuste.
CYBERTECH
2016
Regulador PID
CYBERTECH
2016
ÍNDICE
- Introducción
- Control todo o nada (Bang-Bang Control)
- Cálculo del error
- Regulador P
- Regulador PI
- Regulador PD
- Regulador PID
- Ajuste PID
- Otros
CYBERTECH
2016
Ajuste PID
1. Ajustar la Kp:
- Que “siga” la línea con bastante oscilación (al
límite, la mayor Kp posible).
2. Ajustar ligeramente la acción derivativa.
- Que mejore respecto a la P sola.
3. Afinar el ajuste con Ki (pequeños valores).
- Introducir I y modificar D.
Y probar, probar, probar hasta que os sangren los
ojos. :D
*Aumentar la D reduce el efecto de la I y viceversa.
CYBERTECH
2016
ÍNDICE
- Introducción
- Control todo o nada (Bang-Bang Control)
- Cálculo del error
- Regulador P
- Regulador PI
- Regulador PD
- Regulador PID
- Ajuste PID
- Otros
CYBERTECH
2016
Otros
- Control adaptativo:
*Consiste en variar las constantes del
regulador PID según las condiciones del
sistema.
- Fuzzy logic:
*No es lógica binaria. Difícil de
explicar.
- Variables de estado
-.........
MUCHO MÁS TIEMPO
Y CAPACIDAD DE
PROCESAMIENTO
CYBERTECH
2016
FIIIIINNNN!!! :D

Documentos relacionados