Range estimation method, device, control apparatus, and electrically assisted bicycle

By detecting the switching of riding modes of e-bikes and calculating correction factors, the range can be accurately estimated, solving the problem of inaccurate range estimation of e-bikes and improving the user experience.

CN117104077BActive Publication Date: 2026-04-17NANJING DMHC SCI & TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
NANJING DMHC SCI & TECH CO LTD
Filing Date
2023-09-14
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

The current range estimation of electric-assisted bicycles is inaccurate, causing range anxiety among riders and affecting the user experience.

Method used

By detecting whether the riding mode of the electric-assisted bicycle has been switched, the riding distance and energy consumption information are determined, the unit mileage energy consumption information of the second riding mode is generated, the correction factor is calculated, and the range is accurately estimated.

Benefits of technology

It improves the accuracy of range estimation, allowing users to know the accurate range in a timely manner, reducing range anxiety and enhancing the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117104077B_ABST
    Figure CN117104077B_ABST
Patent Text Reader

Abstract

This application provides a method, apparatus, control device, and electric-assisted bicycle for estimating driving range, relating to the field of electric-assisted bicycles. The method is applied to the control module of an electric-assisted bicycle and includes: detecting whether the riding mode of the target electric-assisted bicycle has switched; if the riding mode of the target electric-assisted bicycle has switched from a first mode to a second mode, determining the riding mileage of the target electric-assisted bicycle in the first mode; if the riding mileage is greater than or equal to a preset unit mileage, generating first unit mileage energy consumption information for the second mode based on the unit mileage energy consumption information of the first mode and the preset unit mileage energy consumption information of the second mode; and determining the driving range of the target electric-assisted bicycle in the second mode based on the current remaining battery power and the first unit mileage energy consumption information. The method of this application accurately determines the driving range of the target electric-assisted bicycle in the second mode by determining the first unit mileage energy consumption information and combining it with the current remaining battery power.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of electric-assisted bicycles, and more specifically, to a method, apparatus, control device, and electric-assisted bicycle for estimating range. Background Technology

[0002] By adding a controller, motor, instrument panel, battery management system, and other drive systems to a bicycle to create an electric-assisted bicycle, significant advantages are gained in terms of riding economy and starting power, making it more convenient for users. However, due to issues such as short battery range and inaccurate state of energy estimation, existing algorithms cannot accurately estimate the range, leading to "range anxiety" for riders. Therefore, accurate estimation of the range of electric-assisted bicycles is particularly important.

[0003] The driving range of an electric-assisted bicycle depends on the remaining usable energy of the battery under future driving conditions and the vehicle's future energy consumption. Vehicle energy consumption is affected by many factors, such as user-related usage modes, including gear selection settings, which influence overall energy consumption and thus driving range. The displayed driving range should change immediately after the mode is set; therefore, it is necessary to adjust the displayed driving range based on the user's usage patterns. Summary of the Invention

[0004] The purpose of this invention is to address the shortcomings of the prior art by providing a method, apparatus, control device, and electric-assisted bicycle for estimating driving range, so as to accurately determine the driving range of the target electric-assisted bicycle in the second mode by determining the energy consumption information per unit distance in the second mode, based on the current remaining power and the energy consumption information per unit distance.

[0005] To achieve the above objectives, the technical solutions adopted in the embodiments of this application are as follows:

[0006] In a first aspect, embodiments of this application provide a method for estimating driving range, applied to the control module of an electric-assisted bicycle, the method comprising:

[0007] Detect whether the riding mode of the target electric-assist bicycle has been switched;

[0008] If the riding mode of the target electric-assisted vehicle is switched from the first mode to the second mode, the riding distance of the target electric-assisted vehicle in the first mode is determined.

[0009] If the cycling distance is greater than or equal to the preset unit mileage, then the first unit mileage energy consumption information of the second mode is generated based on the unit mileage energy consumption information of the first mode and the preset unit mileage energy consumption information of the second mode.

[0010] Based on the current remaining battery power of the target electric-assisted vehicle and the energy consumption information per unit distance, the range of the target electric-assisted vehicle in the second mode is determined.

[0011] In an optional implementation, the energy consumption information per unit mileage in the first mode includes: the energy consumption information of the target electric-assisted vehicle in the last unit mileage in the first mode, and the energy consumption range per unit mileage in the first mode.

[0012] The step of generating the first unit mileage energy consumption information of the second mode based on the unit mileage energy consumption information of the first mode and the preset unit mileage energy consumption information of the second mode includes:

[0013] Based on the energy consumption information of the last unit mileage and the energy consumption range of the first unit mileage in the first mode, calculate the correction factor;

[0014] Based on the preset unit mileage energy consumption information of the second mode and the correction factor, calculate the first unit mileage energy consumption information of the second mode.

[0015] In an optional implementation, calculating the correction factor based on the energy consumption information of the last unit mileage and the energy consumption range per unit mileage of the first mode includes:

[0016] Calculate the first energy consumption difference between the maximum and minimum energy consumption information within the first unit mileage energy consumption range;

[0017] The correction factor is calculated based on the energy consumption information of the last unit mileage and the ratio of the first energy consumption difference.

