Automatic calibration method, device, electronic device, and storage medium for electronic calipers

By obtaining the motor current status and rotation direction, determining the electronic caliper fault and performing automatic calibration, the problem that the electronic caliper cannot correct the fault in time is solved, and the reliability and safety of the brake system are improved.

CN115649143BActive Publication Date: 2025-08-26安斯泰莫智能底盘研发(苏州)有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211375567.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-04
Publication Date
2025-08-26
Estimated Expiration
2042-11-04

AI Technical Summary

Technical Problem

Existing electronic calipers cannot detect and correct the fault in time when they fail, resulting in the failure to execute the release command normally, which may lead to abnormality in the vehicle braking system.

Method used

By obtaining the current state data and rotation direction of the motor, determine whether the electronic caliper is in a faulty state and perform automatic calibration in the event of a fault, including controlling the motor to clamp or loosen the brake pad to correct the error.

Benefits of technology

Timely detect and correct electronic caliper failures, increase service life, improve driving safety, and ensure normal functioning of the brake system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115649143B_ABST
    Figure CN115649143B_ABST
Patent Text Reader

Abstract

The present invention provides an automatic calibration method, device, electronic device, storage medium, and control method for an electronic caliper. The electronic caliper includes a motor, a piston, a brake pad, and a brake disc. The motor drives the piston forward to clamp the brake pad, and the brake pad rubs against the brake disc to brake. The automatic calibration method includes: step S10, obtaining current state data and rotation direction of the motor; step S20, determining whether the electronic caliper is in a fault state based on the current state data and the rotation direction of the motor; and step S30, automatically calibrating the electronic caliper if the electronic caliper is in the fault state. The automatic calibration method for an electronic caliper of the present invention can promptly detect electronic caliper faults and automatically correct electronic caliper errors, thereby increasing the service life of the electronic caliper.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the automotive field, and in particular to an automatic calibration method, device, electronic equipment, and storage medium for an electronic caliper. Background Art

[0002] The primary function of the electronic caliper is to successfully hold the vehicle on a slope. Compared to traditional mechanical parking brakes, they offer space savings and a sleek design. Most importantly, they can be operated with a single button, avoiding the negative consequences of traditional parking brakes that can cause the vehicle to slip if they are not pulled tight enough.

[0003] APB-Mi (Automated Parking Brake Motor-on-caliper, integrated with ESP) is an ECU (Electric control unit) integrated electronic caliper parking brake system that realizes the parking / release function of the traditional handbrake and combines with the ESP (Electronic Stability Program) system to achieve a series of value-added functions.

[0004] The working process of the electronic caliper is: ESP will judge and detect the driver's intention and send this intention to PBC. After PBC receives the relevant instructions, the electronic caliper will execute clamping, releasing or other instructions.

[0005] Currently, when an electronic caliper fails, it will not execute the release command to detect the fault, but will only mechanically clamp and release. Summary of the Invention

[0006] In response to the above-mentioned problems in the prior art, the purpose of the present invention is to provide an automatic calibration method, device, electronic equipment, and storage medium for an electronic caliper, which can promptly detect electronic caliper failures, automatically correct electronic caliper errors, and increase the service life of the electronic caliper.

[0007] In order to solve the above problems, the first aspect of the present invention provides an automatic calibration method for an electronic caliper, the automatic calibration method for an electronic caliper comprising:

[0008] Step S10, obtaining the current state data and rotation direction of the motor;

[0009] Step S20, determining whether the electronic caliper is in a fault state based on the current state data and the rotation direction of the motor;

[0010] Step S30 : When the electronic caliper is in a fault state, automatically calibrate the electronic caliper.

[0011] Furthermore, the current state data includes current value and current change, and step S20 includes:

[0012] When the rotation direction of the motor is a first direction and the current value is lower than a predetermined no-load current for a predetermined time, whether the electronic caliper is in a fault state is determined based on the current change, and the first direction is the direction in which the motor drives the piston to release the brake pad.

[0013] Furthermore, the predetermined no-load current is the maximum current of the motor when the piston is not in contact with the brake pad.

[0014] Furthermore, the current change includes a current change rate and / or an absolute value of a current change within a predetermined time interval.

[0015] Furthermore, when the current change speed is greater than a predetermined change speed, and / or the absolute value of the current change within a predetermined time interval exceeds a predetermined value, it is determined that the electronic caliper is in a fault state.

