电路网络概述#
基础组件#
红线和绿线#
两种独立的信号通道。红色和绿色线在同一建筑上可以同时使用,信号自动相加
恒量组合器#
输出恒定的信号值。用于设置参考值、阈值和参数
执行数学运算:加、减、乘、除、幂、取模。输入两个信号,输出一个结果
算术组合器#
执行数学运算:加、减、乘、除、幂、取模。输入两个信号,输出一个结果
根据条件输出特定信号。支持比较运算:=, !=, <, <=, >, >=。输入条件满足时输出指定信号
判据组合器#
根据条件输出特定信号。支持比较运算:=, !=, <, <=, >, >=。输入条件满足时输出指定信号
连接储液罐到判据组合器,当液体超过阈值时启动裂解泵。这是最常见的电路应用
基本逻辑#
水泵控制#
连接储液罐到判据组合器,当液体超过阈值时启动裂解泵。这是最常见的电路应用
传送带控制#
仅在装货/卸货站有足够物品/空间时才启用车站。防止列车空跑
当后方缓冲区满时暂停前方传送带,减少不必要的物品生产和运输能耗
车站控制#
仅在装货/卸货站有足够物品/空间时才启用车站。防止列车空跑
警报系统#
使用 a decider combinator with play-sound to trigger alarms when chests are low or power is in shortage.
高级电路#
内存单元#
The simplest memory cell: loop the output of an arithmetic combinator back to its input. 使用 each * 1 + 0 to hold values. 使用 each * 0 to reset.
SR 锁存器#
使用两个判据组合器交叉连接,实现置位/复位功能。常用于控制开启和关闭阈值的场景
使用 two decider combinators cross-connected to implement set
计数器#
时钟#
Outputs a cycling tick signal. 使用 an each + 1 arithmetic combinator plus decider combinator to reset at a maximum value.
显示系统#
模组中的数字显示管,配合电路网络显示精确数值。常见于储液罐和箱子的实时数据显示
灯光显示#
使用 Programmable Speakers with color signals to visualize resource levels. Green = full, yellow = medium, red = low.
Nixie 管#
模组中的数字显示管,配合电路网络显示精确数值。常见于储液罐和箱子的实时数据显示
屏幕显示#
Press ~ to open the Lua console and write scripts to read circuit values. 高级 technique for players experienced with Lua scripting.
常用蓝图#
车站 → 判据组合器 [物品 < 2000, 输出 1 信号] → 车站启用条件:信号 > 0
自动裂解控制#
储液罐 → 判据组合器 [重油 > 20000, 输出 1 重油] → 泵(开启条件:重油 > 0) → Decider [Heavy > 20000, output 1 Heavy] → Pump (enable: Heavy > 0)
箱子1 + 箱子2 + 箱子3 + 箱子4 → 算术组合器 [总和 / 4, 输出平均值] → Decider [Heavy > 20000, output 1 Heavy] → Pump (enable: Heavy > 0)列车调度优化#
车站 → 判据组合器 [物品 < 2000, 输出 1 信号] → 车站启用条件:信号 > 0 → Decider [Item < 2000, output 1 signal] → Station enable: signal > 0平衡多线装载#
箱子1 + 箱子2 + 箱子3 + 箱子4 → 算术组合器 [总和 / 4, 输出平均值] / Chest1-4 → Arithmetic [total / 4, output average]
平均值为基准,控制每线的子弹补给 / Chest1-4 → Arithmetic [total / 4, output average]自动维修系统#
维修机器人 → 判据组合器 [维修包 < 50, 输出 1] → 组装机开启 Bots → Decider [Repair Pack < 50, output 1] → Assembler enable电路哲学#
常见问题#
| 问题 | 回答 |
|---|---|
| 电路网络是必须的吗?/ Is circuit network required? | 不必须。你可以不用任何电路通关游戏。但电路让工厂更高效、更智能 |
| 红线和绿线有什么区别?/ Difference between red and green wire? | 两路独立信号通道,互不干扰。同一设备可以同时连接红绿线,信号自动相加 |
| 如何创建一个简单的 SR 锁存器?/ How to make a simple SR latch? | 用两个判据组合器交叉连接:一个输入 S(置位),一个输入 R(复位),输出互相连接作为反馈 |
| 电路能控制火车吗?/ Can circuits control trains? | 可以。通过电路控制车站启用/禁用,实现按需调度。这是大基地的标配功能 |
常用电路设计速查#
| 设计 | 组合器 | 用途 |
|---|---|---|
| 内存单元 | 1 算术组合器 | 存储单个信号值 |
| SR 锁存器 | 2 判据组合器 | 开关控制(如裂解) |
| 计数器 | 1 算术 + 1 判据 | 统计物品通过数量 |
| 时钟 | 1 算术 + 1 判据 | 定时触发信号 |
| 比较器 | 1 判据组合器 | 大于/小于/等于判断 |
组合器参数速查#
| 组合器类型 | 输入 | 输出 | 运算 |
|---|---|---|---|
| 恒量组合器 | 无 | 最多 20 个信号 | 固定值输出 |
| 算术组合器 | 2 个信号 | 1 个信号 | + - × ÷ 模 幂 |
| 判据组合器 | 2 个信号 | 1 个信号 | = ≠ < ≤ > ≥ AND OR |
经典蓝图分享#
| 蓝图名称 | 复杂度 | 用途 |
|---|---|---|
| 自动裂解控制 | ★☆☆☆☆ | 储液罐→判据→泵 |
| 平衡装载系统 | ★★☆☆☆ | 4-8 线均匀装车 |
| 仓库监控报警 | ★★☆☆☆ | 储量不足时触发声音警报 |
| 列车调度系统 | ★★★☆☆ | 电路控制火车站启用/禁用 |
| 自动维修系统 | ★★☆☆☆ | 维修包不足时启动生产 |
| 7段显示器 | ★★★★☆ | 显示实时数值 |
电路信号类型#
| 信号类型 | 来源 | 用途 |
|---|---|---|
| 物品信号 | 箱子、传送带、机械臂 | 表示物品数量 |
| 液体信号 | 储液罐、管道 | 表示液体数量 |
| 虚拟信号 | 组合器输出 | 自定义逻辑信号 |
| 颜色信号 | 编程灯 | 控制显示颜色 |
| 声音信号 | 编程灯 | 触发声音警报 |
进阶学习资源#
| 资源 | 描述 |
|---|---|
| Factorio Wiki - Circuit Network | 官方电路网络文档 |
| Reddit r/factorio | 社区蓝图分享和高级设计分享 |
| YouTube 教程 | 搜索 “Factorio circuit tutorial” 获取视频教学 |
| Discord 社区 | 实时问答和蓝图交流 |
常见问题 2#
| 问题 | 回答 |
|---|---|
| 电路信号用什么颜色连接?/ What wire color to use? | 红线和绿线功能完全相同,但可以区分两组信号。同一设备可以同时连接红绿线 |
| 如何调试电路?/ How to debug circuits? | 按 Alt 键显示详细信息。悬停鼠标在电线上查看信号值 |
| 电路可以控制灯光颜色吗?/ Can circuits control light colors? | 可以。编程灯支持 RGB 颜色信号控制 |
| 电路网络可以跨地图传输吗?/ Can circuit signals cross the map? | 可以,通过电塔(电力线)传输信号。不需要消耗电力 |
电路网络速查#
| 操作 | 组合器 | 示例 |
|---|---|---|
| 信号相加 | 算术组合器 | 铁板 + 铜板 |
| 信号比较 | 判据组合器 | 铁板 > 1000 → 输出 1 |
| 信号取反 | 算术组合器 | each * -1 |
| 信号选择 | 判据组合器 | each > 0 → input count |
| 信号保持 | 内存单元 | each + 0 (循环连接) |
| 信号清零 | 内存单元 | each * 0 (清零信号触发) |
调试技巧#
| 技巧 | 说明 |
|---|---|
| 使用红绿线颜色区分 | 红线和绿线分别传递不同信号,便于调试 |
| 添加编程灯作为指示器 | 用颜色显示状态:绿色=正常,黄色=警告,红色=异常 |
| 逐段检查信号 | 在每个组合器输出端检查信号值是否正确 |
| 使用恒量组合器做测试 | 输入已知数值验证组合器逻辑是否正确 |
标签