エンジニアコラム
回路設計とEMC設計の塩梅 第24回 EMC計算法・EMCシミュレーション(9) 計算法で用いるGNUツール
2022.07.12
こんにちは! ロームの稲垣です。
第24回は、電磁両立性(EMC)の計算法・シミュレーションで使用するGNUツールについてです。
EMC計算法でシェル・スクリプト実行している事は、このコラムでも触れてきました。使用している代表的なツールはWindows上にLinuxコマンドを実装するGnuWin、高速ストリーム・ライン・エディタsed、文字列検索grep、雑音除去(ピーク検波)用の数値計算ソフトウエアGnuOctave、第23回で紹介したグラフ表示ソフトウエアGnuPlot、第22回で紹介したGUI化ツールGnuAutoHotkey等です。頭にGnuと付いているものが多いですが、ご存知でしょうか?(当然King Gnuとは関係ないですが…)
インターネットで少し調べてみると、GNUはオープン・ソース・ソフトウエアのみでUNIX風OS(POSIX規格)と関連するソフトウエア群を開発・公開するプロジェクトで、フリー・ソフトウエア財団(FSF: Free Software Foundation)が運営しています。GNUプロジェクトは、1983年の当時MIT(マサチューセッツ工科大学)の在籍していたリチャード・ストールマン氏によって開始され、ソフトウエアのソース・コード公開、その使用、研究、複製、改変、再頒布する自由を維持、保護、促進する権利を守る(Copyleft)とあります。またGNUの名称は、“GNU is NOT Unix”の再帰的頭文字となっています。面白いですね。GNUツールは大小合わせて数10種類もあり、とても全部紹介することはできないので、代表的なものを下記に列挙してみました。皆さまも、ご存知のものが多いのではないかと思います。
| GRUB | マルチ・ブート・ローダ |
| GNOME | Linuxデスクトップ環境 |
| Bash | UNIX互換シェル、コマンドライン・インタプリタ |
| GCC | C,C++,Objective-C等のコンパイラ |
| GDB | C,C++,Objective-C等のデバッガ |
| Make | ソース・コードから実行ファイル生成プログラム |
| Emacs | 高速テキスト・エディタ |
| Sed | 高速ストリーム・ライン・エディタ |
| Less | 高速ページャ(大容量テキストの高速ページ閲覧ソフト) |
| Gawk | AWKのGnu実装,1行プログラミング言語 |
| Grep | 文字列検索コマンド |
| Gzip | アーカイバ(圧縮ソフト) |
| Tar | アーカイバ(圧縮ソフト) |
| GSL | 科学技術計算ライブラリ |
| Octave | 数値計算インタプリタ,MATLABライク |
| R | 統計解析プログラミング言語,多変量解析など |
| CLISP | オブジェクト指向関数型プログラミング言語 |
| GIMP | 画像処理ソフトウエア,PhotoShopライク |
・・・
私も大半を使ってきましたが、名前を見るだけでその当時のことが鮮明に蘇ってきて、ホントに懐かしいです!GNUツールの中には半導体集積回路(LSI)用の回路解析シミュレータや、CAD(Computer Aided Design)ソフトウエアの他、EDA(Engineering Design Automation)関連ソフトウエアも多数存在します。特徴としては、オープン・ソースでありながら高速・高精度・高信頼性であり、バージョンアップやメンテナンスも継続的に実施されています。この様にEMC計算法にも利用できるものが多数あるので、シェル・スクリプトに組み込んでみては如何でしょうか。
最後になりましたが、EMCコラム「塩梅」も今回で最終回となりました。2年間の短い間でしたが、皆さまとお付き合いできました事、大変ありがたく感じております。また機会がありましたら、是非お会いしましょう!
御一読頂きまして、どうもありがとうございます。
【資料ダウンロード】 これから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向けインバータ回路のゲート駆動向けバイポーラトランジスタを開発