Creating a solar power inverter for converting DC to AC without a transformer

Discussion in 'General Electronics Chat' started by l1234, Apr 19, 2016.

  1. l1234

    Thread Starter New Member

    Apr 19, 2016
    I saw a post on this article:

    I am trying to build a solar power DC to AC inverter circuit as well. I tried using some of the information in the previous post to help me debug, but I am still struggling to get my inverter working. We are using an Hbridge, with the MOSFETs being driven by gate drivers. For some reason we are getting an AC signal at the correct value, but there is no actual voltage drop across the output load. I am wondering if anyone has suggestions on how to fix this, or how to create a solar power inverter for converting DC to AC without a transformer.

    Thanks so much for your help!
  2. crutschow


    Mar 14, 2008
    As usual, post your schematic.
  3. Kermit2

    AAC Fanatic!

    Feb 5, 2010
    You are making a square wave AC inverter.

    Claiming your output signal is correct but nothing happens when connected to the load is confusing.

    I have 120 volts in my house wiring checked with a volt meter, but when I stand in a bucket of salt water and grab the wires in my bare hands nothing happens....

    At this point I doubt your claim of having a correct "output" that does nothing to the load. If the load is not experiencing the flow of current, then your output is not correct
  4. tcmtech

    Distinguished Member

    Nov 4, 2013
    Are you sure you have your switching devices firing in the right order as in top left and bottom right coming on together then top right and bottom left coming on together for the next half of the cycle?

    After that are you sure that your DC supply is working properly and actually completes a full circuit to and from the source through the H-bridge and the load and back to the source?
    l1234 likes this.
  5. l1234

    Thread Starter New Member

    Apr 19, 2016
    We are using pins 5,6,10 and 11 for the PWM transformation. We are clearly not getting the correct output.

    void setup() {

    pinMode(5, OUTPUT);

    pinMode(6, OUTPUT);

    pinMode(10, OUTPUT);

    pinMode(11, OUTPUT);


    void loop() {

    digitalWrite(5, HIGH);

    digitalWrite(11, HIGH);

    digitalWrite(6, LOW);

    digitalWrite(10, LOW);


    digitalWrite(5, LOW);

    digitalWrite(11, LOW);

    digitalWrite(6, HIGH);

    digitalWrite(10, HIGH);