CN115158255B - Bicycle brake control method and device, electronic equipment and medium - Google Patents
Bicycle brake control method and device, electronic equipment and medium Download PDFInfo
- Publication number
- CN115158255B CN115158255B CN202210889471.7A CN202210889471A CN115158255B CN 115158255 B CN115158255 B CN 115158255B CN 202210889471 A CN202210889471 A CN 202210889471A CN 115158255 B CN115158255 B CN 115158255B
- Authority
- CN
- China
- Prior art keywords
- braking
- preset
- value
- determining
- brake
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000009467 reduction Effects 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 4
- 230000008569 process Effects 0.000 description 9
- 238000001514 detection method Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000009472 formulation Methods 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 229910052799 carbon Inorganic materials 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T8/00—Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force
- B60T8/17—Using electrical or electronic regulation means to control braking
- B60T8/1701—Braking or traction control means specially adapted for particular types of vehicles
- B60T8/1706—Braking or traction control means specially adapted for particular types of vehicles for single-track vehicles, e.g. motorcycles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T8/00—Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force
- B60T8/17—Using electrical or electronic regulation means to control braking
- B60T8/1755—Brake regulation specially adapted to control the stability of the vehicle, e.g. taking into account yaw rate or transverse acceleration in a curve
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62L—BRAKES SPECIALLY ADAPTED FOR CYCLES
- B62L1/00—Brakes; Arrangements thereof
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62L—BRAKES SPECIALLY ADAPTED FOR CYCLES
- B62L3/00—Brake-actuating mechanisms; Arrangements thereof
- B62L3/02—Brake-actuating mechanisms; Arrangements thereof for control by a hand lever
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T2210/00—Detection or estimation of road or environment conditions; Detection or estimation of road shapes
- B60T2210/10—Detection or estimation of road conditions
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- Regulating Braking Force (AREA)
Abstract
The application relates to a bicycle brake control method, a device, electronic equipment and a medium, and relates to the technical field of bicycle brakes; if so, acquiring the riding speed and the road surface evenness; determining a braking quantity based on the flatness and the grip strength value; determining a deceleration time based on the riding speed; the pistons controlling the braking amount in the deceleration time brake. The present application has the effect of determining the appropriate degree of braking based on the riding condition of the rider.
Description
Technical Field
The application relates to the technical field of bicycle brakes, in particular to a bicycle brake control method, a bicycle brake control device, electronic equipment and a bicycle brake control medium.
Background
Along with the gradual enhancement of environmental awareness, more and more people have saved energy and reduce carbon, and use the bicycle as the vehicle, the bicycle is not only ordinary tool of riding instead of walk, but also people amusement, leisure and exercise's preferred instrument.
At present, a rider can brake by holding a brake handle in the riding process, but the force applied to the brake handle is often different due to factors such as the wrist force of the rider and the proficiency of driving, and the risk of the rider is easily caused by improper braking degree.
Disclosure of Invention
In order to determine an appropriate degree of braking based on riding conditions of a rider, the application provides a bicycle brake control method, device, electronic equipment and medium.
In a first aspect, the present application provides a bicycle brake control method, which adopts the following technical scheme:
a bicycle brake control method comprising:
judging whether a grip strength value of a brake handle is obtained or not;
if so, acquiring the riding speed and the road surface evenness;
determining a braking amount based on the flatness and the grip strength value;
determining a deceleration time based on the riding speed;
and controlling the braking quantity of the pistons to brake in the deceleration time.
By adopting the technical scheme, whether the grip strength value of the brake handle is obtained is judged, and whether a rider wants to brake is further known. If the brake is obtained, the riding person is required to brake and decelerate at present, the riding speed and the evenness of the road surface are obtained, the braking quantity is determined based on the evenness and the grip strength value, the multi-dimensional determination and formulation quantity is more reasonable, and the braking degree is more suitable. And determining the deceleration time based on the riding speed, so as to know the time of the piston needing to be braked, and controlling the number of the pistons to be braked in the deceleration time to brake, thereby completing the braking of the bicycle. The proper braking quantity is determined based on the riding condition of the rider, so that the rider is safer in the braking process.
In another possible implementation, the determining the braking amount based on the flatness and the grip value includes:
judging whether the flatness is smaller than a preset flatness and whether the grip strength value is smaller than a preset grip strength value;
if the braking quantity is smaller than the preset flatness and smaller than the preset grip strength value, determining the braking quantity as a first braking quantity;
and if the braking quantity is not smaller than the preset flatness and/or is not smaller than the preset grip strength value, determining the braking quantity as a second braking quantity, wherein the second braking quantity is larger than the first braking quantity.
By adopting the technical scheme, whether the flatness is smaller than the preset flatness and whether the grip strength value is smaller than the preset grip strength value are judged, so that the current road condition and the degree of the brake wanted by the rider are known. If the flatness is smaller than the preset flatness and the grip strength value is smaller than the preset grip strength value, the general road condition of the emergency degree of the current braking situation is better, the braking requirement of a rider is not very high, and the braking quantity is determined to be the first braking quantity. If the flatness is not less than the preset flatness and/or the grip strength value is not less than the preset grip strength value, the current braking situation is more urgent, the road condition is not good, and the braking requirement of a rider is higher, so that the second braking quantity with the braking quantity being greater than the first braking quantity is determined, and the rider can brake rapidly.
In another possible implementation, the determining the braking amount based on the flatness and the grip value further includes:
obtaining a pressure value;
judging whether the pressure value is larger than a preset pressure value or not;
if the pressure value is larger than the preset pressure value, calculating a load value, wherein the load value is the difference value between the pressure value and the preset pressure value;
determining a brake increment value based on the load value;
and determining a new braking quantity based on the added value, wherein the new braking quantity is the sum of the braking quantity and the braking added value.
By adopting the technical scheme, the pressure value is obtained and is the pressure value on the bicycle. Judging whether the pressure value is larger than a preset pressure value, if so, indicating that the load of the bicycle is larger, and calculating the load value. And the brake increment value is determined based on the load value, and because the brake inertia is larger when the load is larger, the inertia needs to be balanced by correspondingly adding some pistons for braking, so that the braking effect is rapidly achieved. The new braking quantity is determined based on the braking increment value so that braking can be performed based on the new braking quantity when a subsequent braking is performed.
In another possible implementation, the determining the deceleration time based on the riding speed includes:
Judging whether an emergency braking signal is acquired or not;
if the emergency braking signal is acquired, acquiring an emergency deceleration curve, and determining the deceleration time based on the emergency deceleration curve, wherein the deceleration time is the time required for the riding speed to drop to zero;
and if the emergency braking signal is not acquired, acquiring an optimal deceleration curve, and determining the deceleration time based on the optimal deceleration curve.
By adopting the technical scheme, whether the emergency braking signal is acquired or not is judged, and the rider can send out the emergency braking signal in emergency. If the emergency braking signal is obtained, the situation that the current situation needs rapid braking in an emergency mode is indicated, an emergency deceleration curve is obtained, the deceleration time is determined based on the emergency deceleration curve, and the deceleration time is short. If the emergency braking signal is not obtained, the rider is normally braked, an optimal deceleration curve is obtained, and the deceleration time is determined based on the optimal deceleration curve, so that the rider brakes in an optimal time length, and accidents are avoided.
In another possible implementation manner, the determining whether the grip strength value of the brake handle is obtained further includes:
if not, acquiring the riding speed;
Judging whether the riding speed is greater than a preset speed or not;
if the braking quantity is larger than the first braking quantity, controlling the pistons with the third braking quantity to brake in a preset time, wherein the third braking quantity is smaller than the first braking quantity;
and circularly executing the step of acquiring the riding speed, judging whether the riding speed is greater than a preset speed, and if so, controlling the pistons with the third braking quantity to brake in a preset time until the riding speed is not greater than the preset speed.
Through adopting above-mentioned technical scheme, if do not obtain the grip value, then indicate that the person of riding does not have the initiative brake at present, obtain the speed of riding, judge whether the speed of riding is greater than the speed of predetermineeing, if be greater than, then indicate that the person of riding at present the speed of riding is too fast, probably dangerous when needs braking, the piston of the third braking quantity of control takes place to brake in predetermineeing time, and then to the appropriate speed reduction of bicycle to reduce the person of riding and take place the accident at the in-process of riding.
In another possible implementation, the method further includes:
judging whether the detected ray is blocked;
if yes, controlling the pistons with the third braking quantity to brake in the preset time;
And outputting prompt information, wherein the prompt information is used for prompting the existence of an obstacle in front of the rider.
By adopting the technical scheme, whether the detected ray is shielded or not is judged, if the detected ray detection range is smaller, the existence of the obstacle in front is indicated, but the grip strength value is not acquired, the rider does not brake, and the condition that the rider possibly does not notice the obstacle in front is indicated, so that the rider is dangerous. And controlling the pistons with the third braking quantity to brake in the preset time, further decelerating the bicycle, outputting prompt information to prompt the rider that an obstacle exists in front of the rider, and reducing the risk of collision between the rider and the obstacle.
In another possible implementation, the method further includes:
acquiring control information;
determining an interval time based on the control information, wherein the interval time is the time from the current moment to the last time of controlling the piston to brake;
judging whether the interval time is larger than a preset time or not;
if the pressure difference is larger than the preset pressure difference, judging whether the piston fails or not;
if the failure occurs, outputting warning information, wherein the warning information is used for warning a rider that the speed reduction measure needs to be taken.
By adopting the technical scheme, the control information is acquired, the interval time is determined based on the control information, and the interval time intuitively displays the time from the last brake at the current moment. Judging whether the interval time is longer than the preset time, if so, judging whether the piston fails, if so, judging that the piston cannot brake, cannot decelerate, outputting warning information, and warning a rider to take some deceleration measures in time so as to avoid accidents.
In a second aspect, the present application provides a bicycle brake control device, which adopts the following technical scheme:
a bicycle brake control device comprising:
the grip strength judging module is used for judging whether a grip strength value of the brake handle is obtained or not;
the acquisition module is used for acquiring riding speed and road surface flatness when acquiring;
the quantity determining module is used for determining the braking quantity based on the flatness and the grip strength value;
a determination time module for determining a deceleration time based on the riding speed;
and the first control module is used for controlling the braking quantity of the pistons to brake in the deceleration time.
By adopting the technical scheme, the grip strength judging module judges whether the grip strength value of the brake handle is obtained or not, and further knows whether a rider wants to brake. If the brake is acquired, the step of indicating that the rider wants to brake and decelerate currently, the acquisition module acquires the riding speed and the evenness of the road surface, the quantity determining module determines the braking quantity based on the evenness and the grip strength value, and the multidimensional determining and formulating quantity is more reasonable, so that the braking degree is more suitable. The first control module controls the pistons with braking quantity to brake in the deceleration time to finish the braking of the bicycle. The proper braking quantity is determined based on the riding condition of the rider, so that the rider is safer in the braking process.
In another possible implementation manner, the determining number module is specifically configured to, when determining the braking number based on the flatness and the grip value:
judging whether the flatness is smaller than a preset flatness and whether the grip strength value is smaller than a preset grip strength value;
if the braking quantity is smaller than the preset flatness and smaller than the preset grip strength value, determining the braking quantity as a first braking quantity;
and if the braking quantity is not smaller than the preset flatness and/or is not smaller than the preset grip strength value, determining the braking quantity as a second braking quantity, wherein the second braking quantity is larger than the first braking quantity.
In another possible implementation, the apparatus further includes:
the pressure acquisition module is used for acquiring a pressure value;
the judging pressure module is used for judging whether the pressure value is larger than a preset pressure value or not;
the calculating module is used for calculating a load value when the load value is larger than the preset pressure value, wherein the load value is the difference value between the pressure value and the preset pressure value;
a determination increase module for determining a brake increase value based on the load value;
and the new number determining module is used for determining new braking number based on the braking increase value, wherein the new braking number is the sum of the braking number and the braking increase value.
In another possible implementation manner, the determining time module is specifically configured to, when determining the deceleration time based on the riding speed:
judging whether an emergency braking signal is acquired or not;
if the emergency braking signal is acquired, acquiring an emergency deceleration curve, and determining the deceleration time based on the emergency deceleration curve, wherein the deceleration time is the time required for the riding speed to drop to zero;
and if the emergency braking signal is not acquired, acquiring an optimal deceleration curve, and determining the deceleration time based on the optimal deceleration curve.
In another possible implementation, the apparatus further includes:
the speed acquisition module is used for acquiring the riding speed when the riding speed is not acquired;
the speed judging module is used for judging whether the riding speed is greater than a preset speed or not;
the second control module is used for controlling the pistons with a third braking quantity to brake in a preset time, and the third braking quantity is smaller than the first braking quantity;
and the circulation module is used for circularly executing the steps of acquiring the riding speed, judging whether the riding speed is greater than a preset speed, and controlling the third braking number of pistons to brake in a preset time if the riding speed is greater than the preset speed until the riding speed is not greater than the preset speed.
In another possible implementation, the apparatus further includes:
the judging and shielding module is used for judging whether the detected ray is shielded or not;
the third control module is used for controlling the pistons with the third braking quantity to brake in the preset time when the brake is applied;
the prompting output module is used for outputting prompting information, and the prompting information is used for prompting the rider that an obstacle exists in front.
In another possible implementation, the apparatus further includes:
the information acquisition module is used for acquiring control information;
the interval determining module is used for determining interval time based on the control information, wherein the interval time is the time from the current moment to last control of the piston brake;
the judging time module is used for judging whether the interval time is larger than a preset time;
the judging fault module is used for judging whether the piston has faults or not when the piston is larger than the fault module;
the warning output module is used for outputting warning information when faults occur, and the warning information is used for warning a rider to take a deceleration measure.
In a third aspect, the present application provides an electronic device, which adopts the following technical scheme:
an electronic device, the electronic device comprising:
One or more processors;
a memory;
one or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors, the one or more applications configured to: a bicycle brake control method according to any one of the possible implementations of the first aspect is performed.
In a fourth aspect, the present application provides a computer readable storage medium, which adopts the following technical scheme:
a computer-readable storage medium, comprising: a computer program is stored that can be loaded and executed by a processor to implement a bicycle brake control method as shown in any one of the possible implementations of the first aspect.
In summary, the present application includes at least one of the following beneficial technical effects:
1. judging whether the grip strength value of the brake handle is obtained or not, and further knowing whether a rider wants to brake. If the brake is obtained, the riding person is required to brake and decelerate at present, the riding speed and the evenness of the road surface are obtained, the braking quantity is determined based on the evenness and the grip strength value, the multi-dimensional determination and formulation quantity is more reasonable, and the braking degree is more suitable. And determining the deceleration time based on the riding speed, so as to know the time of the piston needing to be braked, and controlling the number of the pistons to be braked in the deceleration time to brake, thereby completing the braking of the bicycle. The proper braking quantity is determined based on the riding condition of the rider, so that the rider is safer in the braking process;
2. Judging whether the flatness is smaller than the preset flatness and whether the grip strength value is smaller than the preset grip strength value, so that the current road condition and the degree of the brake wanted by the rider are known. If the flatness is smaller than the preset flatness and the grip strength value is smaller than the preset grip strength value, the current emergency of the braking situation is general, the road condition is good, the braking requirement of a rider is not very high, and the braking quantity is determined to be the first braking quantity. If the flatness is not less than the preset flatness and/or the grip strength value is not less than the preset grip strength value, the current braking situation is more urgent, the road condition is not good, and the braking requirement of a rider is higher, so that the second braking quantity with the braking quantity being greater than the first braking quantity is determined, and the rider can brake rapidly.
Drawings
FIG. 1 is a flow chart of a bicycle brake control method according to an embodiment of the present application.
FIG. 2 is a flow chart of a bicycle brake control device in accordance with an embodiment of the present application.
Fig. 3 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
The present application is described in further detail below in conjunction with figures 1-3.
Modifications of the embodiments which do not creatively contribute to the invention may be made by those skilled in the art after reading the present specification, but are protected by patent laws only within the scope of claims of the present application.
For the purposes of making the objects, technical solutions and advantages of the embodiments of the present application more clear, the technical solutions of the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art based on the embodiments herein without making any inventive effort, are intended to be within the scope of the present application.
In addition, the term "and/or" herein is merely an association relationship describing an association object, and means that three relationships may exist, for example, a and/or B may mean: a exists alone, A and B exist together, and B exists alone. In this context, unless otherwise specified, the term "/" generally indicates that the associated object is an "or" relationship.
Embodiments of the present application are described in further detail below with reference to the drawings attached hereto.
The embodiment of the application provides a bicycle brake control method, which is executed by electronic equipment, wherein the electronic equipment can be a server or terminal equipment, and the server can be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server for providing cloud computing service. The terminal device may be, but is not limited to, a smart phone, a tablet computer, a notebook computer, a desktop computer, etc., and the terminal device and the server may be directly or indirectly connected through wired or wireless communication, which is not limited herein, and as shown in fig. 1, the method includes step S101, step S102, step S103, step S104, and step S105, where,
Step S101, judging whether the grip strength value of the brake handle is obtained.
For this application embodiment, electronic equipment judges whether acquire the grip value of brake handle, and the person of riding can apply force to brake handle when wanting to brake, installs pressure sensor on brake handle, and pressure sensor sends the numerical value that gathers to electronic equipment, and electronic equipment is through judging whether acquire the numerical value that pressure sensor sent, and then judges whether acquire the grip value of brake handle. For example:
the electronic equipment obtains the grip strength value sent by the pressure sensor to be 300N.
Step S102, if so, the riding speed and the road surface evenness are obtained.
For the embodiment of the application, if the electronic device determines that the grip strength value is acquired, it is stated that the rider currently wants to brake, the electronic device acquires the riding speed and the evenness of the road surface, and the electronic device can acquire the data acquired by the speed sensor installed on the bicycle, so that the riding speed is acquired. The electronic device may obtain the flatness of the road surface from a database based on the riding route of the rider and the current position, or obtain the flatness of the road surface from a cloud server. For example:
The electronic equipment obtains that the riding speed sent by the speed sensor is 15km/h, and the electronic equipment obtains that the flatness IRI of the current riding route is 4 from the database.
Step S103, determining the braking quantity based on the flatness and the grip strength value.
For the embodiment of the application, the electronic device determines the braking quantity based on the flatness and the grip value, and the electronic device does not only determine the braking quantity based on the single grip value, but confirms in combination with the flatness multi-dimension, so that the braking quantity is more consistent with the current riding condition.
Step S104, determining a deceleration time based on the riding speed.
For the embodiment of the application, the electronic equipment determines the deceleration time based on the riding speed, so that the time for which the piston needs to be braked is known, and the deceleration time is determined based on the riding speed, so that the electronic equipment is more reasonable and safer.
Step S105, the pistons controlling the braking quantity in the deceleration time are braked.
For the embodiment of the application, the electronic device continuously controls the braking quantity of the pistons to brake in the deceleration time, wherein the number of the pistons in the embodiment can be 8 or 10, and compared with the common pistons, the size of the pistons is smaller, the force required for backing can be reduced, the braking hand feeling is better, and the braking force is better. For example:
Assuming a deceleration time of 2 minutes, the electronics control the 8 pistons to brake for 2 minutes.
In one possible implementation manner of the embodiment of the present application, the step S103 determines the braking amount based on the flatness and the grip strength value, and specifically includes a step S1031 (not shown in the figure), a step S1032 (not shown in the figure), and a step S1033 (not shown in the figure), where,
step S1031, judging whether the flatness is smaller than a preset flatness and whether the grip strength value is smaller than a preset grip strength value.
For the embodiment of the application, the electronic device judges whether the flatness is smaller than the preset flatness, the electronic device can acquire the preset flatness from the database, and the electronic device can also acquire the preset flatness from the cloud server, wherein the preset flatness is a boundary value that a rider can ride on a flat road. The electronic equipment judges whether the grip strength value is smaller than a preset grip strength value or not, the electronic equipment can acquire the preset grip strength value from the database, and the electronic equipment can also acquire the preset grip strength value from the cloud server, wherein the preset grip strength value is the strength which is in the middle value in the braking process of a rider. For example:
assuming that the electronic equipment acquires the preset flatness IRI from the database to be 5, the electronic equipment judges that the flatness 4 is smaller than the preset flatness; assuming that the electronic device obtains the preset grip strength value from the database to be 500N, the electronic device determines that the grip strength value 400N is smaller than the preset grip strength value.
In step S1032, if the braking number is smaller than the preset flatness and smaller than the preset grip strength value, the braking number is determined to be the first braking number.
For this application embodiment, if electronic equipment determines that the roughness is less than predetermine the roughness, and the grip strength value is less than predetermine the grip strength value, then demonstrate that current road surface is comparatively unsmooth, and resistance is great when riding, and is convenient for brake, and the grip strength of riding person is less, and the brake is slow, and the demand of slowing down is not high, then electronic equipment determines that braking quantity is first braking quantity, and wherein, first braking quantity can be 6 pistons, and 3 just right, and piston quantity is less, and the speed reduction is slower.
Step S1033, if not less than the preset flatness and/or not less than the preset grip strength value, determining the braking quantity as the second braking quantity.
Wherein the second braking number is greater than the first braking number.
For the embodiment of the application, if the electronic equipment determines that the flatness is not less than the preset flatness, the current road surface is flat, the phenomenon of sliding easily occurs when braking, the friction force is small, and the required force is large when braking, so that the electronic equipment determines that the braking quantity is the second braking quantity, the second braking quantity can be 10 pistons, namely 5 pairs of pistons, the second braking quantity is more than the first braking quantity, and the braking degree is naturally better than that of the first braking quantity.
If the electronic equipment determines that the grip strength value is not smaller than the preset grip strength value, the fact that the grip strength of the current rider is larger is indicated, and the user wants to brake quickly is indicated, and the force required during braking is larger, so that the electronic equipment determines that the braking quantity is the second braking quantity, and the larger the braking quantity is, the faster the braking speed is.
In one possible implementation manner of the embodiment of the present application, the method further includes step S106 (not shown in the figure), step S107 (not shown in the figure), step S108 (not shown in the figure), step S109 (not shown in the figure), and step S110 (not shown in the figure), step S106 may be performed after step S103, and step S107, step S108, step S109, and step S110 may be sequentially performed after step S106, where,
step S106, a pressure value is obtained.
For this application embodiment, electronic equipment acquires the data of installing the pressure sensor collection in the bicycle bottom, and this pressure sensor can gather the pressure to the bicycle because the person of riding can produce pressure to the bicycle at the in-process of riding, if the person of riding has taken heavier parcel luggage, or the person of riding is carrying the people and is riding, then current pressure value can be great, and the in-process inertia of riding is great, and is dangerous when braking. For example:
The electronic equipment obtains the pressure value acquired by the pressure sensor to be 1000N.
Step S107, judging whether the pressure value is larger than a preset pressure value.
For the embodiment of the application, the electronic device determines whether the pressure value is greater than a preset pressure value, and the preset pressure value can be set based on the weight of the rider and can be set to a value 10N greater than the weight of the rider. For example:
if the electronic device determines that the preset pressure value is 1010N, the electronic device determines that the pressure value 1000N is not greater than the preset pressure value.
If the load is greater than the predetermined value, step S108 is performed.
Wherein the load value is the difference between the pressure value and the preset pressure value.
For the embodiment of the application, if the electronic device determines that the pressure value is greater than the preset pressure value, it indicates that additional pressure other than the rider is present on the bicycle, and the electronic device calculates the load value, that is, the pressure other than the rider. For example:
the electronic device determines that the preset pressure value is 1010N and the pressure value is 2000N, and then the electronic device calculates the load value to be 2000-1010=990N.
Step S109, a brake increase value is determined based on the load value.
For the embodiment of the application, the electronic device determines the range of the load value, and further determines the brake increment value corresponding to the range of the load value from the database, where the load range may be divided into 0 to 500N, 500 to 1000N, and 1000 to 1500N, the brake increment value corresponding to 0 to 500N is a pair of pistons, the brake increment value corresponding to 500 to 1000N is two pairs of pistons, and the brake increment value corresponding to 1000 to 1500N is three pairs of pistons. For example:
The electronics determine that the load value 990N is in the range of 500 to 1000N, then the electronics determine that the brake delta value is two pairs of pistons.
Step S110, determining a new braking amount based on the braking increase value.
Wherein the new braking quantity is the sum of the braking quantity and the braking increment value.
For the embodiment of the application, the electronic device determines the new braking quantity based on the braking increment value, if the electronic device determines that the original braking quantity is the maximum value, the electronic device determines that the new braking quantity is still the maximum value, and if the new braking quantity calculated by the electronic device is greater than the maximum value of the piston, the electronic device determines that the new braking quantity is still the maximum value. For example:
assuming that the original braking number is 6, the electronic equipment determines that the braking increment value is two pairs of 4, the electronic equipment calculates to obtain new braking number of 6+4=10, assuming that the maximum value of the pistons is 10, the electronic equipment determines that the new braking number is not greater than the maximum value, and the electronic equipment determines that the new braking number is 10;
assuming that the original braking number is 8, the electronic equipment determines that the braking increment value is two pairs of 4, the electronic equipment calculates to obtain new braking number of 8+4=12, assuming that the maximum value of the piston is 10, the electronic equipment determines that the new braking number is greater than the maximum value, and the electronic equipment determines that the new braking number is 10.
In one possible implementation manner of the embodiment of the present application, the step S104 of determining the deceleration time based on the riding speed specifically includes a step S1041 (not shown in the figure), a step S1042 (not shown in the figure), and a step S1043 (not shown in the figure), where,
in step S1041, it is determined whether an emergency brake signal is acquired.
For this application embodiment, electronic equipment judges whether receive emergency braking signal, is provided with emergency braking's button on the bicycle, when riding the person when the dangerous condition was met in riding the in-process, when gripping the brake handle, because the brake handle can have certain resilience, braking effect is not good for, and the person of riding can press emergency braking button, and then accomplishes emergency braking, and electronic equipment receives the emergency braking signal that the user triggered after pressing emergency braking button.
In step S1042, if an emergency braking signal is obtained, an emergency deceleration curve is obtained, and a deceleration time is determined based on the emergency deceleration curve.
The deceleration time is the time required for the riding speed to drop to zero.
For the embodiment of the application, if the electronic device acquires the emergency braking signal, it is indicated that the rider is in an emergency condition currently, the electronic device acquires an emergency deceleration curve, the electronic device can acquire the emergency deceleration curve from the database, the electronic device can also acquire the emergency deceleration curve from the cloud server, the emergency deceleration curve can be set in advance based on the performance of the bicycle, the abscissa of the emergency deceleration curve is time, and the ordinate is speed. The electronic equipment determines the deceleration time based on the emergency deceleration curve, the emergency deceleration curve can intuitively display the time required by the speed to be reduced to another, and the electronic equipment can determine the moment when the braking is finished based on the current moment after determining the deceleration time.
In step S1043, if the emergency braking signal is not acquired, an optimal deceleration curve is acquired, and the deceleration time is determined based on the optimal deceleration curve.
For the embodiment of the application, if the electronic device determines that the emergency braking signal is not acquired, it is indicated that the current rider only normally brakes, the electronic device acquires the optimal deceleration curve, the electronic device can acquire the optimal deceleration curve from the database, the electronic device can also acquire the optimal deceleration curve from the cloud server, and the optimal deceleration curve can be set in advance based on the safety coefficient of the user in the riding process and is decelerated by a proper deceleration, so that the condition of rollover cannot occur in the deceleration process. The electronic equipment determines the deceleration time based on the optimal deceleration curve, the optimal deceleration curve can intuitively display the time required by the speed to be reduced to zero, and the electronic equipment determines the moment when the braking is finished based on the current moment after determining the deceleration time.
In one possible implementation manner of the embodiment of the present application, the method further includes step S111 (not shown in the figure), step S112 (not shown in the figure), step S113 (not shown in the figure), and step S114 (not shown in the figure), step S111 may be performed after step S101, and step S112, step S113, and step S114 may be performed sequentially after step S111, where,
In step S111, if not, the riding speed is obtained.
For the embodiment of the application, if the electronic device determines that the grip strength value of the brake handle is not obtained, the intention that the rider does not have a brake at present is illustrated, and the electronic device obtains the riding speed, so that the current riding state of the rider is known, and whether the riding speed is faster or slower.
Step S112, judging whether the riding speed is greater than a preset speed.
For the embodiment of the application, the electronic device determines whether the riding speed is greater than a preset speed, and the preset speed is set in advance based on the safe riding requirement and can be 15-20 km/h. For example:
assuming that the preset speed is 18km/h and the riding speed is 20km/h, the electronic equipment judges that the riding speed is greater than the preset speed.
And step S113, if the braking speed is greater than the preset braking speed, controlling the pistons with the third braking quantity to brake in a preset time.
Wherein the third braking quantity is smaller than the first braking quantity.
For the embodiment of the application, if the electronic device determines that the riding speed is greater than the preset speed, it is indicated that the current riding speed of the rider is faster, and possibly dangerous, the electronic device controls the pistons with the third braking number to brake in the preset time, wherein the preset time can be determined based on the current riding speed of the user, and if the riding speed is greater than the preset speed, the preset time can be longer; if the riding speed is less different from the preset speed, the preset time can be shorter. The third braking amount is smaller than the first braking amount, the third braking amount being smaller and not affecting the rider's normal riding, the third braking amount may be 2 pistons, i.e., a pair of pistons.
Step S114, the step of acquiring the riding speed is circularly executed, whether the riding speed is larger than a preset speed is judged, and if so, the step of braking the pistons with the third braking quantity is controlled within a preset time until the riding speed is not larger than the preset speed.
For the embodiment of the application, after the electronic device controls the pistons with the third braking quantity to brake, the riding speed is acquired again, whether the riding speed is larger than the preset speed is judged, whether the bicycle is decelerated successfully or not is further known, if the riding speed is larger than the preset speed, whether the current speed is faster is indicated, the electronic device continues to control the pistons with the third braking quantity to brake within the preset time until the riding speed is not larger than the preset speed, and deceleration of the bicycle is completed. For example:
the electronic equipment obtains the riding speed of 20km/h, and if the electronic equipment judges that the riding speed is greater than the preset speed of 18km/h, the electronic equipment controls a pair of pistons to brake within 30 seconds;
the electronic equipment obtains the riding speed of 19km/h, and if the electronic equipment judges that the riding speed is greater than the preset speed of 18km/h, the electronic equipment controls a pair of pistons to brake within 30 seconds;
the electronic equipment obtains the riding speed of 18km/h, and the electronic equipment judges that the riding speed is not more than the preset speed of 18km/h, so that the bicycle finishes the speed reduction.
In one possible implementation manner of the embodiment of the present application, the method further includes step S115 (not shown in the figure), step S116 (not shown in the figure), and step S117 (not shown in the figure), where step S115 may be performed after any one of step S101, step S102, step S103, step S104, and step S105, and step S116 and step S117 are sequentially performed after step S115, where,
in step S115, it is determined whether the detected ray is blocked.
For the embodiment of the application, the electronic device determines whether the detected ray is blocked, and the detected ray may be an infrared ray, because the range of the infrared ray is shorter, usually ranging from 30 to 300 meters, and up to 600 meters, and the range of the infrared ray in the embodiment is 50 meters. The electronic equipment judges whether the current infrared ray visibility is smaller than 50 meters, if so, the detection ray is shielded; if not, the detection ray is not blocked.
And step S116, if yes, controlling the pistons with the third braking quantity to brake in a preset time.
For the embodiment of the application, if the electronic device determines that the detected ray is blocked, it is indicated that the front part may have an obstacle, and the grip value is not acquired currently, which indicates that the rider does not decelerate, the rider may have accidents such as collision, therefore, the electronic device controls the pistons of the third braking quantity to brake in the preset time, slightly decelerates the bicycle, reduces the inertia during riding, facilitates the subsequent deceleration of the rider, and can effectively reduce the impact force if the collision occurs, so that the rider is safer.
Step S117, outputting prompt information.
The prompting information is used for prompting the rider that an obstacle exists in front of the rider.
For this application embodiment, detect the ray and shelter from the back, but the person of riding does not slow down again, electronic equipment output prompt message, electronic equipment can control the speaker of installing on the bicycle and send the voice message of "preceding barrier please note speed reduction", and electronic equipment also can control the emergency car light scintillation of installing on the bicycle to suggestion person of riding slows down.
One possible implementation manner of the embodiment of the present application, the method further includes step S118 (not shown in the figure), step S119 (not shown in the figure), step S120 (not shown in the figure), step S121 (not shown in the figure), and step S122 (not shown in the figure), where step S118 may be performed after any one of step S101, step S102, step S103, step S104, and step S105, and step S119, step S120, step S121, and step S122 are sequentially performed after step S118, where,
step S118, control information is acquired.
For the embodiment of the application, control information is recorded after braking of the bicycle control pistons is completed, and the control information comprises control time, the number of the control pistons and the like. The electronic equipment can acquire control information from the database, and the electronic equipment can also acquire control information from the cloud server.
Step S119, determining an interval time based on the control information.
The interval time is the time from the current moment to the last time of controlling the piston to brake.
For the embodiment of the application, the electronic device determines the interval time based on the control information, the electronic device obtains the current time, the electronic device can obtain the current time based on a clock chip built in the electronic device, and the electronic device can also obtain the current time based on the internet. The electronic device determines the time of last control of piston braking and further calculates the interval time based on the current moment. For example:
assuming that the current time is 10:00, the electronic device determines that the time for controlling the piston brake last time is 9:30, and the electronic device calculates the interval time to be 10:00-9:30=30 minutes.
Step S120, judging whether the interval time is larger than a preset time.
For the embodiment of the application, the electronic device judges whether the interval time is greater than the preset time, the preset time can be set based on riding habits of a rider, or based on riding road conditions of the rider, the position where the vehicle needs to be decelerated and stopped is determined based on the road conditions, and then the preset time is calculated, and the preset time is generally less than 30 minutes. For example:
assuming that the preset time is 30 minutes, the electronic equipment determines that the interval time is 20 minutes, and the electronic equipment determines that the interval time is not greater than the preset time; if the interval time is assumed to be 40 minutes, the electronic device determines that the interval time is greater than the preset time.
Step S121, if yes, it is determined whether the piston is malfunctioning.
For the embodiment of the application, if the electronic device determines that the interval time is greater than the preset time, it indicates that the rider has not generated braking deceleration for a long time, and the reason for the non-generated braking deceleration may be that the current road condition does not need to be decelerated, or that the brake is out of order, and the piston has failed. The electronic device acquires parameter information of the bicycle, such as the current angle and the extending length of the brake mechanism, so as to judge whether the piston fails, and the electronic device can acquire data acquired by each sensor arranged on the bicycle.
Step S122, if the fault occurs, the warning information is output.
For this application embodiment, if electronic equipment confirms that the piston breaks down, then it is very dangerous to demonstrate current circumstances of riding, electronic equipment outputs warning information, electronic equipment can control the speaker of installing on the bicycle and send the speech information of "brake failure", electronic equipment can also control the warning light of installing on the bicycle and always light to the warning person of riding in time brakes, does not need to accelerate again, and the person of riding can take the mode of foot brake to reduce speed as far as possible.
The foregoing embodiments describe a bicycle brake control method from a method flow perspective, and the following embodiments describe a bicycle brake control device from a virtual module or virtual unit perspective, as described in detail below.
The present embodiment provides a bicycle brake control device 20. As illustrated, the bicycle brake control device 20 may specifically include:
the grip determination module 201 is configured to determine whether a grip value of a brake handle is obtained;
an acquisition module 202, configured to acquire a riding speed and a road surface flatness when acquired;
a determination number module 203, configured to determine a braking number based on the flatness and the grip strength value;
a determination time module 204 for determining a deceleration time based on the riding speed;
the first control module 205 is used for controlling the braking quantity of the pistons to brake in the deceleration time.
By adopting the above technical scheme, the grip strength judging module 201 judges whether the grip strength value of the brake handle is obtained, and further knows whether the rider wants to brake. If the brake is obtained, the obtaining module 202 obtains the riding speed and the evenness of the road surface, the determining number module 203 determines the braking number based on the evenness and the grip strength value, and the multidimensional determining and formulating number makes the brake more reasonable and the braking degree more suitable. The determining time module 204 determines the deceleration time based on the riding speed, so that the time when the pistons need to be braked is known, and the first control module 205 controls the pistons with the braking quantity to be braked in the deceleration time, so that the braking of the bicycle is completed. The proper braking quantity is determined based on the riding condition of the rider, so that the rider is safer in the braking process.
In one possible implementation manner of the embodiment of the present application, the determining number module 203 is specifically configured to, when determining the braking number based on the flatness and the grip value:
judging whether the flatness is smaller than a preset flatness and whether the grip strength value is smaller than a preset grip strength value;
if the braking quantity is smaller than the preset flatness and smaller than the preset grip strength value, determining the braking quantity as a first braking quantity;
and if the braking quantity is not smaller than the preset flatness and/or is not smaller than the preset grip strength value, determining that the braking quantity is a second braking quantity, wherein the second braking quantity is larger than the first braking quantity.
In one possible implementation manner of the embodiment of the present application, the apparatus 20 further includes:
the pressure acquisition module is used for acquiring a pressure value;
the judging pressure module is used for judging whether the pressure value is larger than a preset pressure value or not;
the calculation module is used for calculating a load value when the load value is larger than the preset pressure value, wherein the load value is the difference value between the pressure value and the preset pressure value;
the determining and adding module is used for determining a braking and adding value based on the load value;
the new number determining module is used for determining new braking number based on the braking increasing value, wherein the new braking number is the sum of the braking number and the braking increasing value.
In one possible implementation manner of the embodiment of the present application, the determining time module 204 is specifically configured to, when determining the deceleration time based on the riding speed:
Judging whether an emergency braking signal is acquired or not;
if the emergency braking signal is acquired, acquiring an emergency deceleration curve, and determining deceleration time based on the emergency deceleration curve, wherein the deceleration time is the time required for the riding speed to drop to zero;
and if the emergency braking signal is not acquired, acquiring an optimal deceleration curve, and determining the deceleration time based on the optimal deceleration curve.
In one possible implementation manner of the embodiment of the present application, the apparatus 20 further includes:
the speed acquisition module is used for acquiring the riding speed when the riding speed is not acquired;
the speed judging module is used for judging whether the riding speed is greater than a preset speed or not;
the second control module is used for controlling the pistons with a third braking quantity to brake in a preset time, and the third braking quantity is smaller than the first braking quantity;
and the circulation module is used for circularly executing the steps of acquiring the riding speed, judging whether the riding speed is greater than the preset speed, and controlling the third braking number of the pistons to brake in the preset time if the riding speed is greater than the preset speed until the riding speed is not greater than the preset speed.
In one possible implementation manner of the embodiment of the present application, the apparatus 20 further includes:
the judging and shielding module is used for judging whether the detected ray is shielded or not;
The third control module is used for controlling the pistons with the third braking quantity to brake in a preset time when the brake is yes;
the prompting output module is used for outputting prompting information, and the prompting information is used for prompting the existence of an obstacle in front of a rider.
In one possible implementation manner of the embodiment of the present application, the apparatus 20 further includes:
the information acquisition module is used for acquiring control information;
the interval determining module is used for determining interval time based on the control information, wherein the interval time is the time from the current moment to the last time of controlling piston braking;
the judging time module is used for judging whether the interval time is larger than the preset time;
the judging fault module is used for judging whether the piston fails or not when the piston is larger than the fault module;
and the warning output module is used for outputting warning information when faults occur, and the warning information is used for warning a rider that the speed reduction measures need to be taken.
In this embodiment of the present application, the first control module, the second control module, and the third control module may be the same control module, may also be different control modules, or may also be partially the same control module.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described systems, apparatuses and units may refer to corresponding procedures in the foregoing method embodiments, and are not repeated herein.
In an embodiment of the present application, as shown in fig. 3, an electronic device 30 shown in fig. 3 includes: a processor 301 and a memory 303. Wherein the processor 301 is coupled to the memory 303, such as via a bus 302. Optionally, the electronic device 30 may also include a transceiver 304. It should be noted that, in practical applications, the transceiver 304 is not limited to one, and the structure of the electronic device 30 is not limited to the embodiment of the present application.
The processor 301 may be a CPU (Central Processing Unit ), general purpose processor, DSP (Digital Signal Processor, data signal processor), ASIC (Application Specific Integrated Circuit ), FPGA (Field Programmable Gate Array, field programmable gate array) or other programmable logic device, transistor logic device, hardware components, or any combination thereof. Which may implement or perform the various exemplary logic blocks, modules, and circuits described in connection with this disclosure. Processor 301 may also be a combination of implementing computing functions. For example, comprising one or more combinations of microprocessors, a combination of a DSP and a microprocessor, and the like.
Bus 302 may include a path to transfer information between the components. Bus 302 may be a PCI (Peripheral Component Interconnect, peripheral component interconnect Standard) bus or an EISA (Extended Industry Standard Architecture ) bus, or the like. Bus 302 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in fig. 3, but not only one bus or one type of bus.
The Memory 303 may be, but is not limited to, ROM (Read Only Memory) or other type of static storage device that can store static information and instructions, RAM (Random Access Memory ) or other type of dynamic storage device that can store information and instructions, EEPROM (Electrically Erasable Programmable Read Only Memory ), CD-ROM (Compact Disc Read Only Memory, compact disc Read Only Memory) or other optical disk storage, optical disk storage (including compact discs, laser discs, optical discs, digital versatile discs, blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired application code in the form of instructions or data structures and that can be accessed by a computer.
The memory 303 is used for storing application program codes for executing the present application and is controlled to be executed by the processor 301. The processor 301 is configured to execute the application code stored in the memory 303 to implement what is shown in the foregoing method embodiments.
Among them, electronic devices include, but are not limited to: mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and the like, and stationary terminals such as digital TVs, desktop computers, and the like. But may also be a server or the like. The electronic device shown in fig. 3 is merely an example and should not be construed to limit the functionality and scope of use of the disclosed embodiments.
The present application provides a computer readable storage medium having a computer program stored thereon, which when run on a computer, causes the computer to perform the corresponding method embodiments described above. Compared with the related art, the electronic device in the embodiment of the application judges whether the grip strength value of the brake handle is obtained or not, and further knows whether a rider wants to brake. If the brake is obtained, the electronic equipment obtains the riding speed and the evenness of the road surface, determines the braking quantity based on the evenness and the grip strength value, and determines the formulated quantity in a multi-dimensional manner, so that the brake is more reasonable and the braking degree is more suitable. The electronic equipment determines the deceleration time based on the riding speed, so that the time for braking the pistons is known, the pistons with the braking quantity are controlled to brake in the deceleration time, and the braking of the bicycle is completed. The electronic equipment determines the proper braking quantity based on the riding condition of the rider, so that the rider is safer in the braking process.
It should be understood that, although the steps in the flowcharts of the figures are shown in order as indicated by the arrows, these steps are not necessarily performed in order as indicated by the arrows. The steps are not strictly limited in order and may be performed in other orders, unless explicitly stated herein. Moreover, at least some of the steps in the flowcharts of the figures may include a plurality of sub-steps or stages that are not necessarily performed at the same time, but may be performed at different times, the order of their execution not necessarily being sequential, but may be performed in turn or alternately with other steps or at least a portion of the other steps or stages.
The foregoing is only a partial embodiment of the present application, and it should be noted that, for a person skilled in the art, several improvements and modifications can be made without departing from the principle of the present application, and these improvements and modifications should also be considered as the protection scope of the present application.
Claims (10)
1. A bicycle brake control method, comprising:
judging whether a grip strength value of a brake handle is obtained or not;
If so, acquiring the riding speed and the road surface evenness;
determining a braking quantity based on the flatness and the grip strength value, wherein the braking quantity is the quantity of pistons to be started in the bicycle;
determining a deceleration time based on the riding speed;
and controlling the braking quantity of the pistons to brake in the deceleration time.
2. The bicycle brake control method according to claim 1, wherein the determining the braking amount based on the flatness and the grip value includes:
judging whether the flatness is smaller than a preset flatness and whether the grip strength value is smaller than a preset grip strength value;
if the braking quantity is smaller than the preset flatness and smaller than the preset grip strength value, determining the braking quantity as a first braking quantity;
and if the braking quantity is not smaller than the preset flatness and/or is not smaller than the preset grip strength value, determining the braking quantity as a second braking quantity, wherein the second braking quantity is larger than the first braking quantity.
3. The bicycle brake control method according to claim 1, wherein the determining the braking amount based on the flatness and the grip value further comprises:
Obtaining a pressure value;
judging whether the pressure value is larger than a preset pressure value or not;
if the pressure value is larger than the preset pressure value, calculating a load value, wherein the load value is the difference value between the pressure value and the preset pressure value;
determining a brake increment value based on the load value;
and determining a new braking quantity based on the braking increase value, wherein the new braking quantity is the sum of the braking quantity and the braking increase value.
4. The bicycle brake control method according to claim 1, wherein said determining a deceleration time based on said riding speed comprises:
judging whether an emergency braking signal is acquired or not;
if the emergency braking signal is acquired, acquiring an emergency deceleration curve, and determining the deceleration time based on the emergency deceleration curve, wherein the deceleration time is the time required for the riding speed to drop to zero;
and if the emergency braking signal is not acquired, acquiring an optimal deceleration curve, and determining the deceleration time based on the optimal deceleration curve.
5. The method according to claim 2, wherein the determining whether the grip value of the brake lever is obtained further comprises:
If not, acquiring the riding speed;
judging whether the riding speed is greater than a preset speed or not;
if the braking quantity is larger than the first braking quantity, controlling the pistons with the third braking quantity to brake in a preset time, wherein the third braking quantity is smaller than the first braking quantity;
and circularly executing the step of acquiring the riding speed, judging whether the riding speed is greater than a preset speed, and if so, controlling the pistons with the third braking quantity to brake in a preset time until the riding speed is not greater than the preset speed.
6. The bicycle brake control method of claim 5, further comprising:
judging whether the detected ray is blocked;
if yes, controlling the pistons with the third braking quantity to brake in the preset time;
and outputting prompt information, wherein the prompt information is used for prompting the existence of an obstacle in front of the rider.
7. The bicycle brake control method of claim 1, further comprising:
acquiring control information;
determining an interval time based on the control information, wherein the interval time is the time from the current moment to the last time of controlling the piston to brake;
Judging whether the interval time is larger than a preset time or not;
if the pressure difference is larger than the preset pressure difference, judging whether the piston fails or not;
if the failure occurs, outputting warning information, wherein the warning information is used for warning a rider that the speed reduction measure needs to be taken.
8. A bicycle brake control apparatus, comprising:
the grip strength judging module is used for judging whether a grip strength value of the brake handle is obtained or not;
the acquisition module is used for acquiring riding speed and road surface flatness when the grip strength value of the brake handle is acquired;
the number determining module is used for determining the braking number based on the flatness and the grip strength value, wherein the braking number is the number of pistons to be started in the bicycle;
a determination time module for determining a deceleration time based on the riding speed;
and the first control module is used for controlling the braking quantity of the pistons to brake in the deceleration time.
9. An electronic device, comprising:
one or more processors;
a memory;
wherein one or more applications are stored in the memory and configured to be executed by the one or more processors, the one or more applications configured to: a bicycle brake control method according to any one of claims 1 to 7 is performed.
10. A computer readable storage medium having stored thereon a computer program, which when executed by a processor implements a bicycle brake control method according to any one of claims 1 to 7.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210889471.7A CN115158255B (en) | 2022-07-27 | 2022-07-27 | Bicycle brake control method and device, electronic equipment and medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210889471.7A CN115158255B (en) | 2022-07-27 | 2022-07-27 | Bicycle brake control method and device, electronic equipment and medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN115158255A CN115158255A (en) | 2022-10-11 |
| CN115158255B true CN115158255B (en) | 2024-03-22 |
Family
ID=83496149
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210889471.7A Active CN115158255B (en) | 2022-07-27 | 2022-07-27 | Bicycle brake control method and device, electronic equipment and medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115158255B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116215731A (en) * | 2023-04-24 | 2023-06-06 | 天津爱玛车业科技有限公司 | Auxiliary braking system of electric bicycle |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1170863A (en) * | 1997-08-29 | 1999-03-16 | Bridgestone Cycle Co | Speed control device for bicycle |
| CN1365920A (en) * | 2001-01-19 | 2002-08-28 | 刘雄飞 | Superspeed bicycle with internal 4-gear speed variation |
| JP2009090724A (en) * | 2007-10-04 | 2009-04-30 | Toyota Motor Corp | Vehicle braking device |
| CN102874369A (en) * | 2012-10-16 | 2013-01-16 | 刘祥麟 | Gravitational energy hydraulic driving system of bicycle |
| JP2016124307A (en) * | 2014-12-26 | 2016-07-11 | 日信工業株式会社 | Vehicular brake device |
| JP2017001636A (en) * | 2015-06-16 | 2017-01-05 | ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング | Vehicle body behavior control device and vehicle body behavior control method |
| CN106627947A (en) * | 2017-02-13 | 2017-05-10 | 江门市大长江集团有限公司 | Linkage braking device of ride type motorcycle and ride type motorcycle |
| CN107878658A (en) * | 2016-09-29 | 2018-04-06 | 本田技研工业株式会社 | The rear service brake device of vehicle |
| CN109969323A (en) * | 2017-11-02 | 2019-07-05 | 株式会社岛野 | Braking control device and brake system |
| KR20200032892A (en) * | 2018-09-19 | 2020-03-27 | 주식회사 보루제 | Electric bikes with dual motor |
| CN112224324A (en) * | 2020-09-23 | 2021-01-15 | 摩拜(北京)信息技术有限公司 | Brake control method of electric bicycle and electric bicycle |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009173082A (en) * | 2008-01-22 | 2009-08-06 | Hitachi Ltd | Brake device |
| JP2018134991A (en) * | 2017-02-22 | 2018-08-30 | ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング | Control device, control method, and brake system |
| US20200223406A1 (en) * | 2019-01-16 | 2020-07-16 | Honda Motor Co., Ltd. | Scooter braking system and method |
-
2022
- 2022-07-27 CN CN202210889471.7A patent/CN115158255B/en active Active
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1170863A (en) * | 1997-08-29 | 1999-03-16 | Bridgestone Cycle Co | Speed control device for bicycle |
| CN1365920A (en) * | 2001-01-19 | 2002-08-28 | 刘雄飞 | Superspeed bicycle with internal 4-gear speed variation |
| JP2009090724A (en) * | 2007-10-04 | 2009-04-30 | Toyota Motor Corp | Vehicle braking device |
| CN102874369A (en) * | 2012-10-16 | 2013-01-16 | 刘祥麟 | Gravitational energy hydraulic driving system of bicycle |
| JP2016124307A (en) * | 2014-12-26 | 2016-07-11 | 日信工業株式会社 | Vehicular brake device |
| JP2017001636A (en) * | 2015-06-16 | 2017-01-05 | ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング | Vehicle body behavior control device and vehicle body behavior control method |
| CN107878658A (en) * | 2016-09-29 | 2018-04-06 | 本田技研工业株式会社 | The rear service brake device of vehicle |
| CN106627947A (en) * | 2017-02-13 | 2017-05-10 | 江门市大长江集团有限公司 | Linkage braking device of ride type motorcycle and ride type motorcycle |
| CN109969323A (en) * | 2017-11-02 | 2019-07-05 | 株式会社岛野 | Braking control device and brake system |
| KR20200032892A (en) * | 2018-09-19 | 2020-03-27 | 주식회사 보루제 | Electric bikes with dual motor |
| CN112224324A (en) * | 2020-09-23 | 2021-01-15 | 摩拜(北京)信息技术有限公司 | Brake control method of electric bicycle and electric bicycle |
Non-Patent Citations (1)
| Title |
|---|
| 两轮摩托车CBS联动制动系统简介;苏辉;;摩托车技术;20160910(第09期);54-58 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN115158255A (en) | 2022-10-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP4206045A1 (en) | Auto hold control method and system | |
| EP3816004A1 (en) | Vehicle collision detection method and vehicle control system | |
| CN115158255B (en) | Bicycle brake control method and device, electronic equipment and medium | |
| CN112829750B (en) | Vehicle lane change control method, device and system | |
| CN111506087A (en) | Self-adaptive car following method, device, equipment and storage medium for automatic driving car | |
| CN113665580B (en) | Automatic emergency braking control method, device, equipment and storage medium | |
| CN113291307A (en) | Automobile power control method, device, equipment and storage medium | |
| CN109353217A (en) | A kind of traffic safety control method, apparatus and system | |
| CN117341493A (en) | Method, device, equipment and storage medium for recovering vehicle sliding energy | |
| KR20210063523A (en) | Apparatus for controlling a vehicle emergency bracking in autonomous driving system | |
| CN115973143A (en) | Control method and device for preventing accelerator from being stepped on mistakenly, electronic equipment and storage medium | |
| CN111959470A (en) | Electric vehicle braking method, electric vehicle and readable storage medium | |
| TWI680895B (en) | Automatic braking system and method thereof | |
| KR101473458B1 (en) | Method of characterizing driver propensity for different forward collision warning times | |
| CN117445910A (en) | Automobile brake control method, computer device and storage medium | |
| CN113867335B (en) | A control method and device for electric motorcycle, electric motorcycle and equipment | |
| CN113771809B (en) | Brake control method and device for electric bicycle, electronic equipment and readable medium | |
| KR102408003B1 (en) | Braking apparatus of vehicle | |
| CN113291272B (en) | Vehicle braking control method, device and system | |
| CN114937362B (en) | Method, device, equipment and medium for studying and judging road potential safety hazard based on vehicle driving data | |
| CN112706729A (en) | Vehicle brake control method, vehicle brake control device and electronic equipment | |
| CN116461476B (en) | A method and device for monitoring the consistency of braking force response of an unmanned vehicle | |
| US20240239316A1 (en) | Brake control apparatus | |
| CN117565831A (en) | Permanent magnet traction subway scram control method and device, electronic equipment and storage medium | |
| CN114043970A (en) | Vehicle control method and device and computer readable storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |