ABC reference frame synchronous generator modelling in Ltspice

  • Thread starter rodv92
  • Start date
  • Tags
    Modeling
  • #1
rodv92
2
0
TL;DR Summary
General simulation performance issues with abc reference frame synchronous generator modelling for non steady state analysis.
I started to study synchronous generator modelling some time ago... Quite a rabbit hole to say the least.
So, there are basically two types of models : abc reference frame models aka phase variable models and dq0 reference models.
dq0 are primarily used for steady state modelling of generators coupled to the grid.
On the other hand, abc reference frame models seem better suited for non steady state, autonomous power generation (islanded) modes, but at the expense of simulation performance.
Since I wish to model a generator coupled to a prime mover like a VAWT (vertical axis wind turbine) under time varying wind conditions, abc modelling seems a better choice.
So, I've made a model under Ltspice. it works, but now i need to plug in 'natural' inductances for a physically realisable generator, or better, for a commercially available generator :

The main issues and important points being :

  • Abc reference frame example inductance data is hard to come by. just found one paper from 1976 and a more recent one that proposes a method to derive inductance data in natural reference frame from dq0 data available in most datasheets.
  • It seems that not all inductance parameters in abc reference frame can be derived from the dq0 reference frame through inverse Park transform, or else the above paper would not be a thing. Some inductance parameter components can be derived from Ldm and Lqm as seen in chapter 5 of Ion Boldea book on synchronous generators
  • Experimental measurements of all natural inductance components (to get rough estimates) - leakage and mutual, except for dampers, might be done if one has access to a all stator winding leads and neutral, as well as the excitation winding (assuming a brushed alternator), by using open circuit + short circuit measurements as one would do with coupled inductors, and under various rotor positions : https://electronics.stackexchange.c...lient-rotor-inductances-and-resistances-measu (1)
  • There is a great variance in simulation speeds based on the inductances supplied to the model : using the parameters from the 1976 paper that follows yields very slow simulation speeds in the µs/s range vs using the recent paper with ranges in the hundreds of ms/s : What I observed is that the higher the coupling coefficient between windings - ratio of mutual inductance to square root of self inductances products - the slower it gets. https://ttu-ir.tdl.org/bitstream/handle/2346/15506/31295015505711.pdf?sequence=1 (2)
  • Using the values from the paper https://studylib.net/doc/18754307/analysis-of-synchronous-machine-modeling-for-simulation-and (3) is fast, but gives large ohmic losses in the field winding compared to output power for various field voltage configurations as well as load impedances. Never below 10%. Based on litterature, field losses should account no more than 2%. I am not sure if the "natural" inductances specified in (3) are equivalent to the abc reference frame inductances I am looking for, as it seems that the order of magnitude of inductances in that paper is really high for a 75kva alternator... which could explain why the model shows poor efficiency.

My main question are, is that modelling approach a dead end ? That is, simulating a proper generator in the abc reference frame will be often to slow to reasonably simulate the behaviour of an efficient and physically realisable generator for time periods of several seconds to minutes ?
Any idea on where to find natural inductances in the litterature, or those from experimental measurements ? - I searched everywhere - and finally Is the methodology for measuring inductances in the link (1) valid ?

Notes : as for the model, I took care to review reputable sources to translate it to Ltspice. (mostly Ion Boldea synchronous generator handbook and the Sauer and Pai book). The model is based on arbitrary inductor Ltspice modelling with flux expressions. It uses the most commonly agreed upon conventions :
All inductance terms are positively valued, and all total flux sums use positive terms. Adequate current measurement vectors for the stator (leaving the stator) are obtained by rotating the inductor (see phase dots).
But there could be errors or oversights... any input much appreciated !

I am working on standardizing the inductance variable and parameter names to follow one reference book (will probably settle for Ion Boldea's book), for now it is still a mixed bag :(

png file plot shows from top to bottom :
-Field losses
-net ouput (load) power - in watts, (do not be confused by the units legend)
-DC voltage (after rectifier / smoother)
-electrical power of the generator derived from electrical torque
-rotor (mechanical) speed in turns/s
-abc phase voltage waveforms

Since the png alone won't help much, the model is available there and there is more info :
it is a zip file with the png, asc, plt, net and readme file.

https://www.skynext.tech/index.php/...awt-prime-mover-and-dc-battery-charging-load/

The model in the article does not include the VAWT prime mover, as it is not relevant for the immediate issues, but a ramped up mechanical input power, and that way the simulation is faster.

Please check the readme in the archive. ltspice needs to be 17.1.5 at least and the solver set to alternate.
 

Attachments

  • (23092023_115948).png
    (23092023_115948).png
    28.8 KB · Views: 55
Engineering news on Phys.org
  • #2
rodv92 said:
My main question are, is that modelling approach a dead end ? That is, simulating a proper generator in the abc reference frame will be often to slow to reasonably simulate the behaviour of an efficient and physically realisable generator for time periods of several seconds to minutes ?
I think you are attempting to model too many things in the one LTspice run.

LTspice is great for simulating modules, but not so good when one module of a simulation requires a fine time step, while the rest of the model does not. It must then all run at the slower pace. That often happens with SPICE when someone tries to model too much in a run. It only takes one sharp PN junction, or a Schmitt-trigger, to slow down the entire simulation.

Simulating only one module at the time, to verify that it meets specifications, can be done quickly and efficiently. The entire module must then be characterised, for example, with multi-phase power, all phases can be merged into one variable, simplifying the simulation.

It is then necessary to integrate the system, using the macro-modules, with LTspice being used as an analog computer to hold the higher level simulation together.
 

What is the ABC reference frame in the context of synchronous generator modeling?

The ABC reference frame refers to a three-phase coordinate system used in the analysis and simulation of electrical machines, including synchronous generators. In this reference frame, the voltages and currents are represented in their natural three-phase form, which corresponds directly to the physical phases of the generator. This frame is particularly useful for detailed dynamic studies and fault analysis in power systems.

How do you model a synchronous generator in LTspice using the ABC reference frame?

To model a synchronous generator in LTspice using the ABC reference frame, you typically start by defining the electrical and mechanical characteristics of the generator such as the stator resistance, inductance, and the excitation system. You can use LTspice's built-in components like voltage sources, inductors, and resistors to represent the generator’s stator windings. The simulation must also include a mechanism to represent the rotor’s magnetic field, which can be achieved by using controlled sources that depend on the rotor’s position and excitation.

What are the benefits of using the ABC reference frame over other reference frames like DQ in synchronous generator modeling?

The main benefit of using the ABC reference frame over the DQ (direct-quadrature) reference frame in synchronous generator modeling is its direct correlation with the physical phases of the generator, making it intuitive for representing and analyzing phase-specific phenomena such as unsymmetrical faults. Unlike the DQ frame, which requires transformations and often focuses on the steady-state behavior, the ABC frame allows for a more straightforward analysis of transient dynamics and interactions between phases in real-time simulations.

Can LTspice handle the complexity of synchronous generator modeling in the ABC reference frame effectively?

Yes, LTspice can effectively handle the complexity of synchronous generator modeling in the ABC reference frame, provided that the user correctly sets up the model with accurate parameters and appropriate simulation settings. LTspice is capable of performing detailed time-domain simulations and can manage the nonlinearities and dynamic aspects of generator behavior. However, the accuracy of the results depends significantly on the model setup and the quality of the input data.

What are some common challenges faced when modeling synchronous generators in the ABC reference frame in LTspice?

Some common challenges include ensuring accurate parameterization of the generator components, dealing with the computational complexity due to the high level of detail, and managing the large amounts of data generated during simulations. Additionally, users must be careful with the initial conditions and the stability of the simulation, as incorrect settings can lead to non-converging simulations or misleading results. Understanding the physical and theoretical basis behind each component and interaction within the model is crucial for overcoming these challenges.

Similar threads

  • Electrical Engineering
Replies
8
Views
2K
  • Electrical Engineering
Replies
2
Views
1K
  • Electrical Engineering
Replies
5
Views
7K
Replies
24
Views
3K
  • Electrical Engineering
Replies
2
Views
2K
  • Electrical Engineering
Replies
2
Views
2K
  • Electrical Engineering
Replies
12
Views
5K
Replies
4
Views
4K
Replies
2
Views
2K
  • General Engineering
Replies
7
Views
2K
Back
Top