Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERIA ELECTROMECANICA
CONTROL DIGITAL
www.ufps.edu.co
CONTROL DE VELOCIDAD PID PARA UN MOTOR DC
MEDIANTE ARDUINO.
Jesús Daniel Gamboa Jaimes (1091208), Sergio Alexander Remolina Gallo (1091134),
Luis Paredes (1091115), Jaime Blanco (1091307), Juan Diego Delgado (1091150).
Universidad Francisco De Paula Santander
Ingeniería electromecánica
Resumen– En este trabajo se documenta el
diseño, la simulación e implementación de un
controlador PID, a partir de la placa de
microcontrolador Arduino.
Palabras Clave— Control, PID, Placa
Arduino. Donde u es la variable de control y e es el error
de control dado por e=yps-y. De esta manera, la
Abstract- This paper documents the design, variable de control es una suma de tres términos:
simulation and implementation of a PID el termino p, que es el proporcional al error; el
controller, based on analogue implements based termino I, que es el proporcional a la integral del
on operational amplifiers. error. Los parámetros del controlador son: la
Keywords- Control, PID, Arduino Plate. ganancia proporcional K, el tiempo integral Ti y
el tiempo derivativo Td.
1. INTRODUCCIÓN
Un sistema de control puede ser representado
gráficamente por un diagrama de bloques nótese
fig. 1 el diagrama de bloques correspondiente a
un controlador PID, tales diagramas de bloques
indican la interrelación existente entre los
distintos componentes del sistema.
Existen muchas clases de controladores dentro
de los cuales podemos destacar los PID, PI, PD,
Control on-off.
Para este laboratorio Se desarrollara un
Fig1. Controlador PID
controlador PID (proporcional, integral y
derivativo) es un controlador retroalimentado
cuyo propósito es hacer qué el error en estado
estacionario, entre la señal de referencia y la
señal de salida de la planta ,sea cero, lo que se
logra mediante la acción integral.
Dentro de la banda proporcional el
comportamiento del algoritmo PID se puede
describir como:
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
INGENIERIA ELECTROMECANICA
CONTROL DIGITAL
www.ufps.edu.co
2. OBJETIVOS θ(s) 𝐾
= ; (1)
𝐸𝑎(𝑠) 𝑆[(Ra + SLa)(Js + b) + KKb]
OBJETIVO GENERAL
Donde K es la constante del par del motor,
Desarrollar un controlador PID con Kb es la constante de la fuerza contra-
elementos digitales. electromotriz del motor, Ra es la resistencia de
armadura, La es la inductancia de armadura y
OBJETIVO ESPECIFICO será considerada despreciable para fines
prácticos, J es el momento de inercia del motor,
Realizar los análisis necesarios para carga y tren de engranes y b es el coeficiente
determinar las constantes (kp, ki, kd). de fricción viscosa también de la combinación
Simulación de controlador PID en de motor, carga y tren de engranes.
proteus. Tomando en cuenta de que lo que se requiere
Implementar el control con la placa de es la F.T. que relacione la velocidad angular
Arduino. 𝜔(𝑡) de salida del motor respecto al voltaje de
entrada 𝑒𝑎(𝑡), entonces, si se considera que
3. MARCO TEORICO dθ(t)
𝜔(𝑡) = dt , en el dominio de Laplace Ω(𝑠) =
El primer paso para diseñar un sistema de 𝑠Θ(𝑠), por lo que la F.T. al despreciar 𝐿𝑎 ahora
control, es determinar el comportamiento se describe por la ecuación (2).
dinámico de la planta a controlar, es decir,
conocer su modelo teórico, en este caso, la F.T. Ω(s) 𝐾
= ; (2)
de un motor de DC controlado por armadura. 𝐸𝑎(𝑠) 𝑅𝑎(Js + b) + KKb
www.ufps.edu.co
Se ingresaro los datos en Excel para graficar y
observar el comportamiento de la respuesta de
nuestra planta (Motor DC) en el grafico 2.
Δ𝑦 333.2−217.4
𝐾 = Δ𝑈 = 100−66.66 = 3.473
63.2% = (333.2-217.4)0.632 + 217.4 = 290.6
28.3% = (333.2-217.4)0.283 + 217.4 = 250.2
Tiempo(tsegundos) Velocidad (Rpm)
0 217,86 θ (tiempo de muestreo) = 0.5seg
0,5 217,87 τ (Constante de tiempo) = 0.373seg
1 217,75
1,5 217,46 La función de transferencia de la planta
- - ecuación de primer orden (4)
- -
74,5 334,70 3,473𝑒 −0.5𝑆
𝐺(𝑆) = ; (4)
75 334,56 0.373𝑆 + 1
www.ufps.edu.co
4.1 SINTONIZACIÓN DEL PID determinar esa función de transferencia en dicho
lazo .
para la sintonización del PID se usa el método θ 0.5
IEA (La integral del valor absoluto del error) 𝑁= = = 500;
𝑇 0.001
que tiene por consiguientes las siguientes
ecuaciones: 28.935 0.0026773
-Ecuación de constante proporcional (5). HGp(z) = ( )
𝑧 500 z − 0.9973
-Ecuación de constante integral (6).
-Ecuación de constante derivativa (7).
-Ecuacion de τi (8).
-Ecuacion de τd (9).
1.086 𝑡𝑜 −0.869
𝐾𝑝 = 𝐾𝑐 = ( ) ; (5)
𝐾 τ
𝐾𝑐 Figura 3. Diagrama de bloques en el dominio Z.
𝐾𝑖 = ; (6)
τi
𝐾𝑑 = 𝐾𝑐(τd); (7) En la figura 4, se puede observar cómo es la
τ
τi = respuesta el control de la planta aplicando a la
𝑡𝑜 ; (8)
0.74 − 0.130( τ ) entrada un escalón unitario de magnitud 1 y un
tiempo muerto de 0.25seg.
𝑡𝑜 0.914
τd = 0.348τ ( ) ; (9)
τ
0.5 0.914
τd = 0.348(0.373) ( ) = 0.1697
0.373
Figura 4. Respuesta de la planta.1
𝐾𝑑 = 0.2424(01697) = 0.04113
www.ufps.edu.co
respuesta de la planta con el controlador en El sistema presenta una variación de
tiempo real figura 5.a),5.b). velocidad de ±1 rpm, ya que el set point
del proceso es de ±350 rpm al comparar
estos datos el porcentaje de error de
velocidad del motor es del ±0.285% es
muy pequeño esto demuestra que el
sistema de control trabaja perfectamente.
Figura 5.a) Respuesta del sistema en régimen Para hallar sus constantes del controlador
transitorio. PID existen demasiados métodos, se usó
el método IEA (integral del valor
absoluto del error) donde se encontraron
sus constante adecuadas para que el
controlador funcionara perfectamente.
6. BIBLIOGRAFIA
www.ufps.edu.co
[5] Francisco Rodríguez Rubio, M. J.
(1996). Control Adaptivo y Robusto. España:
Universidad de Sevilla.
[6] Hernández-Carlos, Peza-Edebaldo,
García- Enrique, Torres-José. Simulación de
los Sistemas de Control Proporcional
Derivativo y Proporcional Integral
Derivativo de un Servomecanismo de
segundo orden bajo la plataforma de
LabVIEW. Revista de Tecnología e
Innovación 2015, 2-4:688-700.
ANEXOS
www.ufps.edu.co