Предыдущая глава |
↓ Содержание ↓
↑ Свернуть ↑
| Следующая глава |
Дополнительная секция плавно подруливала к узлу сцепки собранных сегментов, замирала на секунду, а затем следовал небольшой импульс сразу двух стыкуемых узлов и они, как патрон в ствол, вставали на место.
Замечательно.
Если бы не одно 'но'!
И это третье.
При попытке задать номер секции, который выходил за наличный диапазон (ну, например, 5-й, а двум остальным 1-й и 2-й) наблюдалась весьма занятная картина.
Секция номер 5 пыталась пристроиться сначала с одного конца состыкованных сегментов (естественно это у неё не получалось), а потом с другого (что тоже было неверно). Тогда она повторяла попытку встать с того конца собранных секций, который ранее оставила в попытке найти своё место.
И всё повторялось по кругу, до исчерпания топлива в движках.
Занятно.
Это было или программным глюком или нарушением логики выстраивания цепочки. Ведь секция, которая не нашла себе места, должна была отойти в сторону и не мешать остальным заниматься созданием полного кольца.
Правда был ещё один дополнительный алгоритм, который я в самый последний момент попытался реализовать, но так и не довёл до конца.
Суть этого алгоритма была в том, что ждать, когда все секции поодиночке встанут на место, можно долго. А носитель мог выбросить секции совершенно хаотично. Вот я и решил, что процесс сборки кольца можно существенно ускорить, если создать цепочки из близко расположенных секций.
Тогда и время сократиться, и вычислительная мощность локального кластера будет существенно выше. А это повысит эффективность сборки всего объекта.
Только вот, что-то не срослось.
Правда и понять, что именно не так, на части кольца из трёх секций, у меня не получится.
Всё же нужно иметь хотя бы половину элементов, чтобы осознать, в чём проблема.
Ну и ладно.
Разбираться с неадекватами можно потом.
А сейчас нужно переходить к наполнению секций портальным оборудованием.
Впрочем, перед тем, как перейти к самому интересному, нам с Максом предстоит разобрать всё наше творчество на компоненты и вернуть на место создания шедевра.
Ну и попутно подумать над теми моментами, которые открылись нам в общении с мирозданием.
* * *
Как глаголет булева алгебра, двойное отрицание истины является истинной.
Напрочь убивая ложь.
Это я к тому, что шеф, в своём отрицании очевидного (это для нас с Максом очевидного), был, как показало дальнейшее вскрытие, абсолютно прав.
И настоял на повторении наших космических страданий перед тем, как кольцо было готово к принятию своего содержимого.
В смысле, Лёха своим командирским решением остановил процесс размещения портального оборудования на смонтированных секциях и отправил нас с Максом на проверку автоматического развертывания кольца при его доставке к месту назначения.
Нееее!
Оно, конечно же, и с полностью заполненным оборудованием сработало бы так же.
Неправильно.
Просто тогда нам потребовалось сделать гораздо больше ненужной работы, чем сейчас...
Ну, в общем, получили мы, в конце концов, все секции.
Все 17 штук.
Думаете 17 это описка?
А вот и нет.
Должен же и запас быть?
Вот одну секцию я и сделал — в запас.
Никого не ставя в известность.
За что и получил. За разбазаривание нетрудовых доходов.
Я-то так не думал. А вот шеф мне сделал замечание. Потом, правда, он его лихо превратил в собственную предусмотрительность.
А передо мной так и не извинился.
Ну и ладно.
Это я уже не раз проходил и, как обычно, сделав покаянный вид и шаркая ножкой, сказал, что осознаю и больше не буду.
Впрочем, я не расшифровал, чего именно не буду.
А запас всё равно должен быть!
Ибо не фиг!
Кто там эти законы вселенной ведает?
В общем, снова полёт в неизвестность, сброс 16 секций (64-х на самом деле) и подготовка к марлезонскому балету.
Мы с Максом заняли места в первом ряду и приготовились получать удовольствие.
Макс ведь тоже проникся и, отложив свои непонятные дела, приложил руку к написанию программ.
Так что, в случае чего, получать по голове будем оба.
Хмм.
Когда последняя 16-я секция не смогла встроиться в почти собранное кольцо, мы с коллегой переглянулись и громко заржали.
Нет!
Ну чего-то подобного я на самом деле ожидал.
Не может всё идти ровно.
И сомнения Лёхи... как тогда, при начале нашей эпопеи, тоже легли в копилку непредвиденного.
Но вот чтобы так сразу! И ведь понятно же в чём причина. Непонятно только почему до меня (да и до Макса тоже) это не дошло сразу?
Геометрия!
Будь она неладна!
Все секции я, как истинный конструктор-ракетчик, стыковал, как и принято в ракетах — торец в торец.
И 16-й секции просто не хватило пространства, чтобы таким образом встать на своё место!
Точнее, одна её грань (сторона, срез или как там правильно назвать сторону усечённого сегмента?) потенциально могла пристыковаться к своему посадочному месту, а вот вторая сторона уже зайти в посадочное гнездо не могла!
Ну и попутно выяснилась ещё одна бяка.
А как, собственно, кольцо будет замыкаться?
Вот встанет 16-я секция на своё законное место, состыкуется одним концом сегмента с посадочным узлом на 15-й секции, а второй в это же время должен встать на 1-ю секцию.
Одновременно!
А этого ураган моей мысли не допускал.
То есть, установка соединений в посадочные гнёзда должна быть сделана последовательно.
Именно последовательно!
Даже если каким-то неведомым образом получится попасть 16-й секции сразу в оба посадочных гнезда, то для 15-й секции это будет рабочая ситуация, а для 1-й — нештатная. И первая секция подаст вычислителю сигнал, что в стыковочном гнезде находится посторонний предмет!
Следом попытка восстановить статус кво.
То есть, первая секция имеет неисправное посадочное гнездо. Если есть запасной сегмент, то 1-й нужно заменить, а если нет запасного — направить сервисного дроида устранить проблему.
Ну и понеслась.
Что уж там будет дальше — непонятно. Но в любом случае эту ситуацию нужно буден проанализировать и попытаться смоделировать. Тем более именно сейчас мы имеем полный набор всех секций кольца.
А решение проблемы было совершенно очевидно.
И практически ничего менять в конструкции не требовалось.
Нужно просто изменить порядок сборки и собрать сразу две половинки, которые потом и стыковать между собой.
То есть немного подправить математику и всё у нас заработает.
Ага!
Немного!
Неделя интенсивного мозгового штурма двух гениальных физиков, знакомых с программированием, как с недоступной девушкой из соседнего подъезда.
Ну и попутно отладили алгоритм замены неисправной секции. Это если такая напасть всё же случится.
Кольцо распадается на две половинки, по линии неисправной секции, та удаляется и заменяется на новую.
Правда в процессе всего этого непотребства нашлось, что ещё нужно изменить и поправить.
Ну и тестирование различных режимов оборудования, куда ж без него.
В общем, что бог не делает, всё к лучшему.
Знать бы ещё заранее, что не стоит делать, чтобы не заставлять высшие силы трудиться.
Глава 11. Новые горизонты
Испытание автоматической сборки нашего шедевра прошли успешно.
В том смысле, что успех явился всего лишь прелюдией к реальным испытаниям.
Нет, вещь, конечно же, нужная и важная, но к тому, что требовалось Заказчику, отношение имеющая самое незначительное. Ведь потребителя нашего железа вполне бы устроила и возможность свести секции вместе вручную. И также руками включить Главный Рубильник, который бы запустил наше творение в работу.
И с этой точки зрения пока ещё ничего эпохального сделано не было.
Так, подготовлена основа для будущего использования.
А сам процесс создания заказанного оборудования, ещё только предстояло запустить.
Вот этот запуск я и произвёл в своём ангаре.
Никаких торжественных речей, развёрнутых знамён и пожеланий двигаться вперёд ударными темпами, чтобы достичь неведомых далей, не случилось.
Да и толпы поклонников как-то не наблюдалось около пышущего жаром плавильного горна.
Будни.
Но именно сейчас, в такой вот спокойной атмосфере, я и начал процесс созидания и сотворения новой техники.
Первоначально 'напечатал' пару блоков прокола гипера. Технология прокола хоть и была уже отлажена, но, производство необходимого количества блоков этого оборудования, придержала вполне себе здравая мысль — а что если потребуется внести изменения в конструкцию? А я тут завалил все свободные проходы заготовками, которые никогда не будут использованы.
Потом произвёл пару комплектов эффекторов. Вот для них, с целью сэкономить ресурс и получить нужный результат, пришлось потратиться, чтобы прикупить смесь металла нужного состава. Делать мне это очень не хотелось, но деваться было некуда. Всё равно за всеми нашими закупками будет пригляд. И интересующиеся узнают состав используемых материалов.
Правда, я только мысленно порадовался за тех энтузиастов, которые пойдут по моим стопам.
Повторить наши достижения они не смогут, а геморроя получат в значительном количестве.
Затем последовал монтаж закупленного ранее вспомогательного оборудования и подключение всего железа к управляющему узлу секции.
Ну что можно обо всём этом сказать?
Идея полной автоматизации процесса была весьма здрава.
Повозиться, конечно же, пришлось. Особенно с теми программными кусками, которые писались не мной.
Но в итоге всё заработало.
И тут мне в голову ударила очередная гениальная мысль — а как всё это можно испытать?
Ну, в том плане, что разнородного железа набралось достаточно много, а некой программы испытания я до сих пор не имею. А ведь всё это требует соответствующих воздействий! На каждый элемент конструкции.
Вот опять же, в копилку моей паранойи, откроем портальное окно, начнём перегонять через него груз, а тут, откуда не возьмись... нештатная ситуация.
А как выходить из нестандартной ситуации никто из тех, кому достанется наше творение, и не представляет.
И что делать в первую очередь?
Сбрасывать открытие портала?
А в него уже полезла баржа с металлом. Она, конечно же, сам портальный барьер прошмыгнёт быстро, но ведь её подход к воротам потребует достаточных вычислительных ресурсов, и кластер установленных арифмометров будет заниматься всякими процессами стабилизации ворот, установлением связи с коллегами за ленточной и прогонкой различных тестов.
И времени на исправление всех нестыковок может совсем не остаться.
В смысле, в автоматическом режиме у того оборудования, которое должно отвечать за такие тонкости перемещения полезного груза.
Всё же прогнозированием возможных сбоев должен заниматься кто-то или что-то имеющее представление о том, что может получиться из-за неправильной работы как отдельных компонентов системы, так и всего комплекса в целом.
А это значит, что ведущую и направляющую роль должен взять на себя оператор.
Человек, то есть!
Так что нужна и инструкция по нештатным ситуациям.
А выявить эти самые ситуации и способы борьбы с ними, можно только в процессе эксплуатации и накопления как позитивного, так и негативного опыта. Ну, или имитацией возможных отклонений от идеала. В процессе различных, порой просто идиотских, тестов.
В общем, понятно, что нужно начинать готовиться к испытаниям.
Ну и сеть нам в помощь!
Программами и методиками испытания я озадачился по самые... не балуйся.
Неделя убитого времени (хочется сказать потерянного, но оказалось, что это совсем не так) и вот на выходе я родил нечто вроде комплексной программы.
Испытаний, естественно.
Краем глаза, проглядев список необходимого оборудования, решил часть прикупить.
Почему часть?
Так от моих скромных финансовых ресурсов, которые выделены мне на производство, и так остались крохи. А для полноценных испытаний нужны автономные дроны-автоматы, чтобы имитировать внешние воздействия. А стоила эта штука существенно больше, чем я мог себе позволить, даже если к остатку средств на счёте приплюсую свою зарплату за десять лет.
Только избежать необходимости использования нужного оборудования не получится.
Необходимость не проигнорируешь.
Поэтому написал Максу и Лёхе петицию и отправился спать.
* * *
Пока коллеги решали, сколько денег мне можно отсыпать, чтобы не очень затратно и имело бы смысл использовать закупленное в наших дальнейших наполеоновских планах, я озадачился процедурой открытия портала.
Вот ведь такая простая штука как подать инициирующее питание на наше изобретение, а всё оказалось совсем не тривиально.
Во-первых, нужна временнáя синхронизация.
И как оказалось время, не то, в чём мы отмеряем наши жизни, а то, что используют в разных сложных производственных процессах, к примеру, планетарного масштаба, течёт в разных системах (звёздных системах, естественно) по-разному.
Не то, чтобы это являлось для нас открытием, всё же иногда случалось и прикоснуться к таким явлениям на практике, но определенные сложности в понимание картины мироустройства внесло. Точнее, в ту картину, которую мы до сего момента могли представить.
Ведь по нашей изначальной теории, предложенной ещё Максом, время было той средой, которая разделяла пласты реальности. То есть, вся наша текущая реальность, данная нам в ощущениях, совершала некие спонтанные прыжки через нечто, чему мы так и не смогли найти даже приблизительного аналога. А вместе с нашей реальностью, такой же прыгучестью отличались и прошлая, и позапрошлая, и завтрашняя и послезавтрашняя реальности-соседки. И каждый такой прыжок в будущее снижал энергетическую 'наполненность' окружающего нас мира.
Очень грубо всё это можно себе представить, как нарезанные на ломтерезке куски окорока.
Вот каждый кусочек, условно, и являлся нашей реальностью. А забирая кусочки с одного края, и постепенно перемещаясь к другому, мы и совершаем движение во времени.
Вот окороку было хорошо.
В том смысле, что порезанный в ломтерезке на ровные кусочки, он плотно прижимался к соседнему куску. И 'толщина' этих кусков была строго одинакова по всей плоскости соприкосновения с иной действительностью.
А вот то, что открылось мне, как божественное откровение, к порезанному в ломтерезке мясному деликатесу даже близко не лежало.
Наши куски реальности 'резал' криворукий повар! Ножами, выкованными таким же криворуким кузнецом!
И 'расстояние' (по временнóй оси) в разных местах плоскости контакта со своими соседями (с соседними слоями реальности) сильно разнилось. Как и 'толщина' самих слоёв реальности.
Раньше, во всех наших опытах, мы этот эффект просто не замечали.
Да и как его заметить, если портальное окно имело размер в пару метров, а 'дельта-расстояние', на которое мы замахивались, не превышало сотни лет.
А вот когда расстояния физического переноса материи стали приближаться к космическим масштабам, этот самый эффект и дал о себе знать.
Предыдущая глава |
↓ Содержание ↓
↑ Свернуть ↑
| Следующая глава |