| CPC B60W 20/12 (2016.01) [B60W 10/06 (2013.01); B60W 10/08 (2013.01); B60W 2540/10 (2013.01); B60W 2552/15 (2020.02); B60W 2710/0666 (2013.01); B60W 2710/083 (2013.01)] | 5 Claims |

|
1. A dynamic control system for power of a vehicle, comprising:
an accelerator pedal, configured to output accelerator pedal depth information to a power controller; and
the power controller, configured to receive geographic slope information of a road ahead of the vehicle based on an advanced driver assistance system (ADAS) map and the accelerator pedal depth information sent by the accelerator pedal, to fit out a power output curve, with an accelerator pedal depth as an abscissa and an output torque as an ordinate, for entering a next slope in the road ahead according to the geographic slope information and the accelerator pedal depth information and perform switching, and to control at least one of an engine or a motor of the vehicle to output torque according to the power output curve;
wherein the power controller comprises a power output curve generation module; and the power output curve generation module comprises:
a first key point obtaining unit, configured to obtain a first key point for fitting the power output curve, wherein the first key point is a point where the vehicle runs on a slope, and when the vehicle runs on the first key point, a same accelerator change depth as that on a flat road is configured to be used to obtain a same acceleration as that when running on the flat road;
a second key point obtaining unit, configured to obtain a second key point for fitting the power output curve, wherein the second key point is a point for maximizing the accelerator pedal depth, or the second key point is a point for maximizing the output torque;
a third key point obtaining unit, configured to obtain a third key point for fitting the power output curve, wherein the third key point is a point obtained according to a linear curve for flat-road running before the vehicle enters the slope;
a fourth key point obtaining unit, configured to obtain a fourth key point for fitting the power output curve, wherein the fourth key point is a zero point (0, 0), that is, the accelerator pedal depth is 0, and the output torque is 0; and
a fitting unit, configured to fit out the power output curve based on the first key point, the second key point, the third key point, and the fourth key point;
wherein coordinates of the first key point are expressed as (A1+D, T1+ΔT+mg sin(i)), wherein T1 represents a torque, corresponding to an accelerator pedal depth A1, on the linear curve for flat-road running; ΔT represents a torque increment, corresponding to an accelerator pedal depth change intensity D, on the linear curve for flat-road running; i represents a front slope; m represents a mass of the vehicle; and g represents a gravitational acceleration;
wherein the power controller further comprises an accelerator change intensity generation module; and the accelerator change intensity generation module is configured to obtain the accelerator pedal depth change intensity D, and specifically comprises:
a monotonic interval obtaining unit, configured to continuously acquire an accelerator pedal depth signal during flat-road running, to determine monotonicity of the accelerator pedal depth signal, and to extract continuous monotonically increasing or decreasing intervals;
a monotonic interval filtering unit, configured to filter monotonic intervals with a number of greater than a first preset value or smaller than a second preset value;
an absolute value obtaining unit, configured to obtain an absolute value of a difference between a first value and a final value of each of the monotonic intervals, to serve as a primary accelerator pedal depth change intensity; and
an average accelerator change intensity obtaining unit, configured to determine whether a number of accelerator pedal depth change intensities obtained by the absolute value obtaining unit is greater than a third preset value, wherein when the number of accelerator pedal depth change intensities obtained by the absolute value obtaining unit is greater than the third preset value, an average value is calculated.
|