Motorcycle and voltage control method thereof

By adjusting the voltage value of the motorcycle's input circuit through the control module, the problem of power mismatch caused by loose or malfunctioning acceleration components was solved, thus improving the motorcycle's operational safety.

CN122008944APending Publication Date: 2026-05-12ZHEJIANG CFMOTO POWER CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
ZHEJIANG CFMOTO POWER CO LTD
Filing Date
2024-11-12
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

When the acceleration components of a motorcycle are loose or malfunctioning, the power output from the power source cannot match the driver's intentions, resulting in lower safety.

Method used

The control module adjusts the voltage value of the input circuit in real time to ensure that the voltage value of the acceleration component when it is in the reset state is consistent with the pre-stored zero-position voltage value. The Hall element is used to provide feedback on the position status of the acceleration component, and the power source adjusts the power output according to the voltage value of the input circuit.

Benefits of technology

It improves the safety of motorcycle operation, ensures that the power output matches the driver's intention, and reduces safety hazards caused by excessive or insufficient power.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122008944A_ABST
    Figure CN122008944A_ABST
Patent Text Reader

Abstract

The invention discloses a motorcycle and a voltage control method thereof.The voltage control method is applied to a control module of the motorcycle, and the control module is in communication interaction with a Hall element and used for controlling a power source to adjust power applied to wheels of the motorcycle according to the voltage value of the Hall element. The voltage control method comprises the following steps: acquiring a first voltage value of the Hall element in the running process of the motorcycle; acquiring a second voltage value of the Hall element in the charging process of the motorcycle; updating a pre-stored zero voltage value to be the smaller one of the first voltage value and the second voltage value; wherein the pre-stored zero voltage value is used for representing the voltage value of the Hall element under the condition that the acceleration assembly is in a reset state. By adjusting the zero voltage value, the running safety of the motorcycle during running can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of vehicle technology, and more particularly to a motorcycle and a voltage control method thereof. Background Technology

[0002] Motorcycles are commonly used as a means of transportation in various road conditions due to their agile maneuverability. However, motorcycles can travel at excessive speeds, which may lead to body roll when going straight or turning, potentially causing accidents. For example, when a motorcycle is traveling at high speeds, the severe bumps on uneven roads can cause it to tilt, resulting in a safety accident. Similarly, applying excessive voltage to the acceleration components can also cause the motorcycle to speed too quickly, leading to a vehicle accident.

[0003] Currently, during motorcycle operation, the driver accelerates the motorcycle by rotating an acceleration assembly (e.g., a rotating acceleration assembly). This assembly adjusts the voltage of a Hall element, which in turn adjusts the voltage of the input circuit. Based on this input circuit voltage, the driver controls the power source to apply power to the motorcycle's wheels, thus accelerating the motorcycle. However, if the acceleration assembly becomes loose or malfunctions, it cannot be guaranteed that the power applied to the wheels by the power source based on the input circuit voltage will match the driver's intention. This could result in excessive or insufficient power, leading to lower safety during motorcycle operation. Summary of the Invention

[0004] In view of the above, it is necessary to propose a motorcycle with better safety during operation and its voltage control method.

[0005] In a first aspect, embodiments of the present invention provide a motorcycle, comprising: a chassis; wheels connected to the chassis; a power source supported by the chassis and used to provide power to the wheels; and an acceleration assembly mounted on the chassis, the acceleration assembly including an input circuit connected to a Hall element, the Hall element being used to acquire the position state of the acceleration assembly and feed back voltage information characterizing the position state of the acceleration assembly to the input circuit, the input circuit outputting a voltage value according to the voltage information fed back by the Hall element; The power source is electrically connected to the input circuit, and the power source changes the power supplied to the wheels according to the voltage value output by the input circuit. The motorcycle also includes a control module, which is communicatively connected to the input circuit. The control module determines a first voltage value of the input circuit during the operation of the motorcycle, determines a second voltage value of the Hall element during the charging process of the motorcycle, and updates a pre-stored zero-position voltage value to the smaller of the first voltage value and the second voltage value. The pre-stored zero-position voltage value is used to characterize the voltage value of the input circuit when the acceleration component is in a reset state.

[0006] The aforementioned motorcycle uses a control module to determine the input circuit voltage value during motorcycle operation and charging. By comparing the motorcycle's pre-stored zero voltage with the minimum voltage value, the zero voltage value is adjusted in real time to ensure that the input circuit voltage value meets the user's expectations when the driver performs acceleration operations through the acceleration component, thereby improving the safety of the motorcycle during operation.

[0007] In some embodiments, the specific steps for the control module to determine the first voltage value of the input circuit during the operation of the motorcycle include: periodically acquiring the voltage value of the input circuit during the operation of the motorcycle to obtain multiple voltage values; determining the minimum voltage value as an effective voltage value when the difference between the minimum voltage value among the multiple voltage values ​​and the pre-stored zero voltage value is less than or equal to a preset first threshold; and determining the minimum value among all the effective voltage values ​​as the first voltage value when the number of times the effective voltage value is acquired is greater than or equal to a preset number.

[0008] In some embodiments, the specific steps of the control module in determining the first voltage value of the input circuit during the operation of the motorcycle include: periodically collecting the voltage value of the input circuit during the operation of the motorcycle to obtain multiple voltage values; and determining the minimum voltage value as the first voltage value when the difference between the minimum voltage value among the multiple voltage values ​​and the pre-stored zero voltage value is less than or equal to a preset first threshold.

[0009] In some embodiments, the specific steps for the control module to determine the second voltage value of the input circuit during the charging process of the motorcycle include: periodically collecting the voltage value of the input circuit during the charging process of the motorcycle to obtain multiple voltage values; and determining the minimum voltage value as the second voltage value when the difference between the minimum voltage value among the multiple voltage values ​​and the pre-stored zero voltage value is less than or equal to a preset first threshold.

[0010] In some embodiments, the control module is further configured to, before determining the first voltage value of the input circuit, when the motorcycle is in operation, determine the first initial voltage value of the input circuit, and if the first initial voltage value meets a preset voltage range; and before determining the second voltage value of the input circuit, when the motorcycle is in charging process, determine the second initial voltage value of the input circuit, and if the second initial voltage value meets the preset voltage range.

[0011] In some embodiments, the motorcycle further includes an information transmission module, which is communicatively connected to the control module. The information transmission module is used to receive a first instruction and send the first instruction to the control module. The first instruction is sent by a terminal communicatively connected to the control module, and is used to represent the need to update the zero-position voltage of the motorcycle. In response to the first instruction, the control module periodically collects the voltage value of the input circuit within a preset time period to obtain multiple voltage values. The pre-stored zero-position voltage value is updated to the minimum voltage value among the multiple voltage values.