[0016] Furthermore, the step S30 includes:

[0017] controlling the motor to rotate in the second direction so that the piston clamps the brake pad, and controlling the motor to stop rotating after the current reaches a predetermined calibrated current value, wherein the second direction is the direction in which the motor drives the piston to clamp the brake pad;

[0018] The motor is controlled to rotate in the first direction so that the piston releases the brake pad, and the motor is controlled to stop rotating after rotating a predetermined number of circles to complete the automatic calibration.

[0019] A second aspect of the present invention provides a method for controlling an electronic caliper, comprising:

[0020] Step S100, obtaining the slope of the road the vehicle is currently traveling on, the temperature of the brake disc, and the current of the motor;

[0021] Step S200, calculating a predetermined clamping force based on the slope and the temperature;

[0022] Step S300, calculating a predetermined current corresponding to the predetermined clamping force based on a correspondence between the clamping force and the current of the motor;

[0023] Step S400, controlling the motor to rotate, and when the current of the motor reaches a predetermined current, controlling the motor to stop rotating;

[0024] Step S500: monitoring the operation of the motor and controlling the electronic caliper to automatically calibrate when the electronic caliper is in a fault state.

[0025] Wherein, the step S500 includes any of the above-mentioned automatic calibration methods for the electronic caliper.

[0026] A third aspect of the present invention provides an automatic calibration device for an electronic caliper, the automatic calibration device for an electronic caliper comprising:

[0027] An acquisition module, configured to acquire current state data and rotation direction of the motor;

[0028] a determination module, configured to determine whether the electronic caliper is in a fault state based on the current state data and the rotation direction of the motor;

[0029] The automatic calibration module is used to automatically calibrate the electronic caliper when the electronic caliper is in a fault state.

[0030] A fourth aspect of the present invention provides an electronic device, comprising a processor and a memory, wherein the memory stores at least one instruction or at least one program, and the at least one instruction or at least one program is loaded and executed by the processor to implement the various steps of the automatic calibration method of the electronic caliper as described in any one of the above items.

[0031] A fifth aspect of the present invention provides a computer-readable storage medium, which stores at least one instruction or at least one program, and the at least one instruction or at least one program is loaded and executed by a processor to implement the various steps of the automatic calibration method of the electronic caliper as described in any one of the above items.

[0032] Due to the above technical solution, the present invention has the following beneficial effects:

[0033] According to the automatic calibration method of the electronic caliper according to the embodiment of the present invention, the current state data and the rotation direction of the motor are obtained, and through the current state data and the rotation direction of the motor, it is timely discovered that the electronic caliper is in a fault state. When the electronic caliper is in a fault state, the electronic caliper is automatically calibrated in time, and the error of the electronic caliper is corrected in time, so that the electronic caliper is in a normal state. The electronic caliper fault can be discovered in time, and the error of the electronic caliper can be automatically corrected, thereby increasing the service life of the electronic caliper and increasing driving safety. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] To more clearly illustrate the technical solution of the present invention, the following briefly introduces the drawings required for use in the embodiments or descriptions of the prior art. Obviously, the drawings described below are only some embodiments of the present invention, and those skilled in the art can derive other drawings based on these drawings without inventive effort.

[0035] Figure 1 It is a structural diagram of the electronic caliper;

[0036] Figure 2 is a flow chart of an automatic calibration method for an electronic caliper according to one embodiment of the present invention;

[0037] Figure 3 is a flow chart of a method for controlling an electronic caliper according to one embodiment of the present invention;

[0038] Figure 4 is a schematic diagram of an automatic calibration device for an electronic caliper according to an embodiment of the present invention;

[0039] Figure 5 FIG. 1 is a schematic structural diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0040] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.

[0041] It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the numbers used in this manner are interchangeable where appropriate so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product, or device comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or devices.

[0042] In order to make the objectives, technical solutions, and advantages disclosed in the embodiments of the present invention more clearly understood, the embodiments of the present invention are further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely for explaining the embodiments of the present invention and are not intended to limit the embodiments of the present invention. The acquisition, storage, use, and processing of data in the technical solutions of the embodiments of the present invention comply with the relevant provisions of national laws and regulations.

