Factorio ratio-beregning grundlæggende og sådan finder du antallet af samlemaskiner
Hvis du pludselig oplever, at 'nogle dele mangler', når du udvider dine røde/grønne videnskabslinjer eller elektronikkort, er det tid til at tælle efter formler i stedet for intuition. Denne artikel er målrettet mod spillere, der ønsker stabil masseproduktion i vanilla 2.x fra efter tutorial til midtspil, og den organiserer tænkningen omkring produktionsforhold uden moduler. Der er ikke meget at huske.
Factorio ratio-beregning grundlæggende og sådan finder du antallet af samlemaskiner
Hvis du pludselig oplever, at "nogle dele mangler", når du udvider dine røde/grønne videnskabslinjer eller elektronikkort, er det tid til at tælle efter formler i stedet for intuition. Denne artikel er målrettet mod spillere, der ønsker stabil masseproduktion i vanilla 2.x fra efter tutorial til midtspil, og den organiserer tænkningen omkring produktionsforhold uden moduler. Der er ikke meget at huske. Produktion pr. sekund = Receptudgang × Fabrikationshastighed ÷ Recepttid, og Nødvendigt antal = Målproduktion ÷ Produktion pr. maskin (afrundet op). Med disse to formler kan du næsten anvende alle opskrifter, selvom samlemaskinen ændres. Da jeg selv udvidede grøn videnskab, troede jeg oprindeligt, at elektronikkortet selv var problemet når det løb tør, men det var faktisk kobbertråde der var den sande gerningsmand. Når du sporer sådanne flaskehalse ved hjælp af forholdstal, bliver de pludselig klare, og udvidelser bliver nemmere at planlægge i stedet for at håndtere problemer "efter behov".
De 3 grundforudsætninger, du skal huske først ved Factorio ratio-beregning
Terminologiafklaring: Recepttid, fabrikationshastighed, outputantal
De tre ord, som du skal få på plads først ved ratio-beregning, er recepttid, fabrikationshastighed og outputantal. Hvis dette forbliver uklart, vil forskellige mennesker få forskellige svar på nødvendigt antal maskiner, selvom de ser på samme recept.
For det første er recepttiden, der vises i spillet, tiden baseret på en fabrikationshastighed på 1. Håndværk svarer til hastighed 1, så den viste tid kan behandles som "grundtiden for at lave det for hånd". Når du sætter det i en maskine, bruges tallet ikke direkte sådan; den faktiske fabrikationstid bestemmes af viste tid ÷ fabrikationshastighed. Måden at håndtere 'tid og game-ticks' på følger også denne tankegang.
For det andet fabrikationshastigheden. I vanilla-samlemaskiner er Samlemaskin 1 0,5, Samlemaskin 2 er 0,75, og Samlemaskin 3 er 1,25. Grunden til, at nødvendigt antal maskiner ændres for samme recept, ligger helt og fuldt i denne værdi. Selvom recepttiden er den samme, er samlemaskin 1 halvt så hurtigt som hastighed 1, og samlemaskin 3 er hurtigere end hastighed 1, så mængden, som en enkel maskine kan behandle, varierer.
Og så outputantal – hvor mange der laves pr. fabrikation. Kun disse tre elementer indgår i ratio-formlen, og produktionen pr. maskine kan findes med outputantal × fabrikationshastighed ÷ recepttid. Hvis du tænker på det som præcis at indsætte disse ord i formlen fra det forrige afsnit, bliver det meget lettere at organisere.
Jeg selv blev forvirret her i starten. Da jeg skiftede til samlemaskin 1, føltes det "langsommere end håndværk", men det var kun fordi hastigheden var 0,5, så recepttiden blev 2× langsommere i virkelighed. Selvom det føles som en bug efter følelse, bliver det øjeblikkeligt klart, når du sætter det i formler.

