Patent ID: 11964567
Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Field: Transport (Mechanical engineering)
Classification: CPC B | IPC B

Claim 16:
17. A propulsion control system comprising:
a plurality of electric motors configured to generate a plurality of axle torques in response to a plurality of final torque commands, wherein the plurality of axle torques is transferrable to a plurality of drive wheels, each of the plurality of electric motors has a motor constraint that specifies a maximum torque for proper operation of a corresponding one of the plurality of electric motors;
a plurality of motor controllers coupled to the plurality of electric motors, and configured to generate the plurality of final torque commands in response to a plurality of intermediate torque commands and a plurality of distributed power limit commands;
an energy storage device configured to provide electrical power to the plurality of motor controllers, wherein the energy storage device has a plurality of energy storage constraints that specifies a plurality of electrical limits for proper operation of the energy storage device; and
a supervisory controller coupled to the energy storage device and the plurality of motor controllers, wherein the supervisory controller has an open-loop control function configured to:
calculate an initial torque command vector in response to a driver torque command;
calculate an intended operating vector in a multidimensional power space by a polynomial mapping of the initial torque command vector into the multidimensional power space;
prioritize the plurality of motor constraints and the plurality of energy storage constraints;
generate a plurality of the intermediate torque commands by clipping the intended operating vector in response to the plurality of motor constraints as prioritized;
generate a plurality of constrained command vectors by clipping the intended operating vector in response to the plurality of motor constraints and a plurality of energy storage constraints as prioritized; and
generate the plurality of distributed power limit commands in response to the constrained command vector.