Smalltim OSD and autopilot (часть 2)

KBV
Oliver:

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

Только экран, в отличие от магнитопровода, прозрачен для магнитного поля. Т.е. что он есть, что его нет 😃
Не думаю, что вообще есть смысл пытаться экранировать провода от ВЧ-излучения - достаточно все ВЧ (что навелось на проводах) отсечь ферритовым кольцом у девайса. +выносить TX как можно дальше.

Вахтанг
art054:

Вахтанг спасибо,вопрос в другом ,гарантия не слетит?

Если буду паять я - точно нет! 😃

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

Начну все таки с того, что попробую определить, куда наводятся помехи от ВЧ излучения, для этого отключу контакты шлейфа “PYRO X” и “PYRO Y” от платы пирометров и подключу их к контакту “PYRO XYR”.

Уважаемые коллеги подскажите пожалуйста, если кто знает. Готовлю переходник для проверки пиродатчиков, а самой платы под рукой нет. Каким цветам шлейфа соответствуют контакты на плате пирометров, если смотреть схему в посте №4177. Как я понимаю коричневый это PYRO XY GND, а дальше? Заранее спасибо.

Вахтанг

Если держать плату разъемом к себе, то слева на право: Y, X, Sr.tochka, +5V, GND. Соответственно, последний провод, черного цвета. На форуме уже приводились цветные фотографии, с расписанием проводов, поищите.

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

Спаял переходник (спасибо Вахтангу и Андрею). Поиск виновника перекоса пирогоризонта привел к следующему: Автопилот был извлечен из самолета, от него отключены все кабели (питание, видео, GPS), отсоединена плата OSD вместе со всеми датчиками. Отдельная плата автопилота вместе с пиродатчиками была подключена к контрольной панели. Влияние видеопередатчика расположенного на расстоянии полуметра осталось такое же, как и раньше! Затем был подключен переходничек для отключения первичных усилителей, в нём отключены контакты шлейфа “PYRO X” и “PYRO Y” от платы пирометров и подключены к контакту “PYRO XYR”. В результате пирогоризонт встал по центру горизонтально как вкопанный и не реагировал ни на какое ВЧ излучение совсем! Отсюда делаю вывод, что все мои проблемы от наводок на вход первичных усилителей. Остальная проводка самолета ни при чем, и экраны вместе с ферритами на проводке, в данном случае как мертвому припарка! Затем на плате пирометров были подпаяны конденсаторы на входе усилителей как в схеме пост № 4142. Это сильно стабилизировало горизонт, но не до конца. Экранировка всех плат пирометров тоже немного помогает. Одеть ферритовые бусинки на ножки пиродатчиков сложновато (придется отпаивать сенсоры и удлинять ноги, бусины имеются)- стоит ли заморачиваться? Какие еще способы есть посоветуйте. Спасибо.

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

Какие еще способы есть посоветуйте. Спасибо

Дождаться IMU, тем более что на сайте уже обозначена дата начала продаж 27 апреля, и уже принимаются предзаказы 😃

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

Дождаться IMU, тем более что на сайте уже обозначена дата начала продаж 27 апреля, и уже принимаются предзаказы 😃

Да, конечно, заказал уже, но ведь интересно решить проблему, может кому пригодится потом.

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

Какие еще способы есть посоветуйте.

Заняться настройкой антенны или сменить передатчик. Или сменить пирометры.
Так как странно это, сам более трех лет летал на 1.2 ГГц, да и у большиства здесь этот диапазон. Из 5 моделей с АП и пирометрами только на одной пришлось вешать доп ферритовые муфты на кабель пирометров. На остальных хватало обычных мер ЭМС фильтрации. Удаление передатчика от пирометров было от 30 до 50 см (видеопередатчик всегда размещал на хвосте моделей).

smalltim

Коллеги, у многих есть вопросы с работой Контрольной Панели на 32-битных ОС, в основном WinXP, как я понимаю. Если есть проблема, то пожалуйста, отпишите ниже, какая именно ОС стоит - версия, язык, 32 или 64 бит. Я сейчас накатываю пачку ОС на свою рабочую машину, хочу закрыть вопрос совместимнсти с разыми ОС, наконец.

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

