Готовим к релизу новую систему I/o

Готовим к релизу новую систему I/o.

Сообщение отредактировано Flyrus: 10 Февраль 2008 — 20:14

Ответов: 63

Каким макаром это все с ОС работает?
Если через game port, тогда увольте…ежели usb, тогда буду в числе первых заказчиков.

Олег, данная система будет работать под самостоятельно разработанный роутер или его подобие?

Flyrus (18.09.2007 22:00):

Думаю остановится или на разъемах с защелкми или с закрутками.

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

Конечно предлагается очень хорошая вещь.
1. По разъемам что касается сделать разветление с разъемами для каждого прибора как программирумый (перепрограммируемый) со стандартными разъемами от компьютеров, ЛА и т.д. т.п. Кто что захочет соеденить переделает прибор под разъем, втыкает и пользуется.

2. Каждый модуль также должен маркироваться, нумероваться как авиационная аппаратура типа Р1, Р2, Р3…..

3. Сделать на них также техническую документацию, подробным описанием и т.д.

4. Для соединения естественно стандартные шлейфы.

5. Для соединения с ПК или COM порт или usb. Естественно необходимо учесть параметры обмена данных.

Удачи ребята.

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

Сообщение отредактировано sahob: 18 Сентябрь 2007 — 22:27

На обычные штырьковые гребенки (PLS, PLD) можно одевать не только разъемы, на которые накалывается шлейф. Со шлейфом конечно быстрее, но провод там не шибко качественный, это правда. Можно использовать вместо него гнезда на кабель типа BLS/BLD (однорядные/двурядные).
Берется какой-нибудь МГТФ 0.8 или провод от витой пары, припаивается к железному контакту, загибаются «усики» у контакта (по идее, такие разъемы — под обжим специнструментом) и эта конструкция вставляется до щелчка в пластмаску. Гнездо готово. С одной стороны, не так надежно получится, как с клеммой и винтами, но с другой — дешевле, винты крутить не надо, перетыкается в 1 секунду. А сама гребенка на плате занимает меньше места, чем клемма.

В общем, такой вот еще вариант есть.

Flyrus (18.09.2007 15:51):

Модуль ЦАП —
Тут еще предстоит поломать голову , так как сейчас усиленно разрабатываем 16-ти битный модуль ЦАП . Предварительно , это законченное устройство со своим генератором напряжения +-15 вольт (для питания операционников) с дифференциальным выходом. Значение 0 на входе ЦАП соответствует напряжению -15 вольт , значение 65535 на входе ЦАП соответствует напряжению +15 вольт. Далее пользователь сам решает как использовать эти напряжения..

Небольшие пожелания по поводу модуля ЦАП. Отрицательное напряжение на выходе не всегда требуется. Нельзя предусмотреть на плате модуля переключатель, чтобы можно было переключать на вариант от 0 до + 15 вольт при значении отсчета 0 – 65535.

Flyrus:

Ууу… это твариант отпадает. Я его рассматривал изначально.. Жутконенадежное крепление. Как никрути , но со временеи контакты имею свойство окислятся. Именно такие. Мало того , практика показала что если провод у такого контакта разламывается — то начинается гимор по извлечению контакта из пластмаски с последующим изломом оной.. И еще самая непрятиная щтука — когда натыкиваеш полдня на гребенку десятка 3 таких разъемов , с дрожь. в руках соблюдая распиновку и полярность , полдня шаря в мануале как же их там вставлять то , а потом случайно задев , одним махом выдергиваеш почти всю колоду :-))

Ну не знаю, по крайней мере у меня не возникало уж таких проблем… 🙂
И слабо представляю, как можно, случайно задев, махом выдернуть почти всю колодку. Вот лежит у меня плата IO от фсбаса, подключаю 1х1 такой разъемчик и за провод, аки за хвост, могу поднять всю плату, при этом гнездо вполне себе нормально держится. Ну а 2х8 вообще будет в 16 раз крепче держать…
А при обламывании провода я легко вытаскиваю штырек обратно из пластмасски, отогнув пластмассовый лепесток-защелку сбоку гнезда. Но понимаю, что разъемы-то, собственно, одноразовые. Ну или хотя бы 2-3-разовые. А собственная практика показала, что от такого разъема любят отлетать провода от витой пары, но МГТФ держатся очень даже ничего.
А в распиновке и полярности с такими же шансами можно ошибиться на клеммах, как и на PLS/BLS.

ИМХО мое такое — по надежности на первом месте клеммы с винтами; по быстроте и дешевизне — PLS/BLS. Но в целом, мне больше по душе BLS-ы, а клеммы хороши для проводов питания.

Сообщение отредактировано Screw: 19 Сентябрь 2007 — 23:19

