[go: up one dir, main page]

WO2025036341A1 - Power control system and method for electric vehicle - Google Patents

Power control system and method for electric vehicle Download PDF

Info

Publication number
WO2025036341A1
WO2025036341A1 PCT/CN2024/111617 CN2024111617W WO2025036341A1 WO 2025036341 A1 WO2025036341 A1 WO 2025036341A1 CN 2024111617 W CN2024111617 W CN 2024111617W WO 2025036341 A1 WO2025036341 A1 WO 2025036341A1
Authority
WO
WIPO (PCT)
Prior art keywords
torque
value
motor
sensed
speed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/CN2024/111617
Other languages
French (fr)
Chinese (zh)
Inventor
黃彦喆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Purismev Inc
Original Assignee
Purismev Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Purismev Inc filed Critical Purismev Inc
Publication of WO2025036341A1 publication Critical patent/WO2025036341A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L15/00Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles
    • B60L15/20Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L7/00Electrodynamic brake systems for vehicles in general
    • B60L7/10Dynamic electric regenerative braking
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/72Electric energy management in electromobility

Definitions

  • the present invention relates to a power control system and method, and in particular to a power control system and method for an electric vehicle.
  • FIG. 1 shows different throttle curves of a conventional electric vehicle when it is running in "standard mode", "energy-saving mode” and “professional energy-saving mode".
  • the horizontal axis represents the degree of movement (or depression) of the accelerator pedal, and the vertical axis represents the torque output by the motor.
  • Throttle curve 2 is used to represent the power performance of the electric vehicle when it is running in "standard mode”.
  • Throttle curve 4 is used to represent the power performance of the electric vehicle when it is running in "energy-saving mode”.
  • Throttle curve 6 is used to represent the power performance of the electric vehicle when it is running in "professional energy-saving mode”.
  • the present invention provides a power control system for an electric vehicle, which includes a position sensing circuit, a motor, a motor sensing circuit and at least one processor.
  • the position sensing circuit is configured to sense a degree of movement of an accelerator pedal of the electric vehicle after a force is applied.
  • the motor is configured to generate a first torque according to a function of the sensed degree 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; 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, 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, 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, decreasing 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, wherein the third torque is generated when the adjustable parameter of the function is set to the third value.
  • the function comprises at least the degree of movement raised to a power of the adjustable parameter.
  • 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.
  • the motor is further configured to generate a first motor speed according to the sensed movement degree.
  • 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 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.
  • 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.
  • 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 value; and after the average motor efficiency is determined to be less than the efficiency threshold value, lower at least one of the first torque boundary value and the first motor speed boundary value, and increase the second torque boundary value and the first motor speed boundary value. At least one of the two motor speed boundary values.
  • 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.
  • the at least one processor is further configured to: obtain an average driving speed or a driving acceleration according to 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 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, 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.
  • 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 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, 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.
  • 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 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 determined to be greater than the temperature threshold value and the current threshold value, set a torque upper limit value, so that after the fourth torque is generated, 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.
  • 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 movement degree 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 movement degree, wherein the function includes an adjustable parameter; 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, 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; 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, decreasing 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.
  • the method further comprises: determining a motor efficiency of the motor, and setting the A first torque boundary value and the second torque boundary value.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • the method further comprises: after the motor generates the fourth torque, sensing a second temperature on the battery and a second current; 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 determined to be greater than the temperature threshold value and the current threshold value, setting a torque upper limit value so that after the fourth torque is generated, 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.
  • 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.
  • FIG. 1 shows different throttle curves of a conventional electric vehicle when it is running in different modes.
  • FIG. 2 is a schematic diagram of an electric vehicle according to an embodiment of the present invention.
  • FIG. 3 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.
  • FIG. 4 is a diagram showing motor efficiency according to the first embodiment of the present invention.
  • FIG. 5 is a flow chart of a power control method according to the first embodiment of the present invention.
  • FIG. 6 is a flow chart of a power control method according to a second embodiment of the present invention.
  • FIG. 7 is a flow chart of a power control method according to a third embodiment of the present invention.
  • FIG. 8 is a flow chart of a power control method according to a fourth embodiment of the present invention.
  • FIG. 9 is a flow chart of a power control method according to a fifth embodiment of the present invention.
  • FIG2 is a schematic diagram of an electric vehicle 10 according to an embodiment of the present invention.
  • 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 in the electric vehicle 10 to control the driving power of the electric vehicle 10.
  • the power control system 100 includes at least one 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.
  • at least one processor 102 may refer to any customized or commercially available one or more automotive processors, central processing units, microprocessors, application specific integrated circuits (ASICs), other processors capable of executing programs, or different combinations thereof, and is not limited to a single processor 102.
  • ASICs application specific integrated circuits
  • processor 102 may be a combination of an automotive processor and a central processing unit, or a combination of an automotive processor and a microprocessor, or a combination of an automotive processor and an application specific integrated circuit, or a combination of a central processing unit and a microprocessor, etc.
  • the position sensing circuit 104 is coupled to the accelerator pedal 130 and is configured to sense a movement degree of the accelerator pedal 130 after the force F is applied, and transmit the sensed movement degree to the processor 102.
  • the movement degree can be represented by a movement percentage (%).
  • the sensing accelerator pedal 130 is not subjected to the force F, the end 130a of the sensing accelerator pedal 130 will be located at the point A position, and the movement degree is 0% (i.e., 0).
  • the motor 110 has a rotating shaft 110a, and the rotating shaft 110a is connected to the wheel 140 via at least one transmission shaft.
  • the motor control circuit 106 is configured to generate a motor control signal to control the motor 110 to generate torque and 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 on 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 driving speed of the electric vehicle 10, and transmit the sensed driving 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 .
  • the processor 102 is configured to receive the sensed movement degree 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 movement degree, torque, motor speed, battery temperature, battery current, battery voltage, driving speed and wheel speed data in the storage device 120.
  • the storage device 120 can be a fixed or removable memory, a hard disk or other similar devices or different combinations thereof.
  • the motor 110 can generate the torque y according to the function cx v of the movement degree of the accelerator pedal (i.e., the adjustable parameter v of the movement degree x multiplied by a constant).
  • the adjustable parameter v is a power term, and may be, for example, between 0.4 and 1.6, but is not limited thereto.
  • the processor 102 may 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 according to the analysis results for different data or different data combinations, so that the motor 110 can generate a new torque according to the degree of movement x of the accelerator pedal 130 and the adjusted adjustable parameter v, and then dynamically control the motor output power to achieve the purpose of both power improvement of the electric vehicle and battery power saving.
  • the adjustable parameter v when the adjustable parameter v is dynamically adjusted to a specific value between 0.4 and 1.6, for example, the relationship between the degree of movement x of the accelerator pedal and the torque y can be represented by a throttle curve corresponding to the adjusted specific value.
  • FIG. 3 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.
  • the adjustable parameter v is dynamically adjusted to 0.5 by the processor 102
  • the adjustable parameter v may be dynamically adjusted by the processor 102 to other values between 0.4 and 1.6 (eg, 0.6, 0.7, 0.8, 0.9, 1.1, 1.2, 1.3, or 1.4).
  • the processor 102 may determine whether the torque received by it 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 received by it falls within a torque range and whether the motor speed received by it 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 received by it is greater than a temperature threshold value, whether the battery current received by it is greater than a current threshold value and/or whether the battery voltage received by it is lower than a voltage threshold value to dynamically adjust the adjustable parameter v.
  • the processor 102 may determine whether the wheel speed received by it is greater than the received driving speed and/or whether the wheel speed received by it is less than the received driving speed to dynamically adjust the adjustable parameter v.
  • FIG4 is a motor efficiency diagram of the first embodiment of the present invention.
  • the storage device 120 can store the motor efficiency data of the motor 110, and the motor efficiency data can 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))
  • the curve E3 is used to represent the motor operation boundary.
  • 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. It can be seen from the motor efficiency diagram of Figure 4 that the motor 110 of this embodiment can generate a torque of 0N.m to 200N.m and a motor speed of 0r/min to 10000r/min, but it is not limited to this.
  • the operating area D may include at least sub-operating area D1, sub-operating area D2, sub-operating area D3, sub-operating area D4 and sub-operating area D5.
  • Sub-operating area D1 is an area defined by line segment F1.
  • Sub-operating area D2 is an area defined by line segment F1, line segment F2 and curve E3.
  • Sub-operating area D3 is an area defined by line segment F2, line segment F3 and curve E3.
  • Sub-operating area D4 is an area defined by line segment F3, line segment F2 and curve E3. F4 and the area defined by the curve E3.
  • the sub-operation area D5 is the area defined by the line segment F4, the horizontal axis E1 and the vertical axis E2.
  • the operation of the motor 110 can reach a third motor efficiency.
  • the operation of the motor 110 can reach a fourth motor efficiency.
  • the operation of the motor 110 can reach a fifth motor efficiency.
  • the first motor efficiency is the highest, and the fifth motor efficiency is the lowest.
  • the first motor efficiency may be, for example, 96%
  • the second motor efficiency may be, for example, 94%
  • the third motor efficiency may be, for example, 92%
  • the fourth motor efficiency may be, for example, 90%
  • the fifth motor efficiency may be, for example, 88%.
  • the motor efficiency data stored in the storage device 120 may include multiple data, and each data may include a specific motor efficiency, at least one specific torque generated when the motor 110 reaches the specific motor efficiency, and at least one specific motor speed generated when the motor 110 reaches the specific motor efficiency.
  • the data of the coordinate point H1 may be stored as a data, and the data may include at least 20N.m, 2000r/min, and 93%.
  • the data of the coordinate point H2 may be stored as another data, and the data may include at least 20N.m, 4000r/min, and 93%.
  • FIG5 is a flow chart of the power control method of the first embodiment of the present invention.
  • the processor 102 sets a first torque boundary value J1 and a second torque boundary value J2, as shown in FIG4.
  • the processor 102 may 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 set the first torque boundary value J1 and the second torque boundary value J2 according to the analysis results for different data or different data combinations.
  • the processor 102 may receive a power saving mode switching signal generated by the driver selecting a power saving driving mode on the user operation interface of the electric vehicle 10, and set the first torque boundary value J1 and the second torque boundary value J2 according to the power saving mode switching signal.
  • the first torque boundary value J1 may be, for example, 100 N.m, which is close to the upper edge of the sub-operation area D1.
  • the second torque boundary value J2 may be, for example, 45 N.m, which is close to the lower edge of the sub-operation area D1.
  • step S12 the position sensing circuit 104 senses the movement degree x of the accelerator pedal 130 of the electric vehicle 10 after being subjected to a force F, and transmits the sensed movement degree x to the processor 102.
  • the processor 102 receives the sensed movement degree x
  • the processor 102 transmits the sensed movement degree x to the motor control circuit 106.
  • the motor control circuit 106 receives the sensed movement degree x
  • the motor control circuit 106 generates a motor control signal according to the sensed movement degree x, and transmits the motor control signal to the motor 110.
  • step S14 after the motor 110 receives the motor control signal, the motor control signal causes the motor 110 to generate a first torque y1 according to the function cx v of the sensed movement degree x, thereby rotating the shaft 110a to drive the wheel 140.
  • the constant c can be, for example, 200
  • the first torque y1 is generated when the adjustable parameter v is set to the first value v1.
  • 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 .
  • 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. After the processor 102 determines that the first torque y1 is greater than the first torque boundary value J1, step S20 is executed. After the processor 102 determines that the first torque y1 is not greater than the first torque boundary value J1, step S22 is executed.
  • 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 generates a second torque y2 according to the function cx v of the sensed movement degree x.
  • the processor 102 determines 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 increases the first value v1 (for example, 0.8) to a second value v2 (for example, 0.9).
  • the processor 102 sets the adjustable parameter v to the second value v2 (for example, 0.9), so that the motor 110 generates a second torque y2 according to the function cx v of the sensed movement degree x.
  • the second torque y2 is generated when the adjustable parameter v is set to the second value v2.
  • the second torque y2 generated by the motor 110 according to the function cx v will be smaller than the first torque y1 when the movement degree x remains unchanged.
  • the processor 102 After the first value v1 (for example, 0.8) is increased to the second value v2 (for example, 0.9), if the second torque y2 is still greater than the first torque boundary value J1 (for example, 100 N.m), the processor 102 will repeatedly execute steps S18 and S20, and increase the second value v2 (for example, 0.9) to, for example, 1.0, and so on, until the second torque y2 decreases to below the first torque boundary value J1 (for example, 100 N.m). When the second torque y2 decreases to the first torque boundary value After J1 (for example, 100 N.m) is less than or equal to, the processor 102 executes step S22.
  • step S22 the processor 102 determines whether the first torque y1 is less than the second torque boundary value J2. After the processor 102 determines that the first torque y1 is less than the second torque boundary value J2, step S24 is executed. After the processor 102 determines that the first torque y1 is not less than the second torque boundary value J2, step S26 is executed.
  • 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 generates a third torque y3 according to the function cx v of the sensed movement degree x.
  • the processor 102 determines that the first torque y1 (for example, 42 N.m) is less than the second torque boundary value J2 (for example, 45 N.m), and lowers the first value v1 (for example, 0.8) to a third value v3 (for example, 0.7).
  • the processor 102 sets the adjustable parameter v to the third value v3 (for example, 0.7), so that the motor 110 generates a third torque y3 according to the function cx v of the sensed movement degree x.
  • the third torque y3 is generated when the adjustable parameter v is set to the third value v3.
  • the third torque y3 generated by the motor 110 according to the function cx v will be greater than the first torque y1 when the movement degree x remains unchanged.
  • the processor 102 After the first value v1 (e.g., 0.8) is adjusted down 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 will repeatedly execute steps S22 and S24, and adjust the third value v3 (e.g., 0.7) down to, for example, 0.6, and so on, until the third torque y3 increases to above the second torque boundary value J2 (e.g., 45 N.m). When the third torque y3 increases to above the second torque boundary value J2 (e.g., 45 N.m), the processor 102 executes step S26.
  • the processor 102 executes step S26.
  • 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 is not less than the second torque boundary value J2, that is, after determining 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.
  • the processor 102 may first execute step S22 and step S24, and then execute step S18 and step S20. With step S26.
  • FIG6 is a flow chart of a power control method according to a second embodiment of the present invention.
  • 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.
  • the processor 102 may 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 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 according to the analysis results for different data or different data combinations.
  • the processor 102 may receive a power saving mode switching signal generated by the driver selecting a power saving driving mode on the user operation 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 according to the power saving mode switching signal.
  • the first torque boundary value J1 may be, for example, 100 N.m, which is close to the upper edge of the sub-operation area D1.
  • the second torque boundary value J2 may be, for example, 45 N.m, which is close to the lower edge of the sub-operation area D1.
  • the first motor speed boundary value K1 may be, for example, 5000 r/min, which is close to the left edge of the sub-operation area D1.
  • the second motor speed boundary value K2 may be, for example, 3200 r/min, which is close to the right edge of the sub-operation area D1.
  • step S32 the position sensing circuit 104 senses the movement degree x of the accelerator pedal 130 of the electric vehicle 10 after being subjected to a force F, and transmits the sensed movement degree x to the processor 102.
  • the processor 102 receives the sensed movement degree x
  • the processor 102 transmits the sensed movement degree x to the motor control circuit 106.
  • the motor control circuit 106 receives the sensed movement degree x
  • the motor control circuit 106 generates a motor control signal according to the sensed movement degree x, and transmits the motor control signal to the motor 110.
  • step S34 after the motor 110 receives the motor control signal, the motor control signal causes the motor 110 to generate a first torque y1 and a first motor speed according to the function cx v of the sensed movement degree x, thereby rotating the shaft 110a to drive the wheel 140.
  • the constant c can be, for example, 200
  • the first torque y1 is generated when the adjustable parameter v is set to the first value v1.
  • 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 .
  • 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 that 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 that the first motor speed is not less than the second motor speed boundary value K2, step S42 is executed.
  • step S40 after the processor 102 determines that the first torque y1 is greater than the first torque boundary value J1 and determines 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 generates a second torque y2 according to the function cx v of the sensed movement degree x.
  • the processor 102 determines 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 determines 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 increases the first value v1 (for example, 0.8) to a second value v2 (for example, 0.9).
  • the processor 102 sets the adjustable parameter v to the second value v2 (e.g., 0.9), so that the motor 110 generates a second torque y2 according to the function cx v of the sensed movement degree x.
  • the second torque y2 is generated when the adjustable parameter v is set to the second value v2.
  • the second torque y2 generated by the motor 110 according to the function cx v will be smaller than the first torque y1 when the movement degree x remains unchanged.
  • the processor 102 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 will repeatedly execute steps S38 and S40, and increase the second value v2 (e.g., 0.9) to, for example, 1.0, and so on, until the second torque y2 decreases to below the first torque boundary value J1 (e.g., 100 N.m). When the second torque y2 decreases to below the first torque boundary value J1 (e.g., 100 N.m), the processor 102 executes step S42.
  • the first torque boundary value J1 e.g., 100 N.m
  • 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 After K2, execute step S46.
  • step S44 after the processor 102 determines that the first torque y1 is less than the second torque boundary value J2 and determines that the first motor speed is less than the second motor speed boundary value K2, the first value v1 is adjusted down to a third value v3, and the adjustable parameter v is set to the third value v3, so that the motor 110 generates a third torque y3 according to the function cx v of the sensed movement degree x.
  • the processor 102 determines that the first torque y1 (for example, 42 N.m) is less than the second torque boundary value J2 (for example, 45 N.m) and determines 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 adjusts the first value v1 (for example, 0.8) down to a third value v3 (for example, 0.7).
  • the processor 102 sets the adjustable parameter v to the third value v3 (e.g., 0.7), so that the motor 110 generates a third torque y3 according to the function cx v of the sensed movement degree x.
  • the third torque y3 is generated when the adjustable parameter v is set to the third value v3.
  • the third torque y3 generated by the motor 110 according to the function cx v will be greater than the first torque y1 when the movement degree x remains unchanged.
  • the processor 102 After the first value v1 (e.g., 0.8) is adjusted down 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 will repeatedly execute steps S42 and S44, and adjust the third value v3 (e.g., 0.7) down to, for example, 0.6, and so on, until the third torque y3 increases to above the second torque boundary value J2 (e.g., 45 N.m). When the third torque y3 increases to above the second torque boundary value J2 (e.g., 45 N.m), the processor 102 executes step S46.
  • the third torque y3 increases to above the second torque boundary value J2 (e.g., 45 N.m)
  • step S46 the processor 102 determines whether the sensed first torque y1 is greater than the first torque boundary value J1 and determines 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 determines that 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 determines that the first motor speed is not less than the first motor speed boundary value K1, step S50 is executed.
  • step S48 the processor 102 determines that the first torque y1 is greater than the first torque boundary value J1 and determines that the first motor speed After the speed is less than the first motor speed boundary value K1, 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 generates a second torque y2 according to the function cx v of the sensed movement degree x.
  • the processor 102 determines 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 determines 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 increases the first value v1 (for example, 0.8) to a second value v2 (for example, 0.9).
  • the processor 102 sets the adjustable parameter v to the second value v2 (e.g., 0.9) so that the motor 110 generates a second torque y2 according to the function cx v of the sensed movement degree x.
  • the second torque y2 is generated when the adjustable parameter v is set to the second value v2.
  • the second torque y2 generated by the motor 110 according to the function cx v will be smaller than the first torque y1 when the movement degree x remains unchanged.
  • the processor 102 When 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 will repeatedly execute steps S46 and S48, and increase the second value v2 (e.g., 0.9) to, for example, 1.0, and so on, until the second torque y2 decreases to below the first torque boundary value J1 (e.g., 100 N.m). When the second torque y2 decreases to below the first torque boundary value J1 (e.g., 100 N.m), the processor 102 executes step S50.
  • the first torque boundary value J1 e.g., 0.8
  • 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. 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, step S52 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 greater than the first motor speed boundary value K1, step S54 is executed.
  • step S52 after the processor 102 determines that the first torque y1 is less than the second torque boundary value J2 and determines that the first motor speed is greater than the first motor speed boundary value K1, 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 generates a third torque y3 according to the function cx v of the sensed movement degree x.
  • the processor 102 determines that the first torque y1 (for example, 42 N.m) is less than the second torque boundary value J2 (for example, 45 N.m) and determines that the first motor speed (for example, 5200 r/min) is greater than the first motor speed boundary value K1 (for example, 5000 r/min), and sets the first value v1 (for example, 0.8) is adjusted down to a third value v3 (for example, 0.7).
  • the processor 102 sets the adjustable parameter v to the third value v3 (for example, 0.7), so that the motor 110 generates a third torque y3 according to the function cx v of the sensed movement degree x.
  • the third torque y3 is generated when the adjustable parameter v is set to the third value v3.
  • the processor 102 When the first value v1 (e.g., 0.8) is adjusted down 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 will repeatedly execute steps S50 and S52, and adjust the third value v3 (e.g., 0.7) down to, for example, 0.6, and so on, until the third torque y3 increases to above the second torque boundary value J2 (e.g., 45 N.m). When the third torque y3 increases to above the second torque boundary value J2 (e.g., 45 N.m), the processor 102 executes step S54.
  • the processor 102 executes step S54.
  • 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 area 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.
  • the processor 102 determines that the first torque y1 is greater than the first torque boundary value J1, and determines 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 will increase the first value v1 to a second value v2, and set the adjustable parameter v to the second value v2.
  • the processor 102 determines that the first torque y1 is less than the second torque boundary value J2, and determines 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 will decrease the first value v1 to a third value v3, and set the adjustable parameter v to the third value v3.
  • FIG7 is a flow chart of the power control method of the third embodiment of the present invention.
  • a motor control signal causes the motor 110 to generate a first torque y1 according to a function cx v of the movement degree x after the accelerator pedal 130 is subjected to a force F, thereby rotating the rotating shaft 110a to drive the wheel 140.
  • the constant c can be, for example, 200
  • the first torque y1 is generated when the adjustable parameter v is set to the first value v1.
  • step S60 may be implemented after step S26 of the first embodiment, or after step S54 of the second embodiment.
  • 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 at least one of the sensed first temperature, first current, and first voltage to the processor 102 .
  • 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 value, determines whether the first current is greater than a current threshold value, and/or determines whether the first voltage is less than a voltage threshold value. After the processor 102 determines that the first temperature is greater than the temperature threshold value, determines that the first current is greater than the current threshold value, and/or determines that the first voltage is less than the voltage threshold value, the processor 102 executes step S66.
  • the processor 102 determines that the first temperature is not greater than the temperature threshold value, determines that the first current is not greater than the current threshold value, and determines that the first voltage is not less than the voltage threshold value
  • the processor 102 executes step S68. In one embodiment, after the processor 102 determines that the first temperature is greater than the temperature threshold value and determines that the first current is greater than the current threshold value, the processor 102 executes step S66. In another embodiment, after the processor 102 determines that the first temperature is greater than the temperature threshold value and determines that the first voltage is less than the voltage threshold value, the processor 102 executes step S66. In another embodiment, after the processor 102 determines that the first current is greater than the current threshold value and determines that the first voltage is less than the voltage threshold value, the processor 102 executes step S66 .
  • step S66 after the processor 102 determines that the first temperature is greater than a temperature threshold value, determines that the first current is greater than a current threshold value, and/or determines that the first voltage is less than a voltage threshold value, 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 generates a second torque y2 according to the function cx v of the sensed movement degree x.
  • the second torque y2 is generated when the adjustable parameter v is set to the second value v2.
  • the first value v1 is increased to a second value v2
  • the second torque y2 generated by the motor 110 according to the function cx v will be smaller than the first torque y1.
  • step S68 after the processor 102 determines that the first temperature is not greater than a temperature threshold, determines that the first current is not greater than a current threshold, and determines that 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.
  • 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 at least one of the sensed second temperature, second current and second voltage to the processor 102 .
  • 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 value, determines whether the second current is greater than the current threshold value, and/or determines whether the second voltage is less than the voltage threshold value. 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 executes step S74.
  • the processor 102 executes step S68. In one embodiment, after the processor 102 determines that the second temperature is greater than the temperature threshold value and determines that the second current is greater than the current threshold value, the processor 102 executes step S74. In another embodiment, after the processor 102 determines that the second temperature is greater than the temperature threshold value and determines that the second voltage is less than the voltage threshold value, the processor 102 executes step S74. In another embodiment, after the processor 102 determines that the second current is greater than the current threshold value and determines that the second voltage is less than the voltage threshold value, the processor 102 executes step S74 .
  • 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.
  • the processor 102 when the temperature of the battery 114 is too high, the current of the battery 114 is too large, and/or the voltage of the battery 114 is too low, the processor 102 will first increase the adjustable parameter v to reduce the motor torque to alleviate the problem of excessive temperature, excessive current, and/or low voltage. After a predetermined time, if the temperature of the battery 114 is still too high, the current of the battery 114 is still too large, and/or the voltage of the battery 114 is still too low, the processor 102 will limit the torque generated by the motor to a torque upper limit value to further alleviate the problem of excessive temperature, excessive current, and/or low voltage in the battery.
  • FIG8 is a flow chart of a power control method according to a fourth embodiment of the present invention.
  • a motor control signal causes the motor 110 to generate a first torque y1 according to a function cx v of the movement degree x after the accelerator pedal 130 is subjected to a force F, thereby rotating the rotating shaft 110a to drive the wheel 140.
  • the constant c can be, for example, 200
  • the first torque y1 is generated when the adjustable parameter v is set to the first value v1.
  • step S80 can be implemented after step S26 of the first embodiment described above, or after step S54 of the second embodiment described above.
  • 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.
  • step S84 the 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. After the processor 102 determines that the sensed at least one wheel speed is greater than the sensed driving speed, the processor 102 executes step S86. After the processor 102 determines that the sensed at least one wheel speed is not greater than the sensed driving speed, the processor 102 executes step S88.
  • 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 generates a second torque y2 according to the function cx v of the sensed movement degree x.
  • the second torque y2 is generated when the adjustable parameter v is set to the second value v2.
  • the processor 102 when the first value v1 is increased to a second value v2, the second torque y2 generated by the motor 110 according to the function cx v will be smaller than the first torque y1 when the movement degree x remains unchanged.
  • the processor 102 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 will repeatedly execute steps S84 and S86, and increase the second value v2 to a third value until the sensed at least one wheel speed is no greater than the sensed driving speed. When the sensed at least one wheel speed is no greater than the sensed driving speed, the processor 102 executes step S88.
  • step S88 the processor 102 determines whether the sensed at least one wheel speed is less than the sensed travel speed. After the processor 102 determines that the sensed at least one wheel speed is less than the sensed travel speed, the processor 102 executes step S90. After the processor 102 determines that the sensed at least one wheel speed is not less than the sensed travel speed, the processor 102 executes step S92.
  • 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 generates a third torque y3 according to the function cx v of the sensed movement degree x.
  • the third torque y3 is generated when the adjustable parameter v is set to the third value v3.
  • the processor 102 when the first value v1 is lowered to a third value v3, the third torque y3 generated by the motor 110 according to the function cx v will be greater than the first torque y1 when the movement degree x remains unchanged.
  • the processor 102 After the first value v1 is adjusted down to the third value v3, if the sensed at least one wheel speed is still less than the sensed travel speed, the processor 102 will repeatedly execute steps S88 and S90, and adjust the third value v3 down to a third value until the sensed at least one wheel speed is not less than the sensed travel speed. When the sensed at least one wheel speed is not less than the sensed travel speed, the processor 102 executes step S92.
  • 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 not greater than the sensed driving speed and is not less than the sensed driving speed, the processor 102 maintains the adjustable parameter v at the first value v1.
  • the power control method of the fourth embodiment of the present invention can be applied to the traction anti-skid system of the electric vehicle 10.
  • the processor 102 determines that the sensed at least one wheel speed is greater than the sensed driving speed or less than the sensed driving speed, the motor torque can be adjusted by dynamically adjusting the adjustable parameter v to avoid the tire 140 from slipping and reduce energy waste and tire wear.
  • FIG9 is a flowchart of a power control method according to a fifth embodiment of the present invention.
  • the power control method according to the fifth embodiment may be implemented after step S54 of the second embodiment.
  • the processor 102 may 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.
  • 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 Figure 4), a motor control signal causes the motor 110 to generate multiple torques and multiple motor speeds within a predetermined time.
  • step S102 the motor sensing circuit senses the multiple torques and the multiple motor speeds generated by the motor 110 , and transmits the sensed multiple torques and the multiple motor speeds to the processor 102 .
  • 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.
  • 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 Figure 4), the average motor efficiency will fall between 88% and 92%, for example.
  • the efficiency threshold value is set to 93%, the average motor efficiency will be judged to be less than the efficiency threshold value, so that the processor 102 will execute step S108.
  • the average motor efficiency will fall between, for example, 94% and 96%.
  • the efficiency threshold is set to 93%, the average motor efficiency will be judged to be If the value is not less than the efficiency threshold, the processor 102 executes step S110.
  • 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 plurality of torques and the plurality of motor speeds fall within the region 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 FIG.
  • 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 reduce the region 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.
  • the reduced area for example, only covers part of the sub-operation areas D3 and D4, and does not cover the sub-operation area D5, so that the subsequent average motor efficiency will fall between, for example, 90% and 92%, and will not fall between 88% and 90%, thereby improving the subsequent average motor efficiency.
  • the processor 102 when the processor 102 lowers the first torque boundary value and the first motor speed boundary value, and increases the second torque boundary value and the second motor speed boundary value, the processor 102 returns to step S106 to determine again whether the subsequent average motor efficiency is less than the efficiency threshold value, and executes step 110 after determining that the subsequent average motor efficiency is not less than the efficiency threshold value.
  • the processor 102 may lower one of the first torque boundary value and the first motor speed boundary value, and/or increase one of the second torque boundary value and the second motor speed boundary value.
  • the vehicle speed sensing circuit 116 senses at least one driving speed of the electric vehicle 10 within a predetermined time (e.g., 10 seconds or 30 seconds), and transmits the sensed at least one driving speed to the processor 102.
  • a predetermined time e.g. 10 seconds or 30 seconds
  • 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.
  • GPS global positioning system
  • step S112 the processor 102 receives the sensed at least one driving speed and obtains an average driving speed and/or a driving acceleration according to the at least one driving speed.
  • the vehicle speed sensing circuit 116 may further include a gyroscope, and a driving acceleration is calculated by the driving speed and the data sensed by the gyroscope.
  • step S114 the processor 102 determines whether the average driving speed is less than a speed threshold value and/or whether the driving acceleration is less than an acceleration threshold value. After the processor 102 determines that the average driving speed is less than the speed threshold value and/or the driving acceleration is less than the acceleration threshold value, the processor 102 executes step S116. After the processor 102 determines that the average driving speed is not less than the speed threshold value and/or the driving acceleration is not less than the acceleration threshold value, the processor 102 executes step S118.
  • the second torque boundary value M2 for example, If the motor 110 is in the area surrounded by the first motor speed boundary value N1 (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 (higher than 100 N.m), causing the average driving speed of the electric vehicle 10 to be relatively low. Therefore, the processor 102 determines that the average driving speed of the electric vehicle 10 is less than the speed threshold value, and executes step 116.
  • the first motor speed boundary value N1 e.g., 105 N.m
  • the first motor speed boundary value N1 e.g., 2200 r/min
  • the second motor speed boundary value N2 e.g. 400 r/min
  • 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 plurality of torques and the plurality of motor speeds fall within the region 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 FIG.
  • 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, so as to expand the region 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.
  • 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 cover a lower torque, so that the subsequent average driving speed has a chance to be higher, thereby increasing the subsequent average driving speed.
  • the processor 102 when 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 determine again 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, and executes step 118 after determining 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. 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.
  • 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.
  • steps S100 to S108 and steps S110 to S116 may be executed independently, that is, steps S110 to S116 are not limited to be executed after step S108.
  • 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, torque boundary value and/or motor speed boundary value according to the analysis results of 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, and then dynamically control the motor output power, so as to achieve the purpose of both power improvement of the electric vehicle and battery saving.

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)

