Git Product home page Git Product logo

aidc's Introduction

aidc

Program to optimize the design of DC-DC converter controllers via transfer function parameters.

Usage

In MATLAB, run aidc([opts]) in order to run default settings. Optional argument is a structure of option parameters described below with the default setting in paranethses:

  1. mode (DCM): selects the desired Boost Converter operating mode (either CCM, or DCM).
  2. Algoritm (GA): selects the desired algorithm to run (either GA or PSO).
  3. Iter (20): Maximum allowed iterations.
  4. Size (30): Number of drones for GA or swarm size for PSO.
  5. PSOType (Constrict): Type of PSO Algorithm to run (if PSO selected in Algorithm option). This can be Contrict, for a constrcition algorithm, CDIW (chaotic descending inertial weight) or CRIW (Chaotic random inertial weight).
  6. L (18e-6 for DCM; 180e-6 for CCM): Inductance of boost converter inductor.
  7. C (4.7e-6 for DCM and CCM): Capacitance of boost converter output filter capacitor.
  8. R (300 for DCM, 10 for CCM): Load Resistance of boost converter.
  9. Vo (5.5 for DCM and CCM): Output Voltage of boost converter.
  10. Vs (2.75 for DCM, 3.5 for CCM): Input Voltage of boost converter.
  11. Fs (350e3 for DCM and CCM): Switching Frequency of boost converter.
  12. Print (false): Selects whether to print the step response of the current solution every [PrintNum] iterations (prints to file at 600 dpi in png format).
  13. PrintNum (5): Frequency of step response prints.
  14. Plot (true): Selects whether to plot the current solution every iteration.

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.