SmallTim Трекинг

rcig
Алексей_Сергеевич:

Спустя минуту отключается вертикальный привод! Тоесть по горизонтали слежение присутствует, а по вертикали нет! Серва находится под питанием, но не получает никаких сигналов.

+1 У нас то же такое было, причем еще на старой прошивке.

smalltim

Алексей, Ильвир, Игорь, спасибо, понял, разбираюсь.

Что с пропажей сигнала и замиранием в отслеживании, всё пролечилось, претензий нет?

Ильвир
smalltim:

Алексей, Ильвир, Игорь, спасибо, понял, разбираюсь.

Что с пропажей сигнала и замиранием в отслеживании, всё пролечилось, претензий нет?

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

smalltim

Нашел ошибку в коде, вызывающую отключение сервы по вертикали. Исправил.
Сейчас проверю всё в работе и выкладываю прошивочку.

smalltim

Коллеги, пожалуйста, принимайте прошивочку 1.7.3.

Изменения относительно 1.7.0:

  • В паре мест код изменен для пущей компактности.
  • Исправлена ошибка, вызывающая “зависание” вертикальной сервомашинки.

По факту наземка генерировала PPM явно неадекватной ширины и “защелкивала” значение PPM в этом значении для вертикальной сервомашинки при первом же возникновении ситуации, когда модель по координатам GPS, с учетом упреждения, оказывалась ниже точки старта.

Банальная опечатка в коде:

было:
if(tastate.beta_smoothed<0)tastate.beta_smoothed=-PId2;
if(tastate.beta_smoothed>PId2)tastate.beta_smoothed=PId2;

стало:
if(tastate.beta_smoothed<0)tastate.beta_smoothed=0;
if(tastate.beta_smoothed>PId2)tastate.beta_smoothed=PId2;

Смысл кода - поворотка не имеет право опускать антенну ниже горизонта или выше 90 градусов: бета - угол над горизонтом.

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

Алексей_Сергеевич
smalltim:

Смысл кода - поворотка не имеет право опускать антенну ниже горизонта или выше 90 градусов: бета - угол над горизонтом. Коллеги, есть опасения, что не все сервомашинки, выбранные нами для поворота по вертикали, отличаются образцовым качеством. У пары человек машинки просто умерли. Пожалуйста, если у вас приключилось именно такое, не замалчивайте это дело, пишите. Мы, конечно, не сможем их вернуть взад продавателю, но постараемся не оставить вас с неработающей повороткой.

Спасибо за новую прошивку- попробуем. То есть теперь, если я буду залетать ниже точки старта (а у меня именно так и происходит), то проблем не должно быть?
По поводу машинки, то (для статистики) на моей умер сам движок (межвитковое замыкание) , а затем движок убил плату управления машинкой.

modsley

Ну вот так всегда!
Только я полез покупать, как увидел, что поворотка с сайта пропала 😦
Поворотки-то будут?

Timofey
Ильвир:

Дык вроде есть в наличии.

Это плата трекера, а поворотки нет в наличии судя по всему.

modsley

Всё же зря в наземке диверсити не сделали… Отдельно его покупать…

Ильвир
Timofey:

Это плата трекера, а поворотки нет в наличии судя по всему.

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

Timofey
Ильвир:

И поворотка есть, но судя по всему на сайте тех.работы

Описание есть, но в каталоге ее нет, т.к. вероятно нет в наличии, если полазить по каталогу там есть что класть в корзину и оплачивать (к примеру плата трекера, IMU, АП, сервы, и т.д.) а вот поворотки и еще нескольких моментов нету. От сюда предположение что их нет в наличии…

Vasya_ISP
Timofey:

От сюда предположение что их нет в наличии…

А есть предположение когда появится. 😃
Хотелось бы все “в куче” купить.

KBV

А по указанному на сайте и-мэйлу слабО написать/спросить?😃 Там сидят вполне адекватные люди:)

Алексей_Сергеевич