Time/en
wiki.factorio.comErklæring af målversion og forudsætninger
Forudsætningen behandlet i denne artikel er vanilla 2.x. Fordi Factorio ændrer beregningsbetingelser betydeligt med udvidelser og perifere elementer, forbliver "det passer ikke, selvom jeg fulgte artiklen" let hvis dette er uklart. Space Age behandles som en særskilt udvidelse med separate specifikationer og holdes som supplement her.
Den anden forudsætning er uden moduler og uden beacons. Produktivitetsmoduler øger output fra samme input, og beacons kan overføre moduleffekter til omgivende faciliteter med halv værdi. Når det først kommer med i ligningen, ændres nødvendigt antal maskiner drastisk selv for den samme "linje lavet med samlemaskin 3". For begyndervenlig ratio-beregning er det langt lettere at forstå, hvis du først kan beregne med kun nackte samlemaskiner. Moduler og beacons behandles som avanceret senere, og det er sikrere at behandle dem i separate bokse med klart angivne betingelser.
Når du først låser disse forudsætninger fast, forbliver tallet konsistent. For eksempel, når du taler om "at udvide rød videnskab" eller "fordoble elektronikkort", hvis hvilken samlemaskin der bruges og om der er yderligere korrektioner er fastsat, kan du bare beregne nødvendigt antal direkte. Det vigtigste i fabriksdesign er ikke formlen selv, men at få betingelserne, som du sætter ind i formlen, på linje.

Space Age/en
wiki.factorio.comForholdet mellem håndværk og samlemaskiner
Håndværk og samlemaskiner følger faktisk de samme beregninsregler. Både kan organiseres med "recepttid", "fabrikationshastighed" og "outputantal", så tankegangen fortsætter. Håndværk er hastighed 1 ækvivalent, og samlemaskiner tilføjer blot 0,5, 0,75, 1,25 osv. som hastighedskorrektioner. Med andre ord, når du laver noget, du kan lave i hånd ved hjælp af maskiner, behøver du ikke at genudlære reglerne.
Dog fortsætter denne artikel med samlemaskiner som grundlag. Grunden er simpel: ratio-beregning bliver virkelig nødvendig, når du udvider automatiseringslinjerne.
At forstå forskellene mellem samlemaskiner her hjælper også perspektivet med design. Samlemaskiner adskiller sig ikke kun i hastighed – Samlemaskin 1 understøtter ikke væskerecepier, mens samlemaskin 2 og 3 gør det. Desuden er det også samlemaskin 2 og derefter, der kan være grundlaget for moduler. Med andre ord har den samme samlemaskin mellem "maskinen til blot at automatisere i starten" og "maskinen til at perfektionere forholdet senere" lidt forskellige roller.
Da jeg selv var begynder, da jeg erstattede det, jeg uden problemer kunne lave i hånd, med samlemaskin 1, oplevede jeg "automatiseret men alligevel fastlåst" flere gange. Årsagen var ikke linjedesign, men simpelthen at jeg direkte overførte følelsen af håndværkshastighed til maskinen. Da jeg skilte dette ad, blev det meget klart, hvor steder, hvor en opdatering til samlemaskin 2 alene ville eliminere manglen, og hvor øget antal var helt nødvendigt. Ratio-beregning er mindre en øvelse i at huske en kompliceret formel end at oversætte følelsen af håndværkshastighed til maskinens tempo.

