Home Examples Screenshots User manual Bluesky logo
OghmaNano Simulate organic/Perovskite Solar Cells, OFETs, and OLEDs DOWNLOAD

Frequency domain editor

Related YouTube videos:

image Simulating impedance spectroscopy (IS) in solar cells.

Overview

The frequency plugin allows you to simulate the frequency domain response of the device. Using this tool one can perform impedance spectroscopy, as well as optically excited measurements such as Intensity Modulated Photo Spectroscopy (IMPS), Intensity Modulated Voltage Spectroscopy (IMVS). The domain editor allows you to configure frequency domain simulations. This is shown below in Figures [fig:fx_domain_mesh] and [fig:fx_domain_circuit]. On the left hand side is the frequency domain mesh editor this is used to define which frequencies will be simulated. Figure [fig:fx_domain_circuit] shows the circuit tab of the frequency domain window, this sets the electrical configuration of the simulation. One can either simulate an ideal diode (this is the fastest type of simulation to perform), a diode with parasitic components or a diode in open circuit. An ideal diode would be used for IMPS simulations while the open circuit model would be used for IMVS simulations. Pick the circuit depending on what conditions you want to simulate. If you want examples of frequency domain simulation look in the new simulation window under Organic Solar cells, some of the PM6:Y6 devices have examples of frequency domain simulations already set up.

image [fig:fx_domain_mesh]

image [fig:fx_domain_circuit]

Large signal or small signal

There are two ways to simulate frequency domain simulations in a device model, a large signal approach or a small signal approach. The small signal approach assumes the problem we are looking at varies linearly around a DC point, this may or may not be true depending on the conditions one is looking at. This method is however computationally fast. The second approach is to use a large signal approach and rather than simulating linear variation around a set point one simulates the time domain response of the device in full for each wavelength of interest. This method is cope better non-linear systems and one does not need to worry if one is in the large or small signal regime but is slower. OghmaNano uses the large signal approach.

Inputs

In Figure 4.9 the Configure tab of the frequency domain window can be seen. This decides exactly how the simulation will perform. These are described below in table 4.2

Files produced by the time domain simulation
File name Description
Cycles to simulate The number of complete periods of any given frequency that are simulated.
Excite with How the device is excited, either optically or electrically.
FX domain mesh points The number of time steps used to simulate each cycle.
Load resistor External load resistor, usually set to zero.
Measure What is measured, current or voltage.
Modulation depth How deep the DC voltage/current is modulated.
Output verbosity to disk How much data is dumped to disk (described in other sections).
Output verbosity to screen How much data is shown on the screen (described in other sections).
Periods to fit The number of frequency domain cycles that are fit to extract phase angle.
Simulation type Leave this as Large signal.
\(V_{external}\) The external voltage applied to the cell.
Configuring a frequency domain simulation

Outputs

Files produced by the time domain simulation
File name Description Notes
fx_abs.csv fx vs. \(\lvert i(fx) \rvert\)
fx_C.csv fx vs. Capacitance
fx_imag.csv fx vs. Im(i(fx))
fx_phi.csv fx vs. \(\angle i(fx)\)
fx_R.csv fx vs. Resistance
fx_real.csv fx vs. Re(i(fx))
real_imag.csv Re(i(fx)) vs. Im(i(fx))