[0043] Next, an automatic calibration method for an electronic caliper according to an embodiment of the present invention is described.

[0044] The electronic caliper includes a motor 100, a piston 200, a brake pad 300 and a brake disc 400. The motor 100 drives the piston 200 forward to clamp the brake pad 300, and the brake pad 300 rubs the brake disc 400 to brake.

[0045] like Figure 1 As shown, the electronic caliper includes a caliper body, a first brake pad, a brake disc 300 , a second brake pad, a piston 200 , a motor 100 , a nut and a rotating shaft.

[0046] The caliper body includes two first support columns and a second support column that are parallel to each other and spaced apart, and a crossbeam connected to the top of the first support column and the top of the second support column. The first end of the first brake pad is connected to the side of the first support column facing the second support column. The brake disc 300 is connected to the second end of the first brake pad. The second brake pad is arranged on the side of the brake disc 300 facing away from the first brake pad. The piston 200 is arranged on the side of the second support column facing the first support column. The motor 100 is connected to the piston 200 via a rotating shaft and a nut to drive the piston 200 forward, thereby clamping the second brake pad, or drive the piston 200 backward, thereby loosening the second brake pad.

[0047] The motor 100 drives the rotating shaft to rotate, causing the nut to screw in or out, thereby driving the piston 200 forward or backward. When the piston 200 moves forward, it can clamp the second brake pad, and the second brake pad rubs the brake disc 300, thereby enabling braking. When the piston 200 moves backward, it can release the second brake pad, thereby enabling stopping and starting.

[0048] Under normal circumstances, the piston 200 of the electronic caliper will return to its initial position after releasing the second brake pad. When the load on the motor 100 is too small during the release of the piston 200 of the electronic caliper, the electronic caliper will be unable to determine whether the current release has reached the target position, causing the electronic caliper to be in a fault state of low-load release. When the screw of the electronic caliper is released to the bottom of the piston 200, if it is continuously released, it will hit the bottom and the piston 200 will be damaged, causing the vehicle's braking system to be abnormal and unable to complete the most basic clamping and releasing functions. To this end, according to the automatic calibration method of the electronic caliper according to an embodiment of the present invention, automatic calibration is performed for the fault state.

[0049] like Figure 2 As shown, the automatic calibration method of the electronic caliper according to the embodiment of the present invention includes:

[0050] Step S10: Acquire the current state data and rotation direction of the motor. Acquiring the current state data and rotation direction of the electrode is a known technique and will not be described in detail here.

[0051] Step S20 : ​​determining whether the electronic caliper is in a fault state based on the current state data and the rotation direction of the motor.

[0052] The current state data may include the current value, the rate of current change, and the absolute value of the current change within a predetermined time interval. The motor's rotation direction may include a first direction and a second direction, where the first direction is the direction in which the motor drives the piston to release the brake pad, and the second direction is the direction in which the motor drives the piston to clamp the brake pad.

[0053] In other words, through the current status data and the rotation direction of the motor, it is possible to detect in time whether the electronic caliper is in a fault state.

[0054] Step S30: When the electronic caliper is in a fault state, automatically calibrate the electronic caliper.

[0055] That is to say, the electronic caliper is automatically calibrated to correct the errors of the electronic caliper so that the electronic caliper is in a normal state.

[0056] The above-described automatic calibration method for an electronic caliper obtains the motor's current state data and rotation direction. Using this data, the system promptly detects a fault in the electronic caliper. When the fault occurs, the system automatically calibrates the caliper, correcting the error and restoring the caliper to a normal state. This allows for timely detection and automatic correction of electronic caliper failures, extending the caliper's service life and improving driving safety.

[0057] According to some embodiments of the present invention, the current status data includes a current value and a current change. Step S520 includes determining whether the electronic caliper is in a fault state based on the current change when the motor is rotating in a first direction and the current value is lower than a predetermined no-load current for a predetermined time. Optionally, the predetermined no-load current is the maximum current of the motor when the piston is not in contact with the brake pad.

[0058] Specifically, when the motor is rotating in a first direction and the current remains below a predetermined no-load current for a predetermined period of time, the electronic caliper is determined to be in a fault state (a state in which the piston is not in contact with the brake pad). By determining whether the electronic caliper is in a fault state based solely on current changes when the piston and brake pad are not in contact, the accuracy and efficiency of determining whether the electronic caliper is in a fault state can be improved.

