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

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

avr123.nm.ru » 25 апр 2010, 11:38

Этот "теоретическая" версия или провереная в железе ?

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

=DeaD= » 25 апр 2010, 11:59

Проверенная на нескольких командах.

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 такими глюками не обладает! там просто не становятся все сервы в середину с первого нажатия.

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

=DeaD= » 25 апр 2010, 19:32

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

Кстати, а эксель не ожил?

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

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

=DeaD= » 25 апр 2010, 19:58

Это макрос сам LynxTerm сгенерил? Или вручную собран?

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

milkpower » 25 апр 2010, 21:42

вручную

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

=DeaD= » 25 апр 2010, 21:50

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

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

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

Добавлено спустя 2 минуты 24 секунды:
Впрочем вроде уже не надо, глюк вижу, только видимо воевать с ним буду уже завтра.

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

R0Ver » 27 апр 2010, 12:37

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

Чем война закончилась?

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

=DeaD= » 27 апр 2010, 13:11

Пока ничем :(, не успел провести сражения, выпал вчера. Надеюсь сегодня вечером проведу короткую победоносную атаку :D

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

=DeaD= » 28 апр 2010, 23:33

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

Добавлено спустя 1 час 13 минут 58 секунд:
В общем у меня долго обрабатывалось прерывание, которое обеспечивает плавное движение серв. Из-за этого терялись символы. Я его оптимизировал немного + разрешил в нём прерывания другие, итого вроде пока всё работает. Вот новая прошивка. Как обычно на 115200.
Вложения
orc32hex.zip
(10.37 КиБ) Скачиваний: 0

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 смотреть чего там происходит.

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

milkpower » 29 апр 2010, 10:25

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

2R0Ver: я не силен в VBA, но смотрел что он там наворотил, плюс запускал монитор порта. в порт впринципе выдаются адекватные команды. и по поводу 2000-го экселя, действительно, разница только в скорости.

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

R0Ver » 29 апр 2010, 13:49

Собственно терминал не проверял, так как с 1 сервой нет смысла выполнять макрос с пачкой команд на сервы. Попробовал ексель, не виснет, не вылетает, после нажатия на кнопку PLAY SEQUENSE, вот чего вышло, потом перестал реагировать на кнопку STOP.
Вложения
excel.JPG


Rambler\'s Top100 Mail.ru counter