Как все знают, существует такое решение для кокпитостороения, как IOCards. На мой взгляд решение достаточно интересное, но почему-то мало используемое среди кокпитостроителей бывшего СССР.
В ближайшее время мне предстоит познакомиться с IOCards достаточно плотно — в этом топике буду делиться опытом по их использованию.
Что такое IOCards — если подробно, то здесь: http://opencockpits.com Если коротко — то это набор плат (модулей), позволяющих управлять цифровыми входами/выходами, индикаторами, серво-моторами, шаговиками, двигателями постоянного тока, и т.д., и программного обеспеченя.
Среди наиболее приятных возможностей IOCards можно перечислить способность к масштабированию, распределной работе и наличие собственного скриптового языка программирования SIOC.
Сообщение отредактировал Serhio — 2.10.2007 02:56
Когда мы крутим ручки Баклана, он замыкает определные группы контактов, таким образом имеем на его выходе двоичные коды, соответствующие каждой из частот. Через цифровые входы так называемой MasterCard, этот двоичный код становится доступен главному программному модулю IOCards — Sioc server-у.
Далее на встроенном скриптовом языке SIOC пишем небольшую программку, преобразующую полученный двоичный код в соответствующие значения частоты, и передаём их в FSUIPC — вуаля!
Пока я опробовал это только на софтовом уровне, скоро получем платы — будем делать в железе.
Сообщение отредактировал 601 — 20.05.2007 16:13
Тут можнопочитать…..
Но там чето все наворочено так ..
И еще убило что изначально IOcard был LPT. Далее за небольшие бабки покупался модуль CON2LPT … Для подключения к CОМ порту. Длаее появился USB2LPT .. мм.. Хотя главное чтобы работало
Сообщение отредактировал Flyrus — 20.05.2007 16:45
Ну Ты приколист
Я ж по англицки совсем не разумею. 
Сейчас есть USB Expansion Card, к которой можно подключить 4 Мастер-каты, и так столько раз, сколько есть USB-портов. Плюс карты можно подключать к различным компам, связанным в сеть…
Ну, у всего есть свои достоинства/недостатки. Кстати, похоже, что существует возможность вводить/выводить данные в/из SIOC Server с помощью FSBUs-ных модулей. Через одно место, правда…
А насчёт английского — там ещё на испанском есть, может проще будет?
Сообщение отредактировал 601 — 20.05.2007 18:07
Смотря на документацию получше будет в плане стэпперов. В остальном вроде те-же…модули, только вид сбоку
В сборке сложнее немного, но, как говорится, «будем посмотреть».
Прикольно то, что вводы-выводы на одной плате. Можно из одной мастеркарты сделать целиком прибор. С лампочками и кнопочками
Мне очень нравится наличие языка программирования. Это правда крутая фича!!!
Что-то я сомневаюсь! Ну, если на самом деле – тогда информируйте! Будем дружно переходить на IOCards
А почему сомневаетесь? Для определения нулевого положения модуль шаговиков использует оптический датчик. При инициализации начинается процесс калибровки: двигатель вращается до тех пор, пока дважды не пройдёт нулевое положение. Таким образом IOCards знают где «0» и сколько нужно шагов на полный оборот прибора. Этой информации достаточно, чтобы определить в какую сторону нужно вращать двигатель…
А вот ссылка на видео работающего компаса: http://www.andare-ing.com/uploads/videos/ejemplo_stepper.zip
Незнаю куда смотрят разрабы , но юзать приборы с такой скоростью .. ммм… бббрр.. Не лечтся.
Это еще обсуждали года полтора назад. До создания EZ_BUS.. Да и сам пробовал в тестовом режиме просто гонять шаговики. Те шаговики которые когдато лежали в чип-дипе по доступным ценам они все очень медленные. Если подавать на них большое количество шагов за секунду — то они все безбожно глючили — пропускали клики , грелись и некоторые начинали вращатся в другую чсторону. Хотя на штатной частоте все было пучком. Те шаговики которые нам нужны — очень большая редкость . Они имеют малый вес , маломощные , но очень быстрые. 20 кгц по мойму держат без проблем. Стоит 1 экземпляр от 1500 рублей. Достать не реально. Только под заказ и большими партиями .. Выход из полоджения -сельсины с АЦП в качетсве обраьтной связи. Но это уже другая песня и с этим в институт приборостроения или часовой завод………………..
На счет IOcard рапортуйте. Но ответ немного предсказуем.
Маленькая скорость и у меня вызывает сомнения. Да и не только: разработчики открыто пишут, что для приборов с быстрым вращением стрелок скорости может не хватить.
НО!!!!
Похоже, что есть вариант реализации приборов с круговым вращением на доработанных серво-двигателях (кстати именно на таких сервах сделаны симкитовские приборы). Вот ссылка на мануал по переделке серво-двигателя: http://www.simkits.com/downloads/documents…vo%20HS-322.pdf
В качестве датчика обратной связи используют потенциометр с неограниченным круговым вращением. Думаю, что можно также использовать связку оптопара + оптический энкодер.
Вот ссылка на пример SIOC-скрипта, управляющего такой переделанной сервой: http://opencockpits.com/modules.php?op=mod…072&forum=8
Будем пробовать…
Сообщение отредактировал 601 — 25.05.2007 22:40
Мне вот нужно для 18-ти битного АЦП. Нужен еще вдобавок большой радиус этого потенциометра Примерно миллиметров 100 не меньше. Нужно ловить сотые доли градуса. В мелких потенцах все эти сотки уходят в люфты.
Мне вот нужно для 18-ти битного АЦП. Нужен еще вдобавок большой радиус этого потенциометра Примерно миллиметров 100 не меньше. Нужно ловить сотые доли градуса. В мелких потенцах все эти сотки уходят в люфты.
Пока не знаю. Этот вопрос ещё не изучал. Если такие потенциометры окажутся проблемой (хотя говорят, что в реальных самолётах такие используются) — будем пробовать вариант: оптический датчик + энкодер.
Короче, на рынок надо съездить, поспрашивать, потом скажу…
Все так просто! А где же наши отечественные программисты микроконтроллеров? Нечто в отечественном исполнении разве придумать не могут ???? За державу обидно!!!!
А на самом деле нет ничего сложного. Только вот никто не демонстрирует такой прибор в плоском штопоре или такой высотомер в пикировании. Да и еще никто не демонстрирует такой прибор в плохих погодных условиях , когда жуткая болтанка. Просто стрелка там неуспевает отрабатывать свои данные.. Вот и не показывают. И еще — обратите внимание на скорость калибровки. Это и есть максимум чего можно добится от шаговиков. В реале нужны скорости раза в 2-3 быстрее.
А так все просто.. только смысл делать такое ?
Короче, на рынок надо съездить, поспрашивать, потом скажу…
==
Изучите . И Вам будет полезна информация. Я до сих пор не нашел ниодного такого. Впрочем также как рычаг упрвления ПТУР для создания мегаджойстикка……, списанного штурвала с рулевой колонкой ….. рычаги разные , и прочий эбонит от ручек реальных самолетов по разумным деньгам…. А так думаю что колесико мышки оптической и её принцип только помогут ситуации..
Сообщение отредактировал Flyrus — 28.05.2007 23:22
Я все-таки считаю ошибочным мнение о низкой скорости шаговых двигателей. Для каких то приборов скорость может и мала, но для курсовой системы вполне достаточно. Давайте откроем техническое описание на курсовую систему ГМК-1. Читаем: Скорости согласования.
А) нормальная скорость в режиме МК (АК) – 1.5 – 7 град./мин.
Б) быстрая скорость в режиме МК (АК) – не менее 6 град/сек.
В) скорость отработки от курсозадатчика пульта управления ПУ26 (ПУ-27) – не менее 2 град/сек.
Вот такие данные.
Сообщение отредактировал Flyrus — 30.05.2007 01:08
Я тоже думаю, что для многих приборов Ту-154 (мы сейчас именно этот самолёт строим) скорости шаговиков может хватить. Благо, в плоский штопор я его ещё ни разу не вгонял
Посмотрим… А если удасться оживить доработанные сервы — глядишь, проблема со скоростью отойдёт на второй план. Повторюсь — будем посмотреть…
Сегодня нам отдали из производства платы. Вот-вот должны подъехать детали, надеюсь, что скоро начнём паять.
Мастер-плата:
Плата шаговиков:
Сообщение отредактировал 601 — 30.05.2007 01:11
P.S. Не сочтите за рекламу Крикета
Сообщение отредактировал 601 — 30.05.2007 01:53
Что касается IOCards, я пока (чисто теоретически, скоро попробуем практически) не вижу прибора, который они не способны обслужить. В двадцатый раз оговорюсь: будем посмотреть
Сообщение отредактировал 601 — 31.05.2007 03:08