[0012] In some embodiments, before the control module periodically acquires the voltage value of the input circuit within a preset time period, it acquires a third initial voltage; if the difference between the third initial voltage and the pre-stored zero-position voltage is less than or equal to a preset first threshold, it periodically acquires the voltage value of the input circuit within a preset time period; if the difference between the third initial voltage and the pre-stored zero-position voltage is greater than the preset first threshold, the control module outputs pre-stored warning information.

[0013] Secondly, embodiments of the present invention also provide a voltage control method for a motorcycle, the voltage control method comprising: acquiring a first voltage value of an input circuit of an acceleration component during the operation of the motorcycle; acquiring a second voltage value of an input circuit of an acceleration component during the charging process of the motorcycle; updating a pre-stored zero-position voltage value to the smaller of the first voltage value and the second voltage value; wherein the pre-stored zero-position voltage value is used to characterize the voltage value of the input circuit when the acceleration component is in a reset state.

[0014] In some embodiments, the specific steps of acquiring the first voltage value of the input circuit during the operation of the motorcycle include: periodically acquiring the voltage value of the input circuit during the operation of the motorcycle to obtain multiple voltage values; determining the minimum voltage value as an effective voltage value when the difference between the minimum voltage value among the multiple voltage values ​​and the pre-stored zero voltage value is less than or equal to a preset first threshold; and determining the minimum value among all the effective voltage values ​​as the first voltage value when the number of times the effective voltage value is acquired is greater than or equal to a preset number.

[0015] In some embodiments, the specific steps for determining the second voltage value of the input circuit during the charging process of the motorcycle include: periodically collecting the voltage value of the input circuit during the charging process of the motorcycle to obtain multiple voltage values; and determining the minimum voltage value as the second voltage value when the difference between the minimum voltage value among the multiple voltage values ​​and the pre-stored zero voltage value is less than or equal to a preset first threshold.

[0016] In summary, the motorcycle and its voltage control method provided in this application determine the voltage value of the input circuit during the operation and charging process of the motorcycle through the control module, and adjust the zero voltage value in real time by comparing the zero voltage stored in the motorcycle with the minimum voltage value, so as to ensure that the voltage value of the input circuit meets the user's expectations when the driver performs acceleration operation through the acceleration component, thereby improving the safety of the motorcycle during operation. Attached Figure Description

[0017] Figure 1 This is a schematic diagram of a motorcycle provided in one embodiment of this application.

[0018] Figure 2 This is a schematic diagram of the structure of a motorcycle provided in one embodiment of this application.

[0019] Figure 3 This is a logic diagram of a control module determining a first voltage value according to an embodiment of this application.

[0020] Figure 4 This is a logic diagram of a control module determining a first voltage value provided in another embodiment of this application.

[0021] Figure 5 This is a logic diagram of a control module determining a second voltage value according to an embodiment of this application.

[0022] Figure 6 This is a schematic diagram of the logic of a control module updating a pre-stored zero-position voltage value according to an embodiment of this application.

[0023] Figure 7This is a schematic diagram of the logic of a control module updating a pre-stored zero-position voltage value in response to a first instruction, according to an embodiment of this application.

[0024] Figure 8 This is a flowchart of a voltage control method for a motorcycle provided in one embodiment of this application.

[0025] Figure 9 This is a flowchart for determining a first voltage value provided in an embodiment of this application.

[0026] Figure 10 This is a flowchart for determining a second voltage value provided in one embodiment of this application. Detailed Implementation

[0027] Please refer to the following: Figure 1 and Figure 2 The motorcycle 100 includes a body 110, wheels 120, and a power source 130. The power source 130 is supported by the body 110, and the wheels 120 include a front wheel 121 and a rear wheel 122. The power source 130 is connected to the wheels 120 and drives them to rotate, providing power to the motorcycle 100. The motorcycle 100 also includes an acceleration assembly 140 and a Hall element 150. The acceleration assembly 140 includes an input circuit 141, which is electrically connected to the Hall element 150. The acceleration assembly 140 responds to the driver's acceleration operation, and the Hall element 150 acquires the position state of the acceleration assembly 140 and feeds back voltage information representing the position state of the acceleration assembly 140 to the input circuit 141. The input circuit 141 outputs a voltage value based on the voltage information fed back by the Hall element 150. The power source 130 is electrically connected to the input circuit 141. The power source 130 adjusts its power output according to the voltage value output by the input circuit 141, driving the wheels 120 to rotate at a higher speed, thus accelerating the motorcycle 100. Specifically, the higher the voltage value of the Hall element 150, the higher the voltage value in the input circuit 141, and the greater the power output of the power source 130; conversely, the lower the voltage value of the Hall element 150, the lower the voltage value in the input circuit 141, and the lower the power output of the power source 130. For example, the power source 130 can be an electric motor or an engine, and the power output of the power source 130 can be the rotational speed of the electric motor or engine. For example, the acceleration component can be an accelerator grip, and the driver's acceleration operation includes rotating the accelerator grip; this application does not limit this to a specific type. When the driver rotates the accelerator grip, the voltage value of the Hall element 150 is adjusted by the accelerator grip, which in turn adjusts the voltage value of the input circuit 141. The power source 130 adjusts the power output according to the voltage value of the input circuit 141, driving the wheel 120 to rotate at a higher speed, thereby accelerating the motorcycle 100.

[0028] In one embodiment of this application, the motorcycle 100 further includes a control module 160, which is communicatively connected to the power source 130 and the input circuit 141 via a bus (not shown), and is used to update a pre-stored zero-position voltage value according to the voltage value of the input circuit 141. The pre-stored zero-position voltage value is used to characterize the voltage value of the input circuit 141 when the acceleration component 140 is in a reset state. For example, when the acceleration component 140 is an accelerator grip, the reset state of the acceleration component 140 can be the state when the accelerator grip is not rotated by the driver, at which time the voltage value of the input circuit 141 is the pre-stored zero-position voltage value. In the event of a malfunction or loosening of the acceleration component 140, when the acceleration component 140 is in a reset state, the zero-position voltage value of the input circuit 141 is different from the pre-stored zero-position voltage value. At this time, when the driver performs an acceleration operation through the acceleration component 140, the power output from the power source 130 to the wheel 120 according to the voltage value of the input circuit 141 does not match the driver's acceleration intention. There is a problem that the power output of the power source 130 is too low or too high, which leads to a safety hazard during the operation of the motorcycle 100.

[0029] In one embodiment of this application, to ensure that the pre-stored zero-position voltage value is the same as the voltage value of the input circuit 141 when the acceleration component 140 is in the reset state, thereby improving the safety of the motorcycle 100 during operation, the control module 160 updates the pre-stored zero-position voltage value according to the voltage value of the input circuit 141. Specifically, the control module 160 determines a first voltage value of the input circuit 141 during the operation of the motorcycle 100, determines a second voltage value of the input circuit 141 during the charging process of the motorcycle 100, and updates the pre-stored zero-position voltage value to the smaller of the first and second voltage values. The smaller of the first and second voltage values ​​is used to characterize the voltage value of the input circuit 141 when the acceleration component 140 is in the reset state. This allows the pre-stored zero-position voltage value to be updated based on the current status of the acceleration component 140, ensuring that the updated zero-position voltage value is the same as the voltage value of the input circuit 141 when the acceleration component 140 is in the reset state. This ensures that the pre-stored zero-position voltage value can be adjusted in real time based on the current vehicle condition information of the motorcycle 100 during acceleration, thereby improving the driving safety of the motorcycle 100.

