probe_circuit_simulation
Numerical simulation of a parallel LRC circuit with an additional capacitor for capacitive coupling. Variable parameters include capacitances, inductance, inductive resistance, input voltage, input impedance, and input frequency.
Science Score: 57.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.8%) to scientific vocabulary
Repository
Numerical simulation of a parallel LRC circuit with an additional capacitor for capacitive coupling. Variable parameters include capacitances, inductance, inductive resistance, input voltage, input impedance, and input frequency.
Basic Info
- Host: GitHub
- Owner: atheinrich
- License: gpl-3.0
- Language: Python
- Default Branch: main
- Size: 377 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Probe-Circuit-Simulation
Numerical simulation of LRC circuits for frequency tuning and impedance matching via capacitive coupling. Variable parameters include capacitances, inductance, inductive resistance, input voltage, input impedance, and input frequency.
The primary purpose of these programs are for the construction of probe circuits for magnetic resonance experiments, such as spin exchange optical pumping (SEOP). These circuits collect and transmit alternating current signals at a desired frequency. This frequency depends on the values of the inductors, resistors, and capacitors used. Furthermore, its implementation in an extended signal flow requires adequate impedance matching to promote signal quality. Each program allows these factors to be adjusted numerically and monitored as a function of up to two simultaneous variables.
Circuit Diagrams
The probe circuit itself is given by the LRCCProbe script, while the LRCSeries and LRCParallel scripts are prototypical derivatives of the probe circuit. Resistors are represented by boxes, inductors are represented by four loops, capacitors are represented by parallel lines of equal length, and voltage sources are represented by parallel lines of unequal length. - LRCSeries is identified by (a) in CircuitDiagrams. It models an inductor, resistor, and capacitor in series. It may or may not function as intended. - LRCParallel is identified by (b) in CircuitDiagrams. It models an inductor and resistor in parallel with a capacitor. It may or may not function as intended. - LRCCProbe is identified by (c) in CircuitDiagrams. It is the main focus of this project and models the probe circuit constructed for tuning and matching. - LRCSEOP is identified by (d) in Circuit_Diagrams. It attempts to model SEOP as a simple circuit (https://doi.org/10.1103/PhysRevA.29.3092), though it has not been developed or tested adequately.
Possible Uses
Steps to maximize power across the inductive coil: 1. Determine the inductance, resistance, input voltage, input impedance, and desired frequency of the experimental setup. 2. Vary the tuning capacitance to a point at which the total resistance equals the input resistance. It may take some trial-and-error to find the right interval. 3. Update the tuning capacitance to the value that corresponds to the input resistance from the last step. 4. Vary the coupling (matching) capacitance to a point at which the total reactance equals the input reactance. 5. Update the coupling capacitance to the respective value, then verify the circuit's behavior by varying the frequency over the range of interest.
Theory
An additional interest in this toolset is the comparison of real and complex analysis in terms of impedance calculations and Ohmic equations. For a series LRC circuit, the following differential equation may be constructed to represent the total change in electric charge over time: \ $L\ddot{q}+R\dot{q}+C^{-1}q=\Lambda\textrm{in}(\omega,t)$. \ Here, $L$ is inductance, $q$ is electric charge, $R$ is resistance, $C$ is capacitance, $\Lambda$ is input voltage, and $\omega$ is angular frequency. An important quantity that may be extracted from this relation is impedance: \ $Z(\omega,t)=\frac{\Lambda{\textrm{in}}(\omega,t)}{\dot{q}}$. \ In many common texts, the following three equations are assumed for inductors, resistors, and capacitors, respectively: \ $ZL = i\omega L$ \ $ZR = R$ \ $ZC =\frac{-i}{\omega C}$. \ These are derived from the given differential equation by setting all other parameters (L, R, or C) to zero and assuming an input voltage in the form of a complex exponential: \ $\Lambda{\textrm{in}}(\omega,t)=\Lambda_0 e^{i\omega t}$. Alternatively, a real-valued choice of input voltage yields quite different results. This is explored as a side project in the script(s) marked with "(Real)."
Citation (CITATION.cff)
cff-version: 1.1.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Heinrich
given-names: Alexander
orcid: https://orcid.org/0000-0003-4558-8015
title: "LRCC_Circuit"
version: 1.1.0
date-released: 2022-11-11