Специальные цены   новые товары
Закрытая тема
Страница 9 из 50 ПерваяПервая ... 7 8 9 10 11 19 ... ПоследняяПоследняя
Показано с 321 по 360 из 2000

Телеметрия (часть 1)

Тема раздела Полеты по камере, телеметрия в категории Cамолёты - Общий; Подскажите кто собирал телеметрию по схеме smalltim'а, как она влияет на радиоуправление 35 мгц? Уже второй месяц мучаюсь со своей, ...

  1. #321

    Регистрация
    01.11.2004
    Адрес
    Санкт-Петербург
    Возраст
    31
    Сообщений
    1,007
    Подскажите кто собирал телеметрию по схеме smalltim'а, как она влияет на радиоуправление 35 мгц?
    Уже второй месяц мучаюсь со своей, собраной по той же схеме, только на меге16 и со своей прошивкой. При включении телеметрии управление просто забивает помехами в 15 метрах от передатчика, все методы душения помех перепробовал, пересобирал 3 раза - бесполезно. Может это у меня из-за особого взаимного расположения камеры, антенны РУ и их проводов, не знаю уже что и думать.
    Хочу попробовать собрать 1 в 1 телеметрию по инструкции smalltim'а

  2.  
  3. #322

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    Цитата Сообщение от ReGet Посмотреть сообщение
    Подскажите кто собирал телеметрию по схеме smalltim'а, как она влияет на радиоуправление 35 мгц?
    Уже второй месяц мучаюсь со своей, собраной по той же схеме, только на меге16 и со своей прошивкой. При включении телеметрии управление просто забивает помехами в 15 метрах от передатчика, все методы душения помех перепробовал, пересобирал 3 раза - бесполезно. Может это у меня из-за особого взаимного расположения камеры, антенны РУ и их проводов, не знаю уже что и думать.
    Хочу попробовать собрать 1 в 1 телеметрию по инструкции smalltim'а
    Значит, всё-таки, всё плохо
    Я со своей телеметрией пока далеко не летал, метров, может быть, на 400-600, это максимум, и проблем не было. У меня Hitec Prism 7 на 35 МГц, в самиках стоят Hitec Electron 6.

  4. #323

    Регистрация
    01.11.2004
    Адрес
    Санкт-Петербург
    Возраст
    31
    Сообщений
    1,007
    Странно, у меня тот же hitec electron 6 и передатчик hitec на 35 мегагерц.
    Может быть мой метод вывода текста на экран создает такие помехи, хотя с чего бы вдруг... Вывожу все 8 бит в порт, потом сдвигаю 8 раз. При этом из 8ми выводов порта подключен только один крайний. Могут висящие в воздухе порты помехи наводить?

  5. #324

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    >Могут висящие в воздухе порты помехи наводить?
    По-моему, даже теоретически не могут.
    Я теряюсь в догадках, что именно у Вас не так пошло. Схема давным давно проверена, у всех и на мегах8, и на мегах88, и на мегах16 работает...

  6.  
  7. #325

    Регистрация
    26.02.2006
    Адрес
    Москва
    Сообщений
    39
    А что если к бортовой телеметрии прикрутить такой девайс? http://www.terraelectronica.ru/news_postup.php?ID=1318
    К тому же он и под прямое подключение к контроллерам заточен.

  8. #326

    Регистрация
    01.11.2004
    Адрес
    Санкт-Петербург
    Возраст
    31
    Сообщений
    1,007
    Цитата Сообщение от mask2002 Посмотреть сообщение
    А что если к бортовой телеметрии прикрутить такой девайс? http://www.terraelectronica.ru/news_postup.php?ID=1318
    К тому же он и под прямое подключение к контроллерам заточен.
    Для чего?

  9. #327

    Регистрация
    26.02.2006
    Адрес
    Москва
    Сообщений
    39
    Мне кажется по изображению с камеры не чуствуется в какую сторону ускорение, а тут ясно будет.

  10.  
  11. #328

    Регистрация
    04.04.2005
    Адрес
    Минск, Беларусь
    Возраст
    38
    Сообщений
    4,266
    И в какую сторону вам ускорение надо чувствовать? И как вы его хотите чувствовать(в како форме выводить данные с аксеелрометра)?

  12. #329

    Регистрация
    01.11.2004
    Адрес
    Санкт-Петербург
    Возраст
    31
    Сообщений
    1,007
    Цитата Сообщение от mask2002 Посмотреть сообщение
    Мне кажется по изображению с камеры не чуствуется в какую сторону ускорение, а тут ясно будет.
    Почему не чувствуется? Влево-вправо - отлично видно, куда нос задирается - тоже. На счет изменения высоты - сложнее, но тут не акселерометр нужен, нужно просто дописать индикатор изменения высоты к уже существующей телеметрии

  13. #330

    Регистрация
    27.03.2007
    Адрес
    Москва, Измайлово
    Возраст
    45
    Сообщений
    2,130
    Цитата Сообщение от Brandvik Посмотреть сообщение
    И в какую сторону вам ускорение надо чувствовать? И как вы его хотите чувствовать(в како форме выводить данные с аксеелрометра)?
    На такой штуке можно соорудить отдаленное подобие авиагоризонта. Будет показывать направление местной силы тяжести. Естественно, на виражах и в петлях он будет врать, но в прямолинейном полете тангаж и крен будет виден. Можно будет летать сквозь облака.

    Ролик с чем-то подобным лежал на Youtube, жаль, не найду. Там в центре экрана выводился качающийся-отклоняющийся крест наподобие ILS в авиасимуляторах-игрушках.

  14. #331

    Регистрация
    27.03.2007
    Адрес
    Москва, Измайлово
    Возраст
    45
    Сообщений
    2,130
    Что-то вроде этого :

  15. #332

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    Замечательная вещь, аж завидно. Такая, разве что, кофе сварить не сможет

    Мне на качающийся крест, на 99% уверен, ресурсов процессора не хватит. А вот вариометр, индикатор качества RC приема и управление платой телеметрии с передатчика (переключение на крупные шрифты, отключение отображения второстепенных данных по выбору и полное включение-выключение наложения на видео) - скоро будет. Спасибо Vad64 за идею с таймером.

    Мануалов по Атмеге накурился до предела, теперь надо найти время и сесть за написание кода...

    Потихоньку подготавливаюсь еще к верстанию платы сопряжения с ГПС и горизонтом на пирометрах со вторым процессором на борту.

    Кстати, коллеги, где и в каком виде на экране вы бы посоветовали поместить новые строки с данными - вариометр и качество приема RC сигнала, плюс, если надо, положение ручки управляющего канала? Управление телеметрией можно подключить на отдельный канал, а можно хоть к газу, только придется прямо в полете ставить газ, скажем, в ноль, потом сразу в 100%, потом в ноль, и т.д. для управления телеметрией - сами понимаете.

    В текущем варианте отображение см здесь: http://forum.rcdesign.ru/index.php?act=att...y&id=122326

  16. #333

    Регистрация
    04.04.2005
    Адрес
    Минск, Беларусь
    Возраст
    38
    Сообщений
    4,266
    Уровень сигнала вверху слева, а вариометр справа посредине. А как будут выглядить эти данные? Желательно что бы вариометр выглядел в виде полоски которая увеличивается вверх или вниз.

  17. #334

    Регистрация
    01.11.2004
    Адрес
    Санкт-Петербург
    Возраст
    31
    Сообщений
    1,007
    Цитата Сообщение от РД00 Посмотреть сообщение
    На такой штуке можно соорудить отдаленное подобие авиагоризонта. Будет показывать направление местной силы тяжести. Естественно, на виражах и в петлях он будет врать, но в прямолинейном полете тангаж и крен будет виден. Можно будет летать сквозь облака.

    Ролик с чем-то подобным лежал на Youtube, жаль, не найду. Там в центре экрана выводился качающийся-отклоняющийся крест наподобие ILS в авиасимуляторах-игрушках.
    Если я правильно понимаю, то акселерометр не может использоваться для создания авиагоризонта, т.к. после того как он один раз соврет (например, как вы сказали, на вираже), далее он будет врать все остальное время. Поэтому телеметрии нужны датчики, которыми она будет видеть настоящий горизонт (пирометры)

  18. #335

    Регистрация
    04.04.2005
    Адрес
    Минск, Беларусь
    Возраст
    38
    Сообщений
    4,266
    Пирометры не работают в облаках, пирометры должны видеть горизонт, а если виден горизонт то и искуственный он совсем не нужен. По нормальному нужна связка гироскоп+акселерометр они будут дополнять и корректировать друг друга. По идее, для не долгого полета хватит и одного хорошего гироскопа, дрейф конечно будет но он не такой уж и большой в течении 10 мин скажем. а пробить не толстую низкую облачность этого времени вполне хватит.

  19. #336

    Регистрация
    27.03.2007
    Адрес
    Москва, Измайлово
    Возраст
    45
    Сообщений
    2,130
    Цитата Сообщение от ReGet Посмотреть сообщение
    Если я правильно понимаю, то акселерометр не может использоваться для создания авиагоризонта, т.к. после того как он один раз соврет (например, как вы сказали, на вираже), далее он будет врать все остальное время.
    Нет. В этом отличие акселерометра (датчика линейного ускорения) от гироскопа (датчика углового ускорения с двойным интегрированием). Акселерометр напрямую чувствует силу тяжести, точнее степень совпадения ее направления со своей осью.


    Цитата Сообщение от Brandvik Посмотреть сообщение
    По идее, для не долгого полета хватит и одного хорошего гироскопа, дрейф конечно будет но он не такой уж и большой в течении 10 мин скажем.
    Очень сомневаюсь. В свое время имел дело с гироскопами в профессиональной деятельности, причем не с пьезоэлектрическими (как в моделизме), а с на порядки более точными волоконно-оптическими. Так вот для нас разумный сдвиг после интегрирования за десятки минут был недостижимой целью.

    Думаю, что вертолетный гироскоп за 10 мин своей "горизонталью" навертит не один десяток оборотов.

  20. #337

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    Vad64> Подавать канальный импульс на ногу ICP можно (лучше через резистор).

    А какой именно резистор? 1 кОм пойдет?

  21. #338

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    Ух, как пришлось поизвращаться...

    Добавил вывод строк текста вверху экрана. Теперь работа в кадре выглядит так:
    ждем - рисуем верхние строки теста - опрашиваем АЦП - делаем математику - ждем - рисуем нижние строки текста

    Сделал поддержку крупного и мелкого шрифта и переключения размера шрифта и отключения вывода на экран "на лету".

    Сделал программный вариометр. Не сделал красивое отображение, пока только циферки.

    Сделал заглушку для индикации уровня сигнала RC (специальные символы и расположение на экране). Пока не сделал собственно анализ PPM.

    Картинки:

    Вложение 143597 Вложение 143598

    Вопросы :

    1. Какое нужно разрешение вариометра в метрах и единицы измерения? "В лоб", без включения мозга (как сделано сейчас) разрешение получается 0.75 метров в секунду и единицы измерения, соответственно, метры в секунду.

    2. Делать вариометр на основе показаний высоты, усредненных по 16 пачкам по 64 измерения (как сделано сейчас) некошерно, поскольку в усреднение попадают показания высоты на протяжении последних 1.92 секунд полета. И если, образно говоря, резко и коротко дунуть в датчик давления, то вариометр показывает короткий положительный скачок вертикальной скорости, а через 1.92 секунды - короткий отрицательный. На медленных самолетах 2 секунды не роляют, но всё равно некрасиво.
    По-хорошему, надо делать вариометр на основе неусредненных по 16 пачкам данных, но тогда его показания могут слегка "шуметь".

    Стоит ли овчинка выделки?
    Впрочем, всё равно завтра поэкспериментирую, перепробовать надо все варианты.
    Последний раз редактировалось smalltim; 15.12.2008 в 02:05.

  22. #339

    Регистрация
    27.03.2007
    Адрес
    Москва, Измайлово
    Возраст
    45
    Сообщений
    2,130
    Цитата Сообщение от smalltim Посмотреть сообщение
    Делать вариометр на основе показаний высоты, усредненных по 16 пачкам по 64 измерения (как сделано сейчас)... По-хорошему, надо делать вариометр на основе неусредненных по 16 пачкам данных...
    Не думали вместо усреднения по отдельным пачкам применить непрерывную фильтрацию ? Это т.наз Infinite Impulse Responce Filter (IIR).

    Напр., пусть у нас есть последовательность отсчетов X0, X1, ..... Xn, Xn+1 .... Тогда результат выражения Yn = A * Yn-1 + (1-A) * Xn будет фильтром НЧ первого порядка для последовательности Xn. Усреднение идет не по конкретному размеру пачки отсчетсчетов, а по непрерывной последовательности предыдущих.

    В переводе на псевдокод :

    [codebox]# define A (...) // заранее посчитанный параметр А в диапазоне -1...+1

    float LowPassFilter(int X) // усредняемый X в диапазоне -1...+1
    {
    static float Y0;
    float Y;

    Y = A*Y0 + (1-A)*X;
    Y0 = Y;
    return Y;
    }

    // естественно, в реальных вычислениях float'ы заменяются на знаковые int'ы соответствующей разрядности
    [/codebox]

    При этом коэффициент A вычисляется из требуемой частоты среза фильтра и частоты отсчетов. Грубо говоря, это программно реализованная усредняющая RC-цепочка.

    То же самое можно получить для фильтра 2-го порядка, только там будет Yn = A0 * Yn-2 + A1 * Yn-1 + A0 * Xn. При этом, играя с коэффициентами, можно получить разные типы фильтров. Здесь будет полезен фильтр Баттерворта, у которого ступенька на входе не приводит к дребезгу на выходе. Комбинируя такие фильтры последовательно, можно получить фильтр любого порядка. Например, фильтр 4-го из двух таких - это подавление -24 дб/октаву, то есть напр. 2 гц по сравнению с 1 гц подавятся в 16 раз. Я упоминал здесь работу с гироскопами - там, например, удавалось вытащить из-под шума прибора скорость вращения Земли.

    Самое веселое здесь - вычисление коэффициентов An. Я их выводил (страшно вспомнить) 13 лет назад для другой задачи и не помню уже решительно ни хера. Если интересно - постараюсь перетряхнуть бекапы и папки с бумажками. Но сейчас наверняка быстрее набить в Яндексе "+IIR +дискретный +фильтр +расчет" и получить чей-нибудь реферат на ту же тему.

  23. #340

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    Цитата Сообщение от РД00 Посмотреть сообщение
    Не думали вместо усреднения по отдельным пачкам применить непрерывную фильтрацию ? Это т.наз Infinite Impulse Responce Filter (IIR).
    Понял. У меня сейчас что-то похожее на "непрерывную фильтрацию" с фильтром НЧ первого порядка, только в сумму входит не Хn и Хn-1, а Хn..Хn-16 и все An равны 1/16.
    Почитаю, что умные люди в Сети понаписали

  24. #341

    Регистрация
    27.12.2000
    Адрес
    С-Петербург
    Возраст
    42
    Сообщений
    1,747
    То есть у вас прямоугольное скользящее окно.

    Это не совсем аналог RC-цепочки, форма переходной характеристики несколько другая.
    Также прямоугольное скользящее окно (интегратор) можно получить формулой Yn=(Yn-1*(A-1)+Xn)


    , что является модификацией формулы приведенной РД00 ...
    А здесь- ширина окна в отсчетах, и длина переходной характеристики, то есть если А=16, то результат на выходе после подачи "ступеньки" получим после 16-го отсчета.

    единственный минус- это требуется плавающее умножение, которое жрет много.
    с целочисленным умножением быстрее, но потребуется дополнительная ячейка ОЗУ.

    А для высоты/скорости обычного интегратора вполне хватает.

  25. #342

    Регистрация
    27.03.2007
    Адрес
    Москва, Измайлово
    Возраст
    45
    Сообщений
    2,130
    Стало интересно самому. Залез в бэкап от 97 года, выдернул кусок кода и откомментировал. Это работоспособный IIR, реализующий ФНЧ второго порядка. Он применялся в обработке звука в рилтайме.

    Вначале считаем коэффициенты дискретного фильтра, исходя из требуемых частоты, добротности и усиления. В данной задаче это разумно делать снаружи, перед компиляцией.

    [codebox]// параметры фильтра :
    double W; // частота среза фильтра в Гц
    double q; // добротность фильтра, 0.71 - фильтр без всплеска на переходной характеристике
    double C; // усиление фильтра. Обычно 1
    double Fa; // частота дискретизации в Гц
    .
    // внутренние переменные
    double b0,b1,b2; // коэффициенты дискретного фильтра, рассчитываются из W,q,C,Fa
    .
    double x1,x2; // хранилище для "прошлых состояний" фильтра
    double y1,y2;
    .
    double k,an; // промежуточные коэффициенты
    .
    .
    //-------------------------------------------------------------
    // Инициализация фильтра. Рассчитываются коэффициенты b0,b1,b2,
    // исходя из заданных частоты среза фильтра, добротности и усиления
    //-------------------------------------------------------------
    .
    W = 2 * 3.14159 * W; // переводим частоту в круговую 
    .
    k = 2*Fa*cos(W/(2*Fa)); // считаем промежуточные коэффициенты
    an = C*W*W;
    .
    b0 = (W*W + W*k/q + k*k) / an; // получаем коэффициенты дискретного фильтра
    b1 = 2 * (W*W - k*k) / an;
    b2 = (W*W - W*k/q + k*k) / an;
    [/codebox]

    А теперь собственно фильтруем отсчеты :

    [codebox]
    //-------------------------------------------------------------
    // Рабочая процедура фильтра. На основании заранее расчитанных b0,b1,b2
    // входное значение X пересчитывается в выходное Y
    //-------------------------------------------------------------
    .
    double X; // вход фильтра
    double Y; // выход фильтра
    .
    Y = ((X + 2*x1 + x2) - b1*y1 - b2*y2) / b0; // считаем выход
    .
    y2 = y1; // сохраняем прошлые состояния входа и выхода
    y1 = Y;
    x2 = x1;
    x1 = X;
    [/codebox]

    Для второго фрагмента есть и целочисленная 16-разрядная реализация, но она на ассемблере x86 с его аппаратным умножением и делением, так что толку от нее будет немного.

  26. #343

    Регистрация
    27.03.2007
    Адрес
    Москва, Измайлово
    Возраст
    45
    Сообщений
    2,130
    И, кстати, как фильтруют американские дядьки с большими бюджетами. Это запись с альтиметра покупного Eagle Tree E-Logger'a (слева высота в метрах, внизу время в секундах).

    Общий вид :
    Вложение 143813

    и фрагмент набора высоты. Это не я, я по таким траекториям летать не умею. Здесь самолет равномерно лезет вверх с брошеной ручкой :
    Вложение 143814
    Последний раз редактировалось РД00; 19.10.2009 в 01:47.

  27. #344

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    Синусы, плавающая точка с двойной точностью.... Это всё слишком сложно, мне вот тут в голову пришла как обычно гениальная идея

    Для высоты у меня есть плавающее окно, и этого, действительно, более чем достаточно. А для скорости есть набор слегка зашумленных (без плавающего окна) данных. В секунду у меня выдается 8 отсчетов высоты. Так кто мешает с приходом каждого нового делать линейную аппроксимацию этого набора данных по методу наименьших квадратов? Это ж самое то! Физически корректно, быстро и просто! Это получается приближение движения самолета на интервале от "секунду назад" до "сейчас" вариантом прямолинейного движения. Из уравнения прямой y=at+b, где MHK находит а и b, для вариометра нужно только а, то есть, наклон прямой. Еще больше задачу упрощает то, что набор данных имеет фиксированный размер и временные интервалы dt всегда одинаковые.
    В общем, сейчас пиво допью и сяду, поковыряюсь

  28. #345

    Регистрация
    27.03.2007
    Адрес
    Москва, Измайлово
    Возраст
    45
    Сообщений
    2,130
    Цитата Сообщение от smalltim Посмотреть сообщение
    Синусы, плавающая точка с двойной точностью.... Это всё слишком сложно, мне вот тут в голову пришла как обычно гениальная идея
    Взгляните еще раз на вычислительную сложность IIRа по сравнению с усреднением значений по окну или линейной аппроксимацией (что одно и тоже в плане частотной хар-ки). Предполагается, что заранее посчитаны коэффициенты b0, b1, b2 - хоть в Екселе, хоть на калькуляторе, хоть опубликованным фрагментом кода. А микроконтроллер с приходом каждого нового значения должен посчитать :

    Y = ((X + 2*x1 + x2) - b1*y1 - b2*y2) / b0;

    то есть линейную комбинацию текущего значения и еще 4х предварительно запомненных. При этом никакого предварительного усреднения по окну не требуется. При этом - это фильтр второго порядка, то есть с вдвое большим (на логарифмической шкале) подавлением компонент за полосой по отношению к простым способам усреднения.

    Плавающая точка была приведена только для упрощения читаемости кода, чтобы можно было считать, что X и Y находятся в диапазоне -1..+1. Это несложно перевести в целочисленный 16-разрядный диапазон.

  29. #346

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    А какие же должны быть частота среза и добротность для того, чтобы по 8 отсчетам с частотой 1/8 секунды произвольной зашумленной функции правдоподобно восстановить первую производную исходной неизвестной функции? Меня просто смущает то, что мне нужно не гармоники верхние отфильтровывать, а шум. Шум, впрочем, тоже гармоники, но с непонятной частотой. Всё уже с институтских времен забыл
    И потом, по Вашему алгоритму я получу сглаженную функцию высоты от времени, по которой еще надо искать первую производную или просто разность, а с МНК по исходным отсчетам нужно всего около 20 целочисленных сложений и 10 умножений для получения конечного результата. Да, и усреднение значений по окну делается не для вариометра, а только для высоты, это я и не подумаю переделывать - слишком хорошо работает

  30. #347

    Регистрация
    27.03.2007
    Адрес
    Москва, Измайлово
    Возраст
    45
    Сообщений
    2,130
    Цитата Сообщение от smalltim Посмотреть сообщение
    А какие же должны быть частота среза и добротность для того, чтобы по 8 отсчетам с частотой 1/8 секунды произвольной зашумленной функции правдоподобно восстановить первую производную исходной неизвестной функции?
    Я бы выбрал частоту 0.3 - 0.5 Гц и добротность 0.71.

  31. #348

    Регистрация
    01.03.2006
    Адрес
    Киров
    Возраст
    44
    Сообщений
    1,585
    Записей в дневнике
    1
    Меня с институтских времен интересовала проблема выбора количества разрядов для регистров и коэффициентов фильтров. Ну то есть умная теория из книг конечно есть, но что на практике получается, в 16 бит уложимся? Наверно прощще попробовать на исходных данных. Что там за диапазон измерений ( отсчетов)?

  32. #349

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    Цитата Сообщение от SGordon Посмотреть сообщение
    Меня с институтских времен интересовала проблема выбора количества разрядов для регистров и коэффициентов фильтров. Ну то есть умная теория из книг конечно есть, но что на практике получается, в 16 бит уложимся? Наверно прощще попробовать на исходных данных. Что там за диапазон измерений ( отсчетов)?
    АЦП у Атмеги 10-битный, 64 измерения в сумме у меня дают полноценные 16-битные числа. Так что всю математику приходится писать для 16..32 бит. Умножение двух 16-битных, например, уже 32 бита.

  33. #350

    Регистрация
    01.03.2006
    Адрес
    Киров
    Возраст
    44
    Сообщений
    1,585
    Записей в дневнике
    1
    32 уже весело Ж-) я бы все-таки попробовал сэмулировать фильтр на компе, есть что фильтровать то, какой то жизненный набор данных?

  34. #351

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    Цитата Сообщение от SGordon Посмотреть сообщение
    32 уже весело Ж-) я бы все-таки попробовал сэмулировать фильтр на компе, есть что фильтровать то, какой то жизненный набор данных?
    Уже всё на бумажке рассчитано, осталось только вписать в код. Начну всё-таки с МНК, значение вариометра в метрах в секунду для 8 сэмплов в наборе после всех выкладок будет считаться по формуле
    v=(2*summ(Yi*Xi)-7*summ(Yi))/12, при этом Yi = 8 последних не сглаженных в окне показаний высоты, а Xi = 0..7. Вуаля.
    Yi - целые 16-битные, Xi - целые 8-битные.

    Не устроит результат - буду возиться с фильтрами.

  35. #352

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    Сделал вариометр с линейной аппроксимацией по МНК, не уложился в 16-битные вычисления, пришлось делать 24 бита.
    По ощущениям "на земле" работает хорошо, разрешение 0.1 м/сек, загрублено до 0.4 метра в секунду чтобы скрыть шумы. Теперь надо проверять в воздухе.
    И последний рывок на этот раз: обработка PPM с индикацией качества приема RC сигнала и управление телеметрией в полете.

  36. #353

    Регистрация
    20.04.2005
    Адрес
    Miensk, Belarus
    Сообщений
    72
    Тока не смейтесь. Помогите, плиз, разобраться с детальками для схемы уважаемого smalltim. 1. Датчик давления – то ли MPX5010, то ли MPX4115 ставить? И то и другое в Ч-Дипе с десяток с разными буквочками на конце : http://www.chip-dip.ru/search.aspx?searchtext=MPX5010 . Ткните меня, плиз, в конкретную позицию в Ч-Дипе. 2. То же самое с LM1881 : http://www.chip-dip.ru/search.aspx?searchtext=LM1881 . С остальным, вроде, разобрался.

  37. #354

    Регистрация
    03.06.2007
    Адрес
    Москва
    Возраст
    35
    Сообщений
    3,288
    Дядьки, толкните меня в нужную сторону. Как с помощью меги на видео чтото наложить. Я ещё только учусь, щас читаю книжку как программировать микроконтроллеры, но там на примере ATiny2313 и пока программирую диодики . А вот как видео обработать ума не приложу. Направьте на путь истинный, дайти ссылку на то где можно это прочесть. А так же какую мегу лучше выбрать. Пока до съёма данных с GPS далеко, хотябы просто буковки вывести на экран . Жутко охото . В электронике сам на очень низком уровне, но есть дикое рвение его повысить.

  38. #355

    Регистрация
    27.03.2007
    Адрес
    Москва, Измайлово
    Возраст
    45
    Сообщений
    2,130
    Цитата Сообщение от maloii Посмотреть сообщение
    просто буковки вывести на экран
    Сюда гляньте.

  39. #356

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    Цитата Сообщение от LowAmper Посмотреть сообщение
    1. Датчик давления – то ли MPX5010, то ли MPX4115 ставить? И то и другое в Ч-Дипе с десяток с разными буквочками на конце : http://www.chip-dip.ru/search.aspx?searchtext=MPX5010 . Ткните меня, плиз, в конкретную позицию в Ч-Дипе. 2. То же самое с LM1881 : http://www.chip-dip.ru/search.aspx?searchtext=LM1881 . С остальным, вроде, разобрался.
    Нужно два датчика:
    1. Датчик скорости: MPXV5010DP. Буковки отвечают за цоколевку и наличие трубочек для подвода давления.
    2. Датчик высоты: MPXA4115A6U. Буковки отвечают за цоколевку и наличие трубочек для подвода давления.

    http://www.freescale.com/files/sensors/doc...et/MPX4115A.pdf
    http://www.freescale.com/files/sensors/doc...eet/MPX5010.pdf

    LM1881: Пойдет с любым буквенным индексом. Для платы SMD нужна в корпусе SO8, для "якобы SMD" нужна в копусе DIP8.

  40. #357

    Регистрация
    03.06.2007
    Адрес
    Москва
    Возраст
    35
    Сообщений
    3,288
    Цитата Сообщение от РД00 Посмотреть сообщение
    Сюда гляньте.
    А проще есть , из PAL в PAL, в принципе направление понятно, но из за отсутствия опыта воедино немогу собрать. И чтобы буквы поверх видео были

    А, ещё посоветуйте программатор по дешевле .

  41. #358

    Регистрация
    27.03.2007
    Адрес
    Москва, Измайлово
    Возраст
    45
    Сообщений
    2,130
    Цитата Сообщение от smalltim Посмотреть сообщение
    обработка PPM с индикацией качества приема RC сигнала
    А как собираетесь по PPM оценивать качество ?

    Идеально, конечно, было бы на ИМС приемника найти выход управляющего сигнала АРУ и мерять его, был бы объективный контроль уровня сигнала на антенне...

  42. #359

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    Цитата Сообщение от РД00 Посмотреть сообщение
    А как собираетесь по PPM оценивать качество ?

    Идеально, конечно, было бы на ИМС приемника найти выход управляющего сигнала АРУ и мерять его, был бы объективный контроль уровня сигнала на антенне...
    По вариации длительности импульсов в свободном канале. Ну, по-нашему, по рабоче-крестьянски - насколько сильно "дрожат" сервы
    Для PCM и для приемников с fail-safe не прокатит.

  43. #360

    Регистрация
    04.04.2005
    Адрес
    Минск, Беларусь
    Возраст
    38
    Сообщений
    4,266
    Есть предложение
    А для приемников с фаилсэйвом есть предложение сделать сигнализацию его включения, отслеживая свободный канал. И вывод на свободную ногу процыка 1ку с задержкой 5с после включения фаилсэйва для управления средствами спасения модели

Закрытая тема

Похожие темы

  1. Ответов: 89
    Последнее сообщение: 28.09.2010, 23:24
  2. Smalltim OSD and autopilot (часть 1)
    от kulikof в разделе Полеты по камере, телеметрия
    Ответов: 1999
    Последнее сообщение: 24.08.2010, 21:48
  3. E-Revo 1:16 (часть 1)
    от Вовчик в разделе Минимодели масштаба 1:14 - 1:22
    Ответов: 1999
    Последнее сообщение: 22.07.2010, 12:37

Ваши права

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