---
# System prepended metadata

title: 小陳也能看懂的終末地 PWM 發電機原理

---

來源影片：[【终末地/赤石科技】PWM发电机最终形态！一套解决武陵地区发电问题！精准利用每一度电！](https://www.bilibili.com/video/BV1Vd66BBEjp/)

藍圖代碼（[巴哈藍圖串連結](https://forum.gamer.com.tw/Co.php?bsn=74604&sn=9311)）：`EFO01ouiIi1uA363eIieO`

> [!note]
> 此藍圖用於武陵低容電池，不同電量的電池需要修改前面整流的部分。  
> 也可以參考另一個大佬的省電器，更容易理解（~~這篇文章的版本比較複雜~~）：  
> [【终末地|赤石科技】陈千语都能学会的通用省电器](https://www.bilibili.com/video/BV1XPFGzME9h/)

原理圖（改自上面巴哈貼文其他大佬的留言）：

![PWM 發電機](https://hackmd.io/_uploads/HJDXC1Sw-l.png)

> [!note]
> 紫色虛線表示電池在基地與發電機之間的流向，分流器上的數字用於下方說明。

---

第一部分：

1. 傳送帶每秒可以運送 0.5 個物品，武陵低容電池提供 1600 發電量，持續 40 秒，因此一條武陵低容電池的傳送帶提供 $0.5 * 1600 * 40 = 32000$ 的發電量。
2. 32000 電力經過分流器 `1`，16000 電力流回核心，剩餘 16000 繼續前進。
3. 電池進入儲存箱，此處作為電池的緩存站，供後面的分流器回流。
4. 16000 電力經過分流器 `2`，8000 電力流回核心，剩餘 8000 繼續前進。
5. 8000 電力經過分流器 `3`，4000 電力進入**發電區**，剩餘 4000 繼續前進。
6. 4000 電力經過分流器 `4`，2000 電力流回核心，剩餘 2000 繼續前進。
7. 2000 電力經過分流器 `5`，1000 電力流回核心，剩餘 1000 繼續前進。
8. 1000 電力經過分流器 `6`，500 電力流回核心，剩餘 500 繼續前進。
9. 500 電力經過分流器 `7`，250 電力流回**儲存箱**，剩餘 250 繼續前進。
10. 250 電力經過分流器 `8`，125 電力流回**儲存箱**，剩餘 125 流回核心。
11. 流回儲存箱的 375 電力重複 2 ~ 10 的流程。
     - 375 電力進入第 2 輪循環，提供 93.75 電力到發電區。
     - 8.7891 電力進入第 3 輪循環，提供 2.1973 電力到發電區。
     - 0.206 電力進入第 4 輪循環，提供 0.0515 電力到發電區。
12. 共有 $4000 + 93.75 + 2.1973 + 0.0515 \approx 4096$ 進入發電區。

---

第二部分（編碼器）：

這部分比較容易理解，最上面那排是分流器，下面兩排是匯流器，需要修改的是第一排匯流器，電力每經過一個直排會被分一半。


如果保持藍圖不變，所有電力都會流回核心，而把其中一個匯流器換成物流橋，那個直排分出來的一半電力就會進入發電機。

因此可以把匯流器當成 0，物流橋當成 1，這三排就變成一個二進制編碼器。將我們需要的發電量轉成 12 個數字的二進位，再把 1 的部分換成物流橋，就能實現精確發電。

> [!warning]
> 從第一部分的計算可以發現，由於精度的問題，進入發電區的電量並不完全是 4096，如果設成與用電量完全相等，電量會逐漸消耗導致停電，所以需要增加一些冗餘電量。

> [!note]
> 核心本身會提供 200 的基礎電力，加上後續增加一些滑索或炮臺的的冗餘，可以用當前耗電量 -100 的值來設置。  
> 建議先把這個發電機設定好再把原本的發電機拆掉，或者在這個藍圖發電機塞一些電池臨時發電。

---

範例：

我目前的耗電量是 2580，扣掉核心的 200 再加上冗餘的 100 是 2480，轉成二進位是 `100110110000`，從左到右把匯流器改成物流橋，看起來會是這樣：

![2480 PWM 發電機](https://hackmd.io/_uploads/BJHIlgHwbx.jpg)
