mmoson

ММОСО’Н / MMOSO’N

Русская версия

Модуль моделирования орбитальной станции О’Нилла — личный инженерный и научно-исследовательский проект Бугаенко Романа Сергеевича. Это расчётная модель обитаемой двухцилиндровой станции в окрестности точки L1 Земля—Солнце, а не утверждённый проект строительства.

Техническая документация

Текущая публикация — редакция 8 от 31 октября 2026 года. В ней 43 компонента, включая 34 нумерованных технических раздела (1–34), вводные материалы, приложения и лицензию. Маркировка проверяется по самому DOCX, а не по этому README.

Файл Что содержит Проверка
sections/MMOSON_combined_document_ru.docx Русская версия технической документации, разделы 1–34 Редакция 8; 69 таблиц; 23 встроенных рисунка
sections/MMOSON_combined_document_en.docx Английская версия технической документации, разделы 1–34 Edition 8; 67 таблиц; 23 встроенных рисунка

В обоих файлах есть титульная маркировка редакции 8, 42 датированных отметки компонентов и разделы 1–34. Страница содержания русской версии сохраняет исходные двуязычные обозначения; основное содержание собрано по соответствующему языку. Имена существующих файлов и URL репозитория сохранены для совместимости; в содержимом публикации и интерфейсе используется написание MMOSO’N.

Основные параметры модели

Величина Значение
Радиус цилиндра 5 000 м
Длина цилиндрической части 40 км (полная длина — 49 км)
Число цилиндров 2, встречного вращения
Угловая скорость 0,04429 рад/с (0,423 об/мин)
Тяжесть на ободе 1,0 g
Материал силового пояса сталь 18Ni(300), толщина 850 мм
Площадь 3 100,2 км² суммарно; 1 550,1 км² на цилиндр
Масса станции 46,70 млрд т
Население 1 000 000 человек
Электрическая мощность 721,4 ГВт
Размещение окрестность точки L1 Земля—Солнце

Внутреннее освещение и светотепловой баланс обеспечиваются осевыми реакторными балками. Модель не предусматривает зеркала, ориентированные на Солнце, или солнечный парус.

Проверки и расчёты

Установите зависимости из requirements.txt, затем из корня репозитория выполните:

python3 -m pip install -r requirements.txt
python3 -m compileall -q src tools site
python3 src/check_edition8_docs.py
python3 src/crosscheck.py sections
python3 src/audit_tables_figures_v7.py sections
python3 src/check_transport_interface.py
python3 src/edition8_calcs.py

check_edition8_docs.py сверяет видимую маркировку и написание названия проекта в обоих DOCX, 42 отметки компонентов, разделы 1–34, таблицы, подписи и встроенные рисунки. Сквозная сверка и аудит публикации проходят на текущих объединённых документах. Аудит также проверяет целостность PNG внутри DOCX; отдельные исходники src/fig/ в текущем репозитории не хранятся, поэтому сравнение с ними пропускается с предупреждением.

check_transport_interface.py проверяет канал размером 20,80 м при проёме 30,00 м, маршрут 7 430,8 м и расчётную пропускную способность. edition8_calcs.py пересчитывает семь областей редакции 8 (A–G) и сохраняет результат в src/edition8_results.json.

Результаты редакции 8, влияющие на модель:

Это результаты расчётной модели, а не сертификация станции или доказательство технологической готовности.

Сборка публикации

tools/combine_sections.py собирает языковые DOCX из 43 исходных двуязычных DOCX-компонентов, сохраняя таблицы и изображения:

python3 tools/combine_sections.py --src /path/to/43-component-docx --out-dir sections --language both

Исходные компоненты не входят в текущий рабочий каталог; в sections/ хранятся готовые объединённые документы. Для пересборки нужны сами исходные DOCX. Скрипт не считает уже объединённые файлы исходными компонентами и откажется собирать их повторно как вход.

Сайт

Исходники сайта находятся в site/. Каждая опубликованная страница — самодостаточный HTML-файл со встроенными стилями, скриптом и нужными изображениями. Сборщик создаёт 14 страниц (7 русских и 7 английских) в site/ru/, site/en/ и синхронизирует их с корневыми ru/, en/:

python3 site/build_pages.py

В полноформатных страницах есть видимое меню только своего языка и переход к предыдущей/следующей странице. Переключателя языка нет. Контактные страницы сохраняют embed-режим: без общей навигационной шапки и пейджера; на Google Sites навигация для них задаётся меню самого сайта. Меню полноформатных страниц остаётся доступным и без JavaScript.

ru/title.html и site/ru/title.html — старые файлы сборки, не входящие в текущий набор 14 страниц. Они не пересобираются и не удаляются; написание названия проекта в них также приведено к актуальному варианту.

Состав репозитория

Автор и статус