[0018] In an optional implementation, the energy consumption information per unit mileage of the second mode includes: the energy consumption range per unit mileage of the second mode; and the step of calculating the energy consumption information per unit mileage of the second mode based on the energy consumption information per unit mileage of the second mode and the correction factor includes:

[0019] Calculate the second energy consumption difference between the maximum and minimum energy consumption information within the second unit mileage energy consumption range;

[0020] The energy consumption information per unit mileage is calculated based on the product of the second energy consumption difference and the correction factor.

[0021] In an optional implementation, the method further includes:

[0022] If the cycling distance is less than the preset unit mileage, then the preset unit mileage energy consumption information of the second mode is determined as the second unit mileage energy consumption information of the second mode.

[0023] Based on the current remaining battery power and the second unit mileage energy consumption information, the range of the target electric-assisted vehicle in the second mode is determined.

[0024] In an optional implementation, the method further includes:

[0025] If the riding mode is not switched, the range of the target electric-assisted vehicle in the first mode is determined based on the energy consumption per unit distance of the first mode and the current remaining power.

[0026] In an optional implementation, before calculating the correction factor based on the energy consumption information of the last unit mileage and the preset unit mileage energy consumption range of the first mode, the method further includes:

[0027] The riding time of the target electric-assisted bicycle in the last unit of distance and the battery discharge current in each unit of time within the riding time are obtained.

[0028] Calculate the average battery discharge current for a preset time period within the riding duration based on the battery discharge current for each unit of time within the riding duration.

[0029] The energy consumption information for the last unit of mileage is determined based on the riding time and the average battery discharge current.

[0030] Secondly, this application also provides a range estimation device for use in the control module of an electric-assisted bicycle, the device comprising:

[0031] The detection module is used to detect whether the riding mode of the target electric-assisted bicycle has been switched.

[0032] The determining module is used to determine the riding distance of the target electric-assisted vehicle in the first mode if the riding mode of the target electric-assisted vehicle is switched from the first mode to the second mode.

[0033] The generation module is used to generate the first unit mileage energy consumption information of the second mode based on the unit mileage energy consumption information of the first mode and the preset unit mileage energy consumption information of the second mode if the cycling mileage is greater than or equal to the preset unit mileage.

[0034] The determining module is further configured to determine the range of the target electric-assisted vehicle in the second mode based on the current remaining battery power of the target electric-assisted vehicle and the first unit mileage energy consumption information.

[0035] Thirdly, embodiments of this application also provide a control device, including: a processor, a storage medium, and a bus, wherein the storage medium stores program instructions executable by the processor, and when the control device is running, the processor communicates with the storage medium via the bus, and the processor executes the program instructions to perform the steps of the range estimation method as described in any of the first aspects.

[0036] Fourthly, embodiments of this application also provide an electric-assisted bicycle, including: a control module, an instrument device, a button module, and a battery module;

[0037] The control module is connected to the instrument device, which is connected to the button module and the battery module respectively. The control module is used to execute the steps of the range estimation method as described in any of the first aspects.

[0038] The beneficial effects of this application are:

[0039] This application provides a method, apparatus, control device, and electric-assisted bicycle for estimating driving range. The method is applied to the control module of the electric-assisted bicycle and includes: detecting whether the riding mode of the target electric-assisted bicycle has switched; if the riding mode of the target electric-assisted bicycle has switched from a first mode to a second mode, determining the riding mileage of the target electric-assisted bicycle in the first mode; if the riding mileage is greater than or equal to a preset unit mileage, generating first unit mileage energy consumption information for the second mode based on the unit mileage energy consumption information of the first mode and the preset unit mileage energy consumption information of the second mode; and finally determining the driving range of the target electric-assisted bicycle in the second mode based on the current remaining battery power and the first unit mileage energy consumption information. This method, when the riding mode of the target electric-assisted bicycle switches and the riding mileage in the first mode is greater than or equal to the preset unit mileage, determines the first unit mileage energy consumption information for the second mode, making the driving range of the target electric-assisted bicycle determined based on the current remaining battery power and the first unit mileage energy consumption information in the second mode more accurate. This allows the driving range to change significantly with the user's switching of riding modes and displays a precise driving range, improving the user experience. Attached Figure Description

[0040] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0041] Figure 1 One of the flowcharts for a method to estimate driving range provided in this application embodiment;

[0042] Figure 2 A second schematic flowchart illustrating a method for estimating driving range provided in this application embodiment;

[0043] Figure 3 A third schematic flowchart illustrating a method for estimating driving range provided in this application embodiment;

[0044] Figure 4 A flowchart illustrating a method for estimating driving range provided in this application (Figure 4);

[0045] Figure 5 Fifth of a flowchart illustrating a method for estimating driving range provided in this application embodiment;

[0046] Figure 6 A flowchart illustrating a method for estimating driving range provided in this application is shown in Figure 6.

[0047] Figure 7 This is a schematic diagram of the structure of an electric-assisted bicycle provided in an embodiment of this application;

[0048] Figure 8 A schematic diagram illustrating a cycling mode switching method provided in an embodiment of this application;

