Aex 86 Опубликовано: 15 апреля, 2017 (изменено) Дисклеймер: всё ниженаписанное можно реализовать миллионом других методов, которые, вероятно, будут более оптимальны. Программный код приведён не полностью, так как система заточена под конкретное использование, конкретные габариты и пр. Программы также не являются оптимальными и содержат огромное количество костылей отчасти из-за лени, отчасти из-за проблем совместимости с другими системами дома и нежелания всё переделывать (перевод: опять же из-за лени)Автор не отвечает за психические и физические (потеря сознания, кровотечение из глаз, конвульсии, панические атаки, депрессию, разочарование в человечестве), а также игровые увечья и случаи летального исхода, вызванные данным гайдом.Итак, зелёная энергия угля и пара. Зелёная она потому что: Нижеописанное представляет собой способ получать ок. 200 eU/t с довольно средними начальными инвестициями и практически нулевыми затратами в процессе.Система включает в себя:- Ферму угля- РК-Бойлер с турбиной- Управляющий компьютерЧто требуется:- Ферма угля с роботом (требования опишу ниже)- Бойлер - в зависимости от настроения- 160 слитков стали на турбину + 99 на ротор (расходник, но с очень большим сроком службы)- много свободного места (под бойлер+турбину минимум 6 блоков в высоту) Важно: подобная схема не предназначена для оперативного включения-выключения. Перед тем, как турбина начнёт генерировать энергию, бойлер должен нагреться и произвести некоторое количество пара, что занимает некоторое время (несколько десятков минут реального времени). В это время бойлер будет расходовать уголь "впустую", причём гораздо быстрее, чем во время постоянной работы. Если уголь заканчивается, бойлер в течение какого-то времени (сравнимого с временем, требуемым на нагрев) будет остывать, по-прежнему вырабатывая пар (а следовательно, турбина будет вырабатывать энергию). Если энергию отдавать некуда, уголь будет потребляться впустую (в отличие от тех же генераторов). Следовательно, необходимо хранилище энергии и схема управления (о чём ниже).Достоинства:- Бесплатная и бесконечная энергия (не считая износа ротора, которого хватает на очень длительный срок)- Вырабатывает гораздо больше энергии, чем другие ранние источники- Субьективное мнение: вырабатывать энергию с помощью более сложного, требующего определённой автоматизации и обвязки, относительно (по меркам майнкрафта, закрывая глаза на ферму угля) реалистичного энергоблока куда интереснее, чем используя десятки ИК2-генераторов- Выглядит серьёзнееНедостатки (некоторые делают использование данной схемы интереснее, а следовательно, могут быть отнесены к достоинствам):- Сложнее в постройке, настройке, требует автоматизации.- Занимает много места- Не способен быстро включаться-выключаться- Требует много материалов (могут быть проблемы со сталью).Итак. В RailCraft есть такая замечательная вещь, как турбина. Она умеет производить IC2-электричество из пара. Количество энергии зависит от количества поступаемого пара, до 200 eU/t при поступлении 320 единиц пара. Разумнее всего производить пар при помощи бойлера из того же Railcraft. В итоге, получаем полноценный энергоблок котёл-турбина.БойлерБойлеры бывают нескольких разновидностей. Во-первых, различается материал котла.Котлы бывают низкого давления (железные, быстрее разогреваются, выдают меньше пара) и высокого давления (разогреваются медленнее, больше потребляют угля и выдают больше пара). Я предпочитаю строить железный котёл 3x4x3, так как со сталью в начале игры обычно проблемы. Такая конфигурация выдаёт чуть меньше пара, чем требуется для 100% эффективности турбины, но для меня это некритично. Если со сталью проблем нет, можно построить котёл высокого давления 3х3х3 (но будет переизбыток пара).Кроме материала и габаритов котла бойлеры различаются также и по топливу. Бывают бойлеры, работающие на жидком (лава, горючие жидкости) и на твёрдом (уголь, древесина) топливе. Несмотря на то, что бойлер - структура многоблочная, совмещать различные блоки котла и топки в одной структуре нельзя (то есть, нельзя построить бойлер наполовину железный, наполовину стальной, и т.д.).В данном случае я буду рассматривать железный котёл 3х4х3 (что не критично), работающий на твёрдом топливе (а вот это уже критично).Собираем его так (снизу вверх): нижним слоем кладём блоки Solid Fueled Boiler Firebox в габаритах будущего бойлера (в нашем случае 3х3). Над ними 3х4х3 Low Pressure Boiler Tank. Когда всё готово, блоки котла должны соединиться. Теперь к бойлеру можно получить доступ в интерфейс.https://ftbwiki.org/Steam_Boiler_(Railcraft)ТурбинаПрямо на бойлере (сверху) строим турбину из RailCraftСтроим её из 12 блоков Steam Turbine Housing в формате 2х2х3. Когда конструкция готова, внешний вид поменяется вот на такой (без адаптера и прочей обвязки, разумеется): Соответственно, на этом собственно строительство бойлера закончено. Чтобы работать в "ручном" режиме, нужно только подсоединить его к сети, заполнить водой, заправить углём и каждые 5 минут бегать добавлять угля и воды. Но разумеется, это не интересно. Соответственно, его надо как-то автоматизировать. Важно: Если в разогретом бойлере закончилась вода, надо перед доливкой дать ему остыть. Или долить сразу и насладиться фейерверком.ВодаКак говорили машинисты паровозов, у Вас может закончится уголь, может закончиться пар, но ни в коем случае не должна заканчиваться вода!Самое простое - сделать резервуар воды и поставить помпу из IC2 вплотную к бойлеру, подключив к турбине и поместив в неё Fluid Ejector Upgrade. Можно заправлять и роботом, но в таком случае есть одна проблема, которую я упомяну потом. Да и смысла нет, помпа много энергии не потребляет, а потребности бойлера в воде обеспечит без проблем.Ключом можно поменять сторону, с которой помпа будет брать воду. При клике на сторону ключом с зажатым шифтом задаётся сторона, противоположная той, на которую кликнули.Так как турбина вырабатывает 200 eU/t, помпу к турбине подключаем через трансформаторы (MV и LV). Подключать её к хранилищу смысла нет, так как бойлер потребляет воду только когда он вырабатывает пар. А когда он вырабатывает пар, турбина выдаёт электричество (не сразу, но бойлер вмещает достаточно воды чтоб компенсировать данный лаг). Информация о турбине: https://ftbwiki.org/Steam_Turbine_(Railcraft)УгольИ вот тут начинается самое интересное.Я уже говорил, что нам требуется ферма угля. Таковые уже рассматривались на данном форуме, и не раз, поэтому углубляться в детали не буду.В моём случае ферма угля занимает два этажа под машинным отделением (где и находится энергоблок), размером в чанк, на 72 дерева (по 36 на каждом этаже). Робот, который занимается сбором угля, также обслуживает и котёл. Для этого, в принципе, можно выделить и отдельного робота, при условии, что у него есть доступ к собираемому углю.На картинке выше - робот поднимается с фермы через отверстие в полу (рядом с сундуком, отмечено жёлто-чёрными блоками), добирает из сундука угля до 4 стаков и отправляется к воронке. Выгружает уголь в воронку (подходит именно сбоку, а не сверху) и идёт назад отдыхать. Программу писать не буду, потому что данные действия - элементарны, и зависят от конкретной пространственной конфигурации.Наличие воронки здесь важно по той же причине, по которой не рекомендуется использовать робота для заливки воды. Дело в том, что бойлер умеет принимать уголь автоматически из любого контейнера, стоящего вплотную к блокам топки. А так как робот для бойлера - всего лишь контейнер, то бойлер будет тянуть всё, что находится в инвентаре робота и что горит. Что не очень хорошо, если у робота в инвентаре находятся, например, саженцы. Конечно, можно выгружать саженцы, но это будет только усложнять жизнь.Вместо воронки, соответственно, можно поставить любой сундук. Я использую воронку потому что ввиду малого инвентаря она позволяет дозировать подаваемый уголь точнее и проще.Возникает вопрос: почему не поставить бойлер сразу рядом с сундуком, в который выгружается уголь, и этим самым избавить робота от ненужной работы? Ответ далее.УправлениеКак я уже сказал, турбина вырабатывает до 200 eU/t. При этом съедается уголь в огромных количествах, а также изнашивается ротор. И если вопрос угля решается габаритами фермы (хотя в некоторых случаях это важно, так как много места может и не быть. Моя ферма из 72 дубов, находящаяся в подвальном помещении в биоме River, выдаёт чуть меньше угля, чем требуется для безостановочной работы бойлера), то менять роторы (ротора хватает на несколько реальных дней безостановочной работы, но всё же) - удовольствие не столь дешёвое. А потреблять 200 eU/t в режиме 24/7 нужно не всем, особенно на ранней стадии игры. А как я уже упомянул, включение-выключение бойлера занимает много времени, а также значительно снижает эффективность. Следовательно:1) Требуется буфер энергии. Как минимум, MFE (4MeU). Желательно, MFSU (40MeU). За этим буфером необходимо следить, чтоб определять, сколько в нём энергии.2) Требуется компьютер, который будет следить за содержимым буфера, и давать команду роботу.Для упрощения себе жизни, у меня используется следующая схема:Компьютер следит за содержимым MFSU. Если количество энергии падает ниже определённого значения (в моём случае - 20%), то подаёт редстоун-сигнал на провод, подходящий к тому месту, которое посещает робот каждый раз, когда выгружает уголь (примерно каждые 5 минут). Когда энергия превышает некоторое значение (у меня - 80%), сигнал снимается. Если робот видит, что сигнал подаётся, он докладывает уголь в бойлер. Если нет, то уголь, соответственно, в бойлер не поступает. Соответственно, уголь в бойлере кончается, энергия ещё какое-то время вырабатывается (достаточно для того, чтоб заполнить хранилище), после чего бойлер остывает. В зависимости от потребления и ёмкости хранилища, параметры должны быть иными (для MFE я использовал порог включения и порог выключения 50% - инерция бойлера обеспечивала необходимый гистерезис). Данная схема, разумеется, неоптимальна и обладает очевидными недостатками (основной - отсутствие оперативности, робот не может среагировать достаточно быстро на повышенное потребление энергии. Однако ввиду того, что бойлер так или иначе не способен быстро включиться при необходимости, этот недостаток менее значим). При желании её можно усовершенствовать, передавая роботу сообщение о необходимости топить-не топить по беспроводной связи (наиболее оптимальным мне видится вариант, когда робот через определённые промежутки времени опрашивает управляющий компьютер, так меньше вероятность того, что сообщение затеряется).Ниже приведена программа, которая используется у меня для управления бойлером. Она даёт команды роботу, управляющему бойлером, а также позволяет запрашивать по сети данные, касающиеся машинного отделения (количество энергии, температуру и состояние бойлера, генерируемую мощность, состояние ротора и др.), а также менять (опять же, по сети) режим работы бойлера. Также она выводит на монитор основную информацию.Программа рассчитана под запуск с EEPROM (без ОС), для компьютера, имеющего сетевую, графическую карту, редстоун-интерфейс (в виде карты или внешнего компонента), подключённого адаптерами к MFSU, бойлеру, турбине, железному сундуку с углём. Так как программа была написана для личного использования, поиск оборудования и обработка ошибок его отсутствия не проводится (feel free to change it if you need it). Также не проводится поиск монитора, поэтому чтоб программа начала выводить на экран что-либо, желательно после установки монитора запустить на данном компьютере один раз OpenOS. Сетевое взаимодействие настроено под мою систему. По этой и другим причинам я не советую брать и использовать эту программу, а советую писать что-либо своё или подстраивать данную программу под себя.https://pastebin.com/Mrrd13SY Изменено 15 апреля, 2017 пользователем Aex 14 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ALeXeR 67 Опубликовано: 15 апреля, 2017 норм) типа статейка "this is my home)", но и код есть) 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Гость Kartze Опубликовано: 15 апреля, 2017 Вспомнил волну "умных домов" на редстоуне. Помню, некоторые каналы даже требовали лайки за ссылку на карту. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
qwertyMAN 1 723 Опубликовано: 16 апреля, 2017 Вспомнил волну "умных домов" на редстоуне. Помню, некоторые каналы даже требовали лайки за ссылку на карту. А я помню как в топ 5 вещей по майну просили лайки чтобы показать первое место. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 155 Опубликовано: 16 апреля, 2017 Небольшое дополнение по автоматизации электростанции: 1) Для оперативного управления выработкой электроэнергии удобны транспозеры с буферным сундуком. Их использование позволит легко отвязать цикл закладки топлива в бойлер от цикла добычи угля. 2) В этом случае для управления роботом не требуется специальный сигнал к сбору угля, роботу достаточно лишь время от времени проверять наличие свободного места в буферном сундуке с углем. 3) Беспроводная связь между роботом и компьютером всё равно желательна на случай потери робота в зарослях фермы после отключения его по TLWY. Компьютер искать не требуется, он всегда на своём месте. Достаточно включить компьютер, а он по беспроводной карте сможет разбудить робота, помочь ему определить своё положение в пространстве и возобновить работу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
lokin135 24 Опубликовано: 17 апреля, 2017 ВОТ! где ты был когда я на дне электросети был? Автор не отвечает за психические и физические (потеря сознания, кровотечение из глаз, конвульсии, панические атаки, депрессию, разочарование в человечестве), а также игровые увечья и случаи летального исхода, вызванные данным гайдом угарнул 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах