Форум Новости Космонавтики

Тематические разделы => Средства выведения и другие технические вопросы => Тема начата: Кенгуру от 18.10.2011 03:28:22

Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Кенгуру от 18.10.2011 03:28:22
"Спутник" - программа для расчёта средств выведения

Писал программу больше года назад, давал где-то в какой-то теме на неё ссылки, но всё это затерялось, поэтому решил вынести в отдельную тему, чтоб добро не пропадало. Вдруг кому-нибудь пригодится. Да и просто это возможность осмыслить, понять, разобраться как именно происходит взлёт ракет. ... Это немного обновлённая версия, например, программа жрёт намного меньше памяти, то есть ракета пролетает больше километров на один мегабайт, возможность запусков пакетом, отделение дополнительных масс, запуска с начальным углом и скоростью, и другие изменения.

Новейшая версия: http://traintospace.narod.ru/sputnik/sputnik-18oct2011.exe
Требования: Русская Виндос, а то русский текст не будет виден. Поддержка GLSL.
Справка: http://traintospace.narod.ru/sputnik/sputnik-help.html
Скриншот:
(http://xmages.net/storage/10/1/0/7/3/upload/2f1c7c9c.gif) (http://traintospace.narod.ru/sputnik/sputnik-scr-4.gif)
Нажмите на картинку для увеличения.

Описание: Делает расчёт взлёта ракеты итерациями. То есть вычисляет параметры ракеты через заданные промежутки времени, после чего смещает ракету под влиянием действующих на неё сил в новое положение и повторяет расчёт. Результат расчёта представляется в виде траектории взлёта в трёхмерном виде на глобусе, в виде графиков параметров взлёта и в виде таблицы параметров.

Возможности[*:ccce253ab8] Учитывается действие гравитации Земли, тяги двигателей, аэродинамического сопротивления.
[*:ccce253ab8] Поддерживается до пяти ступеней ракета-носителя. Ступени могут состоять из заданного числа блоков, и запускаться как тендемно так и пакетно.
[*:ccce253ab8] Тяга и удельный импульс двигателей задаются как для уровня моря так и для вакуума, и пересчитываются для каждой высоты в зависимости от плотности воздуха на ней. Таблица плотности воздуха - встроенная, плюс возможность загрузить свою таблицу.
[*:ccce253ab8] Коэффициент сопротивления воздуха Cx задаётся в виде графика его зависимости от числа Маха.
[*:ccce253ab8] Дросселирование двигателя задаётся графиком зависимости тяги от времени.
[*:ccce253ab8] Можно задавать дополнительные отделяемые на разных высотах массы, ДУ САС, ГО, ХО и т. д.
[*:ccce253ab8] Точка старта задаётся по географическим координатам, либо можно выбрать один из известных космодромов. Задаются также начальная скорость и тангаж ракеты, для воздушных стартов и тому подобных проектов.
[*:ccce253ab8] Возможно сохранение и загрузка параметров в файл. Прилагается несколько файлов с уже рассчитанными взлётами ракет. Файлы - текстовые.
[*:ccce253ab8] Управление ракетой осуществляется по тангажу и рысканью, позволяя почувствовать себя за её штурвалом и самому вывести её в космос.[/list]Проблемы и нерешённые вопросы

То есть вопросы которые недопоняты, поэтому не реализованы в программе. Если вы знаете на них ответы, напишите пожалуйста подробно.[*:ccce253ab8] Есть ли ошибки в программе и какие?
[*:ccce253ab8] Где можно найти данные взлёта реальных ракет, чтобы сравнить с программой, и понять насколько она правильно работает?
[*:ccce253ab8] Где можно найти более точные параметры ракет, особенно их конечные массы.
[*:ccce253ab8] Как правильно управлять ракетой чтобы взлёт был оптимальный? В какой момент лучше начинать заваливать ракету в горизонтальную плоскость и с какой скоростью? Как правильно выводить ракету на заданное наклонение? Пораньше, попозже, постепенно? И т. д.
[*:ccce253ab8] Как учитывается эллипсоидность Земли? То, что на полюсе радиус Земли меньше, чем на экваторе. То есть, как правильно рассчитать силу и направление притяжения Земли для произвольной точки пространства в данной ситуации?
[*:ccce253ab8] Какие добрые пожелания?[/list]P.S. Исправил опечатку и ошибку.
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Sharicoff от 18.10.2011 04:17:01
ЦитироватьРезультат расчёта представляется в виде траектории взлёта в трёхмерном виде на глобусе, в виде графиков параметров взлёта и в виде таблицы параметров.

Сейчас нет возможности опробовать программу в действии - дайте, плз, скриншот выходной итоговой таблицы.

Параметры реальных пусков смотрите на сайтах операторов пусковых услуг. Например:
http://www.sea-launch.com/past_launches.htm
http://coopi.khrunichev.ru/main.php?id=11
http://arianespace.com/news-launch-kits/2006-2010-archive.asp

ЦитироватьКакие добрые пожелания?

Ради бога, не пишите "ракетоноситель" вместо "ракета-носитель". Местная публика вам житья не даст и зафлудит тут все нахрен - а тема между тем достаточно интересная.
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Кенгуру от 18.10.2011 05:01:47
Цитировать
ЦитироватьРезультат расчёта представляется в виде траектории взлёта в трёхмерном виде на глобусе, в виде графиков параметров взлёта и в виде таблицы параметров.

Сейчас нет возможности опробовать программу в действии - дайте, плз, скриншот выходной итоговой таблицы.
Таблицы получаются монструозные, могут быть по-многу мегабайт, поэтому упор в программе не на них, а на возможность быстро посмотреть данные каждого момента полёта, так как это удобнее, или графики изменений параметров полёта. Из-за этого таблицы не совсем удачно сделаны, надо будет доработать. Вот, например, для взлёта Союза: http://traintospace.narod.ru/sputnik/table-soyuz-st-1.html

Первая таблица - события, которые происходят.
Вторая - взлёт до отделения первой ступени, за ней она же, но краткая.
Четвёртая -  взлёт до отделения второй ступени, за ней она же, но краткая.
Пятая -  взлёт до отделения третьей ступени и далее до конца итераций.
Потом в конце таблицы падения ступеней, я их максимально сократил, чтобы файл был меньше. Можно не обращать на них внимания.

ЦитироватьПараметры реальных пусков смотрите на сайтах операторов пусковых услуг. Например:
http://www.sea-launch.com/past_launches.htm
http://coopi.khrunichev.ru/main.php?id=11
http://arianespace.com/news-launch-kits/2006-2010-archive.asp
Спасибо, посмотрю.

Цитировать
ЦитироватьКакие добрые пожелания?

Ради бога, не пишите "ракетоноситель" вместо "ракета-носитель". Местная публика вам житья не даст и зафлудит тут все нахрен - а тема между тем достаточно интересная.
Сейчас уберём.
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Valerij от 18.10.2011 05:51:26
Цитировать"Спутник" - программа для расчёта средств выведения

Писал программу больше года назад, давал где-то в какой-то теме на неё ссылки, но всё это затерялось, поэтому решил вынести в отдельную тему, чтоб добро не пропадало. Вдруг кому-нибудь пригодится. Да и просто это возможность осмыслить, понять, разобраться как именно происходит взлёт ракет. ... Это немного обновлённая версия, например, программа жрёт намного меньше памяти, то есть ракета пролетает больше километров на один мегабайт, возможность запусков пакетом, отделение дополнительных масс, запуска с начальным углом и скоростью, и другие изменения.
Спасибо, программа очень интересная. Скачал, попробовал. Первые замечания:

Интерфейс не очень удобный. Наверно, у большинства уже широкоэкранные мониторы и стандарт для ноута 1366*768. Поэтому. наверно, есть смысл добавить визуализацию во втором режиме. Первый как реализован, "Глобус". Второй, назовем его условно, "Ракета". Это могут быть два индикатора, один показывает азимуты направления полета и направления, куда нацелена ракета, второй - тангаж. В широкоэкранной версии эти индикаторы и "Глобус" лучше разместить сбоку от основного окна программы.

"Параметры ракеты", "параметры полета" и "управление" лучше, мне кажется, реализовать в виде отдельных вкладок. Очень желательно иметь возможность скрывать или показывать столбцы в таблице....
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Sharicoff от 18.10.2011 06:08:10
ЦитироватьТаблицы получаются монструозные, могут быть по-многу мегабайт, поэтому упор в программе не на них, а на возможность быстро посмотреть данные каждого момента полёта, так как это удобнее, или графики изменений параметров полёта. Из-за этого таблицы не совсем удачно сделаны, надо будет доработать.

Нормальные таблицы, вполне.

По конкретным пускам "Арианов" можно еще на астриумовском сайте смотреть.
http://www.astrium.eads.net/en/press_centre/ (вкладка launch kits).
Пример конкретной пдфки (по крайнему запуску): http://www.astrium.eads.net/media/document/launch_kit_v204.pdf
В циклограмме даны времена событий, соответствующая высота, текущая масса и скорость.

Данных по программе тангажа для реальных пусков нигде не попадалось, придется либо подбором, либо приблизительно по косвенным данным (например, по графикам с профилями выведения).
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Кенгуру от 18.10.2011 06:18:53
Цитировать
Цитировать"Спутник" - программа для расчёта средств выведения

Писал программу больше года назад, давал где-то в какой-то теме на неё ссылки, но всё это затерялось, поэтому решил вынести в отдельную тему, чтоб добро не пропадало. Вдруг кому-нибудь пригодится. Да и просто это возможность осмыслить, понять, разобраться как именно происходит взлёт ракет. ... Это немного обновлённая версия, например, программа жрёт намного меньше памяти, то есть ракета пролетает больше километров на один мегабайт, возможность запусков пакетом, отделение дополнительных масс, запуска с начальным углом и скоростью, и другие изменения.
Спасибо, программа очень интересная. Скачал, попробовал. Первые замечания:

Интерфейс не очень удобный. Наверно, у большинства уже широкоэкранные мониторы и стандарт для ноута 1366*768. Поэтому. наверно, есть смысл добавить визуализацию во втором режиме.
У программы размер не фиксированный, можно менять размер окна мышью. Можно развернуть её на весь экран.

ЦитироватьПервый как реализован, "Глобус". Второй, назовем его условно, "Ракета". Это могут быть два индикатора, один показывает азимуты направления полета и направления, куда нацелена ракета, второй - тангаж. В широкоэкранной версии эти индикаторы и "Глобус" лучше разместить сбоку от основного окна программы.
Направление полёта можно определить по траектории ( белая линия ). Направление ракеты показывает сама ракета. Если менять тангаж и рысканье, то видно как она поворачивается туда-сюда. В графиках есть графики тангажа и рысканья, в таблице над глобусом есть эти параметры, не знаю зачем выводить их второй раз прямо на картинку.

Цитировать"Параметры ракеты", "параметры полета" и "управление" лучше, мне кажется, реализовать в виде отдельных вкладок.
Как это?

ЦитироватьОчень желательно иметь возможность скрывать или показывать столбцы в таблице....
Надо будет подумать как это сделать.
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: gans3 от 18.10.2011 07:21:32
Дайте ему ссылку на "три великих эксель-файла"! Смотрите как художник мучается без поляроида. Пусть их визуализирует - там же все формулы кооторые он просит есть.
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Alex_II от 18.10.2011 08:43:49
ЦитироватьДайте ему ссылку на "три великих эксель-файла"! Смотрите как художник мучается без поляроида. Пусть их визуализирует - там же все формулы кооторые он просит есть.
Так нету же больше ratman овской странички. Её теперь только в web-архиве искать... Или кто-то выложит свою копию в общий доступ...
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Вернер П. от 18.10.2011 07:04:27
Цитировать
ЦитироватьДайте ему ссылку на "три великих эксель-файла"! Смотрите как художник мучается без поляроида. Пусть их визуализирует - там же все формулы кооторые он просит есть.
Так нету же больше ratman овской странички. Её теперь только в web-архиве искать... Или кто-то выложит свою копию в общий доступ...
http://www.geocities.ws/levinkirill/SpaceModel/rus/
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Alex_II от 18.10.2011 09:21:14
Цитироватьhttp://www.geocities.ws/levinkirill/SpaceModel/rus/
Упс...  :oops: А чего ж мне ее на той неделе пришлось в архиве искать?  :shock:
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Кенгуру от 18.10.2011 11:23:51
Цитировать
Цитироватьhttp://www.geocities.ws/levinkirill/SpaceModel/rus/
Упс...  :oops: А чего ж мне ее на той неделе пришлось в архиве искать?  :shock:
Эксэль-файл у меня есть. Правда один, а не три. Насчёт этого файла я ещё в том году всех спрашивал, чтобы объяснили значения магических формул, но никто не ответил, поэтому я и стал писать Спутник. Сначала просто расчёт, потом добавил 3D и графики.

По-поводу Спутника всё могу объяснить как чего считается. Считаются три ускорения в виде векторов, которые получает ракета от тяги двигателей, сопротивления воздуха, и силы тяжести. Вектора векторно складываются, получается результирующее ускорение. Домножаем его на время итерации и получаем вектор прибавки скорости ракеты который она получит за время итерации. Далее прибавляем этот вектор прибавки скорости к общему вектору скорости ракеты. Умножаем общую скорость на время итерации и получаем вектор сдвига ракеты. Прибавляем вектор сдвига к положению ракеты, и получаем её новое положение. После этого повторяем весь расчёт заново.
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Большой от 18.10.2011 11:02:29
программа не запускается :cry:  сообщает об ошибке.
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Кенгуру от 18.10.2011 12:05:57
Цитироватьпрограмма не запускается :cry:  сообщает об ошибке.
Можно посмотреть сообщение об ошибке?
Распаковывается нормально? 23 файла получается?
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Большой от 18.10.2011 11:13:05
распаковался нормально, 24 файла, ошибка 0000ad04
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Кенгуру от 18.10.2011 12:39:51
Цитироватьраспаковался нормально, 24 файла, ошибка 0000ad04
Окно программы появляется?
Какая Виндос и видеокарта? Драйверы свежие?
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Большой от 18.10.2011 11:51:06
Windus-XP
Radeon 9600 PRO
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: gans3 от 18.10.2011 14:30:08
Цитировать
Цитировать
Цитироватьhttp://www.geocities.ws/levinkirill/SpaceModel/rus/
Упс...  :oops: А чего ж мне ее на той неделе пришлось в архиве искать?  :shock:
Эксэль-файл у меня есть. Правда один, а не три. Насчёт этого файла я ещё в том году всех спрашивал, чтобы объяснили значения магических формул, но никто не ответил, поэтому я и стал писать Спутник. Сначала просто расчёт, потом добавил 3D и графики.

Зайти по ссылке и док-файлы прочитать с формулами и описаниями ну никак не получилось у нашего персонажа. Его бы работоспособность да в мирное русло, гг...
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Кенгуру от 18.10.2011 16:01:59
ЦитироватьWindus-XP
Radeon 9600 PRO
Подозреваю, что это из-за видеокарты. Наверное bump не поддерживает или ещё какие-то расширения. Какие расширения поддерживаются, а какие нет можно проверить вот этой программой ( ссылка (http://www.realtech-vr.com/glview/download.html) ).
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Кенгуру от 18.10.2011 16:15:43
Цитировать
ЦитироватьПо-поводу Спутника всё могу объяснить как чего считается. Считаются три ускорения в виде векторов, которые получает ракета от тяги двигателей, сопротивления воздуха, и силы тяжести. Вектора векторно складываются, получается результирующее ускорение. Домножаем его на время итерации и получаем вектор прибавки скорости ракеты который она получит за время итерации. Далее прибавляем этот вектор прибавки скорости к общему вектору скорости ракеты. Умножаем общую скорость на время итерации и получаем вектор сдвига ракеты. Прибавляем вектор сдвига к положению ракеты, и получаем её новое положение. После этого повторяем весь расчёт заново.
Чего-чего? :shock: :shock: :shock:   Это что еще за изврат? Вы про нормальное дифференцирование закона движения слышали? С вашим же методом - прямая зависимость результата от шага расчета! Измените в два раза интервал, удивитесь, и го учить матанализ.
Измените сами интервал в 100 раз, с одной десятой секунды до одной тысячной секунды, и увидите что принципиально ничего не меняется.

Гораздо больше неточностей в программе от недостатка точности цифр, которая накапливается. Например начальная высота старта, при данных по-умолчанию - 100 метров, а в таблице результата - 0,100222 км. Это и есть та самая погрешность.
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: Songs0fFailure от 19.10.2013 19:53:38
Кто-нибудь может перезалить sputnik-18oct2011.exe =(
Название: "Спутник" - программа для расчёта средств выведени
Отправлено: НИИзнайка от 02.01.2016 17:54:47
Для версии 2014 из архива распаковывается только, в свою очередь, самораспаковывающийся архив с единственнм файлом инструкции, а не программа.