[0059] Furthermore, the current change includes a current change speed and / or an absolute value of a current change within a predetermined time interval.

[0060] That is, whether the electronic caliper is in a fault state is determined by the current change speed and / or the absolute value of the current change within a predetermined time interval.

[0061] Furthermore, when the current change speed is greater than a predetermined change speed, and / or the absolute value of the current change within a predetermined time interval exceeds a predetermined value, it is determined that the electronic caliper is in a fault state.

[0062] When the current change rate is greater than a predetermined change rate, the electronic caliper can be determined to be in a low-load release fault state. Low-load release occurs when the motor load of the electronic caliper's piston is too small during release, resulting in the electronic caliper being unable to determine whether the current release has reached the target position. The caliper's current slope (the predetermined current change rate) can be continuously calculated. When the current slope is greater than a certain value (predetermined value), the current release is considered to be a low-load release. This allows accurate identification of low-load release fault states.

[0063] When the absolute value of the current change within a predetermined time interval exceeds a predetermined value, the fault state of the electronic caliper hitting the bottom can be determined. The screw of the electronic caliper is released to the bottom of the piston. If it is released continuously, the piston will be damaged, causing the vehicle's braking system to be abnormal and unable to complete the most basic clamping and releasing function. Normal release is the process of slowly releasing the clamping force acting on the caliper. When the current increases suddenly (the absolute value of the current change exceeds the predetermined value), the current situation will be determined to be abnormal. In this way, the fault state of the electronic caliper hitting the bottom can be accurately identified.

[0064] That is to say, automatic calibration is performed when the electronic caliper is in a low-load release fault state and / or a bottoming fault state.

[0065] According to some embodiments of the present invention, step S530 includes: controlling the motor to rotate in the second direction so that the piston clamps the brake pad, and controlling the motor to stop rotating after the current reaches a predetermined calibration current value; controlling the motor to rotate in the first direction so that the piston releases the brake pad, and controlling the motor to stop rotating after rotating a predetermined number of times to complete automatic calibration.

[0066] In other words, the motor rotates in the second direction and stops when the piston clamps the brake pad to a predetermined calibrated clamping force (the clamping force corresponding to the predetermined calibrated current). The predetermined clamping force corresponds to the calibrated clamping position of the electronic caliper's piston under normal conditions. The motor rotates in the first direction and stops after a predetermined number of revolutions, allowing the piston to return to the calibrated release position, thus completing automatic calibration. This allows for timely correction of erroneous electronic caliper conditions, extending the lifespan of the caliper and improving braking safety.

[0067] Next, a control method of an electronic caliper according to an embodiment of the present invention will be described.

[0068] like Figure 3 As shown, the control method of the electronic caliper includes:

[0069] Step S100, obtaining the slope of the road the vehicle is currently traveling on, the temperature of the brake disc, and the current of the motor.

[0070] For example, the slope of the current road can be obtained through the vehicle-mounted inclination detection device, the brake disc temperature can be measured through a thermometer, and the motor current can be detected through an ammeter.

[0071] Step S200: Calculate a predetermined clamping force based on the slope and temperature.

[0072] That is, the predetermined clamping force required for braking (the target force for the piston to clamp the brake pad) is calculated based on the current road slope and the temperature of the brake disc.

[0073] Step S300 : calculating a predetermined current corresponding to the predetermined clamping force based on the corresponding relationship between the clamping force and the current of the motor.

[0074] By corresponding the clamping force to the current of the motor, the predetermined current corresponding to the predetermined clamping force can be calculated in time.

[0075] In step S400 , the motor is controlled to rotate, and when the current of the motor reaches a predetermined current, the motor is controlled to stop rotating.

[0076] The motor current can be detected. When the motor current reaches the preset current, the motor is controlled to stop rotating, the current preset clamping force is maintained, and the braking state is maintained.

[0077] Step S500 , monitoring the operation of the motor, and controlling the electronic caliper to perform automatic calibration when the electronic caliper is in a fault state.

[0078] By monitoring the operation of the motor, electronic caliper faults can be discovered in a timely manner. Automatic calibration can correct electronic caliper errors and extend the service life of the electronic caliper.