[0049] Figure 9 A schematic diagram of the functional modules of a range estimation device provided in this application embodiment;

[0050] Figure 10 This is a schematic diagram of a control device provided in an embodiment of this application. Detailed Implementation

[0051] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are some embodiments of the present invention, but not all embodiments.

[0052] Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely to illustrate selected embodiments of the application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.

[0053] In the description of this application, it should be noted that if the terms "upper", "lower", etc. appear to indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings, or the orientation or positional relationship that the product of this application is usually placed in, it is only for the convenience of describing this application and simplifying the description, and does not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this application.

[0054] Furthermore, the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Additionally, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0055] It should be noted that, where there is no conflict, the features in the embodiments of this application can be combined with each other.

[0056] To accurately estimate the range of an electric-assisted bicycle, this application provides a range estimation method applied to the control module of the electric-assisted bicycle. The control module detects whether the riding mode of the target electric-assisted bicycle has changed. If the riding mode of the target electric-assisted bicycle changes, i.e., from the first mode to the second mode, the riding mileage of the target electric-assisted bicycle in the first mode is obtained. If the riding mileage is greater than or equal to a preset unit mileage, the first unit mileage energy consumption information of the second mode is generated based on the unit mileage energy consumption information of the first mode and the preset unit mileage energy consumption information of the second mode. Then, based on the current remaining battery power of the target electric-assisted bicycle and the first unit mileage energy consumption information, the range of the target electric-assisted bicycle in the second mode is determined. Thus, the specific range of the target electric-assisted bicycle after the riding mode change can be determined, allowing the user to intuitively view the range of the electric-assisted bicycle.

[0057] The driving range estimation method provided in this application will be explained in detail below with reference to the accompanying drawings and specific examples. The driving range estimation method provided in this application can be implemented by a control device pre-installed with a preset driving range estimation algorithm or detection software, by running the algorithm or software. The control device can be, for example, a server or a terminal, and the terminal can be a user computer. Figure 1 This is one of the flowcharts illustrating a method for estimating driving range provided in an embodiment of this application. Figure 1 As shown, the method includes:

[0058] S101. Detect whether the riding mode of the target electric-assist bicycle has been switched.

[0059] In this embodiment, the control module of the target electric-assisted bicycle receives the real-time riding mode of the target electric-assisted bicycle in the riding state. The riding mode is the gear mode of the target electric-assisted bicycle, which may include: gear 1 mode, gear 2 mode, gear 3 mode, gear 4 mode, and gear 5 mode. The control module detects whether the riding mode of the target electric-assisted bicycle has been switched based on the received real-time riding mode. For example, if the initial riding mode of the target electric-assisted bicycle is gear 1 mode, and then the riding mode of the target electric-assisted bicycle is detected to be gear 2 mode, then it is determined that the riding mode of the target electric-assisted bicycle has been switched.

[0060] S102. If the riding mode of the target electric-assisted bicycle is switched from the first mode to the second mode, the riding distance of the target electric-assisted bicycle in the first mode is determined.

[0061] S103. If the cycling distance is greater than or equal to the preset unit distance, then the first unit distance energy consumption information of the second mode is generated based on the unit distance energy consumption information of the first mode and the preset unit distance energy consumption information of the second mode.

[0062] Specifically, if the first mode is mode 1 and the second mode is mode 3, the control module obtains the riding distance of the target electric-assist bicycle in mode 1 through the speed sensor, and then determines whether the riding distance is greater than or equal to a preset unit mileage, where the preset unit mileage is 1 kilometer. If the riding distance is greater than or equal to the preset unit mileage, it indicates that the target electric-assist bicycle has ridden 1 kilometer in mode 1 from the time it is turned on to the time it is turned off, or that there is a record of riding 1 kilometer in mode 1 in the historical riding record, but the target electric-assist bicycle has not ridden 1 kilometer in mode 1 from the time it is turned on to the time it is turned off.

[0063] The energy consumption information of the target electric-assisted vehicle in the second mode is generated by using the energy consumption information of the gear mileage in the first gear mode and the preset energy consumption information of the unit mileage in the second gear mode. The first energy consumption information of the unit mileage indicates the energy consumption value per kilometer of the target electric-assisted vehicle in the second mode.

[0064] S104. Based on the current remaining battery power and energy consumption information per unit distance of the target electric-assisted vehicle, determine the range of the target electric-assisted vehicle in the second mode.

[0065] The battery module of the target electric-assisted vehicle transmits the current remaining power of the target electric-assisted vehicle to the control module. The control module then calculates the range of the target electric-assisted vehicle in the second mode based on the current remaining power of the target electric-assisted vehicle and the energy consumption information per unit mileage in the second mode. The calculated range can then be displayed on the instrument panel of the target electric-assisted vehicle.

[0066] Specifically, the driving range is the ratio of the current remaining battery power to the energy consumption information of the first unit of distance, that is: driving range = current remaining battery power / energy consumption information of the first unit of distance.