[0030] In one embodiment of this application, the motorcycle 100 further includes a start module 170 and a power supply 180, and a control module 160 is communicatively connected to the start module 170 and the power supply 180. When the control module 160 receives a start signal from the start module 170, it determines that the motorcycle 100 has entered the running process; when the control module 160 receives a stop signal from the start module 170, it determines that the motorcycle 100 has ended the running process. When the control module 160 receives a power-on signal from the power supply 180, it determines that the motorcycle 100 has entered the charging process; when the control module 160 receives a power-off signal from the power supply 180, it determines that the motorcycle 100 has ended the charging process. For example, the start module 170 may be a start button (not shown) of the motorcycle 100. When the driver presses the start button when the motorcycle 100 is off, the start button sends a start signal to the control module 160, and the motorcycle 100 enters the running process. When the driver presses the start button during the running process of the motorcycle 100, the start button sends a stop signal to the control module 160, and the motorcycle 100 ends the running process.

[0031] Please refer to the following: Figure 3 , Figure 4 and Figure 5 , Figure 3 This illustration shows a logic diagram of the control module 160 determining the first voltage value of the Hall element 150 during the operation of the motorcycle 100, according to an embodiment of this application. Figure 4 This illustration shows a logic diagram of the control module 160 determining the first voltage value of the input circuit 141 during the operation of the motorcycle 100, according to another embodiment of this application. Figure 5A logic diagram is shown illustrating how the control module 160 determines the second voltage value of the input circuit 141 during the operation of the motorcycle 100. In one embodiment of this application, to ensure the accuracy of the control module 160's determination of the first and second voltage values ​​of the input circuit 141, before determining the first and second voltage values, when the control module 160 determines that the motorcycle 100 is in operation, it determines the first initial voltage of the input circuit 141. If the first initial voltage value meets a preset voltage range, it indicates that the voltage value of the input circuit 141 is within the normal voltage range when the motorcycle 100 enters the operation process, and therefore the acceleration component 140 is not faulty; thus, the first voltage value of the input circuit 141 can be determined. If the first initial voltage value does not meet the preset voltage range, it indicates that the voltage value of the input circuit 141 is not within the normal voltage range when the motorcycle 100 enters the operation process. If the acceleration component 140 is within the charging range, then the control module 160 can output the pre-stored warning information. When the control module 160 determines that the motorcycle 100 is in the charging process, it determines the second initial voltage value of the input circuit 141. If the second initial voltage value meets the preset voltage range, it indicates that the voltage value of the input circuit 141 is within the normal voltage range when the motorcycle 100 enters the charging process, and the acceleration component 140 is not faulty. Therefore, the second voltage value of the input circuit 141 can be determined. If the second initial voltage value does not meet the preset voltage range, it indicates that the voltage value of the input circuit 141 is not within the normal voltage range when the motorcycle 100 enters the charging process, and the acceleration component 140 is faulty. Therefore, the control module 160 can output the pre-stored warning information. For example, the preset voltage range can be from 0.5 volts to 4.3 volts. When the first initial voltage value is 1 volt, it indicates that the acceleration component 140 is not faulty when the motorcycle 100 enters the running process, so the control module 160 can determine the first voltage value of the input circuit 141. When the second initial voltage value is 5 volts, it indicates that the acceleration component 140 is faulty when the motorcycle 100 enters the charging process, so the control module 160 can output the pre-stored warning information. For example, the pre-stored warning information can be a horn or flashing lights, and this application does not limit it to this.

[0032] In one embodiment of this application, the control module 160 determines the first voltage value of the input circuit during the operation of the motorcycle 100 by: periodically acquiring multiple voltage values ​​of the input circuit 141 during the operation of the motorcycle 100; and determining the minimum voltage value as the first voltage value when the difference between the minimum voltage value among the multiple voltage values ​​and the pre-stored zero-position voltage value is less than or equal to a preset first threshold. For example, the period for the control module 160 to acquire multiple voltage values ​​of the input circuit 141 during the operation of the motorcycle 100 can be 0.2 seconds; this application does not limit the specific duration of the period. The minimum value among the multiple voltage values ​​is used to characterize the voltage value of the input circuit 141 when the motorcycle 100 is in operation and the acceleration component 140 is in a reset state. When the difference between the minimum voltage value and the pre-stored zero-position voltage value is less than or equal to the preset first threshold, it indicates that the acceleration component 140 has not malfunctioned during the operation of the motorcycle 100, and the voltage value of the input circuit 141 acquired by the control module 160 is a valid voltage value, thus the minimum voltage value can be determined as the first voltage value. If the difference between the minimum voltage value and the pre-stored zero-position voltage value is greater than a preset first threshold, it indicates that the acceleration component 140 has malfunctioned during the operation of the motorcycle 100. In this case, the voltage value of the input circuit 141 collected by the control module 160 is an invalid voltage value, and the control module 160 can output the pre-stored warning information. For example, the first threshold can be 1 volt, and this application does not limit the specific value of the preset first threshold.

[0033] In another embodiment of this application, to further improve the accuracy of the first voltage value acquired by the control module 160 during the operation of the motorcycle 100, the effective voltage value of the input circuit 141 can be determined multiple times, and the first voltage value can be determined from the effective voltage values. Specifically, the control module 160 periodically acquires multiple voltage values ​​of the input circuit 141 during the operation of the motorcycle 100; if the difference between the minimum voltage value among the multiple voltage values ​​and the pre-stored zero-position voltage value is less than or equal to a preset first threshold, the minimum voltage value is determined to be the effective voltage value; if the number of times the effective voltage value is acquired is greater than or equal to a preset number, the minimum value among all effective voltage values ​​is determined to be the first voltage value. For example, the preset number of times can be 5 times, and this application does not limit the specific value of the preset number of times.

[0034] In one embodiment of this application, the control module 160 determines the second voltage value of the input circuit 141 during the charging process of the motorcycle 100 by: periodically collecting multiple voltage values ​​of the input circuit 141 during the charging process of the motorcycle 100; and determining the minimum voltage value as the second voltage value when the difference between the minimum voltage value among the multiple voltage values ​​and the pre-stored zero voltage value is less than or equal to a preset first threshold.

[0035] like Figure 3 The diagram shown is a logic diagram of a control module 160 determining a first voltage value of an input circuit 141 according to an embodiment of this application. The control module 160 determines the first voltage value of the input circuit 141 during the operation of the motorcycle 100 by including the following steps: S300 acquires the first initial voltage value of the input circuit when the motorcycle enters the running process.