В принципе Ваш вариант является самым подходящим. Единственное коммутируемое напряжение маловато 22 вольта не позволит использовать самолетные лампы и реле. Может, есть вариант микросхемы на большее рабочее напряжение? Нагрузками такого модуля будут в основном сигнальные лампы и электромагнитные реле. Наши лампы 4 ваттные, луновские 2 ваттные. Еще желательно добавить в модуль функцию контроля ламп, когда при нажатии отдельной кнопки включаются все выходы модуля одновременно. Мне кажется полезная вещь, для контроля ламп сигнальных табло.
Вот такие пожелания.

azatov (26.09.2007 20:32):

Саша, просадка напряжения на самолёте допускается в определённых пределах. По крайней мере лампочки будут гореть точно от напряжения в 22 В.

Это верно лампы то гореть будут, а вот реле срабатывать уже на пределе. И 22 вольта это максимальное допустимое напряжение этой микросхемы, а рабочее 18 вольт.

Саша, просадка напряжения на самолёте допускается в определённых пределах. По крайней мере лампочки будут гореть точно от напряжения в 22 В.

Под какой тип ВС ,будет данный релиз????Извините, если что не рассмотрел а сообщениях!

Новую систему Олег с товарищем планируют сделать универсальной, как я понял. Под любой тип техники будут делать с помощью конфигуратора.

Олег, спасибо за подробности. Теперь более менее чётко представляю себе то, чем вы занимаетесь. Хорошо, если всё получиться как задумали.

Да это все можно выход то всегда можно найти. А может просто рассмотреть вариант модуля с коммутацией до 20 вольт (для домашнего варианта кабины) и модуль для высоковольтных нагрузок даже на IRLU120N. Но чтобы не городить дополнительных плат, а иметь пользователю возможность заказать нужный модуль. Как не крути, одного модуля на 30 выходов все равно будет мало, у меня одних сигнальных табло на Л-410 64 лампы, а еще и другие нагрузки имеются и таких не мало. А вот все-таки функцию «контроля ламп» считаю необходимой, как ее реализовать или аппаратно или программно особой разнице нет, а уж использовать эту функцию или нет, пусть пользователь сам решает, главное чтобы такая возможность имелась.
Я вот так думаю. Хотелось бы и другие мнения выслушать, а то получается как с контроллером сельсинов он только мне одному и нужен.

—

Сообщение отредактировано Flyrus: 10 Февраль 2008 — 20:18

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

Flyrus (27.09.2007 13:06):

Ребят !
Следующий вопрос по БИНАРНОМУ вводу.
Это отдельный модуль на 30 входных линий TTL уровня относительно земли.

По пультам радиостанций не все так просто. В основном для установки частоты используется 12-15 разрядов двоичного кода. Самое интересное, что разные типы радиостанций используют различный код. Встречаются и такие экзотические коды как, например 2 цифры из пяти, или из четырех. Если в канальных пультах, где каналы программируются подъемом или опусканием штырьков, еще можно игнорировать родной код и придумать свой для удобства перевода в формат симулятора. То как быть в наборных пультах, где выходной код получается вращением дисков со сложным рисунком контактных дорожек. Создать универсальный модуль, поддерживающий все типы пультов, вряд ли будет возможно. Если задача модуля только принять от пульта двоичный код и передать его в роутер, а уж роутер с ним пусть дальше сам разбирается, то это другой вопрос. Но встанет вопрос, что с этим кодом делать дальше. Тут потребуется роутер способный поддерживать все типы кодов. Что мне кажется, вряд ли возможно.
Если ошибаюсь, поправьте.

Вопрос не просто так!Планируетсясоздание кабины 777/767-400 ( у них приборная одинаковая).Мне интересно можно ее будет использовать?Для остального планируем 3-4 проектора для визуализации, и компы по потребности!

View Postryko_m, on 19.01.2008 12:05, said:

Напротив, я всегда говорил, и сейчас продолжаю утверждать, что универсальный роутер — это бред. Нельзя такого сделать.

http://www.opencockpits.com
http://www.fsbus.de

Они, наверное, не знали, что того что они делают, делать нельзя 🙂

View PostFlyrus, on 19.01.2008 15:54, said:

Далее . Александр , вот вы хотите оживлять настоящие приборы. Смотрите: Шкалы очень и очень многих приборов на панели самолета имеют нелинейные величины. Это либо логарифм , либо экспонента, либо вообще «попугаи». Симулятор же выдает переменную такой шкалы в линейном виде. Дальше GAU прибор преобразует переменную под свою шкалу. Объясните мне ( а лучше себе) кто и каким образом будет подстраивать исходящую из роутера ЛИНЕЙНЫЕ переменные под шкалы ваших приборов , когда нужно будет применять функции а-ля sin(a) log(B) exp коорых ни в одном роутере я еще пока не встречал ?
Я недавно эксперементировал с переменными . И лично столкнулся с этой проблемой. Пришлось писать много формул

