Работаем с Iocards

Как все знают, существует такое решение для кокпитостороения, как IOCards. На мой взгляд решение достаточно интересное, но почему-то мало используемое среди кокпитостроителей бывшего СССР.

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

Что такое IOCards — если подробно, то здесь: http://opencockpits.com Если коротко — то это набор плат (модулей), позволяющих управлять цифровыми входами/выходами, индикаторами, серво-моторами, шаговиками, двигателями постоянного тока, и т.д., и программного обеспеченя.

Среди наиболее приятных возможностей IOCards можно перечислить способность к масштабированию, распределной работе и наличие собственного скриптового языка программирования SIOC.

Сообщение отредактировано Serhio: 02 Октябрь 2007 — 04:56

Ответов: 19

601 (20.05.2007 14:55):

Что такое IOCards — если подробно, то здесь: http://opencockpits.com

Ну Ты приколист 🙂 Я ж по англицки совсем не разумею. 🙁

2 Flyrus:

Сейчас есть USB Expansion Card, к которой можно подключить 4 Мастер-каты, и так столько раз, сколько есть USB-портов. Плюс карты можно подключать к различным компам, связанным в сеть…

Antip_141 (20.05.2007 16:48):

Мдя, задумка неплохая. Как я понял — это будет покруче FS BUS?

Ну, у всего есть свои достоинства/недостатки. Кстати, похоже, что существует возможность вводить/выводить данные в/из SIOC Server с помощью FSBUs-ных модулей. Через одно место, правда…

А насчёт английского — там ещё на испанском есть, может проще будет? 🙂

Сообщение отредактировано 601: 20 Май 2007 — 20:07

Я начал знакомство с IOCards с задачи подключения реальной радиостанции «Баклан».

Когда мы крутим ручки Баклана, он замыкает определные группы контактов, таким образом имеем на его выходе двоичные коды, соответствующие каждой из частот. Через цифровые входы так называемой MasterCard, этот двоичный код становится доступен главному программному модулю IOCards — Sioc server-у.

Далее на встроенном скриптовом языке SIOC пишем небольшую программку, преобразующую полученный двоичный код в соответствующие значения частоты, и передаём их в FSUIPC — вуаля!

Пока я опробовал это только на софтовом уровне, скоро получем платы — будем делать в железе.

Сообщение отредактировано 601: 20 Май 2007 — 18:13

http://www.avsim.ru/…o…&hl=IOCards

Тут можнопочитать…..
Но там чето все наворочено так ..
И еще убило что изначально IOcard был LPT. Далее за небольшие бабки покупался модуль CON2LPT … Для подключения к CОМ порту. Длаее появился USB2LPT .. мм.. Хотя главное чтобы работало

Сообщение отредактировано Flyrus: 20 Май 2007 — 18:45

Мдя, задумка неплохая. Как я понял — это будет покруче FS BUS?

Antip_141 (20.05.2007 16:48):

Мдя, задумка неплохая. Как я понял — это будет покруче FS BUS?

Смотря на документацию получше будет в плане стэпперов. В остальном вроде те-же…модули, только вид сбоку 🙂
В сборке сложнее немного, но, как говорится, «будем посмотреть». 🙂

Прикольно то, что вводы-выводы на одной плате. Можно из одной мастеркарты сделать целиком прибор. С лампочками и кнопочками 🙂

2 vitabutch:

Мне очень нравится наличие языка программирования. Это правда крутая фича!!!

ra3dcs (25.05.2007 11:52):

601 (25.05.2007 01:30):

IOCards декларирует отсутствие такой проблемы в своих решениях. Очень скоро сможем проверить…

Что-то я сомневаюсь! Ну, если на самом деле – тогда информируйте! Будем дружно переходить на IOCards

А почему сомневаетесь? Для определения нулевого положения модуль шаговиков использует оптический датчик. При инициализации начинается процесс калибровки: двигатель вращается до тех пор, пока дважды не пройдёт нулевое положение. Таким образом IOCards знают где «0» и сколько нужно шагов на полный оборот прибора. Этой информации достаточно, чтобы определить в какую сторону нужно вращать двигатель…

А вот ссылка на видео работающего компаса: http://www.andare-in…plo_stepper.zip

Flyrus (25.05.2007 13:17):

E IOcards сосвем другая проблема — медленная скорость поворота стрелки. 1 оборот в 40 секунд.
Незнаю куда смотрят разрабы , но юзать приборы с такой скоростью .. ммм… бббрр.. Не лечтся.
Это еще обсуждали года полтора назад. До создания EZ_BUS.. Да и сам пробовал в тестовом режиме просто гонять шаговики. Те шаговики которые когдато лежали в чип-дипе по доступным ценам они все очень медленные. Если подавать на них большое количество шагов за секунду — то они все безбожно глючили — пропускали клики , грелись и некоторые начинали вращатся в другую чсторону. Хотя на штатной частоте все было пучком. Те шаговики которые нам нужны — очень большая редкость . Они имеют малый вес , маломощные , но очень быстрые. 20 кгц по мойму держат без проблем. Стоит 1 экземпляр от 1500 рублей. Достать не реально. Только под заказ и большими партиями .. Выход из полоджения -сельсины с АЦП в качетсве обраьтной связи. Но это уже другая песня и с этим в институт приборостроения или часовой завод………………..

На счет IOcard рапортуйте. Но ответ немного предсказуем.

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

НО!!!!