[0079] In the above electronic caliper control method, when a vehicle is traveling on a road and needs to brake, a predetermined clamping force is calculated based on the current road slope and brake disc temperature. Based on the correspondence between the clamping force and the motor current, a predetermined current corresponding to the predetermined clamping force is calculated, and the motor rotation is controlled. When the motor current reaches the predetermined current, the motor is controlled to stop running, thereby maintaining the predetermined clamping force and stabilizing the braking state. By monitoring the motor rotation, the fault state of the electronic caliper is promptly detected, and the motor caliper is automatically calibrated. As a result, the braking response can be rapid, increasing vehicle safety. Moreover, electronic caliper faults can be promptly detected and automatically corrected, thereby increasing the service life of the electronic caliper.

[0080] According to some embodiments of the present invention, in step S210, a predetermined clamping force range is calculated based on the slope; in step S220, a predetermined temperature range corresponding to the predetermined clamping force range is calculated based on the correspondence between temperature and clamping force; in step S230, a maximum allowable temperature within the predetermined temperature range is determined based on the predetermined temperature range and the maximum temperature of the brake disc, and this is used as the predetermined temperature, and the predetermined clamping force corresponding to the predetermined temperature is calculated.

[0081] Braking on different road slopes requires a certain range of predetermined clamping forces. The greater the pressure clamping force between the piston and the brake pad, the better the braking effect, but this also corresponds to a higher brake disc temperature. Excessive brake disc temperature can shorten the disc lifespan and potentially cause brake failure. The brake disc temperature is controlled within the maximum temperature range. Within the predetermined temperature range, the highest allowable temperature below the maximum disc temperature is selected as the predetermined temperature. The predetermined clamping force is calculated based on the relationship between the predetermined clamping force and the disc temperature. This calculated predetermined clamping force ensures a good braking effect without exceeding the required temperature, which could damage the disc and result in excessive disc temperature.

[0082] Next, an automatic calibration device 1000 for an electronic caliper according to an embodiment of the present invention will be described.

[0083] like Figure 4 As shown, the automatic calibration device 1000 for an electronic caliper according to an embodiment of the present invention includes: an acquisition module 1001 , a determination module 1002 and an automatic calibration module 1003 .

[0084] The acquisition module 1001 is used to obtain the current state data and rotation direction of the motor. The determination module 1002 is used to determine whether the electronic caliper is in a fault state based on the current state data and the rotation direction of the motor. The automatic calibration module 1003 is used to automatically calibrate the electronic caliper if the electronic caliper is in a fault state.

[0085] It should be noted that the devices provided in the above embodiments are only illustrated by the division of the above functional modules when implementing their functions. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the devices provided in the above embodiments and the corresponding method embodiments are based on the same concept. The specific implementation process is detailed in the corresponding method embodiments and will not be repeated here.

[0086] Next, electronic equipment according to an embodiment of the present invention will be described.

[0087] The electronic device includes a processor and a memory, in which at least one instruction or at least one program is stored. The at least one instruction or the at least one program is loaded and executed by the processor to implement the various steps of the automatic calibration method of the electronic caliper provided in the above method embodiment.

[0088] The memory can be used to store software programs and modules. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory. The memory can mainly include a program storage area and a data storage area. The program storage area can store the operating system, application programs required for the functions, etc.; the data storage area can store data created based on the use of the device, etc. In addition, the memory can include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory can also include a memory controller to provide the processor with access to the memory.

[0089] Combined with the reference manual Figure 5 , which is a block diagram of an electronic device 900 according to one embodiment of the present invention. The electronic device 900 may include one or more processors 902, a system control logic 908 connected to at least one of the processors 902, a system memory 904 connected to the system control logic 908, a non-volatile memory (NVM) 906 connected to the system control logic 908, and a network interface 910 connected to the system control logic 908.

[0090] The processor 902 may include one or more single-core or multi-core processors. The processor 902 may include any combination of general-purpose processors and special-purpose processors (e.g., graphics processors, application processors, baseband processors, etc.). In the embodiments herein, the processor 902 may be configured to execute one or more of the various embodiments of the automatic calibration method for an electronic caliper.

[0091] In some embodiments, system control logic 908 may include any suitable interface controller to provide any suitable interface to at least one of processors 902 and / or any suitable device or component in communication with system control logic 908 .

