Долгожданный Brain2

Utyyflbq111
Vovets:

Кстати, что такое “пустая команда”?

Это я так обозвал enter )))

Vovets:

Девайс работает.

Да понятно что у меня руки кривые…

А каким терминалом Вы пользуетесь? Может так быстрее будет?

Vovets
Utyyflbq111:

Да понятно что у меня руки кривые…

Я не к этому, а для того, чтобы вас приободрить. 😃

Utyyflbq111:

А каким терминалом Вы пользуетесь? Может так быстрее будет?

CuteCom, но я на Линукс. 😦

На Винде я пользуюсь вот этим.

В путти надо поставить галочку в настройках: Terminal->Implicit CR in every LF
Чтобы было видно, что набираем: Terminal->Local Echo = Force On
И чтобы можно править строку: Terminal->Local Line Editing = Force On

Да, пожалуй лучше YAT использовать, но там тоже нужно настройки сделать про CRLF.

Utyyflbq111

сделал как вы сказали, теперь при нажатии enter на экране путти зеленый прямоугольник просто сдвигается на одну строку вниз

После enter, дал ввести АТ, и потом без остановки отвечает ОК, пока не нажмешь еще раз enter/

На АТ отвечает ОК, пока не нажмешь ентер, если ввести другую команду к примеру АТ+NAME? тут же выходит из режима приема АТ команд и начинает быстро моргать светодиод. При этом пишет error

Vovets

Ох… Вы почти у цели. Без остановки ОК - это из-за путти, это нормально, надо нажать enter. AT+NAME? у этого модуля не работает просто.

Дайте команду

AT+UART=115200,0,0

, если ответит ОК, то настройка модуля на этом закончена, можно подключать к брейну и работать с брейном,

Utyyflbq111

Сделал, модуль ответил ОК, подключаю у брейну.

С брейном пока не работает.
Но, через программатор и путти на команду AT+UART? отвечает
+UART:115200,0,0
OK
отправил AT+NAME=BRAIN, имя модуля изменилось, теперь в сети телефон его видит как BRAIN а не как HC-05.
команда AT+PASS=1111, ответил еррор, или это не пин код?

Utyyflbq111

Нашел, AT+PSWD=1111, пин код меняет. )))

Уже ответили )))

Огромное вам спасибо, попробую дальше разбираться!

shvion

Юр. Победишь кач по элеветору, опиши какими параметрами рулил. У меня тот же трабл.

Sinka

У меня в это воскресенье был возбуд по тангажу, на P и I практически не реагировал. А как только увеличил D так возбудился на висении. Убавил D - возбуд пропал. Думаю в этом случае первым надо тоже крутить D

Mr_Miron

У меня было что перекрутил D верт после взлета дико трясло, но ща все по дефолту было. Я I под 70 накрутил

mil-lion
Sinka:

А как только увеличил D так возбудился на висении. Убавил D - возбуд пропал.

P и D неразлучные параметры. D позволяет повысить P и тем самым уменьшить время реакции системы. Но если задрать сильно параметры P и D то возможно возбуждение замкнутой системы, что и произошло у Алексея. Если повышение D не дает результатов, осцилляции не проходят, то нужно уменьшать и P и D. А вот I надо крутить когда после выхода объекта управления на заданный угол - происходит его увод в связи с ошибками симметрии, развесовки и т.д. Большое I плохо - оно увеличивает время реакции системы и ухудшает четкость управления.

Mr_Miron

По-моему каждый параметр сам по себе может вызвать потерю устойчивости системы. Есть вообще PI регуляторы и чувствуют без D себя нормально

mil-lion
Mr_Miron:

По-моему каждый параметр сам по себе может вызвать потерю устойчивости системы. Есть вообще PI регуляторы и чувствуют без D себя нормально

Абсолютно верно. Но у PI регулятора время реакции больше чем у PID регулятора, как раз D и дает эту возможность повысить P в регуляторе.

Mr_Miron

Я свой сим писал на unity, там фбл с пид регулятором, у меня D часто вызывал колебания и не смягчал ничего, я его занижал сильно, может, накосячил где. Очень долго не мог хвост побороть, до конца так и не поборол, на питчпампе дергает…
А чтобы сделать хвост резче в брейне надо D понизить или повысить, я из описания не понял. А в самом низу Р, ток он настраивается с аппы типа, тоже не понял

alien131314

имхо это потому, что сервы - медленные. Если я правильно понимаю, то они вообще не для головы. Брайн - это я уже понял - любит быстрые и мощные сервы.
Попробуй следующее:

  1. Убери FeedForward в ноль.
  2. поиграй с Dgain, попробуй поставить его побольше
  3. Уменьши скорость переворота.
    Тут история такая: все проблемы такого плана начинаются, когда ты пытаешься сделать вертолет более резким. Брайн позволяет сделать вертик очень резким, но должно хватать производительности серв. Если они слабые или медленные, начнутся раскачки, отскоки и всякие паразитные движения, которые ты не уберешь ничем кроме уменьшения резкости вертолета.
alien131314
Maeg:

Игорь у них 2 вида 815ых серв

А, ну это - другое дело! Тогда пусть Юра отпишется, какие у него. Я помню, что этот вопрос уже во второй раз возникает…