Xan>> Вот ещё один грузик.
SashaMaks> Все расчёты неправильные.
Ты прав — полная фигня.
Картинки совершенно неправильные.
А текст программы, который позже опубликовал — правильный.
В какой момент он стал правильным — не понимаю.
И почему у меня после этого не было правильных картинок — тоже не понимаю.
Старческий маразм!!!
Исправляю.
Если на пальцах:
Взяли акселерометр, ноль ему подкрутили так, чтоб "на столе" он выдавал нулевое значение.
Подключили к нему интегратор, из нуля интегратор делает нуль скорости.
Теперь поехали на лифте.
В момент ускорения акселерометр выдаёт не нуль, интегратор из этого делает скорость лифта.
Ускорение кончилось, а интегратор продолжает выдавать набранную скорость.
Лифт приехал на этаж, начал тормозиться.
Акселерометр выдаёт отрицательное значение, интегратор скорость уменьшает к нулю.
То есть, в момент остановки лифта скорость в интеграторе должна стать нулевой.
Ещё раз — как бы лифт/ракета не двигались (при всякой тяге двигателя и сопротивлении воздуха), в момент остановки наинтегрированная скорость должна стать равной нулю.
Это для чисто вертикального движения.
И такая система должна срабатывать точно в апогее.
Вот картинка.
Красным нарисована фактическая вертикальная скорость, жёлтым — интегрированная.
Обе скорости до апогея идут одинаково и пересекают ноль чуть раньше апогея (это из-за не нулевого времени работы двигателя).
Потом они расходятся, так как меняется направление сопротивления воздуха.
То есть, всё отлично.
А вот картинка для пуска под углом 60 градусов от вертикали.
Синим здесь нарисована горизонтальная компонента скорости.
Теперь фактическая вертикальная компонента (красная) переходит через ноль в апогее.
А интегрированная скорость (жёлтая) сильно с этим делом отстаёт и переходит через ноль за долю секунды до падения.
Ну, это ещё и потому, что длительность полёта всего 7 секунд, вместо 19.
Про изобретателей грузика.
Сам по себе грузик работать не будет — это уже всячески обсуждалось.
Ему обязательно нужен интегратор, чтоб получить значение (хоть какой-то) скорости.
А вот акселерометр
И интегратор — вполне жизненное решение.
Как уже сообщалось "в предыдущих сериях", в механическом варианте это может быть "грузик на пружинке в вязкой жидкости".
Если же делать это на микроконтроллере, то тут сразу вскакивает вопрос "нафига?".
Потому что:
Ведь если уж сделаны мозги и всё вокруг них, то теперь достаточно добавить совсем чуть-чуть — гироскопы.
И сделать полноценную систему определения положения ракеты в пространстве с правильным принятием решения на срабатывания ССР.