[0036] In one embodiment of this application, when the control module 160 receives a start signal sent by the start module 170, it determines that the motorcycle 100 has entered the running process. At this time, the control module 160 determines that the voltage value of the input circuit 141 is a first initial voltage value. The first initial voltage value can be the voltage value of the input circuit 141 when the acceleration component 140 is in the reset state when the motorcycle 100 enters the running process, and is used to characterize the current zero-position voltage value of the motorcycle 100.

[0037] S301, determine whether the first initial voltage value meets the preset voltage range. If not, proceed to step S302; if yes, proceed to step S303.

[0038] In one embodiment of this application, if the first initial voltage value does not meet the preset voltage range, it indicates that the voltage value of the input circuit 141 is not within the normal voltage range when the motorcycle 100 enters the running process, and therefore the acceleration component 140 is faulty. Thus, the control module 160 can execute step S302 to output the pre-stored warning information. If the first initial voltage value meets the preset voltage range, it indicates that the voltage value of the input circuit 141 is within the normal voltage range when the motorcycle 100 enters the running process, and therefore the acceleration component 140 is not faulty. Therefore, step S303 can be executed to determine the first voltage value of the input circuit 141.

[0039] S302 outputs pre-stored warning information.

[0040] In one embodiment of this application, the pre-stored warning information may be a horn or a flashing light; this application does not limit this to either.

[0041] S303 periodically collects the voltage value of the input circuit during the operation of the motorcycle, and obtains multiple voltage values.

[0042] In one embodiment of this application, the control module 160 may collect multiple voltage values ​​from the input circuit 141 during the operation of the motorcycle 100 within a period of 0.2 seconds. This application does not limit the specific duration of the period. When the control module 160 receives a shutdown signal sent by the start module 170, it determines that the motorcycle 100 has ended its operation and obtains multiple voltage values.

[0043] S304, determine the difference between the minimum voltage value among multiple voltage values ​​and the pre-stored zero-position voltage value.

[0044] S305, determine whether the difference is greater than the preset first threshold. If not, proceed to step S306; if yes, proceed to step S307.

[0045] In one embodiment of this application, when the difference between the minimum voltage value and the pre-stored zero-position voltage value is less than or equal to a preset first threshold, it indicates that the acceleration component 140 has not malfunctioned during the operation of the motorcycle 100. Therefore, the voltage value of the input circuit 141 collected by the control module 160 is a valid voltage value, and the minimum voltage value can be determined as the first voltage value. For example, the first threshold can be 1 volt; this application does not limit the specific value of the preset first threshold.

[0046] S306, determine the minimum voltage value as the first voltage value.

[0047] In one embodiment of this application, for example, when the minimum voltage value among a plurality of voltage values ​​is 1 volt and the pre-stored zero-position voltage value is 1.5 volts, the difference between the minimum voltage value and the pre-stored zero-position voltage value is 0.5 volts, which indicates that the acceleration component 140 has not malfunctioned during the operation of the motorcycle 100, and therefore the first voltage value can be determined to be 1 volt.

[0048] S307 outputs pre-stored warning information.

[0049] In one embodiment of this application, when the difference between the minimum voltage value and the pre-stored zero-position voltage value is greater than a preset first threshold, it indicates that the acceleration component 140 has malfunctioned during the operation of the motorcycle 100. In this case, the voltage value of the input circuit 141 collected by the control module 160 is an invalid voltage value, and the control module 160 can output the pre-stored warning information.

[0050] like Figure 4 The diagram shown is a logic diagram of a control module 160 determining a first voltage value of an input circuit 141 according to another embodiment of this application. The control module 160 determines the first voltage value of the input circuit 141 during the operation of the motorcycle 100 by including the following steps: S400, obtain the first initial voltage of the input circuit.

[0051] In one embodiment of this application, when the control module 160 receives a start signal sent by the start module 170, it determines that the motorcycle 100 has entered the running process. At this time, the control module 160 determines that the voltage value of the input circuit 141 is a first initial voltage value. The first initial voltage value can be the voltage value of the input circuit 141 when the acceleration component 140 is in the reset state when the motorcycle 100 enters the running process, and is used to characterize the current zero-position voltage value of the motorcycle 100.

[0052] S401, determine whether the first initial voltage meets the preset voltage range. If not, proceed to step S402; if yes, proceed to step S403.

[0053] In one embodiment of this application, if the first initial voltage value does not meet the preset voltage range, it indicates that the voltage value of the input circuit 141 is not within the normal voltage range when the motorcycle 100 enters the running process, and therefore the acceleration component 140 is faulty. Thus, the control module 160 can execute step S402 to output the pre-stored warning information. If the first initial voltage value meets the preset voltage range, it indicates that the voltage value of the input circuit 141 is within the normal voltage range when the motorcycle 100 enters the running process, and therefore the acceleration component 140 is not faulty. Therefore, step S403 can be executed to determine the first voltage value of the input circuit 141.

[0054] S402 outputs pre-stored warning information.

[0055] In one embodiment of this application, the pre-stored warning information may be a horn or a flashing light; this application does not limit this to either.

[0056] S403, during the operation of the motorcycle, the voltage value of the input circuit is periodically collected to obtain multiple voltage values.

[0057] In one embodiment of this application, the control module 160 may collect multiple voltage values ​​from the input circuit during the operation of the motorcycle 100 within a period of 0.2 seconds. This application does not limit the specific duration of the period. When the control module 160 receives a shutdown signal sent by the start module 170, it determines that the motorcycle 100 has ended its operation and obtains multiple voltage values.

[0058] S404, determine the difference between the minimum voltage value among the plurality of voltage values ​​and the pre-stored zero-position voltage value.

[0059] S405, determine whether the difference is greater than the preset first threshold. If not, proceed to step S406; if yes, proceed to step S407.

[0060] In one embodiment of this application, when the difference between the minimum voltage value and the pre-stored zero voltage value is less than or equal to a preset first threshold, it indicates that the acceleration component 140 has not malfunctioned during the operation of the motorcycle 100, and the voltage value of the input circuit collected by the control module 160 is a valid voltage value.

[0061] S406, determine that the minimum voltage value is the effective voltage value.

[0062] For example, the first threshold can be 1 volt, and this application does not limit the specific value of the preset first threshold. For example, when the minimum voltage value among multiple voltage values ​​is 1 volt and the pre-stored zero-position voltage value is 1.5 volts, the difference between the minimum voltage value and the pre-stored zero-position voltage value is 0.5 volts, which indicates that the acceleration component 140 has not malfunctioned during the operation of the motorcycle 100, and therefore the minimum voltage value of 1 volt can be determined as an effective voltage value.

[0063] S407 outputs pre-stored warning information.

