roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 15:48

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Как микшировать команды управления для 2 моторов платформы ?
СообщениеДобавлено: 02 окт 2009, 11:58 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Как микшировать команды управления для 2 моторов платформы ?

Команды управления - это числа.

1-я команда: "влево - вправо" от 2750 ( полный ход влево ) до 4750 ( полный вправо ) середина 3750

2-я команда: "назад - вперед" от 2750 ( полный назад ) до 4750 ( полный вперед ) середина 3750

Как получить на выходе числа в диапазоне от 10 до 245 для ШИМ управляющих моторами - для левого и правого мотора. 10 - это максимально крутить мотор назад, а 245 максимально вперед, 127 не крутить.

===============

Как надо смикшировать написано ниже - viewtopic.php?f=2&t=6725&p=122127#p122127


Последний раз редактировалось avr123.nm.ru 02 окт 2009, 14:17, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как микшировать команды управления для 2 моторов платформы ?
СообщениеДобавлено: 02 окт 2009, 11:59 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Вроде уже где-то было - Vooon'у вроде расписывал я уже и он еще себе дописывал что-то....

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как микшировать команды управления для 2 моторов платформы ?
СообщениеДобавлено: 02 окт 2009, 12:10 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
а конкретизировать что за платформа и почему такие команды ? :crazy:

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как микшировать команды управления для 2 моторов платформы ?
СообщениеДобавлено: 02 окт 2009, 12:36 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Такие команды потому что таймер считает с частотой 2,5 МГц а сигнал как для серв с модельного ДУ - 1500 мкС это 3750 отсчетов таймера.

Микшировать надо не дискретно конечно а плавно, но конечные точки можно описать так:

Если оба в середине то два выхода по 127

Если 2 = середина 3750 то 1-я регулирует выходы в разные стороны - т.е. танковый разворот.

Если 4 крайних положения - то происходят повороты - при этом один мотор на максимум - тот который в направлении движения ( т.е. 10 или 245), а второй не фурычит - т.е. на 127.

Может систему уравнений составить ? Регулирование не спешное и можно все посчитать во float и потом привести результат к char.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как микшировать команды управления для 2 моторов платформы ?
СообщениеДобавлено: 02 окт 2009, 12:43 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
это для серв на постоянное вращение чтоли?

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как микшировать команды управления для 2 моторов платформы ?
СообщениеДобавлено: 02 окт 2009, 13:31 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2Duhas: На входе сигналы с р\у аппаратуры для сервы рулевого управления и скорости (для регулятора скорости), на выходе надо такие же сигналы, но переформатированные под платформу с левым и правым отдельными ведущими + подкатка.

Добавлено спустя 1 минуту 17 секунд:
Короче образно - на входе направление [-1..+1], скорость [-1..+1], на выходе скорость левого колеса [-1..+1] и скорость правого [-1..1].

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как микшировать команды управления для 2 моторов платформы ?
СообщениеДобавлено: 02 окт 2009, 13:33 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
аааа)))

только вот на новой платформе опять такие же регуляторы скорости чтоль ?

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как микшировать команды управления для 2 моторов платформы ?
СообщениеДобавлено: 02 окт 2009, 13:34 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
ну считай, что модифицированные сервы ;)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как микшировать команды управления для 2 моторов платформы ?
СообщениеДобавлено: 02 окт 2009, 14:23 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Нет. Серв там нет - просто Н-мосты без направления т.е. ШИМ 50% ( число 127 ) - это нейтраль и обычные моторы.

Добавлено спустя 8 минут 40 секунд:
=DeaD= писал(а):
на входе направление [-1..+1], скорость [-1..+1], на выходе скорость левого колеса [-1..+1] и скорость правого [-1..1].
Точно так если 0 сместить и масштабировать.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO