Step by Step Guide on How to Make a Transformer Model in LTSpice
A transformer is just coupled inductors. Ideally, the power in the primary will be delivered to the secondary 100%. In real case, there is a reduction of power delivered to the secondary and this is the coupling loss. Coupling effectiveness is represented by a number less than unity to unity in LTSpice.
Unity means a perfect coupling while less than one is non-perfect coupling.
Below is a transformer model in LTSpice environment. L1 and L2 are the primary and secondary inductances. R2 is required for the simulation to run. This can be the primary winding resistance. R1 is the load and not part of the model.
1. Turns Ratio
The turns ratio is very important to transformer. It determines the transformer winding voltages. In most cases, the primary winding voltage is given so the secondary winding voltage will be the unknown term.
For instance, the primary voltage is 120Vrms, the required turns ratio to get a secondary voltage of 12V is
2. Inductance and Turns Ratio Relation
LTSpice transformer is set in terms of primary and secondary inductances. The relation between inductance and turns ratio is
For instance, the primary winding voltage is 120Vrms (169.71 peak), to get around 53V peak on secondary winding, the inductance ratio should be
For a 400uhenry primary inductance, the secondary inductance would be
The resulting model will be
If run the simulation, the secondary voltage waveform is
3. Declaration to make LTSpice Understand That We want a transformer
“K1 L1 L2 1” is the command needed to declare a coupled inductor to act as a transformer. K1 is simply a notation that you want L1 and L2 to be inductively coupled to each other. The constant “1” means a perfect coupling. It can be less than one to simulate a non-ideal coupling.
To Setup K1 L1 L2 1, follow below step by step guides.
4. Run Transient Command
To verify the result, a transient command is can be used. To configure a transient command, follow the instructions below.
How to Make a Transformer Model in LTSpice with Multiple Secondary Windings
Follow above instructions on how to compute for the inductances. A multiple secondary transformer is can be done by making use of the spice directive window. To demonstrate well, let us consider below circuit. L1 is the primary inductance of the primary winding while L2 and L3 are the inductances of the secondary windings. Be mindful of the dots in the secondary inductors; they must be in the same orientation with the dot of the primary inductor to have an in-phase output.
To declare L1, L2 and L3 as one transformer with two secondary windings, follow below instructions.
Then setup a transient command in step number 6 to view the result. Below are the waveforms.
If you want an inverted secondary voltage, do not follow the dot orientation of the primary inductor. For instance in below circuit, L2 is oriented not the same as L1 and it has a secondary voltage (Vsec1) out of phase of the primary voltage Vin.
If you have another way on how to create a transformer model in LTSpice, feel free to share it here through the comment section.
Help me promote by advocacy to help people to learn electronics, to answer questions related to it and share some design tips and advices by liking the Facebook page “Electronics Believer” and inviting friends to join the group “Electronics Consultations, Tutorials, Discussions, Etc”.