出版:2020.07
規格:繁中/平裝/684頁/18 x 25/黑白
ISBN:9789574378005
備註:初版
國內第一部系列叢書介紹Excel VBA在電氣工程設計之應用,諸如電流、電壓降計算,線徑、管徑選擇與電纜容積率查詢等。利用Excel VBA讓這些計算、篩選、查詢等自動執行既正確又迅速,書本內的程式碼全部公開透明、簡單易懂、可以套用與修改,是從事電氣工程設計必備的工具書。擁有這些書不僅可以提升執行效率、更難得的是可以與作者直接討論諮詢,得到作者的免費服務與教導。
在電氣工程設計中有關負載電流計算、電壓降計算、線徑選擇、管徑選擇、電纜容積率查詢等是個相當重的工作量,若能以Excel VBA來讓這些計算、選擇、查詢等自動的產生,將會節省許多工時又正確,而市面上有關Excel VBA的書籍只針對一般大眾使用者來寫,並沒有專門針對上述的需求來寫,這對於電氣設計人員來說,寫這些程式相當困難,而這本書正可以解決這個問題,更可貴的是,若您對書中有任何不懂的地方,作者歡迎您與他共同研討,讓程式更便利更友善,進而協助更多的人。
■ 適用對象
☆ 電機工程師 ☆ 從事電氣工程設計者 ☆ 工程顧問公司 ☆ 電機技師事務所 ☆ 個人電氣設計工作室
■ 序
凡從事過電氣工程設計者,大概都會接觸到負載電流計算、電纜線徑之選擇、電壓降計算與電氣導線管管徑之選擇,這一連串之計算與選擇,若只有幾條電纜則可以用人工方式來做,但若是電纜有上百條甚至上千條,那麼以人工就會相當耗時而且容易出錯,此時若懂得以 Excel 這個應用軟體來做,不但省時又很正確,這就是這本書撰寫之目的,所以這是一本工具書,是針對電氣工程設計人員而寫的。
一般而言,從事電氣工程設計的人,大部分對於 Excel 程式不會很熟悉,要以 ExcelVBA 來寫出適合專案的計算,實在有些困難,因為不懂得程式語言;而學程式設計的人要來寫這些東西也不容易,因為他們對於電氣計算公式與前後對應關係不熟悉,除非兩者要配合來完成,才能符合真正所需與符合人機介面之操作。
Excel 是一種計算功能很強之應用軟體,其應用於電氣計算可包含於下列:
1. 自動搜尋功能
2. 自動數學計算功能
3. 繁瑣動作之簡化
一般在電氣工程設計可應用於下列計算:
1. 照度計算
2. 接地計算
3. 電流計算
4. 電壓降計算
5. 線徑選擇
6. 管徑選擇
7. 繁瑣複製、刪除等動作之簡化
8. Raceway 內電纜數量與容積率查詢
9. 各種電纜長度加總
10. 短路故障電流計算
11. 保護協調曲線繪製
因為內容繁多,所以將分成五部書來介紹解說如下
1. 第一部書:Excel VBA 在電氣工程設計之應用-電流電壓降計算與線徑管徑選擇
(整合原先 Book 1-工作表函數、Book 2-Function 副程序、Book 3-Sub 副程序)
2. 第二部書:Excel VBA 在電氣工程設計之應用-以Sub 執行 Function 與電纜容積率查詢
(整合原先 Book 4-以 Sub 執行 Function 與表單操作、Book 5-電纜容積率查詢與進階應用、Book6-電纜方塊圖與電纜容積率進階)
3. 第三部書:Excel VBA 在電氣工程設計之應用-電纜路徑表單操作連接 Link 與自動排程
(整合原先 Book 7-電纜路徑表單操作、Book 8-電纜路徑連接 Link、Book 9-電纜路徑自動排程)
4. 第四部書:Excel VBA 在電氣工程設計之應用-分電盤負載表與馬達變壓器保護協調曲線繪製
(整合原先 Book 10-電纜線徑計算與路徑排程整合進階、Book 11-分電盤負載表、Book 12-馬達變壓器與保護協調曲線繪製)
5. 第五部書:Excel VBA 在電氣工程設計之應用-分電盤單線圖結線三線圖繪製與照明接地計算
(整合原先 Book 13-單線圖繪製、Book 14-分電盤結線三線圖繪製、Book 15-照明與接地計算)
10A.電纜線徑計算與路徑排程整合進階
內容概要
使用前注意事項
10B.整合進階版與前九本書之不同點
臨時工作表之整合
基準工作表與儲存格輸入方式之整合
10C.不受工作表名稱與欄位位址變更之輸入
新增工作表COL-BASE
RACEWAY基本資料工作表名稱與相對應欄位英文名稱位址之輸入
基準欄位標題建立
基準欄位定義名稱與其欄位英文名稱位址輸入
低壓電纜之電流低減因數輸入
低壓電纜線徑(MM2)計算用之基準工作表名稱與其相對應欄位英文名稱位址之輸入
基準欄位標題建立
基準欄位定義名稱與其欄位英文名稱位址輸入
電纜托架大線徑單層佈設之最小線徑(mm2)輸入
低壓電纜線徑(AWG)計算用之基準工作表名稱與其相對應欄位英文名稱位址之輸入
基準欄位標題建立
基準欄位定義名稱與其欄位英文名稱位址輸入
電纜托架大線徑單層佈設之最小線徑(AWG)輸入
電纜路徑排程用之基準工作表名稱與其相對應欄位英文名稱位址之輸入_表格5
基準欄位標題建立
基準欄位定義名稱與其欄位英文名稱位址輸入
電纜路徑排程用之基準工作表名稱與其相對應欄位英文名稱位址之輸入_表格6
基準欄位標題建立
基準欄位定義名稱與其欄位英文名稱位址輸入
10D.電纜線徑管徑計算
第四部書與第二部書線徑管徑計算的不同之處
低壓電纜(MM2)-工作表CABLE-LV
以Sub執行Function副程序
以Sub執行Sub副程序
低壓電纜(AWG) -工作表CABLE-LV-AWG
以Sub執行Function副程序
以Sub執行Sub副程序
10E.電纜方塊圖
第四部書電纜方塊圖與第二部書電纜方塊圖的不同之處
低壓電纜(MM2)
低壓電纜(AWG)
10F.電纜容積率
第四部書電纜容積率與第二部書電纜容積率的不同之處
10G.電纜托架(Cable Tray)尺寸與數量估算
第四部書電纜托架尺寸與數量估算與第二部書電纜托架尺寸與數量估算的不同之處
10H.電纜路徑表單操作(UserForm1~4)
表單1~4之規畫製作
第四部書表單1~4與第三部書表單1~4的不同之處
10I.Raceway基本資料之新增刪除與修改(UserForm5)
表單5之規畫製作
第四部書表單5與第三部書表單5的不同之處
10J.電纜路徑連接Link(UserForm6)
表單6之規畫製作
第四部書表單6與第三部書表單6的不同之處
路徑快速連接LINK方式
以儲存格位置表示路徑連接關係
10K.電纜路徑排程之工作表名稱與欄位位址輸入與修改(UserForm9)
表單9之規劃製作
表單9之開啟與路徑排程工作表之選取
10L.電纜路徑排程之表單操作(UserForm7)
表單7之開啟與操作
第四部書表單7與第三部書表單7的不同之處
完成路徑輸入至路徑工作表CommandButton7_Click
10M.電纜路徑自動與半自動排程之表單操作(UserForm8)
表單8之開啟(USERFORM_INITIALIZE)
自動與半自動路徑排程之執行
自動排程之命令按鈕CommandButton3_Click2
篩選準則輸入 FilterRule_Input
Link-List之篩選AdvancedFilter_Link
複製基準資料列Copy_BaseRoute_for_Auto_and_SemiAuto_Routing
主程序Auto_and_SemiAuto_Routing
路徑排程結果AutoRouting_Running_Results
路徑排程過程與結果
限制條件之執行效益
自動排程(沒有任何限制條件)
半自動排程(沒有任何限制條件)
以自動與限制條件來執行路徑排程
以半自動與限制條件來執行路徑排程
執行結果與時間比較
路徑排程執行加入之操作過程與畫面
執行加入之命令按鈕CommandButton1_Click
10N.表單9之修改
電纜路徑長度加總CABLEROUTING_LENGTHTOTAL
接線表WIRINGTABLE
10O.其他程式碼
RACEWAY基本資料表輸入檢查RACEWAYTABLE_INPUTCHECK
群組路徑連接LINK之主程序GROUTING_AND_LINK
移交業主 (複製工作表給業主)_USERFORM10
調整表單高度與寬度
10P.總結
作者建議
11A.分電盤負載表
內容概要
使用前注意事項
11B.基本資料工作表建立
工作表DATABASE建立
各種電線電纜安全電流
各種電線電纜完成外徑
各種電線電纜阻抗值
各種電線電纜條數表
各種電線電纜心數表
各種導線管完成外徑
電纜托架尺寸表
開關電流額定選用表
設備接地線選用表
驗證表
工作表LOADINPUT建立
1PH3W
3PH3W
3PH4W-Type1
3PH4W-Type2
工作表COL_BASE建立
計算參數設定建立
基準欄位標題建立
11C.分電盤工作表
分電盤1PH3W
基本設定參數儲存格
基本表格欄位
線徑鎖定與檢查
計算參數依據
第1~3段線徑計算
選取計算檢討後之線徑
電纜外徑與總截面積計算
導線管與電纜托架尺寸計算
各項材料數量表
計算前之手動輸入
分電盤3PH3W
分電盤3PH4W-TYPE1
分電盤3PH4W-TYPE2
11D.電纜線徑鎖定檢查
11E.基本資料輸入檢查
11F.刪除先前之計算
11G.計算參數依據
11H.負載VA值輸入與電流計算
1PH3W
VA值輸入-AN相
VA值輸入-BN相
VA值輸入-AB相
分路與幹線電流
3PH3W
VA值輸入-RS相
VA值輸入-ST相
VA值輸入-TR相
VA值輸入-RST相
分路與幹線電流
3PH4W_TYPE1
VA值輸入-RN相
VA值輸入-SN相
VA值輸入-TN相
VA值輸入-RST相
分路與幹線電流計算
3PH4W_TYPE2
VA值輸入-RN相
VA值輸入-SN相
VA值輸入-TN相
VA值輸入-RS相
VA值輸入-ST相
VA值輸入-TR相
VA值輸入-RST相
分路與幹線電流計算
幹線電流計算方式說明
11I.保護開關跳脫值
11J.第1段~第3段線徑計算
每相條數(QTYPH)之計算
第1段QtyPH
第2段QtyPH
第3段QtyPH
執行程式碼之結果畫面
數量之計算(QUANTITY)
第1~3段Quantity
心數(CORENO)之計算選擇
第1~3段心數CoreNo
線徑(CABLE SIZE)之計算
第1段線徑(Cable Size)
第2段線徑(Cable Size)
第3段線徑(Cable Size)
執行程式碼之結果畫面
電壓降(VOLTDROP)計算
電壓降核對(VOLTDROP_CHECK)
11K.線徑選擇
每相條數(QTYPH)之選擇
數量(QUANTITY)之選擇
心數之(CORENO)選擇
線徑(CABLE SIZE)之選擇
接地線(GROUND WIRE)之選擇
電壓降(VOLTDROP)之選擇
電壓降核對(VOLTDROP CHECK)之選擇
執行程式碼之結果畫面
11L.相線電纜與接地線之總截面積計算
單條外徑計算
單條截面積計算
N條截面積計算
接地線截面積計算
總條數計算
總截面積計算
執行程式碼之結果畫面
11M.導線管與電纜托架之尺寸計算選擇
PVC管
管徑尺寸
電纜容積率
厚鋼鍍鋅導線管(RIGID STEEL GALVIZED,RSG)
管徑尺寸
電纜容積率
無螺紋導線管(ELECTRIC METAL TUBE,EMT)
管徑尺寸
電纜容積率
電纜托架CABLE TRAY(多層佈設)
托架尺寸
電纜容積率
電纜托架CABLE TRAY(單層佈設)
托架尺寸
執行程式碼之結果畫面
11N.各項材料數量表
11O.最終線徑與電壓降
最終線徑
最終電壓降
最終導線管管徑尺寸
執行程式碼之結果畫面
11P.以Sub執行Function線徑計算
11Q.負載結線表繪製
主程序
刪除先前結線表
主線路繪製
分路繪製
相關資料放入
11R.加入註解
11S.調整註解邊框範圍
11T.鎖定線徑安全電流檢核
11U.執行線徑計算之主程序
11V.樞紐分析表
主程序
增加新工作表TOTAL
增加樞紐分析工作表PIVOTTABLE
刪除先前之樞紐分析表
各項材料輸入
樞紐分析表-相線電線電纜
樞紐分析表-接地線
樞紐分析表-CONDUIT
樞紐分析表-BREAKER
11W.將巨集指定給命令按鈕
11X.多種電纜與管線材質
11Y.作者建議
12A.馬達變壓器與保護協調曲線繪製
內容概要
使用前注意事項
12B.Log-Log對數圖表製作
以手動方式建立圖表
垂直Y軸格線
主要格線繪製
次要格線繪製
格線格式調整
垂直軸標題
水平X軸格線
主要格線繪製
次要格線繪製
格線格式調整
水平軸標題
以自動方式建立圖表
12C.曲線繪製方法
資料數列建立
以手動方式繪製-在資料編輯列中直接輸入
以手動方式繪製-在圖表工具內選取數列範圍
以自動方式繪製-SETSOURCEDATA方法
以自動方式繪製-FORMULA方法
以自動方式繪製-SERIES方法
資料數列格式之手動修改
12D.曲線繪製說明與廠家資料建立
變壓器破壞曲線繪製
A曲線繪製
資料數列建立
a曲線繪製
B曲線繪製
資料數列建立
a+b曲線繪製
C曲線繪製
資料數列建立
a+c曲線繪製
變壓器激磁電流點(TR INRUSH POINT)
資料數列建立
激磁電流點繪製
馬達特性與馬達特性曲線繪製
馬達啟動與運轉特性(Starting and Running Curve)
馬達資料數列建立
馬達特性曲線繪製
電線電纜破壞曲線(CABLE DAMAGE CURVES)
耐短路電流強度計算公式
資料數列建立
電纜耐短路電流強度特性曲線繪製
保護電驛特性曲線
動作曲線類別
資料數列建立
保護電驛特性曲線繪製
高壓熔絲特性曲線之廠家資料建立
高壓熔絲特性曲線資料數列建立-12KV
高壓熔絲特性曲線資料數列建立-24KV
高壓熔絲特性曲線-12KV
高壓熔絲特性曲線-24KV
ACB特性曲線之廠家資料建立
ACB資料數列建立
ACB特性曲線繪製
MCCB特性曲線之廠家資料建立
MCCB特性曲線資料數列建立
MCCB特性曲線繪製
12E.曲線繪製用之工作表規劃與建立
變壓器工作表TR
變壓器基本資料輸入與計算
變壓器破壞曲線-a曲線資料數列區域範圍
變壓器破壞曲線-b曲線資料數列區域範圍
變壓器破壞曲線-c曲線資料數列區域範圍
變壓器激磁點-資料數列區域範圍
變壓器一次側與二次側短路故障電流曲線-資料數列區域範圍
變壓器一次側電纜基本資料輸入
變壓器一次側電纜破壞曲線-資料數列區域範圍
變壓器二次側電纜基本資料輸入
變壓器二次側電纜破壞曲線-資料數列區域範圍
變壓器一次側保護電驛基本資料與設定點輸入
變壓器一次側保護電驛-資料數列區域範圍
變壓器二次側保護電驛基本資料與設定點輸入
變壓器二次側保護電驛-資料數列區域範圍
變壓器二次側ACB-基本資料與設定點輸入
變壓器二次側ACB-基準電壓換算表
變壓器二次側ACB-資料數列區域範圍
變壓器二次側MCCB-基本資料與設定點輸入
變壓器二次側MCCB-基準電壓換算表
變壓器二次側MCCB-資料數列區域範圍
變壓器一次側Fuse-基本資料與設定點輸入
變壓器一次側Fuse-基準電壓換算表
變壓器一次側Fuse-資料數列區域範圍
馬達工作表MTR
馬達基本資料輸入與計算
馬達與其保護裝置-基準電壓換算表
馬達啟動電流曲線-資料數列區域範圍
馬達端短路故障電流曲線-資料數列區域範圍
馬達電纜基本資料輸入
馬達電纜破壞曲線-資料數列區域範圍
馬達保護電驛基本資料與設定點輸入
馬達保護電驛-資料數列區域範圍
馬達ACB-基本資料與設定點輸入
馬達ACB-資料數列區域範圍
馬達MCCB-基本資料與設定點輸入
馬達MCCB-資料數列區域範圍
馬達Fuse-基本資料與設定點輸入
馬達Fuse-資料數列區域範圍
中間層級工作表MID-BKR
中間層級基本資料輸入
中間層級保護裝置-基準電壓換算表
中間層級保護電驛基本資料與設定點輸入
中間層級保護電驛-資料數列區域範圍
中間層級ACB-基本資料與設定點輸入
中間層級ACB-資料數列區域範圍
中間層級 MCCB-基本資料與設定點輸入
中間層級MCCB-資料數列區域範圍
儲存格範圍之定義名稱
12F.基本資料之計算(Basic Calculation)
變壓器之基本計算
保護電驛之基本計算
電纜之基本計算
馬達之基本計算
12G.資料數列自動產生輸入(CurveDataInput)
變壓器破壞曲線之資料數列自動產生輸入
主程序
a曲線-電流資料數列輸入-以一次側電壓為基準
a曲線-時間資料數列輸入-以一次側電壓為基準
b曲線-電流資料數列輸入-以一次側電壓為基準
b曲線-時間資料數列輸入-以一次側電壓為基準
C曲線-電流資料數列輸入-以一次側電壓為基準
C曲線-時間資料數列輸入-以一次側電壓為基準
a曲線-電流資料數列輸入-以二次側電壓為基準
a曲線-時間資料數列輸入-以二次側電壓為基準
b曲線-電流資料數列輸入-以二次側電壓為基準
b曲線-時間資料數列輸入-以二次側電壓為基準
C曲線-電流資料數列輸入-以二次側電壓為基準
C曲線-時間資料數列輸入-以二次側電壓為基準
變壓器激磁電流點(TR INRUSH POINT) 之資料數列自動產生輸入
主程序
以一次側電壓為基準
以二次側電壓為基準
馬達啟動特性曲線之資料數列自動產生輸入
主程序
資料數列輸入-以馬達受電電壓為基準
資料數列輸入-以圖表電壓為基準
電纜破壞曲線之資料數列自動產生輸入
主程序
資料數列輸入-以設備受電電壓為基準
資料數列輸入-以圖表電壓為基準
短路故障電流曲線之資料數列自動產生輸入
主程序
資料數列輸入- 短路故障電流-以設備受電電壓為基準
資料數列輸入- 短路故障電流-以圖表電壓為基準
保護電驛之資料數列自動產生輸入
主程序
電流資料數列輸入-以Ry51受電電壓為基準
時間資料數列輸入-以Ry51受電電壓為基準
電流資料數列輸入-轉換至另一側或以圖表電壓為基準
時間資料數列輸入-轉換至另一側或以圖表電壓為基準
FUSE跳脫特性曲線之資料數列自動產生輸入
主程序
資料數列輸入-以Fuse受電電壓為基準
資料數列輸入-以圖表電壓為基準
ACB跳脫特性曲線之資料數列自動產生輸入
主程序
資料數列輸入-以ACB受電電壓為基準
資料數列輸入-以圖表電壓為基準
MCCB跳脫特性曲線之資料數列自動產生輸入
主程序
資料數列輸入-以MCCB受電電壓為基準
資料數列輸入-以圖表電壓為基準
12H.曲線之資料數列輸入與繪製-表單1之操作
表單1之規畫製作
表單1之初始化
圖表類別選取-FRAME1
選項按鈕-OptionButton1
選項按鈕-OptionButton2
選項清單-ComboBox1
圖表電壓基準值顯示-TextBox11
執行新增之命令按鈕-CommandButton1
曲線類別選取-FRAME2
TR與其相關保護裝置-CheckBox4
馬達與其相關保護裝置-CheckBox5
中間層級保護裝置-CheckBox6
曲線電壓基準值選項的顯示與隱藏-FRAME3
電壓基準值的顯示與隱藏
執行各種曲線資料數列輸入與繪製-COMMANDBUTTON2
主程序
圖表工作表名稱尋找與作用
TR與其相關保護裝置
馬達與其相關保護裝置
中間層級與其相關保護裝置
選取變壓器或馬達之資料顯示-FRAME4 & FRAME5
選取之變壓器資料顯示-ComboBox4_Click
選取之馬達資料顯示-ComboBox5_Clcik
12I.新增嵌入圖表或圖表工作表-表單2之操作
表單2之規畫製作
表單2之初始化
執行新增之命令按鈕
執行表單2之畫面結果
新增嵌入圖表工作表
新增圖表工作表
12J.曲線繪製-例題
曲線繪製對象-單線圖
變壓器與其相關保護之基本資料手動輸入
變壓器基本資料
變壓器一二次側最大三相故障電流輸入
變壓器一二次側電纜基本資料輸入
保護電驛基本資料
高壓熔絲基本資料
ACB基本資料
馬達與其相關保護之基本資料手動輸入
馬達基本資料
馬達電纜之基本資料
馬達保護電驛之基本資料
中間層級保護裝置之基本資料手動輸入
保護電驛之基本資料
執行過程結果畫面
變壓器破壞曲線-a曲線資料數列自動產生結果畫面
變壓器破壞曲線-b曲線資料數列自動產生結果畫面
變壓器破壞曲線-c曲線資料數列自動產生結果畫面
變壓器一二次最大三相故障電流曲線之資料數列自動產生結果畫面
變壓器一二次側電纜破壞曲線資料數列自動產生結果畫面
馬達啟動曲線之資料數列自動產生結果畫面
保護電驛曲線之資料數列自動產生結果畫面
高壓熔絲之資料數列自動產生結果畫面
ACB曲線之資料數列自動產生結果畫面
MCCB之資料數列自動產生結果畫面
變壓器TR-1與其相關保護之曲線繪製畫面
變壓器TR-2與其相關保護之曲線繪製畫面
中間層級與其相關保護之曲線繪製畫面
馬達與其相關保護之曲線繪製畫面
整合TR-1/TR-2/CO-03/MCCB-01與其相關保護之協調曲線繪製畫面
整合TR-1/CO-03/MTR-1與其相關保護之協調曲線繪製畫面
12K.總結
作者建議
◎ 王鴻浩
經歷:
1. 協和工商 專任教師 (1年)
2. 台電約聘電機工程師 核能三廠建廠工作 (4年10個月)
3. 和睦建築師事務所 電機工程師 中正紀念堂國家劇院/音樂廳 電氣工程監工 (1年半)
4. 益鼎工程顧問公司 電機工程師 核能三廠現場查證工作 (1年半)
5. 泰興工程顧問公司 電機組長 (25年) 嘉義焚化爐/基隆焚化爐/宜蘭焚化爐/岡山焚化爐電氣工程設計、華新麗華不銹鋼廠電氣工程設計、國光發電廠電氣文件圖面審查工作、高雄捷運紅線電氣工程施工設計、美國煤炭氣化發電廠電氣工程設計、中國鋼鐵公司/中龍鋼鐵公司專案電氣工程設計
目前退休從事寫書工作
著作:
1. 第一部書:Excel VBA 在電氣工程設計之應用-電流電壓降計算與線徑管徑選擇
(整合原先 Book 1-工作表函數、Book 2-Function 副程序、Book 3-Sub 副程序)
2. 第二部書:Excel VBA 在電氣工程設計之應用-以Sub 執行 Function 與電纜容積率查詢
(整合原先 Book 4-以 Sub 執行 Function 與表單操作、Book 5-電纜容積率查詢與進階應用、Book6-電纜方塊圖與電纜容積率進階)
3. 第三部書:Excel VBA 在電氣工程設計之應用-電纜路徑表單操作連接 Link 與自動排程
(整合原先 Book 7-電纜路徑表單操作、Book 8-電纜路徑連接 Link、Book 9-電纜路徑自動排程)
4. 第四部書:Excel VBA 在電氣工程設計之應用-分電盤負載表與馬達變壓器保護協調曲線繪製
(整合原先 Book 10-電纜線徑計算與路徑排程整合進階、Book 11-分電盤負載表、Book 12-馬達變壓器與保護協調曲線繪製)
5. 第五部書:Excel VBA 在電氣工程設計之應用-分電盤單線圖結線三線圖繪製與照明接地計算
(整合原先 Book 13-單線圖繪製、Book 14-分電盤結線三線圖繪製、Book 15-照明與接地計算)