Coder Social home page Coder Social logo

voltageconverterforsolar's Introduction

Kicad project of NCP1034 based buck converter with features useful for solar panels and batteries.

After adjusting compensation network with "Design Spreadsheet for NCP1034" seems to be stable
If it's not, see troubleshooting section.

There is separate output anode with current limit. It can be used simultaneously with that not limited. For example battery can be charged with limiting (to not damage it by overcurrent) and some device can use non-limited anode to not distgurb charging. It is not working ideally (limited output can limit that not limited) but can be helpfull.

Minimum input voltage limit can increase output power by keeping solar panels near maximum power point. It can be regulated by applying load higher than solar panels power (or when panel are no well illuminated, but not too low illuminated because looses on BD911 regulator becomes dominant and then input voltages lower than at power point gives more power on output) and measuring output power. Limiting screw should stay in position where power is highest.

NCP1034 have max 80% PWM duty cycle, all power can not pass throw. Output diodes (D6 and D9) can be replaced with wire, but then converter allows power to flow in reverse direction. When there is no input volatge and on output is battery, battery can charge input capacitors and power on converter and cause losses.

Assembly notices:

  • read NCP1034 datasheet and use xls "design worksheet"
  • BD911 gives off a lot of heat, don't ommit radiator, it will be damaged on 15V supply overload For testing, when short circuits are possible, raplace BD911 based regulator with some other, more failproof for example LM5008 based converter. Using LM5008 also significantly reduces heat of whole device on light loads.
  • do not ommit 3x100nF capacitors on imput, it can cause instability
  • current sensing resistor (R13, R16) limits maximum current, use lower resistance when more current is needed to not burn it
  • RT pin resistor (R7) was tested between 22k and 47k (90-180kHz), lower resistance (higher frequency) makes more heat on NCP1034, BD911 and AOB414 but seems to improve stability (I have oversized inductor). Setting too high frequency can very fast cause overheat and damage to NCP1034.
  • Touching working converter parts near NCP1034 (for example to check heating) can easily cause damage of NCP1034 and AOB414. Especially overcurrent and soft start circuits.
  • do not mount parts without values, for exaple C21

Troubleshooting:

  • converter is oscillating fast (there is output power)
    • increase input capacity
    • add low ESR capacitors on input, for example ceramic
    • change frequency (R7)
  • converter is oscillating slower (a little or no power on output)
    • decrease output capacity to prevent over current
    • increase current limit (decrease R11), 5k seems to be safe
    • decrease output volage
  • converter is oscillating when minimum voltage limit is working
    • try increase C19 or C18
  • converter is oscillating when current limiter is working
    • try increase C16 or experiment with C22
  • devices near converter stops working (usb mouse)
    • use ferrite filters on input and output

Testing
Device was tested with 4x parallel 75W 91VOC 67VMP solar panels on long wires. The load was little 24V 300W water heater. The heater was left on the whole sunny day in room temperature and stay not damagd. Voltage on output was for some time about 27V so I suspect that it was more than 300W. AOB414, BD911 and NCP1034 was very hot but below 100C. I'm not sure it can survive that load in higher ambient temperature. With lighter loads (I'm guessing about 200W) BD911 is hottest. With LM5008 whole converter is only a little warm.

There is not completed automatic maximum power point tracking extension board with some measurments on UART

V2 tagged version is better for self-made PCB's but have mistake - no resistor at output of max input voltage limiting opamp. V3 tagged verion is for PCB's with metalized holes, radiator for transistors can be on second PCB side.

voltageconverterforsolar's People

Contributors

nietamten avatar

Stargazers

jerry avatar Saeid Akbari avatar  avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.