Abstract

A power control system for an electric vehicle, comprising a position sensing circuit, a motor, a motor sensing circuit, and a processor. The position sensing circuit is configured to sense the degree of movement of an accelerator pedal. The motor is configured to generate torque on the basis of a function of the degree of movement, said function comprising an adjustable parameter. The motor sensing circuit is configured to sense the torque generated by the motor. The processor is configured to set a first torque bound value and a second torque bound value and determine whether or not the sensed torque is greater than the first torque bound value or less than the second torque bound value. When the processor determines that the sensed torque is greater than the first torque bound value or less than the second torque bound value, the processor increases or decreases the adjustable parameter, so that the motor can generate new torque on the basis of the degree of movement of the accelerator pedal and the adjusted adjustable parameter. Thus, the output power of the motor is dynamically controlled, and the purpose of increasing the power of an electric vehicle while also saving electric power of a battery is achieved.

Description

电动车的动力控制系统与方法Power control system and method for electric vehicle 技术领域Technical Field

本发明是有关于一种动力控制系统与方法,且特别是有关于一种电动车的动力控制系统与方法。The present invention relates to a power control system and method, and in particular to a power control system and method for an electric vehicle.

背景技术Background Art

近年来,以电能作为动力来源的电动车已逐渐普及。在习知的电动车中,如何延长电池的续航力一直是各车厂解决的问题之一。为了延长电池的续航力,目前市面上的电动车中除了有「标准模式」外,更设计有所谓的「节能(ECO)模式」与「专业节能(PRO ECO)模式」用来节省电动车行驶时所耗费的电池电力。In recent years, electric vehicles powered by electricity have gradually become popular. In conventional electric vehicles, how to extend the battery life has always been one of the problems that car manufacturers have to solve. In order to extend the battery life, in addition to the "standard mode", electric vehicles currently on the market are also designed with the so-called "ECO mode" and "PRO ECO mode" to save battery power consumed when the electric vehicle is driving.

