Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 20:44 27 Nov 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Electronics : Various aspects of home brew inverters

     Page 26 of 48    
Author Message
Revlac

Guru

Joined: 31/12/2016
Location: Australia
Posts: 1026
Posted: 01:28pm 29 Nov 2018
Copy link to clipboard 
Print this post

I too have been thinking about this.
Most of the generators will be running at a bit higher voltage then we set our inverters, so that may have some limit/control on the amount to be backfed through the inverter to the batteries.
There is going to be a bit of field testing involved to see how things work .
Cheers Aaron
Off The Grid
 
Tinker

Guru

Joined: 07/11/2007
Location: Australia
Posts: 1904
Posted: 01:57pm 29 Nov 2018
Copy link to clipboard 
Print this post

  wiseguy said  
Feeding the solar panels to the inverter grid if done by a grid tie inverter solves the problem as it uses the inverter as the reference, but Mark is talking about adding an AC generator - that is what is causing me to query this.


Once they are synced the AC generator just becomes a power source running at the frequency of the inverter.
While driven by its motor the generator will contribute power to the inverter.
If the motor is turned off (ran out of fuel) the AC generator will continue to run in sync (as a motor) but taking power from the inverter to do so.

Of course, if the inverter does not have enough power to drag the generator & dead motor things might get interesting...

Its a little different with the grid tie inverter. This senses input power from the solar panels and, if not sufficient, cuts syncing out via relays.

I suppose one could fit fuel tank level sensing and have this cut the syncing relay if the whole kaboodle is to run unattended.
Klaus
 
tinyt
Guru

Joined: 12/11/2017
Location: United States
Posts: 438
Posted: 06:04pm 01 Dec 2018
Copy link to clipboard 
Print this post

Since there are no more change requests, here is minor revision on the schematic now locked at Rev A. 2018-12-02_035039_nanoverter_Rev_A.pdf
1. Placed values on resistors that are TBD or SEL.
2. Changed Q5 to BJT.
3. More informational notes.

Finally a PCB file(s). Connections were auto-routed, it is the only one I can do. I think it is OK since the operating frequency is low (23kHz). I tried to match PCB outline dimensions and corner mounting holes with those on the Clockman/oztules control PCB.




Will post live files next.
Edited by tinyt 2018-12-03
 
tinyt
Guru

Joined: 12/11/2017
Location: United States
Posts: 438
Posted: 06:48pm 01 Dec 2018
Copy link to clipboard 
Print this post

Here are the live gerber files.2018-12-02_044343_NanoverterPCB.zip
1. Schematic pdf
2. Gerbers (zip)
3. Fab notes.
4. BOM

No guarantees that it is error free. Those who have the courage can order the pcb to experiment. Maybe for now have it made using 1 Oz copper.Edited by tinyt 2018-12-03
 
Clockmanfr

Guru

Joined: 23/10/2015
Location: France
Posts: 429
Posted: 09:23am 02 Dec 2018
Copy link to clipboard 
Print this post

Hi tinyt,

Nicely done, a Very interesting development.

I will experiment with this board in the near future.

Thanks.

Everything is possible, just give me time.

3 HughP's 3.7m Wind T's (14 years). 5kW PV on 3 Trackers, (10 yrs). 21kW PV AC coupled SH GTI's. OzInverter created Grid. 1300ah 48v.
 
poida

Guru

Joined: 02/02/2017
Location: Australia
Posts: 1419
Posted: 10:56am 02 Dec 2018
Copy link to clipboard 
Print this post

Tinyt and all, I have discovered a problem.

It relates to the displayed AC output voltage.

Nano1 is designed to increase or decrease PWM % to maintain the AC output
to equal the set point. The set point is approx 3.0V.
So nano1 program tries to make VFB = 3.0V.

So far so good.

We adjust AC output voltage by changing the voltage divider R31 trim pot on page 2 to suit the desired AC voltage as measured on the toroid secondary.

VFB signal is connected to nano1, for driving the AC output.
It also is connected to nano2, used to display the output voltage.

The problem is, no matter what calibration we give nano2 for displayed AC voltage, we will always see the same displayed voltage FOR ALL AC OUTPUT VOLTAGES SET BY R31 trim pot.

Nano1 does a good job of doing what is needed to make VFB = 3.0V
It will always = 3.0V, all things going well, no matter the AC output voltage as measured on the toroid secondary.

