Ответ на пост «Дистанционная централизованная система управления огнём бомбардировщика Boeing B-29 Superfortress»
Самолёт и система управления огнём это ещё пол беды. Они мультик про это сняли - куда интереснее ;-)
Самолёт и система управления огнём это ещё пол беды. Они мультик про это сняли - куда интереснее ;-)
Данная система давала возможность любому стрелку (кроме хвостового) или бомбардиру управлять огнём всех четырёх башенных установок (включающих в себя 10 или 12 .50 Browning AN/M2) одновременно, концентрируя на противнике максимум огневого воздействия.
Задняя оборонительная турель бомбардировщика B-29 управлялась отдельно и состояла из двух .50 Browning AN/M2 и одной 20-мм. пушки AN/M2.
Видео без перевода. Музей авиации в Сиэтле, штат Вашингтон, США.
Систему управления турелями разработала компания «General Electric».
В ней использовались сервоприводы, которые наводили башенки по показаниям установленного в кабине бортстрелка или бомбардира прицела.
При наведении прицельного устройства на цель системой автоматически выставлялись необходимые поправки на направление и силу ветра, силу гравитации и параллакс.
Видео без перевода. Музей авиации в Сиэтле, штат Вашингтон, США
На 4:09 прямо колоритный Сиэтлский "пацанчик" приобщается к истории!
Пикабу, привет!
Вот уже года два с перерывами я собираю один проект на базе Arduino, а именно RC модель на WI-FI управлении, но как и в любом деле встречаются трудности.
Вообщем, в состав моей RC машинки входит:
●сервопривод sg90,
●arduino wemos d1 mini,
●драйвер двигателя
●130 электро двигатель
Сама схема:
Само управление происходит с помощью мобильного приложения REMOTE XY
Суть проблемы:
Ни в какую не хочет работать сервопривод, абсолютно не подает никаких признаков жизни, в то время как вся остальная аппаратура исправно работает. Грешу на китайцев, что может они прислали брак, а может и я так криво спаял, а может и ардуинка не пашет, а может я входы на ардуино перегрел и сжег как раз таки входы для сервы, а может, а может все что угодно... Я в этом не очень силен, но закончить дело мне нужно все таки были потрачены деньги на остальные комплектующие, а без решения этой проблемы они абсолютно не нужны.
P.S. Если реально заморочитесь и поможете, скину на хлеб, честно.
Есть вопросы к яскавам. Ищу человека, кто может приехать и решить их. Естественно не бесплатно. Но платить готов за решение задач, а не работу
1. Мотор на оси Z резонирует. Автотюнинг не спасает
2. При перегрузке драйвера в ошибку не уходят, а хотелось бы.
3. Есть ли возможность получить больше момента? У меня стоят редукторы 10:1 и 30 метров в минуту это стабильный максимум. Я же вообще ограничил до 25 метров. Хотелось бы побольше… моторы 750вт, редукторы планетарные, рейка косозубая, модуль 1.25
Всем привет. Сегодня расскажу о небольшом проекте автоматизации отопления в частном доме. Мы уже не представляем нашу жизнь без смартфона в кармане, огромное количество различных приложений делает нашу жизнь более удобной и комфортной. Неудивительно, что управление и контроль за системой отопления в частном доме стала довольно частым явлением.
Первое знакомство с заказчиком состоялось в феврале 2021 года, когда в морозы отключился котел, система отопления встала и так как в доме шел ремонт оперативно заметить падение температуры в доме не получилось. Утром следующего дня отделочники пришли на работу и уведомили заказчика о том, что в доме стало холодно. Повезло, что предыдущий собственник дома предусмотрел резервный электрокотел и более печальных последствий удалось избежать. Собственно для ремонта котла я и был приглашен. Котел Лемакс Лидер 25-N.
Ремонт оказался довольно простым, помогла замена милливольтного генератора (фото из интернета).
После этого случая встал вопрос об удаленном мониторинге системы отопления с возможностью регулирования. Всего в системе два отопительных контура (радиаторы и теплый пол) и контур нагрева бойлера (для приготовления горячей воды). Схему прилагаю.
По схеме видно, что контур радиаторного отопления прямой, не имеет никаких смесительных узлов или клапанов. Контур теплого пола это низкотемпературный контур, поэтому для регулирования, читай снижения температуры, подаваемого теплоносителя установлен термостатический смесительный клапан STOUT. Клапан ручного управления, то есть никаких двигателей, приводов, моторов на нем не установлено, сколько градусов задал настроечной рукояткой - такой температуры теплоноситель и пойдет в контуры теплого пола. Диапазон от 35 до 60 градусов.
Получается, из исполнительных устройств, которыми можно управлять с помощью автоматики у нас есть три насоса - насос контура радиаторов, насос контура теплых полов и насос "загрузки" бойлера. Так же котел Лемакс серии Лидер хоть и является довольно примитивным, энергонезависимым аппаратом, модели с индексом N оснащены газовым клапаном SIT 820NOVA, что позволяет подключать к котлу внешние устройства типа "комнатный термостат". Это простейшей устройство, при температуре помещения ниже заданной на термостате контакты на нем замкнуты, котел работает в штатном режиме, греет теплоноситель. При достижении заданной температуры контакты размыкаются, цепь рвется и котел гасит горелку, нагрев соответственно прекращается.
На основании собранных данных, для автоматизации системы был выбран контроллер ZONT SMART 2.0. Его функций хватает для решения нашей задаче.
На борту имеет одно встроенное реле, его задействуем как комнатный термостат для формирования запроса тепла у котла. Так же есть три программируемых выхода на 12В, к которым можно подключать различные исполнительные устройства, например, как в нашем случае насосы. Так как насосы работают от однофазной сети 220В - используем промежуточные реле.
Сам контроллер так же работает от 12 вольт постоянного тока, проводной блок питания в комплекте. Термостат можно крепить непосредственно на стену и на DIN-рейку. У нас как раз вариант с установкой всего оборудования в пластиковый шкаф, поэтому блок питания с креплением на DIN-рейку докупаем отдельно. Так же в комплекте паспорт устройства, шаблон для монтажа на стену, один датчик температуры воздуха, выносная антенна, карточка клиента с логином и паролем от личного кабинета и набор клеммников.
Для контроля температуры теплоносителя в отопительных контурах и температуры ГВС в бойлере докупаем три проводных датчика температуры. Плюс берем радиодатчик температуры помещения и радиомодуль для приема сигнала с него.
Шкаф используем IEK Prime. Недорогой и удобный, с регулируемой высотой DIN-рейки. Шины N и PE в комплекте.
Начинаем предварительную сборку. Располагаем все элементы внутри шкафа и соединяем проводами. После этого заходим в личный кабинет на сайте производителя и программируем контроллер под нашу задачу.
Для того чтобы запрограммировать контроллер заходим на оф сайт производителя и использую логин и пароль, указанные на специальной карточке заходим в свой личный кабинет. Заходим в настройки, передвигаем ползунок "сервис" и попадаем в расширенные настройки. Первым делом нужно назначить проводные температурные датчики для каждого контура, а также радиодатчик привязать к радимодулю для получения информации от него.
Далее назначаем исполнительные устройства, в нашем случае это насосы. Их управление доверяем двенадцативольтовым выходам. А включение/выключение котла будет происходить в случае замыкания/размыкания реле.
Далее в разделе "Настройки" идем во вкладку "Отопление" чтобы создать контуры отопления и назначить для них датчики температуры и исполнительные устройства. Каждый отопительный контур имеет довольно гибкие настройки. Так для каждого контура можно прописать способ терморегулирования. Например по температуре теплоносителя в отопительном контуре или по температуре воздуха в помещении. Можно указать минимальную и максимальную температуру теплоносителя в контуре, указать какую температуру в случае запроса на тепло контур затребует у котла, отключать контур или нет при нагреве горячей воды, так же доступно управление в погодозависимом режиме.
После этого создаем "Режимы отопления". В каждом режиме можно указать логику работы каждого отопительного контура. Например рассмотрим один из созданных режимов "Только теплый пол". В данном режиме указываем требуемую температуру для контура ТП 24 градуса. Контур радиаторов-отключено. ГВС - 55 градусов. Этот режим будет актуален например в переходный сезон, весна/осень, когда мощности теплого пола вполне хватает для покрытия теплопотерь здания.
На этом первичные настройки контроллера закончились, можно приступать к монтажу на объекте. Об этом расскажу в следующем посте а так же подробно про интерфейс приложения и другие возможности оборудования.
Добрый день, возможно немного глупый вопрос, я только начинаю изучать ардуино и как это все работает, подскажите пожалуйста. У меня есть приемник\передатчик 27Мгц, в зависимости от нажатия кнопок на двух проводах полярность либо + - либо - +. Как я могу определить с помощью ардуино какая кнопка в данный момент нажата?
У меня есть вот такой код, но в нем наверное что-то не так:
Серва подключена к 10 порту, а один из двух проводов к шестому.
В рамках создания комплекса экзокисти под управлением нейрокомпьютерного интерфейса написал прошивку для Arduino Mega, которая через CAN-контроллер управляет серводвигателем RMD-X8 Pro, приводящим в движение механизм экзокисти. Модель экзокисти создавали наши студенты, прошивка представляла собой скетч, вырезанный из другого проекта, двигатель мог управляться только с помощью джойстика. Причем джойстик при движении вперед раскручивал двигатель вперед, а при отклонении джойстика в обратную сторону постепенно останавливал его и начинал неконтролируемые движение в обратном направлении. При остановке джойстика движение также не прекращалось. Контроля углов вращения не было.
Особенность этого двигателя в том, что при вращении вала двигателя на 360 градусов редуктор примерно в четыре раза уменьшает угол поворота, а энкодер двигателя контролирует вращение только на 360 градусов по валу двигателя, что фактически является только четвертью полного оборота. При прохождении отметки в 360 градусов энкодер сбрасывался в ноль и считал данные заново.
Для двигателя есть настроечная программа, которая работает по протоколу serial-232, имеются варианты интерфейса двигателей с RS485 у которого больше возможностей, чем у CAN, который через один датафрейм может передать максимум 8 байт. В тестовой вкладке программы настройки примеры интерфейса управлением двигателя работают не так, как хотелось бы, но зато оказалось, что там есть команды, не описанные в документации. При использовании тестовых режимов программа указывает, какие данные она пересылает в датафрейме, и стало видно, что кроме команд позиционирования А1-А6 также используются команды А7 и А8, и последняя команда как раз подошла для нашей задачи.
Сейчас прошивка реализована следующим образом: от джойстика или от внешней управляющей программы (в итоге это будет нейрокомпьютерный интерфейс) приходит команда, что нужно выставить угол экзокисти в заданное значение. Прошивка определяет текущее положение двигателя, если угол больше, то подается команда на движение в обратную сторону, положение кисти постоянно контролируется.
Энкодер двигателя очень чувствительный – он позволяет позиционировать двигатель с точностью до сотых долей градуса. При команде на остановку двигатель по инерции проходит еще несколько сотых градуса, и без усреднения данных положения энкодер постоянно пытался бы вернуть двигатель точно в заданное положение, опять бы проскакивал его по инерции и т.д., что вызывало бы постоянное дерганье. Усреднил показания позиции, разделил их на 100 и отбросил дробную часть, чтобы сравнивались только целые градусы углов, поскольку точность в 1 градус вполне достаточна, а лишних дерганий удается избежать.
Добавил в прошивку подстраховку, что в случае неисполнения двигателем команды на остановку она будет посылаться снова и снова, пока двигатель не остановится. Кроме того, есть команда на аварийное отключение двигателя, если что-то идет не так.
Также добавил в прошивку работу с внешними интерфейсами через последовательный порт в формате JSON, через которые прошивка будет получать команды от внешней управляющей программы. На Java написана ретранслирующая программа, которая принимает пакеты по протоколу UDP, пересылает их в Ардуино по serial, с последовательного же порта получает ответ от платы и пересылает его обратно в управляющую программу высокого уровня по UDP. Это необходимо для обратной совместимости со сторонним программным обеспечением.
Думаю клубничку ставить не нужно