[0067] In summary, this application provides a method for estimating the range of an electric-assisted bicycle, applied to the control module of such a bicycle. The method includes: detecting whether the riding mode of the target electric-assisted bicycle has switched; if the riding mode of the target electric-assisted bicycle has switched from a first mode to a second mode, determining the riding mileage of the target electric-assisted bicycle in the first mode; if the riding mileage is greater than or equal to a preset unit mileage, generating first unit mileage energy consumption information for the second mode based on the unit mileage energy consumption information of the first mode and the preset unit mileage energy consumption information of the second mode; and finally determining the range of the target electric-assisted bicycle in the second mode based on the current remaining battery power and the first unit mileage energy consumption information. This method, when the riding mode of the target electric-assisted bicycle switches and the riding mileage in the first mode is greater than or equal to the preset unit mileage, determines the first unit mileage energy consumption information for the second mode. This makes the range of the target electric-assisted bicycle determined based on the current remaining battery power and the first unit mileage energy consumption information in the second mode more accurate, allowing the range to change significantly with the user's switching of riding modes and displaying a precise range, thus improving the user experience.

[0068] This application also provides another possible implementation of the range estimation method. The energy consumption information per unit mileage in the first mode includes: the energy consumption information of the last unit mileage of the target electric-assisted vehicle in the first mode, and the energy consumption range per unit mileage in the first mode. Figure 2 This is a second schematic flowchart illustrating a method for estimating driving range provided in an embodiment of this application. Figure 2 As shown, based on the unit mileage energy consumption information of the first mode and the preset unit mileage energy consumption information of the second mode, the first unit mileage energy consumption information of the second mode is generated, including:

[0069] S201. Calculate the correction factor based on the energy consumption information of the last unit mileage and the energy consumption range of the first unit mileage in the first mode.

[0070] S202. Calculate the first unit mileage energy consumption information of the second mode based on the preset unit mileage energy consumption information and correction factor of the second mode.

[0071] In this embodiment, if the riding distance of the target electric-assisted vehicle in the first mode is greater than or equal to the preset unit mileage, then the energy consumption information of the last unit mileage of the target electric-assisted vehicle in the first mode is determined, that is, the energy consumption value of the last 1 kilometer. The energy consumption range of the first unit mileage in the first mode includes: maximum energy consumption information and minimum energy consumption information.

[0072] Based on the energy consumption information of the last unit mileage and the energy consumption range of the first unit mileage in the first mode, the correction factor of the first mode is calculated.

[0073] Based on the preset unit mileage energy consumption information and correction factor of the second mode, the first unit mileage energy consumption information of the second mode is calculated, and the first unit mileage energy consumption information of the second mode is corrected by the correction factor.

[0074] In the method provided in this application embodiment, a correction factor is calculated based on the energy consumption information of the last unit mileage and the energy consumption range of the first unit mileage in the first mode. Then, based on the preset unit mileage energy consumption information of the second mode and the correction factor, the energy consumption information of the first unit mileage in the second mode is calculated. The energy consumption information of the first unit mileage in the second mode is corrected by calculating the correction factor of the first mode, so that the final determined range of the target electric-assisted vehicle in the second mode is more accurate.

[0075] This application also provides another possible implementation of the range estimation method. Figure 3 This is the third flowchart illustrating a method for estimating driving range provided in an embodiment of this application. Figure 3 As shown, based on the energy consumption information of the last unit mile and the energy consumption range of the first unit mile in the first mode, the correction factor is calculated, including:

[0076] S301. Calculate the first energy consumption difference between the maximum and minimum energy consumption information within the first unit mileage energy consumption range.

[0077] S302. Calculate the correction factor based on the energy consumption information of the last unit mileage and the ratio of the first energy consumption difference.

[0078] Specifically, the maximum and minimum energy consumption information in the first unit mileage energy consumption range are preset energy consumption values, as shown in Table 1. The gear is the riding mode of the target electric-assisted vehicle. The gear modes include: 1st gear mode, 2nd gear mode, 3rd gear mode, 4th gear mode, and 5th gear mode. Different riding modes correspond to different unit mileage energy consumption ranges.

[0079] Table 1 Energy consumption per unit distance for each cycling mode

[0080]

[0081] First, calculate the first energy consumption difference between the maximum and minimum energy consumption information within the first unit mileage energy consumption range. Then, based on the energy consumption information of the last unit mileage and the ratio of the first energy consumption difference, calculate the correction factor. The formula for calculating the correction factor is: Correction factor = energy consumption information of the last unit mileage / (maximum energy consumption information of the first unit mileage energy consumption range - minimum energy consumption information of the first unit mileage energy consumption range).

[0082] For example, if the first mode is the 3rd gear mode, then the maximum energy consumption information in the first unit mileage energy consumption range of the 3rd gear mode is 350mAh and the minimum energy consumption information is 50mAh. If you ride 2.5 kilometers using the 3rd gear mode, then the energy consumption information of the last unit mileage is 100mAh, and the correction factor of the first mode is 0.33.

[0083] In the method provided in this application embodiment, the first energy consumption difference between the maximum energy consumption information and the minimum energy consumption information in the first unit mileage energy consumption range is first calculated. Then, based on the energy consumption information of the last unit mileage and the ratio of the first energy consumption difference, a correction factor is calculated for subsequent correction of the first unit mileage energy consumption information of the second mode.