图1显示了习知电动车行驶在「标准模式」、「节能模式」与「专业节能模式」下的不同油门曲线。在图1中,横轴表示油门踏板的移动(或踩下)程度,纵轴表示马达所输出的扭矩。油门曲线2用以表示电动车行驶在「标准模式」下的动力表现。油门曲线4用以表示电动车行驶在「节能模式」下的动力表现。油门曲线6用以表示电动车行驶在「专业节能模式」下的动力表现。从油门曲线2、4、6可知,相较于「标准模式」,「节能模式」与「专业节能模式」会限制踩下油门踏板(或称加速踏板)时马达的输出功率,因此动力较弱,加速也会变得比较慢。「标准模式」则是毫无限制,可以发挥全部的动力。因此,习知电动车行驶在「节能模式」与「专业节能模式」下并不能有较佳的动力表现,而行驶在「标准模式」下则会失去电池省电的效果。FIG. 1 shows different throttle curves of a conventional electric vehicle when it is running in "standard mode", "energy-saving mode" and "professional energy-saving mode". In FIG. 1 , the horizontal axis represents the degree of movement (or depression) of the accelerator pedal, and the vertical axis represents the torque output by the motor. Throttle curve 2 is used to represent the power performance of the electric vehicle when it is running in "standard mode". Throttle curve 4 is used to represent the power performance of the electric vehicle when it is running in "energy-saving mode". Throttle curve 6 is used to represent the power performance of the electric vehicle when it is running in "professional energy-saving mode". It can be seen from throttle curves 2, 4 and 6 that, compared with the "standard mode", the "energy-saving mode" and "professional energy-saving mode" will limit the output power of the motor when the accelerator pedal (or accelerator pedal) is depressed, so the power is weaker and the acceleration will become slower. The "standard mode" is unlimited and can exert all the power. Therefore, the conventional electric vehicle cannot have better power performance when running in "energy-saving mode" and "professional energy-saving mode", and the battery power saving effect will be lost when running in "standard mode".

为了解决上述问题,有必要针对电动车提出一种可兼顾电动车的动力提升与电池省电的动力控制系统与方法。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.

发明内容Summary of the invention

有鉴于此,本发明提供了一种电动车的动力控制系统,其包括一位置感测电路、一马达、一马达感测电路及至少一处理器。该位置感测电路经配置以感测电动车的一油门踏板承受一施力后的一移动程度。该马达经配置以根据该感测到的移动程度的一函数产生一第一扭矩。该函数包括一可调整参数,且该第一扭矩是在该可调整参数被设定为一第一数值时而产生。该马达感测电路经配置以感测该马达所产生的该第一扭矩。该至少一处理器经配置以:设定一第一扭矩边界值与一第二扭矩边界值,其中 该第一扭矩边界值大于该第二扭矩边界值;判断该感测到的第一扭矩是否大于该第一扭矩边界值;在该感测到的第一扭矩被判断大于该第一扭矩边界值后,调高该第一数值至一第二数值,并将该可调整参数设定成该第二数值,使得该马达根据该函数产生一第二扭矩,其中该第二扭矩是在该函数的该可调整参数被设定为该第二数值时而产生;判断该感测到的第一扭矩是否小于该第二扭矩边界值;及在该感测到的第一扭矩被判断小于该第二扭矩边界值后,调低该第一数值至一第三数值,并将该可调整参数设定成该第三数值,使得该马达根据该函数产生一第三扭矩,其中该第三扭矩是在该函数的该可调整参数被设定为该第三数值时而产生。In view of this, the present invention provides a power control system for an electric vehicle, which includes a position sensing circuit, a motor, a motor sensing circuit and at least one processor. The position sensing circuit is configured to sense a degree of movement of an accelerator pedal of the electric vehicle after a force is applied. The motor is configured to generate a first torque according to a function of the sensed degree 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; 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, 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, 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, decreasing 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, wherein the third torque is generated when the adjustable parameter of the function is set to the third value.

在本发明的一实施例中,该函数至少包括该移动程度的该可调整参数次方。In one embodiment of the present invention, the function comprises at least the degree of movement raised to a power of the adjustable parameter.

在本发明的一实施例中,该至少一处理器更经配置以决定该马达的一马达效率,并根据该马达效率来设定该第一扭矩边界值与该第二扭矩边界值。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.

在本发明的一实施例中,该马达更经配置以根据该感测到的移动程度产生一第一马达转速。该马达感测电路更经配置以感测该马达所产生的该第一马达转速。该至少一处理器更经配置以设定一第一马达转速边界值与一第二马达转速边界值,其中该第一马达转速边界值大于该第二马达转速边界值。In one embodiment of the present invention, the motor is further configured to generate a first motor speed according to the sensed movement degree. 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 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.

在本发明的一实施例中,该至少一处理器更经配置以:判断该感测到的第一扭矩是否大于该第一扭矩边界值,及判断该感测到的第一马达转速是否小于该第一马达转速边界值或小于该第二马达转速边界值;在该感测到的第一扭矩被判断大于该第一扭矩边界值,及该感测到的第一马达转速被判断小于该第一马达转速边界值或小于该第二马达转速边界值后,调高该第一数值至该第二数值,并将该可调整参数设定成该第二数值;判断该感测到的第一扭矩是否小于该第二扭矩边界值,及判断该感测到的第一马达转速是否大于该第一马达转速边界值或小于该第二马达转速边界值;及在该感测到的第一扭矩被判断小于该第二扭矩边界值,及该感测到的第一马达转速被判断大于该第一马达转速边界值或小于该第二马达转速边界值后,调低该第一数值至该第三数值,并将该可调整参数设定成该第三数值。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.

在本发明的一实施例中,在该第一扭矩边界值、该第二扭矩边界值、该第一马达转速边界值与该第二马达转速边界值被设定后,该马达更经配置以在一预定时间内产生多个第四扭矩及多个第二马达转速。该马达感测电路更经配置以感测该马达所产生的该多个第四扭矩与该多个第二马达转速。该至少一处理器更经配置以:根据该感测到的多个第四扭矩与该感测到的多个第二马达转速获得一平均马达效率;判断该平均马达效率是否小于一效率门槛值;及在该平均马达效率被判断小于该效率门槛值后,调低该第一扭矩边界值与该第一马达转速边界值中的至少一个,并调高该第二扭矩边界值与该第 二马达转速边界值的至少一个。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 value; and after the average motor efficiency is determined to be less than the efficiency threshold value, lower at least one of the first torque boundary value and the first motor speed boundary value, and increase the second torque boundary value and the first motor speed boundary value. At least one of the two motor speed boundary values.

在本发明的一实施例中,该动力控制系统更包括一车速感测电路经配置以感测该电动车在一预定时间内的至少一行驶速度。该至少一处理器更经配置以:根据该感测到的至少一行驶速度获得一平均行驶速度或一行驶加速度;判断该平均行驶速度是否小于一速度门槛值或该行驶加速度是否小于一加速度门槛值;及在该平均行驶速度被判断小于该速度门槛值或该行驶加速度被判断小于该加速度门槛值后,调高该第一扭矩边界值与该第一马达转速边界值中的至少一个,并调低该第二扭矩边界值与该第二马达转速边界值的至少一个。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. The at least one processor is further configured to: obtain an average driving speed or a driving acceleration according to 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 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, 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.

在本发明的一实施例中,该动力控制系统更包括一电池及一电池感测电路。该电池电性连接该马达,且该电池感测电路经配置以感测该电池的一第一温度与一第一电流。该至少一处理器更经配置以:判断该感测到的第一温度与该感测到的第一电流是否分别大于一温度门槛值与一电流门槛值;及在该感测到的第一温度与该感测到的第一电流分别被判断大于该温度门槛值与该电流门槛值后,调高该第一数值至一第四数值,并将该可调整参数设定成该第四数值,使得该马达根据该函数产生一第四扭矩。该第四扭矩是在该函数的该可调整参数被设定为该第四数值时而产生。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 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, 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.

在本发明的一实施例中,在该马达产生该第四扭矩后,该电池感测电路更经配置以感测该电池上的一第二温度与一第二电流。该至少一处理器更经配置以:判断该感测到的第二温度与该感测到的第二电流是否分别大于该温度门槛值与该电流门槛值;及在该感测到的第二温度与该感测到的第二电流分别被判断大于该温度门槛值与该电流门槛值后,设定一扭矩上限值,使得在产生该第四扭矩后,该马达所产生的一第五扭矩不超过该扭矩上限值。该扭矩上限值小于该第四扭矩。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 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 determined to be greater than the temperature threshold value and the current threshold value, set a torque upper limit value, so that after the fourth torque is generated, 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.

本发明另提供了一种电动车的动力控制方法,其包括:设定一第一扭矩边界值与一第二扭矩边界值;感测该电动车的一油门踏板承受一施力后的一移动程度;致使该电动车的一马达根据该感测到的移动程度的一函数产生一第一扭矩,其中该函数包括一可调整参数;感测该马达所产生的该第一扭矩;判断该感测到的第一扭矩是否大于该第一扭矩边界值;在该感测到的第一扭矩被判断大于该第一扭矩边界值后,调高该第一数值至一第二数值,并将该可调整参数设定成该第二数值,使得该马达根据该函数产生一第二扭矩;判断该感测到的第一扭矩是否小于该第二扭矩边界值;及在该感测到的第一扭矩被判断小于该第二扭矩边界值后,调低该第一数值至一第三数值,并将该可调整参数设定成该第三数值,使得该马达根据该函数产生一第三扭矩。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 movement degree 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 movement degree, wherein the function includes an adjustable parameter; 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, 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; 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, decreasing 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.

在本发明的一实施例中,该方法更包括:决定该马达的一马达效率,并根据该马达效率来设定该 第一扭矩边界值与该第二扭矩边界值。In one embodiment of the present invention, the method further comprises: determining a motor efficiency of the motor, and setting the A first torque boundary value and the second torque boundary value.

在本发明的一实施例中,该方法更包括:致使该马达根据该感测到的移动程度产生一第一马达转速;感测该马达所产生的该第一马达转速;及设定一第一马达转速边界值与一第二马达转速边界值。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.

在本发明的一实施例中,该方法更包括:判断该感测到的第一扭矩是否大于该第一扭矩边界值,及判断该感测到的第一马达转速是否小于该第一马达转速边界值或小于该第二马达转速边界值;在该感测到的第一扭矩被判断大于该第一扭矩边界值,及该感测到的第一马达转速被判断小于该第一马达转速边界值或小于该第二马达转速边界值后,调高该第一数值至该第二数值,并将该可调整参数设定成该第二数值;判断该感测到的第一扭矩是否小于该第二扭矩边界值,及判断该感测到的第一马达转速是否大于该第一马达转速边界值或小于该第二马达转速边界值;及在该感测到的第一扭矩被判断小于该第二扭矩边界值,及该感测到的第一马达转速被判断大于该第一马达转速边界值或小于该第二马达转速边界值后,调低该第一数值至该第三数值,并将该可调整参数设定成该第三数值。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.

在本发明的一实施例中,该方法更包括:在该第一扭矩边界值、该第二扭矩边界值、该第一马达转速边界值与该第二马达转速边界值被设定后,致使该马达在一预定时间内产生多个第四扭矩及多个第二马达转速;感测该马达所产生的该多个第四扭矩与该多个第二马达转速;根据该感测到的多个第四扭矩与该感测到的多个第二马达转速获得一平均马达效率;判断该平均马达效率是否小于一效率门槛值;在该平均马达效率被判断小于该效率门槛值后,调低该第一扭矩边界值与该第一马达转速边界值中的至少一个,并调高该第二扭矩边界值与该第二马达转速边界值的至少一个。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.

在本发明的一实施例中,该方法更包括:感测该电动车在一预定时间内的至少一行驶速度;根据该感测到的至少一行驶速度获得一平均行驶速度或一行驶加速度;判断该平均行驶速度是否小于一速度门槛值或该行驶加速度是否小于一加速度门槛值;及在该平均行驶速度被判断小于该速度门槛值或该行驶加速度被判断小于该加速度门槛值后,调高该第一扭矩边界值与该第一马达转速边界值中的至少一个,并调低该第二扭矩边界值与该第二马达转速边界值的至少一个。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.

在本发明的一实施例中,该方法更包括:感测该电动车的一电池的一第一温度与一第一电流;判断该感测到的第一温度与该感测到的第一电流是否分别大于一温度门槛值与一电流门槛值;及在该感测到的第一温度与该感测到的第一电流分别被判断大于该温度门槛值与该电流门槛值后,调高该第一数值至一第四数值,并将该可调整参数设定成该第四数值,使得该马达根据该函数产生一第四扭矩。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.

在本发明的一实施例中,该方法更包括:在该马达产生该第四扭矩后,感测该电池上的一第二温 度与一第二电流;判断该感测到的第二温度与该感测到的第二电流是否分别大于该温度门槛值与该电流门槛值;及在该感测到的第二温度与该感测到的第二电流分别被判断大于该温度门槛值与该电流门槛值后,设定一扭矩上限值,使得在产生该第四扭矩后,该马达所产生的一第五扭矩不超过该扭矩上限值。该扭矩上限值小于该第四扭矩。In one embodiment of the present invention, the method further comprises: after the motor generates the fourth torque, sensing a second temperature on the battery and a second current; 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 determined to be greater than the temperature threshold value and the current threshold value, setting a torque upper limit value so that after the fourth torque is generated, 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.

在本发明的一实施例中,该方法更包括:感测该电动车的一行驶速度;感测该电动车在该行驶速度下的至少一车轮的至少一轮速;判断该感测到的至少一轮速是否大于该感测到的行驶速度;在该感测到的至少一轮速被判断大于该感测到的行驶速度后,调高该第一数值至一第四数值,并将该可调整参数设定成该第四数值,使得该马达根据该函数产生一第四扭矩;判断该感测到的至少一轮速是否小于该感测到的行驶速度;及在该感测到的至少一轮速被判断小于该感测到的行驶速度后,调低该第一数值至一第五数值,并将该可调整参数设定成该第五数值,使得该马达根据该函数产生一第五扭矩。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

图1是习知电动车行驶在不同模式下的不同油门曲线。FIG. 1 shows different throttle curves of a conventional electric vehicle when it is running in different modes.

图2是依照本发明一实施例的电动车的示意图。FIG. 2 is a schematic diagram of an electric vehicle according to an embodiment of the present invention.

图3是依照本发明一实施例呈现油门踏板的移动程度与扭矩关系的不同油门曲线。FIG. 3 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.

图4为本发明第一实施例的马达效率图。FIG. 4 is a diagram showing motor efficiency according to the first embodiment of the present invention.

图5为本发明第一实施例的动力控制方法的流程示意图。FIG. 5 is a flow chart of a power control method according to the first embodiment of the present invention.

图6为本发明第二实施例的动力控制方法的流程示意图。FIG. 6 is a flow chart of a power control method according to a second embodiment of the present invention.

图7为本发明第三实施例的动力控制方法的流程示意图。FIG. 7 is a flow chart of a power control method according to a third embodiment of the present invention.

图8为本发明第四实施例的动力控制方法的流程示意图。FIG. 8 is a flow chart of a power control method according to a fourth embodiment of the present invention.

图9为本发明第五实施例的动力控制方法的流程示意图。FIG. 9 is a flow chart of a power control method according to a fifth embodiment of the present invention.

符号说明:Explanation of symbols:

2、4、6 油门曲线2, 4, 6 Throttle curve

10 电动车10 Electric Vehicles

100 动力控制系统100 Power control system

102 处理器102 Processor

104 位置感测电路 104 Position sensing circuit

106 马达控制电路106 Motor control circuit

108 马达感测电路108 Motor sensing circuit

110 马达110 Motor

110a 转轴110a Shaft

112 电池感测电路112 Battery Sensing Circuit

114 电池114 Batteries

116 车速感测电路116 Vehicle speed sensing circuit

118 轮速感测电路118 Wheel speed sensing circuit

120 存储装置120 Storage Devices

130 油门踏板130 Accelerator pedal

130a 端部130a End

140 车轮140 wheels

C1、C2、C3 油门曲线C1, C2, C3 throttle curve

D 运行区域D Operation Area

D1、D2、D3、D4、D5 子运行区域D1, D2, D3, D4, D5 sub-operation areas

