電力系統の短絡電流を自動計算する技術支援ツールの紹介
本稿では,基準容量 P,基準電圧 V,リアクタンス X を入力するだけで短絡電流 Is を自動計算する Web ツールの仕組みと実装方法について解説する。

電力系統解析や短絡容量検討を行う技術者にとって,計算の自動化は作業効率向上に大きく寄与する。
1. ツールの概要
本ツールは,jQuery を用いて入力値の変化を即時に検知し,短絡電流 Is [kA] をリアルタイムで計算する仕組みである。 短絡電流の計算式は以下の通りである。
- P:基準容量 [MVA]
- V:基準電圧 [kV]
- X:三相短絡が生じた箇所より電源側をみた百分率リアクタンス [%]
2. 入力イベントのバインド処理 (event.js)
event.js では,基準容量 P,基準電圧 V,リアクタンス X の 3 つの入力欄に対して input イベントをバインドしている。 ユーザーが値を入力した瞬間に writer() 関数が呼び出され,計算が実行される。
jQuery(($) => {
const inputIds = ['P', 'V', 'X'];
const bindInputEvents = (ids, handler) => {
ids.forEach(id => {
$(`#${id}`).on('input', handler);
});
};
bindInputEvents(inputIds, writer);
});
● 技術的ポイント
inputイベントを使用することで,キー入力のたびに即時計算が走る。- 入力欄の ID を配列で管理することで,コードの拡張性が高い。
3. 短絡電流を計算するメイン処理 (writer.js)
writer.js では,入力値の取得・検証・計算・出力更新までを一括して行う。
function writer() {
const inputSelectors = {
P: '#P',
V: '#V',
X: '#X'
};
const values = {};
for (const [key, selector] of Object.entries(inputSelectors)) {
const value = parseFloat($(selector).val());
if (isNaN(value)) {
console.warn(`${key} が未入力または無効です`);
return;
}
values[key] = value;
}
const { P, V, X } = values;
const Is = ((P / Math.sqrt(3) / V) * 100) / X;
$('#Is').text(Is.toFixed(4));
}
● 技術的ポイント
parseFloat()により数値変換し,未入力時は処理を中断する安全設計。Math.sqrt(3)を用いて三相短絡電流の計算を実装。- 計算結果は小数点以下 4 桁に丸めて表示。
- 出力先の ID
#Isを明示し,DOM 更新を確実に実行。
4. 実務での活用シーン
本ツールは以下のような場面で有用である。
- 受電設備の短絡容量検討
- 配電線路の短絡電流計算
- 保護協調検討の前段計算
- 電力系統解析の教育・研修用途
- Excel では煩雑になりがちな計算の Web 化
特に,短絡容量やリアクタンスを変更しながら短絡電流の変化を確認したい場合に,リアルタイム計算は大きなメリットとなる。
5. まとめ
本稿で紹介した短絡電流自動計算ツールは,jQuery による入力監視と JavaScript による計算処理を組み合わせたシンプルかつ実用的な技術支援ツールである。
電力系統の短絡計算を効率化したい技術者にとって,Web ベースの計算ツールは非常に有用である。
6. リンク
- 電力系統技術計算支援アプリ「短絡電流計算」
- 目指せ!電気主任技術者~解説ノート「電力系統の短絡容量」
- 目指せ!電気主任技術者~解説ノート「過電流リレー方式の基礎と限時特性の解説」