[0084] This application also provides another possible implementation of the range estimation method. The energy consumption information per unit mileage in the second mode includes: the energy consumption range per unit mileage in the second mode. Figure 4 This is the fourth flowchart illustrating a method for estimating driving range provided in an embodiment of this application. Figure 4 As shown, based on the second unit mileage energy consumption information of the second mode and the correction factor, the first unit mileage energy consumption information of the second mode is calculated, including:

[0085] S401. Calculate the second energy consumption difference between the maximum and minimum energy consumption information within the second unit mileage energy consumption range.

[0086] S402. Calculate the energy consumption information per unit mileage based on the product of the second energy consumption difference and the correction factor.

[0087] In this embodiment, the maximum and minimum energy consumption information within the second unit mileage energy consumption range are also preset energy consumption values. Continuing to refer to Table 1, after determining the correction factor for the first mode, the second energy consumption difference between the maximum and minimum energy consumption information within the second unit mileage energy consumption range is first calculated. Then, based on the product of the second energy consumption difference and the correction factor, the first unit mileage energy consumption information is calculated. The formula for calculating the first unit mileage energy consumption information is: First unit mileage energy consumption information = (Maximum energy consumption information within the second unit mileage energy consumption range - Minimum energy consumption information within the second unit mileage energy consumption range) × Correction factor.

[0088] For example, if the first mode is the 3rd gear mode, then the maximum energy consumption information in the first unit mileage energy consumption range of the 3rd gear mode is 350mAh and the minimum energy consumption information is 50mAh. If you ride 2.5 kilometers using the 3rd gear mode, then the energy consumption information of the last unit mileage is 100mAh, and the correction factor of the first mode is 0.33.

[0089] If the second mode is the 2nd gear mode, then the maximum energy consumption information in the second unit mileage energy consumption range of the 2nd gear mode is 320mAh, the minimum energy consumption information is 40mAh, and the first unit mileage energy consumption information is 92.4mAh.

[0090] In the method provided in this application embodiment, a second energy consumption difference is calculated between the maximum and minimum energy consumption information within the second unit mileage energy consumption range. Based on the product of the second energy consumption difference and a correction factor, the first unit mileage energy consumption information is calculated. By calculating the correction factor of the first mode, the first unit mileage energy consumption information of the second mode is corrected, making the final determined range of the target electric-assisted vehicle in the second mode more accurate.

[0091] This application also provides another possible implementation of the range estimation method. Figure 5 This is the fifth flowchart illustrating a method for estimating driving range provided in an embodiment of this application. Figure 5 As shown, the method also includes:

[0092] S501. If the riding distance is less than the preset unit distance, then the preset unit distance energy consumption information of the second mode is determined as the second unit distance energy consumption information of the second mode.

[0093] In this embodiment, if the control module detects that the riding mode of the target electric-assisted vehicle has changed from the first mode to the second mode, but the riding distance is less than the preset unit distance, then the preset unit distance energy consumption information of the second mode is determined as the second unit distance energy consumption information of the second mode. As shown in Table 1, if the second mode is the 3rd mode, then the preset unit distance energy consumption information of the second mode is 210mAh, and it is used as the second unit distance energy consumption information of the second mode.

[0094] Among them, if the riding distance is less than the preset unit distance, it indicates that the target electric-assist bicycle did not ride 1 kilometer in the first mode from the time it was turned on to the time it was turned off, or there is no record of riding 1 kilometer in the first mode in the historical riding record or the historical record has been cleared, and the target electric-assist bicycle did not ride 1 kilometer in the first mode from the time it was turned on to the time it was turned off.

[0095] S502. Based on the current remaining battery power and the energy consumption per unit distance, determine the range of the target electric-assisted vehicle in the second mode.

[0096] The battery module of the target electric-assisted vehicle transmits the current remaining power of the target electric-assisted vehicle to the control module. The control module then calculates the range of the target electric-assisted vehicle in the second mode based on the current remaining power of the target electric-assisted vehicle and the second unit mileage energy consumption information of the second mode. The calculated range can then be displayed on the instrument panel of the target electric-assisted vehicle.

[0097] Specifically, the driving range is the ratio of the current remaining battery power to the energy consumption information per unit distance, that is: Driving range = Current remaining battery power / Energy consumption information per unit distance.

[0098] In the method provided in this application, if the riding distance is less than a preset unit mileage, the preset unit mileage energy consumption information of the second mode is determined as the second unit mileage energy consumption information of the second mode. Then, based on the current remaining battery power and the second unit mileage energy consumption information, the range of the target electric-assisted bicycle in the second mode is determined. This allows for accurate calculation of the riding mode switching of the target electric-assisted bicycle, and the range of the target electric-assisted bicycle in the second mode when the riding distance is less than the preset unit mileage.

[0099] This application also provides another possible implementation of the range estimation method. The method further includes:

[0100] If the riding mode is not switched, the range of the target electric-assist bicycle in the first mode is determined based on the energy consumption per unit distance in the first mode and the current remaining battery power.

