Значение, которое ты ставишт в комбинатор вполне расчëтное, там ничего подбирать не нужно. У тебя насос качает со скоростью 1200 в секунду, а двигатель потребляет 120 в секунду. Получется скважность 10 (то число, которое ты ставишь) соответсвует 100℅ нагрузке. Теперь:10/0.43 ≈ 23.2 это скважность для 43℅ Скважность = Пр. Насоса/(Пр. Движка * ПроцентВДолях) Пр. - производительность
@NUBchanelКүн бұрын
Фига, крутая информация, спасибо 👍🏻 это из какого раздела науки/производства?
@СергейГорбунов-ц3йКүн бұрын
Системы автоматического регулирования приводов раньше считал))
@sergu4oКүн бұрын
круто. получается нам нужен комбинатор который считает скважность для 100% как S = 10 * кол-во помп / кол-во двигателей. Затем комбинатор который принимает желаемый процент P и считает скважность как L = S * 100 / P. Расчет базы получается громоздким правда. Это аж 4 комбинатора надо. Проще самому указать=) Но могут быть дроби, а указать вроде только целое число можно. Так что S на 100 надо сразу умножить. Остаётся один комбинатор который поделит S / P
@Artaazar23 сағат бұрын
@@NUBchanel Закрепи коммент, а? Или сделай по нему видево, пазязя! )
@gfan8321 сағат бұрын
@@NUBchanel для максимальной эффективности расхода топлива должно заполняться не больше 10% объема двигателя. при максимальном заполнении топливо тратится на 100% больше
@РоманБорисов-ш8щКүн бұрын
Очень понравились Ваши инструкции и разборы по факторио. Заставляют задуматься и по-новому взглянуть на задачу. Большое спасибо!
@mr.Nim0eКүн бұрын
Очень рад что смог озадачить кого задуматься над этим вопросом. Все вместе клубом душнил точно найдёт идеальное решение)) Творческих успехов Вам
@NUBchanelКүн бұрын
Взаимно 🤗
@readtext529016 сағат бұрын
Написал коммент, но продублирую тут) Есть простой и лучше. В энциклопедии к каждому предмету есть описание, там же и график с кпд двигателей. 35-40 жидкостей в сек оптимально. Если хотите СТАБИЛЬНУЮ И РОВНУЮ скорость используйте 2 ёмкости и помпой между ними. Новая механика жидкостей выручает ---- Помпа включается когда жидкости в ёмкости(у движков) меньше меньше 180едениц --- Всё это можно перенести в сравнивающий комб и добавить планеты и скорость в условия, отключить заполнение в простое. И главное ТОЧНО настраивается. Поиграв с числами удобно подбирать кпд/скорость. Что бы увидеть кпд двигателей "вживую" уменьшите интерфейс с помощью Ctrl - и наведите на двигатель курсор.
@inethakКүн бұрын
дядь, ты ШИМ для двигателя придумал.. интересное
@andreymelkov6407Күн бұрын
Подсел на ваши инструкции к действию и думаю уже поиграть в факторку.) Спасибо за ваш труд!)
@NUBchanelКүн бұрын
Это одна из лучших игр по моей версии) стоит 100%
@zerotool2023Күн бұрын
3к часов и не отпускает😊😊😊
@jsly2049Күн бұрын
Большое спасибо за видео, подметил для себя интересные моменты, продолжай в том же духе!
@СергейГорбунов-ц3йКүн бұрын
Очень крутое видео, понравилось)) Про регулирование скорости интересная задачка. В принципе если нас динамика не сильно интересует, то можно сделать так: 1) Постоянный компинатор, котрый задаëт конкретную скорость 2) Берëм текущее значенте скорости и вычитаем из него щначение с этой постоянки получаем ошибку 3) Ставим интегратор(он же счëтчик) подаëм на него ошибку. Если ошибка равна 0(т.е. заданная равна текущей) то значение не меняется, иначе либо увеличивается, либо уменьшается. 4) Сигнал с интегратора умножаем на коэффициент [максимальный выход/максимальный вход], например максимальный выход это процент нагрузки двигателя, а максимальный вход это скорость платформы при данной нагрузке 5) Ну и для динамики можно ошибку на что-то домножать или делить, но это надо потом учесть в п. 4 В теории должно работать, интересно стало, проверю на вызодных. Спаибо тебе, прям интерес разжëг)
@MrMzdecКүн бұрын
Логика для установки скорости чуть более сложная. Нужны: комбинатор, сравнивающий эталонную скорость с текущей. Комбинатор, повышающий или понижающий переменную А на 1. Для нивелирования инертности - работать должен раз в какое-то количество тиков, это нужно подобрать единожды. Ну и наконец значение А подставляется в вашу систему вместо числа, с которым сравнивается T.
@NUBchanelКүн бұрын
Будем пробовать)
@DarthMalokКүн бұрын
Небольшой неочевидный момент: В информации о двигателе во время работы в явном виде выводится его эффективность, но чтобы это увидеть, нужно в настройках интерфейса включить отображение информации около курсора, а не под миникартой.
@foksroks7 сағат бұрын
Блин, интересно конечно, и радует то, что игра настолько объемная и позволяет оптимизировать вообще все. Но, касаемо экономии топлива - не вижу смысла это делать вообще, потому что: 1) Топлива технически бесконечное количество, ибо из астероидов берем. 2) Максимальная мощность (выхлоп производимого топлива в секунду) один хрен упирается в хим. завод, которых нужно немного, чтобы без всяких буферов двигло стабильно пахало на пределе доступного топлива. Можно высчитать кол-во хим. заводов, исходя из нужной производительности движков и их количества и все, система работать будет безотказно и всегда, покуда есть ресурсы. 3) Хим. завод жрет мало энергии, особенно с модулями эффективности, так что запитать его постоянную работу не проблема.
@АндрейКротков-и8юКүн бұрын
Надо ПИД регулятор строить на комбинаторах :)
@ikler_6639Күн бұрын
1) 120 т/с - это 200% процентов, так как это максимум. Не может машина есть топлива больше максимума, игра тебя не обманывает. Поэтому 100% это 60 т/с. 2) Регулировать можно только одно, так как при трате топлива или окислителя будет аналогично тратиться и другое столько же. 3) Пока в теории я придумал некоторый подход как можно красиво лить топливо. Берём помпу и подключаем к резервуару и ставим её включить если заполнение резервуара меньше или равно (количество двигателей*на желаемое т/с для 1 двигателя). Далее к каждому двигателю двигаемся трубы и подключаем помпы. На каждой такой помпе мы задаём условие включение, что если двигатель самый близкий к резервуару, то включаться если жидкости в резервуаре меньше или равно (предыдущее значение из прошлой формулы - Т/с для одного двигателя). Формула такая для второй помпы, только надо из предыдущего значение ещё раз вычесть Т/с. Самый дальний двигателей будем просто значение Т/с для одного двигателя. Как по мне в теории у всех таким образом будет одинаковое количество топливо. Поскольку все будет заполняется равномерно, а первая помпа резервуара будет давать 43% от топлива.
@ikler_6639Күн бұрын
Если не сработает, то надо помпы у двигателей отключать проверкой в том же сравнивающим комбинаторе, что если топлива больше или равно. Тогда уже точно будет равномерно.
@KonstantinovAGКүн бұрын
Ну если я правильно понял описание двигателя - рассчет эффективности и прочего идет по минимальной жидкости, т.е. фактически можно управлять одной только жидкостью ....
@KonstantinovAGКүн бұрын
Плюс - можно не включать помпы если платформа не в полете. В полете она или нет - можно с головы данные получать,
@KonstantinovAGКүн бұрын
А .... не досмотрел .... окай )
@KonstantinovAGКүн бұрын
Тогда с комбинатором можно просто все планеты перечислить с логикой И и все они должны быть меньше трех .....
@magictearsasunderКүн бұрын
Тут ситуация как с реакторами - раньше разраб не позволял подключать его по проводу, а сейчас можно, и вот эти все пересложнённые конструкции приходилось изобретать только по причине, что разраб не выдал игроку явных механизмов.
@faux77004 сағат бұрын
Небольшое замечание: у движка потребление в диапазоне от 6 (при заполненности баков до 10%) до 120/сек (при заполненности баков от 80%), в процентах соответственно 10% и 200%. Вопрос: как считается расход топлива? у нас же 2 типа жидкостей. По суммарному объему в баках? Или по наименьшему? Если последний вариант, то получается нам достаточно контролировать поступление одной жидкости.
@mio8788Күн бұрын
3:49 можно контролировать подачу в зависимости от текущей скорости платформы например скорость < 400 подать топливо таким образом +- можно задать скорость погрешность 20км/с
@NUBchanelКүн бұрын
Но мы то хотим с точностью до +/- 1 😂 так то я вообще без всего этого летаю 🤗
@Freon3339Күн бұрын
Кайф, спасибо за видео!
@nooftube2541Күн бұрын
Что мешает сделать по 2 резервуара и во второй лить только когда там 100 например. И да пример с подключением двух движков некорректный. Если один выход слева а второй справа а не один движок подключен а второй к нему то вроде бы вполне равномерно.
@readtext529016 сағат бұрын
Способ не очень. Есть простой и лучше. В энциклопедии к каждому предмету есть описание, там же и график с кпд двигателей. 35-40 жидкостей в сек оптимально. Если хотите СТАБИЛЬНУЮ И РОВНУЮ скорость используйте 2 ёмкости и помпой между ними. Новая механика жидкостей выручает ---- Помпа включается когда жидкости в ёмкости (у движков) меньше 180едениц --- Всё это можно перенести в сравнивающий комб и добавить планеты и скорость в условия, отключить заполнение в простое. И главное ТОЧНО настраивается. Поиграв с числами удобно подбирать кпд/скорость. Что бы увидеть кпд двигателей "вживую" уменьшите интерфейс с помощью Ctrl - и наведите на двигатель курсор.
@vladislavlankasterКүн бұрын
Я проще сделал, "на стоянке". В комбинатор вбил все планеты с условием "И", у всех указал если "не равно" 3. Таким образом, как только мы останавливаемся на планете, появляется "3" и сигнал пропадает, и иных случаях(когда летим) сигнал есть.
@DenisTrushkinКүн бұрын
Есть один ньюанс с этой схемой. Если двигатели пустые то стартануть не получится. Платформа автоматически остановится и будет выдавать сигнал "текущая планета =3" то есть помпы не запустятся. Лучше как в этом видосе сделать - сначала стартануть с полным движком и только потом подключить схему ограничения закачки на стоянке.
@saurontheblack656623 сағат бұрын
такс, кпд 100% будет только у выключенного движка? Тогда я произведя много расчетов тупо забью на эту механику и буду летать с кпд 50%
@RaNoL1N_ilia6 сағат бұрын
Привет , насколько сильно жрет производительность такой счетчик? Они очень хорошо поработали над оптимизацией , но я все же боюсь использовать больше 3-4х таймеров
@NUBchanelСағат бұрын
Не думаю что счетчики много жрут, скорее дроны, возможно поезда, но с логикой пока проблем не было
@gfan8321 сағат бұрын
для максимальной эффективности расхода топлива должно заполняться не больше 10% объема двигателя
@NUBchanel21 сағат бұрын
Боюсь тяга при таком заполнении мало кого устроит 😁
@gfan8320 сағат бұрын
@@NUBchanel ну такова реальность. если мы говорим о эффективности расхода топлива, то она уменьшается по мере заполнения двигателя от 1 (при 10% заполненном двигателе) до 0.5 (при 100% заполнении).
@cube0220Күн бұрын
Можно считать, сколько топлива в двигателях и включать помпы, если меньше нужного значения
@NUBchanelКүн бұрын
Нельзя считать сколько топлива в двигателях, к ним провода не подключаются
@ivanskovpen10Күн бұрын
Вместо крестика можно сразу L20 подать на таймер, одинаковые сигналы же складываются сами)
@NUBchanelКүн бұрын
Скорее можно сразу сигнал планеты подать на таймер, сигнал L20 надо как-то продублировать, в одном экземпляре он итак тула идет. Если я правильно понял суть задумки...
@ivanskovpen10Күн бұрын
@ Нет, вместо крестика можно подать L с любым значении сразу на вход таймера, там оно сложится с уже преданным L от постоянного комбинатора. То есть в данном случае 20 + 20. Но это так, мелочи)
@NUBchanelКүн бұрын
А как ты подашь L с любым занчением? Я что-то не понимаю 🤔 можно выбрать у комбинатора либо передать сигнал с исходным значением, либо в виде 1
@ivanskovpen10Күн бұрын
@ Полез проверять, действительно я ошибся, прошу прощения за дезинформацию. Тема заинтересовала, сам тут уже навертел и запутался в своих же проводах)
@NUBchanelКүн бұрын
Ахахаха) бывает) но упростить схему действительно можно, обойтись меньшим кол-вом условий и компбинаторов
@sirdesag9799Күн бұрын
В начале видео ( 2:00 ) не правильно сделал пример с резервуаром, он ни как не показывает, что двигатели не "сосуды". У тебя в резервуаре 5k жидкости, соответственно это больше, чем вмещает двигатель в себя, по этому он полный, а остатки в резервуаре. Наверное правильный пример был бы: заполнить двигатель топливом, и поставить к нему пустой резервуар, и если в резервуаре окажется 0(ноль), значит двигатель не отдает топливо, если 500 то они уравнялись.
@NUBchanelКүн бұрын
Я указал в источнике не кол-во жидкости, а заполнение системы на 20%, так что движок должен был заполниться на 200 едениц, ну и плюс я перепроверил, он не отдает жидкость в пустой резервуар, соответственно он не будет уравновешиваться с другими сосудами
@mio8788Күн бұрын
К тому же после открытия улучшенной переработки топлива/окислителя экономия топлива вообще перестаёт иметь какой либо смысл ибо выработка просто бешенная у меня платформы заправляются во время полёта при скорости в 400км/с массой в 470т. Вот если бы топливо мы бы брали только с планет и во время полёта его не могли добывать в этом был бы большой смысл а так очень не понятно где это применимо
@НурдаулетСерикулы-ш5ч19 сағат бұрын
В начале игры в космосе наверное
@saurontheblack656623 сағат бұрын
чето хрень какая то с кпд, тяга как я вижу если движок залит выше и скорость выше, КПД видно отвечает за расход топлива, но кому не плевать на расход топлива?)
@MrMzdecКүн бұрын
Не совсем понял усложнение определения движения к планете. Если у вас факт стоянки - сигнал планеты равен 3, то отключать на 3. Либо с другой стороны - если факт движения - сигнал планеты 2, то отключать, если не один из сигналов не равен 2.
@crazytommykКүн бұрын
Видел в записи стрима одного как управляли конкретно скоростью
@NUBchanelКүн бұрын
Можно тупо подключить хаб к помпам и написать, включить при скорости ниже N, но это не тот священный грааль управления скоростью который мы ищем 😂
@KonstantinovAGКүн бұрын
Вопрос - почему не значениями на помпах? т.е. т меньше либо равно - .. и количество тиков?:)
@NUBchanelСағат бұрын
Можно и на помпах, но мне так удобнец
@KonstantinovAG41 минут бұрын
@@NUBchanel всмысле на таймере всегда 60. А на помпе допустим сколько то тиков (меньше либо равно допустим 5 тиков) или 1 из 20 тиков более правильно чем подряд 3 из 60?
@NUBchanel34 минут бұрын
Я ХЗ как правильно, но логика мне подсказывает чем тиков меньше, тем более ровно это все будет работать, а так в целов можно и 5 из 60
@KonstantinovAG24 минут бұрын
@@NUBchanel ага, понял, чем равномернее тем лучше .. в принципе логично ... Спасибо )
@NUBchanel18 минут бұрын
Ну грубо говоря кашу в тарелку ложкой наклыдывать или половником, и поддерживать заданный объем, такая логика у меня)
@ЕвгенийСергеев-с8у9нКүн бұрын
Есть спидометр… почему бы просто не отключать двигатели при достижении нужной нам скорости (условно 40 км/сек) и не включать обратно если скорость упадет ниже?
@Flatter-n6qКүн бұрын
Нет там функции отключить.
@NUBchanelКүн бұрын
Самими движками нельзя вообще никак управлять, снимать с них показания и никак их подключить к логике, иначе мы бы тут не мудрили)))
@ИльяШевелёв-й4юКүн бұрын
Все делается на 1 комбинаторе и без всяких счётчиков
@TuX560Күн бұрын
Зачем экономить топливо(эффективно его расходовать)если мы его производим из неограниченных ресурсов космоса?
@varp98Күн бұрын
потому что пока ты на глебе не изучишь продвинутое производство топлива, у тебя его будет постоянно не хватать, мало оксидных астеройдов в космосе,не будет успевать делаться. другое дело что вся эта контрукция слишком много места занимает, это считай нужно ставить комбинаторы, потом ставить помпы, + все это дело подрубать, буд-то бы слишком много места занимает
@ДмитрийДмитриевич-ы5хКүн бұрын
А чертежики-то готовые не помешали бы
@NUBchanelКүн бұрын
Я дал возможность зрителям самим создать свои чертежи 😏
@zerotool2023Күн бұрын
Фу, факторка это про изобретение велосипеда а не использование готовых шаблонов
@dieselekinКүн бұрын
Классненько. Другое видео про это смотрел. Придумал более легкое решение, чем вбивать все сочетания направлений ракет. Это сделать фильтр сигнала для планет, с постоянным комбинатором, который перечисляет все планеты для фильмов, для пропуска таких сигналов. Ну а далее отлавливать нужные планетарные сигналы
@NUBchanelКүн бұрын
Есть варик просто поставить условие - планета ≠ 3, но я поздно об этом подумал 😁
@mio8788Күн бұрын
10:05 у тебя падает и потребление и тяга что-то я запутался какой смысл вообще в этом если не в контроли скорости?
@NUBchanelКүн бұрын
Смысл в экономии топлива, если нам не критична скорость. Как минимум если посмотреть на кривые, то после определенной точки, кол-во потребляемого топлива увеличивается, а скорость уже нет.
@zerotool2023Күн бұрын
Смысл летать между первыми 3 планета и, т.к. топлива может не хватать
@GremlinBroth9 сағат бұрын
Если нужна максимальная эффективность то это не 43% а 10% там даже на графике есть кривая)))
@derzman2870Күн бұрын
Сделай плиз гайд по комбинаторам для кораблей как шину контролироааиь чтобы не засераламь а то чет пробую через пост комбинатор и сравнивающий для каждого элемента и хуйня получается какае-то
@eugenemalkin2558Күн бұрын
Чел, рассскажи лучше как делать автоматическую загрузку в ракеты по запросу с орбиты. Вот есть у меня 8 шахт, с орбиты прилетает запрос на 8000 колб. Как сделать так чтобы дроны принесли ровно по 1к колб в каждый ящик? Если просто направить запрос напрямую в ящики, то дроны приносят немного больше чем нужно, и приходится в ручную лишние колбы убирать из шахт.
@NUBchanelКүн бұрын
А зачем вообще ящики? Дроны могут прямо в ракету носить, ставишь галку автоматические запросы и все
@eugenemalkin2558Күн бұрын
@@NUBchanel а, лол, вот я туплю) спасибо
@eugenemalkin2558Күн бұрын
@@NUBchanel кста я почти смог сделать через ящики, установкой счетчика загруженного в ракеты и вычитанием из суммы запроса, только не понял как потом обнулить счётчик, после отправки
@NUBchanelКүн бұрын
К сожалению ракета не посылает инфу что полетела, она вообще никакой инфы не по каким темам не передает 😂 я тоже чето хотел изначально намудрить, но понял что нет тригеров для логики
@magictearsasunderКүн бұрын
@@eugenemalkin2558но тут проблема что дроны начнут нести только когда платформа прибывает на планету. Эффективнее выделить ракеты эксклюзивно под науку, тогда между прибытиями платформы, ракеты начнут заполнятся до максимума, и сразу стартовать, когда на орбите появляется запрашивающий. Да и явное разделение задач ракет звучит как хороший паттерн
@ДанилЗанозин-р9яКүн бұрын
Я видел тот гайд, у тебя в 10 тысяч раз лучше
@NUBchanelКүн бұрын
Спасибо конечно 🤗 но если бы не тот гайд, я бы за этот и не взялся 😁
@МишаРошинець-б5оКүн бұрын
Я мучелся цельій вечер как их построить
@dieselekinКүн бұрын
Мне кажется я решил проблему расширения корабля и контроль скорости в зависимости о массы корабля. 1)Создаём систему которая управляет количеством включенных движков. 2) управление количеством включенных движков в зависимости от скорости корабля
@mio8788Күн бұрын
К тому же после открытия улучшенной переработки топлива/окислителя экономия топлива вообще перестаёт иметь какой либо смысл ибо выработка просто бешенная у меня платформы заправляются во время полёта при скорости в 400км/с массой в 470т. Вот если бы топливо мы бы брали только с планет и во время полёта его не могли добывать в этом был бы большой смысл а так очень не понятно где это применимо
@NUBchanelКүн бұрын
Я сам таким не пользуюсь 😁 но под прошлыми видео меня озадачили вопросом, и я подумал, как такое сделать))))скоростью можно управлять таким образом, мне кажется более точно, хотя кому как удобней