PCB cuadrotor (sin cepillo) (13 / 20 paso)

Paso 13: Retroalimentación Control

En un mundo ideal, podría tomar las cuatro entradas (acelerador, pitch, roll, desvío) y directamente se les asignan a las cuatro salidas motor utilizando la matriz de comandos del paso anterior. Pero hay algunas cosas que hacen poco práctico hacerlo en la vida real:

1. disturbios tales como viento y no ideales tales como diferencias en los motores y hélices causa la dinámica de la vida real ser ruidoso y variable. Asignación de mando directo no toma en cuenta, y nuestra mente, ojos y manos podrían no ser lo suficientemente rápidas como para reaccionar a éstos en tiempo real, sobre todo en un pequeño cuadrotor.

2. queremos cuadrotor tener cierto grado de "autonomía". En particular, sería bueno si el cuadrotor podría uno mismo-nivel, volviendo a casi horizontal cuando mandamos cero pitch, roll y yaw. Con asignación directa, estamos ordenando la cuadrotor para girar pero no sabe volver a la horizontal cuando hemos terminado.

Esto es donde control de regeneración . A pesar de sus notaciones matemáticas complejas, el concepto de control por realimentación es simple. Imagine que lavarse las manos en un fregadero que nunca has usado antes. Se establece el mando del grifo en alguna posición intermedia. Si el agua 's demasiado frío, usted súbalo. Si el agua 's demasiado caliente, gire hacia abajo. Cuánto usted gire hacia arriba o hacia abajo depende de cuán caliente o frío se compara a tu gusto. Si el agua comienza frío, pero rápidamente se calienta, usted puede preventivamente girar la perilla abajo a prevenirla de superación y quema las manos. Todos estos conceptos son matemáticamente formalizados en el control de retroalimentación.

Control de retroalimentación en un cuadrotor:

Una estructura común para el control de retroalimentación se denomina control PID (proporcional-Integral-derivado). Lo que se desea controlar en este caso es el ángulo (pitch, roll o ángulo de desvío) de la cuadrotor. Esto es análogo a la temperatura del agua en el fregadero. Con ningún comando entrada, tratamos de controlar el ángulo para ser cero. Sin embargo, también podemos mandar a un ángulo distinto de cero para mover el cuadrotor. Los comandos que envía a los motores se basan en el error entre el ángulo que queremos y el ángulo que realmente tienen, como es medido por la IMU.

- Proporcional (P): el comando es proporcional a cuánto error angular tenemos. Ayuda a devolver la cuadrotor cero ángulo, o empujar a cualquier ángulo que te mando.

-Integral (I): El comando es proporcional al error acumulado en el tiempo. Puede ayudar a luchar contra los disturbios como el viento o el rendimiento del motor asimétrico. No utilice esto en mi quad, aunque dejé código de marcador de posición para en el proyecto de Arduino.

- Derivado (D): el comando es proporcional a la tasa de cambio del error *. Resiste el movimiento y mantiene el ángulo de la superación de la meta.

Analogía masa-resorte-amortiguador:

Los efectos del control PD (sin término integral) en un cuadrotor son similares a agregar un resorte virtual y un regulador de tiro virtual (amortiguador) a la cuadrotor, que es la masa. Ver la primera imagen para una representación gráfica de esto. La rigidez se establece por una constante, Kp, la "ganancia proporcional". La tasa de amortiguación se encuentra por otra constante, Kd, el "beneficio derivado". El ángulo θr, define el ángulo en el que los resortes se estiran uniformemente. Imaginar los resortes a una tabla movible y la tabla para ordenar cuadrotor para ir a un determinado ángulo de rotación.

-Aumento de Kp empuja el cuadrotor hacia el ángulo de referencia más rápido, pero también puede resultar en más overshoot y oscilación.

-Aumento de Kd se ralentiza la velocidad de rotación de la cuadrotor, pero puede también húmedo a oscilaciones.