Похоже, что есть вариант реализации приборов с круговым вращением на доработанных серво-двигателях (кстати именно на таких сервах сделаны симкитовские приборы). Вот ссылка на мануал по переделке серво-двигателя: http://www.simkits.c…vo%20HS-322.pdf

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

Вот ссылка на пример SIOC-скрипта, управляющего такой переделанной сервой: http://opencockpits….d…072&forum=8

Будем пробовать…

Сообщение отредактировано 601: 26 Май 2007 — 00:40

Flyrus (26.05.2007 02:50):

ПОясните мне .. а где достать такие потенциометры ?
Мне вот нужно для 18-ти битного АЦП. Нужен еще вдобавок большой радиус этого потенциометра Примерно миллиметров 100 не меньше. Нужно ловить сотые доли градуса. В мелких потенцах все эти сотки уходят в люфты.

Пока не знаю. Этот вопрос ещё не изучал. Если такие потенциометры окажутся проблемой (хотя говорят, что в реальных самолётах такие используются) — будем пробовать вариант: оптический датчик + энкодер.

Короче, на рынок надо съездить, поспрашивать, потом скажу…

ПОясните мне .. а где достать такие потенциометры ?
Мне вот нужно для 18-ти битного АЦП. Нужен еще вдобавок большой радиус этого потенциометра Примерно миллиметров 100 не меньше. Нужно ловить сотые доли градуса. В мелких потенцах все эти сотки уходят в люфты.

601 (26.05.2007 00:34):

А вот ссылка на видео работающего компаса: http://www.andare-in…plo_stepper.zip

Все так просто! А где же наши отечественные программисты микроконтроллеров? Нечто в отечественном исполнении разве придумать не могут ???? За державу обидно!!!!

ОТечественным прогрммисатм сечас снится бетономешалка , отбойные молотки , пыль , цемент , и все это в ауре неопределенности будущего. ТОесть вываляют в бетоне , замесят в цементе .. и на улицу… 🙂
А на самом деле нет ничего сложного. Только вот никто не демонстрирует такой прибор в плоском штопоре или такой высотомер в пикировании. Да и еще никто не демонстрирует такой прибор в плохих погодных условиях , когда жуткая болтанка. Просто стрелка там неуспевает отрабатывать свои данные.. Вот и не показывают. И еще — обратите внимание на скорость калибровки. Это и есть максимум чего можно добится от шаговиков. В реале нужны скорости раза в 2-3 быстрее.
А так все просто.. только смысл делать такое ?

Пока не знаю. Этот вопрос ещё не изучал. Если такие потенциометры окажутся проблемой (хотя говорят, что в реальных самолётах такие используются) — будем пробовать вариант: оптический датчик + энкодер.

Короче, на рынок надо съездить, поспрашивать, потом скажу…
==
Изучите . И Вам будет полезна информация. Я до сих пор не нашел ниодного такого. Впрочем также как рычаг упрвления ПТУР для создания мегаджойстикка……, списанного штурвала с рулевой колонкой ….. рычаги разные , и прочий эбонит от ручек реальных самолетов по разумным деньгам…. А так думаю что колесико мышки оптической и её принцип только помогут ситуации..

Сообщение отредактировано Flyrus: 29 Май 2007 — 01:22

Flyrus (29.05.2007 02:16):

Просто стрелка там неуспевает отрабатывать свои данные.. Вот и не показывают. И еще — обратите внимание на скорость калибровки. Это и есть максимум чего можно добится от шаговиков. В реале нужны скорости раза в 2-3 быстрее.

Я все-таки считаю ошибочным мнение о низкой скорости шаговых двигателей. Для каких то приборов скорость может и мала, но для курсовой системы вполне достаточно. Давайте откроем техническое описание на курсовую систему ГМК-1. Читаем: Скорости согласования.
А) нормальная скорость в режиме МК (АК) – 1.5 – 7 град./мин.
Б) быстрая скорость в режиме МК (АК) – не менее 6 град/сек.
В) скорость отработки от курсозадатчика пульта управления ПУ26 (ПУ-27) – не менее 2 град/сек.

Вот такие данные.

ra3dcs (29.05.2007 08:09):

Я все-таки считаю ошибочным мнение о низкой скорости шаговых двигателей.

Я тоже думаю, что для многих приборов Ту-154 (мы сейчас именно этот самолёт строим) скорости шаговиков может хватить. Благо, в плоский штопор я его ещё ни разу не вгонял 🙂 Посмотрим… А если удасться оживить доработанные сервы — глядишь, проблема со скоростью отойдёт на второй план. Повторюсь — будем посмотреть…

Сегодня нам отдали из производства платы. Вот-вот должны подъехать детали, надеюсь, что скоро начнём паять.

Мастер-плата: Прикрепленное изображение

Плата шаговиков: Прикрепленное изображение

Сообщение отредактировано 601: 30 Май 2007 — 03:11

Плата серво-двигателей:

Прикрепленное изображение

P.S. Не сочтите за рекламу Крикета 🙂

Сообщение отредактировано 601: 30 Май 2007 — 03:53

Flyrus (30.05.2007 01:05):

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

Что касается IOCards, я пока (чисто теоретически, скоро попробуем практически) не вижу прибора, который они не способны обслужить. В двадцатый раз оговорюсь: будем посмотреть 🙂

Сообщение отредактировано 601: 31 Май 2007 — 05:08

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

Сообщение отредактировано Flyrus: 30 Май 2007 — 03:08