[0101] Specifically, if the control module detects that the riding mode of the target electric-assisted bicycle has not been switched, the riding mode of the target electric-assisted bicycle is still the first mode. When the riding distance is greater than or equal to the preset unit distance, the energy consumption information of the last unit distance in the unit distance energy consumption information of the first mode is calculated. Based on the energy consumption information of the last unit distance in the first mode and the current remaining power, the range of the target electric-assisted bicycle in the first mode is determined.

[0102] It should be noted that if the control module detects that the riding mode of the target electric-assisted bicycle has not been switched, when the riding distance is less than the preset unit distance, it obtains the preset unit distance energy consumption information of the first mode, and determines the range of the target electric-assisted bicycle in the first mode based on the preset unit distance energy consumption information of the first mode and the current remaining power.

[0103] This application also provides another possible implementation of the range estimation method. Figure 6 This is a sixth flowchart illustrating a method for estimating driving range provided in an embodiment of this application. Figure 6As shown, before calculating the correction factor based on the energy consumption information of the last unit mileage and the preset unit mileage energy consumption range of the first mode, the method also includes:

[0104] S601. Obtain the riding time of the target electric-assisted bicycle in the last unit of distance and the battery discharge current in each unit of time within the riding time.

[0105] S602. Calculate the average battery discharge current for a preset time period within the riding time based on the battery discharge current for each unit of time within the riding time.

[0106] S603 determines the energy consumption information for the last unit of mileage based on the riding time and the average battery discharge current.

[0107] In this embodiment, the control module acquires the riding time T of the target electric-assisted bicycle in the last 1 kilometer, and the battery discharge current per second during the riding time T.

[0108] The preset time is determined within the riding time. The preset time can be the last 15 seconds or 20 seconds of the riding time T. The average battery discharge current corresponding to the preset time period is then determined as the average battery discharge current of the target electric-assist bicycle during the riding time T. Specifically, the average battery discharge current = the sum of the discharge current per second during the preset time period / the preset time.

[0109] Among them, the energy consumption information for the last unit of mileage = average battery discharge current × riding time T.

[0110] In the method provided in this application embodiment, the riding time of the target electric-assisted vehicle in the last unit mileage and the battery discharge current in each unit mileage within the riding time are obtained. Then, based on the battery discharge current in each unit mileage within the riding time, the average battery discharge current in a preset time period within the riding time is calculated. Finally, based on the riding time and the average battery discharge current, the energy consumption information of the last unit mileage is determined for subsequent calculation of the correction factor of the first mode.

[0111] This application also provides a possible implementation of an electric-assisted bicycle. Figure 7 This is a structural schematic diagram of an electric-assisted bicycle provided in an embodiment of this application. Figure 8 This is a schematic diagram illustrating a cycling mode switching method provided in an embodiment of this application. Figure 7 As shown, the electric-assisted bicycle includes: a control module 110, an instrument device 120, a button module 130, and a battery module 140;

[0112] The control module 110 is connected to the instrument device 120, which is connected to the button module 130 and the battery module 140 respectively. The control module 110 is used to execute the steps of the above-mentioned range estimation method.

[0113] Specifically, the instrument device 120 is used to obtain the current remaining power of the target electric-assisted vehicle provided by the battery module 140, and transmit the current remaining power of the target electric-assisted vehicle to the control module 110. The battery module 140 includes a battery management system (BMS) and a battery pack composed of multiple battery cells. The battery management system obtains the current remaining power and transmits it to the control module 110 via the instrument device 120.

[0114] The button module 130 is used to switch riding modes, specifically, as follows: Figure 8 As shown, S1, S2, and S3 are buttons. Button S1 is connected to instrument device 120 through the fourth resistor R4. Button S2 is connected to instrument device 120 through the first diode D9 and the fifth resistor R5. Button S3 is connected to instrument device 120 through the second diode D1 and the sixth resistor. The preset power supply is connected between the fourth resistor R4 and button S1 through the third resistor R3, between the fifth resistor R5 and the first diode D9 through the second resistor R2, and between the sixth resistor R6 and the second diode D1 through the first resistor R1. The fourth resistor R4 is also grounded through the first capacitor C1, the fifth resistor R5 is also grounded through the second capacitor C2, and the sixth resistor R6 is also grounded through the third capacitor C3.

[0115] KEY1 represents the "+" button, KEY2 represents the "Power" button, and KEY3 represents the "-" button. KEY_1, KEY_2, and KEY_3 are connected to the instrument device 120. The instrument device 120 determines the switching of the riding mode, i.e., the gear mode, by detecting the level changes at the pins of KEY_1, KEY_2, and KEY_3. Specifically, when the corresponding pin is at a low level, it indicates that the button has been triggered, and the riding mode has been switched.

[0116] Switching riding modes is only effective when the "short press" button is pressed. The default initial gear is Gear 1. The timer unit of the instrument device 120 calculates the signal duration. For example, a short press operation occurs when 20ms < trigger duration < 300ms, and a long press occurs when the duration exceeds 300ms. The timer unit of the instrument device 120 also calculates the number of times signals from the same source occur. A short press of the "+" button increases the current gear by one, and a short press of the "-" button decreases the current gear by one. A long press of the "Power" button turns the instrument device on / off. When the instrument device is off, all onboard components of the electric-assisted bicycle (including the control module and battery module) are off. When the instrument device is on, the onboard components of the electric-assisted bicycle (including the control module and battery module) are powered on. In one embodiment, the gear is increased or decreased by pressing a button. When the level of the KEY_1 pin is low once, it means that the "+" button has been triggered once and the gear is increased. Then, the instrument device 120 sends the detection result of the gear mode to the control module 110. The control module 110 determines whether to switch the riding mode based on the received detection result.

