エンジニアコラム
回路設計とEMC設計の塩梅 第22回 EMC計算法・EMCシミュレーション(7) グラフィカル・ユーザ・インターフェイス(GUI)
2022.06.14
こんにちは! ロームの稲垣です。
第22回は少し趣を変えて、電磁両立性(EMC)の計算法・シミュレーションで、実際に用いたグラフィカル・ユーザ・インターフェイス(GUI)についての話をしようと思います。
内製ツールや市販ツールをシェル・スクリプト(.batファイル)を使って実行する場合、Windowsコマンド・シェル上からコマンド入力する方法が一般的かと思います。但し毎回コマンド入力したり、複数のコマンドがあったりする場合や、第3者が使う場合に混乱が起こらないとも限りません。そこで今回はそう言った懸念を無くす為に、GnuAutoHotkey(オープン・ソース)を使ったGUIメニューを紹介しようと思います。元々はショート・カット・キー(ホット・キー)の割り当てツールですが、GUI作成機能も含まれています。まずは見て頂くのが一番わかりやすいと思います。EMCシミュレーションの全体メニューはこんな感じで運用しています。.ahkファイルをダブル・クリックすると、プログラムが起動します。

GnuAutoHotkeyのGUI表示,Computational Electromagnetics (CEM)
このメニューの中から、EMCシミュレーションしたい電磁両立性(EMC)規格をクリックすると、その規格に対応した計算検証の実行パネルが立ち上がります。ここでは、IEC 61967-4規格1Ω/150Ω法を例に挙げています。Setup(セットアップ)、Optimization(差分補正値最適化)、Prediction(計算予測)と大きなカテゴリに分類されています。各々中のボックスを左から右、上から下へとクリックすると、該当フォルダのオープンやコマンドの自動実行等が可能となります。このように、コマンド入力することなく、マウス操作だけで計算検証が完了します。

GnuAutoHotkeyのGUI表示,IEC 61967-4計算検証の実行パネル
特筆すべきは、このGnuAutoHotkeyというツールは、書式さえ理解すれば、①特別なプログラムの知識は必要なく、②とても小さなASCIIファイルで、③起動や動作がとても速く、④必要とあらばコンパイルもできて(.exe化)、⑤オープン・ソース(無料)で使えます。動作としては、クリックによってコマンド・シェルを自動で立ち上げ、コマンドを自動入力しているだけです。ただ、その機能の記述方法が、大変簡単で且つ理解しやすいのです。実際に使ってみると、EMCシミュレーションだけでなく、何にでも使えるラッパ・ツールです。専用のレイアウト配置ツールも複数リリースされていて、非常に使いやすいツールです。是非とも、お試し頂ければと思います。
GnuAutoHotkeyのソース・コード,IEC 61967-4計算検証
(画像クリックで拡大)
御一読頂きまして、どうもありがとうございます。
【資料ダウンロード】 これからEMCに取り組む回路設計者向けEMCの初歩
エンジニアコラム
-
回路設計とEMC設計の塩梅:はじめに
- 第1回 半導体概要(1) トランジスタ・ダイオード
- 第2回 半導体概要(2) 半導体集積回路(LSI・IC)
- 第3回 半導体概要(3) 半導体集積回路(LSI・IC)モジュール
- 第4回 製品仕様書(1) 半導体集積回路の製品仕様書
- 第5回 製品仕様書(2) 製品仕様書の読み方 保証値なのか参考値なのかを意識する
- 第6回 製品仕様書(3) 一般的なEMC評価指標例
- 第7回 評価回路・基板(1) 評価基板の使い方
- 第8回 評価回路・基板(2) 接地線(GND・グランド)の取り扱い
- 第9回 評価回路・基板(3) 電磁干渉(EMI)と電磁感受性(EMS)
- 第10回 Webサイト(1) 最新情報・主力製品紹介・製品仕様書
- 第11回 Webサイト(2) アプリケーションノートとデザインモデル
- 第12回 Webサイト(3) 設計サポートツール
- 第13回 EMC概要(1) 電磁両立性(EMC)とは何か?
- 第14回 EMC概要(2) 電磁両立性(EMC)とは何か?
- 第15回 EMC概要(3) 電磁両立性(EMC)とは何か?
- 第16回 EMC計算法・EMCシミュレーション(1) 計算法概要
- 第17回 EMC計算法・EMCシミュレーション(2) 伝導エミッション(CE)の計算試行
- 第18回 EMC計算法・EMCシミュレーション(3) 放射エミッション(RE)の計算試行
- 第19回 EMC計算法・EMCシミュレーション(4) 伝導イミュニティ(CI)の計算試行
- 第20回 EMC計算法・EMCシミュレーション(5) 伝導イミュニティ(CI)の計算試行
- 第21回 EMC計算法・EMCシミュレーション(6) 放射イミュニティ(RI)の計算試行
- 第22回 EMC計算法・EMCシミュレーション(7) グラフィカル・ユーザ・インターフェイス(GUI)
- 第23回 EMC計算法・EMCシミュレーション(8) 3次元(3D)プロット
- 第24回 EMC計算法・EMCシミュレーション(9) 計算法で用いるGNUツール
-
モーターの進化とその種類
- ブラシレスモーターのセンサ付とセンサレス駆動の特徴と使い分け
- ブラシレスモーターの位置センサの役割とその配置で注意すべきこと
- モータードライバーの絶対最大定格
- 実使用でのモータードライバーの出力電流
- モーターに最大の電流が流れる条件とは
- モータードライバー出力トランジスタの寄生ダイオードで電流回生した時の消費電力
- ブラシ付きDCモーターのトルク負荷、回転数、モーター電流の関係
- モーターのPWM駆動:PWM周期とモーターの電気的時定数の関係
- ブラシ付きDCモーターのPWM駆動:MOSFETと回生電流の理解
- ブラシ付きモータードライバーの消費電力の計算方法 その1
- ブラシ付きモータードライバーの消費電力の計算方法 その2
- ブラシ付きDCモーターを簡単に駆動する方法
- PWM駆動によるモーターの定電流動作
- ブラシ付きモーターPWM駆動の電流回生の方法と違い
-
EV(電気自動車)で重要なー「高効率モーター駆動」-基本
- 5人のエンジニアがミドルパワーデバイス新製品を語る:第1回 xEV向けインバータ回路のゲート駆動向けバイポーラトランジスタを開発