[0064] In one embodiment of this application, when the difference between the minimum voltage value and the pre-stored zero voltage value is greater than a preset first threshold, it indicates that the acceleration component 140 has malfunctioned during the operation of the motorcycle 100. In this case, the voltage value of the Hall element 150 collected by the control module 160 is an invalid voltage value, and the control module 160 can output the pre-stored warning information.

[0065] S408 counts the number of times the effective voltage value is acquired.

[0066] S409, determine whether the number of attempts is less than the preset number of attempts. If yes, repeat step S400; otherwise, execute step S410.

[0067] In one embodiment of this application, to further improve the accuracy of the first voltage value acquired by the control module 160 during the operation of the motorcycle 100, the effective voltage value of the Hall element 150 can be determined multiple times, and the first voltage value can be determined from the effective voltage values. Specifically, the control module 160 determines the number of times the effective voltage value is acquired in real time. If the number of times the effective voltage value is acquired is less than a preset number, it indicates that the number of times the effective voltage value of the input circuit is repeatedly acquired is low. At this time, the accuracy of the first voltage value determined based on the effective voltage value is low. Therefore, step S400 can be executed again and the effective voltage value of the Hall element 150 can be acquired multiple times.

[0068] S410, determine the minimum value among all effective voltage values ​​as the first voltage value.

[0069] In one embodiment of this application, if the number of times the effective voltage value is acquired is greater than or equal to a preset number, it indicates that the number of times the effective voltage value of the input circuit 141 is repeatedly acquired is relatively high. In this case, the accuracy of the first voltage value determined based on the effective voltage value is relatively high, and therefore the minimum value among all effective voltage values ​​can be determined as the first voltage value. For example, the preset number of times can be 5 times, and this application does not limit the specific value of the preset number of times.

[0070] like Figure 5 The diagram shown is a logic diagram of a control module 160 determining a second voltage value of an input circuit 141 according to an embodiment of this application. The control module 160 determines the second voltage value of the input circuit 141 during the charging process of the motorcycle 100 by including the following steps: S500 determines a second initial voltage value for the input circuit when the motorcycle is in the charging process.

[0071] In one embodiment of this application, when the control module 160 receives a power-on signal from the power supply 180, it determines that the motorcycle 100 has entered the charging process. At this time, the control module 160 determines that the voltage value of the input circuit 141 is a second initial voltage value. The second initial voltage value can be the voltage value of the input circuit 141 when the acceleration component 140 is in a reset state when the motorcycle 100 enters the charging process, and is used to characterize the current zero-position voltage value of the motorcycle 100.

[0072] S501, determine whether the second initial voltage value meets the preset voltage range. If not, proceed to step S502; if yes, proceed to step S503.

[0073] In one embodiment of this application, if the second initial voltage value does not meet the preset voltage range, it indicates that the voltage value of the input circuit 141 is not within the normal voltage range when the motorcycle 100 enters the charging process, indicating a fault in the acceleration component 140. Therefore, the control module 160 can execute step S502 to output the pre-stored warning information. If the second initial voltage value meets the preset voltage range, it indicates that the voltage value of the input circuit 141 is within the normal voltage range when the motorcycle 100 enters the charging process, indicating no fault in the acceleration component 140. Therefore, step S503 can be executed to determine the second voltage value of the Hall element 150.

[0074] S502 outputs pre-stored warning information.

[0075] In one embodiment of this application, the pre-stored warning information may be a horn or a flashing light; this application does not limit this to either.

[0076] S503 periodically collects the voltage value of the input circuit during the charging process of the motorcycle to obtain multiple voltage values.

[0077] In one embodiment of this application, the period for the control module 160 to collect multiple voltage values ​​from the input circuit 141 during the charging process of the motorcycle 100 can be 0.2 seconds. This application does not limit the specific duration of the period. When the control module 160 receives a power-off signal from the power supply 180, it determines that the motorcycle 100 has ended the charging process and obtains multiple voltage values.

[0078] S504 determines the difference between the minimum voltage value among multiple voltage values ​​and the pre-stored zero-position voltage value.

[0079] S505, determine whether the difference is greater than the preset first threshold. If not, proceed to step S506; if yes, proceed to step S507.

[0080] In one embodiment of this application, when the difference between the minimum voltage value and the pre-stored zero-position voltage value is less than or equal to a preset first threshold, it indicates that the acceleration component 140 has not malfunctioned during the charging process of the motorcycle 100. Therefore, the voltage value of the input circuit 141 collected by the control module 160 is a valid voltage value, and the minimum voltage value can be determined to be a second voltage value. For example, the preset first threshold can be 1 volt; this application does not limit the specific value of the preset first threshold.

[0081] S506, determine the minimum voltage value as the second voltage value.

[0082] In one embodiment of this application, for example, when the minimum voltage value among a plurality of voltage values ​​is 1.9 volts and the pre-stored zero-position voltage value is 1 volt, the difference between the minimum voltage value and the pre-stored zero-position voltage value is 0.9 volts, which indicates that the acceleration component 140 has not malfunctioned during the charging process of the motorcycle 100, and therefore the second voltage value can be determined to be 1.9 volts.

[0083] S507 outputs pre-stored warning information.

[0084] In one embodiment of this application, when the difference between the minimum voltage value and the pre-stored zero voltage value is greater than a preset first threshold, it indicates that the acceleration component 140 has malfunctioned during the charging process of the motorcycle 100. In this case, the voltage value of the input circuit 141 collected by the control module 160 is an invalid voltage value, and the control module 160 can output the pre-stored warning information.

[0085] Please see Figure 6 , Figure 6This is a schematic diagram illustrating the logic of a control module 160 updating a pre-stored zero-position voltage value to the smaller of a first voltage value and a second voltage value, according to one embodiment of this application. In one embodiment, the smaller of the first and second voltage values ​​represents the actual zero-position voltage value of the motorcycle 100 during operation or charging, i.e., the voltage value of the input circuit 141 when the acceleration component 140 is in a reset state. To ensure that the pre-stored zero-position voltage value is the same as the voltage value of the input circuit 141 when the acceleration component 140 is in a reset state, thereby improving the safety of the motorcycle 100 during operation, the control module 160 updates the pre-stored zero-position voltage value to the smaller of the first and second voltage values. Figure 6 As shown, the control module 160 updates the pre-stored zero-position voltage value to the smaller of the first voltage value and the second voltage value by the following steps: S600 replaces the pre-stored zero-position voltage value with the smaller of the first voltage value and the second voltage value.

[0086] In one embodiment of this application, the control module 160 is further configured to pre-store various parameters of the motorcycle 100, including at least a zero-position voltage value. The pre-stored zero-position voltage value characterizes the voltage value of the input circuit 141 when the acceleration component 140 is in a reset state. When the voltage value of the input circuit 141 is the zero-position voltage value, it indicates that the acceleration component 140 is in a reset state, and at this time, the power source 130 does not output power to the wheel 120.