Олег, тут все верно. Погрешность имитатора прибора от рисованного существует. Например, указатель скорость у меня показывает скорость соответствующую рисованному прибору до 250 км/час. Дальше идет расхождение примерно до 10-15 км. Для реальной авиации это большая разница. Но для симулятора этим можно пренебречь. Все равно все эти величины в симуляторы условны и относительны. Главная задача симулятора научить пилотировать самолет в соответствии с РЛЭ на данном этапе полета. Если я буду вести самолет на круге по приборной скорости 250 км/час. а условная реальная будет 255 и что из этого? Ведь и реальные приборы имеют инструментальные, аэродинамические и т. д. погрешности. И кто вообще сказал, что рисованный прибор является эталоном? Идеальным было бы в роутере иметь возможность самому забивать параметры показаний участков шкалы для каждого конкретного прибора. Но такого нет, и наверно долго не будет. Я считаю, если мой железный прибор будет выдавать показания почти те, какие должны быть на данном этапе полета в соответствии с РЛЭ задача оживления прибора будет решена.

View PostFlyrus, on 18.01.2008 14:49, said:

Роутер на скрипте в нашей стране напишут только гденибудь на заказ в какомнибудь 1C за очень большие бабки там , где сидят очень сильные программисты. Я естесственно не стану городить такой огород и вкладывать большие деньги в то что потом смогут купить лиш 2-3 человека в стране (цена системы с таким роутером будет гораздо выше чем железки с simkits.com) … Среди нас таких программистов нет , которые возьмут и напишут универсальный скриптовый роутер..

Я уже не раз предлагал Олегу сделать интерфейс к готовому, бесплатному, мощному и гибкому скриптовому роутеру: SIOC — но он, почему-то категорично против.

Quote

Дальше выяснилось что работать напрямую с памятью сима гораздо удобней чем через FSUIPC. И тут грабли — найти все переменные в процессе FS9.EXE это потратить много месяцев только на это..

Снова попытка изобрести велосипед: готовый и бесплатный IOCPServer предоставляет доступ ко всем tokenVars и Events из SDK сима.

Quote

Объясните мне ( а лучше себе) кто и каким образом будет подстраивать исходящую из роутера ЛИНЕЙНЫЕ переменные под шкалы ваших приборов , когда нужно будет применять функции а-ля sin(a) log( exp коорых ни в одном роутере я еще пока не встречал

Есть в SIOC такие функции.

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

Жаль.

View Postryko_m, on 19.01.2008 12:05, said:

Никто, никогда не обещал универсальный роутер. Напротив, я всегда говорил, и сейчас продолжаю утверждать, что универсальный роутер — это бред. Нельзя такого сделать. Я уже писал, что концепция нового роутера основывается на панелях-dll ках т.е. под каждый самолет нужно писать свою длл. Когда процес будет отлажен, написание панели-длл займет не много времени, и можно будет охватить несколько самолетов. Мне, прежде всего интересует самолет 154 поэтому я решил начать с него (сам собираюсь его строить).

Да поймите же вы 2 вещи:

1. Быстрое написание полного роутера для всего самолёта невозможно, равно как и быстрая адоптация под другой тип, потому, что это оооооооооооооочень объёмные задачи.

2. Роутер, который вы в итоге запрограммируете для Ту-154, который собираетесь строить Вы, никогда не подойдёт к Ту-154, который строим мы. А третьему кокпитостроителю Ту-154 нужен будет 3-й роутер, а пятому — пятый, и так до бесконечности.

Так, понятно, что ничего не понятно. Прямой вопрос к Олегу. Людям вроде меня, желающим учиться полетам онлайн в VC и которым нужны основные девайсы для реализации АП, радионав.панели и т.п. можно расчитывать на ARCC и на помощь с роутером под стандартные simconnect переменные? Причем достаточен только вывод на индикаторы и десяток светодиодов (на ввод работает МДжой через Доусона). Или все-таки нам на opencockpits с IOCards?

View Postryko_m, on 20.01.2008 02:12, said:

Рекомендую на опенкокпитс пойти. Там любят людей с деньгами 🙂

Чушь! Мы не заплатили Opencockpits ни цента. Все прошивки гербер файлы и софт роутера, который вообще-то готовый, лежат на сайте в открытом доступе бесплатно.

Ваша система AC… и еще что-то там… тоже не бесплатна вроде как? 🙂

Работающее покажем. В выходные надо будет взять с собой камеру просто.

Кстати IOCARDS может работать и в тупом режиме — назначая контроллеры к переменным доусона. Делается все в визарде, как и в ФСбас. Но зачем делать так, вместо того чтобы написать грамотную обработку каждого реального пульта 🙂

И на FSBus можно сделать ту154, если вы напишете модуль типа FSUIPC, который будет дергать переменные из туполева, и складывать их в пустые ячейки FSUIPC. Мы это с Михаилом (Хочу Летать) тестировали еще в прошлом году (заработало), но бросили это дело, т.к. узнали об IOCARDS. Для него Михаил делает такой модуль. Про прогресс поинтересуйтесь у 601 го. Там уже не один десяток переменных, уникальных для PT.