Solution:
We need a separate AC input for nano2, it can not be the existing VFB.

Could I suggest we run, from positive terminal of C30, a line to a 1/3 voltage divider, then RC LP filter, then into nano2 ADC channel 0, pin 19.
Maybe aim to produce 4.0V here when the output voltage is 240V AC.

This will be a fixed voltage divider, giving a fixed fraction of the AC output voltage. We will continue to use the variable divider (R31) to set the inverter output set point as usual.

I don't know if we need to bother with opamp buffering this.
It's up to you. We call this VSAMP for voltage sample?

wronger than a phone book full of wrong phone numbers
 
Tinker

Guru

Joined: 07/11/2007
Location: Australia
Posts: 1904
Posted: 01:07pm 02 Dec 2018
Copy link to clipboard 
Print this post

Thanks tinyt, those added comments are very helpful. I will re draw your circuit minus the parts that are not required for my control board. Hopefully I can fit it onto one page so its a bit easier when laying out my board.

A comment or two; should R23 (120R) not be located directly across the CT terminals?

It may be helpful if nano 1 and nano 2 are clearly marked so on the PCB to avoid confusion. They were referred by that throughout this topic, making the U9 & U12 identification meaningless.

Also, the 6 little boxes (M1 - M6) on page 1, bottom right, have me wondering what they represent?
Klaus
 
wiseguy

Guru

Joined: 21/06/2018
Location: Australia
Posts: 1156
Posted: 01:38pm 02 Dec 2018
Copy link to clipboard 
Print this post

Tinyt, R17 needs to be ~390R by my calculations. For ~ 5V to be on SCR_SD whem active, there are 4 current paths bleeding current from SCR_SD, R8, R10, R21 & R28, they total ~ 12.5mA if SCR_SD is 5V.

Poida, can the V adjust pot be after the active filter ? The input of the filter would be a normal voltage divider ~ say 12V in 3 or 4V out. The pot connects to the filter out & drives the VFB pin, the output of the filter before the pot can also be read by an analog input and is proportional to Vout. Obviously a gain value has to be selected for the Vout analog measurement calibration.

(The output voltage measurement and the VFB adjuster both receive the filtered voltage)Edited by wiseguy 2018-12-03
If at first you dont succeed, I suggest you avoid sky diving....
Cheers Mike
 
tinyt
Guru

Joined: 12/11/2017
Location: United States
Posts: 438
Posted: 04:06pm 02 Dec 2018
Copy link to clipboard 
Print this post

  Tinker said  .....
A comment or two; should R23 (120R) not be located directly across the CT terminals?

It may be helpful if nano 1 and nano 2 are clearly marked so on the PCB to avoid confusion. They were referred by that throughout this topic, making the U9 & U12 identification meaningless.

Also, the 6 little boxes (M1 - M6) on page 1, bottom right, have me wondering what they represent?


The connection of the 120R burden resistor is a straight copy from clockman/oztules gerber:

But I think your suggestion is better, it eliminates the current flowing thru the 120R from heating the diodes and affecting the trigger voltage of the SCR. Rev B schematic/PCB will have the change.

The picture of the pcb top is probably not too detailed, here is a close up showing silkscreen "NANO1" and "NANO2" close to the USB connectors at the PCB board edge:



But I think you are also correct, the arduino nanos are not chips but modules. Rev B schematic/PCB will have the change.

M1 - M6 are mounting holes (3.8mm hole, 6.6mm pad), I add them in the schematic to account for all footprints. I will add the info in the rev B schematic.
Edited by tinyt 2018-12-04
 
tinyt
Guru

Joined: 12/11/2017
Location: United States
Posts: 438
Posted: 04:32pm 02 Dec 2018
Copy link to clipboard 
Print this post

  wiseguy said   Tinyt, R17 needs to be ~390R by my calculations. For ~ 5V to be on SCR_SD whem active, there are 4 current paths bleeding current from SCR_SD, R8, R10, R21 & R28, they total ~ 12.5mA if SCR_SD is 5V.
.....

Will change R17 to 390R.

  poida said   .....

Nano1 does a good job of doing what is needed to make VFB = 3.0V
It will always = 3.0V, all things going well, no matter the AC output voltage as measured on the toroid secondary.

Solution:
We need a separate AC input for nano2, it can not be the existing VFB.

Could I suggest we run, from positive terminal of C30, a line to a 1/3 voltage divider, then RC LP filter, then into nano2 ADC channel 0, pin 19.
Maybe aim to produce 4.0V here when the output voltage is 240V AC.

