Program to optimize the design of DC-DC converter controllers via transfer function parameters.
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:
- mode (DCM): selects the desired Boost Converter operating mode (either CCM, or DCM).
- Algoritm (GA): selects the desired algorithm to run (either GA or PSO).
- Iter (20): Maximum allowed iterations.
- Size (30): Number of drones for GA or swarm size for PSO.
- 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).
- L (18e-6 for DCM; 180e-6 for CCM): Inductance of boost converter inductor.
- C (4.7e-6 for DCM and CCM): Capacitance of boost converter output filter capacitor.
- R (300 for DCM, 10 for CCM): Load Resistance of boost converter.
- Vo (5.5 for DCM and CCM): Output Voltage of boost converter.
- Vs (2.75 for DCM, 3.5 for CCM): Input Voltage of boost converter.
- Fs (350e3 for DCM and CCM): Switching Frequency of boost converter.
- 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).
- PrintNum (5): Frequency of step response prints.
- Plot (true): Selects whether to plot the current solution every iteration.