Self balancing one wheeled electric skateboard (15 / 28 paso)

Paso 15: sistema de control

Me tomó edades para trabajar esto hacia fuera. Este diagrama describe que el perno en la toma de la OSMC necesita enviar el componente de la señal de control desde el microcontrolador.
Otra vez, ver mi página web (enlace en la Página 1) para obtener más información sobre principios de software de control etc..

La idea básica es esta:

gyroangledt = cantidad de inclinación de giro ya que fue tomada la última lectura

newangle (de inclinación de vertical)=(0.99*(oldangle+gyroangledt)) + (0.01 * accelerometerTilt)

Esto da el nuevo ángulo de inclinación de la vertical. Nota cómo el 1% de la señal del acelerómetro se inserta cada vez con 99% de lo derivados del giro a corto plazo ángulo cambio cálculo. Este suaviza variaciones en acelerómetro leyendo lentamente con el tiempo (promedios el ruido por lo que se auto cancela), corrige cualquier deriva del punto cero en el giro pero todavía permite el giro manejar los cambios de corto plazo instantánea en inclinación.
linearvelocity = linearvelocity + (0.00004 * ángulo)

Esto significa que "estamos nosotros todavía las propinas?" y si tan lentamente aumentar la potencia del motor. Se trata de cómo controlar la velocidad manualmente; Si sigues el Consejo continuamente inclinado, poco a poco se acelerará en la dirección inclina.

LEVEL=((K1*Angle) + (k2 * anglerate) + linearvelocity) * overallgain

"anglerate" es de giro es decir, es a corto plazo inmediato "tasa de vuelco"
Nivel de controles de potencia a motor (el ciclo de trabajo PWM).
K1 es de aproximadamente 4.5
K2 es de 0.5
Overallgain es sólo eso - una perilla de "acelerador" en panel de control - si set mesa demasiado baja se siente descuidada, demasiado alto y oscila violentamente!

Finalmente, todo esto sólo funciona porque este programa es bucle cerca de 100 veces por segundo.

Artículos Relacionados

B-robot EVO. El self balancing robot

B-robot EVO. El self balancing robot

¿Cómo funciona?B-ROBOT es un equilibrio de arduino robot creado con piezas impresas 3D controlado remotamente. Con sólo dos ruedas, B-ROBOT es capaz de mantener su equilibrio todo el tiempo usando sus sensores internos y conducir los motores. Puede c
2 ruedas Self Balancing Robot con Arduino y MPU6050

2 ruedas Self Balancing Robot con Arduino y MPU6050

2 ruedas Self Balancing Robot con Arduino y MPU6050.Usar Arduino como el controlador y sensor de MPU6050 para controlar el equilibrio. Sólo añadir un modulo Serial Bluetooth simple y utilizar una aplicación de controlador Serial de Bluetooth para el
Arduino Self Balancing Robot

Arduino Self Balancing Robot

En este proyecto que voy a describir la construcción de robots en equilibrio con Arduino.We explicó en nuestra versión anterior de android proyecto controlado. En este proyecto se moverá a nuestro control. Vamos a ir vamos a llegar a nuestro proyecto
Chappie-Self-Balancing robot

Chappie-Self-Balancing robot

Después de conseguir tanto frustrado sobre PID Sintonía de quadcopter, decidí dominar PID primero en algunos proyecto básico. Uno mismo-equilibrio robot parece una opción ociosa. Puesto que no es nuevo y aún desafiante, decidí ir a por ello.Nunca pen
WobblyBot de Domo Kun, Simple Self Balancing Robot

WobblyBot de Domo Kun, Simple Self Balancing Robot

Un self balancing robot de dos ruedas que se tambalea, por lo tanto el nombre de WobblyBot.Posiblemente el diseño más simple para un robot que podría equilibrar (especie de) sobre dos ruedas, sin el uso de acelerómetro, el giroscopio o el microcontro
Self Balancing Robot con LCD

Self Balancing Robot con LCD

La versión modificada de mi mpu6050 robot de equilibrio más estable con LCD y ejemplo de conectar 2 i2c en el mismo pinVideo 1Video 2Paso 1: Paso 1: tablero de arranque de controlador dual de motor ◾L298NTablero de arranque de controlador dual de mot
Self Balancing Segway Instructabot

Self Balancing Segway Instructabot

Fuentes:1. Arduino: utilicé un Uno2. 7.2v batería3. conjunto de motores: de Parralax 7.2v motor set http://www.robotshop.com/parallax-7-2v-motor-bracket-wheel-kit-pair.html4. análogo acelerómetro http://www.robotshop.com/sfe-3g-tripleaxis-acceleromet
Cómo utilizar un dispositivo Android y Lego NXT para construir un Robot de dos ruedas Self-Balancing

Cómo utilizar un dispositivo Android y Lego NXT para construir un Robot de dos ruedas Self-Balancing

Hoy, te enseñaré cómo hacer un Android accionado y controlado dos ruedas uno mismo-equilibrio robot con Lego NXT.En primer lugar, vamos a ver un video de prueba para el robot final.Aquí está otra prueba en la cuesta:Para construir este robot, todo lo
Self Balancing segway scooter de estilo para menores 300.00

Self Balancing segway scooter de estilo para menores 300.00

siempre he querido un Segway desde el primer día que vi uno, pero con la etiqueta de precio más 6.000,00 no podía permitirse uno. Afortunadamente las piezas han bajado de precio drásticamente. Me las arreglé para construir uno para menores de 300.00.
Self Balancing Robot - Bang Bang Control

Self Balancing Robot - Bang Bang Control

Hecho un simple robot uno mismo-equilibrio con dos servos, un medidor de inclinación (VTI SCA610 chip) y Arduino Uno. Esto es diferente de la mayoría uno mismo-equilibrio robots que utiliza solamente un solo sensor (no gryo) y el programa es esencial
Fácil construir uno mismo equilibrio monopatín eléctrico

Fácil construir uno mismo equilibrio monopatín eléctrico

¿Qué es?Doble ruedas patín que funciona como un Segway. Monopatines eléctricos ya existen con ruedas traseras motrices. Aquí era construir algo como un Segway pero en la forma de un patín. Sabe que es "hasta" mediante una combinación de giroscop
Uno mismo-equilibrio PT (Segway casero)

Uno mismo-equilibrio PT (Segway casero)

Este Instructable pretende compartir mi proyecto de aficionado: un transporte Personal Self-Balancing (SBPT), también conocido como "Segway casero". Es un proyecto interesante que requiere un conocimiento mínimo de electrónica y algunas habilida
El Longboard eléctrico bricolaje presupuesto

El Longboard eléctrico bricolaje presupuesto

Hey yall! CoolRextreme aquí con otro post DIY Longboard...Sí, le daré una descripción detallada de mi fabricación. De la frustración en fascinación. ¿Por qué?Causa que todos sabemos son no sólo va suavemente y que se unen perfectamente.No, no voy a h
Equilibrio Instructable Robot

Equilibrio Instructable Robot

En este Instructable quería mostrar cómo hacer un self balancing robot. Lo que la hace única es que su exterior es como el Instructables Robot. Internamente trabaja en el principio de la PID, es un sistema de control muy popular para mantener una var