[0092] In some embodiments, the system control logic 908 may include one or more memory controllers to provide an interface to the system memory 904. The system memory 904 may be used to load and store data and / or instructions. In some embodiments, the memory 904 of the device 900 may include any suitable volatile memory, such as a suitable dynamic random access memory (DRAM).

[0093] NVM / memory 906 may include one or more tangible, non-transitory computer-readable media for storing data and / or instructions. In some embodiments, NVM / memory 906 may include any suitable non-volatile memory such as flash memory and / or any suitable non-volatile storage device, such as at least one of an HDD (Hard Disk Drive), a CD (Compact Disc) drive, and a DVD (Digital Versatile Disc) drive.

[0094] NVM / storage 906 may include a portion of storage resources installed on a device of apparatus 900, or it may be accessible to the apparatus but not necessarily a part of the apparatus. For example, NVM / storage 906 may be accessed over a network via network interface 910.

[0095] In particular, system memory 904 and NVM / storage 906 may include, respectively, a temporary copy and a permanent copy of instructions 920. Instructions 920, when executed by at least one of processors 902, may cause device 900 to implement a method for automatically calibrating an electronic caliper. In some embodiments, instructions 920, hardware, firmware, and / or software components thereof may additionally or alternatively reside in system control logic 908, network interface 910, and / or processor 902.

[0096] The network interface 910 may include a transceiver for providing a radio interface for the device 900, thereby communicating with any other suitable device (such as a front-end module, an antenna, etc.) via one or more networks. In some embodiments, the network interface 910 may be integrated with other components of the device 900. For example, the network interface 910 may be integrated with at least one of a communication module of the processor 902, system memory 904, NVM / storage 906, and a firmware device (not shown) having instructions. When at least one of the processors 902 executes the instructions, the device 900 implements one or more embodiments of the various embodiments of the automatic calibration method for an electronic caliper.

[0097] The network interface 910 may further include any suitable hardware and / or firmware to provide a multiple-input multiple-output radio interface. For example, the network interface 910 may be a network adapter, a wireless network adapter, a telephone modem, and / or a wireless modem.

[0098] In one embodiment, at least one of the processors 902 may be packaged together with logic for one or more controllers of the system control logic 908 to form a system-in-package (SiP). In one embodiment, at least one of the processors 902 may be integrated on the same die with logic for one or more controllers of the system control logic 908 to form a system-on-chip (SoC).

[0099] Device 900 may further include an input / output (I / O) device 912. I / O device 912 may include a user interface to enable a user to interact with device 900; peripheral component interfaces may also be designed to enable peripheral components to interact with device 900. In some embodiments, device 900 may also include a sensor for determining at least one of environmental conditions and location information related to device 900.

[0100] In some embodiments, the user interface may include, but is not limited to, a display (e.g., an LCD display, a touch screen display, etc.), a speaker, a microphone, one or more cameras (e.g., a still image camera and / or a video camera), a flashlight (e.g., an LED flash), and a keyboard.

[0101] In some embodiments, the peripheral component interface may include, but is not limited to, a non-volatile memory port, an audio jack, and a power interface.

[0102] In some embodiments, the sensors may include, but are not limited to, a gyroscope sensor, an accelerometer, a proximity sensor, an ambient light sensor, and a positioning unit. The positioning unit may also be part of or interact with the network interface 910 to communicate with components of a positioning network (e.g., a Global Positioning System (GPS) satellite).

[0103] It should be understood that the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the electronic device 900. In other embodiments of the present invention, the electronic device 900 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0104] Next, a computer-readable storage medium according to an embodiment of the present invention is described.

[0105] The computer-readable storage medium can be set in an electronic device to store at least one instruction or at least one program related to implementing a data processing method. The at least one instruction or the at least one program is loaded and executed by the processor to implement the various steps of the automatic calibration method of the electronic caliper provided in the above method embodiment.

[0106] Optionally, in an embodiment of the present invention, the above-mentioned storage medium may include but is not limited to: a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and other media that can store program codes.

[0107] It should be noted that the order in which the embodiments of the present invention are described above is for illustrative purposes only and does not represent the superiority or inferiority of the embodiments. The above description is of specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps described in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0108] The various embodiments in this specification are described in a progressive manner. Similar parts between the various embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences from other embodiments. In particular, the device embodiments are generally similar to the method embodiments, so the description is relatively simple. For relevant parts, refer to the description of the method embodiments.

