Abstract
The present invention discloses a method and system for controlling current to adjust an inductive current on an inductance. The method includes following steps: generating a triangle wave with a plurality of counting periods; calculating a predicted current variation according to a first reference current value corresponding to the present counting period and a second reference current value corresponding to the next counting period; sampling the inductive current to generate a sampled current value when the triangle wave reaches the peak within the present counting period; calculating a current error according to the first reference current value and sampled current value; controlling an inverter to adjust the duty ratio of an output voltage of the next counting period according to the predicted current variation and the current error. Accordingly, the present invention only needs to sample the inductive current once for matching the inductive current and the reference current value, and the waveform of the inductive current can also be controlled precisely when the value of inductance changes.