Power control system and method of electric vehicle
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- PURISMEV INC
- Filing Date
- 2024-08-13
- Publication Date
- 2026-04-14
AI Technical Summary
The power performance of existing electric vehicles is weak in energy-saving mode, and cannot take into account both power improvement and battery power saving.
A power control system is adopted, including a position sensing circuit, a motor, a motor sensing circuit and at least one processor. By sensing the degree of movement of the accelerator pedal and the motor torque, an adjustable parameter is dynamically adjusted so that the motor produces appropriate torque according to a function of the degree of movement.
It achieves improving the power performance of electric vehicles without reducing battery life and effectively managing battery power consumption.
Smart Images

Figure CN121866176A_ABST
Abstract
Description
Power control system and method for electric vehicle Technical Field
[0001] The present invention relates to a power control system and method, and more particularly to a power control system and method for an electric vehicle. Background Art
[0002] In recent years, electric vehicles powered by electricity have become increasingly popular. Extending the battery life of conventional electric vehicles has long been a challenge for automakers. To extend battery life, electric vehicles currently on the market offer not only a "standard mode" but also "ECO mode" and "PRO ECO mode" to conserve battery power.
[0003] Figure 1 shows the different throttle curves of a conventional electric vehicle operating in "Standard Mode," "Eco-Save Mode," and "Professional Energy-Saving Mode." In Figure 1, the horizontal axis represents the degree of accelerator pedal movement (or depression), and the vertical axis represents the motor torque output. Throttle curve 2 illustrates the electric vehicle's power performance in "Standard Mode." Throttle curve 4 illustrates the electric vehicle's power performance in "Eco-Save Mode." Throttle curve 6 illustrates the electric vehicle's power performance in "Professional Energy-Saving Mode." Throttle curves 2, 4, and 6 show that compared to "Standard Mode," "Eco-Save Mode" and "Professional Energy-Saving Mode" limit the motor's power output when the accelerator pedal is depressed, resulting in weaker power and slower acceleration. "Standard Mode" imposes no restrictions, allowing full power to be utilized. Therefore, conventional electric vehicles do not achieve improved power performance in "Eco-Save Mode" and "Professional Energy-Saving Mode," and operating in "Standard Mode" negates the battery-saving benefits.
[0004] In order to solve the above problems, it is necessary to propose a power control system and method for electric vehicles that can take into account both power improvement and battery power saving of electric vehicles.
[0005] Summary of the Invention
[0006] In view of this, the present invention provides a power control system for an electric vehicle, comprising a position sensing circuit, a motor, a motor sensing circuit, and at least one processor. The position sensing circuit is configured to sense the extent of movement of an accelerator pedal of the electric vehicle after a force is applied. The motor is configured to generate a first torque based on a function of the sensed extent of movement. The function includes an adjustable parameter, and the first torque is generated when the adjustable parameter is set to a first value. The motor sensing circuit is configured to sense the first torque generated by the motor. The at least one processor is configured to: set a first torque boundary value and a second torque boundary value, wherein the first torque boundary value is greater than the second torque boundary value; determine whether the sensed first torque is greater than the first torque boundary value; after the sensed first torque is determined to be greater than the first torque boundary value, increase the first value to a second value and set the adjustable parameter to the second value so that the motor generates a second torque according to the function, wherein the second torque is generated when the adjustable parameter of the function is set to the second value; determine whether the sensed first torque is less than the second torque boundary value; and after the sensed first torque is determined to be less than the second torque boundary value, decrease the first value to a third value and set the adjustable parameter to the third value so that the motor generates a third torque according to the function, wherein the third torque is generated when the adjustable parameter of the function is set to the third value.
[0007] In one embodiment of the present invention, the function comprises at least the degree of movement raised to a power of the adjustable parameter.
[0008] In one embodiment of the present invention, the at least one processor is further configured to determine a motor efficiency of the motor, and to set the first torque boundary value and the second torque boundary value according to the motor efficiency.
[0009] In one embodiment of the present invention, the motor is further configured to generate a first motor speed based on the sensed degree of movement. The motor sensing circuit is further configured to sense the first motor speed generated by the motor. The at least one processor is further configured to set a first motor speed limit value and a second motor speed limit value, wherein the first motor speed limit value is greater than the second motor speed limit value.
[0010] In one embodiment of the present invention, the at least one processor is further configured to: determine whether the sensed first torque is greater than the first torque boundary value, and determine whether the sensed first motor speed is less than the first motor speed boundary value or less than the second motor speed boundary value; after the sensed first torque is determined to be greater than the first torque boundary value, and the sensed first motor speed is determined to be less than the first motor speed boundary value or less than the second motor speed boundary value, increase the first value to the second value and set the adjustable parameter to the second value; determine whether the sensed first torque is less than the second torque boundary value, and determine whether the sensed first motor speed is greater than the first motor speed boundary value or less than the second motor speed boundary value; and after the sensed first torque is determined to be less than the second torque boundary value, and the sensed first motor speed is determined to be greater than the first motor speed boundary value or less than the second motor speed boundary value, decrease the first value to the third value and set the adjustable parameter to the third value.
[0011] In one embodiment of the present invention, after the first torque boundary value, the second torque boundary value, the first motor speed boundary value, and the second motor speed boundary value are set, the motor is further configured to generate a plurality of fourth torques and a plurality of second motor speeds within a predetermined time. The motor sensing circuit is further configured to sense the plurality of fourth torques and the plurality of second motor speeds generated by the motor. The at least one processor is further configured to: obtain an average motor efficiency based on the sensed plurality of fourth torques and the sensed plurality of second motor speeds; determine whether the average motor efficiency is less than an efficiency threshold; and, if the average motor efficiency is determined to be less than the efficiency threshold, lower at least one of the first torque boundary value and the first motor speed boundary value, and increase at least one of the second torque boundary value and the second motor speed boundary value.
[0012] In one embodiment of the present invention, the power control system further includes a vehicle speed sensing circuit configured to sense at least one driving speed of the electric vehicle within a predetermined time period. The at least one processor is further configured to: obtain an average driving speed or a driving acceleration based on the sensed at least one driving speed; determine whether the average driving speed is less than a speed threshold value or whether the driving acceleration is less than an acceleration threshold value; and, if the average driving speed is determined to be less than the speed threshold value or the driving acceleration is determined to be less than the acceleration threshold value, increase at least one of the first torque boundary value and the first motor speed boundary value, and decrease at least one of the second torque boundary value and the second motor speed boundary value.
[0013] In one embodiment of the present invention, the power control system further includes a battery and a battery sensing circuit. The battery is electrically connected to the motor, and the battery sensing circuit is configured to sense a first temperature and a first current of the battery. The at least one processor is further configured to: determine whether the sensed first temperature and the sensed first current are greater than a temperature threshold value and a current threshold value, respectively; and if the sensed first temperature and the sensed first current are determined to be greater than the temperature threshold value and the current threshold value, respectively, increase the first value to a fourth value and set the adjustable parameter to the fourth value, so that the motor generates a fourth torque according to the function. The fourth torque is generated when the adjustable parameter of the function is set to the fourth value.
[0014] In one embodiment of the present invention, after the motor generates the fourth torque, the battery sensing circuit is further configured to sense a second temperature and a second current on the battery. The at least one processor is further configured to: determine whether the sensed second temperature and the sensed second current are greater than the temperature threshold and the current threshold, respectively; and, if the sensed second temperature and the sensed second current are determined to be greater than the temperature threshold and the current threshold, respectively, set a torque upper limit value such that, after generating the fourth torque, a fifth torque generated by the motor does not exceed the torque upper limit value. The torque upper limit value is less than the fourth torque.
[0015] The present invention further provides a power control method for an electric vehicle, which includes: setting a first torque boundary value and a second torque boundary value; sensing a degree of movement of an accelerator pedal of the electric vehicle after being subjected to a force; causing a motor of the electric vehicle to generate a first torque according to a function of the sensed degree of movement, wherein the function includes an adjustable parameter; sensing the first torque generated by the motor; judging whether the sensed first torque is greater than the first torque boundary value; after the sensed first torque is judged to be greater than the first torque boundary value, increasing the first value to a second value and setting the adjustable parameter to the second value so that the motor generates a second torque according to the function; judging whether the sensed first torque is less than the second torque boundary value; and after the sensed first torque is judged to be less than the second torque boundary value, lowering the first value to a third value and setting the adjustable parameter to the third value so that the motor generates a third torque according to the function.
[0016] In one embodiment of the present invention, the method further includes: determining a motor efficiency of the motor, and setting the first torque boundary value and the second torque boundary value according to the motor efficiency.
[0017] In one embodiment of the present invention, the method further includes: causing the motor to generate a first motor speed according to the sensed movement degree; sensing the first motor speed generated by the motor; and setting a first motor speed boundary value and a second motor speed boundary value.
[0018] In one embodiment of the present invention, the method further includes: determining whether the sensed first torque is greater than the first torque boundary value, and determining whether the sensed first motor speed is less than the first motor speed boundary value or less than the second motor speed boundary value; after the sensed first torque is determined to be greater than the first torque boundary value, and the sensed first motor speed is determined to be less than the first motor speed boundary value or less than the second motor speed boundary value, increasing the first value to the second value and setting the adjustable parameter to the second value; determining whether the sensed first torque is less than the second torque boundary value, and determining whether the sensed first motor speed is greater than the first motor speed boundary value or less than the second motor speed boundary value; and after the sensed first torque is determined to be less than the second torque boundary value, and the sensed first motor speed is determined to be greater than the first motor speed boundary value or less than the second motor speed boundary value, decreasing the first value to the third value and setting the adjustable parameter to the third value.
[0019] In one embodiment of the present invention, the method further includes: after the first torque boundary value, the second torque boundary value, the first motor speed boundary value and the second motor speed boundary value are set, causing the motor to generate multiple fourth torques and multiple second motor speeds within a predetermined time; sensing the multiple fourth torques and the multiple second motor speeds generated by the motor; obtaining an average motor efficiency based on the sensed multiple fourth torques and the sensed multiple second motor speeds; determining whether the average motor efficiency is less than an efficiency threshold value; after the average motor efficiency is determined to be less than the efficiency threshold value, lowering at least one of the first torque boundary value and the first motor speed boundary value, and increasing at least one of the second torque boundary value and the second motor speed boundary value.
[0020] In one embodiment of the present invention, the method further includes: sensing at least one driving speed of the electric vehicle within a predetermined time; obtaining an average driving speed or a driving acceleration based on the sensed at least one driving speed; determining whether the average driving speed is less than a speed threshold value or whether the driving acceleration is less than an acceleration threshold value; and after the average driving speed is determined to be less than the speed threshold value or the driving acceleration is determined to be less than the acceleration threshold value, increasing at least one of the first torque boundary value and the first motor speed boundary value, and decreasing at least one of the second torque boundary value and the second motor speed boundary value.
[0021] In one embodiment of the present invention, the method further includes: sensing a first temperature and a first current of a battery of the electric vehicle; determining whether the sensed first temperature and the sensed first current are respectively greater than a temperature threshold value and a current threshold value; and after the sensed first temperature and the sensed first current are respectively determined to be greater than the temperature threshold value and the current threshold value, increasing the first value to a fourth value, and setting the adjustable parameter to the fourth value, so that the motor generates a fourth torque according to the function.
[0022] In one embodiment of the present invention, the method further includes: after the motor generates the fourth torque, sensing a second temperature and a second current on the battery; determining whether the sensed second temperature and the sensed second current are respectively greater than the temperature threshold and the current threshold; and after the sensed second temperature and the sensed second current are respectively determined to be greater than the temperature threshold and the current threshold, setting a torque upper limit value such that after generating the fourth torque, a fifth torque generated by the motor does not exceed the torque upper limit value. The torque upper limit value is less than the fourth torque.
[0023] In one embodiment of the present invention, the method further includes: sensing a driving speed of the electric vehicle; sensing at least one wheel speed of at least one wheel of the electric vehicle at the driving speed; determining whether the sensed at least one wheel speed is greater than the sensed driving speed; after the sensed at least one wheel speed is determined to be greater than the sensed driving speed, increasing the first value to a fourth value and setting the adjustable parameter to the fourth value so that the motor generates a fourth torque according to the function; determining whether the sensed at least one wheel speed is less than the sensed driving speed; and after the sensed at least one wheel speed is determined to be less than the sensed driving speed, decreasing the first value to a fifth value and setting the adjustable parameter to the fifth value so that the motor generates a fifth torque according to the function. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] FIG. 1 shows different throttle curves of a conventional electric vehicle when running in different modes.
[0025] FIG. 2 is a schematic diagram of an electric vehicle according to an embodiment of the present invention.
[0026] FIG. 3 shows different throttle curves illustrating the relationship between the movement degree of the accelerator pedal and the torque according to an embodiment of the present invention.
[0027] FIG. 4 is a diagram showing motor efficiency according to the first embodiment of the present invention.
[0028] FIG5 is a flow chart of a power control method according to the first embodiment of the present invention.
[0029] FIG6 is a flow chart of a power control method according to a second embodiment of the present invention.
[0030] FIG7 is a flow chart of a power control method according to a third embodiment of the present invention.
[0031] FIG8 is a flow chart of a power control method according to a fourth embodiment of the present invention.
[0032] FIG9 is a flow chart of a power control method according to a fifth embodiment of the present invention.
[0033] Explanation of symbols:
[0034] 2, 4, 6 throttle curves
[0035] 10. Electric Vehicles
[0036] 100 Power Control System
[0037] 102 processors
[0038] 104 Position sensing circuit
[0039] 106 Motor Control Circuit
[0040] 108 Motor sensing circuit
[0041] 110 motor
[0042] 110a shaft
[0043] 112 Battery Sensing Circuit
[0044] 114 Batteries
[0045] 116 Vehicle speed sensing circuit
[0046] 118 Wheel speed sensing circuit
[0047] 120 storage device
[0048] 130 Accelerator pedal
[0049] 130a end
[0050] 140 wheels
[0051] C1, C2, C3 throttle curve
[0052] D Operating Area
[0053] D1, D2, D3, D4, D5 sub-operation areas
[0054] E1 horizontal axis
[0055] E2 vertical axis
[0056] E3 Boundary
[0057] F1, F2, F3, F4 line segments
[0058] H1, H2 coordinate points
[0059] J1, M1 first torque boundary value
[0060] J2, M2 second torque boundary value
[0061] K1, N1 first motor speed limit value
[0062] K2, N2 Second motor speed limit value
[0063] Steps S10 to S118 DETAILED DESCRIPTION
[0064] In this disclosure, unless the context specifically limits the use of the article, "a", "an" and "the" may refer to one or more items.
[0065] In addition, the words “including,” “having,” and similar terms used in this disclosure are open-ended terms, meaning that they include the features, elements, and / or components described therein, but do not exclude one or more other features, elements, components, and / or groups thereof described therein or in addition thereto.
[0066] Furthermore, the use of ordinal terms (such as "first," "second," "third," etc.) in the present disclosure and claims to modify an element does not imply any priority or sequence of one element relative to another element, or a temporal order of performing the steps of a method, but is merely used as a mark to distinguish a claimed element with a particular name from another element with the same name.
[0067] The following drawings and detailed descriptions clearly illustrate the spirit of the present invention. After understanding the embodiments of the present invention, anyone skilled in the art can make changes and modifications based on the techniques taught by the present invention without departing from the spirit and scope of the present invention.
[0068] FIG2 is a schematic diagram of an electric vehicle 10 according to an embodiment of the present invention. Referring to FIG2 , the electric vehicle 10 includes a power control system 100, an accelerator pedal 130, and a plurality of wheels 140. The power control system 100 is disposed within the electric vehicle 10 to control the driving power of the electric vehicle 10. The power control system 100 includes at least a processor 102, a position sensing circuit 104, a motor control circuit 106, a motor sensing circuit 108, a motor 110, a battery sensing circuit 112, a battery 114, a vehicle speed sensing circuit 116, a wheel speed sensing circuit 118, and a storage device 120. The processor 102 is electrically connected to the position sensing circuit 104, the motor control circuit 106, the motor sensing circuit 108, the battery sensing circuit 112, the vehicle speed sensing circuit 116, the wheel speed sensing circuit 118, and the storage device 120. In this embodiment, the at least one processor 102 may refer to any customized or commercially available one or more automotive processors, central processing units (CPUs), microprocessors, application-specific integrated circuits (ASICs), other processors capable of executing programs, or various combinations thereof, and is not limited to a single processor 102. For example, the at least one processor 102 (hereinafter referred to as processor 102) may be a combination of an automotive processor and a CPU, a combination of an automotive processor and a microprocessor, a combination of an automotive processor and an ASIC, a combination of a CPU and a microprocessor, etc.
[0069] In this embodiment, the position sensing circuit 104 is coupled to the accelerator pedal 130 and configured to sense the extent of movement of the accelerator pedal 130 after the accelerator pedal 130 is subjected to an applied force F, and transmit the sensed extent of movement to the processor 102. For example, when the accelerator pedal 130 is subjected to an applied force F, the end 130a of the accelerator pedal 130 moves from point A to point B, and the extent of movement varies with the magnitude of the applied force F. In this embodiment, the extent of movement can be represented by a percentage (%). For example, when the accelerator pedal 130 is not subjected to an applied force F, the end 130a of the accelerator pedal 130 is located at point A, and the extent of movement is 0%. When the accelerator pedal 130 is subjected to an increasing force F, the end 130a of the accelerator pedal 130 moves from point A to point B as the force F increases, and the degree of movement increases from 0% (i.e., 0) to 100% (i.e., 100 / 100 = 1). When the increasing force F ceases, causing the end 130a of the accelerator pedal 130 to stop at a position midway between points A and B (e.g., point C), the degree of movement is 50% (i.e., 50 / 100 = 0.5).
[0070] In this embodiment, the motor 110 has a rotating shaft 110a, which is connected to the wheel 140 via at least one drive shaft. The motor control circuit 106 is configured to generate a motor control signal to control the motor 110 to generate torque and rotational speed to rotate the rotating shaft 110a, thereby driving the wheel 140. The motor sensing circuit 108 is configured to sense the torque and motor speed generated by the motor 110 and transmit the sensed torque and speed to the processor 102. The battery 114 is electrically connected to the motor 110 and is configured to provide the power required for the motor 110 to operate. The battery sensing circuit 112 is electrically connected to the battery 114 and is configured to sense at least one of the battery temperature, battery current, and battery voltage of the battery 114 and transmit the sensed temperature, current, and voltage to the processor 102. The vehicle speed sensing circuit 116 is configured to sense the speed of the electric vehicle 10 and transmit the sensed speed to the processor 102. The wheel speed sensing circuit 118 is configured to sense the wheel speed of the wheel 140 of the electric vehicle 10 at the driving speed and transmit the sensed wheel speed to the processor 102 .
[0071] The processor 102 is configured to receive the sensed degree of movement from the position sensing circuit 104, the sensed torque and motor speed from the motor sensing circuit 108, the sensed battery temperature, battery current, and battery voltage from the battery sensing circuit 112, the sensed driving speed from the vehicle speed sensing circuit 116, and the sensed wheel speed from the wheel speed sensing circuit 118. The processor 102 is further configured to store all or at least one of the received data, such as the degree of movement, torque, motor speed, battery temperature, battery current, battery voltage, driving speed, and wheel speed, in the storage device 120. The storage device 120 may be a fixed or removable memory, a hard disk, or other similar device, or a combination thereof.
[0072] In this embodiment, the relationship between the movement degree of the accelerator pedal 130 after receiving the force F and the torque generated by the motor 110 can be expressed by the following formula: y=cx v , where y represents torque, c is a constant, x represents the degree of movement of the accelerator pedal 130, and v represents an adjustable parameter. Specifically, the motor 110 can be adjusted according to the function cx of the degree of movement of the accelerator pedal. v (That is, the adjustable parameter v of the movement degree x multiplied by a constant) to generate torque y.
[0073] In this embodiment, the adjustable parameter v is a power term and can be, for example, between 0.4 and 1.6, but is not limited thereto. The processor 102 can analyze received data, such as movement, torque, motor speed, battery temperature, battery current, battery voltage, driving speed, and wheel speed, and dynamically adjust the adjustable parameter v based on the analysis results for different data or different combinations of data. This allows the motor 110 to generate a new torque based on the movement x of the accelerator pedal 130 and the adjusted adjustable parameter v, thereby dynamically controlling the motor output power to achieve both improved power and battery power conservation for the electric vehicle. In this embodiment, when the adjustable parameter v is dynamically adjusted to a specific value, such as between 0.4 and 1.6, the relationship between the movement x of the accelerator pedal and the torque y can be represented by a throttle curve corresponding to the adjusted specific value.
[0074] FIG3 shows different throttle curves showing the relationship between the movement degree of the accelerator pedal and the torque according to an embodiment of the present invention. In this embodiment, the constant c can be set to 200 according to the characteristics of the motor 110, so that the relationship between the movement degree x of the accelerator pedal and the torque y is y=200x v Referring to FIG3 , when the adjustable parameter v is dynamically adjusted to 0.5 by the processor 102 , the relationship between the movement degree x of the accelerator pedal and the torque y can be expressed by the formula y=200x 0.5 The corresponding throttle curve C1 is shown. When the adjustable parameter v is dynamically adjusted to 1.5 by the processor 102, the relationship between the movement degree x of the accelerator pedal and the torque y can be expressed by the formula y=200x 1.5 The corresponding throttle curve C2 is represented. When the adjustable parameter v is dynamically adjusted to 1 by the processor 102, the relationship between the accelerator pedal movement x and the torque y can be represented by the throttle line C3 corresponding to the formula y = 200x. In other embodiments, the adjustable parameter v can be dynamically adjusted by the processor 102 to other values between 0.4 and 1.6 (e.g., 0.6, 0.7, 0.8, 0.9, 1.1, 1.2, 1.3, or 1.4).
[0075] In the power control method of the first embodiment of the present invention, the processor 102 may determine whether the torque it receives falls within a torque range to dynamically adjust the adjustable parameter v. In the power control method of the second embodiment of the present invention, the processor 102 may determine whether the torque it receives falls within a torque range and whether the motor speed it receives falls within a motor speed range to dynamically adjust the adjustable parameter v. In the power control method of the third embodiment of the present invention, the processor 102 may determine whether the battery temperature it receives is greater than a temperature threshold, whether the battery current it receives is greater than a current threshold, and / or whether the battery voltage it receives is less than a voltage threshold to dynamically adjust the adjustable parameter v. In the power control method of the fourth embodiment of the present invention, the processor 102 may determine whether the wheel speed it receives is greater than the driving speed it receives and / or whether the wheel speed it receives is less than the driving speed it receives to dynamically adjust the adjustable parameter v. The details of the above embodiments will be described in detail below with reference to the accompanying drawings.
[0076] FIG4 is a motor efficiency diagram of the first embodiment of the present invention. In this embodiment, the storage device 120 can store the motor efficiency data of the motor 110, and the motor efficiency data may include multiple torques generated by the motor 110, multiple motor speeds generated by the motor 110, and multiple motor efficiency-related data that can be achieved by the operation of the motor 110. The above-mentioned multiple torques, multiple motor speeds, and multiple motor efficiency-related data can be presented by the motor efficiency diagram shown in FIG4. The horizontal axis E1 of the motor efficiency diagram in FIG4 is used to represent the motor speed (unit: revolutions per minute (r / min)), the vertical axis E2 is used to represent the motor torque (unit: Newton meter (Nm)), and the curve E3 is used to represent the motor operation boundary. Specifically, the multiple torques and multiple motor speeds generated by the motor 110 will fall within the operation area D surrounded by the horizontal axis E1, the vertical axis E2, and the curve E3. As can be seen from the motor efficiency diagram in FIG4 , motor 110 of this embodiment can generate torque ranging from 0 Nm to 200 Nm and motor speeds ranging from 0 r / min to 10,000 r / min, but the present invention is not limited thereto. In this embodiment, operating region D may include at least sub-operating region D1, sub-operating region D2, sub-operating region D3, sub-operating region D4, and sub-operating region D5. Sub-operating region D1 is defined by line segment F1. Sub-operating region D2 is defined by line segment F1, line segment F2, and curve E3. Sub-operating region D3 is defined by line segment F2, line segment F3, and curve E3. Sub-operating region D4 is defined by line segment F3, line segment F4, and curve E3. Sub-operating region D5 is defined by line segment F4, horizontal axis E1, and vertical axis E2. When the torque and motor speed generated by motor 110 during operation fall within sub-operating region D1, motor 110 can achieve a first motor efficiency. When the torque and motor speed generated by the motor 110 during operation fall within the sub-operation region D2, the operation of the motor 110 can reach a second motor efficiency. When the torque and motor speed generated by the motor 110 during operation fall within the sub-operation region D3, the operation of the motor 110 can reach a third motor efficiency. When the torque and motor speed generated by the motor 110 during operation fall within the sub-operation region D4, the operation of the motor 110 can reach a fourth motor efficiency. When the torque and motor speed generated by the motor 110 during operation fall within the sub-operation region D5, the operation of the motor 110 can reach a fifth motor efficiency. In this embodiment, the first motor efficiency is the highest, and the fifth motor efficiency is the lowest. For example, the first motor efficiency can be, for example, 96%, the second motor efficiency can be, for example, 94%, the third motor efficiency can be, for example, 92%, the fourth motor efficiency can be, for example, 90%, and the fifth motor efficiency can be, for example, 88%.Furthermore, the motor efficiency data stored in storage device 120 may include multiple data entries, each of which may include a specific motor efficiency, at least one specific torque generated when motor 110 operates at the specific motor efficiency, and at least one specific motor speed generated when motor 110 operates at the specific motor efficiency. For example, the data for coordinate point H1 may be stored as a single entry, and this entry may include at least data such as 20 Nm, 2000 rpm, and 93%. For example, the data for coordinate point H2 may be stored as another entry, and this entry may include at least data such as 20 Nm, 4000 rpm, and 93%.
[0077] FIG5 is a flow chart of a power control method according to a first embodiment of the present invention. Referring to FIG2 , FIG4 , and FIG5 , in step S10, the processor 102 sets a first torque boundary value J1 and a second torque boundary value J2, as shown in FIG4 . For example, the processor 102 may analyze received data such as movement level, torque, motor speed, battery temperature, battery current, battery voltage, driving speed, and wheel speed, and set the first torque boundary value J1 and the second torque boundary value J2 based on the analysis results for different data or different combinations of data. For example, the processor 102 may receive a power-saving mode switching signal generated when the driver selects a power-saving driving mode on the user interface of the electric vehicle 10, and set the first torque boundary value J1 and the second torque boundary value J2 based on the power-saving mode switching signal. In this embodiment, the first torque boundary value J1 may be, for example, 100 Nm, which is close to the upper edge of the sub-operating region D1. Furthermore, the second torque boundary value J2 may be, for example, 45 Nm, which is close to the lower edge of the sub-operating region D1.
[0078] In step S12, the position sensing circuit 104 senses the movement degree x of the accelerator pedal 130 of the electric vehicle 10 after a force F is applied, and transmits the sensed movement degree x to the processor 102. After receiving the sensed movement degree x, the processor 102 transmits the sensed movement degree x to the motor control circuit 106. After receiving the sensed movement degree x, the motor control circuit 106 generates a motor control signal based on the sensed movement degree x and transmits the motor control signal to the motor 110.
[0079] In step S14, after the motor 110 receives the motor control signal, the motor control signal causes the motor 110 to move according to the function cx of the sensed movement degree x. vTo generate a first torque y1, thereby rotating the shaft 110a to drive the wheel 140. In this embodiment, the constant c can be, for example, 200, and the adjustable parameter v is set to a first value v1, so that the relationship between the sensed movement degree x and the first torque y1 can be expressed by the formula y1=200x v1 In other words, the first torque y1 is generated when the adjustable parameter v is set to the first value v1.
[0080] In step S16 , the motor sensing circuit 108 senses the first torque y1 generated by the motor 110 and transmits the sensed first torque y1 to the processor 102 .
[0081] In step S18, the processor 102 receives the sensed first torque y1 and determines whether the sensed first torque y1 is greater than the first torque boundary value J1. If the processor 102 determines that the first torque y1 is greater than the first torque boundary value J1, step S20 is executed. If the processor 102 determines that the first torque y1 is not greater than the first torque boundary value J1, step S22 is executed.
[0082] In step S20, after the processor 102 determines that the first torque y1 is greater than the first torque boundary value J1, the first value v1 is increased to a second value v2, and the adjustable parameter v is set to the second value v2, so that the motor 110 is a function of the sensed movement degree x according to cx. v To generate a second torque y2. For example, when the first torque y1 is 103 N.m, the processor 102 determines that the first torque y1 (e.g., 103 N.m) is greater than the first torque boundary value J1 (e.g., 100 N.m), and increases the first value v1 (e.g., 0.8) to a second value v2 (e.g., 0.9). Then, the processor 102 sets the adjustable parameter v to the second value v2 (e.g., 0.9), so that the motor 110 moves according to the function cx of the sensed movement degree x. v To generate a second torque y2. In addition, the constant c can be, for example, 200, so that the relationship between the sensed movement degree x and the second torque y2 can be expressed by the formula y2=200x v2 In other words, the second torque y2 is generated when the adjustable parameter v is set to the second value v2. Furthermore, in this embodiment, the sensed movement degree x is between 0% (i.e., 0) and 100% (i.e., 100 / 100=1), and includes multiple decimal values less than 1 (e.g., 0.01 to 0.99). Therefore, the torque function cx is generated. vIn general, when the adjustable parameter v is increased, the torque y generated by the motor 110 will decrease. Conversely, when the adjustable parameter v is decreased, the torque y generated by the motor 110 will increase. In the above example, when the first value v1 (for example, 0.8) is increased to a second value v2 (for example, 0.9), the motor 110 will be rotated according to the function cx when the movement degree x remains unchanged. v The generated second torque y2 is smaller than the first torque y1. After the first value v1 (e.g., 0.8) is increased to the second value v2 (e.g., 0.9), if the second torque y2 is still greater than the first torque boundary value J1 (e.g., 100 N.m), the processor 102 repeats steps S18 and S20, increasing the second value v2 (e.g., 0.9) to, for example, 1.0, and so on, until the second torque y2 decreases below the first torque boundary value J1 (e.g., 100 N.m). When the second torque y2 decreases below the first torque boundary value J1 (e.g., 100 N.m), the processor 102 executes step S22.
[0083] In step S22, the processor 102 determines whether the first torque y1 is less than the second torque boundary value J2. If the processor 102 determines that the first torque y1 is less than the second torque boundary value J2, the processor 102 executes step S24. If the processor 102 determines that the first torque y1 is not less than the second torque boundary value J2, the processor 102 executes step S26.
[0084] In step S24, after the processor 102 determines that the first torque y1 is less than the second torque boundary value J2, the first value v1 is lowered to a third value v3, and the adjustable parameter v is set to the third value v3, so that the motor 110 is driven by the function cx of the sensed movement degree x. v To generate a third torque y3. For example, when the first torque y1 is 42 N.m, the processor 102 determines that the first torque y1 (e.g., 42 N.m) is less than the second torque boundary value J2 (e.g., 45 N.m), and adjusts the first value v1 (e.g., 0.8) down to a third value v3 (e.g., 0.7). Then, the processor 102 sets the adjustable parameter v to the third value v3 (e.g., 0.7), so that the motor 110 moves according to the function cx of the sensed movement degree x. v To generate a third torque y3. In addition, the constant c can be, for example, 200, so that the relationship between the sensed movement degree x and the third torque y3 can be expressed by the formula y3=200x v3In other words, the third torque y3 is generated when the adjustable parameter v is set to the third value v3. Furthermore, in this embodiment, the sensed movement degree x is between 0% (i.e., 0) and 100% (i.e., 100 / 100=1), and includes multiple decimal values less than 1 (e.g., 0.01 to 0.99). Therefore, the torque function cx is generated. v In general, when the adjustable parameter v is lowered, the torque y generated by the motor 110 will increase. Conversely, when the adjustable parameter v is increased, the torque y generated by the motor 110 will decrease. In the above example, when the first value v1 (for example, 0.8) is lowered to a third value v3 (for example, 0.7), the motor 110 will move according to the function cx while the movement degree x remains unchanged. v The generated third torque y3 is greater than the first torque y1. After the first value v1 (e.g., 0.8) is reduced to the third value v3 (e.g., 0.7), if the third torque y3 is still less than the second torque boundary value J2 (e.g., 45 N.m), the processor 102 repeats steps S22 and S24, reducing the third value v3 (e.g., 0.7) to, for example, 0.6, and so on, until the third torque y3 increases to or above the second torque boundary value J2 (e.g., 45 N.m). When the third torque y3 increases to or above the second torque boundary value J2 (e.g., 45 N.m), the processor 102 executes step S26.
[0085] In step S26, the processor 102 maintains the adjustable parameter v without changing it. For example, after the processor 102 determines that the first torque y1 is not greater than the first torque boundary value J1 and not less than the second torque boundary value J2, that is, after the processor 102 determines that the first torque y1 falls between the first torque boundary value J1 and the second torque boundary value J2, the processor 102 maintains the adjustable parameter v at the first value v1.
[0086] In another embodiment, the processor 102 may first execute step S22 and step S24 , and then execute step S18 , step S20 , and step S26 .
[0087] FIG6 is a flow chart of a power control method according to a second embodiment of the present invention. Referring to FIG2 , FIG4 , and FIG6 , in step S30 , the processor 102 sets a first torque boundary value J1, a second torque boundary value J2, a first motor speed boundary value K1, and a second motor speed boundary value K2, as shown in FIG4 . For example, the processor 102 may analyze received data such as movement level, torque, motor speed, battery temperature, battery current, battery voltage, driving speed, and wheel speed, and set the first torque boundary value J1, the second torque boundary value J2, the first motor speed boundary value K1, and the second motor speed boundary value K2 based on the analysis results for different data or different combinations of data. For example, the processor 102 may receive a power-saving mode switching signal generated by the driver selecting a power-saving driving mode on the user interface of the electric vehicle 10, and set the first torque boundary value J1, the second torque boundary value J2, the first motor speed boundary value K1, and the second motor speed boundary value K2 based on the power-saving mode switching signal. In this embodiment, the first torque boundary value J1 can be, for example, 100 N.m, which is close to the upper edge of the sub-operating region D1. The second torque boundary value J2 can be, for example, 45 N.m, which is close to the lower edge of the sub-operating region D1. The first motor speed boundary value K1 can be, for example, 5000 rpm, which is close to the left edge of the sub-operating region D1. In addition, the second motor speed boundary value K2 can be, for example, 3200 rpm, which is close to the right edge of the sub-operating region D1.
[0088] In step S32, the position sensing circuit 104 senses the movement degree x of the accelerator pedal 130 of the electric vehicle 10 after a force F is applied, and transmits the sensed movement degree x to the processor 102. After receiving the sensed movement degree x, the processor 102 transmits the sensed movement degree x to the motor control circuit 106. After receiving the sensed movement degree x, the motor control circuit 106 generates a motor control signal based on the sensed movement degree x and transmits the motor control signal to the motor 110.
[0089] In step S34, after the motor 110 receives the motor control signal, the motor control signal causes the motor 110 to move according to the function cx of the sensed movement degree x. v To generate a first torque y1 and a first motor speed, thereby rotating the shaft 110a to drive the wheel 140. In this embodiment, the constant c can be, for example, 200, and the adjustable parameter v is set to a first value v1, so that the relationship between the sensed movement degree x and the first torque y1 can be expressed by the formula y1=200x v1 In other words, the first torque y1 is generated when the adjustable parameter v is set to the first value v1.
[0090] In step S36 , the motor sensing circuit 108 senses the first torque y1 and the first motor speed generated by the motor 110 , and transmits the sensed first torque y1 and the first motor speed to the processor 102 .
[0091] In step S38, the processor 102 receives the sensed first torque y1 and the sensed first motor speed, and determines whether the sensed first torque y1 is greater than the first torque boundary value J1 and whether the sensed first motor speed is less than the second motor speed boundary value K2. After the processor 102 determines that the first torque y1 is greater than the first torque boundary value J1 and the first motor speed is less than the second motor speed boundary value K2, step S40 is executed. After the processor 102 determines that the first torque y1 is not greater than the first torque boundary value J1 and the first motor speed is not less than the second motor speed boundary value K2, step S42 is executed.
[0092] In step S40, after the processor 102 determines that the first torque y1 is greater than the first torque boundary value J1 and that the first motor speed is less than the second motor speed boundary value K2, the first value v1 is increased to a second value v2 and the adjustable parameter v is set to the second value v2, so that the motor 110 is moved according to the function cx of the sensed movement degree x. v To generate a second torque y2. For example, when the first torque y1 is, for example, 103 N.m and the first motor speed is, for example, 3000 r / min, the processor 102 will determine that the first torque y1 (for example, 103 N.m) is greater than the first torque boundary value J1 (for example, 100 N.m) and that the first motor speed (for example, 3000 r / min) is less than the second motor speed boundary value K2 (for example, 3200 r / min), and adjust the first value v1 (for example, 0.8) to a second value v2 (for example, 0.9). Then, the processor 102 will set the adjustable parameter v to the second value v2 (for example, 0.9), so that the motor 110 moves according to the function cx of the sensed movement degree x. v To generate a second torque y2. In addition, the constant c can be, for example, 200, so that the relationship between the sensed movement degree x and the second torque y2 can be expressed by the formula y2=200x v2 In other words, the second torque y2 is generated when the adjustable parameter v is set to the second value v2. Furthermore, in this embodiment, the sensed movement degree x is between 0% (i.e., 0) and 100% (i.e., 100 / 100=1), and includes multiple decimal values less than 1 (e.g., 0.01 to 0.99). Therefore, the torque function cx is generated. vIn general, when the adjustable parameter v is increased, the torque y generated by the motor 110 will decrease. Conversely, when the adjustable parameter v is decreased, the torque y generated by the motor 110 will increase. In the above example, when the first value v1 (for example, 0.8) is increased to a second value v2 (for example, 0.9), the motor 110 will be rotated according to the function cx when the movement degree x remains unchanged. v The generated second torque y2 is smaller than the first torque y1. After the first value v1 (e.g., 0.8) is increased to the second value v2 (e.g., 0.9), if the second torque y2 is still greater than the first torque boundary value J1 (e.g., 100 N.m), the processor 102 repeats steps S38 and S40, increasing the second value v2 (e.g., 0.9) to, for example, 1.0, and so on, until the second torque y2 decreases below the first torque boundary value J1 (e.g., 100 N.m). When the second torque y2 decreases below the first torque boundary value J1 (e.g., 100 N.m), the processor 102 executes step S42.
[0093] In step S42, the processor 102 determines whether the first torque y1 is less than the second torque boundary value J2 and whether the sensed first motor speed is less than the second motor speed boundary value K2. After the processor 102 determines that the first torque y1 is less than the second torque boundary value J2 and that the first motor speed is less than the second motor speed boundary value K2, step S44 is executed. After the processor 102 determines that the first torque y1 is not less than the second torque boundary value J2 and that the first motor speed is not less than the second motor speed boundary value K2, step S46 is executed.
[0094] In step S44, after the processor 102 determines that the first torque y1 is less than the second torque boundary value J2 and that the first motor speed is less than the second motor speed boundary value K2, the processor 102 adjusts the first value v1 to a third value v3 and sets the adjustable parameter v to the third value v3 so that the motor 110 moves according to the function cx of the sensed movement degree x. vTo generate a third torque y3. For example, when the first torque y1 is, for example, 42 N.m and the first motor speed is, for example, 3000 r / min, the processor 102 will determine that the first torque y1 (e.g., 42 N.m) is less than the second torque boundary value J2 (e.g., 45 N.m) and that the first motor speed (e.g., 3000 r / min) is less than the second motor speed boundary value K2 (e.g., 3200 r / min), and adjust the first value v1 (e.g., 0.8) down to a third value v3 (e.g., 0.7). Then, the processor 102 will set the adjustable parameter v to the third value v3 (e.g., 0.7), so that the motor 110 moves according to the function cx of the sensed movement degree x. v To generate a third torque y3. In addition, the constant c can be, for example, 200, so that the relationship between the sensed movement degree x and the third torque y3 can be expressed by the formula y3=200x v3 In other words, the third torque y3 is generated when the adjustable parameter v is set to the third value v3. Furthermore, in this embodiment, the sensed movement degree x is between 0% (i.e., 0) and 100% (i.e., 100 / 100=1), and includes multiple decimal values less than 1 (e.g., 0.01 to 0.99). Therefore, the torque function cx is generated. v In general, when the adjustable parameter v is lowered, the torque y generated by the motor 110 will increase. Conversely, when the adjustable parameter v is increased, the torque y generated by the motor 110 will decrease. In the above example, when the first value v1 (for example, 0.8) is lowered to a third value v3 (for example, 0.7), the motor 110 will move according to the function cx while the movement degree x remains unchanged. v The generated third torque y3 is greater than the first torque y1. After the first value v1 (e.g., 0.8) is reduced to the third value v3 (e.g., 0.7), if the third torque y3 is still less than the second torque boundary value J2 (e.g., 45 N.m), the processor 102 repeats steps S42 and S44, reducing the third value v3 (e.g., 0.7) to, for example, 0.6, and so on, until the third torque y3 increases to or above the second torque boundary value J2 (e.g., 45 N.m). When the third torque y3 increases to or above the second torque boundary value J2 (e.g., 45 N.m), the processor 102 executes step S46.
[0095] In step S46, the processor 102 determines whether the sensed first torque y1 is greater than the first torque boundary value J1 and whether the sensed first motor speed is less than the first motor speed boundary value K1. After the processor 102 determines that the first torque y1 is greater than the first torque boundary value J1 and the first motor speed is less than the first motor speed boundary value K1, step S48 is executed. After the processor 102 determines that the first torque y1 is not greater than the first torque boundary value J1 and the first motor speed is not less than the first motor speed boundary value K1, step S50 is executed.
[0096] In step S48, after the processor 102 determines that the first torque y1 is greater than the first torque boundary value J1 and that the first motor speed is less than the first motor speed boundary value K1, the processor 102 increases the first value v1 to a second value v2 and sets the adjustable parameter v to the second value v2, so that the motor 110 is controlled by the function cx according to the sensed movement degree x. v To generate a second torque y2. For example, when the first torque y1 is, for example, 103 N.m and the first motor speed is, for example, 4800 r / min, the processor 102 will determine that the first torque y1 (for example, 103 N.m) is greater than the first torque boundary value J1 (for example, 100 N.m) and that the first motor speed (for example, 4800 r / min) is less than the first motor speed boundary value K1 (for example, 5000 r / min), and adjust the first value v1 (for example, 0.8) to a second value v2 (for example, 0.9). Then, the processor 102 will set the adjustable parameter v to the second value v2 (for example, 0.9), so that the motor 110 moves according to the function cx of the sensed movement degree x. v To generate a second torque y2. In addition, the constant c can be, for example, 200, so that the relationship between the sensed movement degree x and the second torque y2 can be expressed by the formula y2=200x v2 In other words, the second torque y2 is generated when the adjustable parameter v is set to the second value v2. In the above example, when the first value v1 (for example, 0.8) is increased to a second value v2 (for example, 0.9), the motor 110 is adjusted according to the function cx when the movement degree x remains unchanged. vThe generated second torque y2 is smaller than the first torque y1. After the first value v1 (e.g., 0.8) is increased to the second value v2 (e.g., 0.9), if the second torque y2 is still greater than the first torque boundary value J1 (e.g., 100 N.m), the processor 102 repeats steps S46 and S48, increasing the second value v2 (e.g., 0.9) to, for example, 1.0, and so on, until the second torque y2 decreases below the first torque boundary value J1 (e.g., 100 N.m). When the second torque y2 decreases below the first torque boundary value J1 (e.g., 100 N.m), the processor 102 executes step S50.
[0097] In step S50, the processor 102 determines whether the first torque y1 is less than the second torque boundary value J2 and whether the sensed first motor speed is greater than the first motor speed boundary value K1. If the processor 102 determines that the first torque y1 is less than the second torque boundary value J2 and that the first motor speed is greater than the first motor speed boundary value K1, step S52 is executed. If the processor 102 determines that the first torque y1 is not less than the second torque boundary value J2 and that the first motor speed is not greater than the first motor speed boundary value K1, step S54 is executed.
[0098] In step S52, after the processor 102 determines that the first torque y1 is less than the second torque boundary value J2 and that the first motor speed is greater than the first motor speed boundary value K1, the processor 102 adjusts the first value v1 to a third value v3 and sets the adjustable parameter v to the third value v3 so that the motor 110 is a function of cx according to the sensed movement degree x. v To generate a third torque y3. For example, when the first torque y1 is 42 N.m and the first motor speed is 5200 r / min, the processor 102 determines that the first torque y1 (e.g., 42 N.m) is less than the second torque boundary value J2 (e.g., 45 N.m) and the first motor speed (e.g., 5200 r / min) is greater than the first motor speed boundary value K1 (e.g., 5000 r / min), and adjusts the first value v1 (e.g., 0.8) down to a third value v3 (e.g., 0.7). Then, the processor 102 sets the adjustable parameter v to the third value v3 (e.g., 0.7), so that the motor 110 moves according to the function cx of the sensed movement degree x. v To generate a third torque y3. In addition, the constant c can be, for example, 200, so that the relationship between the sensed movement degree x and the third torque y3 can be expressed by the formula y3=200x v3In other words, the third torque y3 is generated when the adjustable parameter v is set to the third value v3. In the above example, when the first value v1 (for example, 0.8) is lowered to a third value v3 (for example, 0.7), the motor 110 moves according to the function cx while the movement degree x remains unchanged. v The generated third torque y3 is greater than the first torque y1. After the first value v1 (e.g., 0.8) is reduced to the third value v3 (e.g., 0.7), if the third torque y3 is still less than the second torque boundary value J2 (e.g., 45 N.m), the processor 102 repeats steps S50 and S52, reducing the third value v3 (e.g., 0.7) to, for example, 0.6, and so on, until the third torque y3 increases above the second torque boundary value J2 (e.g., 45 N.m). When the third torque y3 increases above the second torque boundary value J2 (e.g., 45 N.m), the processor 102 executes step S54.
[0099] In step S54, the processor 102 maintains the adjustable parameter v without changing it. For example, after the processor 102 determines that the first torque y1 and the first motor speed do not fall outside the range defined by the first torque boundary value J1, the second torque boundary value J2, the first motor speed boundary value K1, and the second motor speed boundary value K2, the processor 102 maintains the adjustable parameter v at the first value v1.
[0100] As can be seen from the second embodiment described above, after the processor 102 determines that the first torque y1 is greater than the first torque boundary value J1 and that the first motor speed is less than the second motor speed boundary value K2 (as described in step 40) or less than the first motor speed boundary value K1 (as described in step 48), the processor 102 increases the first value v1 to a second value v2 and sets the adjustable parameter v to the second value v2. Furthermore, after the processor 102 determines that the first torque y1 is less than the second torque boundary value J2 and that the first motor speed is less than the second motor speed boundary value K2 (as described in step 44) or greater than the first motor speed boundary value K1 (as described in step 52), the processor 102 decreases the first value v1 to a third value v3 and sets the adjustable parameter v to the third value v3.
[0101] FIG7 is a flow chart of a power control method according to a third embodiment of the present invention. Referring to FIG2 and FIG7 , in step S60 , a motor control signal causes the motor 110 to move according to a function cx of the degree x of movement after the accelerator pedal 130 is subjected to a force F. vTo generate a first torque y1, thereby rotating the shaft 110a to drive the wheel 140. In this embodiment, the constant c can be, for example, 200, and the adjustable parameter v is set to a first value v1, so that the relationship between the movement degree x and the first torque y1 can be expressed by the formula y1=200x v1 In other words, the first torque y1 is generated when the adjustable parameter v is set to the first value v1. In other embodiments, step S60 may be implemented after step S26 of the first embodiment or after step S54 of the second embodiment.
[0102] In step S62 , after the motor 110 generates the first torque y1 , the battery sensing circuit 112 senses at least one of a first temperature, a first current, and a first voltage of the battery 114 , and transmits the sensed at least one of the first temperature, first current, and first voltage to the processor 102 .
[0103] In step S64, the processor 102 receives at least one of the sensed first temperature, first current, and first voltage, and determines whether the first temperature is greater than a temperature threshold, whether the first current is greater than a current threshold, and / or whether the first voltage is less than a voltage threshold. After the processor 102 determines that the first temperature is greater than the temperature threshold, the first current is greater than the current threshold, and / or the first voltage is less than the voltage threshold, the processor 102 executes step S66. After the processor 102 determines that the first temperature is not greater than the temperature threshold, the first current is not greater than the current threshold, and the first voltage is not less than the voltage threshold, the processor 102 executes step S68. In one embodiment, after the processor 102 determines that the first temperature is greater than the temperature threshold and the first current is greater than the current threshold, the processor 102 executes step S66. In another embodiment, after the processor 102 determines that the first temperature is greater than the temperature threshold and the first voltage is less than the voltage threshold, the processor 102 executes step S66. In another embodiment, after the processor 102 determines that the first current is greater than the current threshold and determines that the first voltage is less than the voltage threshold, the processor 102 executes step S66 .
[0104] In step S66, after the processor 102 determines that the first temperature is greater than a temperature threshold, the first current is greater than a current threshold, and / or the first voltage is less than a voltage threshold, the first value v1 is increased to a second value v2, and the adjustable parameter v is set to the second value v2, so that the motor 110 moves according to the function cx of the sensed movement degree x. vTo generate a second torque y2. In addition, the constant c can be, for example, 200, so that the relationship between the movement degree x and the second torque y2 can be expressed by the formula y2=200x v2 In other words, the second torque y2 is generated when the adjustable parameter v is set to the second value v2. In this embodiment, when the first value v1 is increased to a second value v2, the motor 110 is driven according to the function cx while the movement x remains unchanged. v The generated second torque y2 is smaller than the first torque y1.
[0105] In step S68, after the processor 102 determines that the first temperature is not greater than a temperature threshold, the first current is not greater than a current threshold, and the first voltage is not less than a voltage threshold, the processor 102 maintains the adjustable parameter v at the first value v1 without changing it.
[0106] In step S70 , after the motor 110 generates the second torque y2 , the battery sensing circuit 112 senses at least one of a second temperature, a second current, and a second voltage of the battery 114 , and transmits the sensed at least one of the second temperature, second current, and second voltage to the processor 102 .
[0107] In step S72, the processor 102 receives at least one of the sensed second temperature, second current, and second voltage, and determines whether the second temperature is greater than the temperature threshold, whether the second current is greater than the current threshold, and / or whether the second voltage is less than the voltage threshold. After the processor 102 determines that the second temperature is greater than the temperature threshold, the second current is greater than the current threshold, and / or the second voltage is less than the voltage threshold, the processor 102 executes step S74. After the processor 102 determines that the second temperature is not greater than the temperature threshold, the second current is not greater than the current threshold, and the second voltage is not less than the voltage threshold, the processor 102 executes step S68. In one embodiment, after the processor 102 determines that the second temperature is greater than the temperature threshold and the second current is greater than the current threshold, the processor 102 executes step S74. In another embodiment, after the processor 102 determines that the second temperature is greater than the temperature threshold and the second voltage is less than the voltage threshold, the processor 102 executes step S74. In another embodiment, after the processor 102 determines that the second current is greater than the current threshold and determines that the second voltage is less than the voltage threshold, the processor 102 executes step S74 .
[0108] In step S74, after the processor 102 determines that the second temperature is greater than the temperature threshold value, determines that the second current is greater than the current threshold value, and / or determines that the second voltage is less than the voltage threshold value, the processor 102 sets a torque upper limit value so that after generating the second torque, a third torque generated by the motor does not exceed the torque upper limit value, wherein the torque upper limit value is less than the second torque.
[0109] In the power control method of the third embodiment of the present invention, when the battery 114 temperature is too high, the battery 114 current is too high, and / or the battery 114 voltage is too low, the processor 102 will first increase the adjustable parameter v to reduce the motor torque to alleviate the excessive temperature, excessive current, and / or low voltage problems. After a predetermined period of time, if the battery 114 temperature is still too high, the battery 114 current is still too high, and / or the battery 114 voltage is still too low, the processor 102 will limit the torque generated by the motor to a torque upper limit to further alleviate the excessive temperature, excessive current, and / or low voltage problems in the battery.
[0110] FIG8 is a flow chart of a power control method according to a fourth embodiment of the present invention. Referring to FIG2 and FIG8 , in step S80 , a motor control signal causes the motor 110 to move according to a function cx of the degree x of movement after the accelerator pedal 130 is subjected to a force F. v To generate a first torque y1, thereby rotating the shaft 110a to drive the wheel 140. In this embodiment, the constant c can be, for example, 200, and the adjustable parameter v is set to a first value v1, so that the relationship between the movement degree x and the first torque y1 can be expressed by the formula y1=200x v1 In other words, the first torque y1 is generated when the adjustable parameter v is set to the first value v1. In other embodiments, step S80 may be implemented after step S26 of the first embodiment or after step S54 of the second embodiment.
[0111] In step S82, after the motor 110 generates the first torque y1, the vehicle speed sensing circuit 116 senses a driving speed of the electric vehicle 10 and transmits the sensed driving speed to the processor 102, and the wheel speed sensing circuit 118 senses at least one wheel speed of at least one wheel of the electric vehicle 10 at the driving speed and transmits the sensed at least one wheel speed to the processor 102.
[0112] In step S84, processor 102 receives the sensed driving speed and at least one wheel speed and determines whether the sensed at least one wheel speed is greater than the sensed driving speed. If processor 102 determines that the sensed at least one wheel speed is greater than the sensed driving speed, processor 102 executes step S86. If processor 102 determines that the sensed at least one wheel speed is not greater than the sensed driving speed, processor 102 executes step S88.
[0113] In step S86, after the processor 102 determines that the sensed at least one wheel speed is greater than the sensed driving speed, the first value v1 is increased to a second value v2, and the adjustable parameter v is set to the second value v2, so that the motor 110 is driven according to the function cx of the sensed movement degree x. v To generate a second torque y2. In addition, the constant c can be, for example, 200, so that the relationship between the movement degree x and the second torque y2 can be expressed by the formula y2=200x v2 In other words, the second torque y2 is generated when the adjustable parameter v is set to the second value v2. In this embodiment, when the first value v1 is increased to a second value v2, the motor 110 is driven according to the function cx while the movement x remains unchanged. v The generated second torque y2 is smaller than the first torque y1. After the first value v1 is increased to the second value v2, if the sensed at least one wheel speed is still greater than the sensed driving speed, the processor 102 repeats steps S84 and S86, increasing the second value v2 to a third value until the sensed at least one wheel speed is no greater than the sensed driving speed. If the sensed at least one wheel speed is no greater than the sensed driving speed, the processor 102 executes step S88.
[0114] In step S88, processor 102 determines whether the sensed at least one wheel speed is less than the sensed travel speed. After processor 102 determines that the sensed at least one wheel speed is less than the sensed travel speed, processor 102 executes step S90. After processor 102 determines that the sensed at least one wheel speed is not less than the sensed travel speed, processor 102 executes step S92.
[0115] In step S90, after the processor 102 determines that the sensed at least one wheel speed is less than the sensed driving speed, the first value v1 is lowered to a third value v3, and the adjustable parameter v is set to the third value v3, so that the motor 110 is driven according to the function cx of the sensed movement degree x. vTo generate a third torque y3. In addition, the constant c can be, for example, 200, so that the relationship between the sensed movement degree x and the third torque y3 can be expressed by the formula y3=200x v3 In other words, the third torque y3 is generated when the adjustable parameter v is set to the third value v3. In this embodiment, when the first value v1 is lowered to a third value v3, the motor 110 is driven according to the function cx while the movement x remains unchanged. v The generated third torque y3 is greater than the first torque y1. After the first value v1 is reduced to the third value v3, if the sensed at least one wheel speed is still less than the sensed driving speed, the processor 102 repeats steps S88 and S90, reducing the third value v3 to a third value until the sensed at least one wheel speed is no less than the sensed driving speed. If the sensed at least one wheel speed is no less than the sensed driving speed, the processor 102 executes step S92.
[0116] In step S92, the processor 102 maintains the adjustable parameter v without changing it. For example, after the processor 102 determines that the sensed at least one wheel speed is neither greater than the sensed driving speed nor less than the sensed driving speed, the processor 102 maintains the adjustable parameter v at the first value v1.
[0117] It should be understood that the power control method of the fourth embodiment of the present invention can be applied to the traction control system of the electric vehicle 10. When the processor 102 determines that the sensed at least one wheel speed is greater than or less than the sensed driving speed, the motor torque can be adjusted by dynamically adjusting the adjustable parameter v to prevent tire 140 from slipping, thereby reducing energy waste and tire wear.
[0118] FIG9 is a flow chart illustrating a power control method according to a fifth embodiment of the present invention. The power control method according to the fifth embodiment can be implemented after step S54 of the second embodiment described above. In the power control method according to the fifth embodiment, the processor 102 can further adjust the first torque boundary value, the second torque boundary value, the first motor speed boundary value, and the second motor speed boundary value.
[0119] 2 , 4 and 9 , in step S100 , after a first torque boundary value M1 (or J1), a second torque boundary value M2 (or J2), a first motor speed boundary value N1 (or K1) and a second motor speed boundary value N2 (or K2) are set (as shown in FIG. 4 ), a motor control signal causes the motor 110 to generate multiple torques and multiple motor speeds within a predetermined time.
[0120] In step S102 , the motor sensing circuit senses the torques and the motor speeds generated by the motor 110 , and transmits the sensed torques and motor speeds to the processor 102 .
[0121] In step S104 , the processor 102 receives the sensed plurality of torques and the plurality of motor speeds, and obtains an average motor efficiency according to the plurality of torques and the plurality of motor speeds.
[0122] In step S106, the processor 102 determines whether the average motor efficiency is less than an efficiency threshold value. After the processor 102 determines that the average motor efficiency is less than the efficiency threshold value, the processor 102 executes step S108. After the processor 102 determines that the average motor efficiency is not less than the efficiency threshold value, the processor 102 executes step S110. In one embodiment, if the multiple torques and the multiple motor speeds fall within the area surrounded by the first torque boundary value M1, the second torque boundary value M2, the first motor speed boundary value N1, and the second motor speed boundary value N2 (covering part of the sub-operating areas D3, D4, and D5) (as shown in FIG4), the average motor efficiency will fall between, for example, 88% and 92%. When the efficiency threshold value is set to 93%, the average motor efficiency will be determined to be less than the efficiency threshold value, causing the processor 102 to execute step S108. In another embodiment, if the multiple torques and the multiple motor speeds fall within the region bounded by the first torque boundary value J1, the second torque boundary value J2, the first motor speed boundary value K1, and the second motor speed boundary value K2 (covering a portion of the sub-operating region D2 and the entire sub-operating region D1) (as shown in FIG4 ), the average motor efficiency may fall between, for example, 94% and 96%. When the efficiency threshold value is set to 93%, the average motor efficiency is determined to be not less than the efficiency threshold value, causing the processor 102 to execute step S110.
[0123] In step S108, the processor 102 lowers the first torque boundary value and the first motor speed boundary value, and raises the second torque boundary value and the second motor speed boundary value. For example, when the multiple torques and the multiple motor speeds fall within the region bounded by the first torque boundary value M1, the second torque boundary value M2, the first motor speed boundary value N1, and the second motor speed boundary value N2 (as shown in FIG4 ), the processor 102 determines that the average motor efficiency is less than the efficiency threshold value, and then lowers the first torque boundary value M1 and the first motor speed boundary value N1, and raises the second torque boundary value M2 and the second motor speed boundary value N2, so as to narrow the region bounded by the first torque boundary value M1, the second torque boundary value M2, the first motor speed boundary value N1, and the second motor speed boundary value N2. When the area enclosed by the first torque boundary value M1, the second torque boundary value M2, the first motor speed boundary value N1, and the second motor speed boundary value N2 is reduced, the reduced area, for example, only covers part of the sub-operating areas D3 and D4 and does not cover the sub-operating area D5, so that the subsequent average motor efficiency falls between, for example, 90% and 92%, rather than between 88% and 90%, thereby improving the subsequent average motor efficiency. Furthermore, after the processor 102 lowers the first torque boundary value and the first motor speed boundary value and raises the second torque boundary value and the second motor speed boundary value, the processor 102 returns to step S106 to again determine whether the subsequent average motor efficiency is less than the efficiency threshold value. If it is determined that the subsequent average motor efficiency is not less than the efficiency threshold value, step 110 is executed. In other embodiments, the processor 102 may lower one of the first torque boundary value and the first motor speed boundary value and / or raise one of the second torque boundary value and the second motor speed boundary value.
[0124] In step S110, the vehicle speed sensing circuit 116 senses at least one driving speed of the electric vehicle 10 within a predetermined time period (e.g., 10 seconds or 30 seconds) and transmits the sensed at least one driving speed to the processor 102. In one embodiment, the vehicle speed sensing circuit 116 can be implemented by a vehicle speed sensor, a global positioning system (GPS) receiver, a wheel speed sensor, or a combination of more than two.
[0125] In step S112, the processor 102 receives the at least one sensed driving speed and obtains an average driving speed and / or a driving acceleration based on the at least one driving speed. In this embodiment, the vehicle speed sensing circuit 116 may further include a gyroscope to calculate a driving acceleration based on the driving speed and the data sensed by the gyroscope.
[0126] In step S114, processor 102 determines whether the average driving speed is less than a speed threshold and / or whether the driving acceleration is less than an acceleration threshold. If processor 102 determines that the average driving speed is less than the speed threshold and / or the driving acceleration is less than the acceleration threshold, processor 102 executes step S116. If processor 102 determines that the average driving speed is not less than the speed threshold and / or the driving acceleration is not less than the acceleration threshold, processor 102 executes step S118. In one embodiment, if the multiple torques and the multiple motor speeds fall within the region bounded by the first torque boundary value M1 (e.g., 150 N.m), the second torque boundary value M2 (e.g., 105 N.m), the first motor speed boundary value N1 (e.g., 2200 r / min), and the second motor speed boundary value N2 (e.g., 400 r / min) (as shown in FIG. 4 ), the torque generated by the motor 110 is relatively high (greater than 100 N.m), resulting in a relatively low average speed of the electric vehicle 10. Therefore, the processor 102 determines that the average speed of the electric vehicle 10 is less than the speed threshold and executes step 116 .
[0127] In step S116, the processor 102 increases the first torque boundary value and the first motor speed boundary value, and decreases the second torque boundary value and the second motor speed boundary value. For example, when the multiple torques and the multiple motor speeds fall within the area enclosed by the first torque boundary value M1, the second torque boundary value M2, the first motor speed boundary value N1, and the second motor speed boundary value N2 (as shown in FIG4 ), the processor 102 determines that the average driving speed is less than the speed threshold value and then increases the first torque boundary value M1 and the first motor speed boundary value N1, and decreases the second torque boundary value M2 and the second motor speed boundary value N2 to expand the area enclosed by the first torque boundary value M1, the second torque boundary value M2, the first motor speed boundary value N1, and the second motor speed boundary value N2. When the area enclosed by the first torque boundary value M1, the second torque boundary value M2, the first motor speed boundary value N1, and the second motor speed boundary value N2 is expanded, the expanded area will include lower torque, thereby potentially increasing the subsequent average driving speed. Furthermore, after the processor 102 increases the first torque boundary value and the first motor speed boundary value, and decreases the second torque boundary value and the second motor speed boundary value, the processor 102 returns to step S114 to again determine whether the subsequent average driving speed is less than the speed threshold value and / or whether the subsequent driving acceleration is less than the acceleration threshold value. If the processor 102 determines that the subsequent average driving speed is not less than the speed threshold value and / or the subsequent acceleration is not less than the acceleration threshold value, the processor 102 executes step 118. In other embodiments, the processor 102 may increase one of the first torque boundary value and the first motor speed boundary value, and / or decrease one of the second torque boundary value and the second motor speed boundary value.
[0128] In step S118 , the processor 102 maintains the first torque boundary value, the second torque boundary value, the first motor speed boundary value, and the second motor speed boundary value.
[0129] In another embodiment, steps S100 to S108 and steps S110 to S116 may be performed independently, that is, steps S110 to S116 are not limited to be performed after step S108.
[0130] To summarize, in the power control methods of the first to fifth embodiments of the present invention, the processor 102 can analyze the received data such as the degree of movement, torque, motor speed, battery temperature, battery current, battery voltage, driving speed and wheel speed, and dynamically adjust the adjustable parameter v, the torque boundary value and / or the motor speed boundary value according to the analysis results for different data or different data combinations, so that the motor 110 can generate new torque according to the degree of movement x of the accelerator pedal 130 and the adjusted adjustable parameter v, thereby dynamically controlling the motor output power and achieving the purpose of both power improvement of the electric vehicle and battery saving.
[0131] Although the present invention has been disclosed in the aforementioned preferred embodiments, they are not intended to limit the present invention. Therefore, the scope of protection of the present invention is subject to the appended claims.
Claims
1. A power control system for an electric vehicle, the power control system comprising: a position sensing circuit configured to sense a movement degree of an accelerator pedal of the electric vehicle after receiving a force; a motor configured to generate a first torque according to a function of the sensed degree of movement, wherein the function includes an adjustable parameter, and the first torque is generated when the adjustable parameter is set to a first value; a motor sensing circuit configured to sense the first torque generated by the motor; and At least one processor is electrically connected to the motor sensing circuit and is configured to: Setting a first torque boundary value and a second torque boundary value, wherein the first torque boundary value is greater than the second torque boundary value; Determining whether the sensed first torque is greater than the first torque boundary value; After the sensed first torque is determined to be greater than the first torque boundary value, the first value is increased to a second value, and the adjustable parameter is set to the second value, so that the motor generates a second torque according to the function, wherein the second torque is generated when the adjustable parameter of the function is set to the second value; Determining whether the sensed first torque is less than the second torque boundary value; and After the sensed first torque is determined to be less than the second torque boundary value, the first value is lowered to a third value, and the adjustable parameter is set to the third value, so that the motor generates a third torque according to the function, wherein the third torque is generated when the adjustable parameter of the function is set to the third value.
2. The power control system of claim 1, wherein the function comprises at least the degree of movement raised to a power of the adjustable parameter.
3. The power control system of claim 1, wherein the at least one processor is further configured to: A motor efficiency of the motor is determined, and the first torque boundary value and the second torque boundary value are set according to the motor efficiency.
4. The power control system of claim 1, wherein: The motor is further configured to generate a first motor speed according to the sensed degree of movement; The motor sensing circuit is further configured to sense the first motor speed generated by the motor; and The at least one processor is further configured to set a first motor speed boundary value and a second motor speed boundary value, wherein the first motor speed boundary value is greater than the second motor speed boundary value.
5. The power control system of claim 4, wherein the at least one processor is further configured to: Determining whether the sensed first torque is greater than the first torque boundary value, and determining whether the sensed first motor speed is less than the first motor speed boundary value or less than the second motor speed boundary value; When the sensed first torque is judged to be greater than the first torque boundary value, and the sensed first motor speed is judged to be less than the first When the first motor speed boundary value is less than or equal to the second motor speed boundary value, the first value is increased to the second value, and the adjustable parameter is set to the second value; Determine whether the sensed first torque is less than the second torque boundary value, and determine whether the sensed first motor speed is greater than the first motor speed boundary value or less than the second motor speed boundary value; and After the sensed first torque is judged to be less than the second torque boundary value, and the sensed first motor speed is judged to be greater than the first motor speed boundary value or less than the second motor speed boundary value, the first value is lowered to the third value, and the adjustable parameter is set to the third value.
6. The power control system of claim 4, wherein: After the first torque boundary value, the second torque boundary value, the first motor speed boundary value, and the second motor speed boundary value are set, the motor is further configured to generate a plurality of fourth torques and a plurality of second motor speeds within a predetermined time; The motor sensing circuit is further configured to sense the plurality of fourth torques and the plurality of second motor speeds generated by the motor; and The at least one processor is further configured to: Obtaining an average motor efficiency according to the sensed plurality of fourth torques and the sensed plurality of second motor speeds; Determining whether the average motor efficiency is less than an efficiency threshold value; and After the average motor efficiency is determined to be less than the efficiency threshold value, at least one of the first torque boundary value and the first motor speed boundary value is lowered, and at least one of the second torque boundary value and the second motor speed boundary value is increased.
7. The power control system of claim 4, further comprising: A vehicle speed sensing circuit is configured to sense at least one driving speed of the electric vehicle within a predetermined time, wherein: The at least one processor is electrically connected to the vehicle speed sensing circuit and is further configured to: Obtaining an average driving speed or a driving acceleration according to the sensed at least one driving speed; Determining whether the average driving speed is less than a speed threshold value or whether the driving acceleration is less than an acceleration threshold value; and After the average driving speed is determined to be less than the speed threshold value or the driving acceleration is determined to be less than the acceleration threshold value, at least one of the first torque boundary value and the first motor speed boundary value is increased, and at least one of the second torque boundary value and the second motor speed boundary value is decreased.
8. The power control system of claim 1, further comprising: a battery electrically connected to the motor; and A battery sensing circuit is configured to sense a first temperature and a first current of the battery, wherein: The at least one processor is electrically connected to the battery sensing circuit and is further configured to: Determining whether the sensed first temperature and the sensed first current are respectively greater than a temperature threshold value and a current threshold value; and After the sensed first temperature and the sensed first current are respectively judged to be greater than the temperature threshold value and the current threshold value, the first value is adjusted to a fourth value, and the adjustable parameter is set to the fourth value, so that the motor generates a fourth torque according to the function, wherein the fourth torque is generated when the adjustable parameter of the function is set to the fourth value.
9. The power control system of claim 8, wherein: After the motor generates the fourth torque, the battery sensing circuit is further configured to sense a second temperature and a second current on the battery; and The at least one processor is further configured to: Determining whether the sensed second temperature and the sensed second current are respectively greater than the temperature threshold value and the current threshold value; and After the sensed second temperature and the sensed second current are respectively judged to be greater than the temperature threshold value and the current threshold value, a torque upper limit value is set so that after the fourth torque is generated, a fifth torque generated by the motor does not exceed the torque upper limit value, wherein the torque upper limit value is less than the fourth torque.
10. The power control system of claim 1, further comprising: a vehicle speed sensing circuit configured to sense a running speed of the electric vehicle; and A wheel speed sensing circuit is configured to sense at least one wheel speed of at least one wheel of the electric vehicle at the driving speed, wherein: The at least one processor is electrically connected to the vehicle speed sensing circuit and the wheel speed sensing circuit, and is further configured to: determining whether the sensed at least one wheel speed is greater than the sensed driving speed; After the sensed at least one wheel speed is determined to be greater than the sensed driving speed, the first value is increased to a fourth value, and the adjustable parameter is set to the fourth value, so that the motor generates a fourth torque according to the function, wherein the fourth torque is generated when the adjustable parameter of the function is set to the fourth value; determining whether the sensed at least one wheel speed is less than the sensed driving speed; and After the sensed at least one wheel speed is determined to be less than the sensed driving speed, the first value is lowered to a fifth value, and the adjustable parameter is set to the fifth value, so that the motor generates a fifth torque according to the function, wherein the fifth torque is generated when the adjustable parameter of the function is set to the fifth value.
11. A power control method for an electric vehicle, the power control method comprising: Setting a first torque boundary value and a second torque boundary value, wherein the first torque boundary value is greater than the second torque boundary value; sensing a movement degree of an accelerator pedal of the electric vehicle after a force is applied; causing a motor of the electric vehicle to generate a first torque according to a function of the sensed degree of movement, wherein the function includes an adjustable parameter, and the first torque is generated when the adjustable parameter of the function is set to a first value; sensing the first torque generated by the motor; Determining whether the sensed first torque is greater than the first torque boundary value; After the sensed first torque is determined to be greater than the first torque boundary value, the first value is increased to a second value, and the adjustable parameter is set to the second value, so that the motor generates a second torque according to the function, wherein the second torque is generated when the adjustable parameter of the function is set to the second value; Determining whether the sensed first torque is less than the second torque boundary value; and After the sensed first torque is determined to be less than the second torque boundary value, the first value is lowered to a third value, and the adjustable parameter is set to the third value, so that the motor generates a third torque according to the function, wherein the third torque is generated when the adjustable parameter of the function is set to the third value. 12 . The power control method of claim 11 , wherein the function comprises at least the adjustable parameter power of the movement degree.
13. The power control method according to claim 11, further comprising: A motor efficiency of the motor is determined, and the first torque boundary value and the second torque boundary value are set according to the motor efficiency.
14. The power control method according to claim 11, further comprising: causing the motor to generate a first motor speed according to the sensed degree of movement; sensing the first motor speed generated by the motor; and A first motor speed boundary value and a second motor speed boundary value are set, wherein the first motor speed boundary value is greater than the second motor speed boundary value.
15. The power control method according to claim 14, further comprising: Determining whether the sensed first torque is greater than the first torque boundary value, and determining whether the sensed first motor speed is less than the first motor speed boundary value or less than the second motor speed boundary value; After the sensed first torque is determined to be greater than the first torque boundary value, and the sensed first motor speed is determined to be less than the first motor speed boundary value or less than the second motor speed boundary value, increasing the first value to the second value, and setting the adjustable parameter to the second value; Determine whether the sensed first torque is less than the second torque boundary value, and determine whether the sensed first motor speed is greater than The first motor speed limit value is less than or equal to the second motor speed limit value; and After the sensed first torque is judged to be less than the second torque boundary value, and the sensed first motor speed is judged to be greater than the first motor speed boundary value or less than the second motor speed boundary value, the first value is lowered to the third value, and the adjustable parameter is set to the third value.
16. The power control method according to claim 14, further comprising: After the first torque boundary value, the second torque boundary value, the first motor speed boundary value, and the second motor speed boundary value are set, the motor generates a plurality of fourth torques and a plurality of second motor speeds within a predetermined time; sensing the plurality of fourth torques generated by the motor and the plurality of second motor speeds; Obtaining an average motor efficiency according to the sensed plurality of fourth torques and the sensed plurality of second motor speeds; Determining whether the average motor efficiency is less than an efficiency threshold value; After the average motor efficiency is determined to be less than the efficiency threshold value, at least one of the first torque boundary value and the first motor speed boundary value is lowered, and at least one of the second torque boundary value and the second motor speed boundary value is increased.
17. The power control method according to claim 14, further comprising: sensing at least one running speed of the electric vehicle within a predetermined time; Obtaining an average driving speed or a driving acceleration according to the sensed at least one driving speed; Determining whether the average driving speed is less than a speed threshold value or whether the driving acceleration is less than an acceleration threshold value; and After the average driving speed is determined to be less than the speed threshold value or the driving acceleration is determined to be less than the acceleration threshold value, at least one of the first torque boundary value and the first motor speed boundary value is increased, and at least one of the second torque boundary value and the second motor speed boundary value is decreased.
18. The power control method according to claim 11, further comprising: sensing a first temperature and a first current of a battery of the electric vehicle, wherein the battery is electrically connected to the motor; Determining whether the sensed first temperature and the sensed first current are respectively greater than a temperature threshold value and a current threshold value; and After the sensed first temperature and the sensed first current are respectively judged to be greater than the temperature threshold value and the current threshold value, the first value is adjusted to a fourth value, and the adjustable parameter is set to the fourth value, so that the motor generates a fourth torque according to the function, wherein the fourth torque is generated when the adjustable parameter of the function is set to the fourth value.
19. The power control method according to claim 18, further comprising: After the motor generates the fourth torque, sensing a second temperature and a second current on the battery; Determining whether the sensed second temperature and the sensed second current are respectively greater than the temperature threshold value and the current threshold value; and After the sensed second temperature and the sensed second current are respectively judged to be greater than the temperature threshold value and the current threshold value, a torque upper limit value is set so that after the fourth torque is generated, a fifth torque generated by the motor does not exceed the torque upper limit value, wherein the torque upper limit value is less than the fourth torque.
20. The power control method of claim 11, further comprising: sensing a running speed of the electric vehicle; sensing at least one wheel speed of at least one wheel of the electric vehicle at the driving speed; determining whether the sensed at least one wheel speed is greater than the sensed driving speed; After the sensed at least one wheel speed is determined to be greater than the sensed driving speed, the first value is increased to a fourth value, and the adjustable parameter is set to the fourth value, so that the motor generates a fourth torque according to the function, wherein the fourth torque is generated when the adjustable parameter of the function is set to the fourth value; determining whether the sensed at least one wheel speed is less than the sensed driving speed; and After the sensed at least one wheel speed is determined to be less than the sensed driving speed, the first value is lowered to a fifth value, and the adjustable parameter is set to the fifth value, so that the motor generates a fifth torque according to the function, wherein the fifth torque is generated when the adjustable parameter of the function is set to the fifth value.