Tenga en cuenta que las ganancias se pueden aumentar a un punto donde este modelo se rompe. Si Kp, Kd, o ambos son demasiado altos, el controlador iniciará amplificar ruido, conduce a inestabilidad y oscilaciones. Estas oscilaciones tienden a ser en una frecuencia más rápida que las oscilaciones que se vería desde una alta Kp: relación entreKd . Si ves oscilaciones rápidas, la mejor cosa a hacer es bajar ambos beneficios.

Las ganancias requiere práctica y experiencia y depende del exacto y preferencia de vuelo. Una muy buena guía para PID Sintonía multirotors, con vídeo ejemplo para mostrar los distintos tipos de oscilaciones, pueden encontrarse aquí. Que la analogía del resorte/apagador le ayuda a pensar intuitivamente las ganancias.

* En realidad, en la práctica a veces es más fácil utilizar el índice medido de rotación directamente, en lugar de intentar medir la tasa de cambio del error. El error sólo existe en software y computación que el derivado de la misma puede ser ruidoso. Prácticamente hablando, utilizando la tasa medida de rotación directamente en el giroscopio funciona muy bien. Para esto en la analogía masa-resorte-amortiguador, los amortiguadores están conectados a tierra (ángulo cero) en vez de a la tabla. En esta configuración, resisten toda la rotación, incluso mandó a rotación.

Pitch, Roll y Yaw controladores:

El cuadrotor tiene en realidad tres controladores de retroalimentación independientes, uno para pitch, roll y yaw. Acelerador se asigna directamente a los cuatro motores sin control de retroalimentación en este cuadrotor. Con un sensor de altitud, podría añadirse un cuarto regulador de retroalimentación.

Los controladores de la echada y del rodillo son controladores PD que coincidan exactamente con la primera imagen. En la medida en que el cuadrotor es simétrica, las ganancias de la echada y del rodillo deben ser el mismo. Las salidas de la proporcional y de los beneficios derivados se suman juntos y enviadas a los motores a través de la matriz de comando en el paso anterior. La segunda imagen muestra los controladores PD echada y el rodillo en forma de diagrama de bloque. Las variables son:

Kp - ganancia proporcional
Kd - derivado de la ganancia
Θr - ángulo de referencia o el comando
Θ - ángulo medido de la IMU
Ω - medida tasa de rotación de la IMU.
y - el comando de salida.

El control de guiñada se basa sólo en tarifa, por lo que no coincide exactamente con las imágenes. El error es la diferencia entre la tasa de desvío ordenada y la medida del desvío de la IMU. El magnetómetro en la IMU podría utilizarse para medir el ángulo de desvío absoluto para implementar un completo controlador PD, pero no he probado esto todavía.

Artículos Relacionados

El nuevo y mejorado sin cepillo eléctrico Scooter sistema Guía de alimentación

El nuevo y mejorado sin cepillo eléctrico Scooter sistema Guía de alimentación

en 2008, armé una guía en Instructables acerca de cómo actualizar el sistema de alimentación de su pequeño vehículo eléctrico personal. Fue una cartilla sobre los fundamentos de un sistema eléctrico de vehículo eléctrico y ofrece recursos y consejos
Como hacer un kart eléctrico Custom y Motor sin cepillo de la C.C.

Como hacer un kart eléctrico Custom y Motor sin cepillo de la C.C.

este instructivo detalla el diseño y la fabricación de mi Go-Kart eléctrico. Sin embargo, los principios y métodos pueden aplicarse a vehículos similares.Eli-Kart surgió de un interés mío para crear un simple, confiable, vehículo eléctrico personal q
Cómo comprar y controlar el motor sin cepillo

Cómo comprar y controlar el motor sin cepillo