Залил прошивку 1.7.3. Встала, почему то, только со второй попытки, но все работает. Сегодня не летал, но по земле с самолетом побегал, пока разбирался с пирометрами. Наземка все время включена была, и внимательно следила за моими опытами:). Примерно за полтора часа работы не было ни одного сбоя, я спускался и ниже поворотки и выше- слежение присутствует и по вертикали и по горизонтали. Можно лететь!

smalltim

Коллеги, принимайте.

Прошивка телеметрии без АП для работы с наземкой, версия 3.0.6 от 15 апреля 2012.

Прошивка наземной станции с поддержкой телеметрии с АП и без АП, версия 1.8.0 от 15 апреля 2012.

Наземка при работе с телеметрией без АП отслеживает положение модели точно так же, как и при работе с ТМ+АП и совершенно корректно формирует данные GPS для показа на, например, Google Earth.
Однако, мониторинг данных в Контрольной Панели (напряжения, ток, температура, данные с бародатчиков) работает пока не полностью корректно. Контрольная Панель получает эти данные напрямую из данных с борта, а в случае с ТМ без АП они приходят в другом формате.

Это не требует дальнейшего изменения прошивок телеметрии без АП или наземной станции, но требует дополнительной обработки в Контрольной Панели. Будет сделано в следующей версии Контрольной Панели.

Коллеги, есть по крайней мере одна просьба поднять величину упреждения положения модели раза в 2. Что скажете? Может быть, вообще, сделать это настраиваемым через Контрольную Панель параметром?

smalltim
Алексей_Сергеевич:

Встала, почему то, только со второй попытки.

Наземка, когда ПК перестает ее опрашивать (выключается мониторинг данных в Контрольной Панели или закрывается Google Earth или что угодно другое, опрашивающее порт) , забивает выходной буфер своего COM порта данными до горлышка, и дальнейшие попытки отсылки данных приводят к небольшому подтормаживанию в коде, на несколько миллисекунд. Этого теоретически может хватить для того, чтобы наземка пропустила одну-две строки с данными в видеосигнале.
Поскольку корректное раскодирование данных с борта - задача наивысшего со всех точек зрения приоритета, наземка в таком случае целиком отключает обмен данными с ПК, и лишь раз в 5 секунд проверяет, жив ли ПК.
Если в таком режиме постучаться в наземку с целью перевода в режим обновления прошивки, то отклик можно получить в худшем случае в течение 5 секунд - за это время наземка пробуждает обмен данными с ПК и начинает слушать, что хочет ПК. Эта ситуация принята во внимение в случае настроек наземки: при записи настроек Панель долбит в наземку до тех пор, пока не получит ответ с сохраненными данными, либо пока не выйдет таймаут, около 30 секунд.
В функциях обновления прошивки наземки я это не учел, и Контрольная Панель, не получив от наземки ответ за 1 секунду, начинает ругаться. Поправлю в следующей версии Контрольной Панели. Сейчас же выходит так, как у Вас и получилось - если наземка отправила свой порт в спячку, то есть шанс, что перепрошивка пройдет только со второго пинка.

Oliver
smalltim:

Коллеги, принимайте. Прошивка телеметрии без АП для работы с наземкой, версия 3.0.6 от 15 апреля 2012.

И конфигуратор к ней. 😃

Добавлено: Возможность задать диапазон напряжений на ADC7 для отображения его палочками в символе качества сигнала. Диапазон можно задавать как прямой (мало - плохо, много-хорошо), так и обратный (как во многих RSSI).

CONF306.zip

Навигатор

Тимофей что делать??? Залил по ошибке в наземку прошивку телеметрии.Теперь при подключении к компу,контрольная панель не видит наземку и идёт постоянный звук в виде треска.😦

smalltim
Навигатор:

Тимофей что делать??? Залил по ошибке в наземку прошивку телеметрии.

Бывает 😃

Принудительно переведите наземку в режим обновления прошивки (нажать ближнюю к USB кнопку, нажать дальнюю, потом отпустить ближнюю, потом отпустить дальнюю) и обновите прошивку средствами Контрольной Панели как обычно.

Навигатор

Спасибо! Жизнь налаживается. 😃 С праздником Великой Пасхи и всех коллег авиамоделистов.