Ir al contenido

Reto de ajuste PID

El controlador PID es el corazón del vuelo estable de un drone. En este proyecto aprenderás los principios del control PID y, ajustando los parámetros, harás que el drone vuele con mayor estabilidad.

  • Principios del controlador PID
  • Sistemas de control de lazo cerrado
  • Métodos de ajuste de parámetros
  • Análisis de estabilidad
Artículo Cantidad Descripción
Drone ESP32 1 Ya ensamblado
Ventilador 1 Para simular una brisa
Ordenador 1 Con navegador

PID es un algoritmo de control clásico compuesto por tres partes:

Parámetro Nombre Función
P Proporcional Controla la velocidad de respuesta
I Integral Elimina el error en régimen permanente
D Derivativo Evita sobretiros y oscilaciones

Paso 2: Encontrar el archivo de parámetros PID

Sección titulada «Paso 2: Encontrar el archivo de parámetros PID»

Abre controller_pid.c y localiza la estructura PID:

typedef struct {
float kp; // coeficiente proporcional, controla la velocidad de respuesta
float ki; // coeficiente integral, elimina el error estático
float kd; // coeficiente derivativo, evita sobretiros
} PID_t;

Localiza la función pid_update:

float pid_update(PID_t* pid, float setpoint, float feedback) {
float error = setpoint - feedback;
pid->integral += error * dt;
float derivative = (error - pid->last_error) / dt;
pid->last_error = error;
return pid->kp * error + pid->ki * pid->integral + pid->kd * derivative;
}

Paso 3: Prueba con los parámetros iniciales

Sección titulada «Paso 3: Prueba con los parámetros iniciales»

Parámetros por defecto: kp=0.5, ki=0.1, kd=0.2

Vuela en interiores y observa la estabilidad:

Síntoma Dirección del ajuste
Mucho vaivén Reduce kp
No despega Aumenta kp
Deriva Aumenta ki
Respuesta lenta Aumenta kd
  1. Usa un ventilador para simular una brisa (a 1 metro, velocidad media)
  2. Ajusta los parámetros hasta que el drone mantenga un vuelo estacionario estable

Introduce los parámetros en pid_tuner.html para generar el informe de ajuste.

  • Reduce el valor de kp
  • Aumenta el valor de kd
  • Aumenta el valor de ki
  • Comprueba los datos del barómetro

¡Enhorabuena! Ya dominas el método básico de ajuste PID, ¡la habilidad central del control de drones!

En el siguiente proyecto aprenderás a leer los datos del barómetro para lograr una función de mantenimiento de altitud más precisa.

Publicado por primera vez endrone.imagrove.com/es/intermediate/pid-tuning/Al citar o reproducir, indica la fuente Imagrove y enlaza a esta página.

¿Dudas o problemas con este tutorial?

Inicia sesión con GitHub para comentar. Si un paso te falla, avísanos: lo verificamos y actualizamos el tutorial.

ImagroveMás tutoriales sobre ESP32 · ESP32 IoT Tutorial

© 2026 ESP32 Drone. Todos los derechos reservados.