Специальные цены   новые товары
Закрытая тема
Страница 27 из 50 ПерваяПервая ... 17 25 26 27 28 29 37 ... ПоследняяПоследняя
Показано с 1,041 по 1,080 из 2000

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

Тема раздела Полеты по камере, телеметрия в категории Cамолёты - Общий; >Зачем 3 пары пирометров?.. >3 оси: X, Y, Z А подумать? >Серьезно? А что нужно? Прямо к сервам подключать? Можно ...

  1. #1041

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    33
    Сообщений
    1,193
    >Зачем 3 пары пирометров?..
    >3 оси: X, Y, Z

    А подумать?


    >Серьезно? А что нужно? Прямо к сервам подключать?

    Можно попробовать и прямо к сервам. Что ещё остаётся делать?


    >Перечислите, пожалуйста, что на самике будет управляться 6ю каналами.

    Уже перечислили. В добавок у людей может быть выпуск шасси, парашюта и прочая хрень. Что так противит использовать два хардверных таймера?

  2.  
  3. #1042

    Регистрация
    19.02.2007
    Адрес
    Москва
    Возраст
    46
    Сообщений
    595
    Цитата Сообщение от Brandvik Посмотреть сообщение
    В вашем случаи придется всем купить по мультплексовскому приемнику отчехлив по 2 а то ибольше сотни вечно зеленых.
    Ну, у нас 7-канальный синезирующий приемник стоит 2400-2500р. Неужто в европах оно в два раза дороже ?

    А еще стоит задуматься что есть люди которые летают на 2.4 Ггц. Так что массовости ваш вариант никак не получит.
    "Наше дело - предложить, ваше дело - отказаться..."

    Я первой же строкой предупредил, что это - шаг от "народности". Но выгода от упрощения конструкции, повышения надежности, и от всех прочих "перспектив" - достаточно велика (на мой вкус).

    По поводу настройки автопилота, тут придется пойти на хитрость с обучением. Вначале настраиваете самик, затем выходы автопилота подключаются как входы (возможно банально перемычками) и он включаеся в режим обучения колибровки. что бы запомнить расходы, средние точки и направления по каналам. Вот и весь процесс тонкой настройки
    Вот и получит Тимофей свои 3 (6, или сколько там желают народные массы ?) входов канальных импульсов, которые нужно уметь обрабатывать !
    - Пусть не в полете, но делать-то этот модуль все равно придется...

  4. #1043

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    >Зачем 3 пары пирометров?..
    >3 оси: X, Y, Z

    А подумать?


    >Серьезно? А что нужно? Прямо к сервам подключать?

    Можно попробовать и прямо к сервам. Что ещё остаётся делать?
    Утомил, чесслово. Ценю помощь, но ребусы и эти вот экивоки достали уже.

    В данном случае я имел в виду именно "электрически". И "2И" тут не прокатит, - нужны честные мультиплексоры, бо простой приемник не различает состояния "хороший сигнал"/"плохой сигнал"/"вообще нет сигнала - сплошные помехи", а следовательно мусор на канальных выходах будет пролетать, мешая автопилоту автопилотировать.

    С другой стороны, для собственно процесса автопилотирования знать состояние входов действительно не нужно, но управлять-то этим самым автопилотом как-то хочется ? И еще было бы неплохо определить момент, когда нужно начать автопилотирование, а это - не только провал уровня сигнала, а еще и помехи. Значит, как минимум один вход нужно честно обрабатывать...
    А мне, например, нравится видеть на экране телеметрии значение канала газа, - значит еще один канал ? А еще мне хочется получить произвольное количество "rc-switches" без дополнительного железа. А еще - полный логгинг всех действий (поглядел и сразу понятно - ветром приложило, или сам зарулился).
    А еще будут вечные проблемы при смене передатчиков, при настройках микшеров или расходов, - каждый раз придется тонко перенастраивать автопилот...
    На базовой плате уже есть обработка одного канала, по его состоянию идет и оценка "есть прием - нет приема".
    Зачем мониторить все остальные каналы?
    Зачем настраивать микшеры-расходы-передатчики?
    Один канал мониторим, и всё, баста, все остальные - или байпасс с приемника, или рулим ими сами. Мультиплексирование проще всего сделать снаружи атмеги дискретной логикой. От Атмеги потребуется только одну лапку поднимать-опускать.


    Зачем произвольное количество "rc-switches" в автопилот с платой телеметрии?
    Если нужен RC switch, то он делается на 2 триггерах и 2 деталюшках + полевик за 10 минут, весит долю грамма и работает вечно.
    Как это связано с телеметрией и автопилотом?
    Хочется выпустить шасси и включить прожектрора на посадке? Ок, договорились, будет не 3 а 6 каналов. Можно добавить логических выходов для управления силовой электроникой.
    Но давайте не будем делать универсальную летающую теле-кофеварку с изменяемой геометрией и сушкой белья!

    По поводу настройки автопилота, тут придется пойти на хитрость с обучением. Вначале настраиваете самик, затем выходы автопилота подключаются как входы (возможно банально перемычками) и он включаеся в режим обучения колибровки. что бы запомнить расходы, средние точки и направления по каналам. Вот и весь процесс тонкой настройки
    Автопилот - это система с регулируемой отрицательной обратной связью, так что тщательно настраивать средние положения и т.д. не надо.
    Даже если и встанут рули раком при его включении, изменение ориентации аппарата заставит автопилот тут же выровнять самик и поддерживать нужный курс и ориентацию.
    И даже инвертирование какого-либо из каналов - пофигу. Математике всё равно, какая ширина PPM приводит к крену в нужную сторону. Математика подберет PPM так, чтобы крен всегда шел в нужную сторону.
    Ошибаюсь?

  5. #1044

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

  6.  
  7. #1045

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

    Да, это нужно. Наверное. Впрочем, если я правильно понимаю, если ширина PPM на выходе ограничена от 1 до 2 мсек, то серву не сломать никак. Ну разве что механически что-то там ограничивает ход сервы. Тогда - да. Но те кто такое строят - сами себе злобные буратины.

    Хочу еще раз четко написать, чего я хочу. Возможности-то мои невелики, я ж не гуру, и полноценный беспилотник мне не по зубам.
    Моя цель - попробовать сделать простой надежно работающий автопилот с банальной целью избежать потери самика при потере сигнала и прочих ЧП.
    Заплутал, захотел вернуться, кончаются батарейки или просто потерялся RC сигнал - включай(включается) автопилот: неспешно развернулись, заняли заранее запрограммированную высоту, прилетели на базу, кружим на этой высоте над базой. Дальше будь добр включить передатчик или отключить автопилот и посадить самик ручками.
    Посадка при помощи автопилота, с ультразвуковыми датчиками и т.д. и т.п. - это уж как получится. Получится - хорошо, а не выйдет, так и фиг с ним. Нельзя объять необъятное.
    Ну, а вкусности типа логгинга данных в память, настройки через компук, слива данных в компук - это нужно, от этого в наше время уже грешно отказываться.

  8. #1046

    Регистрация
    04.04.2005
    Адрес
    Минск, Беларусь
    Возраст
    38
    Сообщений
    4,266
    Не, я не про поломку сервы, я про поломку самика (вывороченный с корнем кобанчик, или оторванный элерон ). Как правило, сегодня мы строим самики не сильно задумываясь о том что ход сервы может быть больше допустимого хода например руля высоты. Это раньше, до компьютерной аппы. нужно было настраивать расходы механически. Сегодня же чаще всего расходы подстраиваются программно, отсюда и возникает необходимость ограничивать расходы у автопилота. Или же придется по старинке настраивать расходы механически. а автопилот не будет вылазить за 1-2мсек.

  9. #1047

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    Проверил датчик тока в реальных условиях.
    Отклонение выхода датчика от заявленного VCC/2 при нулевом токе и неидеальная точность резисторного делителя на соответствующем входе АЦП
    привели к тому, что просто вычитать из показаний АЦП фиксированную величину нельзя - недостаточно точно, особенно на малых токах.
    В таком варианте датчик показывает 0.00А при подключении в разрыв питания камеры и видеопередатчика, то есть, где-то 300-600мА оказались съедены ошибкой резисторного делителя и датчика тока.

    Чтобы не калибровать каждую плату с датчиком отдельно и не молиться, чтоб калибровка со временем куда-нибудь уползла, пришлось идти на тот же трюк, что и с датчиками давления: за нулевой ток принимаются показания датчика во время старта платы телеметрии - первые 15 секунд.

    После этого удалось, наконец-то, точно определить, сколько же кушает моя камера с передатчиком: 580 мА. Не так уж много.

    Видео и прошивка версии 226 - через 20 минут.

  10.  
  11. #1048

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

    Вложение 191309

    Картинка с видео:

    Вложение 191307

    Видео (730кб):

    Вложение 191308

    Термодатчик, датчик тока, модуль GPS:

    Вложение 191310

    Система в сборе:

    Вложение 191311
    Последний раз редактировалось smalltim; 07.02.2009 в 06:33.

  12. #1049

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    33
    Сообщений
    1,193
    Цитата Сообщение от smalltim Посмотреть сообщение
    Утомил, чесслово. Ценю помощь, но ребусы и эти вот экивоки достали уже.
    И когда же я успел утомить высочество?
    Не надо огрызаться на попытки помочь, не будет "экивок". Впорочем, дело твоё. Ставь хоть 10 пирометров и мерий ацп дискретные выходы. Только в уравнении всего 4 элемента, а остальные, как ни крути, сокращаются.

  13. #1050
    Psw
    Psw вне форума
    Давно не был
    Регистрация
    04.10.2005
    Адрес
    Калининград
    Возраст
    48
    Сообщений
    655
    Кстати датчики бывают не только двунаправленные на +-XX ампер но и одно направленные на +ХХ ампер. У первых выход в покое = Питание /2 а у вторых - ближе к 0 вольт. Другое дело что в продаже их быть могет слегка сложнее найти.
    Цитата Сообщение от smalltim Посмотреть сообщение
    датчик показывает 0.00А при подключении
    Мне кажется, что датчик тока на сенсоре Холла так устроен - в момент подачи питания он автокалибруется на 0 (от температуры/внешнего магнитного поля как минимум), а потом уже показывает дэльту от авто калиброванного нуля.
    Так что ничего удивительного что съелось 500 мА. Наверняка автокалибровка датчика съест и более.
    А вот как с этим бороться кроме отдельного линейного стабилизатора питания датчика тока - не знаю.
    Ну или можно к этому авто калиброванному в датчике 0.00А прибавлять заранее известный ток потребления покоя - он не сильно колебается без приёмника/руль машинок.
    Ну и если экономить место на экране то вполне можно выводить номер и напряжение только одной самой просевшей банки - тогда и компоновка экрана не будет менятся при изменении количества банок.

  14. #1051

    Регистрация
    02.06.2005
    Адрес
    Ростов Великий
    Возраст
    53
    Сообщений
    556
    Цитата Сообщение от smalltim Посмотреть сообщение
    Автопилот - это система с регулируемой отрицательной обратной связью, так что тщательно настраивать средние положения и т.д. не надо.
    Даже если и встанут рули раком при его включении, изменение ориентации аппарата заставит автопилот тут же выровнять самик и поддерживать нужный курс и ориентацию.
    И даже инвертирование какого-либо из каналов - пофигу. Математике всё равно, какая ширина PPM приводит к крену в нужную сторону. Математика подберет PPM так, чтобы крен всегда шел в нужную сторону.
    Ошибаюсь?
    Я бы все-таки задавал крайние точки, центр и направление рулящих каналов в автопилоте. Крайние точки - чтобы не сломать что-нибудь. Центр - чтобы можно было использовать уже оттриммированный аппарат с простейшим пропорциональным регулированием. Ну и направление, чтобы не подбирать его на лету. Математика - великая штука, но неоправданно усложнять себе жизнь я бы не стал.

    Что касается пирометров, как я понимаю, в данном случае достаточно иметь 2 пары датчиков и 2 канала АЦП, как в FMA Co-pilot.

    smalltim - успехов!

  15. #1052

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    И когда же я успел утомить высочество?
    Не надо огрызаться на попытки помочь, не будет "экивок". Впорочем, дело твоё. Ставь хоть 10 пирометров и мерий ацп дискретные выходы. Только в уравнении всего 4 элемента, а остальные, как ни крути, сокращаются.
    Мы, наверное, всё-таки о разных вещах говорим. Я - о вот таких пирометрах: http://www.platan.ru/shop/www_17.html
    Стоят не 30 баксов + доставка из-за бугра, как датчики от Melexis, а 59 российских рублей, имеют аналоговый выход и требуют ОУ и АЦП.
    По 2 датчика включаются мостом на один ОУ, дальше - на вход АЦП.

    3 пары датчиков нужно, во-первых, для того, чтобы по вертикальной паре калибровать остальные две пары, а во-вторых, чтобы определять положение самика, не дай Бог, "кверху брюхом", ибо на двух парах датчиков ориентация самика в пространстве однозначно не определяется.

    Про попытки помочь - ценю, без оговорок. На днях закупаю USB key и окунаюсь с головой.

    Мне кажется, что датчик тока на сенсоре Холла так устроен - в момент подачи питания он автокалибруется на 0 (от температуры/внешнего магнитного поля как минимум), а потом уже показывает дэльту от авто калиброванного нуля.
    Так что ничего удивительного что съелось 500 мА. Наверняка автокалибровка датчика съест и более.
    Не, этот датчик тока ратиометрический, так что если питать его от того же, чем питается АЦП, при нулевом токе у него будет строго VCC/2 (ну, плюс/минус заявленная производителем погрешность) на выходе. Засада в том, что на плате распаян резисторный делитель 1кОм:2кОм, так что просто вычитать из показаний АЦП VCC/(2*3) не катит - резисторы имеют погрешность. На другом экземпляре платы, например, будет другое соотношение сопротивлений, и плата всегда будет добавлять 0.5А.
    Поэтому я запоминаю, что присутствует на входе АЦП при старте телеметрии (в этот момент лучше не шевелить сервами и не грутить мотор), и потом просто вычитаю это из текущих показаний. Работает на ура .

  16. #1053

    Регистрация
    19.02.2007
    Адрес
    Москва
    Возраст
    46
    Сообщений
    595
    Цитата Сообщение от smalltim Посмотреть сообщение
    Но давайте не будем делать универсальную летающую теле-кофеварку с изменяемой геометрией и сушкой белья!
    Дык, я ведь никого не уговариваю. Я предложил очередное свое уже [почти] готовое решение, на мой взгляд красивое (архитектурно) и с изрядным потенциалом по наращиванию функциональности. Если оная функциональность и красота никому не нужны, - так это дело хозяйское... - Буду есть сам, "в одну харю".

    PS: А максимум расходов автопилоту знать все-таки нужно. Потому как они обычно ограничиваются не способностью РМ воспринимать канальные импульсы, а механикой рычагов, тяг, кабанчиков и собственно управляющих плоскостей.
    Brandvik это хорошо определил: "чтобы не сломать самолет".

  17. #1054

    Регистрация
    02.06.2005
    Адрес
    Ростов Великий
    Возраст
    53
    Сообщений
    556
    Цитата Сообщение от smalltim Посмотреть сообщение
    Мы, наверное, всё-таки о разных вещах говорим. Я - о вот таких пирометрах: http://www.platan.ru/shop/www_17.html
    Я полагаю, эти датчики не подойдут. Они предназначены для охранных систем и нормально работают только с переменной составляющей сигнала. CO-pilot использует не пирометры, а термопары (thermopile). Вот они выдают постоянную составляющую и их можно включить встречно-последовательно до ОУ для идеальной балансировки. В пирометрах же встроены истоковые повторители и такое включение не получится. Ну и, конечно, главное - эти пьзопирометры не выдают постоянную составляющую (чувствительность обычно нормируется на 1 Гц переменном сигнале). Так что надо или быстро качать крыльями или ставить перед датчиками механические обтюраторы.

  18. #1055

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    33
    Сообщений
    1,193
    Цитата Сообщение от smalltim Посмотреть сообщение
    Мы, наверное, всё-таки о разных вещах говорим. Я - о вот таких пирометрах: http://www.platan.ru/shop/www_17.html
    Стоят не 30 баксов + доставка из-за бугра, как датчики от Melexis, а 59 российских рублей, имеют аналоговый выход и требуют ОУ и АЦП.
    По 2 датчика включаются мостом на один ОУ, дальше - на вход АЦП.

    3 пары датчиков нужно, во-первых, для того, чтобы по вертикальной паре калибровать остальные две пары, а во-вторых, чтобы определять положение самика, не дай Бог, "кверху брюхом", ибо на двух парах датчиков ориентация самика в пространстве однозначно не определяется.
    Датчик за 59р, это IRA-E710ST0? Что-то аналогового выхода я у него не нашёл...
    Зато нашёл тестовый стенд: http://search.murata.co.jp/Ceramy/Catalogs...pt=Test_circuit
    Как видно, на датчик дают импульсный сигнал, ибо постоянку он мерить не умеет. Что подтверждает вот эта схема на нём: http://www.masterkit.ru/main/scheme.php?num=723 Видно, что собран пороговый детектор. Постоянки там быть не может хотя-бы из-за наличия С2.
    Иными словами, Ваша схема будет показывать изменение температуры. Но как только она выровняется, неважно на каком значении, датчик покажет ноль.
    Буду рад, если окажусь не прав.
    Пути обхода этого я представляю, но на практике ещё не применял.
    Чтобы датчики работали мостом, надо выдержать равность их характеристик. Или вводить крутилки для выставления смещения в ноль в идеальных условиях. Калибровка цифрой не прокатит, т.к. в нормальной работе датчики в разные стороны и не в одинаковых условиях.

    Мои мелексисы стОят 500р в москве и выдают температуру в цифре. Вот только купить их частнику проблема Если есть знакомое ЮЛ, которое переведёт безнал, - проблем нет, от 2 штук продают.
    Кроме того, никто не мешает, обкатав алгоритм на заведомо рабочих пирометрах мелексис, пробовать удешевлять установкой обычных датчиков. Это логично. Но сразу с обычными датчиками можно погрязнуть в проблемах, источник которых совершенно не ясен.
    Я покупал через контору, так что цена доставки пофиг.

    Про 3 пары. Допустим, самолёт стоит и нижний датчик смотрит на тень. Взлетел - тени уже нет. И всё калибровка идёт лесом
    Пирогоризонт работает на принципе равности сигналов всех 4 датчиков. В идеале, ему вообще калибровка не нужна, но я пока этого не добился... Появится время, буду пробовать.
    Сейчас калибруюсь повернув самолёт боком.

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

    Цитата Сообщение от Vad64 Посмотреть сообщение
    Я полагаю, эти датчики не подойдут. Они предназначены для охранных систем и нормально работают только с переменной составляющей сигнала. CO-pilot использует не пирометры, а термопары (thermopile). Вот они выдают постоянную составляющую и их можно включить встречно-последовательно до ОУ для идеальной балансировки. В пирометрах же встроены истоковые повторители и такое включение не получится. Ну и, конечно, главное - эти пьзопирометры не выдают постоянную составляющую (чувствительность обычно нормируется на 1 Гц переменном сигнале). Так что надо или быстро качать крыльями или ставить перед датчиками механические обтюраторы.
    Вот и я о том же!
    Можно коммутировать питание датчиков. По идее, сняв питание и замкнув выводы питания и выход, мы разрядим внутренний капацитор. Далее, подаём питание и считаем dU/dt. По сути равнозначно механическому чопперу.
    Но это пока домыслы

  19. #1056

    Регистрация
    02.06.2005
    Адрес
    Ростов Великий
    Возраст
    53
    Сообщений
    556
    Цитата Сообщение от Dikoy Посмотреть сообщение
    Мои мелексисы стОят 500р в москве и выдают температуру в цифре.
    Дешевле купить готовый блок сенсоров http://fmadirect.com/products.htm?cat=20&nid=6, чем 4 датчика по 500р.

  20. #1057

    Регистрация
    12.04.2008
    Адрес
    Мирный
    Возраст
    36
    Сообщений
    37
    Мужики нужна помощь, собрал вашу схемку работает отлично но хотелось бы самому написать прогу только на С так как я не знаток асма.
    Так вот все бы хорошо только не получается выводить данные, подскажите как осуществляется вывод символов.Буду благадарен.

  21. #1058

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    33
    Сообщений
    1,193
    Цитата Сообщение от Vad64 Посмотреть сообщение
    Дешевле купить готовый блок сенсоров http://fmadirect.com/products.htm?cat=20&nid=6, чем 4 датчика по 500р.
    А документаци на интерфейс и пр. где? Сколько выйдет доставка?

  22. #1059

    Регистрация
    02.06.2005
    Адрес
    Ростов Великий
    Возраст
    53
    Сообщений
    556
    Цитата Сообщение от Dikoy Посмотреть сообщение
    А документаци на интерфейс и пр. где?
    Не смешите. Питание и 2 аналоговых выхода
    http://paparazzi.enac.fr/wiki/index.php/Ot...nfrared_Sensors

  23. #1060

    Регистрация
    19.02.2007
    Адрес
    Москва
    Возраст
    46
    Сообщений
    595
    Цитата Сообщение от belkinnn Посмотреть сообщение
    Мужики нужна помощь, собрал вашу схемку работает отлично но хотелось бы самому написать прогу только на С так как я не знаток асма.
    Так вот все бы хорошо только не получается выводить данные, подскажите как осуществляется вывод символов.Буду благадарен.
    Если под "прогой" подразумевается фирмвер для телеметрического модуля, то на сях для него писать не получится, - оно и на ассемблере еле успевает...
    А символы выводятся программно, подтягивая "в нужных местах" видеосигнал до уровня белого. Выучите асм, посмотрите исходники - и сразу все поймете. - Не "бином Ньютона".

  24. #1061

    Регистрация
    12.04.2008
    Адрес
    Мирный
    Возраст
    36
    Сообщений
    37
    Цитата Сообщение от Artie Посмотреть сообщение
    Если под "прогой" подразумевается фирмвер для телеметрического модуля, то на сях для него писать не получится, - оно и на ассемблере еле успевает...
    А символы выводятся программно, подтягивая "в нужных местах" видеосигнал до уровня белого. Выучите асм, посмотрите исходники - и сразу все поймете. - Не "бином Ньютона".
    Теория понятна.Линии да квадраты получаются но как только начинаю работать с символами все растягивается как будто опирация присвоения выполняется милисикунд 10.

  25. #1062

    Регистрация
    04.04.2005
    Адрес
    Минск, Беларусь
    Возраст
    38
    Сообщений
    4,266
    Возможно это может оказаться полезным
    http://www.ctie.monash.edu.au/hargrave/hor...g_autopilot.pdf
    http://www.nongnu.org/paparazzi/links.html

  26. #1063

    Регистрация
    27.12.2000
    Адрес
    С-Петербург
    Возраст
    42
    Сообщений
    1,747
    Цитата Сообщение от Artie Посмотреть сообщение
    Если под "прогой" подразумевается фирмвер для телеметрического модуля, то на сях для него писать не получится, - оно и на ассемблере еле успевает...
    А символы выводятся программно, подтягивая "в нужных местах" видеосигнал до уровня белого. Выучите асм, посмотрите исходники - и сразу все поймете. - Не "бином Ньютона".
    Ну почему ж не получится- надо просто представлять во что компилируется написаннаяя тобой инструкция, и все.. есть много успешных проектов, сделанных на С... в данной ветке ссылки на них давались. Ваш покорный слуга сделал это в 2000г на AT90S4433 кристалле.
    Если не успеваете программно, делайте аппаратно, например SPI используя..

  27. #1064

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    33
    Сообщений
    1,193
    Цитата Сообщение от Vad64 Посмотреть сообщение
    Не смешите. Питание и 2 аналоговых выхода
    http://paparazzi.enac.fr/wiki/index.php/Ot...nfrared_Sensors
    И того 43$ за модуль с аналоговым выходом, у которого ещё резюки надо перепаивать под себя или 25*4 баксов за 4 полностью цифровых калиброваных сенсора, выдающих уже температуру (причём видимую и воздуха) с возможностью ифровой выставки. Я лично радикальной разницы не вижу

    всем
    В выходные игрался с EZ0. Странный он... В цифре я его так и не запустил ( история любви тут: http://forum.ixbt.com/topic.cgi?id=48:7924-5#152 ), пришлось оценивать работу по вольтметру, подключённому к аналоговому выходу.

    Во-первых, очень широкий угол обзора. Если держать его на вытянутой руке, он всё равно чувствует тело и из-за этого завирает. Приходится ещё чуть отклонять от себя. Но тут другой косяк - при наклонах выше ~15 градусов сонар теряет землю и показывает бесконечность...
    Ещё непрятная особенность - он достаточно тормозной. Если резко водить вверх/вниз, начинает бесится. Если направлять на быстро подходящего человека, не успевает сообразить что происходит - стрелка вольтметра начинает истерично метаться. Если человек подходит медленно, всё ок.

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

  28. #1065

    Регистрация
    19.02.2007
    Адрес
    Москва
    Возраст
    46
    Сообщений
    595
    Цитата Сообщение от serj Посмотреть сообщение
    Ну почему ж не получится- надо просто представлять во что компилируется написаннаяя тобой инструкция, и все.. есть много успешных проектов, сделанных на С... в данной ветке ссылки на них давались. Ваш покорный слуга сделал это в 2000г на AT90S4433 кристалле.
    Если не успеваете программно, делайте аппаратно, например SPI используя..
    Может, конечно, я чего не понимаю, но:
    1. Разговор о конкретном проекте, в котором SPI не используется. А на программную реализацию скорости - в обрез.
    2. Человек сказал, что ассемблера не знает. Как при этом можно "представлять" результаты компилляции - не представляю.
    3. Посмотрите на то, как Тимофей свернул развернутый прежде цикл вывода строки (в данном конкретном проекте). - Если Вам удастся написать на сях конструкцию, дающую в результате код, сравнимый по времни выполнения, - обязуюсь всю оставшуюся жизнь называть Вас сишным гуру !

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

    Цитата Сообщение от belkinnn Посмотреть сообщение
    Теория понятна.Линии да квадраты получаются но как только начинаю работать с символами все растягивается как будто опирация присвоения выполняется милисикунд 10.
    Не видя Вашего кода, сказать что-то о причинах оного - затруднительно.
    Общий ответ: "Вероятно, где-то ошибка".

    На самом деле, у атмела достаточно удачный ассемблер (хоть и не без кривостей), так что при общем понимании "физики процесса" много времени на его изучение у Вас не уйдет; - за пару-тройку дней освоитесь.

  29. #1066

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    33
    Сообщений
    1,193
    Цитата Сообщение от Artie Посмотреть сообщение
    3. Посмотрите на то, как Тимофей свернул развернутый прежде цикл вывода строки (в данном конкретном проекте). - Если Вам удастся написать на сях конструкцию, дающую в результате код, сравнимый по времни выполнения, - обязуюсь всю оставшуюся жизнь называть Вас сишным гуру !
    Я если я вставлю в си ассемблерную втавку мне дадут удостоверение гуру? Хотя бы синенькое...

    На самом деле, можно и на Си сделать. Зависит от компилятора и камня. Ничто не мешает работать в Си побитно, сводя математику к двоичной логике. Трактуемый компилятором код будет мало отличаться от рукописного асма, но переносимость сохранится. Просто мне частенько раньше приходилось писать на Си "быстрые" прерывания. Уверяю, это возможно Просто нужно хорошо знать компилятор.

  30. #1067

    Регистрация
    19.02.2007
    Адрес
    Москва
    Возраст
    46
    Сообщений
    595
    Цитата Сообщение от Dikoy Посмотреть сообщение
    Я если я вставлю в си ассемблерную втавку мне дадут удостоверение гуру? Хотя бы синенькое...
    Найн. Ни, беленького, ни серенького.
    Задача была озвучена, как "написать прогу только на С так как я не знаток асма".

    На самом деле, можно и на Си сделать. Зависит от компилятора и камня. Ничто не мешает работать в Си побитно, сводя математику к двоичной логике. Трактуемый компилятором код будет мало отличаться от рукописного асма, но переносимость сохранится.
    ДЫк, корочки гуры ждут своего владельца . Цикл был опубликован в этой же ветке чуть ранее (где-то в конце мая)

  31. #1068

    Регистрация
    27.12.2000
    Адрес
    С-Петербург
    Возраст
    42
    Сообщений
    1,747
    Цитата Сообщение от Artie Посмотреть сообщение
    Может, конечно, я чего не понимаю, но:
    1. Разговор о конкретном проекте, в котором SPI не используется. А на программную реализацию скорости - в обрез.
    2. Человек сказал, что ассемблера не знает. Как при этом можно "представлять" результаты компилляции - не представляю.
    3. Посмотрите на то, как Тимофей свернул развернутый прежде цикл вывода строки (в данном конкретном проекте). - Если Вам удастся написать на сях конструкцию, дающую в результате код, сравнимый по времни выполнения, - обязуюсь всю оставшуюся жизнь называть Вас сишным гуру !

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

    На гуру даже претендовать не буду, пускай этим Dikoy занимается- он все пытается с другими чем-нибудь померяться
    в 8 кб впихнуть можно много, а не влезет- взять такой же по ногам кристалл с большей памятью...
    Кстати, мой первый вариант видеотелеметрии был написан с асемблерными вставками, потом я их заменил сями

  32. #1069

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

    Кстстаи, господа, можете помочь советом?
    Я пока всё-таки больше склоняюсь к отслеживанию горизонта, нежели к гироскопам/акселерометрам. И математика проще, и цена значительно ниже.
    Что если вместо пирометров взять ИК фотодиоды, только, разумеется, на нужный диапазон ИК? Что скажете, жизнеспособный вариант?

  33. #1070

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

    Уфф. Я уж было испугался - думал, не бывает гнезд с шагом 2.54 на плату.
    Вот они: http://www.chip-dip.ru/catalog/show/1342.a...ark=&sklad=

    Такие гнезда будут стоять на второй плате для соединения с первой и для механической прочности бутерброда из двух плат. Детальки на второй плате - вовнутрь бутерброда.
    Соединение - по разъемам SPI, питания, GPS, PPM. Как раз по углам, кстати

  34. #1071

    Регистрация
    12.04.2008
    Адрес
    Мирный
    Возраст
    36
    Сообщений
    37
    Да вы были правы асемблер не такой уж и замудреный как кажется с первого взгляда.Я вроде практически разобрался с исходником.И написал на си только через isp miso.А как на ваш взгляда в чем плюсы и минусы этих двух методов.Как мне кажется порт miso на контроллере всеравно свободен, почему бы его не использовать?

  35. #1072

    Регистрация
    19.02.2007
    Адрес
    Москва
    Возраст
    46
    Сообщений
    595
    Цитата Сообщение от belkinnn Посмотреть сообщение
    Я вроде практически разобрался с исходником.И написал на си только через isp miso.А как на ваш взгляда в чем плюсы и минусы этих двух методов.Как мне кажется порт miso на контроллере всеравно свободен, почему бы его не использовать?
    Не знаю у кого как, а лично у меня сейчас по spi обмениваются данными "вычислятель" с "отображателем".
    У Тимофея по тому же интерфейсу будет подключаться автопилот...

    Если Вам этого не нужно, то ничто не мешает генерить каритнку через spi, но [на первый взгляд] я существенной выгоды от этого не вижу, так как в обсуждаемой конфигурации ничего серьезного во время вывода строки делать все равно не успеваешь. Ну и ради чего тогда терять лишний аппартный интерфейс ? - Только для возможности отказаться от ассемблерных вставок ?

  36. #1073

    Регистрация
    19.02.2007
    Адрес
    Москва
    Возраст
    46
    Сообщений
    595
    Цитата Сообщение от smalltim Посмотреть сообщение
    Что если вместо пирометров взять ИК фотодиоды, только, разумеется, на нужный диапазон ИК? Что скажете, жизнеспособный вариант?
    При жизнеспособность идеи "у целом" не скажу (для этого нужно смотреть характеристики каких-то конкретных приборов и смотреть, годятся ли они), но если нужны пирометры для экспериментов, то могу дать FMA-шную "голову".
    - Совсем не подарю, но "на ответственное хранение" - отдам.

  37. #1074

    Регистрация
    02.06.2005
    Адрес
    Ростов Великий
    Возраст
    53
    Сообщений
    556
    Насчет ИК фотодиодов. Нужен диапазон дальнего ИК излучения 8-14 мкм. В ближнем ИК солнце все будет портить. Фотодиодов и фоторезисторов (без охлаждения), работающих в дальнем ИК, насколько мне известно, не существует. Есть пирометры, болометры, термопары.

    Насчет гироскопов. По моим данным, даже на относительно хороших датчиках (ADIS16100) следует ожидать дрейфа 1-2 градуса в минуту. Для системы стабилизации (автогоризонта) это многовато. Придется как-то компенсировать дрейф за счет использования акселерометров или еще как-то. Я лично пока отчетливо не представляю, как это делать. Система автопилота меня тоже интересует, но я все более склоняюсь к использованию головы от FMA direct, тем более что ее цена уже вполне адекватная, по-моему.

  38. #1075

    Регистрация
    10.07.2006
    Адрес
    Moscow
    Возраст
    39
    Сообщений
    3,554
    Записей в дневнике
    1
    Поискал всяческие thermopile датчики. Кто их только не делает, блин. Hahamatsu, Perkin Elmer, Heimann, Dexter, Melexis, HLPlanar, наших закрытых заводов штуки три. И цены - зачастую просто смешные. Но как купить всё это здесь, без ожидания в 3 недели и без доставки из-за бугра - жопа.
    В общем, готовые модули от FMA рулят, но это неспортивно и доставка опять же
    И по маркировке, кстати, видно, что FMA используют нифига не Melexis, это и по цене видно.
    Буду бомбить Сеть дальше.

  39. #1076

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    33
    Сообщений
    1,193
    Цитата Сообщение от Artie Посмотреть сообщение
    ДЫк, корочки гуры ждут своего владельца . Цикл был опубликован в этой же ветке чуть ранее (где-то в конце мая)
    Ыыы... А можно ссылку? Не могу найти. Код Тимофея открыл и закрыл. Не такой я знаток асма, чтобы с наскоку переварить 8 кубов... Можно мне скопипастить тот кусок, за который дают корочку?

    Цитата Сообщение от serj Посмотреть сообщение
    он все пытается с другими чем-нибудь померяться
    Вы меня ни с кем не спутали? Ссылки можно?

    Цитата Сообщение от smalltim Посмотреть сообщение
    Я пока всё-таки больше склоняюсь к отслеживанию горизонта, нежели к гироскопам/акселерометрам. И математика проще, и цена значительно ниже.
    Что если вместо пирометров взять ИК фотодиоды, только, разумеется, на нужный диапазон ИК? Что скажете, жизнеспособный вариант?
    Нет, ИК фотодиоды ничего не увидят. Пирометры работают на частотах эмиссии газов, в глубоком ИК. А фотодиоды - в ближнем.
    По крайней мере солнце ИК фотодиод увидит точно.
    Та же футаба делала автопилот на видимых фотодиодах. Почитайте отзывы - работает отвратительно.

    Цитата Сообщение от Vad64 Посмотреть сообщение
    Насчет гироскопов. По моим данным, даже на относительно хороших датчиках (ADIS16100) следует ожидать дрейфа 1-2 градуса в минуту. Для системы стабилизации (автогоризонта) это многовато. Придется как-то компенсировать дрейф за счет использования акселерометров или еще как-то. Я лично пока отчетливо не представляю, как это делать. Система автопилота меня тоже интересует, но я все более склоняюсь к использованию головы от FMA direct, тем более что ее цена уже вполне адекватная, по-моему.
    Так и есть. Маятниковая коррекция - вещь в себе. При любом манёвре должна отключаться. У нас сейчас адук впыривает на обслуживание 3 осевой БСО с диким алгоритмом коррекции и мало что получается... Минут на 10 хватает, потом запредельный уход А это уже вторая БСО, созданая на кафедре Гироскопии и навигации.

    Цитата Сообщение от smalltim Посмотреть сообщение
    Но как купить всё это здесь, без ожидания в 3 недели и без доставки из-за бугра - жопа.
    Вооот. По этому я и решил, что уж раз заказывать, то цифру.

    Кстати, у нас на работе куча газовых сенсоров дохлых. Там стоят пирометры. Эмиссия СО2 близка к рабочей зоне требуемых пиродатчиков. Что там за пирометры я не знаю... И цоколёвку не знаю. Но можно попробовать разобраться...

  40. #1077
    Psw
    Psw вне форума
    Давно не был
    Регистрация
    04.10.2005
    Адрес
    Калининград
    Возраст
    48
    Сообщений
    655
    Как раз перечитывал тему с начала - освежал в памяти ход событий.
    Цитата Сообщение от Dikoy Посмотреть сообщение
    А можно ссылку? Не могу найти <> тот кусок, за который дают корочку?
    Легко. Сообщение №609 от May 29 2008, 01:30.
    Арти этот кусок запомнил быть может потому что ход мысли видимо действительно не обычный и Арти на этой почве чуть ниже занялся само бичеванием слегка.
    P.S.
    А вот мне интересно - что скажут опытные на затею дублирования капризного ГПС - будет толк (ну кроме цены - цена двух дополнительных ГПС как одна хорошая серва и кроме недостатка аппаратных UART в обычных однокристалках ) ?
    Ну то есть ставим на модельке ТРИ к примеру GPS приёмничка на вершинах равно стороннего треугольника со стороной кратной пол волны от 1500 МГц и углами антенн как у треугольной пирамиды равносторонней. В голове усредняем "эротические фантазии" трёх независимых ГПС вычислителей, у которых вполне возможен разный набор принимаемых спутников и соответственно разные вычисления/разные итоговые координаты.
    Как минимум должны иметь простор для фильтрации в голове, которая знает, что все три ГПС находятся рядышком и вполне могет хотя бы точность этого "рядышком" оценить.

  41. #1078

    Регистрация
    02.06.2005
    Адрес
    Ростов Великий
    Возраст
    53
    Сообщений
    556
    Цитата Сообщение от smalltim Посмотреть сообщение
    Поискал всяческие thermopile датчики. Кто их только не делает, блин. Hahamatsu, Perkin Elmer, Heimann, Dexter, Melexis, HLPlanar
    В проекте Paparazzi http://paparazzi.enac.fr/wiki/index....frared_Sensors используются Melexis MLX90247 http://www.melexis.com/Assets/IR_Sensor_ML...Sheet_4763.aspx

    В FMA direct - либо они же, либо ST60 TO-5 от Dexter http://www.dexterresearch.com/product-find...election-guides

  42. #1079

    Регистрация
    27.12.2000
    Адрес
    С-Петербург
    Возраст
    42
    Сообщений
    1,747
    Цитата Сообщение от smalltim Посмотреть сообщение
    Чипыдип угрюмый ацтой. Взяли еще 3 дня на обработку заказа по термодатчикам. А деньги уже уплочены

    Кстстаи, господа, можете помочь советом?
    Я пока всё-таки больше склоняюсь к отслеживанию горизонта, нежели к гироскопам/акселерометрам. И математика проще, и цена значительно ниже.
    Что если вместо пирометров взять ИК фотодиоды, только, разумеется, на нужный диапазон ИК? Что скажете, жизнеспособный вариант?
    Да, я бы просто поставил оптический "держатель горизонта" , ведь это просто возврат домой, радиусы поворота принципиально не важны.( ну будут 200м, и кого это волнует , единственное, что стоит проверить, так это его работу в сумерках- вдруг залетаешься - а тут и вечер наступил

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

  43. #1080

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    33
    Сообщений
    1,193
    Цитата Сообщение от Psw Посмотреть сообщение
    А вот мне интересно - что скажут опытные на затею дублирования капризного ГПС - будет толк (ну кроме цены - цена двух дополнительных ГПС как одна хорошая серва и кроме недостатка аппаратных UART в обычных однокристалках ) ?
    Ну то есть ставим на модельке ТРИ к примеру GPS приёмничка на вершинах равно стороннего треугольника со стороной кратной пол волны от 1500 МГц и углами антенн как у треугольной пирамиды равносторонней. В голове усредняем "эротические фантазии" трёх независимых ГПС вычислителей, у которых вполне возможен разный набор принимаемых спутников и соответственно разные вычисления/разные итоговые координаты.
    Как минимум должны иметь простор для фильтрации в голове, которая знает, что все три ГПС находятся рядышком и вполне могет хотя бы точность этого "рядышком" оценить.
    Подобная система стоит на боингах. Там антены на концах крыльев и приёмники с военным каналом. Сантиметровые. С бытовыми это безсмысленно.

    Цитата Сообщение от Vad64 Посмотреть сообщение
    В FMA direct - либо они же, либо ST60 TO-5 от Dexter http://www.dexterresearch.com/product-find...election-guides
    Скорее вторые. Судя по виду и индексу.

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

Похожие темы

  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

Ваши права

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