This will be a fixed voltage divider, giving a fixed fraction of the AC output voltage. We will continue to use the variable divider (R31) to set the inverter output set point as usual.

I don't know if we need to bother with opamp buffering this.
It's up to you. We call this VSAMP for voltage sample?


  wiseguy said  ....

Poida, can the V adjust pot be after the active filter ? The input of the filter would be a normal voltage divider ~ say 12V in 3 or 4V out. The pot connects to the filter out & drives the VFB pin, the output of the filter before the pot can also be read by an analog input and is proportional to Vout. Obviously a gain value has to be selected for the Vout analog measurement calibration.

(The output voltage measurement and the VFB adjuster both receive the filtered voltage)


The way I understand it the AC-out - VFB - code - PWM - mosfet/toroid is a closed loop system. So per poida, "It will always = 3.0V, all things going well, no matter the AC output voltage as measured on the toroid secondary."

Maybe if we mimic the EG8010 to PWM shutdown and also report VFB over-voltage/under-voltage in case of a component failure. We can use the PWM-ON led to flash for this condition. To do this we will need to change the LED connection to one of the un-used DIO of nano1 and support it in code.
Edited by tinyt 2018-12-04
 
wiseguy

Guru

Joined: 21/06/2018
Location: Australia
Posts: 1156
Posted: 09:38pm 02 Dec 2018
Copy link to clipboard 
Print this post

  tinyt said  
The way I understand it the AC-out - VFB - code - PWM - mosfet/toroid is a closed loop system. So per poida, "It will always = 3.0V, all things going well, no matter the AC output voltage as measured on the toroid secondary."


The node that will always be 3V is the wiper connection of the pot. The end of the pot fed from the filter/transformer/whatever will always have the correct output voltage measurement information - put a multimeter on the high end of the trimpot and adjust the wiper setting and see for your self. Its not a critically important point but should be understood.

If the Pot wiper is at the maximum end for the correct output voltage, the maximum end will be 3V. If the pot wiper is at the minimum setting end for the correct output voltage the minimum pot end will be at 3V. Therefore the maximum end will be much higher than 3V (I am assuming ohms law still works). (If it didnt contain the output voltage information then it would not be a closed loop allowing adjustment of the output voltage)Edited by wiseguy 2018-12-04
If at first you dont succeed, I suggest you avoid sky diving....
Cheers Mike
 
tinyt
Guru

Joined: 12/11/2017
Location: United States
Posts: 438
Posted: 11:13pm 02 Dec 2018
Copy link to clipboard 
Print this post

  wiseguy said  
  tinyt said  
The way I understand it the AC-out - VFB - code - PWM - mosfet/toroid is a closed loop system. So per poida, "It will always = 3.0V, all things going well, no matter the AC output voltage as measured on the toroid secondary."


The node that will always be 3V is the wiper connection of the pot. The end of the pot fed from the filter/transformer/whatever will always have the correct output voltage measurement information - put a multimeter on the high end of the trimpot and adjust the wiper setting and see for your self. Its not a critically important point but should be understood.

If the Pot wiper is at the maximum end for the correct output voltage, the maximum end will be 3V. If the pot wiper is at the minimum setting end for the correct output voltage the minimum pot end will be at 3V. Therefore the maximum end will be much higher than 3V (I am assuming ohms law still works). (If it didnt contain the output voltage information then it would not be a closed loop allowing adjustment of the output voltage)


I think I understand it better now. Thanks wiseguy.

Edited by tinyt 2018-12-04
 
poida

Guru

Joined: 02/02/2017
Location: Australia
Posts: 1419
Posted: 11:29pm 02 Dec 2018
Copy link to clipboard 
Print this post

Correct:
It is a closed loop system.
Right now, with my test system using a cheap Uno clone for nano1,
the latest nano1 code results in the inverter maintaining the "3V"
as 2.78V
This is not and never will be a problem. I can adjust one line of code
in nano_1_v3_sync_pid to bring it up to 3.0V
look for
ac_setpoint = 0.56;
and change it to
ac_setpoint = 0.604; // 0.56 * 3.0/2.78