[0109] Those skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware, or by a program to instruct the relevant hardware, and the program may be stored in a computer-readable storage medium, which may be a read-only memory, a disk, or an optical disk, etc.

[0110] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

Claims

1. An automatic calibration method for an electronic caliper, wherein the electronic caliper comprises a motor, a piston, a brake pad, and a brake disc. The motor drives the piston forward to clamp the brake pad, and the brake pad rubs against the brake disc to brake. The method is characterized in that: The method comprises: Step S10, obtaining the current state data and rotation direction of the motor; Step S20, determining whether the electronic caliper is in a fault state based on the current state data and the rotation direction of the motor; Step S30: When the electronic caliper is in a fault state, automatically calibrate the electronic caliper. Wherein, the step S20 includes: When the rotation direction of the motor is a first direction and the current value is lower than a predetermined no-load current for a predetermined time, whether the electronic caliper is in a fault state is determined based on the current change, the first direction is the rotation direction of the motor driving the piston to release the brake pad, and the predetermined no-load current is the maximum current of the motor when the piston is not in contact with the brake pad.

2. The automatic calibration method of an electronic caliper according to claim 1, characterized in that: The current change includes a current change speed and / or an absolute value of a current change within a predetermined time interval.

3. The automatic calibration method of an electronic caliper according to claim 2, characterized in that: When the current change speed is greater than a predetermined change speed, and / or the absolute value of the current change within a predetermined time interval exceeds a predetermined value, it is determined that the electronic caliper is in a fault state.

4. The automatic calibration method of an electronic caliper according to claim 1, characterized in that: The step S30 includes: controlling the motor to rotate in a second direction so that the piston clamps the brake pad, and controlling the motor to stop rotating after the current reaches a predetermined calibrated current value, wherein the second direction is the direction in which the motor drives the piston to clamp the brake pad; The motor is controlled to rotate in the first direction so that the piston releases the brake pad, and the motor is controlled to stop rotating after rotating a predetermined number of circles to complete the automatic calibration.

5. A method for controlling an electronic caliper, characterized in that: include: Step S100, obtaining the slope of the road the vehicle is currently traveling on, the temperature of the brake disc, and the current of the motor; Step S200, calculating a predetermined clamping force based on the slope and the temperature; Step S300, calculating a predetermined current corresponding to the predetermined clamping force based on a correspondence between the clamping force and the current of the motor; Step S400, controlling the motor to rotate, and when the current of the motor reaches a predetermined current, controlling the motor to stop rotating; Step S500: monitoring the operation of the motor and controlling the electronic caliper to automatically calibrate when the electronic caliper is in a fault state. Wherein, the step S500 includes the automatic calibration method of the electronic caliper according to any one of claims 1 to 4.

6. An automatic calibration device for an electronic caliper, characterized in that: include: An acquisition module is used to obtain the current state data and rotation direction of the motor; a determination module, configured to determine whether the electronic caliper is in a fault state based on the current state data and the rotation direction of the motor, Wherein, determining whether the electronic caliper is in a fault state includes: determining whether the electronic caliper is in a fault state based on a change in current when the motor rotates in a first direction and the current value is lower than a predetermined no-load current for a predetermined time, wherein the first direction is a rotation direction of the motor driving the piston to release the brake pad, and the predetermined no-load current is a maximum current of the motor when the piston is not in contact with the brake pad; The automatic calibration module is used to automatically calibrate the electronic caliper when the electronic caliper is in a fault state.

7. An electronic device, characterized in that: The electronic device includes a processor and a memory, wherein the memory stores at least one instruction or at least one program, and the at least one instruction or the at least one program is loaded and executed by the processor to implement the various steps of the automatic calibration method of the electronic caliper as described in any one of claims 1-4.

8. A computer-readable storage medium, characterized in that The computer-readable storage medium stores at least one instruction or at least one program, and the at least one instruction or at least one program is loaded and executed by the processor to implement the various steps of the automatic calibration method of the electronic caliper as described in any one of claims 1-4.

Citation Information

Patent Citations

  • Method and system used for controlling electric bicycle and based on pulse width modulation

    CN102969952A

  • Electronic parking brake system and control method thereof

    CN107953878A