Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Designing PI current controller for single phase DC-AC inverter with inductive load

Status
Not open for further replies.

Bakez

Member level 1
Joined
Mar 23, 2010
Messages
33
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,613
I am testing the efficiency of brand new MOSFETs in wind turbine applications. However rather than building an entire 3 phase AC-DC-AC converter, I am instead emulating one leg of the converter by building a single phase DC-AC inverter with an inductive load or H-Bridge:

2cftpc.png


I want to control the sinusoidal current through the inductive load so I can correctly emulate the working point that would be seen in real wind turbine operation. To do this I know that I have to have some method of controlling the duty cycle of the control half bridge MOSFETs in order to get the correct voltages across the inductor and hence the correct current. I need to design a PI controller where the I will have a reference sinusoidal current as an input and sample the actual current through the inductor in order to find the error. I will also have to implement this into a DSP so I need to design it discretely.

The problem I have is I am not good at control theory. Although I know I have to design this in the z domain as I will have to implement the controller digitally, and I have to incorporate some sort of delay as the duty cycle of the PWM can only change once per cycle, as well as including dead time compensation. Also I think the half bridge under testing (DUT) can be controlled open loop so I only have to design a PI controller for the control side so that I can regulate the difference between the two half bridges.

Basically I think I have this transfer function in the S-Domain and have no idea how to get it into the Z domain:

igyarq.png


and then I use this PI controller:

20qf5vb.png


I will post another post below with my working

All help appreciated

- - - Updated - - -

I think that the transfer function in the S domain for the load is:

t7xx6f.png


and the transfer functions for the control inverters are:

34xn7a1.png

And therefore the gain of the inverter bridge can be Vdc

2ywg5c8.png


A delay of half a period can be taken as (according to a book):

fw57gg.png
 

Hi, I think i have seen it very late. Just let me know have you implemented the stuff . Please revert back so that we can start the discussion
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top