Engineer Column
Harmonizing Circuit Design and EMC DesignPart 22 EMC Calculation Methods and EMC Simulations (7): Graphical User Interfaces (GUIs)
2024.04.10
Hello! I’m Inagaki, at ROHM
In this 22nd article I’d like to change the subject just a bit and talk about graphical user interfaces (GUIs) that are actually used in calculations and simulations of electromagnetic compatibility (EMC).
When using a shell script (.bat file) to execute in-house tools and commercially available tools, methods in which commands are input from the Windows command shell are probably the most common. However, when commands must be input each time and multiple commands are used, confusion may result when a third party is using the software. In order to eliminate such concerns, in this article I’d like to introduce GUI menus that use a program called Gnu AutoHotkey (open source). This was originally a tool for allocating shortcut keys (hotkeys), but it also includes GUI creation functions. It’s probably best to have a look for yourself. The overall menu for EMC simulations operates in this way. Upon clicking the .ahk file, the program starts.

GUI Display of Gnu AutoHotkey, Computational Electromagnetics (CEM)
From this menu, upon clicking on the electromagnetic compatibility (EMC) standard for EMC simulation, a panel to execute calculation verification for the corresponding standard appears. Here we consider the example of the IEC 61967-4 standard 1 Ω/150 Ω law. The panel is divided into the major categories Setup, Optimization (optimization of differential correction values), and Prediction (calculation prediction). Upon clicking on the boxes from left to right and from upper to lower, the relevant folders are opened, automated command execution is performed, and so on. Thus calculation verification is completed using mouse operations only, without the need to input any commands.

GUI Display of Gnu AutoHotkey, execution panel for IEC 61967-4 calculation verification
It should be noted that, once one understands the format of this Gnu AutoHotkey tool, it can be used ① without the need for any special programming knowledge, ② using very small ASCII files, ③ with very fast startup and operation, ④ with the ability to compile (convert to an .exe file) code if necessary, and moreover it is ⑤ open source (free). To run the tool, one simply clicks to start up the command shell automatically, and commands are input automatically. The function syntax is extremely simple and easy to understand. Upon actually using it, you will find that is a wrapper type tool that can be used for much more than just EMC simulations. A number of specialized layout arrangement tools have also been released, and are very easy to use. Please give them a try.
Gnu AutoHotkey source code, IEC 61967-4 calculation verification
(click the image to enlarge)
Thank you for your kind attention.
【Download Documents】 Elementary EMC for Circuit Designers Working on EMC Issues
This handbook is designed to give designers who are going to work on EMC an idea of what EMC is. It promotes a sensible understanding of the relationship between EMC and the three perspectives of semiconductor devices, product specifications, and circuits and boards.
Engineer Column
-
Motor Current and Regeneration Current When Using a Single MOSFET in PWM Driving
-
Five Engineers Talk About New Medium-Power Device Products: Part 1 Development of Bipolar Transistors for Gate Driving in Inverter Circuits for xEVs
- Part 2 Fifth-Generation -40 V/-60 V P-channel Power MOSFETs with Greatly Reduced On-Resistance
- Part 3 Super junction MOSFETs Achieve Low On-Resistance, Fast Switching with High 650 V Voltage Rating
- Part 4 Power Diodes Achieve Improved Heat Dissipation Performance, Compactness through Adoption of PMDE Package
- Part 5 The DFN2020WF Package, Developed for External MOSFETs for Automotive Primary Power Supply ICs
-
Evolution and Kinds of Motors
- Features and Selective Use of Sensored and Sensorless Driving of Brushless Motors
- The Role of Brushless Motor Position Sensors and Notes on Their Placement
- Absolute Maximum Ratings of Motor Drivers
- Output Current of Motor Drivers in Actual Use
- Method of Calculating the Power Consumption of a Brushed Motor Driver: Part 1
- Method of Calculating the Power Consumption of a Brushed Motor Driver: Part 2
- Methods for Easily Driving Brushed DC Motors
- Motor Constant-Current Operation through PWM Driving
- Methods and Differences in Current Regeneration for PWM Driving of Brushed Motors
- Conditions for the Maximum Flow of Current in a Motor
- Power Consumption when Current is Regenerated in a Parasitic Diode of a Motor Driver Output Transistor
- Relations between Load Torque, Rotation Rate, and Motor Current of Brushed DC Motors
- PWM Driving of Motors: Relationship between PWM Period and Electrical Time Constant of the Motor
-
Highly Efficient Motor Driving is the Key to the EV Revolution
-
Harmonizing Circuit Design and EMC Design: Introduction
- Part 2 Summary of Semiconductors (2) Semiconductor Integrated Circuits (LSIs, ICs)
- Part 3 Summary of Semiconductors (3) Semiconductor Integrated Circuit (LSI, IC) Modules
- Part 4 Product Specifications (1) Product Specifications of Semiconductor Integrated Circuits
- Part 5 Product Specifications (2) ?How to Read Product Specifications
- Part 6 Product Specifications (3) Examples of General EMC Evaluation Indexes
- Part 7 Evaluation Circuits and Boards (1) Using Evaluation Boards
- Part 8 Evaluation Circuits and Boards (2) Handling of Ground Wires (GND)
- Part 9 Evaluation Circuits and Boards (3) Electromagnetic Interference (EMI) and Electromagnetic Susceptibility (EMS)
- Part 10 Websites (1) The Latest Information, Introduction of Major Products, Product Specs
- Part 11 Websites (2) Application Notes and Design Models
- Part 12 Websites (3) Design Support Tools
- Part 13 EMC Overview (1) What is Electromagnetic Compatibility?
- Part 14 EMC Overview (2) What is Electromagnetic Compatibility?
- Part 15 EMC Overview (3) What is Electromagnetic Compatibility?
- Part 16 EMC Calculation Methods and EMC Simulations (1): Overview of Calculation Methods
- Part 17 EMC Calculation Methods and EMC Simulations (2): Trial Calculation of Conducted Emissions (CE)
- Part 18 EMC Calculation Methods and EMC Simulations (3): Trial Calculation of Radiated Emissions (RE)
- Part 19 EMC Calculation Methods and EMC Simulations (4): Trial Calculation of Conducted Immunity (CI)
- Part 20 EMC Calculation Methods and EMC Simulations (5): Trial Calculation of Conducted Immunity (CI)
- Part 21 EMC Calculation Methods and EMC Simulations (6): Trial Calculation of Radiated Immunity (RI)
- Part 22 EMC Calculation Methods and EMC Simulations (7): Graphical User Interfaces (GUIs)
- Part 23 EMC Calculation Methods and EMC Simulations (8): Three-Dimensional (3D) Plots
- Part 24 EMC Calculation Methods and EMC Simulations (9): GNU Tools Used in Calculation Methods
- Part 1 Summary of Semiconductors (1) Transistors and Diodes
