Back to results
US 8,583,265 B1Granted
Methods, systems and apparatus for computing a voltage advance used in controlling operation of an electric machine
AssigneeGM Global Technology Operations LLC
InventorsSteven E. Schulz, Michael J. Grimmer, Konstantin S. Majarov, William R. Cawthorne
Life of this patent
Estimating the term…
Abstract
Embodiments of the present disclosure relate to methods, systems and apparatus for computing a voltage advance used in controlling operation of an electric machine.
Claims18
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);
- iteratively executing an intermediate-rate task processing loop that executes at an intermediate-rate during a second task processing period (TTASK1), wherein the step of iteratively executing the intermediate-rate task processing loop, comprises:
- computing, at the intermediate-rate (TTASK1), a new instantaneous switching frequency (fSW—new);
- and
- computing tri-state values for a PWM voltage advance delay time, wherein the tri-state values for the PWM voltage advance delay time comprise:
- an initial steady-state value for the PWM voltage advance delay time (tPWM—Adv—inital—ss);
- an intermediate value for the PWM voltage advance delay time (tPWM—Adv—intermediate);
- and a final steady-state value for the PWM voltage advance delay time (tPWM—Adv—final—ss);
- iteratively executing a fast-rate task processing loop that executes at a relatively fast-rate during a third task processing period (TTask0), wherein iteratively executing the fast-rate task processing loop comprises:
- computing tri-state values for a PWM voltage advance angle (Δθ) that are used during a transition state when a current actual switching frequency (fSW) changes to the new instantaneous switching frequency (fSW—new), wherein the tri-state values for the PWM voltage advance angle (Δθ) are computed based on:
- a product of the initial steady-state value for the PWM voltage advance delay time (tPWM—Adv—inital—ss) and an angular rotor velocity (ωr);
- a product of the intermediate value for the PWM voltage advance delay time (tPWM—Adv—intermediate) delay time and the angular rotor velocity (ωr);
- and a product of the final steady-state value for the PWM voltage advance delay time (tPWM—Adv—final—ss) delay time and the angular rotor velocity (ωr).
10 more elements
A system, comprising:
- a processor configured to execute:
- a slow-rate task processor module that is configured to iteratively execute slow-rate task processing during a slow-rate task processing loop that executes at a relatively slow-rate during a first task processing period (TTASK2);
- an intermediate-rate task processor module that is configured to iteratively execute intermediate-rate task processing during an intermediate-rate task processing loop that executes at an intermediate-rate during a second task processing period (TTASk1), wherein the intermediate-rate task processor module, comprises:
- a first computation module that is configured to compute a new instantaneous switching frequency (fSW—new), and to compute tri-state values for a PWM voltage advance delay time, wherein the tri-state values for the PWM voltage advance delay time comprise:
- an initial steady-state value for the PWM voltage advance delay time (tPWM—Adv—initial—ss);
- an intermediate value for the PWM voltage advance delay time (tPWM—Adv—intermediate);
- and a final steady-state value for the PWM voltage advance delay time (tPWM—Adv—final—ss);
- and
- a fast-rate task processor module that is configured to iteratively execute fast-rate task processing during a fast-rate task processing loop that executes at a relatively fast-rate during a third task processing period (TTask0), wherein the fast-rate task processing loop is configured to compute tri-state values for a PWM voltage advance angle (Δθ) that are used during a transition state when a current actual switching frequency (fSW) changes to the new instantaneous switching frequency (fSW—new), wherein the tri-state values for the PWM voltage advance angle (Δθ) are computed based on:
- a product of the initial steady-state value for the PWM voltage advance delay time (tPWM—Adv—initial—ss) and an angular rotor velocity (ωr);
- a product of the intermediate value for the PWM voltage advance delay time (tPWM—Adv—intermediate) delay time and the angular rotor velocity (ωr);
- and a product of the final steady-state value for the PWM voltage advance delay time (tPWM—Adv—final—ss) delay time and the angular rotor velocity (ωr).
9 more elements
A system, comprising:
- a processor configured to execute:
- a computation module that is configured to compute a new instantaneous switching frequency (fSW—new) and to compute tri-state values for a PWM voltage advance delay time, wherein the tri-state values for the PWM voltage advance delay time comprise:
- an initial steady-state value for the PWM voltage advance delay time (tPWM—Adv—inital—ss), an intermediate value for the PWM voltage advance delay time (tPWM—Adv—intermediate);
- and a final steady-state value for the PWM voltage advance delay time (tPWM—Adv—final—ss), and
- a fast-rate task processor module that is configured to compute tri-state values for a PWM voltage advance angle (Δθ) that are used during a transition state when a current actual switching frequency (fSW) changes to the new instantaneous switching frequency (fSW—new), wherein the tri-state values for the PWM voltage advance angle (Δθ) are computed based on:
- a product of the initial steady-state value for the PWM voltage advance delay time (tPWM—Adv—inital—ss) and an angular rotor velocity (ωr);
- a product of the intermediate value for the PWM voltage advance delay time (tPWM—Adv—intermediate) delay time and the angular rotor velocity (ωr);
- and a product of the final steady-state value for the PWM voltage advance delay time (tPWM—Adv—final—ss) delay time and the angular rotor velocity (ωr).
5 more elements
Dependencies are inferred from the claim text.