Samlemaskin 1 - Factorio Wiki
wiki.factorio.comGrundlæggende formel for at finde nødvendigt antal samlemaskiner
Afledning af formel og enhedsudligning
Centerformlen for ratio-beregning er de to formler, som blev berørt i det forrige afsnit. For det første Produktion pr. sekund = Receptudgang × Fabrikationshastighed ÷ Recepttid, og for det andet Nødvendigt antal = Målproduktion ÷ Produktion pr. maskine. Det vigtigste her er ikke formlen selv, men at få enhederne til at stemme overens før du indsætter værdier.
Recepttider i Factorio vises med fabrikationshastighed 1 som reference. Derfor er den faktiske mængde, som behandles af samlemaskinen, ikke ved at bruge receptens viste tid direkte, men ved at gange samlemaskinnens fabrikationshastighed. For eksempel Samlemaskin 1 har fabrikationshastighed 0,5, samlemaskin 2 har 0,75, og Samlemaskin 3 har 1,25, så selv for samme recept er produktionen pr. maskine anderledes. Lad os beregne forbrug af jernplade her, hvad angår den samme tankegang – hvis vi først knuses ned til "hvor meget laver 1 maskine pr. sekund", bliver det hele meget mere overskueligt.
Når målet er sat som stk/minut, er tricket at ikke dividere direkte. I stedet divider først med 60 for at få stk/sekund, og sæt det så ind i produktionformlen pr. maskine. Hvis du ønsker omvendt resultat – først at få produktion pr. maskine i stk/sekund og derefter se det i minutproportioner, ganges med 60. Jeg selv gjorde det sårligt i starten, så selvom selve beregningen stemte, var nødvendigt antal ofte lidt off. Årsagen var næsten altid enhedsforskelle.
Med moduler som ikke-forudsætning er formlen ret ligetil. Kun receptudgang, recepttid og samlemaskinnens fabrikationshastighed bestemmer det. Men med moduler på spil ændrer sig formuerne forudsætninger efter hvilken slags modul. For produktivitetsmoduler kommer korrektionen på outputsiden, mens for hastighedsmoduler eller beacons ændres fabrikationshastigheden. Med andre ord, du skal ikke kassere formlen, men re-indsætte den korrigerede output- eller hastighedsforøgelse og genberegne. Samlemaskin 3 kan selv i vanilla strækkes til ret høj fabrikationshastighed, så senere er "samme recept, helt anderledes nødvendigt antal", men beregningsgrundlaget forbliver uændret.
Princip for afrunding: Altid rund op + lidt buffer
Når du får nødvendigt antal maskiner, rundes der altid op. 2,1 bliver til 3, 5,01 bliver til 6. Grunden er simpel: produktionsudstyr er diskret. Selvom du har brug for 2,1 maskiners kapacitet, kan du kun placere 2 eller 3. Og hvis du vælger 2, er det øjeblikkeligt fastsat, at du ikke opfylder behovet.
Hvis du tænker "kun en smule utilstrækkeligt" og afrunder ned, akkumuleres mangelen langsomt gennem hele linjen. I min fabrik skete det, at hver gang jeg afrundede ned, langsomt blev varelageret mindre, og efter et stykke tid ville sammensætningskakaomaskinerne nogle gange stoppe. Det er den typiske måde, hvorpå ting går i stykker på. Såkaldt "marginal utilstrækkelig" virker måske ikke væsentlig på kort sigt, men over minutter og tidelange perioder slår det igennem med virkelighed. At hele linjen bliver lidt sulten er derfor – det tager tid at blive synligt.
Ud over afrunding er der en smule buffer til i praktisk drift. Det betyder ikke at ændre formlen, men snarere at have små mængder overskud på strøm eller mellemprodukter i designfasen i stedet for teoretisk præcis. Bælter er 2-spors struktur, hvor komprimering og distributionsmetoder ændrer den faktiske strømning, og distribuere kan være 1:1 som standard, men tilbagetræk kan få faktisk gennemløb til at variere. At designe præcist til teoretisk lige stemme gør designet sårbart for at løbe tør.
💡 Tip
Når beregningsresultatet for nødvendigt antal ikke er et rent heltal, betyder det 1 maskine ekstra virkeligt. Især på mellemprodukter fungerer denne ene maskine som forsikring mod downtime på nedstrøm.
Bestemmelse af målværdi for mellemprodukter
For at finde nødvendigt antal samlemaskiner skal du først bestemme, hvor meget du ønsker hver sekund. Selvom der er måder at arbejde baglæns fra færdiggør, er det Elektronikkort og Kobberledning, der oftest bliver til flaskehalse – mellemprodukterne. Så i stedet for at sætte målværdien fra det endelige produkt, er det lettere at designe efter hvor stabil du ønsker at levere den næste resource på.
Tilgangen er simpel: hvis du tænker på et linje i minutinterval, sætter du først det endelige produkts målværdi i stk/minut, og udretter derefter mellemprodukter til samme forhold. Omdan alt til stk/sekund, del med det pr. maskin, og få nødvendigt antal. Sådan begynder flaskehalse, som let overses ved blot at se det færdige produkt, at blive synlige. Da jeg selv udvidede grøn videnskab, var problemet ikke den endelige montage, men leveringen et trin før. Ratio-beregning gør det straks tydeligt.
Mellemprodukter stabiliseres bedst ved at sætte målværdien noget højere end færdigt produkt. Det skyldes at nedstrøm forbrug ofte spreder sig over flere linjer, og grenene eller midlertidig ujævn afhentning sker let. Især for ressourcer som kobberledning med høj hyppighed af forbrug, hvis du sætter helt præcist, bliver varelageret tynd, og nedstrøm falder fra hvis selv ét sted mangler. At sætte mellemproduktet lidt federe gør det stabilt, og når du skal udvide senere, er det let at genbruge.
Også her er grundlaget uden moduler. Hvis du sætter produktivitetsmoduler ind, reduceres nogle gange mellemprodukts behov; med hastighedsmoduler eller beacons ændres produktion pr. maskine også betragteligt. Det er avanceret materiale at komme senere, men i begynderstadierne fastlåses det bedst at "hvor mange ublødet komponenter skal denne rå samlemaskin køre" først, og derefter tilføjer kompensationsbetingelserne til formlen senere. Når selvsamlemaskin 3 strækkes til høj hastighed, bliver designets skelet fastsat af denne mellemprodukts målsætning.
Konkret eksempel, der gør ratio-beregning forståelig: Kobberledning og elektronikkort
Trin 1: Produktion pr. sekund af en enkelt kobberledningssamler
Her samler vi "produktion fra en enkelt kobberledningssamler" og "forbrug fra elektronikkort-samlere" ved først at beregne produktion pr. maskine. Tilgangen er ligefrem: find først outputantal pr. fabrikation og recepttid for kobberledning, gang med fabrikationshastigheden for den samlemaskin, der bruges. Samlemaskin 1 er 0,5, samlemaskin 2 er 0,75, samlemaskin 3 er 1,25. Så produktion kobberledning pr. samler er kobberledning outputantal × samlemaskinhastighedsfaktor ÷ recepttid.
Det vigtigste i dette trin er ikke at overbekymre sig for meget med elektronikkortantallet endnu. Hvis man starter fra kobberledningssiden, bliver "hvor mange kobberledningssamlere er nok" let til en intuitive gæt. Da jeg selv var ny, placerede jeg many kobberledninger for at være sikker, men faktisk blev det meget volatile mellem at få for mange og for få, og forholdstalene blev aldrig stabile. Mellemprodukter betyder ikke meget at se alene; hvem spiser hvor meget bestemmer først de rigtige tal, når du forbinder det.
Bemærk, at hvis du sætter konkrete tal i for at vise beregningseksempler i denne del, skal du altid først kontrollere følgende fra Factorio Wikis relevante sider:
- Outputantal pr. fabrikation (output count)
- Recepttid (recipe time)
- Nødvendig råvareantal (ingredient counts)
Reference (krydscheck mod teksten): Kobberledning — https://wiki.factorio.com/Copper_cable , Elektronikkort — https://wiki.factorio.com/Electronic_circuit . Selvom artiklen fokuserer på "at forstå hvordan man indsætter tal og orden på omvendt beregning", skal den offentliggjorte version have konkrete værdier indsat (f.eks. kobberledning 1 fabrikation → ○ stykker, recepttid ○ sekunder, elektronikkort kræver ○ kobberledning, recepttid ○ sekunder) verificeret fra de ovennævnte kilder.
Trin 2: Kobberledningsforbrug pr. elektronikkortsamler og gennemløb
Nu nedstrøm siden, elektronikkortet. Elektronikkort bruger samme tilgang: recept outputantal og recepttid, samt den samlemaskins fabrikationshastighed, giver produktion pr. elektronikkortsamler pr. sekund. Hvad der biter her er hvor mange kobberledninger der skal til pr. elektronikkort-recept. Når du ved hvor mange tråde der skal til for at lave 1 elektronikkort, forbinder det straks elektronikkortsamlerens output-per-sekund til hvor meget kobberledning den spiser per sekund.
Set som formel er det simpelt. Hvis produktion pr. elektronikkortsamler er E stk/sekund, og kobberledningsforbrug per elektronikkort er C stykker, så er kobberledningsforbrug fra 1 elektronikkortsamler E × C stykker/sekund. Nu kan du endelig sammenligne kobberledningsproduktion modstrøms med elektronikkortkort-forbrug nedstrøm i samme enhed.
Denne ordning er glat fordi nedstrøm almindeligvis er det vigtigste. For eksempel, "jeg ønsker at øge elektronikkort med denne mængde" er let at sætte op som målværdi, mens "hvor mange kobberledninger per sekund har jeg brug for" er svært at bestemme alene. Opsæt nedstrøms behov først, sæt dette som kobberledningsforbrug, og arbejd baglæns. Som fabriksdesign bliver det langt nemmere at udvide senere når røde kort eller inserter-behov vises.
Da jeg selv udvidede elektronikkort-produktionen, ville jeg også have fordoblet kobberledningen, men lod det baseret på følelse. Resultatet var, at samlerene på kedelmaskinen sad fast hele tiden. Selvom maskinen var i gang, ville elektronikkortet holde pause på cykler. Denne type sammenhængende nedlukning sker næsten altid, når hvor meget elektronikkort-samler spiser af kobberledning ikke er talt op.
Trin 3: Nødvendigt antal fra målproduktion
Nu slippes det ned til faktiske tal. Flowet er først sæt målproduktion for elektronikkort, så beregn elektronikkort-samlere der skal til for at opfylde det, så sum det kobberledningsforbrug sådan linje bruger og arbejd baglæns til kobberledningssamlere, osv.
Siger vi elektronikkort-målet er G stk/sekund. Hvis en samler laver E stk/sekund, så skal du bruge G ÷ E samler elektronikkort. Afrund op, og nu er det endelige antal nedstrøms fastsat. Hvis 1 elektronikkortsamler spiser W styk kobberledning per sekund, så spiser hele elektronikkort-systemet elektronikkort-samlerantal × W styk/sekund. Hvis en kobberledningssamler laver K styk/sekund, så total kobberledningbehov ÷ K giver dig nødvendigt antal kobberledningssamlere.
Fordelene ved denne beregning er, at strøm og nedstrøm antal sammenknytter sig i en enkelt formel. Hvis jeg lægger 2 elektronikkort-samlere til, hvor mange flere kobberledningssamlere trænger jeg? Hvis jeg skifter fra samlemaskin 1 til samlemaskin 2, hvor meget reduceres antallet på hver side? Disse ændringer kan følges med tal, ikke intuition. Især fordi samlemaskin-hastighed er 0,5, 0,75, 1,25, ændrer nødvendigt antal sig enormt. Ved ratio-beregning kommer ikke bare recepten ind, men hvilken samlemaskin der forudsættes direkte ud i svaret.
At få det hele lige at se på engang hjælper desuden. At placere 4 elektronikkort-samlere men kun 2 kobberledningssamlere kan ikke genkendes helt lige efter. Men efter et par minutter ser du hele linjen er ustabil – den ene nedstrømsende pause periodisk, og bufferen tyndes langsomt. Det er den klassiske symptom på at teorital ikke matcher faktisk layout.
Designtip: Tæt placering og direkte overføring er stærke
Kobberledning → elektronikkort kombinationen er typisk på både ratio-beregning og placeringsdesign for fastlåsning. Det er helt klart fordi kobberledning som mellemproduk har enormt forbrug, og når du første gang sætter det på bælte, sluger det båndbredde hurtigt. Basalt transportbælte teoretisk kan køre 900 styk/minut, men kobberledning med massivt ind og ud vil spise det båndbredde væsentligt på længere transportafstand.
Hvad der virker her, er at laver kobberledning ved siden af elektronikkort-linje. Endnu bedre, hvis muligt, er at dirigere kobberledningen direkte fra kobberledningssamler til elektronikkortsamler med inserter – direkte overføring. Dette er at få kobber ind på stedet, lave det til tråd, og lade elektronikkortet spise det lige der. Med dette design bliver det materiale på hovedbusen ikke kobberledning, men mere kupfermalm, og transportoversigten bliver meget klarere.
Jeg selv lavede kobberledninger tit på ét sted og sendte den rundt via bælte først. Selvom tallene så ud til at stemme, havde bælten thin slots af tråd, og elektronikkortet ville stoppe periodisk. Så jeg satte kobberledningssamlere lige ved siden af elektronikkortet og gjorde afstanden næsten nul. Varelageret blev øjeblikkeligt stabilt. Jeg ændrede ikke på tallene – bare placering – men det var fordi transport var flaskehalsen. Om det hele virker er alt efter placering.
💡 Tip
Kobberledning er "forhold passer men stadig mangel" ressourcen. Hvis det ser ud sådan, så mistænk længde-transport og bælte-trængsel – ikke beregningsfejl – så finder du kilden hurtigere.
Begyndervenlig afrunding: Start med "lidt for meget"
Hvis du ikke er vant til ratio-beregninger endnu, hjælper det ikke at sigte på præcise heltalforhold. Hvis elektronikkort skal være n samlere og kobberledning skal være m, rund både op først, så sæt bare 1 til ekstra på kobberledningssiden. Det er at give mellemlaget en lille buffer – specielt effektivt for højfrekvens-forbrug som kobberledning.
Denne afrundingsmetode er begyndervenlig fordi det gør det let at se på det løbende linje. Hvis nedstrøm stopper, mangler det klart; hvis strøm stækker eller lagrer sig langsomt, er der buffer – det bliver tydeligt efter adfærd. Hvis du starter helt præcist, skal du også måle bælte-trængsel og udtagningsskevhed samtidigt. Med lidt ekstra kan du i det mindste splitte "formel siger ikke nok samlemaskin" fra "fysik eller layout-problem".
Jeg selv fejlede hver gang med at sigte præcist på kobberledning. Tallene stemte, men praksis ville udtømme det. Fra den oplevelse lærte jeg at i tidlig-til-midtspil skal du først lægge for meget og stabiliseres, så reduceres senere – det er hurtigere. Ratio-beregning handler om nøjagtighed, men første gang du bygger bruger du "lidt for meget" til at lære som du går.
Kontroller mod bælte-transportmængde og bekræft linjerne ikke blokeres
Omregning mellem fliser/sekund → styk/sekund
Selvom ratio-beregning giver korrekte tal, kan du ikke afgøre, om hele fabrikken faktisk kan flyde uden at se bælte-transportmængde separat. Grundformlen her er simpel: Bælte teoretisk transport = fliser/sekund × tæthed × antal spor. Hvis du bruger forudsætningerne fra Transportbælte fysik, så basalt transportbælte er 1,875 fliser/sekund, tæthed er 4 styk/flis per spor, bælte har 2 spor, så når det er fuldkomprimeret, kommer der 1,875 × 4 × 2 = 15 styk/sekund ud.
At huske denne omregning gør dig i stand til at se "kan denne ressource køre på 1 bælte". Gul bælte 1 er 15 styk/sekund, hurtigbælte er 30 styk/sekund, superhastighedsbælte er 45 styk/sekund. For eksempel, hvis en ressource kræver 18 styk/sekund, kan gul ikke klare det, rød kan. Jeg selv checker altid dette efter at have beregnet samlermængde – jeg mapper hver ressources behov mod disse tal. Hvis du springer dette over, ender det med "formel siger ja, men bare den ene side sulter" – den klassiske blokering.
Især for hovedbusdesign er at oversætte behov til bælteantal kritisk. Når du kender dit styk/sekund-behov, kan du afgøre 1 bælte eller 2 samlede eller skal du lav på stedet. Ratio-beregning håndterer hvad maskinerne skal gøre, bælter håndterer hvordan materialet går rundt. Når du sætter begge i samme enhed ("styk/sekund"), bliver linjedesign meget mere læsbar.

Transport belts/Physics/en
wiki.factorio.comOpsøgning af fuldt komprimeret vs. ikke komprimeret og gendannelsesteknikker
Hvad man let overser her, er at de 15 styk/sekund er tal for fuldkomprimeret bælte. Hvis der er mellemrum mellem gjenstande på bæltet, falder transportkapaciteten under det teoretiske. Så gul bælte på 15 styk/sekund? Det kræver, at begge spor er helt fulde. Når du ser "formel passer, men der mangler", er det ofte "indgangen ikke komprimeret".
Du ser det let ved at følge bæltet lidt. Er gjenstandene konstant ved siden af hinanden, er det komprimeret; er der tomme rum, er det ikke. Vær opmærksom på at før distributor og lige efter sammenførsel bryder komprimeringen let sammen. En forgrening tager mindre på den ene side, eller to bælter sammenføres uomtalt, eller inser
Takuma
Factorio 3,000時間超。1k SPM メガベースを複数パターンで達成した生産ライン設計のスペシャリスト。本業のプラントエンジニアの知識を工場最適化に応用しています。