[0117] The electric-assisted bicycle also includes a display module, which is connected to the instrument device 120 to display the current riding mode, current remaining battery power, and range of the target electric-assisted bicycle.

[0118] The following will continue to explain the driving range estimation device and control device provided in any of the above embodiments of this application. The specific implementation process and the resulting technical effects are the same as those in the corresponding method embodiments. For the sake of brevity, the parts not mentioned in this embodiment can be referred to the corresponding content in the method embodiment.

[0119] Figure 9 This is a schematic diagram of the functional modules of a range estimation device provided in an embodiment of this application. Figure 9 As shown, the control module applied to an electric-assisted bicycle includes a range estimation device 200 comprising:

[0120] The detection module 210 is used to detect whether the riding mode of the target electric-assisted bicycle has been switched.

[0121] The determination module 220 is used to determine the riding distance of the target electric-assisted bicycle in the first mode if the riding mode of the target electric-assisted bicycle is switched from the first mode to the second mode.

[0122] The generation module 230 is used to generate the first unit mileage energy consumption information of the second mode based on the unit mileage energy consumption information of the first mode and the preset unit mileage energy consumption information of the second mode if the cycling distance is greater than or equal to the preset unit mileage.

[0123] The determination module 220 is also used to determine the range of the target electric-assisted vehicle in the second mode based on the current remaining battery power and the energy consumption information per unit distance of the target electric-assisted vehicle.

[0124] Optionally, the generation module 230 is also used to calculate a correction factor based on the energy consumption information of the last unit mileage and the energy consumption range of the first unit mileage in the first mode; and to calculate the energy consumption information of the first unit mileage in the second mode based on the preset unit mileage energy consumption information of the second mode and the correction factor.

[0125] Optionally, the generation module 230 is also used to calculate the first energy consumption difference between the maximum energy consumption information and the minimum energy consumption information in the first unit mileage energy consumption range; and to calculate a correction factor based on the energy consumption information of the last unit mileage and the ratio of the first energy consumption difference.

[0126] Optionally, the generation module 230 is also used to calculate a second energy consumption difference between the maximum energy consumption information and the minimum energy consumption information in the second unit mileage energy consumption range; and to calculate the first unit mileage energy consumption information based on the product of the second energy consumption difference and the correction factor.

[0127] Optionally, the determining module 220 is further configured to determine the preset unit mileage energy consumption information of the second mode as the second unit mileage energy consumption information of the second mode if the riding distance is less than the preset unit mileage; and determine the range of the target electric-assisted vehicle in the second mode based on the current remaining power and the second unit mileage energy consumption information.

[0128] Optionally, the determining module 220 is also used to determine the range of the target electric-assisted vehicle in the first mode based on the energy consumption per unit distance of the first mode and the current remaining power if the riding mode has not been switched.

[0129] Optionally, the determining module 220 is further configured to acquire the riding time of the target electric-assisted vehicle in the last unit of distance and the battery discharge current in each unit of distance within the riding time; calculate the average battery discharge current in a preset time period within the riding time based on the battery discharge current in each unit of distance within the riding time; and determine the energy consumption information of the last unit of distance based on the riding time and the average battery discharge current.

[0130] The above-described device is used to execute the method provided in the foregoing embodiments, and its implementation principle and technical effect are similar, so they will not be described again here.

[0131] These modules can be one or more integrated circuits configured to implement the above methods, such as one or more Application Specific Integrated Circuits (ASICs), one or more microprocessors, or one or more Field Programmable Gate Arrays (FPGAs). Alternatively, when a module is implemented using processing element scheduler code, the processing element can be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. Furthermore, these modules can be integrated together as a system-on-a-chip (SOC).

[0132] Figure 10 This is a schematic diagram of a control device provided in an embodiment of this application. This control device can be used for range estimation. Figure 10 As shown, the control device 300 includes: a processor 310, a storage medium 320, and a bus 330.

[0133] Storage medium 320 stores machine-readable instructions executable by processor 310. When the control device is running, processor 310 communicates with storage medium 320 via bus 330, and processor 310 executes the machine-readable instructions to perform the steps of the above method embodiment. The specific implementation and technical effects are similar and will not be described in detail here.

[0134] Optionally, this application also provides a storage medium 320, on which a computer program is stored. When the computer program is run by a processor, it executes the steps of the above-described method embodiments. The specific implementation and technical effects are similar, and will not be repeated here.

