×

Methods, systems and apparatus for implementing dithering in motor drive system for controlling operation of an electric machine

  • US 8,649,887 B2
  • Filed: 05/22/2012
  • Issued: 02/11/2014
  • Est. Priority Date: 05/22/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • iteratively executing a slow-rate task processing loop that executes at a relatively slow-rate during a first task processing period (TTASK2), wherein the step of iteratively executing the slow-rate task processing loop comprises;

    computing, once during each first task processing period (TTASK2), an average switching frequency (fSW

    avg) and a dither span frequency (fspan), wherein the dither span frequency (fspan) corresponds to an amount of frequency variation allowed when dithering switching frequency (fSW) to generate switching signals that are applied to an inverter module;

    iteratively executing an intermediate-rate task processing loop that executes at an intermediate-rate during a second task processing period (TTASK1), wherein the relatively slow-rate is less than the intermediate-rate,iteratively executing a fast-rate task processing loop that executes at a relatively fast-rate during a third task processing period (TTask0), wherein the intermediate-rate is less than the relatively fast-rate;

    wherein iteratively executing an intermediate-rate task processing loop, comprises;

    computing, at the intermediate-rate (TTASK1) during execution of intermediate-rate task processing loop;

    a pseudo-random number (Krand), and a new instantaneous switching frequency (fSW

    new) based on the average switching frequency (fSW

    avg), the dither span frequency (fspan) and a scaled version of the pseudo-random number (Krand); and

    regularly and consecutively re-initializing time-dependent parameter values used during the fast-rate task processing based on the new instantaneous switching frequency (fSW

    new) so that all of the time-dependent parameter values used during the fast-rate task processing have been updated with correct values representative of the new instantaneous switching frequency (fSW

    new),wherein iteratively executing the fast-rate task processing loop comprises;

    executing a pre-fast-rate task processing loop of the fast-rate task processing loop, wherein the pseudo-random number (Krand) and the new instantaneous switching frequency (fSW

    new) are computed prior to the execution of the pre-fast-rate task processing loop; and

    executing a post-fast-rate task processing loop of the fast-rate task processing loop.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×