Beruflich Dokumente
Kultur Dokumente
I. ANTECEDENTES
La idea de la retroalimentación es engañosamente simple,
pero extremadamente poderosa. Ha tenido una profunda
influencia en la tecnología. La aplicación del principio de
retroalimentación ha dado lugar a importantes avances en el Figura 2. Características del controlador para el control ideal de encendido y
control, la comunicación y la instrumentación. Se han apagado (A), y modificaciones con zona muerta (B) e histéresis (C).
otorgado muchas patentes sobre la idea. Suponga por
simplicidad que el proceso es tal que la variable del proceso Por lo tanto, tiene su valor más grande cuando el error es
aumenta cuando se incrementa la variable manipulada. El positivo, y su valor más pequeño cuando el error es negativo.
principio de retroalimentación se puede expresar de la Este tipo de retroalimentación se denomina control de
siguiente manera: encendido / apagado a menudo logra mantener la variable del
proceso cerca del punto de ajuste, pero generalmente dará
Aumente la variable manipulada cuando la variable del como resultado un sistema donde las variables.
proceso sea menor que el punto de referencia y disminuya la
variable manipulada cuando la variable del proceso sea mayor La razón por la cual el control de encendido y apagado a
que el punto de referencia menudo da lugar a oscilaciones es que el sistema reacciona de
forma exagerada porque un pequeño cambio en el error hará
Este tipo de retroalimentación se llama retroalimentación que la variable manipulada cambie en todo el rango. Este
negativa porque la variable manipulada se mueve en dirección efecto se evita en el control proporcional donde la
opuesta a la variable del proceso. El principio de característica del controlador es proporcional al error de
retroalimentación puede ilustrarse mediante el diagrama de control para pequeños errores. La figura 1.3 muestra la
bloques que se muestra en la Figura 1.1. En este diagrama, el característica del controlador proporcional. El controlador se
proceso y el controlador están conectados en un circuito de caracteriza así por la función no lineal u=f c ( e ) que se
retroalimentación cerrado. La presencia del bloque de muestra en la figura.
inversión de signos indica que la retroalimentación es Por supuesto, para describir la característica de un controlador
negativa.
proporcional debemos dar los límites umax y umin de la
La razón por la cual los sistemas de retroalimentación son variable de control. El rango lineal puede especificarse ya sea
de interés es que la retroalimentación hace que el proceso sea dando la pendiente de la característica es lineal (banda
variable cerca del punto de ajuste a pesar de las perturbaciones proporcional Pb ). Este rango normalmente se centra alrededor
y la variación de las características del proceso. del punto de ajuste. La banda proporcional y la ganancia del
La retroalimentación se puede organizar de muchas controlador están relacionadas a través de:
maneras diferentes. Un mecanismo de retroalimentación umax −umin =K Pb ( 1.2 )
simple se puede describir matemáticamente de la siguiente
manera, Ecuación 1: Normalmente se supone que umax −umin =100 % ,
100
u=umax if e >0 K=
Pb
(1.3 )
¿
umax if e >0 Tenga en cuenta que un controlador proporcional actúa como
u= (1) controlador de encendido y apagado para errores grandes.
umin if e <0
t
1 d (t )
( )
u ( t )=K e ( t ) + ∫ e ( τ ) dτ +T d e ( 1.9 )
Ti 0 dt
magnitud del error, pero le será difícil ponerse al día sobre la D. Transferencia de datos.
rapidez con la que ocurrió el error.
La transferencia de datos por Bluetooth es una
El controlador de derivados puede tratar con esto porque ha comunicación inalámbrica de corto alcance que funciona en
estado observando la tasa de cambio del error desde el un rango de 10 metros a través de ondas de radiofrecuencia en
principio. la banda de los 2.4 Ghz. Tiene diferentes aplicaciones, una de
ellas es funcionar como control remoto (para modificar la
distancia a la que se detendrán los motores).
B. Desarrollo.
1) Materiales y funciones.
E. Programa Arduino.
Arduino: Contiene el programa que sumara las variables
(Proporcional, Integral, Derivativa). Lo que queremos es que el motor gire cuando la rueda está
Sensor ultrasónico: Enviar y recibir datos al Arduino que, fuera de posición. Además, el motor se controla a través de la
mediante código, calcula la distancia en centímetros. modulación de ancho de pulso. Cuanto más amplio es el pulso,
Placa PCB: Mantener fijo el inversor de giro L293D y más lejos gira el motor.
conexiones entre este y los motores.
Inversor de giro: ayuda a cambiar el sentido de las llantas
del carro. A continuación, implementemos este sencillo sistema de
Pilas recargables: proporciona un voltaje igual a 9V para control usando un Arduino. Aquí está el código:
alimentar el circuito.
Chasis de un carrito: Donde se montarán la placa PCB
con los componentes, las baterías, motores con llantas, y
el Arduino cargado con el programa.
C. Desarrollo.
1) Materiales y funciones.
Con la librería PID de Arduino Podemos simplificar aún En las siguientes imágenes se muestran armados los
más el uso de PID en proyectos de Arduino con la ayuda de la materiales para poder realizar el control PID en un carrito
librería PID de Brett Beauregard. La librería sólo requiere que impulsado por motorreductores. Imagen 2 y 3.
especifiques los valores de kd, ki, kp y setpoint y ya está listo.
Aquí está el código PID_Basic.ino que viene con la librería.
Aquí se puede crear una clase PID y tener como
parámetros las constantes de entrada, salida, consigna y k.
Para calcular el PID, simplemente llame a la función Compute
(). También contiene una función SetMode () que activa
(AUTOMATIC) o desactiva (MANUAL) el PID. La lista
completa de las funciones utilizadas por la biblioteca se Imagen 2. Conexión de las baterías con la placa Arduino y los dos
encuentra aquí. Hemos dicho que el código anterior es mejor motorreductores.
que el que proporcioné porque trata de las limitaciones del Después de haber armado el carro se prosiguió a ingresar
PID que está más allá del alcance de este artículo. el control PID por medio de código al Arduino, Imagen 3.
.
.
F. Observaciones.
.
Figura 6. Codigo arduino con bluetooth.
La intencion es modificar la distancia a la que el sensor
ultrasonico realimentara el control PID, Figura 6, por lo que se
busco referencias para enviar y resivir datos mediante una
conexión bluetooth entre un dispositivo android y la tarjeta