[0087] S601 determines the input circuit voltage value when the motorcycle is running at maximum power based on the updated zero-position voltage value and the preset voltage difference value.

[0088] In one embodiment of this application, when the power source 130 outputs maximum power to the wheel 120, the motorcycle 100 operates at maximum power, and at this time, the voltage value of the input circuit 141 is the maximum voltage value. The voltage difference between the maximum voltage value and the zero-position voltage value is a preset value. Therefore, the voltage value of the input circuit 141 when the motorcycle 100 is operating at maximum power can be determined based on the updated zero-position voltage value and the preset voltage difference, thereby completing the update of the zero-position voltage value.

[0089] For example, when the zero-point voltage is 1 volt and the preset voltage difference is 10 volts, it can be determined that when the power source 130 of the motorcycle 100 does not output power, the voltage of the input circuit 141 is 1 volt; when the power source 130 of the motorcycle 100 outputs maximum power, the voltage of the input circuit 141 is 11 volts.

[0090] Please refer to the following: Figure 2 and Figure 7In one embodiment of this application, the motorcycle 100 further includes an information transmission module 190, which is communicatively connected to the control module 160 and is used to receive and send a first instruction to the control module 160. The information transmission module 190 is also communicatively connected to a terminal (not shown). The first instruction can be a user-sent instruction via the terminal to update the zero-point voltage, representing the user's need to update the zero-point voltage of the motorcycle 100. The terminal can be a mobile terminal, a computer terminal, or a server terminal, etc., and this application does not limit this. For example, when the client is a mobile terminal, the first instruction can be a user-sent instruction via an application on the mobile terminal to update the zero-point voltage; when the client is a computer device, the first instruction can be a user-sent instruction via a browser on the computer device to update the zero-point voltage. In response to the first command, the control module 160 acquires the third initial voltage of the input circuit 141. If the difference between the third initial voltage and the pre-stored zero-position voltage is less than or equal to a preset first threshold, the control module 160 periodically acquires multiple voltage values ​​of the input circuit 141 within a preset time period and updates the pre-stored zero-position voltage value to the minimum voltage value among the multiple voltage values. If the difference between the third initial voltage and the pre-stored zero-position voltage is greater than the preset first threshold, the control module 160 outputs a pre-stored warning message.

[0091] like Figure 7 As shown, the control module 160 determines the update of the pre-stored zero-position voltage value in response to the first instruction, including the following steps: S700, in response to the first instruction, acquires the third initial voltage value of the input circuit.

[0092] In one embodiment of this application, when the control module 160 receives the first instruction transmitted by the information transmission module 190, it indicates that the user has a need to update the zero-point voltage of the motorcycle 100, and has issued the first instruction through the application in the terminal, which is then transmitted to the control module 160 through the information transmission module 190. At this time, the control module 160 can obtain the third initial voltage of the input circuit, which is used to characterize the voltage value of the input circuit 141 when the control module 160 receives the first instruction.

[0093] S701, determine the difference between the third initial voltage value and the pre-stored zero-position voltage.

[0094] In one embodiment of this application, in order to determine whether the pre-stored zero-position voltage needs to be updated, the difference between the voltage value of the input circuit 141 and the pre-stored zero-position voltage value can be determined first.

[0095] S702, determine whether the difference is greater than the preset first threshold. If yes, proceed to step S703; otherwise, proceed to step S704.

[0096] In one embodiment of this application, if the difference between the third initial voltage value and the pre-stored zero-position voltage value is greater than a preset first threshold, it indicates that the acceleration component 140 is not in a reset state. In this case, the control module 160 can execute step S703 to prompt the user to adjust the acceleration component 140 to a reset state. If the difference between the third initial voltage value and the pre-stored zero-position voltage value is less than or equal to the preset first threshold, it indicates that the acceleration component 140 is in a reset state. In this case, the control module 160 can execute step S704 to determine the voltage value of the input circuit 141. For example, the first threshold can be 1 volt; this application does not limit the specific value of the preset first threshold.

[0097] S703 outputs pre-stored warning information.

[0098] In one embodiment of this application, pre-stored warning information is used to alert the driver that the acceleration component 140 is not in a reset state. Exemplarily, the pre-stored warning information may be a horn blare or flashing lights; this application does not limit this to any particular type.

[0099] S704 periodically acquires multiple voltage values ​​from the input circuit within a preset time period.

[0100] In one embodiment of this application, the control module 160 may collect multiple voltage values ​​from the input circuit 141 within a preset time period for a period of 0.2 seconds. This application does not limit the specific duration of the period. The preset time period may be 3 seconds, 4 seconds, or 5 seconds. This application does not limit the specific value of the preset time period.

[0101] S705 replaces the pre-stored zero-position voltage value with the minimum voltage value among multiple voltage values.

[0102] In one embodiment of this application, the control module 160 is further configured to pre-store various parameters of the motorcycle 100, including at least a zero-position voltage value. The pre-stored zero-position voltage value characterizes the voltage value of the input circuit 141 when the acceleration component 140 is in a reset state. When the voltage value of the input circuit 141 is the zero-position voltage value, it indicates that the acceleration component 140 is in a reset state, and at this time, the power source 130 does not output power to the wheel 120. Since the minimum value among the multiple voltage values ​​is the voltage value of the input circuit 141 when the acceleration component 140 is in a reset state, the pre-stored zero-position voltage value can be replaced with the minimum voltage value among the multiple voltage values.

[0103] S706, send the pre-stored update success message to the information transmission module.

[0104] In one embodiment of this application, after replacing the pre-stored zero-position voltage value with the minimum voltage value, and determining that the zero-position voltage update is successful, the control module 160 can send the pre-stored update success information to the information transmission module. For example, the pre-stored warning information could be a horn blare or a flashing light; this application does not limit this to any particular type.

[0105] like Figure 8 The diagram shown is a flowchart of a voltage control method for a motorcycle according to an embodiment of this application. Figure 8 As shown, the order of steps in this flowchart can be adjusted according to different needs, and some steps can be omitted. The main body executing the voltage control method is the control module 160, and the voltage control method includes: S800, during the operation of the motorcycle, the first voltage value of the input circuit of the acceleration component is obtained.

[0106] In one embodiment of this application, when the control module receives a start signal from the start module, it determines that the motorcycle has entered the running process. At this time, the control module determines that the voltage value of the input circuit is a first initial voltage value. The first initial voltage value can be the voltage value of the input circuit when the acceleration component is in the reset state when the motorcycle enters the running process, and is used to characterize the current zero-position voltage value of the motorcycle.

[0107] In one embodiment of this application, if the first initial voltage value does not meet the preset voltage range, it indicates that the voltage value of the input circuit is not within the normal voltage range when the motorcycle enters the operating process, indicating a fault in the acceleration component. Therefore, the control module can output pre-stored warning information. If the first initial voltage value meets the preset voltage range, it indicates that the voltage value of the input circuit is within the normal voltage range when the motorcycle enters the operating process, indicating no fault in the acceleration component. Therefore, the first voltage value of the input circuit can be determined. For details on the method for determining the first voltage value, please refer to [link to relevant documentation]. Figure 9 The corresponding detailed explanation.