If we are using a 12V AC transformer, this will put something like
12V RMS on it's secondary, or nearly 17V peak to peak.
This then is rectified by the bridge, and allowing for 2x diode drops
of about 1V, we probably will see 15V DC across C30, a 4.7uF cap.
Wiseguy proposes putting this into the TLC2272 opamp.
The specs for this opamp say max supply voltage is 8V and inputs must be
within supply volts and -0.3V
I don't like that.

Maybe replace R31 trimpot with a fixed voltage divider, to take 16V to 4V.
Maybe a 6.8K and 2.5K combo, to give 4V
This 4V goes into the opamp input, and it also becomes VSAMP, to lead into nano2 ADC channel 0.
We produce VFB via a trimpot placed at the output of TLC2272, pin 7
which will trim down the 4V to approx 3V. This gives us ample scope to
set the AC output voltage to anything we want.

This is my preferred change to the circuit.
Can we assume the opamp will never get more than 5V input into pin 3?
It is an important question to answer.
Should the opamp get an overloaded input, will it survive?
The inverter then may or may not get a useful VFB with a now compromised
opamp and so PWM duty cycle % will go to maximum or minimum.

This will be a bad thing, and depending on your toriod turns ratio, you will
have 260V AC or higher powering the loads. Probably not a lot higher since
the toroid will become close to saturated and become a near short to the MOSFET bridge.

If I was doing the circuit (after thinking of the above failure mode)
I would not use an active filter on VFB, to remove this risk completely.
Since it is there, could I add a 5V TVS across the opamp input, to opamp ground too?


wronger than a phone book full of wrong phone numbers
 
tinyt
Guru

Joined: 12/11/2017
Location: United States
Posts: 438
Posted: 12:56am 03 Dec 2018
Copy link to clipboard 
Print this post

  poida said   Correct:
It is a closed loop system.
Right now, with my test system using a cheap Uno clone for nano1,
the latest nano1 code results in the inverter maintaining the "3V"
as 2.78V
This is not and never will be a problem. I can adjust one line of code
in nano_1_v3_sync_pid to bring it up to 3.0V
look for
ac_setpoint = 0.56;
and change it to
ac_setpoint = 0.604; // 0.56 * 3.0/2.78

If we are using a 12V AC transformer, this will put something like
12V RMS on it's secondary, or nearly 17V peak to peak.
This then is rectified by the bridge, and allowing for 2x diode drops
of about 1V, we probably will see 15V DC across C30, a 4.7uF cap.
Wiseguy proposes putting this into the TLC2272 opamp.
The specs for this opamp say max supply voltage is 8V and inputs must be
within supply volts and -0.3V
I don't like that.

Maybe replace R31 trimpot with a fixed voltage divider, to take 16V to 4V.
Maybe a 6.8K and 2.5K combo, to give 4V
This 4V goes into the opamp input, and it also becomes VSAMP, to lead into nano2 ADC channel 0.
We produce VFB via a trimpot placed at the output of TLC2272, pin 7
which will trim down the 4V to approx 3V. This gives us ample scope to
set the AC output voltage to anything we want.

This is my preferred change to the circuit.
Can we assume the opamp will never get more than 5V input into pin 3?
It is an important question to answer.
Should the opamp get an overloaded input, will it survive?
The inverter then may or may not get a useful VFB with a now compromised
opamp and so PWM duty cycle % will go to maximum or minimum.

This will be a bad thing, and depending on your toriod turns ratio, you will
have 260V AC or higher powering the loads. Probably not a lot higher since
the toroid will become close to saturated and become a near short to the MOSFET bridge.

If I was doing the circuit (after thinking of the above failure mode)
I would not use an active filter on VFB, to remove this risk completely.
Since it is there, could I add a 5V TVS across the opamp input, to opamp ground too?



Will do.

The only thruhole TVS I can find with voltage rating close to 5V is 1N6373 (Vbr = 6V, Vclamp = 7.5V) I am not sure if this PN is readily available.

May be a 1N47xx zener diode will work. At any rate I can add a DO-41 footprint and experiment what part number to use.

Can I also transfer the PWM-ON Led connection to nano1 pin 15?
Maybe VSAMP should also be monitored by nano1.

Let me know.

Edited by tinyt 2018-12-04
 
poida

Guru

Joined: 02/02/2017
Location: Australia
Posts: 1419
Posted: 03:49am 03 Dec 2018
Copy link to clipboard 
Print this post

Tinyt:
agree, a 5V zener would be fine.
Maybe only the Mouser part NZX4V7C,133
which is a 4.8V zener, through hole.