Бугаенко Роман Сергеевич — автор личного проекта ММОСО’Н. В технологическом аспекте партнёром проекта является Молодёжное общественное движение «Межрегиональный картографический Я-кластер» (сокр. МХ «КРЯК»). Публикация является концептуальным исследованием, а не рабочей конструкторской документацией и не готовым к полёту проектом.

Материалы распространяются по условию «Все права защищены / All rights reserved». Публичное чтение разрешено; иное использование требует предварительного письменного согласия автора.


English version

MMOSO’N — Modeling Module for an O’Neill Orbital Station is Roman Sergeevich Bugaenko’s personal engineering and research project. It is a calculation model of a habitable two-cylinder station near the Earth–Sun L1 point, not an approved construction design.

Technical documentation

The current publication is Edition 8, dated 31 October 2026. It contains 43 components, including 34 numbered technical sections (1–34), front matter, appendices and the licence. The edition is verified in the DOCX files themselves, not inferred from this README.

File Contents Verified structure
sections/MMOSON_combined_document_ru.docx Russian technical-documentation edition, sections 1–34 Edition 8; 69 tables; 23 embedded figures
sections/MMOSON_combined_document_en.docx English technical-documentation edition, sections 1–34 Edition 8; 67 tables; 23 embedded figures

Both files have a visible Edition 8 title, 42 dated component stamps and sections 1–34. The Russian contents page retains its original bilingual labels; the main technical text is assembled by language. Existing file names and repository URLs are retained for compatibility; the displayed project name in the publication and website uses the spelling MMOSO’N.

Model parameters

Parameter Value
Cylinder radius 5,000 m
Cylindrical section length 40 km (49 km overall)
Number of cylinders 2, counter-rotating
Angular velocity 0.04429 rad/s (0.423 rpm)
Rim gravity 1.0 g
Load-bearing belt 18Ni(300) steel, 850 mm thick
Area 3,100.2 km² total; 1,550.1 km² per cylinder
Station mass 46.70 billion tonnes
Population 1,000,000 people
Electrical power 721.4 GW
Location Near the Earth–Sun L1 point

Interior lighting and the light/thermal balance are provided by axial reactor-powered beams. The model does not use Sun-facing mirrors or a solar sail.

Checks and calculations

Install the dependencies from requirements.txt, then run from the repository root:

python3 -m pip install -r requirements.txt
python3 -m compileall -q src tools site
python3 src/check_edition8_docs.py
python3 src/crosscheck.py sections
python3 src/audit_tables_figures_v7.py sections
python3 src/check_transport_interface.py
python3 src/edition8_calcs.py

check_edition8_docs.py verifies the visible edition labels and project-name spelling in both DOCX files, the 42 component stamps, sections 1–34, tables, captions and embedded figures. The publication cross-check and audit pass on the current combined documents. The audit also checks PNG integrity inside the DOCX files; standalone source images in src/fig/ are not stored in the current repository, so comparisons against those files are skipped with a note.

check_transport_interface.py checks the 20.80 m channel against a 30.00 m opening, the 7,430.8 m route and calculated throughput. edition8_calcs.py recalculates the seven Edition 8 domains (A–G) and writes src/edition8_results.json.

Edition 8 results that affect the model:

These are model calculations, not station certification or proof of technological readiness.

Building the publication

tools/combine_sections.py assembles language-specific DOCX files from 43 bilingual source DOCX components, preserving tables and figures:

python3 tools/combine_sections.py --src /path/to/43-component-docx --out-dir sections --language both

The source components are not in the current working tree; sections/ contains the final combined documents. Rebuilding requires the source DOCX files. The script rejects the combined outputs as component input.

Website

Website sources are in site/. Each published page is a self-contained HTML file with its CSS, script and required illustrations embedded. The builder creates 14 pages (7 Russian and 7 English) in site/ru/ and site/en/, then syncs them to the root ru/ and en/ directories:

python3 site/build_pages.py

Full website pages have visible navigation and previous/next links within the same language. There is no language switcher. Contact pages retain embed mode: no shared navigation header or pager; on Google Sites their navigation comes from the host site menu. The full-page menu remains available without JavaScript.

ru/title.html and site/ru/title.html are legacy build files outside the current 14-page set. They are not rebuilt or deleted; their displayed project name has also been updated to the current spelling.

Repository contents

Author and status

Roman Sergeevich Bugaenko is the author of the personal MMOSO’N project. The project’s partner in the technological aspect is the Youth Public Movement “Interregional Cartographic Ya-Cluster” (official Russian name: Молодёжное общественное движение «Межрегиональный картографический Я-кластер», abbreviated МХ «КРЯК»). This is a conceptual research publication, not working design documentation or a flight-ready project.

The materials are provided under an “All rights reserved / Все права защищены” notice. Public reading is permitted; other uses require the author’s prior written consent.