[0108] S801, during the charging process of the motorcycle, a second voltage value of the input circuit of the acceleration component is obtained.

[0109] In one embodiment of this application, when the control module receives a power-on signal from the power source, it determines that the motorcycle has entered the charging process. At this time, the control module determines that the voltage value of the input circuit is a second initial voltage value. This second initial voltage value can be the voltage value of the input circuit when the acceleration component is in a reset state during the charging process, and is used to characterize the current zero-position voltage value of the motorcycle.

[0110] In one embodiment of this application, if the second initial voltage value does not meet the preset voltage range, it indicates that the input circuit voltage value is not within the normal voltage range when the motorcycle enters the charging process, indicating a fault in the acceleration component. Therefore, the control module can output pre-stored warning information. If the second initial voltage value meets the preset voltage range, it indicates that the input circuit voltage value is within the normal voltage range when the motorcycle enters the charging process, indicating no fault in the acceleration component. Therefore, the second voltage value of the input circuit can be determined. For details on the method for determining the second voltage value, please refer to [link to relevant documentation]. Figure 10 The corresponding detailed explanation.

[0111] S802, update the pre-stored zero-position voltage value to the smaller of the first voltage value and the second voltage value; wherein, the pre-stored zero-position voltage value is used to characterize the voltage value of the input circuit when the acceleration component is in a reset state.

[0112] In one embodiment of this application, the control module is further configured to pre-store various parameters of the motorcycle, including at least a zero-position voltage value. The pre-stored zero-position voltage value characterizes the voltage value of the input circuit when the acceleration component is in a reset state. When the voltage value of the input circuit is the zero-position voltage value, it indicates that the acceleration component is in a reset state, and the power source does not output power to the wheels.

[0113] In one embodiment of this application, when the power source outputs maximum power to the wheels, the motorcycle operates at maximum power, and at this time, the voltage value of the input circuit is the maximum voltage value. The voltage difference between the maximum voltage value and the zero-position voltage value is a preset value. Therefore, the voltage value of the input circuit when the motorcycle is operating at maximum power can be determined based on the updated zero-position voltage value and the preset voltage difference, thereby completing the update of the zero-position voltage value.

[0114] For example, when the zero-point voltage is 1 volt and the preset voltage difference is 10 volts, it can be determined that when the motorcycle's power source is not outputting power, the voltage value of the input circuit is 1 volt; when the motorcycle's power source is outputting maximum power, the voltage value of the input circuit is 11 volts.

[0115] like Figure 9 The diagram shown is a flowchart of a method for determining a second voltage value according to an embodiment of this application. Figure 9 As shown, the order of the steps in this flowchart can be adjusted according to different needs, and some steps can be omitted. The method for determining the second voltage value includes the following steps.

[0116] S8001, during the operation of the motorcycle, the voltage value of the input circuit is periodically collected to obtain multiple voltage values.

[0117] In one embodiment of this application, the control module may collect multiple voltage values ​​from the input circuit during the operation of the motorcycle within a period of 0.2 seconds. This application does not limit the specific duration of the period. When the control module receives a shutdown signal from the start module, it determines that the motorcycle has ended its operation and obtains the multiple voltage values.

[0118] S8002, if the difference between the minimum voltage value among the plurality of voltage values ​​and the pre-stored zero-position voltage value is less than or equal to a preset first threshold, the minimum voltage value is determined to be an effective voltage value.

[0119] In one embodiment of this application, when the difference between the minimum voltage value and the pre-stored zero-position voltage value is less than or equal to a preset first threshold, it indicates that the acceleration component has not malfunctioned during the operation of the motorcycle, and the voltage value of the input circuit collected by the control module is a valid voltage value. For example, the first threshold can be 1 volt, and this application does not limit the specific value of the preset first threshold. For example, when the minimum voltage value among multiple voltage values ​​is 1 volt and the pre-stored zero-position voltage value is 1.5 volts, the difference between the minimum voltage value and the pre-stored zero-position voltage value is 0.5 volts, indicating that the acceleration component has not malfunctioned during the operation of the motorcycle, and therefore the minimum voltage value of 1 volt can be determined as a valid voltage value.

[0120] S8003, if the number of times the effective voltage value is obtained is greater than or equal to a preset number, the minimum value among all the effective voltage values ​​is determined to be the first voltage value.

[0121] In one embodiment of this application, to further improve the accuracy of the first voltage value acquired by the control module during motorcycle operation, the effective voltage value of the input circuit can be determined multiple times, and the first voltage value can be determined from the effective voltage values. Specifically, the control module determines the number of times the effective voltage value is acquired in real time. If the number of times the effective voltage value is acquired is less than a preset number, it indicates that the number of times the effective voltage value of the input circuit is repeatedly acquired is low. In this case, the accuracy of the first voltage value determined based on the effective voltage value is low, so the effective voltage value of the input circuit can be acquired multiple times. If the number of times the effective voltage value is acquired is greater than or equal to the preset number, it indicates that the number of times the effective voltage value of the input circuit is repeatedly acquired is high. In this case, the accuracy of the first voltage value determined based on the effective voltage value is high, so the minimum value among all effective voltage values ​​can be determined as the first voltage value. For example, the preset number of times can be 5 times, and this application does not limit the specific value of the preset number of times.

[0122] In this way, the initial voltage value of the input circuit after the motorcycle enters the running state is first obtained. If it is determined that the acceleration component is fault-free based on the initial voltage value, multiple voltage values ​​of the input circuit are periodically obtained. The minimum voltage value among the multiple voltage values ​​is determined as the effective voltage value. Thus, the effective voltage value is used to characterize the true voltage value of the input circuit when the acceleration component is in the reset state. The effective voltage value is obtained repeatedly, and the minimum voltage value among the multiple effective voltage values ​​is determined as the first voltage value, which can improve the accuracy of determining the first voltage value.

[0123] like Figure 10 The diagram shown is a flowchart of a method for determining a second voltage value according to an embodiment of this application. Figure 10 As shown, the order of the steps in this flowchart can be adjusted according to different needs, and some steps can be omitted. The method for determining the second voltage value includes the following steps.

[0124] S8011, during the charging process of the motorcycle, the voltage value of the input circuit is periodically collected to obtain multiple voltage values.

[0125] In one embodiment of this application, the control module may collect multiple voltage values ​​from the input circuit during the motorcycle charging process within a period of 0.2 seconds. This application does not limit the specific duration of the period. When the control module receives a power-off signal from the power source, it determines that the motorcycle has finished charging and obtains the multiple voltage values.