The specs of TLC2272 make it clear that inputs may never exceed
Vdd, which is 5V at the moment.
So 5.1V zener is not good enough.
We need to keep it at or below 5V.
Recommended input voltages are Vdd - 1.5V, or 3.5V to ground.
And I have been saying "let's make the voltage divider produce 4V"

It will be trivial to transfer PWM_ON led to pin15 (D12) in code.
This will not result in any performance issues.

VSAMP only makes sense for humans to view the output voltage, and nano2 to perform actions appropriate to low voltage.
I think nano1 does not need to know output voltage, just VFB for the closed loop control.
Edited by poida 2018-12-04
wronger than a phone book full of wrong phone numbers
 
tinyt
Guru

Joined: 12/11/2017
Location: United States
Posts: 438
Posted: 04:22am 03 Dec 2018
Copy link to clipboard 
Print this post

  poida said   Tinyt:
agree, a 5V zener would be fine.
Maybe only the Mouser part NZX4V7C,133
which is a 4.8V zener, through hole.
....
It will be trivial to transfer PWM_ON led to pin15 (D12) in code.
This will not result in any performance issues.

VSAMP only makes sense for humans to view the output voltage, and nano2 to perform actions appropriate to low voltage.
I think nano1 does not need to know output voltage, just VFB for the closed loop control.


OK, will revise the schematic for the NZX4V7,133 zener and PWM_ON led connection.

On the VSAMP, I was thinking that should any component in the closed loop malfunction and cause out of range AC output, then nano1 using VSAMP out of range value can stop the PWM and blink the PWM_ON led.
 
Solar Mike
Guru

Joined: 08/02/2015
Location: New Zealand
Posts: 1138
Posted: 05:05am 03 Dec 2018
Copy link to clipboard 
Print this post

If you wish to protect the input pin 3 of the TLC2272, replace the connection P3 to the pot with a 15K resistor and connect a silicon diode between P3 and +5v rail. Leave C28 in place, this will just add another pole to the filter.


Cheers
Mike
 
poida

Guru

Joined: 02/02/2017
Location: Australia
Posts: 1419
Posted: 07:49am 03 Dec 2018
Copy link to clipboard 
Print this post

  Solar Mike said   If you wish to protect the input pin 3 of the TLC2272, replace the connection P3 to the pot with a 15K resistor and connect a silicon diode between P3 and +5v rail. Leave C28 in place, this will just add another pole to the filter.


I'm not sure I like that, we need to protect > 5V excursions at any frequency
appearing on the inputs (either inverting or noninverting).
Would your idea prevent +5V coming INTO the opamp?

given:
the opamp Vss = 5V in this design.
TI specs say inputs must not have more than Vss on inputs


wronger than a phone book full of wrong phone numbers
 
poida

Guru

Joined: 02/02/2017
Location: Australia
Posts: 1419
Posted: 07:52am 03 Dec 2018
Copy link to clipboard 
Print this post

  tinyt said  
On the VSAMP, I was thinking that should any component in the closed loop malfunction and cause out of range AC output, then nano1 using VSAMP out of range value can stop the PWM and blink the PWM_ON led.


That's a nice idea, I need to have a think on this, in particular,
how much time will be spent checking for this condition.
At first glance, I think not much time and so it's very possible.
I will want to confirm later with you the behavior of this added code
to check if I am on the same page...

wronger than a phone book full of wrong phone numbers
 
Solar Mike
Guru

Joined: 08/02/2015
Location: New Zealand
Posts: 1138
Posted: 08:30am 03 Dec 2018
Copy link to clipboard 
Print this post

  poida said   I'm not sure I like that, we need to protect > 5V excursions at any frequency
appearing on the inputs (either inverting or noninverting).
Would your idea prevent +5V coming INTO the opamp?

given:
the opamp Vss = 5V in this design.
TI specs say inputs must not have more than Vss on inputs



As there are no inbuilt protection diodes according to the spec sheet, placing one externally and limiting the current that could flow on higher than +Vcc inputs (15K resistor), is the accepted way of protecting an input. I have been using this method over the past 30 years of designing with Op Amps and had no issues with it.
Using zenners and the like, affect the input signals due to their inherent leakage currents, so not recommended.

Perhaps if one is paranoid the build notes should say, move the pots wiper to the 0v end prior to applying power, then adjust it to 3v setting.

Cheers
Mike
 
     Page 26 of 48    
Print this page
© JAQ Software 2024