E1 横轴E1 Horizontal Axis

E2 纵轴E2 Vertical Axis

E3 边界E3 Boundary

F1、F2、F3、F4 线段F1, F2, F3, F4 line segments

H1、H2 坐标点H1, H2 coordinate points

J1、M1 第一扭矩边界值J1, M1 first torque boundary value

J2、M2 第二扭矩边界值J2, M2 second torque boundary value

K1、N1 第一马达转速边界值K1, N1 first motor speed boundary value

K2、N2 第二马达转速边界值K2, N2 Second motor speed boundary value

S10~S118 步骤Steps S10~S118

具体实施方式 DETAILED DESCRIPTION

于本公开中,除非内文中对于冠词有所特别限定,否则『一』与『该』可指单一个或多个。In the present disclosure, unless the context specifically limits the article, "a", "an" and "the" may refer to one or more.

另外,本公开中所使用的『包括』、『具有』及类似词汇均为开放性的用语,即意指包含其所记载的特征、元件和/或组件,但不排除其所述或额外的其一个或多个其它特征、元件、组件,和/或其中的群组。In addition, the words “including,” “having,” and similar terms used in the present 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.

再者,本公开与权利要求中所使用序数术语(诸如「第一」、「第二」、「第三」等等)来修饰一元件本身并非暗示一元件相对于另一元件的任何优先级、先后顺序,或并非暗示执行一方法的步骤的时间顺序,而是仅用作将具有一特定名称的一主张元件与具有一相同名称的另一元件区分的标记。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 time sequence for performing the steps of a method, but is merely used as a mark to distinguish a claimed element with a specific name from another element with the same name.

以下将以附图及详细叙述清楚说明本发明的精神,任何所属技术领域中具有通常知识者在了解本发明的实施例后,当可由本发明所教示的技术,加以改变及修饰,其并不脱离本发明的精神与范围。The following will clearly illustrate the spirit of the present invention with the accompanying drawings and detailed descriptions. Any person having ordinary knowledge in the technical field can change and modify the embodiments of the present invention by the techniques taught by the present invention after understanding the embodiments of the present invention, without departing from the spirit and scope of the present invention.

图2是依照本发明一实施例的一电动车10的示意图。请参照图2,电动车10包括动力控制系统100、油门踏板130与多个车轮140。动力控制系统100设置于电动车10中,用以控制电动车10的行驶动力。动力控制系统100包括至少一处理器102、位置感测电路104、马达控制电路106、马达感测电路108、马达110、电池感测电路112、电池114、车速感测电路116、轮速感测电路118与存储装置120。处理器102电性连接位置感测电路104、马达控制电路106、马达感测电路108、电池感测电路112、车速感测电路116、轮速感测电路118与存储装置120。于本实施例中,至少一处理器102可以是指任何客制化或市场上可获得的一或多个车用处理器、中央处理器、微处理器、专用集成电路(ASIC:Application Specific Integrated Circuits)、其他具有执行程序能力的处理器或其不同组合,而不限于单一处理器102。例如,至少一处理器102(以下简称处理器102)可以是车用处理器与中央处理器的组合,或是车用处理器与微处理器的组合,或是车用处理器与专用集成电路的组合,或是中央处理器与微处理器的组合等。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 in the electric vehicle 10 to control the driving power of the electric vehicle 10. The power control system 100 includes at least one 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, at least one processor 102 may refer to any customized or commercially available one or more automotive processors, central processing units, microprocessors, application specific integrated circuits (ASICs), other processors capable of executing programs, or different combinations thereof, and is not limited to a single processor 102. For example, at least one processor 102 (hereinafter referred to as processor 102) may be a combination of an automotive processor and a central processing unit, or a combination of an automotive processor and a microprocessor, or a combination of an automotive processor and an application specific integrated circuit, or a combination of a central processing unit and a microprocessor, etc.

于本实施例中,位置感测电路104耦接油门踏板130,且经配置以感测油门踏板130承受施力F后的一移动程度,并将感测到的移动程度传送到处理器102。例如,当感测油门踏板130承受施力F时,感测油门踏板130的端部130a会从A点位置往B点位置移动,且该移动程度会随着施力F的大小而改变。于本实施例中,该移动程度可以是由一移动百分比(%)表示。例如,当感测油门踏板130未承受施力F时,感测油门踏板130的端部130a会位于A点位置,且该移动程度是0%(即0)。当感测油门踏板130承受渐增的施力F时,感测油门踏板130的端部130a会随着施力F的增加而从A点位置往B点位置移动,且该移动程度会从0%(即0)往100%(即100/100=1)增加。当渐增的施 力F停止而使感测油门踏板130的端部130a停止在A点位置与B点位置的中央位置(例如C点位置)时,该移动程度是50%(即50/100=0.5)。In the present embodiment, the position sensing circuit 104 is coupled to the accelerator pedal 130 and is configured to sense a movement degree of the accelerator pedal 130 after the force F is applied, and transmit the sensed movement degree to the processor 102. For example, when the sensing accelerator pedal 130 is subjected to the force F, the end 130a of the sensing accelerator pedal 130 will move from the point A position to the point B position, and the movement degree will change with the magnitude of the force F. In the present embodiment, the movement degree can be represented by a movement percentage (%). For example, when the sensing accelerator pedal 130 is not subjected to the force F, the end 130a of the sensing accelerator pedal 130 will be located at the point A position, and the movement degree is 0% (i.e., 0). When the sensing accelerator pedal 130 is subjected to an increasing force F, the end 130a of the sensing accelerator pedal 130 will move from point A to point B as the force F increases, and the degree of movement will increase from 0% (i.e., 0) to 100% (i.e., 100/100=1). When the force F stops and the end portion 130 a of the sensing accelerator pedal 130 stops at the center position between the point A and the point B (eg, the point C), the degree of movement is 50% (ie, 50/100=0.5).

于本实施例中,马达110具有转轴110a,且转轴110a经由至少一传动轴连接到车轮140。马达控制电路106经配置以产生一马达控制信号,以控制马达110产生扭矩与转速来转动转轴110a,进而驱动车轮140。马达感测电路108经配置以感测马达110所产生的扭矩与马达转速,并将感测到的扭矩与转速传送到处理器102。电池114电性连接马达110,且经配置以提供马达110运行时所需的电力。电池感测电路112电性连接电池114,且经配置以感测电池114上的电池温度、电池电流与电池电压的至少一个,并将该感测到的温度、电流与电压传送到处理器102。车速感测电路116经配置以感测电动车10的行驶速度,并将感测到的行驶速度传送到处理器102。轮速感测电路118经配置以感测电动车10在该行驶速度下的车轮140的轮速,并将感测到的轮速传送到处理器102。In this embodiment, the motor 110 has a rotating shaft 110a, and the rotating shaft 110a is connected to the wheel 140 via at least one transmission shaft. The motor control circuit 106 is configured to generate a motor control signal to control the motor 110 to generate torque and 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 on 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 driving speed of the electric vehicle 10, and transmit the sensed driving 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 .

处理器102经配置以从位置感测电路104接收该感测到的移动程度,从马达感测电路108接收该感测到的扭矩与马达转速,从电池感测电路112接收该感测到的电池温度、电池电流与电池电压,从车速感测电路116接收该感测到的行驶速度,及从轮速感测电路118接收该感测到的轮速。处理器102更经配置以将接收到的移动程度、扭矩、马达转速、电池温度、电池电流、电池电压、行驶速度与轮速等数据中的全部或至少一个存储到存储装置120。存储装置120可以是固定式或可移动式存储器、硬盘或其他类似装置或其不同组合。The processor 102 is configured to receive the sensed movement degree 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 movement degree, torque, motor speed, battery temperature, battery current, battery voltage, driving speed and wheel speed data in the storage device 120. The storage device 120 can be a fixed or removable memory, a hard disk or other similar devices or different combinations thereof.

于本实施例中,油门踏板130承受施力F后的移动程度与马达110所产生的扭矩间的关系可由下列公式表示:y=cxv,其中y表示扭矩,c为常数,x表示油门踏板130的移动程度,且v表示可调整参数。具体而言,马达110可根据油门踏板的移动程度的函数cxv(亦即移动程度x的可调整参数v次方乘上一常数)来产生扭矩y。In this embodiment, the relationship between the movement degree of the accelerator pedal 130 after the force F is applied and the torque generated by the motor 110 can be expressed by the following formula: y=cx v , where y represents the torque, c is a constant, x represents the movement degree of the accelerator pedal 130 , and v represents an adjustable parameter. Specifically, the motor 110 can generate the torque y according to the function cx v of the movement degree of the accelerator pedal (i.e., the adjustable parameter v of the movement degree x multiplied by a constant).

于本实施例中,可调整参数v为次方项,且可例如是介于0.4至1.6之间,但不以此为限。处理器102可分析其所接收到的移动程度、扭矩、马达转速、电池温度、电池电流、电池电压、行驶速度与轮速等数据,并根据针对不同数据或不同数据组合的分析结果来动态调整可调整参数v,使得马达110可根据油门踏板130的移动程度x与调整后的可调整参数v来产生新的扭矩,进而动态控制马达输出动力,以达到兼顾电动车的动力提升与电池省电的目的。于本实施例中,当可调整参数v被动态调整至例如0.4至1.6之间的特定数值后,油门踏板的移动程度x与扭矩y之间的关系可由关联于该经调整的特定数值所对应的油门曲线表示。 In the present embodiment, the adjustable parameter v is a power term, and may be, for example, between 0.4 and 1.6, but is not limited thereto. The processor 102 may 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 according to the analysis results for different data or different data combinations, so that the motor 110 can generate a new torque according to the degree of movement x of the accelerator pedal 130 and the adjusted adjustable parameter v, and then dynamically control the motor output power to achieve the purpose of both power improvement of the electric vehicle and battery power saving. In the present embodiment, when the adjustable parameter v is dynamically adjusted to a specific value between 0.4 and 1.6, for example, the relationship between the degree of movement x of the accelerator pedal and the torque y can be represented by a throttle curve corresponding to the adjusted specific value.

图3是依照本发明一实施例呈现油门踏板的移动程度与扭矩关系的不同油门曲线。于本实施例中,常数c可根据马达110的特性而例如设定为200,使得油门踏板的移动程度x与扭矩y关系是以y=200xv表示。请参考图3,当可调整参数v被处理器102动态调整为0.5时,油门踏板的移动程度x与扭矩y之间的关系可由公式y=200x0.5所对应的油门曲线C1表示。当可调整参数v被处理器102动态调整为1.5时,油门踏板的移动程度x与扭矩y之间的关系可由公式y=200x1.5所对应的油门曲线C2表示。当可调整参数v被处理器102动态调整为1时,油门踏板的移动程度x与扭矩y之间的关系可由公式y=200x所对应的油门直线C3表示。于其他实施例中,可调整参数v可被处理器102动态调整为例如0.4至1.6之间的其他数值(如:0.6、0.7、0.8、0.9、1.1、1.2、1.3或1.4)。FIG. 3 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, for example, 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 represented by y=200x v . Referring to FIG. 3, 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 represented by the throttle curve C1 corresponding to the formula y=200x 0.5 . 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 represented by the throttle curve C2 corresponding to the formula y=200x 1.5 . When the adjustable parameter v is dynamically adjusted to 1 by the processor 102, the relationship between the movement degree x of the accelerator pedal and the torque y can be represented by the throttle straight line C3 corresponding to the formula y=200x. In other embodiments, the adjustable parameter v may be dynamically adjusted by the processor 102 to other values between 0.4 and 1.6 (eg, 0.6, 0.7, 0.8, 0.9, 1.1, 1.2, 1.3, or 1.4).

于本发明第一实施例的动力控制方法中,处理器102可判断其所接收到的扭矩是否落入一扭矩范围内来动态调整可调整参数v。于本发明第二实施例的动力控制方法中,处理器102可判断其所接收到的扭矩是否落入一扭矩范围内及判断其所接收到的马达转速是否落入一马达转速范围内来动态调整可调整参数v。于本发明第三实施例的动力控制方法中,处理器102可判断其所接收到的电池温度是否大于一温度门槛值、所接收到的电池电流是否大于一电流门槛值和/或所接收到的电池电压是否低于一电压门槛值来动态调整可调整参数v。于本发明第四实施例的动力控制方法中,处理器102可判断其所接收到的轮速是否大于所接受到的行驶速度和/或所接收到的轮速是否小于所接受到的行驶速度来动态调整可调整参数v。以下将参照附图具体说明上述实施例的细节。In the power control method of the first embodiment of the present invention, the processor 102 may determine whether the torque received by it 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 received by it falls within a torque range and whether the motor speed received by it 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 received by it is greater than a temperature threshold value, whether the battery current received by it is greater than a current threshold value and/or whether the battery voltage received by it is lower than a voltage threshold value 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 received by it is greater than the received driving speed and/or whether the wheel speed received by it is less than the received driving speed to dynamically adjust the adjustable parameter v. The details of the above embodiments will be described in detail with reference to the accompanying drawings.

图4为本发明第一实施例的马达效率图。于本实施例中,存储装置120可以存储马达110的马达效率数据,且该马达效率数据可包括马达110所产生的多个扭矩、马达110所产生的多个马达转速、及马达110的运行可达到的多个马达效率相关数据。上述多个扭矩、多个马达转速与多个马达效率相关数据可由图4所示的马达效率图来呈现。图4中的马达效率图的横轴E1用以表示马达转速(单位:转/分(r/min)),纵轴E2用以表示马达扭矩(单位:牛顿.米(N.m)),而曲线E3用以表示马达运行边界。具体而言,马达110所产生的多个扭矩与多个马达转速会落在横轴E1、纵轴E2与曲线E3所围成的运行区域D内。从图4的马达效率图可知,本实施例的马达110可以产生0N.m至200N.m的扭矩并产生0r/min至10000r/min的马达转速,但并不以此为限。于本实施例中,运行区域D可包括至少子运行区域D1、子运行区域D2、子运行区域D3、子运行区域D4与子运行区域D5。子运行区域D1是由线段F1所界定的区域。子运行区域D2是由线段F1、线段F2与曲线E3所界定的区域。子运行区域D3是由线段F2、线段F3与曲线E3所界定的区域。子运行区域D4是由线段F3、线段 F4与曲线E3所界定的区域。子运行区域D5是由线段F4、横轴E1与纵轴E2所界定的区域。当马达110运行时所产生的扭矩与马达转速落于子运行区域D1时,马达110的运行可达到一第一马达效率。当马达110运行时所产生的扭矩与马达转速落于子运行区域D2时,马达110的运行可达到一第二马达效率。当马达110运行时所产生的扭矩与马达转速落于子运行区域D3时,马达110的运行可达到一第三马达效率。当马达110运行时所产生的扭矩与马达转速落于子运行区域D4时,马达110的运行可达到一第四马达效率。当马达110运行时所产生的扭矩与马达转速落于子运行区域D5时,马达110的运行可达到一第五马达效率。于本实施例中,该第一马达效率为最高,而该第五马达效率为最低。例如,该第一马达效率可以例如是96%,该第二马达效率可以例如是94%,该第三马达效率可以例如是92%,该第四马达效率可以例如是90%,该第五马达效率可以例如是88%。另外,存储装置120所存储的马达效率数据可以包括多笔数据,且每一笔数据可包括一特定马达效率、马达110的运行达到该特定马达效率时所产生的至少一特定扭矩、及马达110的运行达到该特定马达效率时所产生的至少一特定马达转速。例如,坐标点H1的数据可被存储成一笔数据,且该笔数据至少包括20N.m、2000r/min与93%等数据。例如,坐标点H2的数据可被存储成另一笔数据,且该笔数据至少包括20N.m、4000r/min与93%等数据。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 can 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. It can be seen from the motor efficiency diagram of Figure 4 that the motor 110 of this embodiment can generate a torque of 0N.m to 200N.m and a motor speed of 0r/min to 10000r/min, but it is not limited to this. In this embodiment, the operating area D may include at least sub-operating area D1, sub-operating area D2, sub-operating area D3, sub-operating area D4 and sub-operating area D5. Sub-operating area D1 is an area defined by line segment F1. Sub-operating area D2 is an area defined by line segment F1, line segment F2 and curve E3. Sub-operating area D3 is an area defined by line segment F2, line segment F3 and curve E3. Sub-operating area D4 is an area defined by line segment F3, line segment F2 and curve E3. F4 and the area defined by the curve E3. The sub-operation area D5 is the area defined by the line segment F4, the horizontal axis E1 and the vertical axis E2. When the torque and the motor speed generated by the motor 110 during operation fall within the sub-operation area D1, the operation of the motor 110 can reach a first motor efficiency. When the torque and the motor speed generated by the motor 110 during operation fall within the sub-operation area D2, the operation of the motor 110 can reach a second motor efficiency. When the torque and the motor speed generated by the motor 110 during operation fall within the sub-operation area D3, the operation of the motor 110 can reach a third motor efficiency. When the torque and the motor speed generated by the motor 110 during operation fall within the sub-operation area D4, the operation of the motor 110 can reach a fourth motor efficiency. When the torque and the motor speed generated by the motor 110 during operation fall within the sub-operation area 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 may be, for example, 96%, the second motor efficiency may be, for example, 94%, the third motor efficiency may be, for example, 92%, the fourth motor efficiency may be, for example, 90%, and the fifth motor efficiency may be, for example, 88%. In addition, the motor efficiency data stored in the storage device 120 may include multiple data, and each data may include a specific motor efficiency, at least one specific torque generated when the motor 110 reaches the specific motor efficiency, and at least one specific motor speed generated when the motor 110 reaches the specific motor efficiency. For example, the data of the coordinate point H1 may be stored as a data, and the data may include at least 20N.m, 2000r/min, and 93%. For example, the data of the coordinate point H2 may be stored as another data, and the data may include at least 20N.m, 4000r/min, and 93%.