[0126] S8012, if the difference between the minimum voltage value among the plurality of voltage values ​​and the pre-stored zero-position voltage value is less than or equal to a preset first threshold, the minimum voltage value is determined to be the second voltage value.

[0127] In one embodiment of this application, when the difference between the minimum voltage value and the pre-stored zero-position voltage value is less than or equal to a preset first threshold, it indicates that the acceleration component has not malfunctioned during the motorcycle's charging process, and the minimum voltage value collected by the control module is the second voltage value. For example, the first threshold can be 1 volt, and this application does not limit the specific value of the preset first threshold. For example, when the minimum voltage value among multiple voltage values ​​is 1 volt and the pre-stored zero-position voltage value is 1.5 volts, the difference between the minimum voltage value and the pre-stored zero-position voltage value is 0.5 volts, indicating that the acceleration component has not malfunctioned during the motorcycle's charging process, and therefore the minimum voltage value of 1 volt can be determined as the second voltage value.

[0128] In this way, by first obtaining the initial voltage value of the input circuit after the motorcycle enters the charging state, and determining that the acceleration component is fault-free based on the initial voltage value, multiple voltage values ​​of the input circuit are periodically obtained, and the minimum voltage value is determined as the second voltage value from the multiple voltage values, the accuracy of determining the second voltage value can be improved.

[0129] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application and are not intended to limit it. Although this application has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of this application without departing from the spirit and scope of the technical solutions of this application.

Claims

1. A motorcycle, comprising: Vehicle body; Wheels, which are connected to the vehicle body; A power source, supported by the vehicle body, is used to provide power to the wheels; An acceleration component is installed on the vehicle body. The acceleration component includes an input circuit. The input circuit is connected to a Hall element. The Hall element is used to acquire the position state of the acceleration component and feed back voltage information representing the position state of the acceleration component to the input circuit. The input circuit outputs a voltage value according to the voltage information fed back by the Hall element. The power source is electrically connected to the input circuit, and the power source changes the power supplied to the wheel according to the voltage value output by the input circuit; The motorcycle is characterized in that it further includes: A control module is communicatively connected to the input circuit. The control module determines a first voltage value of the input circuit during the operation of the motorcycle, determines a second voltage value of the input circuit during the charging process of the motorcycle, and updates a pre-stored zero-position voltage value to the smaller of the first voltage value and the second voltage value. The pre-stored zero-position voltage value is used to characterize the voltage value of the input circuit when the acceleration component is in a reset state.

2. The motorcycle as described in claim 1, characterized in that, The specific steps by which the control module determines the first voltage value of the input circuit during the operation of the motorcycle include: During the operation of the motorcycle, the voltage value of the input circuit is periodically collected to obtain multiple voltage values; If the difference between the minimum voltage value among the plurality of voltage values ​​and the pre-stored zero voltage value is less than or equal to a preset first threshold, the minimum voltage value is determined to be an effective voltage value. If the number of times the effective voltage value is obtained is greater than or equal to a preset number, the minimum value among all the effective voltage values ​​is determined to be the first voltage value.

3. The motorcycle as described in claim 1, characterized in that, The specific steps by which the control module determines the first voltage value of the input circuit during the operation of the motorcycle include: During the operation of the motorcycle, the voltage value of the input circuit is periodically collected to obtain multiple voltage values; If the difference between the minimum voltage value and the pre-stored zero voltage value among the plurality of voltage values ​​is less than or equal to a preset first threshold, the minimum voltage value is determined to be the first voltage value.

4. The motorcycle as described in claim 1, characterized in that, The specific steps by which the control module determines the second voltage value of the input circuit during the charging process of the motorcycle include: During the charging process of the motorcycle, the voltage value of the input circuit is periodically collected to obtain multiple voltage values; If the difference between the minimum voltage value and the pre-stored zero voltage value among the plurality of voltage values ​​is less than or equal to a preset first threshold, the minimum voltage value is determined to be the second voltage value.

5. The motorcycle as described in claim 1, characterized in that, The control module is also configured to determine a first initial voltage value of the input circuit when the motorcycle is in operation, before determining the first voltage value of the input circuit, and to determine the first voltage value of the input circuit if the first initial voltage value meets a preset voltage range; Before determining the second voltage value of the input circuit, when the motorcycle is in the charging process, a second initial voltage value of the input circuit is determined, and if the second initial voltage value meets the preset voltage range, the second voltage value of the input circuit is determined.

6. The motorcycle as described in claim 5, characterized in that, The motorcycle also includes an information transmission module, which is communicatively connected to the control module. The information transmission module is used to receive a first instruction and send the first instruction to the control module. The first instruction is sent by a terminal communicatively connected to the control module and is used to indicate the need to update the zero-point voltage of the motorcycle. The control module responds to the first instruction and periodically collects the voltage value of the input circuit within a preset time period to obtain multiple voltage values; Update the pre-stored zero-position voltage value to the minimum voltage value among the plurality of voltage values.

7. The motorcycle as described in claim 6, characterized in that, Before the control module periodically collects the voltage value of the input circuit within a preset time period, it collects the third initial voltage of the input circuit. If the difference between the third initial voltage and the pre-stored zero-position voltage is less than or equal to a preset first threshold, the voltage value of the input circuit is periodically collected within a preset time period. If the difference between the third initial voltage and the pre-stored zero-position voltage is greater than the preset first threshold, the control module outputs the pre-stored warning information.

8. A voltage control method for a motorcycle, applied to a motorcycle as described in any one of claims 1 to 7, characterized in that, The voltage control method includes: During the operation of the motorcycle, the first voltage value of the input circuit of the acceleration component is acquired; During the charging process of the motorcycle, the second voltage value of the input circuit of the acceleration component is obtained; The pre-stored zero-position voltage value is updated to the smaller of the first voltage value and the second voltage value; wherein the pre-stored zero-position voltage value is used to characterize the voltage value of the input circuit when the acceleration component is in a reset state.

9. The voltage control method as described in claim 8, characterized in that, The specific steps for obtaining the first voltage value of the input circuit of the acceleration component during the operation of the motorcycle include: During the operation of the motorcycle, the voltage value of the input circuit is periodically collected to obtain multiple voltage values; If the difference between the minimum voltage value among the plurality of voltage values ​​and the pre-stored zero voltage value is less than or equal to a preset first threshold, the minimum voltage value is determined to be an effective voltage value. If the number of times the effective voltage value is obtained is greater than or equal to a preset number, the minimum value among all the effective voltage values ​​is determined to be the first voltage value.

10. The voltage control method as described in claim 8, characterized in that, The specific steps for obtaining the second voltage value of the input circuit of the acceleration component during the charging process of the motorcycle include: During the charging process of the motorcycle, the voltage value of the input circuit is periodically collected to obtain multiple voltage values; If the difference between the minimum voltage value and the pre-stored zero voltage value among the plurality of voltage values ​​is less than or equal to a preset first threshold, the minimum voltage value is determined to be the second voltage value.