Methods, systems and apparatus for computing a voltage advance used in controlling operation of an electric machine
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);
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).
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
18 Claims
-
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); 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); andcomputing 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). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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); anda 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). - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. 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), anda 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).
-
Specification