[0135] In the several embodiments provided by this invention, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0136] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0137] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0138] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0139] The above are merely specific embodiments of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A method of estimating the range of a vehicle, characterized in that, The method, applied to a control module for electric-assisted bicycles, includes: Detect whether the riding mode of the target electric-assist bicycle has been switched; If the riding mode of the target electric-assisted vehicle is switched from the first mode to the second mode, the riding distance of the target electric-assisted vehicle in the first mode is determined. If the cycling distance is greater than or equal to the preset unit mileage, then the first unit mileage energy consumption information of the second mode is generated based on the unit mileage energy consumption information of the first mode and the preset unit mileage energy consumption information of the second mode. Based on the current remaining battery power of the target electric-assisted vehicle and the first unit mileage energy consumption information, the range of the target electric-assisted vehicle in the second mode is determined; The energy consumption information per unit mileage in the first mode includes: the energy consumption information of the last unit mileage of the target electric-assisted vehicle in the first mode, and the energy consumption range per unit mileage in the first mode. The step of generating the first unit mileage energy consumption information of the second mode based on the unit mileage energy consumption information of the first mode and the preset unit mileage energy consumption information of the second mode includes: Based on the energy consumption information of the last unit mileage and the energy consumption range of the first unit mileage in the first mode, calculate the correction factor; Based on the preset unit mileage energy consumption information of the second mode and the correction factor, calculate the first unit mileage energy consumption information of the second mode; If the cycling distance is less than the preset unit mileage, then the preset unit mileage energy consumption information of the second mode is determined as the second unit mileage energy consumption information of the second mode. Based on the current remaining battery power and the second unit mileage energy consumption information, the range of the target electric-assisted vehicle in the second mode is determined.

2. The method according to claim 1, characterized in that, The step of calculating the correction factor based on the energy consumption information of the last unit mileage and the energy consumption range of the first unit mileage in the first mode includes: Calculate the first energy consumption difference between the maximum and minimum energy consumption information within the first unit mileage energy consumption range; The correction factor is calculated based on the energy consumption information of the last unit mileage and the ratio of the first energy consumption difference.

3. The method according to claim 1, characterized in that, The energy consumption information per unit mileage in the second mode includes: the energy consumption range per unit mileage in the second mode; the step of calculating the energy consumption information per unit mileage in the second mode based on the energy consumption information per unit mileage in the second mode and the correction factor includes: Calculate the second energy consumption difference between the maximum and minimum energy consumption information within the second unit mileage energy consumption range; The energy consumption information per unit mileage is calculated based on the product of the second energy consumption difference and the correction factor.

4. The method according to claim 1, characterized in that, The method further includes: If the riding mode is not switched, the range of the target electric-assisted vehicle in the first mode is determined based on the energy consumption per unit distance of the first mode and the current remaining power.

5. The method according to claim 1, characterized in that, Before calculating the correction factor based on the energy consumption information of the last unit mileage and the preset unit mileage energy consumption range of the first mode, the method further includes: The riding time of the target electric-assisted bicycle in the last unit of distance and the battery discharge current in each unit of time within the riding time are obtained. Calculate the average battery discharge current for a preset time period within the riding duration based on the battery discharge current for each unit of time within the riding duration. The energy consumption information for the last unit of mileage is determined based on the riding time and the average battery discharge current.

6. A driving range estimation device, characterized in that, A control module for electric-assisted bicycles, the device comprising: The detection module is used to detect whether the riding mode of the target electric-assisted bicycle has been switched. The determining module is used to determine the riding distance of the target electric-assisted vehicle in the first mode if the riding mode of the target electric-assisted vehicle is switched from the first mode to the second mode. The generation module is used to generate the first unit mileage energy consumption information of the second mode based on the unit mileage energy consumption information of the first mode and the preset unit mileage energy consumption information of the second mode if the cycling mileage is greater than or equal to the preset unit mileage. The determining module is further configured to determine the range of the target electric-assisted vehicle in the second mode based on the current remaining battery power of the target electric-assisted vehicle and the first unit mileage energy consumption information; The energy consumption information per unit mileage in the first mode includes: the energy consumption information of the last unit mileage of the target electric-assisted vehicle in the first mode, and the energy consumption range per unit mileage in the first mode; the generation module is further configured to calculate a correction factor based on the energy consumption information of the last unit mileage and the energy consumption range per unit mileage in the first mode; and to calculate the energy consumption information per unit mileage in the second mode based on the preset energy consumption information per unit mileage in the second mode and the correction factor. The determining module is further configured to, if the riding distance is less than the preset unit distance, determine the preset unit distance energy consumption information of the second mode as the second unit distance energy consumption information of the second mode; and determine the range of the target electric-assisted vehicle in the second mode based on the current remaining power and the second unit distance energy consumption information.

7. A control device, characterized in that, include: The device includes a processor, a storage medium, and a bus. The storage medium stores program instructions executable by the processor. When the control device is running, the processor communicates with the storage medium via the bus, and the processor executes the program instructions to perform the steps of the range estimation method as described in any one of claims 1 to 5.

8. An electric-assisted bicycle, characterized in that, include: Control module, instrumentation, button module, and battery module; The control module is connected to the instrument device, which is connected to the button module and the battery module respectively. The control module is used to execute the steps of the range estimation method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Booster bicycle and speed change device thereof

    CN108556998A

  • Method and device for predicting endurance mileage, electronic equipment and storage medium

    CN116605091A