图5为本发明第一实施例的动力控制方法的流程示意图。请参照图2、图4与图5,在步骤S10中,处理器102设定一第一扭矩边界值J1与一第二扭矩边界值J2,如图4所示。例如,处理器102可分析其所接收到的移动程度、扭矩、马达转速、电池温度、电池电流、电池电压、行驶速度与轮速等数据,并根据针对不同数据或不同数据组合的分析结果来设定该第一扭矩边界值J1与该第二扭矩边界值J2。例如,处理器102可接收驾驶者在电动车10的使用者操作界面上选择一省电驾驶模式所产生的一省电模式切换信号,并根据该省电模式切换信号来设定该第一扭矩边界值J1与该第二扭矩边界值J2。于本实施例中,该第一扭矩边界值J1可以例如是100N.m,其接近子运行区域D1的上边缘。另外,该第二扭矩边界值J2可以例如是45N.m,其接近子运行区域D1的下边缘。FIG5 is a flow chart of the power control method of the 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 the received data such as the degree of movement, 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 according to the analysis results for different data or different data combinations. 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 operation interface of the electric vehicle 10, and set the first torque boundary value J1 and the second torque boundary value J2 according to the power saving mode switching signal. In this embodiment, the first torque boundary value J1 may be, for example, 100 N.m, which is close to the upper edge of the sub-operation area D1. In addition, the second torque boundary value J2 may be, for example, 45 N.m, which is close to the lower edge of the sub-operation area D1.

在步骤S12中,位置感测电路104感测该电动车10的油门踏板130承受一施力F后的移动程度x,并将该感测到的移动程度x传送到处理器102。处理器102接收该感测到的移动程度x后,处理器102会将该感测到的移动程度x传送到马达控制电路106。马达控制电路106收到该感测到的移动程度x后,马达控制电路106会根据该感测到的移动程度x来产生一马达控制信号,并将该马达控制信号传送到马达110。 In step S12, the position sensing circuit 104 senses the movement degree x of the accelerator pedal 130 of the electric vehicle 10 after being subjected to a force F, and transmits the sensed movement degree x to the processor 102. After the processor 102 receives the sensed movement degree x, the processor 102 transmits the sensed movement degree x to the motor control circuit 106. After the motor control circuit 106 receives the sensed movement degree x, the motor control circuit 106 generates a motor control signal according to the sensed movement degree x, and transmits the motor control signal to the motor 110.

在步骤S14中,马达110接收该马达控制信号后,该马达控制信号会致使马达110根据该感测到的移动程度x的函数cxv来产生一第一扭矩y1,进而转动转轴110a来驱动车轮140。在本实施例中,常数c可以例如是200,且可调整参数v被设定为一第一数值v1,使得该感测到的移动程度x与该第一扭矩y1之间的关系可由公式y1=200xv1表示。换言之,该第一扭矩y1是在可调整参数v被设定为该第一数值v1时而产生。In step S14, after the motor 110 receives the motor control signal, the motor control signal causes the motor 110 to generate a first torque y1 according to the function cx v of the sensed movement degree x, 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.

在步骤S16中,马达感测电路108感测该马达110所产生的第一扭矩y1,并将该感测到的第一扭矩y1传送到处理器102。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 .

在步骤S18中,处理器102接收该感测到的第一扭矩y1,并判断该感测到的第一扭矩y1是否大于该第一扭矩边界值J1。在处理器102判断该第一扭矩y1大于该第一扭矩边界值J1后,执行步骤S20。在处理器102判断该第一扭矩y1未大于该第一扭矩边界值J1后,执行步骤S22。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. After the processor 102 determines that the first torque y1 is greater than the first torque boundary value J1, step S20 is executed. After the processor 102 determines that the first torque y1 is not greater than the first torque boundary value J1, step S22 is executed.

在步骤S20中,在处理器102判断该第一扭矩y1大于该第一扭矩边界值J1后,调高该第一数值v1至一第二数值v2,并将可调整参数v设定成该第二数值v2,使得马达110根据该感测到的移动程度x的函数cxv来产生一第二扭矩y2。例如,当该第一扭矩y1例如是103N.m时,处理器102会判断该第一扭矩y1(例如是103N.m)大于该第一扭矩边界值J1(例如是100N.m),并将该第一数值v1(例如是0.8)调高至一第二数值v2(例如是0.9)。接着,处理器102会将可调整参数v设定成该第二数值v2(例如是0.9),使得马达110根据该感测到的移动程度x的函数cxv来产生一第二扭矩y2。另外,常数c可以例如是200,使得该感测到的移动程度x与该第二扭矩y2之间的关系可由公式y2=200xv2表示。换言之,该第二扭矩y2是在可调整参数v被设定为第二数值v2时而产生。再者,于本实施例中,该感测到的移动程度x是介于0%(即0)至100%(即100/100=1)之间,且包括了小于1的多个小数值(例如:0.01至0.99)等小数值。因此,就产生扭矩的函数cxv而言,当可调整参数v被调高时,马达110所产生的扭矩y则会降低。反之,当可调整参数v被调低时,马达110所产生的扭矩y则会提高。于上述范例中,当该第一数值v1(例如是0.8)被调高至一第二数值v2(例如是0.9)时,则在移动程度x维持不变的情况下,马达110根据函数cxv所产生的该第二扭矩y2则会比该第一扭矩y1更小。当该第一数值v1(例如是0.8)被调高至该第二数值v2(例如是0.9)后,若该第二扭矩y2仍大于该第一扭矩边界值J1(例如是100N.m),则处理器102会重复执行步骤S18与步骤S20,并将该第二数值v2(例如是0.9)调高至例如1.0,以此类推,直至该第二扭矩y2降低至该第一扭矩边界值J1(例如是100N.m)以下才停止。当该第二扭矩y2降低至该第一扭矩边界值 J1(例如是100N.m)以下后,处理器102执行步骤S22。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 generates a second torque y2 according to the function cx v of the sensed movement degree x. For example, when the first torque y1 is, for example, 103 N.m, the processor 102 determines 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 increases the first value v1 (for example, 0.8) to a second value v2 (for example, 0.9). Then, the processor 102 sets the adjustable parameter v to the second value v2 (for example, 0.9), so that the motor 110 generates a second torque y2 according to the function cx v of the sensed movement degree x. 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 the present embodiment, the sensed movement degree x is between 0% (i.e., 0) and 100% (i.e., 100/100=1), and includes a plurality of decimal values less than 1 (e.g., 0.01 to 0.99). Therefore, with respect to the function cx v for generating torque, 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 second torque y2 generated by the motor 110 according to the function cx v will be smaller than the first torque y1 when the movement degree x remains unchanged. After the first value v1 (for example, 0.8) is increased to the second value v2 (for example, 0.9), if the second torque y2 is still greater than the first torque boundary value J1 (for example, 100 N.m), the processor 102 will repeatedly execute steps S18 and S20, and increase the second value v2 (for example, 0.9) to, for example, 1.0, and so on, until the second torque y2 decreases to below the first torque boundary value J1 (for example, 100 N.m). When the second torque y2 decreases to the first torque boundary value After J1 (for example, 100 N.m) is less than or equal to, the processor 102 executes step S22.

在步骤S22中,处理器102判断该第一扭矩y1是否小于该第二扭矩边界值J2。在处理器102判断该第一扭矩y1小于该第二扭矩边界值J2后,执行步骤S24。在处理器102判断该第一扭矩y1未小于该第二扭矩边界值J2后,执行步骤S26。In step S22, the processor 102 determines whether the first torque y1 is less than the second torque boundary value J2. After the processor 102 determines that the first torque y1 is less than the second torque boundary value J2, step S24 is executed. After the processor 102 determines that the first torque y1 is not less than the second torque boundary value J2, step S26 is executed.

在步骤S24中,在处理器102判断该第一扭矩y1小于该第二扭矩边界值J2后,调低该第一数值v1至一第三数值v3,并将可调整参数v设定成该第三数值v3,使得马达110根据该感测到的移动程度x的函数cxv来产生一第三扭矩y3。例如,当该第一扭矩y1例如是42N.m时,处理器102会判断该第一扭矩y1(例如是42N.m)小于该第二扭矩边界值J2(例如是45N.m),并将该第一数值v1(例如是0.8)调低至一第三数值v3(例如是0.7)。接着,处理器102会将可调整参数v设定成该第三数值v3(例如是0.7),使得马达110根据该感测到的移动程度x的函数cxv来产生一第三扭矩y3。另外,常数c可以例如是200,使得该感测到的移动程度x与该第三扭矩y3之间的关系可由公式y3=200xv3表示。换言之,该第三扭矩y3是在可调整参数v被设定为第三数值v3时而产生。再者,于本实施例中,该感测到的移动程度x是介于0%(即0)至100%(即100/100=1)之间,且包括了小于1的多个小数值(例如:0.01至0.99)等小数值。因此,就产生扭矩的函数cxv而言,当可调整参数v被调低时,马达110所产生的扭矩y则会提高。反之,当可调整参数v被调高时,马达110所产生的扭矩y则会降低。于上述范例中,当该第一数值v1(例如是0.8)被调低至一第三数值v3(例如是0.7)时,则在移动程度x维持不变的情况下,马达110根据函数cxv所产生的该第三扭矩y3则会比该第一扭矩y1更大。当该第一数值v1(例如是0.8)被调低至该第三数值v3(例如是0.7)后,若该第三扭矩y3仍小于该第二扭矩边界值J2(例如是45N.m),则处理器102会重复执行步骤S22与步骤S24,并将该第三数值v3(例如是0.7)调低至例如0.6,以此类推,直至该第三扭矩y3提高至该第二扭矩边界值J2(例如是45N.m)以上才停止。当该第三扭矩y3提高至该第二扭矩边界值J2(例如是45N.m)以上后,处理器102执行步骤S26。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 generates a third torque y3 according to the function cx v of the sensed movement degree x. For example, when the first torque y1 is 42 N.m, the processor 102 determines that the first torque y1 (for example, 42 N.m) is less than the second torque boundary value J2 (for example, 45 N.m), and lowers the first value v1 (for example, 0.8) to a third value v3 (for example, 0.7). Then, the processor 102 sets the adjustable parameter v to the third value v3 (for example, 0.7), so that the motor 110 generates a third torque y3 according to the function cx v of the sensed movement degree x. 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 the present embodiment, the sensed movement degree x is between 0% (i.e., 0) and 100% (i.e., 100/100=1), and includes a plurality of decimal values less than 1 (e.g., 0.01 to 0.99). Therefore, with respect to the function cx v for generating torque, 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 (e.g., 0.8) is adjusted down to a third value v3 (e.g., 0.7), the third torque y3 generated by the motor 110 according to the function cx v will be greater than the first torque y1 when the movement degree x remains unchanged. After the first value v1 (e.g., 0.8) is adjusted down 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 will repeatedly execute steps S22 and S24, and adjust the third value v3 (e.g., 0.7) down to, for example, 0.6, and so on, until the third torque y3 increases to above the second torque boundary value J2 (e.g., 45 N.m). When the third torque y3 increases to above the second torque boundary value J2 (e.g., 45 N.m), the processor 102 executes step S26.

在步骤S26中,处理器102将维持可调整参数v,而不对其进行改变。例如,在处理器102判断该第一扭矩y1未大于该第一扭矩边界值J1且未小于该第二扭矩边界值J2后,亦即判断该第一扭矩y1落于该第一扭矩边界值J1与该第二扭矩边界值J2之间后,处理器102会将可调整参数v维持在该第一数值v1。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 is not less than the second torque boundary value J2, that is, after determining 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.

在另一实施例中,处理器102可先执行步骤S22与步骤S24后,接着再执行步骤S18、步骤S20 与步骤S26。In another embodiment, the processor 102 may first execute step S22 and step S24, and then execute step S18 and step S20. With step S26.

图6为本发明第二实施例的动力控制方法的流程示意图。请参照图2、图4与图6,在步骤S30中,处理器102设定一第一扭矩边界值J1、一第二扭矩边界值J2、一第一马达转速边界值K1与一第二马达转速边界值K2,如图4所示。例如,处理器102可分析其所接收到的移动程度、扭矩、马达转速、电池温度、电池电流、电池电压、行驶速度与轮速等数据,并根据针对不同数据或不同数据组合的分析结果来设定该第一扭矩边界值J1、该第二扭矩边界值J2、该第一马达转速边界值K1与该第二马达转速边界值K2。例如,处理器102可接收驾驶者在电动车10的使用者操作界面上选择一省电驾驶模式所产生的一省电模式切换信号,并根据该省电模式切换信号来设定该第一扭矩边界值J1、该第二扭矩边界值J2、该第一马达转速边界值K1与该第二马达转速边界值K2。于本实施例中,该第一扭矩边界值J1可以例如是100N.m,其接近子运行区域D1的上边缘。该第二扭矩边界值J2可以例如是45N.m,其接近子运行区域D1的下边缘。该第一马达转速边界值K1可以例如是5000r/min,其接近子运行区域D1的左边缘。另外,该第二马达转速边界值K2可以例如是3200r/min,其接近子运行区域D1的右边缘。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 the received data such as the degree of movement, 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 according to the analysis results for different data or different data combinations. 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 operation 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 according to the power saving mode switching signal. In this embodiment, the first torque boundary value J1 may be, for example, 100 N.m, which is close to the upper edge of the sub-operation area D1. The second torque boundary value J2 may be, for example, 45 N.m, which is close to the lower edge of the sub-operation area D1. The first motor speed boundary value K1 may be, for example, 5000 r/min, which is close to the left edge of the sub-operation area D1. In addition, the second motor speed boundary value K2 may be, for example, 3200 r/min, which is close to the right edge of the sub-operation area D1.

在步骤S32中,位置感测电路104感测该电动车10的油门踏板130承受一施力F后的移动程度x,并将该感测到的移动程度x传送到处理器102。处理器102接收该感测到的移动程度x后,处理器102会将该感测到的移动程度x传送到马达控制电路106。马达控制电路106收到该感测到的移动程度x后,马达控制电路106会根据该感测到的移动程度x来产生一马达控制信号,并将该马达控制信号传送到马达110。In step S32, the position sensing circuit 104 senses the movement degree x of the accelerator pedal 130 of the electric vehicle 10 after being subjected to a force F, and transmits the sensed movement degree x to the processor 102. After the processor 102 receives the sensed movement degree x, the processor 102 transmits the sensed movement degree x to the motor control circuit 106. After the motor control circuit 106 receives the sensed movement degree x, the motor control circuit 106 generates a motor control signal according to the sensed movement degree x, and transmits the motor control signal to the motor 110.

在步骤S34中,马达110接收该马达控制信号后,该马达控制信号会致使马达110根据该感测到的移动程度x的函数cxv来产生一第一扭矩y1与一第一马达转速,进而转动转轴110a来驱动车轮140。在本实施例中,常数c可以例如是200,且可调整参数v被设定为一第一数值v1,使得该感测到的移动程度x与该第一扭矩y1之间的关系可由公式y1=200xv1表示。换言之,该第一扭矩y1是在可调整参数v被设定为该第一数值v1时而产生。In step S34, after the motor 110 receives the motor control signal, the motor control signal causes the motor 110 to generate a first torque y1 and a first motor speed according to the function cx v of the sensed movement degree x, 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.

在步骤S36中,马达感测电路108感测该马达110所产生的第一扭矩y1与该第一马达转速,并将该感测到的第一扭矩y1与第一马达转速传送到处理器102。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 .

在步骤S38中,处理器102接收该感测到的第一扭矩y1与该感测到的第一马达转速,并判断该感测到的第一扭矩y1是否大于该第一扭矩边界值J1及判断该感测到的第一马达转速是否小于该第二 马达转速边界值K2。在处理器102判断该第一扭矩y1大于该第一扭矩边界值J1及判断该第一马达转速小于该第二马达转速边界值K2后,执行步骤S40。在处理器102判断该第一扭矩y1未大于该第一扭矩边界值J1及判断该第一马达转速未小于该第二马达转速边界值K2后,执行步骤S42。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 that 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 that the first motor speed is not less than the second motor speed boundary value K2, step S42 is executed.

