да, лучше поблочно
может быть для устройства завести отдельную тему?
будет компактно - обсуждение, реализация, примеры использования
да, лучше поблочно
может быть для устройства завести отдельную тему?
будет компактно - обсуждение, реализация, примеры использования
Ну, это тебе решать. А еще можно послушать мнение энтузиастов, которые после скриншота разбежались по угла и отмалчиваются.
2. Пассивный участок полета.
а. Определение окончания работы двигателя
Если после определения старта ракеты появляется отрицательное ускорение выше заданного и продолжается дольше заданного времени контроллер определяет окончание работы двигателя.
И контроллер переходит в раздел полета – «пассивный режим полета».
После этого отчитывается таймаут блокировки барометра и только потом данные барометра начинают использоваться для поиска апогея.
б. Включение двигателя второй ступени.
Если вдруг случайно у нас двухступенчатая ракета мы можем с программированной задержкой запустить двигатель второй ступени.
И для этого выбрать один из трех защищенных ключей.
Таймеры имитации апогея и приземления дублируют штатные системы.
То есть по истечении заданного времени активируются соответствующие события, если они небыли активированы до того штатно.
Например, мы знаем из предыдущего опыта, что ракета достигнет апогея за ~10сек. Тогда устанавливаем таймер апогея на 15сек. и если, например, откажет барометр, а определение апогея по углу будет выключено, то система спасения все равно отработает. Конечно, с опозданием и на приличной скорости, но отработает.
Таймер приземления заботится об экономии заряда батареи, если штатная система не справилась.
Пиковый фильтр барометра улучшает режим фильтрации.
Предположим что максимальная расчетная скорость ракеты ~150м/сек.
Тогда в окне настройки ставим 200м/сек.
Программа контроллера делит это число на количество выборок за одну секунду в данном случае на 50. Потом при очередной выборке данных их размерность сравнивается с предыдущим фильтрованным значением и если текущее значение больше предыдущего на 4метра излишек «отрезается».
То есть если у нас проскочил случайный пик на 100метров больше чем предыдущее значение, оно обрезается до 4.
таймеры отсчитываются от старта?
слово "имитация" как-то не идёт, может быть назвать страховочный таймер
пиковый фильтр кажется более логичным переставить в блок апогея, ко всем остальным цифрам, относящимся к алгоритму барометра
- - - Добавлено - - -
предыдущее фильтрованное значение показывает высоту не на шаг раньше, а на половину времени усреднения раньше
поэтому нельзя его сравнивать с новым значением и отрезать, если больше 4, т.е. 200 нужно делить не на 50, а на меньшую величину
(Q1) Что такое защищенный ключ?
(Q2) Можно на тормозной парашют и на запуск второй ступени назначить один и тот же ключ?
(Q3) Можно запуск второй ступени привязать к другому событию (более раннему - определение старта), а не к определению начала пассивного участка отработки первой?
(Q4) Нет настроек для передатчика/взаимодействия - это в концепт не вписывается?
(Q5) GPS в системе - эта опция/идет в комплекте?
собрал все сообщения в одну тему
LEVSHA, проверь, не перенёс ли я чего лишнего
если есть предложение поменять название темы, пиши
Да – от момента определения старта.
Пока думаю.
Уже перенес. И потом перенес обратно, так как данная настройка относится не к конкретному блоку, а ко всему полету – меньше путаницы.
Немного неправильно выразился, сравниваем не с фильтрованным, а с уже обрезанным значением – если это было нужно в предыдущей выборке данных.
Ты наверно пропустил вот это.
Окно настроек для большого полетного контроллера – ДОПОЛНЕННОЕ.
Это ключ, который нельзя включить просто логическим уровнем. Для включения нужно подать ШИМ и только тогда через схему «накачки» затвора, ключ включится.
Нет, программа контролирует, чтобы на каждое действие был выбран свой «уникальный» ключ. Но можно повесить на один разъем два воспламенителя.
Хотя это варварство и не совсем понятно, зачем это нужно?
«Нужно не кровати менять, а девочек»
Если двигатель второй ступени запустится раньше чем отработал двигатель первой ступени может создаться нештатная ситуация или взорвется двигатель второй ступени.
Пример.
Струя выхлопа второй ступени отталкивает еще работающую первую ступень, которая с разгона налетает на стабилизатор или планер второй ступени и изменяет курс ракеты.
В общем, включать вторую ступень не убедившись, что отработала первая неправильно!
И непонятно зачем?
Будут.
Вопрос не понял!
Отвечаю, как понял, на данном контролере есть разъем подключения GPS и если он подключен в окне настроек нужно поставить галочку.
было бы очень хорошо, если бы в результате обсуждения получилась полная инструкция, собранная в одном месте, а не распылённая по сообщениям
поэтому я добавил спецсообщение в начало темы, выложи там описание железа и программы
по мере обсуждения обновляй и дополняй там описание
если конечно не против)
Ок, мне это было важно, что есть защита.
Ок, ясно, спасибо.
Логически все правильно, но не все моторы запускаются быстро, по крайней мере БС у меня, поэтому и взволновал этот момент.
По моим наблюдениям, с используемой системой воспламенения для БС нужно две секунды для выхода на режим с момента подачи сигнала на ключ. Возможно, это не совсем хорошо, но пока не научился мгновенному выводу БС на режим, может, кто даст совет, как это делать правильно?
- - - Добавлено - - -
А в чем смысл именно ШИМ-а? Чем логический уровень не подходит?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)