Всем спасибо. Проблема потихоньку решилась при помощи комплексного подхода. Причина действительно в качестве мощного передатчика. Антенна на нем диполь настроенный под конкретный канал, лупит прилично. Привключении его вблизи лежащая аппаратура (приемники, телевизор, электропианино) начинает гудеть, а сервоприводы дрожать. Со стоковой антенной такого нет. А городить отдельный источник питания, для уменьшения мощности передатчика неохота, и вроде как даже и жалко. В общем лучшим лекарством оказались: конденсаторы 1000pF с ножек пирометрических сенсоров на общий провод- улучшение на 40%, экранировка плат пирометров- улучшение еще примерно на 10% и… заклейка и без того металлического корпуса видеопередатчика алюминевой фольгой так, чтобы во внутрь передатчика не было ни одной дырочки, да еще частично с заходом фольгой на кабель, чтобы образовался небольшой тунельчик. Это убило оставшиеся 50% воздействия на пирогоризонт! Передатчик похоже сифонил помехами из всех щелей для охлаждения! Вынес самолет на улицу, горизонт стоит как надо, на наклоны реагирует. Будем пробовать в воздухе!

smalltim:

Коллеги, у многих есть вопросы с работой Контрольной Панели на 32-битных ОС, в основном WinXP, как я понимаю. Если есть проблема, то пожалуйста, отпишите ниже, какая именно ОС стоит - версия, язык, 32 или 64 бит. Я сейчас накатываю пачку ОС на свою рабочую машину, хочу закрыть вопрос совместимнсти с разыми ОС, наконец.

У меня Windows 7, 32битная. Контрольная панель работает без проблем- стабильно, но есть проблемы перепрошивками- ни всегда все встает с первого раза, выдает ошибку при заливке программ. Достаточно ни чего не делая повторить попытку прошивки и со второго или третьего раза все залетает.

SAV=
smalltim:

Коллеги, у многих есть вопросы с работой Контрольной Панели на 32-битных ОС, в основном WinXP,

Операционка Win XP Pro SP2 рус. 32 бит.
Нормально работает только КП 4_2_8.
При запуске КП 4_3_1 или КП 5_0_2 через 1 - 3 секунды система сообщает о ошибке и закрывает приложение.

smalltim

Андрей, спасибо!
Я тут просто внезапно вспомнил, что у меня ж стоит VirtualBox, я могу сколько угодно осей на машине иметь, щас стоит Win7 64bit и Win8.
Накатываю пока WinXP SP2 Rus Home Edition 32bit и WinXP SP2 Eng Professional Edition 32bit. WinXP 64 бита надо, есть у кого-то проблемы?

Ошибка интересная. У меня везде расставлены обработчики исключений, но тут, похоже, что-то пролезло в процедурах отрисовки. 2-3 секунды - интересная информация, спасибо!
GDI+ (интерфейс отрисовки в .Net) - страшно тормозная штука, поэтому пришлось повозиться, чтоб сделать его быстрым. Вот и огребаю сейчас 😃

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

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

Это чтож за передатчик такой?
А птицы не падают замертво если рядом с самолетом пролетают?😃
Шутк!

Странно, что то с ним не то… С этим передатчиком.
У него корпус экранирующий случайно не снят для облегчения???
Обычно такое происходит, только если Ватт 20 бахнуть.
Я 5ю ватами светил на разных диапазонах, и то такого небыло…

Или светит он как через друшлаг кучу паразитных частот, вместо положенной…

Можно про передатчик по подробнее (модель, мощьность, где покупали), очень интересный глюк.

smalltim

Коллеги, принимайте.
Контрольная Панель Автопилота версии 5.0.3 от 15 апреля 2012.

Отличия от предыдущей версии, 5.0.2:

  • Исправлена совместимость с Windows XP.
  • Вставлены дополнительные обработчики исключений в процедуры отрисовки шкал.

В случае с использованием Windows XP и .Net 3.5 Контрольная Панель не может корректно загрузить красивый “LCD” шрифт из встроенных ресурсов, и падает с ошибкой.
Пришлось отказаться от использования этого шрифта.

Забираем и пробуем:

files.mail.ru/QFTXA5

Процесс обновления прошивки проверен под WinXP SP2, всё работает корректно. Контрольная Панель автоматически сама устанавливает драйвер АП в режиме обновдения прошивки и проводит обновление прошивки.

Если у Вас появляются ошибки с сообщением о недоступности MSVCRT100.DLL перед стартом обновления прошивки, то, пожалуйста, скачайте и установите вот это:

www.microsoft.com/download/en/confirmation.aspx?id… ( Microsoft Visual C++ 2010 Redistributable Package (x86), 4.8MB )

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

Это чтож за передатчик такой?
А птицы не падают замертво если рядом с самолетом пролетают?😃
Шутк!

