Стенд для моторов и винтов "все в одном"
15 мая 2017, 17:10 | Мы Автор: Night_Ghost
С самого начала было ясно, что китайским данным по моторам и винтам верить нельзя, поэтому все винты проверялись на заявленные характеристики. Однако делать это на кухонных весах оказалось настолько неудобно, что почти сразу стало понятно - нужен стенд. Благо в интернете есть несколько вполне рабочих конструкций, а на Алиэкспресс - все необходимое за недорого.
За основу была выбрана идея из этого стенда ВМГ, плюс датчик вибрации из стенда балансировки, со своей механикой (ибо главное для таких инструментов - компактность!) и объединением всей электроники в одной платке LeafLabs вместо двух ардуин. Получилось намного лучше - хоть целая секунда записи вибрации, USB вместо тормозного Serial, консоль управления, встроенная калибровка, возможность отказаться от глючного I2C АЦП, современные протоколы управления драйвером мотора и прочая прочая. Вот только надо бы перед измерением сначала задать режим, в котором будет работать стенд в данный момент - но вроде бы исходники есть, так что поправить не составит труда. Эх, наивный я...
Потом оно долго ехало, потом я боролся с приступами прокрастинации, но долго ли коротко ли но вот стенд наконец готов. Вернее, его аппаратная часть - ибо еще есть софт для обработки, который надо малость поправить для совместимости с получившимся стендом. И вот тут я понял что попал...
Лирическое отступление. В среде программистов принято ругать Ардуино за полное отупление тех кто ей пользуется - никаких кошерных прерываний, регистров, таймеров и прочего внутренним железа камня, знай только тупо дергай ногами через digitalWrite() через какой-то delay(). Это даже хуже чем 1С! И казалось, что ничто уже не может быть хуже этого - однако ж оптимисты снова победили, и таки может, может быть намного хуже!
Ибо весь этот "софт" сделан в среде "графического программирования" LabView, где типО программа составляется из пиктограмм, соединяемых линиями - без сомнения, для тех дебилов что даже Ардуино не осилили. А для программера это выглядит как какой-то понос мозга...
Попробуйте угадать, что делает это творение "гуевых мышевозилов", которое надо рисовать минут несколько.
Это всего лишь графическое представление для "Serial.println(pwm);"!!! В результате вместо программы на десяток строк мы имеем монстра на 4 экрана таких вот каракулей.
К тому же все это усугубляется интерфейсом в стиле 90-х годов, почти полным отсутствием контекстной зависимости инструментов и совершенно разными способами для доступа к настройке узлов.
Поняв, что я свихнусь если попытаюсь сие безобразие осилить, я обратился напрямую к автору софта с просьбой помочь в доработке, ведь ежели он этим ужасом пользуется значит разбирается! Дважды наивный я... мне б сразу понять что люди, которым может нравиться такое вот "программирование", устроены и думают совершенно иначе. В общем, в результате я был просто послан с формулировкой "мне лениво".
Что ж, и на самом деле никто никому ничего не должен - только вот зачем-то глупый я пытаюсь отвечать на вопросы по своим программам, зря наверное...
Так что чтобы и душевное здоровье сохранить (то есть не разбираться с этим поделием мозгососных слизней-инопланетян), и все целиком не переписывать на нормальном языке, была сделана небольшая программулька, которая управляет стендом и принимает с него данные, складывая их в том же формате, с которым и работает оригинальный софт. Осталось дело за малым - собственно выяснить, что за пропеллеры у меня в руках. Ниже - график эффективности от тяги для 7-и имеющихся у меня пропеллеров.
Сразу видно что два хороших, несколько более-менее, и два полный шлак.
На этом построение стенда можно считать наполовину законченным (балансировка будет чуть позже, там таки похоже придется переписывать все на Матлабе), исходники как всегда на гитхабе.
PS. Я таки заставил это гуево-графическое уродство выдавать команду включения режима стенду, но все равно в нем и работает все через раз, и просто неудобно, так что снимать данные со стенда лучше через утилиту ForceTool.
Свежие комментарии
Очень красиво!
Много подобных фонарей, видел в китайском магазине Алиэкспресс. Я там часто покупаю… »
Это бесполезно :( Если мне доводится проезжать мимо, то набираю по 6-10 картофельных мешков… »
clopman16:
Да, я понимаю. Они и тушенку выбрасывают, не открыв даже.. и газовые баллоны почти полные.… »
clopman16:К слову говоря -в одиночку спускаться через эту расщелину с лодкой и тактическим рюкзачком… »
Night_Ghost:
про расщелину ту я высказался еще тогда когда мы вместе в ту сторону шли. В дождь с грузом… »
clopman16:
кстати от блюдца влево на сумган (теперь правда не блюдца а куска профнастила) - дорога… »
Night_Ghost:
В начале прошлого года еще читалась, хотя и плохо, но идти по ней проблем не было. Похоже… »
clopman16:
над каким бревном?
Night_Ghost:
над одним из бревен через Атышку мы протянули канат для удобства перехода. Но судя по… »
clopman16:
веревок точно не видел, мест для пересечения Атышки было три. Сразу после спуска - лежало… »
Night_Ghost:
мы шли с другой стороны - от Атыша, веревку вешали на втором дереве, ну да, где-то 20см… »
Прям-таки "свидетельства выживших", блин. О том как в +10 и дождь от переохлаждения погибла… »
clopman16:
Не слышал. Можно подробнее? Разумеется после такой вылазки были внесены изменения в… »
Night_Ghost:
Когда писАл графоманию про Перевал Дятлова, перерыл пол-интернета на тему ЧП в походах, и… »
clopman16:
я чтото помню лет 5-7 назад группа школьников при переходе на Атыш от 71км, вляпалась в… »
Night_Ghost:
Любой выход из города с легкостью превращается в треш и кошмар, стОит чему-то пойти не так.… »
clopman16:
Классен Вадим.
на Зубчатках..
Night_Ghost:
Земля пухом...
Но я не о персоналиях, а о том что в противостоянии "один человек против… »
Как непосредственный участник вышеописанных безобразий, внесу свои 5 копеек.
1. Фонарь был… »
clopman16:
Хм, а у меня четко отложились воспоминания -что дорогу приходилось "запоминать". Наверное… »
clopman16:Мне в прошлом году пришлось двигаться по Лемезе (подходили к Атышу) тоже в около-ночное… »
Night_Ghost:
Тут от тумана зависит. Если можно поднять фонарь так чтобы он вышел из дымки, либо опустить… »
clopman16:
смотрю что китайские монокли, ночного видения неприлично дешевы, интересно как они в таких… »
Night_Ghost:
Тут только пробовать. Разница температуры воды и воздуха может дать засветку.
Я кажется… »
clopman16:
В 2015 у меня был момент когда с наступлением темноты, последние 5 км навигации по Большому… »
Night_Ghost:
Это очень рисковано. Река живет своей жизнью, немного меняя русло каждый год во время… »
clopman16:
кстати а что тогда все таки утонуло?)
Night_Ghost:
Не понял вопроса. Мой навигатор, например, ну и я по плечи почти при причаливании. Что… »