roboforum.ru

Технический форум по робототехнике.


Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Правила форума
Правила раздела OpenRobotics

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение =DeaD= » 25 апр 2010, 11:33

Ну да, всё правильно, после <cr> контроллер приступает к выполнению полученной команды.

Добавлено спустя 20 минут 43 секунды:
Всё оказалось достаточно просто :) вот что значит правильная организация программы :)

Версия прошивки, которая не отменяет предыдущие команды, должно уже что-то получаться с секвенсором (кроме инверсии какой-то стороны):
Вложения
orc32hex.zip
(10.33 КиБ) Скачиваний: 0
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение avr123.nm.ru » 25 апр 2010, 11:38

Этот "теоретическая" версия или провереная в железе ?
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение =DeaD= » 25 апр 2010, 11:59

Проверенная на нескольких командах.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение milkpower » 25 апр 2010, 19:18

ну сейчас и проверим в "железе"

Добавлено спустя 3 часа 19 минут 8 секунд:
делюсь впечатлениями. тестировал с помощью макросов в LynxTerm.
Команды стали обрабатываться пакетом, но они могут выполниться не все, когда команд больше 10 проявляется чаще. но это пол беды, можно тыркнуть в кнопку второй раз :), но тут всплывает другая проблема, в случайном порядке серва может стать не на свое место. т.е. на макросе прописано положение всех серв, нажимаешь кнопку и на 3-4 разе кто-нибудь из серв начинает раскорячиваться в другом положении, заметил что такое начинается когда позиционируешь примерно больше 7 положений, т.е. на 7 командах это может быть на 7-8 разе тыкания кнопки, а на 18 командах через 3 нажатия. Но! кнопка All=1500 такими глюками не обладает! там просто не становятся все сервы в середину с первого нажатия.
Аватара пользователя
milkpower
 
Сообщения: 217
Зарегистрирован: 25 мар 2009, 13:57
Откуда: Ростов-на-Дону
ФИО: Виктор

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение =DeaD= » 25 апр 2010, 19:32

А можно выложить записанные макросы?

Кстати, а эксель не ожил?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение milkpower » 25 апр 2010, 19:44

эксель пока не ожил, там почему-то очень сильно дергаются сервы при позиционировании. пока лучше терминал отполировать, думаю.

вот один из макросов
Код: Выделить всёРазвернуть
#24 P1549
#27 P1677
#26 P1830
#20 P1489
#21 P1614
#22 P1803
#16 P1443
#17 P1629
#18 P1783
#10 P1181
#4 P1473
#5 P1316
#6 P1214
#0 P1499
#1 P1315
#2 P1141
Аватара пользователя
milkpower
 
Сообщения: 217
Зарегистрирован: 25 мар 2009, 13:57
Откуда: Ростов-на-Дону
ФИО: Виктор

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение =DeaD= » 25 апр 2010, 19:58

Это макрос сам LynxTerm сгенерил? Или вручную собран?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение milkpower » 25 апр 2010, 21:42

вручную
Аватара пользователя
milkpower
 
Сообщения: 217
Зарегистрирован: 25 мар 2009, 13:57
Откуда: Ростов-на-Дону
ФИО: Виктор

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение =DeaD= » 25 апр 2010, 21:50

Кстати, чтобы сервы не дергались сильно могу сделать ограничение программное на скорость вращения серв :roll:

Ща попробую глюк повторить с макросом.

Добавлено спустя 23 секунды:
А можно второй макрос какой-нибудь между которыми сервы гонять?

Добавлено спустя 2 минуты 24 секунды:
Впрочем вроде уже не надо, глюк вижу, только видимо воевать с ним буду уже завтра.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение R0Ver » 27 апр 2010, 12:37

=DeaD= писал(а):Впрочем вроде уже не надо, глюк вижу, только видимо воевать с ним буду уже завтра.

Чем война закончилась?
Вертолёт - душа погибшего танка....
R0Ver
 
Сообщения: 151
Зарегистрирован: 10 фев 2010, 15:37
Откуда: Волгоград

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение =DeaD= » 27 апр 2010, 13:11

Пока ничем :(, не успел провести сражения, выпал вчера. Надеюсь сегодня вечером проведу короткую победоносную атаку :D
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение =DeaD= » 28 апр 2010, 23:33

Фуф, выбил время, глюк понял в чем проявляется в прошивке - она теряет пару-тройку символов при приёме, поэтому выдаёт ERROR 02, сейчас пойму что у меня долго работает. В крайнем случае придется по прерыванию складывать символы из уарта в буфер.

Добавлено спустя 1 час 13 минут 58 секунд:
В общем у меня долго обрабатывалось прерывание, которое обеспечивает плавное движение серв. Из-за этого терялись символы. Я его оптимизировал немного + разрешил в нём прерывания другие, итого вроде пока всё работает. Вот новая прошивка. Как обычно на 115200.
Вложения
orc32hex.zip
(10.37 КиБ) Скачиваний: 0
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение R0Ver » 29 апр 2010, 08:08

=DeaD= писал(а): Вот новая прошивка. Как обычно на 115200.


Счас затестим:)....вернее в течении дня. Плохо что в наличии 1 серва. Но хоть так пока.

ЗЫ
Кстати, с екселем. У меня 2006, Zenta на форуме грит, что должно работать и на этом и на 2003-ем, но он всё делал на 2000-ом. Разница, как я понял из его форума, будет тока в скорости выполнения кода VBA. Раньше он PEP использовал для выгрузки последовательности в файл формата CSV. Потом он это файло грузил в Lynxmotion SEQ (на заметку разработчикам программы для управления сервоконтроллером). А функцию коннекта с контроллером из екселя он в одной из последних версий добавил. Так что не факт что она корректно работает. Нада код VBA смотреть чего там происходит.
Вертолёт - душа погибшего танка....
R0Ver
 
Сообщения: 151
Зарегистрирован: 10 фев 2010, 15:37
Откуда: Волгоград

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение milkpower » 29 апр 2010, 10:25

прошивку скачал, вечером проверю на "зверёныше" :)

2R0Ver: я не силен в VBA, но смотрел что он там наворотил, плюс запускал монитор порта. в порт впринципе выдаются адекватные команды. и по поводу 2000-го экселя, действительно, разница только в скорости.
Аватара пользователя
milkpower
 
Сообщения: 217
Зарегистрирован: 25 мар 2009, 13:57
Откуда: Ростов-на-Дону
ФИО: Виктор

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение R0Ver » 29 апр 2010, 13:49

Собственно терминал не проверял, так как с 1 сервой нет смысла выполнять макрос с пачкой команд на сервы. Попробовал ексель, не виснет, не вылетает, после нажатия на кнопку PLAY SEQUENSE, вот чего вышло, потом перестал реагировать на кнопку STOP.
Вложения
excel.JPG
Вертолёт - душа погибшего танка....
R0Ver
 
Сообщения: 151
Зарегистрирован: 10 фев 2010, 15:37
Откуда: Волгоград

Пред.След.

Вернуться в Разработка модулей

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

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

Mail.ru counter