Вы находитесь в разделе: Home Статьи Механика Балансирующий робот

robochamp.ru



Балансирующий робот

E-mail

Давно интересовался балансирующими роботами, решил написать эту заметку, надеюсь она будет полезна. Балансирующий робот передвигается и стоит на месте за счет смещения центра тяжести, находящегося выше оси вращения колес. На рисунке 1 схематично изображен робот в состоянии равновесия.  

 image015.png

Рисунок 1 – Балансирующий робот в состоянии равновесия.

 

За счет смещения центра тяжести робот наклоняется и стремится упасть. Вращением колес угол наклона платформы поддерживается постоянным и производится перемещение робота.

image016.png

Рисунок 2 – Балансирующий робот в состоянии динамического равновесия.

При этом вращающий момент, необходимый для компенсации опрокидывания можно представить в виде формулы

 image003.pngimage004.png     

Где image005.png  – угловая скорость вращения колеса

 image006.png– коэффициент, определяемый конструкцией платформы, в частности массой и плечом конструкции.

Принцип балансирования.

Для удержания платформы под заданным углом необходимо обеспечить заданный момент на колесах. В упрощенном виде его можно представить формулой.

Балансирующий момент  = m · G · sin (alfa)

image008.png    

где M - произведение центра масс на длину рычага при отсчете от центра оси.

G - ускорение гравитации.

Угол alfa - отклонение оси от вертикальной оси.

Управление вращающим моментом.

При управлении моментом вращения колес необходимо учитывать следующие аспекты:

·              При увеличении оборотов у коллекторных двигателей постоянного тока падает момент.

·              Необходимо вычислять вращающий момент в зависимости от угла, поскольку зависимость вращающего момента от угла наклона не линейна.

·              Положительная обратная связь мехатронной системы по скорости, ведущая к сваливанию конструкции.

·              Граничные условия по скорости и углу alfa  нарушение которых приводит к некомпенсируемому сваливанию

Начало управляемого движения.

Управляемое движение из стабилизированного состояния начинается с предварительного отклонения платформы в сторону движения за счет вращения колес в обратном направлении.

Управление скоростью движения осуществляется за счет изменения угла alfa.

image012.png

Измерение угла alfa. Может производиться различными методами, каждый из которых имеет свои достоинства и недостатки. Наиболее широко распространено использование гироскопов и акселерометров.

Гироскоп измеряет изменение угла, при его использовании производится интегрирование отклонения  при известном начальном значении alfa.  Гироскопы в силу своей конструкции имеют ряд ошибок различного характера, в том числе:

Отклонение нуля – определяет показания гироскопа при отсутствии угловой скорости.

Температурный дрейф – определяет ошибки показаний гироскопа при различной температуре.

Гироскопы накапливают ошибку по времени, в следствие чего требуется периодическая перекалибровка.

 Акселерометр способен производить измерение притяжения земли, путем пересчета возможно получение угла наклона.

Недостатком применения акселерометра является его чувствительность к движению и существенное усложнение вычислений угла наклона в движении.

Наиболее перспективным является совмещение совместное гироскопов и акселерометров для компенсирования ошибок каждого сенсора. Предлагается схема интегрирования, приведенная ниже.

 image014.png

Математически можно представить уравнение балансирования следующим образом:                                                     

 F = g · sin(alfa)

F = A · m

A * M = g · sin(alfa)

alfa= sin-1(A · m/g)

 

Где m – масса, A – ускорение, g – сила тяжести F – сила.

 

Исходя из этих выражений можно строить систему управления платформой. Об этом в следующей заметке.

 

 

Обновлено ( 12.02.2011 19:41 )  
Интересная статья? Поделись ей с другими:

Добавить комментарий


Защитный код
Обновить