Si quieres hacer tu propio rc avión o helicóptero tienes que aprender a controlar el motor sin cepillo. Más de la voluntad de trabajo ESC (Control electrónico de velocidad) no para nosotros, pero no todos. Alguien tiene que control ESC (utilizo Ardui
DSLR de cardán sin cepillo

DSLR de cardán sin cepillo

Con el mercado en auge de cardanes sin cepillo, intenté crear mi propio.Tuve una idea para un estabilizador de cámara en el 2013 como un proyecto de estudiante de segundo año de secundaria. He seguido la comunidad RC por un tiempo y durante este tiem
Convertir un viejo coche RC sin cepillo

Convertir un viejo coche RC sin cepillo

bien primero de im no está seguro de cómo para empezar de que sea im ningún experto en esto es solo un intento de hacer algo o que este es mi primer instructable supongo que sería muy obvio si ves mi perfil o que mi puntuación es terrible sí sé bien
La realización de un cardán sin cepillo bricolaje con Arduino

La realización de un cardán sin cepillo bricolaje con Arduino

Esta es una historia de mi tercer proyecto con gyro barato y Arduino.Después de los anteriores dos proyectos, Péndulo invertido fácil y caligrafía 3D, he pensado de hacer Cámara de cardán con Arduino. Luego tenía las tres políticas para el proyecto.E
K'nex montaje del Motor sin cepillo y adaptador

K'nex montaje del Motor sin cepillo y adaptador

¡ Bienvenido a mi instructable sobre cómo hacer un montaje de motor sin escobillas y adaptador para k'nex! Usando esto, podemos usar motores brushless para conducir nuestras creaciones k'nex!Construí este porque estaba buscando métodos alternativos d
Limpiar una botella sin cepillo

Limpiar una botella sin cepillo

puede limpiar botellas de cuello estrecho, incluso los que son un raro la forma - como mi alimentador de Colibrí - gratis, sin cepillo.Paso 1: herramientas Una botella que necesita limpieza.Una cuchara.Agua.Jabón de plato.Arroz.Paso 2: Una cucharada
Ejecutar un CDROM sin cepillo Motor con Arduino

Ejecutar un CDROM sin cepillo Motor con Arduino

un motor de corriente continua brushless o BLDC es un tipo de motor sin cepillo de cualquier. Significa que no hay ninguna conexión directa (cepillo) entre la rotación del husillo y otras partes fijas como como bobina. Así es la producción de cambios
Motor segadora hierba substituido con el motor sin cepillo de RC camiones y utiliza una placa de control Arduino

Motor segadora hierba substituido con el motor sin cepillo de RC camiones y utiliza una placa de control Arduino

Durante años he estado usando mi podadora con baterías LiPo actualizadas, como tipo de los utilizados en un coche de RC. Baterías LiPo han trabajado bien y siempre mucho más tiempo de uso trimmer en bastante un poco de menos peso. El problema era que
GENERADOR eléctrico CON MOTORES sin cepillo

GENERADOR eléctrico CON MOTORES sin cepillo

"El mundo ha maquillado. Lo siento en el agua. Lo siento en la tierra. Lo huelo en el aire. Mucho de lo fue se ha perdido... "-el Señor de los anillos.Ciertamente... hablando del Petróleo y de las Energías No Renovables, mucho de lo fue se ha pe
Motor sin cepillo de piezas de computadoras

Motor sin cepillo de piezas de computadoras

mi objetivo es un hubmotor sin cepillo completamente DIY para asistencia eléctrica basado en piezas recicladas de bicicletas.Se trata de prototype 2. Prototipo 1 fue sólo un rápido echar y 3 será escala de prueba.
Cómo envolver o actualizar un Motor sin cepillo del Outrunner

Cómo envolver o actualizar un Motor sin cepillo del Outrunner

un motor sin escobillas utiliza una corriente pulsada que alterna entre tres cables. Este hecho acerca de ellos puede hacer que parezcan confusas acerca de cómo hacer uno. Hay algunas maneras diferentes para envolver un outrunner sin escobillas, pero
Avanzados sistemas eléctricos sin cepillo para pequeños Scooters eléctricos

Avanzados sistemas eléctricos sin cepillo para pequeños Scooters eléctricos

tesis: es factible construir un dispositivo de movilidad personal muy potente, eficiente y ligero utilizando equipo de hobby-grado para menos de $400. Esta cantidad puede ser considerablemente menos dependiendo de las necesidades individuales del con