在步骤S40中,在处理器102判断该第一扭矩y1大于该第一扭矩边界值J1及判断该第一马达转速小于该第二马达转速边界值K2后,调高该第一数值v1至一第二数值v2,并将可调整参数v设定成该第二数值v2,使得马达110根据该感测到的移动程度x的函数cxv来产生一第二扭矩y2。例如,当该第一扭矩y1例如是103N.m,且该第一马达转速例如是3000r/min时,处理器102会判断该第一扭矩y1(例如是103N.m)大于该第一扭矩边界值J1(例如是100N.m)及判断该第一马达转速(例如是3000r/min)小于该第二马达转速边界值K2(例如是3200r/min),并将该第一数值v1(例如是0.8)调高至一第二数值v2(例如是0.9)。接着,处理器102会将可调整参数v设定成该第二数值v2(例如是0.9),使得马达110根据该感测到的移动程度x的函数cxv来产生一第二扭矩y2。另外,常数c可以例如是200,使得该感测到的移动程度x与该第二扭矩y2之间的关系可由公式y2=200xv2表示。换言之,该第二扭矩y2是在可调整参数v被设定为第二数值v2时而产生。再者,于本实施例中,该感测到的移动程度x是介于0%(即0)至100%(即100/100=1)之间,且包括了小于1的多个小数值(例如:0.01至0.99)等小数值。因此,就产生扭矩的函数cxv而言,当可调整参数v被调高时,马达110所产生的扭矩y则会降低。反之,当可调整参数v被调低时,马达110所产生的扭矩y则会提高。于上述范例中,当该第一数值v1(例如是0.8)被调高至一第二数值v2(例如是0.9)时,则在移动程度x维持不变的情况下,马达110根据函数cxv所产生的该第二扭矩y2则会比该第一扭矩y1更小。当该第一数值v1(例如是0.8)被调高至该第二数值v2(例如是0.9)后,若该第二扭矩y2仍大于该第一扭矩边界值J1(例如是100N.m),则处理器102会重复执行步骤S38与步骤S40,并将该第二数值v2(例如是0.9)调高至例如1.0,以此类推,直至该第二扭矩y2降低至该第一扭矩边界值J1(例如是100N.m)以下才停止。当该第二扭矩y2降低至该第一扭矩边界值J1(例如是100N.m)以下后,处理器102执行步骤S42。In step S40, after the processor 102 determines that the first torque y1 is greater than the first torque boundary value J1 and determines 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 generates a second torque y2 according to the function cx v of the sensed movement degree x. 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 determines 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 determines 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 increases the first value v1 (for example, 0.8) to a second value v2 (for example, 0.9). Next, the processor 102 sets the adjustable parameter v to the second value v2 (e.g., 0.9), so that the motor 110 generates a second torque y2 according to the function cx v of the sensed movement degree x. 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 represented 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, with respect to the function cx v for generating torque, 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 (e.g., 0.8) is increased to a second value v2 (e.g., 0.9), the second torque y2 generated by the motor 110 according to the function cx v will be smaller than the first torque y1 when the movement degree x remains unchanged. 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 will repeatedly execute steps S38 and S40, and increase the second value v2 (e.g., 0.9) to, for example, 1.0, and so on, until the second torque y2 decreases to below the first torque boundary value J1 (e.g., 100 N.m). When the second torque y2 decreases to below the first torque boundary value J1 (e.g., 100 N.m), the processor 102 executes step S42.

在步骤S42中,处理器102判断该第一扭矩y1是否小于该第二扭矩边界值J2及判断该感测到的第一马达转速是否小于该第二马达转速边界值K2。在处理器102判断该第一扭矩y1小于该第二扭矩边界值J2及判断该第一马达转速小于该第二马达转速边界值K2后,执行步骤S44。在处理器102判断该第一扭矩y1未小于该第二扭矩边界值J2及判断该第一马达转速未小于该第二马达转速边界值 K2后,执行步骤S46。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 After K2, execute step S46.

在步骤S44中,在处理器102判断该第一扭矩y1小于该第二扭矩边界值J2及判断该第一马达转速小于该第二马达转速边界值K2后,调低该第一数值v1至一第三数值v3,并将可调整参数v设定成该第三数值v3,使得马达110根据该感测到的移动程度x的函数cxv来产生一第三扭矩y3。例如,当该第一扭矩y1例如是42N.m,且该第一马达转速例如是3000r/min时,处理器102会判断该第一扭矩y1(例如是42N.m)小于该第二扭矩边界值J2(例如是45N.m)及判断该第一马达转速(例如是3000r/min)小于该第二马达转速边界值K2(例如是3200r/min),并将该第一数值v1(例如是0.8)调低至一第三数值v3(例如是0.7)。接着,处理器102会将可调整参数v设定成该第三数值v3(例如是0.7),使得马达110根据该感测到的移动程度x的函数cxv来产生一第三扭矩y3。另外,常数c可以例如是200,使得该感测到的移动程度x与该第三扭矩y3之间的关系可由公式y3=200xv3表示。换言之,该第三扭矩y3是在可调整参数v被设定为第三数值v3时而产生。再者,于本实施例中,该感测到的移动程度x是介于0%(即0)至100%(即100/100=1)之间,且包括了小于1的多个小数值(例如:0.01至0.99)等小数值。因此,就产生扭矩的函数cxv而言,当可调整参数v被调低时,马达110所产生的扭矩y则会提高。反之,当可调整参数v被调高时,马达110所产生的扭矩y则会降低。于上述范例中,当该第一数值v1(例如是0.8)被调低至一第三数值v3(例如是0.7)时,则在移动程度x维持不变的情况下,马达110根据函数cxv所产生的该第三扭矩y3则会比该第一扭矩y1更大。当该第一数值v1(例如是0.8)被调低至该第三数值v3(例如是0.7)后,若该第三扭矩y3仍小于该第二扭矩边界值J2(例如是45N.m),则处理器102会重复执行步骤S42与步骤S44,并将该第三数值v3(例如是0.7)调低至例如0.6,以此类推,直至该第三扭矩y3提高至该第二扭矩边界值J2(例如是45N.m)以上才停止。当该第三扭矩y3提高至该第二扭矩边界值J2(例如是45N.m)以上后,处理器102执行步骤S46。In step S44, after the processor 102 determines that the first torque y1 is less than the second torque boundary value J2 and determines that the first motor speed is less than the second motor speed boundary value K2, the first value v1 is adjusted down to a third value v3, and the adjustable parameter v is set to the third value v3, so that the motor 110 generates a third torque y3 according to the function cx v of the sensed movement degree x. 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 determines that the first torque y1 (for example, 42 N.m) is less than the second torque boundary value J2 (for example, 45 N.m) and determines 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 adjusts the first value v1 (for example, 0.8) down to a third value v3 (for example, 0.7). Next, the processor 102 sets the adjustable parameter v to the third value v3 (e.g., 0.7), so that the motor 110 generates a third torque y3 according to the function cx v of the sensed movement degree x. 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 represented 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 a plurality of decimal values less than 1 (e.g., 0.01 to 0.99). Therefore, with respect to the function cx v for generating torque, 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 (e.g., 0.8) is adjusted down to a third value v3 (e.g., 0.7), the third torque y3 generated by the motor 110 according to the function cx v will be greater than the first torque y1 when the movement degree x remains unchanged. After the first value v1 (e.g., 0.8) is adjusted down 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 will repeatedly execute steps S42 and S44, and adjust the third value v3 (e.g., 0.7) down to, for example, 0.6, and so on, until the third torque y3 increases to above the second torque boundary value J2 (e.g., 45 N.m). When the third torque y3 increases to above the second torque boundary value J2 (e.g., 45 N.m), the processor 102 executes step S46.

在步骤S46中,处理器102判断该感测到的第一扭矩y1是否大于该第一扭矩边界值J1及判断该感测到的第一马达转速是否小于该第一马达转速边界值K1。在处理器102判断该第一扭矩y1大于该第一扭矩边界值J1及判断该第一马达转速小于该第一马达转速边界值K1后,执行步骤S48。在处理器102判断该第一扭矩y1未大于该第一扭矩边界值J1及判断该第一马达转速未小于该第一马达转速边界值K1后,执行步骤S50。In step S46, the processor 102 determines whether the sensed first torque y1 is greater than the first torque boundary value J1 and determines 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 determines that 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 determines that the first motor speed is not less than the first motor speed boundary value K1, step S50 is executed.

在步骤S48中,在处理器102判断该第一扭矩y1大于该第一扭矩边界值J1及判断该第一马达转 速小于该第一马达转速边界值K1后,调高该第一数值v1至一第二数值v2,并将可调整参数v设定成该第二数值v2,使得马达110根据该感测到的移动程度x的函数cxv来产生一第二扭矩y2。例如,当该第一扭矩y1例如是103N.m,且该第一马达转速例如是4800r/min时,处理器102会判断该第一扭矩y1(例如是103N.m)大于该第一扭矩边界值J1(例如是100N.m)及判断该第一马达转速(例如是4800r/min)小于该第一马达转速边界值K1(例如是5000r/min),并将该第一数值v1(例如是0.8)调高至一第二数值v2(例如是0.9)。接着,处理器102会将可调整参数v设定成该第二数值v2(例如是0.9),使得马达110根据该感测到的移动程度x的函数cxv来产生一第二扭矩y2。另外,常数c可以例如是200,使得该感测到的移动程度x与该第二扭矩y2之间的关系可由公式y2=200xv2表示。换言之,该第二扭矩y2是在可调整参数v被设定为第二数值v2时而产生。于上述范例中,当该第一数值v1(例如是0.8)被调高至一第二数值v2(例如是0.9)时,则在移动程度x维持不变的情况下,马达110根据函数cxv所产生的该第二扭矩y2则会比该第一扭矩y1更小。当该第一数值v1(例如是0.8)被调高至该第二数值v2(例如是0.9)后,若该第二扭矩y2仍大于该第一扭矩边界值J1(例如是100N.m),则处理器102会重复执行步骤S46与步骤S48,并将该第二数值v2(例如是0.9)调高至例如1.0,以此类推,直至该第二扭矩y2降低至该第一扭矩边界值J1(例如是100N.m)以下才停止。当该第二扭矩y2降低至该第一扭矩边界值J1(例如是100N.m)以下后,处理器102执行步骤S50。In step S48, the processor 102 determines that the first torque y1 is greater than the first torque boundary value J1 and determines that the first motor speed After the speed is less than the first motor speed boundary value K1, 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 generates a second torque y2 according to the function cx v of the sensed movement degree x. 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 determines 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 determines 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 increases the first value v1 (for example, 0.8) to a second value v2 (for example, 0.9). Next, the processor 102 sets the adjustable parameter v to the second value v2 (e.g., 0.9) so that the motor 110 generates a second torque y2 according to the function cx v of the sensed movement degree x. 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 represented 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 (e.g., 0.8) is increased to a second value v2 (e.g., 0.9), the second torque y2 generated by the motor 110 according to the function cx v will be smaller than the first torque y1 when the movement degree x remains unchanged. When 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 will repeatedly execute steps S46 and S48, and increase the second value v2 (e.g., 0.9) to, for example, 1.0, and so on, until the second torque y2 decreases to below the first torque boundary value J1 (e.g., 100 N.m). When the second torque y2 decreases to below the first torque boundary value J1 (e.g., 100 N.m), the processor 102 executes step S50.

在步骤S50中,处理器102判断该第一扭矩y1是否小于该第二扭矩边界值J2及判断该感测到的第一马达转速是否大于该第一马达转速边界值K1。在处理器102判断该第一扭矩y1小于该第二扭矩边界值J2及判断该第一马达转速大于该第一马达转速边界值K1后,执行步骤S52。在处理器102判断该第一扭矩y1未小于该第二扭矩边界值J2及判断该第一马达转速未大于该第一马达转速边界值K1后,执行步骤S54。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. 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, step S52 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 greater than the first motor speed boundary value K1, step S54 is executed.

在步骤S52中,在处理器102判断该第一扭矩y1小于该第二扭矩边界值J2及判断该第一马达转速大于该第一马达转速边界值K1后,调低该第一数值v1至一第三数值v3,并将可调整参数v设定成该第三数值v3,使得马达110根据该感测到的移动程度x的函数cxv来产生一第三扭矩y3。例如,当该第一扭矩y1例如是42N.m,且该第一马达转速例如是5200r/min时,处理器102会判断该第一扭矩y1(例如是42N.m)小于该第二扭矩边界值J2(例如是45N.m)及判断该第一马达转速(例如是5200r/min)大于该第一马达转速边界值K1(例如是5000r/min),并将该第一数值v1(例如是0.8) 调低至一第三数值v3(例如是0.7)。接着,处理器102会将可调整参数v设定成该第三数值v3(例如是0.7),使得马达110根据该感测到的移动程度x的函数cxv来产生一第三扭矩y3。另外,常数c可以例如是200,使得该感测到的移动程度x与该第三扭矩y3之间的关系可由公式y3=200xv3表示。换言之,该第三扭矩y3是在可调整参数v被设定为第三数值v3时而产生。于上述范例中,当该第一数值v1(例如是0.8)被调低至一第三数值v3(例如是0.7)时,则在移动程度x维持不变的情况下,马达110根据函数cxv所产生的该第三扭矩y3则会比该第一扭矩y1更大。当该第一数值v1(例如是0.8)被调低至该第三数值v3(例如是0.7)后,若该第三扭矩y3仍小于该第二扭矩边界值J2(例如是45N.m),则处理器102会重复执行步骤S50与步骤S52,并将该第三数值v3(例如是0.7)调低至例如0.6,以此类推,直至该第三扭矩y3提高至该第二扭矩边界值J2(例如是45N.m)以上才停止。当该第三扭矩y3提高至该第二扭矩边界值J2(例如是45N.m)以上后,处理器102执行步骤S54。In step S52, after the processor 102 determines that the first torque y1 is less than the second torque boundary value J2 and determines that the first motor speed is greater than the first motor speed boundary value K1, 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 generates a third torque y3 according to the function cx v of the sensed movement degree x. For example, when the first torque y1 is, for example, 42 N.m, and the first motor speed is, for example, 5200 r/min, the processor 102 determines that the first torque y1 (for example, 42 N.m) is less than the second torque boundary value J2 (for example, 45 N.m) and determines that the first motor speed (for example, 5200 r/min) is greater than the first motor speed boundary value K1 (for example, 5000 r/min), and sets the first value v1 (for example, 0.8) is adjusted down to a third value v3 (for example, 0.7). Then, the processor 102 sets the adjustable parameter v to the third value v3 (for example, 0.7), so that the motor 110 generates a third torque y3 according to the function cx v of the sensed movement degree x. 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 represented 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 the above example, when the first value v1 (for example, 0.8) is adjusted down to a third value v3 (for example, 0.7), then when the movement degree x remains unchanged, the third torque y3 generated by the motor 110 according to the function cx v will be greater than the first torque y1. When the first value v1 (e.g., 0.8) is adjusted down 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 will repeatedly execute steps S50 and S52, and adjust the third value v3 (e.g., 0.7) down to, for example, 0.6, and so on, until the third torque y3 increases to above the second torque boundary value J2 (e.g., 45 N.m). When the third torque y3 increases to above the second torque boundary value J2 (e.g., 45 N.m), the processor 102 executes step S54.

在步骤S54中,处理器102将维持可调整参数v,而不对其进行改变。例如,在处理器102判断该第一扭矩y1与该第一马达转速未落于该第一扭矩边界值J1、该第二扭矩边界值J2、该第一马达转速边界值K1与该第二马达转速边界值K2所界定的区域外后,处理器102会将可调整参数v维持在该第一数值v1。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 area 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.

由上述第二实施例可知,在处理器102判断该第一扭矩y1大于该第一扭矩边界值J1,及判断该第一马达转速小于该第二马达转速边界值K2(如步骤40所述)或小于该第一马达转速边界值K1(如步骤48所述)后,处理器102会调高该第一数值v1至一第二数值v2,并将可调整参数v设定成该第二数值v2。另外,在处理器102判断该第一扭矩y1小于该第二扭矩边界值J2,及判断该第一马达转速小于该第二马达转速边界值K2(如步骤44所述)或大于该第一马达转速边界值K1(如步骤52所述)后,处理器102会调低该第一数值v1至一第三数值v3,并将可调整参数v设定成该第三数值v3。As can be seen from the above second embodiment, after the processor 102 determines that the first torque y1 is greater than the first torque boundary value J1, and determines 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 will increase the first value v1 to a second value v2, and set the adjustable parameter v to the second value v2. In addition, after the processor 102 determines that the first torque y1 is less than the second torque boundary value J2, and determines 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 will decrease the first value v1 to a third value v3, and set the adjustable parameter v to the third value v3.