Странно, что то с ним не то… С этим передатчиком.
У него корпус экранирующий случайно не снят для облегчения???
Обычно такое происходит, только если Ватт 20 бахнуть.
Я 5ю ватами светил на разных диапазонах, и то такого небыло…

Или светит он как через друшлаг кучу паразитных частот, вместо положенной…

Можно про передатчик по подробнее (модель, мощьность, где покупали), очень интересный глюк.

Передатчик MN 211A на 1000мВт, пробейте в поисковике. Особенность его в том что выходная мощность регулируется напряжением питания. Корпус у него снять не удастся, только крышечку- корпус является радиатором и намертво припаян по всему периметру к плате для теплопередачи. Но в корпусе полно отверстий для охлаждения, вот через них, как оказалось, он и сифонил помехами. Завтра на работе померю его излучение спектроанализатором, для статистики отпишусь. Замерить мощность излучения не знаю как.

Oliver
StormAlex:

Пара вопросов: где уже 306 прошивка? наземка работает без АП или нет?

Обновления тут

SAV=
smalltim:

Панель Автопилота версии 5.0.3 от 15 апреля 2012.

Тимофей, на той же машине с Win XP Pro SP2 рус. 32 бит обновлённая КП ведёт себя “по партизански”…😉
Процесс стартуется и живёт, потребляя чуть-чуть ресурсов - загрузка проца 1-5%, память до 62 мегов…, но окно не открывает, видать стесняется показывать некрасивый шрифт…😁

SAV=

Упс… Одумалась!!! С третьей попытки…
Тимофей, она вдруг, беспричинно заработала!😃
Смотрю дальше…

smalltim
SAV=:

Процесс стартуется и живёт, потребляя чуть-чуть ресурсов - загрузка проца 1-5%, память до 62 мегов…, но окно не открывает, видать стесняется показывать некрасивый шрифт…

SAV=:

Упс… Одумалась!!! С третьей попытки… Тимофей, она вдруг, беспричинно заработала! Смотрю дальше.

Тут надо рассказать о 2 вещах:

  1. Контрольная Панель порождает множество потоков, часть - коммуникация с USB устройствами (в отдельном потоке - чтоб не вешать интерфейс и корректно закрыть коммуникацию с USB, когда вдруг на ходу отключают, например, автопилот), часть - обновление информации на панелях, часть - “скрытый” запуск автоустановщика драйверов и прошиватора, и т.д.
    При закрытии Контрольной Панели все потоки закрываются.
    Даже если Контрольная Панель вываливается с ошибкой из-за каких-то проблем, скажем, в WinXP, я в обработчиках ошибок всё равно стараюсь закрыть все запущенные потоки и корректно,“чисто” завершить программу, но в некоторых случаях могут остаться живые неприбитые потоки.

  2. При попытке запуска Контрольная Панель проверяет, не запущена ли она уже на ПК, и если она находит в системе специальный флаг, говорящий, что она запущена, то запуск второй копии блокируется. Это сделано для того, чтобы 2 реинкарнации Панели не конкурировали в доступе к USB устройству.
    При закрытии Панели флаг “Панель запущена” снимается, но при аварийном завершении работы Панели в некоторых случаях могут быть закрыты не все потоки и не снят флаг “Панель запущена”.
    Так вот, какой-нибудь неприбитый поток как раз и держит в системе флаг “КП запущена” и блокирует последующие попытки запуска Панели.
    Как лечить - нажать Ctrl+Alt+Del и прибить остатки упавшей с ошибкой Контрольной Панели в списке активных процессов.

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

smalltim:

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

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

art054

Добрый день.Объясните пожалуйста “бронепоезду”(то есть мне),что опять делаю не так, я настроил фаилсэйв на 3канал(приёмник FrSky V8FR) в КП детектирование потери RC сигнала поставил тоже 3 канал.А также, Автоматическое включение возврата (при потери RC сигнала)-Автоматическое выключение возврата(при обнаружение RC сигнала).Так вот ,когда выключаю передатчик, в КП во вкладке калибровка диапазонов каналов,состояние RC сигнала:OK(не изменяется).Состояние RC сигнала:потеря сигнала(появляется когда питание от регулятора отключаю и приёмник соответственно обесточен).В КП, во вкладке калибровка диапазонов, когда триммер на передатчике в среднем положение(уровень газа:05%) триммер в верхнем положение(уровень газа :13%),а вот когда триммер опускаю в низ,по логике,уровень газа должен быть -13%,а у меня показывает 0,5%.И ещё вопросик ,при записи настроек в память платы ,постоянно показывает ошибку