Giter VIP home page Giter VIP logo

variable_load's Introduction

SparkFun Variable Load

Variable Load

Variable Load (KIT-14449)

The Variable Load is a digitally controllable load for testing power supplies. It can test up to 30V at 4A, with a limit of 15W.

Repository Contents

  • /Hardware - All Eagle design files (.brd, .sch)
  • /Firmware - Firmware files for this project.
  • /Production - Test bed files and production panel files

Documentation

License Information

This product is open source!

Please review the LICENSE.md file for license information.

If you have any questions or concerns on licensing, please contact [email protected].

Distributed as-is; no warranty is given.

  • Your friends at SparkFun.

variable_load's People

Contributors

adamsilva avatar bboyho avatar keck9939 avatar mhord avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

variable_load's Issues

PID issue with negative error

If the error term in the PID calculation is negative, I believe the PID calculation falls apart. For example, if iLimit is 1.0 and iSource is 1.1, it calculates grossSetPoint = 0, fineSetPoint = 65533. Since for iSource = 0.9 you get grossSetPoint = 1 and fineSetPoint = 2, and for 0 error you get 0, there is clearly something wrong (the PID output should be a continuous function of the input). Looking at the code, it is clear there was no thought given to handling negative PID output. While it is possible the load may appear to operate correctly, I strongly suspect it is subject to overshoot and instability.

LCD Backlight Pins not connected

Pin 15 and 16 for LCD backlight are unconnected, LCD backlight is inoperable.

Effectively means that any of the "x on black" LCDs are unusable.

Enable/disable load via serial

I'm not entirely sure how to implement this, but it would be nice to be able to enable the load remotely rather than the buttons.

Double Check v01

  1. Are any jumpers labeled clearly by their function and possible settings? [NO]
    comment: The jumper between GND/GND-ISO is not labeled with its function

  2. Have you verified that the BOM in Sparkle is accurate (also checking for PROD_ID, NAME, VALUE, PREFIX)? [NO]
    comment: There's an N-CHAN mosfet in the Eagle File's BOM but not in Sparkle

  3. If there are any DRC errors, have they all been approved? [NO]
    comment: "Clearnance (polygons with same rank)" error for cap-sense pads.

  4. Are there airwires after ratsnest? [YES]
    comment: 5V, 3.3V lines aren't routed. (not sure if correct version was uploaded)

  5. Are the board dimensions on 0.05 inch or 0.01 inch grid? [NO]
    comment: Inches aren't specified in the measurements

  6. Is the designer name included in tDocu? [NO]
    comment: You aren't in there as designer in tDocu

  7. Are all jumpers labeled? [NO]
    comment: The GND/GND-ISO is also not labeled on the product

  8. Are all labels lined up properly? [NO]
    comment: 1 and 4 denoting the layers can be removed

Double Check v10

Small things:

  1. Have you verified that the BOM in Sparkle is accurate (also checking for PROD_ID, NAME, VALUE, PREFIX)? [NO]
    comment: Mini USB needs to be updated.

  2. Are all labels lined up properly? [NO]
    comment: I think I would like to see Load_ON, instead of just "ON" as your label for the LED indicator. It would make sense since you have Load_GND and Load_POS as labels already.

Double Check v11

  1. All of your schematic section labels are proportional font.

Note: This routing is top notch clip clop flip flop clap trap.

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.