图7为本发明第三实施例的动力控制方法的流程示意图。请参照图2与图7,在步骤S60中,一马达控制信号致使马达110根据油门踏板130承受一施力F后的移动程度x的函数cxv来产生一第一扭矩y1,进而转动转轴110a来驱动车轮140。在本实施例中,常数c可以例如是200,且可调整参数v被设定为一第一数值v1,使得该移动程度x与该第一扭矩y1之间的关系可由公式y1=200xv1表示。换言之,该第一扭矩y1是在可调整参数v被设定为该第一数值v1时而产生。在其他实施例中,步骤 S60可以在上述第一实施例的步骤S26后实施,或在上述第二实施例的步骤S54后实施。FIG7 is a flow chart of the power control method of the third embodiment of the present invention. Referring to FIG2 and FIG7, in step S60, a motor control signal causes the motor 110 to generate a first torque y1 according to a function cx v of the movement degree x after the accelerator pedal 130 is subjected to a force F, thereby rotating the rotating 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 represented 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.

在步骤S62中,在马达110产生该第一扭矩y1后,电池感测电路112感测电池114的一第一温度、一第一电流与一第一电压中的至少一个,并将该感测到的第一温度、第一电流与第一电压中的至少一个传送到处理器102。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 at least one of the sensed first temperature, first current, and first voltage to the processor 102 .

在步骤S64中,处理器102接收该感测到的第一温度、第一电流与第一电压中的至少一个,并判断该第一温度是否大于一温度门槛值、判断该第一电流是否大于一电流门槛值、和/或判断该第一电压是否小于一电压门槛值。在处理器102判断该第一温度大于该温度门槛值、判断该第一电流大于该电流门槛值、和/或判断该第一电压小于该电压门槛值后,处理器102执行步骤S66。在处理器102判断该第一温度未大于该温度门槛值、判断该第一电流未大于该电流门槛值、及判断该第一电压未小于该电压门槛值后,处理器102执行步骤S68。在一实施例中,在处理器102判断该第一温度大于该温度门槛值且判断该第一电流大于该电流门槛值后,处理器102执行步骤S66。在另一实施例中,在处理器102判断该第一温度大于该温度门槛值且判断该第一电压小于该电压门槛值后,处理器102执行步骤S66。在另一实施例中,在处理器102判断该第一电流大于该电流门槛值且判断该第一电压小于该电压门槛值后,处理器102执行步骤S66。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 value, determines whether the first current is greater than a current threshold value, and/or determines whether the first voltage is less than a voltage threshold value. After the processor 102 determines that the first temperature is greater than the temperature threshold value, determines that the first current is greater than the current threshold value, and/or determines that the first voltage is less than the voltage threshold value, the processor 102 executes step S66. After the processor 102 determines that the first temperature is not greater than the temperature threshold value, determines that the first current is not greater than the current threshold value, and determines that the first voltage is not less than the voltage threshold value, the processor 102 executes step S68. In one embodiment, after the processor 102 determines that the first temperature is greater than the temperature threshold value and determines that the first current is greater than the current threshold value, the processor 102 executes step S66. In another embodiment, after the processor 102 determines that the first temperature is greater than the temperature threshold value and determines that the first voltage is less than the voltage threshold value, the processor 102 executes step S66. In another embodiment, after the processor 102 determines that the first current is greater than the current threshold value and determines that the first voltage is less than the voltage threshold value, the processor 102 executes step S66 .

在步骤S66中,在处理器102判断该第一温度大于一温度门槛值、判断该第一电流大于一电流门槛值、和/或判断该第一电压小于一电压门槛值后,调高该第一数值v1至一第二数值v2,并将可调整参数v设定成该第二数值v2,使得马达110根据该感测到的移动程度x的函数cxv来产生一第二扭矩y2。另外,常数c可以例如是200,使得该移动程度x与该第二扭矩y2之间的关系可由公式y2=200xv2表示。换言之,该第二扭矩y2是在可调整参数v被设定为第二数值v2时而产生。于本实施例中,当该第一数值v1被调高至一第二数值v2时,则在移动程度x维持不变的情况下,马达110根据函数cxv所产生的该第二扭矩y2会比该第一扭矩y1更小。In step S66, after the processor 102 determines that the first temperature is greater than a temperature threshold value, determines that the first current is greater than a current threshold value, and/or determines that the first voltage is less than a voltage threshold value, 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 generates a second torque y2 according to the function cx v of the sensed movement degree x. 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 represented 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, when the movement degree x remains unchanged, the second torque y2 generated by the motor 110 according to the function cx v will be smaller than the first torque y1.

在步骤S68中,在处理器102判断该第一温度未大于一温度门槛值、判断该第一电流未大于一电流门槛值、及判断该第一电压未小于一电压门槛值后,处理器102将维持可调整参数v于该第一数值v1,而不对其进行改变。In step S68, after the processor 102 determines that the first temperature is not greater than a temperature threshold, determines that the first current is not greater than a current threshold, and determines that 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.

在步骤S70中,在马达110产生该第二扭矩y2后,电池感测电路112感测电池114的一第二温度、一第二电流与一第二电压中的至少一个,并将该感测到的第二温度、第二电流与第二电压中的至少一个传送到处理器102。 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 at least one of the sensed second temperature, second current and second voltage to the processor 102 .

在步骤S72中,处理器102接收该感测到的第二温度、第二电流与第二电压中的至少一个,并判断该第二温度是否大于该温度门槛值、判断该第二电流是否大于该电流门槛值、和/或判断该第二电压是否小于该电压门槛值。在处理器102判断该第二温度大于该温度门槛值、判断该第二电流大于该电流门槛值、和/或判断该第二电压小于该电压门槛值后,处理器102执行步骤S74。在处理器102判断该第二温度未大于该温度门槛值、判断该第二电流未大于该电流门槛值、及判断该第二电压未小于该电压门槛值后,处理器102执行步骤S68。在一实施例中,在处理器102判断该第二温度大于该温度门槛值且判断该第二电流大于该电流门槛值后,处理器102执行步骤S74。在另一实施例中,在处理器102判断该第二温度大于该温度门槛值且判断该第二电压小于该电压门槛值后,处理器102执行步骤S74。在另一实施例中,在处理器102判断该第二电流大于该电流门槛值且判断该第二电压小于该电压门槛值后,处理器102执行步骤S74。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 value, determines whether the second current is greater than the current threshold value, and/or determines whether the second voltage is less than the voltage threshold value. 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 executes step S74. After the processor 102 determines that the second temperature is not greater than the temperature threshold value, determines that the second current is not greater than the current threshold value, and determines that the second voltage is not less than the voltage threshold value, the processor 102 executes step S68. In one embodiment, after the processor 102 determines that the second temperature is greater than the temperature threshold value and determines that the second current is greater than the current threshold value, the processor 102 executes step S74. In another embodiment, after the processor 102 determines that the second temperature is greater than the temperature threshold value and determines that the second voltage is less than the voltage threshold value, the processor 102 executes step S74. In another embodiment, after the processor 102 determines that the second current is greater than the current threshold value and determines that the second voltage is less than the voltage threshold value, the processor 102 executes step S74 .

在步骤S74中,在处理器102判断该第二温度大于该温度门槛值、判断该第二电流大于该电流门槛值、和/或判断该第二电压小于该电压门槛值后,处理器102设定一扭矩上限值,使得在产生该第二扭矩后,该马达所产生的一第三扭矩不超过该扭矩上限值,其中该扭矩上限值小于该第二扭矩。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.

在本发明第三实施例的动力控制方法中,当电池114的温度过高、电池114的电流过大和/或电池114的电压过低时,处理器102会先将可调整参数v调高,以降低马达扭矩来减缓温度过高、电流过大和/或电压过低问题。在一预定时间后,若电池114的温度仍过高、电池114的电流仍过大和/或电池114的电压仍过低,则处理器102会将马达所产生的扭矩限定在一扭矩上限值内,以进一步减缓电池中的温度过高、电流过大和/或电压过低问题。In the power control method of the third embodiment of the present invention, when the temperature of the battery 114 is too high, the current of the battery 114 is too large, and/or the voltage of the battery 114 is too low, the processor 102 will first increase the adjustable parameter v to reduce the motor torque to alleviate the problem of excessive temperature, excessive current, and/or low voltage. After a predetermined time, if the temperature of the battery 114 is still too high, the current of the battery 114 is still too large, and/or the voltage of the battery 114 is still too low, the processor 102 will limit the torque generated by the motor to a torque upper limit value to further alleviate the problem of excessive temperature, excessive current, and/or low voltage in the battery.

图8为本发明第四实施例的动力控制方法的流程示意图。请参照图2与图8,在步骤S80中,一马达控制信号致使马达110根据油门踏板130承受一施力F后的移动程度x的函数cxv来产生一第一扭矩y1,进而转动转轴110a来驱动车轮140。在本实施例中,常数c可以例如是200,且可调整参数v被设定为一第一数值v1,使得该移动程度x与该第一扭矩y1之间的关系可由公式y1=200xv1表示。换言之,该第一扭矩y1是在可调整参数v被设定为该第一数值v1时而产生。在其他实施例中,步骤S80可以在上述第一实施例的步骤S26后实施,或在上述第二实施例的步骤S54后实施。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 generate a first torque y1 according to a function cx v of the movement degree x after the accelerator pedal 130 is subjected to a force F, thereby rotating the rotating 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 represented 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 can be implemented after step S26 of the first embodiment described above, or after step S54 of the second embodiment described above.

在步骤S82中,在马达110产生该第一扭矩y1后,车速感测电路116感测电动车10的一行驶速度,并将该感测到的行驶速度传送到处理器102,及轮速感测电路118感测电动车10在该行驶速度下的至少一车轮的至少一轮速,并将该感测到的至少一轮速传送到处理器102。 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.

在步骤S84中,处理器102接收该感测到的行驶速度与至少一轮速,并判断该感测到的至少一轮速是否大于该感测到的行驶速度。在处理器102判断该感测到的至少一轮速大于该感测到的行驶速度后,处理器102执行步骤S86。在处理器102判断该感测到的至少一轮速未大于该感测到的行驶速度后,处理器102执行步骤S88。In step S84, the 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. After the processor 102 determines that the sensed at least one wheel speed is greater than the sensed driving speed, the processor 102 executes step S86. After the processor 102 determines that the sensed at least one wheel speed is not greater than the sensed driving speed, the processor 102 executes step S88.

在步骤S86中,在处理器102判断该感测到的至少一轮速大于该感测到的行驶速度后,调高该第一数值v1至一第二数值v2,并将可调整参数v设定成该第二数值v2,使得马达110根据该感测到的移动程度x的函数cxv来产生一第二扭矩y2。另外,常数c可以例如是200,使得该移动程度x与该第二扭矩y2之间的关系可由公式y2=200xv2表示。换言之,该第二扭矩y2是在可调整参数v被设定为第二数值v2时而产生。于本实施例中,当该第一数值v1被调高至一第二数值v2时,则在移动程度x维持不变的情况下,马达110根据函数cxv所产生的该第二扭矩y2会比该第一扭矩y1更小。当该第一数值v1被调高至该第二数值v2后,若该感测到的至少一轮速仍大于该感测到的行驶速度,则处理器102会重复执行步骤S84与步骤S86,并将该第二数值v2调高至一第三数值,直至该感测到的至少一轮速未大于该感测到的行驶速度才停止。当该感测到的至少一轮速未大于该感测到的行驶速度后,处理器102执行步骤S88。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 generates a second torque y2 according to the function cx v of the sensed movement degree x. 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 represented 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 second torque y2 generated by the motor 110 according to the function cx v will be smaller than the first torque y1 when the movement degree x remains unchanged. 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 will repeatedly execute steps S84 and S86, and increase the second value v2 to a third value until the sensed at least one wheel speed is no greater than the sensed driving speed. When the sensed at least one wheel speed is no greater than the sensed driving speed, the processor 102 executes step S88.

在步骤S88中,处理器102判断该感测到的至少一轮速是否小于该感测到的行驶速度。在处理器102判断该感测到的至少一轮速小于该感测到的行驶速度后,处理器102执行步骤S90。在处理器102判断该感测到的至少一轮速未小于该感测到的行驶速度后,处理器102执行步骤S92。In step S88, the processor 102 determines whether the sensed at least one wheel speed is less than the sensed travel speed. After the processor 102 determines that the sensed at least one wheel speed is less than the sensed travel speed, the processor 102 executes step S90. After the processor 102 determines that the sensed at least one wheel speed is not less than the sensed travel speed, the processor 102 executes step S92.

在步骤S90中,在处理器102判断该感测到的至少一轮速小于该感测到的行驶速度后,调低该第一数值v1至一第三数值v3,并将可调整参数v设定成该第三数值v3,使得马达110根据该感测到的移动程度x的函数cxv来产生一第三扭矩y3。另外,常数c可以例如是200,使得该感测到的移动程度x与该第三扭矩y3之间的关系可由公式y3=200xv3表示。换言之,该第三扭矩y3是在可调整参数v被设定为第三数值v3时而产生。于本实施例中,当该第一数值v1被调低至一第三数值v3时,则在移动程度x维持不变的情况下,马达110根据函数cxv所产生的该第三扭矩y3则会比该第一扭矩y1更大。当该第一数值v1被调低至该第三数值v3后,若该感测到的至少一轮速仍小于该感测到的行驶速度,则处理器102会重复执行步骤S88与步骤S90,并将该第三数值v3调低至一第三数值,直至该感测到的至少一轮速未小于该感测到的行驶速度才停止。当该感测到的至少一轮速未小于该感测到的行驶速度后,处理器102执行步骤S92。 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 generates a third torque y3 according to the function cx v of the sensed movement degree x. 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 represented 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 third torque y3 generated by the motor 110 according to the function cx v will be greater than the first torque y1 when the movement degree x remains unchanged. After the first value v1 is adjusted down to the third value v3, if the sensed at least one wheel speed is still less than the sensed travel speed, the processor 102 will repeatedly execute steps S88 and S90, and adjust the third value v3 down to a third value until the sensed at least one wheel speed is not less than the sensed travel speed. When the sensed at least one wheel speed is not less than the sensed travel speed, the processor 102 executes step S92.

在步骤S92中,处理器102将维持可调整参数v,而不对其进行改变。例如,在处理器102判断该感测到的至少一轮速未大于该感测到的行驶速度且未小于该感测到的行驶速度后,处理器102会将可调整参数v维持在该第一数值v1。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 not greater than the sensed driving speed and is not less than the sensed driving speed, the processor 102 maintains the adjustable parameter v at the first value v1.

应了解到,本发明第四实施例的动力控制方法可应用在电动车10的循迹防滑系统中。当处理器102判断该感测到的至少一轮速大于该感测到的行驶速度或小于该感测到的行驶速度时,可通过动态调整可调整参数v来调整马达扭矩,以避免轮胎140的打滑状况发生,并减少能量的浪费及轮胎的磨耗。It should be understood that the power control method of the fourth embodiment of the present invention can be applied to the traction anti-skid system of the electric vehicle 10. When the processor 102 determines that the sensed at least one wheel speed is greater than the sensed driving speed or less than the sensed driving speed, the motor torque can be adjusted by dynamically adjusting the adjustable parameter v to avoid the tire 140 from slipping and reduce energy waste and tire wear.

图9为本发明第五实施例的动力控制方法的流程示意图。第五实施例的动力控制方法可在上述第二实施例的步骤S54后实施。在第五实施例的动力控制方法中,处理器102可进一步调整第一扭矩边界值、第二扭矩边界值、第一马达转速边界值与第二马达转速边界值。FIG9 is a flowchart of a power control method according to a fifth embodiment of the present invention. The power control method according to the fifth embodiment may be implemented after step S54 of the second embodiment. In the power control method according to the fifth embodiment, the processor 102 may 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.

请参照图2、图4与图9,在步骤S100中,在一第一扭矩边界值M1(或J1)、一第二扭矩边界值M2(或J2)、一第一马达转速边界值N1(或K1)与一第二马达转速边界值N2(或K2)被设定后(如图4所示),一马达控制信号致使马达110在一预定时间内产生多个扭矩及多个马达转速。Please refer to Figures 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 Figure 4), a motor control signal causes the motor 110 to generate multiple torques and multiple motor speeds within a predetermined time.

在步骤S102中,马达感测电路感测马达110所产生的该多个扭矩与该多个马达转速,并将该感测到的多个扭矩与多个马达转速传送到处理器102。In step S102 , the motor sensing circuit senses the multiple torques and the multiple motor speeds generated by the motor 110 , and transmits the sensed multiple torques and the multiple motor speeds to the processor 102 .

在步骤S104中,处理器102接收该感测到的多个扭矩与多个马达转速,并根据该多个扭矩与该多个马达转速获得一平均马达效率。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.

在步骤S106中,处理器102判断该平均马达效率是否小于一效率门槛值。在处理器102判断该平均马达效率小于该效率门槛值后,处理器102执行步骤S108。在处理器102判断该平均马达效率未小于该效率门槛值后,处理器102执行步骤S110。于一实施例中,若该多个扭矩与该多个马达转速落于该第一扭矩边界值M1、该第二扭矩边界值M2、该第一马达转速边界值N1与该第二马达转速边界值N2所围成的区域(涵盖了部分子运行区域D3、D4与D5)时(如图4所示),则该平均马达效率会落在例如88%至92%之间。当效率门槛值被设定为93%时,该平均马达效率会被判断小于该效率门槛值,使得处理器102会执行步骤S108。于另一实施例中,若该多个扭矩与该多个马达转速落于该第一扭矩边界值J1、该第二扭矩边界值J2、该第一马达转速边界值K1与该第二马达转速边界值K2所围成的区域(涵盖了部分子运行区域D2与全部的子运行区域D1)时(如图4所示),则该平均马达效率会落在例如94%至96%之间。当效率门槛值被设定为93%时,该平均马达效率会被判 断未小于该效率门槛值,使得处理器102会执行步骤S110。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 Figure 4), the average motor efficiency will fall between 88% and 92%, for example. When the efficiency threshold value is set to 93%, the average motor efficiency will be judged to be less than the efficiency threshold value, so that the processor 102 will execute step S108. In another embodiment, if the multiple torques and the multiple motor speeds fall within the area enclosed 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 part of the sub-operation area D2 and the entire sub-operation area D1) (as shown in FIG. 4 ), the average motor efficiency will fall between, for example, 94% and 96%. When the efficiency threshold is set to 93%, the average motor efficiency will be judged to be If the value is not less than the efficiency threshold, the processor 102 executes step S110.

在步骤S108中,处理器102调低该第一扭矩边界值与该第一马达转速边界值,并调高该第二扭矩边界值与该第二马达转速边界值。例如,当该多个扭矩与该多个马达转速落于该第一扭矩边界值M1、该第二扭矩边界值M2、该第一马达转速边界值N1与该第二马达转速边界值N2所围成的区域时(如图4所示),处理器102会判断该平均马达效率小于该效率门槛值,接着调低该第一扭矩边界值M1与该第一马达转速边界值N1,并调高该第二扭矩边界值M2与该第二马达转速边界值N2,以缩小该第一扭矩边界值M1、该第二扭矩边界值M2、该第一马达转速边界值N1与该第二马达转速边界值N2所围成的区域。当该第一扭矩边界值M1、该第二扭矩边界值M2、该第一马达转速边界值N1与该第二马达转速边界值N2所围成的区域被缩小后,该缩小的区域例如仅会涵盖部分子运行区域D3与D4,且未涵盖子运行区域D5,使得后续的平均马达效率会落在例如90%至92%之间,而不会落在88%至90%之间,进而提高后续的平均马达效率。另外,当处理器102调低该第一扭矩边界值与该第一马达转速边界值,并调高该第二扭矩边界值与该第二马达转速边界值后,处理器102会回到步骤S106再次判断后续的平均马达效率是否小于该效率门槛值,并在判断后续的平均马达效率未小于该效率门槛值后再执行步骤110。于其他实施例中,处理器102可调低该第一扭矩边界值与该第一马达转速边界值中的一个,和/或调高该第二扭矩边界值与该第二马达转速边界值中的一个。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 plurality of torques and the plurality of motor speeds fall within the region 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 FIG. 4 ), 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 reduce the region 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 reduced, the reduced area, for example, only covers part of the sub-operation areas D3 and D4, and does not cover the sub-operation area D5, so that the subsequent average motor efficiency will fall between, for example, 90% and 92%, and will not fall between 88% and 90%, thereby improving the subsequent average motor efficiency. In addition, when the processor 102 lowers the first torque boundary value and the first motor speed boundary value, and increases the second torque boundary value and the second motor speed boundary value, the processor 102 returns to step S106 to determine again whether the subsequent average motor efficiency is less than the efficiency threshold value, and executes step 110 after determining that the subsequent average motor efficiency is not less than the efficiency threshold value. In other embodiments, the processor 102 may lower one of the first torque boundary value and the first motor speed boundary value, and/or increase one of the second torque boundary value and the second motor speed boundary value.

在步骤S110中,车速感测电路116感测电动车10在一预定时间(例如:10秒或30秒)内的至少一行驶速度,并将该感测到的至少一行驶速度传送到处理器102。于一实施例中,车速感测电路116可以由一车速感测器、一全球定位系统(GPS)接收器、一轮速感测器中的一个或两者以上的一组合来实现。In step S110, the vehicle speed sensing circuit 116 senses at least one driving speed of the electric vehicle 10 within a predetermined time (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.

在步骤S112中,处理器102接收该感测到的至少一行驶速度,并根据该至少一行驶速度获得一平均行驶速度和/或一行驶加速度。于本实施例中,车速感测电路116更可包含一陀螺仪,已通过该行驶速度与该陀螺仪所感测到的数据来计算获得一行驶加速度。In step S112, the processor 102 receives the sensed at least one driving speed and obtains an average driving speed and/or a driving acceleration according to the at least one driving speed. In this embodiment, the vehicle speed sensing circuit 116 may further include a gyroscope, and a driving acceleration is calculated by the driving speed and the data sensed by the gyroscope.

在步骤S114中,处理器102判断该平均行驶速度是否小于一速度门槛值和/或该行驶加速度是否小于一加速度门槛值。在处理器102判断该平均行驶速度小于该速度门槛值和/或该行驶加速度小于该加速度门槛值后,处理器102执行步骤S116。在处理器102判断该平均行驶速度未小于该速度门槛值和/或该行驶加速度未小于该加速度门槛值后,处理器102执行步骤S118。于一实施例中,若该多个扭矩与该多个马达转速落于该第一扭矩边界值M1(例如是150N.m)、该第二扭矩边界值M2(例 如是105N.m)、该第一马达转速边界值N1(例如是2200r/min)与该第二马达转速边界值N2(例如是400r/min)所围成的区域时(如图4所示),则马达110所产生的扭矩偏高(高于100N.m),使得电动车10的平均行驶速度偏低。因此,处理器102会判断电动车10的平均行驶速度小于该速度门槛值,并执行步骤116。In step S114, the processor 102 determines whether the average driving speed is less than a speed threshold value and/or whether the driving acceleration is less than an acceleration threshold value. After the processor 102 determines that the average driving speed is less than the speed threshold value and/or the driving acceleration is less than the acceleration threshold value, the processor 102 executes step S116. After the processor 102 determines that the average driving speed is not less than the speed threshold value and/or the driving acceleration is not less than the acceleration threshold value, the processor 102 executes step S118. In one embodiment, if the multiple torques and the multiple motor speeds fall within the first torque boundary value M1 (for example, 150 N.m), the second torque boundary value M2 (for example, If the motor 110 is in the area surrounded by the first motor speed boundary value N1 (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 (higher than 100 N.m), causing the average driving speed of the electric vehicle 10 to be relatively low. Therefore, the processor 102 determines that the average driving speed of the electric vehicle 10 is less than the speed threshold value, and executes step 116.

在步骤S116中,处理器102调高该第一扭矩边界值与该第一马达转速边界值,并调低该第二扭矩边界值与该第二马达转速边界值。例如,当该多个扭矩与该多个马达转速落于该第一扭矩边界值M1、该第二扭矩边界值M2、该第一马达转速边界值N1与该第二马达转速边界值N2所围成的区域时(如图4所示),处理器102会判断该平均行驶速度小于该速度门槛值,接着调高该第一扭矩边界值M1与该第一马达转速边界值N1,并调低该第二扭矩边界值M2与该第二马达转速边界值N2,以扩大该第一扭矩边界值M1、该第二扭矩边界值M2、该第一马达转速边界值N1与该第二马达转速边界值N2所围成的区域。当该第一扭矩边界值M1、该第二扭矩边界值M2、该第一马达转速边界值N1与该第二马达转速边界值N2所围成的区域被扩大后,该扩大的区域会涵盖更低的扭矩,使得后续的平均行驶速度有机会更高,进而提高后续的平均行驶速度。另外,当处理器102调高该第一扭矩边界值与该第一马达转速边界值,并调低该第二扭矩边界值与该第二马达转速边界值后,处理器102会回到步骤S114再次判断后续的平均行驶速度是否小于该速度门槛值和/或后续的行驶加速度是否小于该加速度门槛值,并在判断后续的平均行驶速度未小于该速度门槛值和/或后续的加速度未小于该加速度门槛值后再执行步骤118。于其他实施例中,处理器102可调高该第一扭矩边界值与该第一马达转速边界值中的一个,和/或调低该第二扭矩边界值与该第二马达转速边界值中的一个。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 plurality of torques and the plurality of motor speeds fall within the region 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 FIG. 4 ), 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, so as to expand the region 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 cover a lower torque, so that the subsequent average driving speed has a chance to be higher, thereby increasing the subsequent average driving speed. In addition, when 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 determine again 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, and executes step 118 after determining 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. 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.

在步骤S118中,处理器102维持该第一扭矩边界值、该第二扭矩边界值、该第一马达转速边界值与该第二马达转速边界值。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.

在另一实施例中,步骤S100至S108与步骤S110至S116可分别独立执行,亦即步骤S110至S116并不限于在步骤S108后执行。In another embodiment, steps S100 to S108 and steps S110 to S116 may be executed independently, that is, steps S110 to S116 are not limited to be executed after step S108.

综上所述,在本发明第一至五实施例的动力控制方法中,处理器102可分析其所接收到的移动程度、扭矩、马达转速、电池温度、电池电流、电池电压、行驶速度与轮速等数据,并根据针对不同数据或不同数据组合的分析结果来动态调整可调整参数v、扭矩边界值和/或马达转速边界值,使得马达110可根据油门踏板130的移动程度x与调整后的可调整参数v来产生新的扭矩,进而动态控制马达输出动力,并达到兼顾电动车的动力提升与电池省电的目的。 To sum up, 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, torque boundary value and/or motor speed boundary value according to the analysis results of 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, and then dynamically control the motor output power, so as to achieve the purpose of both power improvement of the electric vehicle and battery saving.

虽然本发明已以前述较佳实施例公开,然其并非用以限定本发明,因此,本发明所保护的范围以所附的权利要求为准。 Although the present invention has been disclosed in the above preferred embodiments, they are not intended to limit the present invention. Therefore, the scope of protection of the present invention shall be subject to the appended claims.

Claims (20)

一种动力控制系统,用于一电动车,该动力控制系统包括:A power control system, used for an electric vehicle, 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. 如权利要求1所述的动力控制系统,其中该函数至少包括该移动程度的该可调整参数次方。The power control system of claim 1, wherein the function comprises at least the degree of movement raised to the power of the adjustable parameter. 如权利要求1所述的动力控制系统,其中该至少一处理器更经配置以: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. 如权利要求1所述的动力控制系统,其中:The power control system as claimed in 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. 如权利要求4所述的动力控制系统,该至少一处理器更经配置以: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. 如权利要求4所述的动力控制系统,其中:The power control system as claimed in 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; 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. 如权利要求4所述的动力控制系统,更包括:The power control system as claimed in 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. 如权利要求1所述的动力控制系统,更包括:The power control system according to 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. 如权利要求8所述的动力控制系统,其中:The power control system as claimed in 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. 如权利要求1所述的动力控制系统,更包括:The power control system according to 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. 一种动力控制方法,用于一电动车,该动力控制方法包括: A power control method is used 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. 如权利要求11所述的动力控制方法,其中该函数至少包括该移动程度的该可调整参数次方。The power control method of claim 11, wherein the function comprises at least the adjustable parameter raised to the power of the degree of movement. 如权利要求11所述的动力控制方法,更包括: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. 如权利要求11所述的动力控制方法,更包括: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. 如权利要求14所述的动力控制方法,更包括: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. 如权利要求14所述的动力控制方法,更包括: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. 如权利要求14所述的动力控制方法,更包括: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. 如权利要求11所述的动力控制方法,更包括: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. 如权利要求18所述的动力控制方法,更包括: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. 如权利要求11所述的动力控制方法,更包括:The power control method according to 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.
PCT/CN2024/111617 2023-08-16 2024-08-13 Power control system and method for electric vehicle Pending WO2025036341A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US202363532923P 2023-08-16 2023-08-16
US63/532,923 2023-08-16

Publications (1)

Publication Number Publication Date
WO2025036341A1 true WO2025036341A1 (en) 2025-02-20

Family

ID=94632181

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2024/111617 Pending WO2025036341A1 (en) 2023-08-16 2024-08-13 Power control system and method for electric vehicle

Country Status (1)

Country Link
WO (1) WO2025036341A1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101423026A (en) * 2007-10-30 2009-05-06 福特环球技术公司 Torque control based on driving mode and accelerator pedal position
US20130325229A1 (en) * 2012-05-29 2013-12-05 Automotive Research & Testing Center Power control device for electric vehicle
CN106894901A (en) * 2015-12-21 2017-06-27 广州汽车集团股份有限公司 A kind of engine power control method and system
US20180264970A1 (en) * 2017-03-15 2018-09-20 GM Global Technology Operations LLC Control systems and methods for preventing low vehicle speed
CN111645539A (en) * 2020-06-15 2020-09-11 扬州亚星客车股份有限公司 Torque energy-saving control method and system
CN111703310A (en) * 2020-05-25 2020-09-25 南京金龙客车制造有限公司 Power control method for accelerator pedal based on pure electric vehicle system
CN115195496A (en) * 2022-09-16 2022-10-18 常州浩万新能源科技有限公司 New energy vehicle torque control system and control method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101423026A (en) * 2007-10-30 2009-05-06 福特环球技术公司 Torque control based on driving mode and accelerator pedal position
US20130325229A1 (en) * 2012-05-29 2013-12-05 Automotive Research & Testing Center Power control device for electric vehicle
CN106894901A (en) * 2015-12-21 2017-06-27 广州汽车集团股份有限公司 A kind of engine power control method and system
US20180264970A1 (en) * 2017-03-15 2018-09-20 GM Global Technology Operations LLC Control systems and methods for preventing low vehicle speed
CN111703310A (en) * 2020-05-25 2020-09-25 南京金龙客车制造有限公司 Power control method for accelerator pedal based on pure electric vehicle system
CN111645539A (en) * 2020-06-15 2020-09-11 扬州亚星客车股份有限公司 Torque energy-saving control method and system
CN115195496A (en) * 2022-09-16 2022-10-18 常州浩万新能源科技有限公司 New energy vehicle torque control system and control method

Also Published As

Publication number Publication date
TW202508859A (en) 2025-03-01

Similar Documents

Publication Publication Date Title
CN115042634A (en) Motor torque control method, device, storage medium, and motor controller
JPH0879910A (en) Power generation control method for series hybrid vehicles
CN115246324A (en) A torque control method, device, electronic device and vehicle for a motor
CN114046208B (en) Engine shutdown control method, device, vehicle and computer storage medium
CN114954009B (en) Vehicle charging torque calculation method, device, vehicle and storage medium
CN114619921B (en) Charging current adjustment method, device and electronic equipment
JP2003199211A (en) Car battery charging and discharging controller
CN116766958A (en) Whole vehicle driving torque control method and device of new energy automobile and new energy automobile
JP3214285B2 (en) Power generation control method and device in series hybrid vehicle
US12090991B2 (en) Vehicle control method and vehicle control device
WO2025036341A1 (en) Power control system and method for electric vehicle
CN117261905B (en) Driving mode adjustment method, device and vehicle
JP2019115145A (en) Vehicular control device and vehicle control method
CN118182157A (en) Energy recovery torque control method, device, electronic device and storage medium
TWI904782B (en) Power control system and method for an electric vehicle
CN119283650B (en) Vehicle torque control method and device, electronic equipment and storage medium
CN118753271B (en) Control method, device, equipment and storage medium
WO2025139505A1 (en) Engine control method and apparatus, vehicle, and vehicle-mounted terminal
CN118744729A (en) Power regulation method, device, electronic equipment, vehicle and storage medium
CN118810458A (en) Range extender power generation control method, device, readable storage medium and vehicle
CN119308770A (en) Range-extended vehicle engine sensorless operation control method, device, equipment and storage medium
CN113859222B (en) Energy management method and device for series hybrid vehicle and intelligent terminal
CN112477629B (en) Starting speed regulation method for electric bicycle
JP5953783B2 (en) Motor torque control method for electric vehicle
CN120517426B (en) New energy vehicle-mounted control method and system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24853750

Country of ref document: EP

Kind code of ref document: A1