Emb disc gap adaptive learning method, device, equipment and program product
Patent Information
- Application Number
- CN202610849296.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-12
- Publication Date
- 2026-08-07
AI Technical Summary
现有技术通常采用一次性推进策略,即控制电机以恒定速度驱动制动卡钳前进,同时实时监测电流或位置信号以判定盘片接触点,然而这种一次性推进策略会带来惯性过冲问题,即在接近盘片接触点时,电机和传动机构具有一定惯性,即使检测到接触信号并立即停止驱动,制动卡钳仍极有可能产生额外位移,因而导致意外的预夹紧力,此时若为减少惯性过冲而降低推进速度,则会延长间隙消除时间,从而影响制动响应速度
[0014]本申请实施例至少包括以下有益效果:通过将每次盘片间隙消除过程划分为正常推进阶段、脉冲试探阶段和接触确认阶段,先在正常推进阶段中控制电机进行转动,以驱动传动机构带动摩擦片移动至预估间隙区间的起点位置,再在脉冲试探阶段中向电机施加一个驱动脉冲,以驱动传动机构带动摩擦片朝向制动盘移动,并且在驱动脉冲结束后,获取电机在预设停止间隔内的电流并检测是否维持超过预设电流阈值,若否,则再次进行脉冲试探,即实现短时驱动与停止检测之间交替执行的脉冲模式,若是,则进入接触确认阶段,此时确定摩擦片与制动盘之间处于已接触状态,并记录摩擦片与制动盘之间的接触点位置,由此可以在有效降低惯性过冲风险的同时,提高EMB盘片间隙的学习精度和效率。
Smart Images

Figure CN122519205A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and in particular to EMB disk gap adaptive learning methods, devices, equipment and program products. Background Technology
[0002] In vehicle EMB systems, accurately eliminating the free travel clearance between the brake disc and friction pads is a prerequisite for ensuring braking response speed and control precision. Existing technologies typically employ a one-step advance strategy, where the control motor drives the brake caliper forward at a constant speed while simultaneously monitoring current or position signals to determine the disc-pad contact point. However, this one-step advance strategy introduces inertial overshoot, meaning that when approaching the disc-pad contact point, the motor and transmission mechanism have a certain inertia. Even if a contact signal is detected and the drive is immediately stopped, the brake caliper is still highly likely to generate additional displacement, resulting in unexpected pre-clamping force. If the advance speed is reduced to decrease inertial overshoot, the clearance elimination time will be prolonged, thus affecting the braking response speed. Summary of the Invention
[0003] The main objective of this application is to provide an adaptive learning method, apparatus, device, and program product for EMB platter gaps, which can effectively reduce the risk of inertial overshoot while improving the learning accuracy and efficiency of EMB platter gaps.
[0004] To achieve the above objectives, one aspect of this application proposes an adaptive learning method for EMB platter gap, the method comprising the following steps: Control the motor to rotate, so as to drive the transmission mechanism to move the friction plate to the starting position of the estimated gap range; A drive pulse is applied to the motor to drive the transmission mechanism to move the friction plate toward the brake disc; After the drive pulse ends, the current of the motor within a preset stop interval is acquired and it is detected whether it exceeds a preset current threshold. If yes, it is determined that the friction pad and the brake disc are in contact and the contact point position between the friction pad and the brake disc is recorded. If no, the process returns to the step of applying a drive pulse to the motor to drive the transmission mechanism to move the friction pad toward the brake disc.
[0005] In some embodiments, the starting position of the estimated gap interval is obtained in the following manner: Obtain the expected disk contact point location and disk safety distance; The starting point of the estimated gap interval is determined based on the expected disk contact point position and the disk safety distance.
[0006] In some embodiments, the expected disk contact point location is obtained in the following manner: Obtain the current operating condition parameter values of the vehicle, which include the current brake temperature, current braking intensity, and current cumulative mileage. Based on the current operating condition parameter values of the vehicle, a query and matching is performed in a preset historical database to obtain the corresponding current disc contact point position and use it as the expected disc contact point position; wherein, the preset historical database stores at least disc contact point positions that are associated with different brake temperature ranges, brake intensity ranges and cumulative mileage ranges.
[0007] In some embodiments, the disk safety distance is obtained in the following manner: Obtain the historical pulse application counts obtained during the previous determination of the disk contact point location; The disk safety distance is determined based on the number of historical pulses applied and the preset safety distance threshold.
[0008] In some embodiments, determining the disk safety distance based on the historical pulse application count and a preset safety distance threshold includes: If the number of historical pulses applied is less than or equal to the first preset number threshold, then the preset safety distance threshold is reduced to obtain the disk safety distance; If the number of historical pulses applied is greater than the second preset number threshold, then the preset safety distance threshold is increased to obtain the disk safety distance; wherein, the first preset number threshold is less than the second preset number threshold.
[0009] In some embodiments, the preset current threshold is obtained in the following manner: The no-load current and current adjustment amount of the motor are obtained. The current adjustment amount is the current increment of the motor when the friction plate moves from a predetermined suspected disc contact point position to generate a clamping force on the brake disc to eliminate the gap. The preset current threshold is determined based on the motor's no-load current and the current adjustment amount.
[0010] In some embodiments, the method further includes the following steps: The number of pulses applied during the process of determining the contact point position of the brake disc is obtained, and then the number of pulses applied, the current operating condition parameter value of the vehicle, and the contact point position between the friction pad and the brake disc recorded in the current process are associated and stored in the preset historical database.
[0011] To achieve the above objectives, another aspect of this application proposes an EMB platter gap adaptive learning device, the device comprising: The first control module is used to control the motor to rotate, so as to drive the transmission mechanism to move the friction plate to the starting position of the estimated gap range; The second control module is used to apply a drive pulse to the motor to drive the transmission mechanism to move the friction plate toward the brake disc; The detection module is used to acquire the current of the motor within a preset stop interval after the drive pulse ends and detect whether it is maintained above a preset current threshold; if yes, it determines that the friction pad and the brake disc are in contact and records the contact point position between the friction pad and the brake disc; if no, it continues to run the second control module.
[0012] To achieve the above objectives, another aspect of this application provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the above-described EMB platter gap adaptive learning method.
[0013] To achieve the above objectives, another aspect of this application provides a computer program product, including a computer program that, when executed by a processor, implements the above-described EMB platter gap adaptive learning method.
[0014] The embodiments of this application include at least the following beneficial effects: by dividing each disc clearance elimination process into a normal advance stage, a pulse probing stage, and a contact confirmation stage, the motor is first controlled to rotate during the normal advance stage to drive the transmission mechanism to move the friction plate to the starting position of the estimated clearance range. Then, during the pulse probing stage, a drive pulse is applied to the motor to drive the transmission mechanism to move the friction plate toward the brake disc. After the drive pulse ends, the current of the motor within the preset stop interval is obtained and it is detected whether it exceeds the preset current threshold. If not, the pulse probing is performed again, that is, a pulse mode that alternates between short-term drive and stop detection is realized. If yes, the contact confirmation stage is entered, at which time it is determined that the friction plate and the brake disc are in contact and the contact point position between the friction plate and the brake disc is recorded. This can effectively reduce the risk of inertial overshoot while improving the learning accuracy and efficiency of EMB disc clearance.
[0015] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description
[0016] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the description of the embodiments taken in conjunction with the following drawings, in which: Figure 1This is a flowchart illustrating an adaptive learning method for EMB disk gaps provided in an embodiment of this application; Figure 2 This is a schematic diagram of the composition of an EMB disk gap adaptive learning device provided in an embodiment of this application; Figure 3 This is a schematic diagram of the hardware structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0017] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the reference to "embodiment" herein means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments. The implementation methods described in the following exemplary embodiments do not represent all implementation methods consistent with the embodiments of this application; they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this application as detailed in the appended claims.
[0018] It is understood that the terms "first," "second," etc., used in this application may be used to describe various concepts herein, but unless specifically stated otherwise, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another. For example, without departing from the scope of the embodiments of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the words "if" or "when" as used herein may be interpreted as "when," "in response to a determination," or "at least one," "multiple," "each," "any," etc., as used in this application, at least one includes one, two, or more than two, multiple includes two or more, each refers to each of the corresponding multiple, and any refers to any one of the multiple.
[0019] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0020] With the advancement of electronic control technology and the increasing popularity of new energy vehicles, EMB (Electromechanical Brake) systems, which offer stronger braking performance and higher levels of intelligence, are gradually gaining widespread attention in the automotive industry. The biggest difference between EMB systems and traditional braking systems is that EMB systems do not require brake fluid or hydraulic components. The braking torque is generated by a motor on the EMB caliper driving a reduction gear mechanism, which in turn drives the actuator.
[0021] In vehicle EMB systems, accurately eliminating the free travel clearance between the brake disc and friction pads is a prerequisite for ensuring braking response speed and control accuracy. Existing technologies typically employ a one-step advance strategy, where the control motor drives the brake caliper forward at a constant speed while simultaneously monitoring current or position signals to determine the disc-pad contact point. However, this one-step advance strategy introduces inertial overshoot. When approaching the disc-pad contact point, the motor and transmission mechanism have a certain inertia. Even if a contact signal is detected and the drive is immediately stopped, the brake caliper is still highly likely to generate additional displacement, resulting in unexpected pre-clamping force and affecting clearance control accuracy. Reducing the advance speed to minimize inertial overshoot would prolong the clearance elimination time, thus affecting braking response speed. Increasing the advance speed, understandably, would exacerbate the inertial overshoot problem. Furthermore, this one-step advance strategy usually relies on a fixed clearance estimate, making it difficult to dynamically track clearance changes caused by wear, thermal expansion, and other issues. This leads to decreased recognition accuracy over long-term use. Specifically, factors such as bumps and vibrations during vehicle operation, component aging, friction pad deformation, and thermal expansion can all cause changes in brake clearance, and existing methods lack effective adaptive mechanisms to address these changes.
[0022] In view of this, this application proposes an adaptive learning method, apparatus, device, and program product for EMB disc clearance. This scheme divides each disc clearance elimination process into a normal advancement stage, a pulse probing stage, and a contact confirmation stage. First, in the normal advancement stage, the motor is controlled to rotate, driving the transmission mechanism to move the friction pad to the starting position of the estimated clearance range. Then, in the pulse probing stage, a driving pulse is applied to the motor to drive the transmission mechanism to move the friction pad toward the brake disc. After the driving pulse ends, the current of the motor within a preset stop interval is acquired and it is detected whether it exceeds a preset current threshold. If not, the pulse probing is performed again, thus realizing a pulse mode that alternates between short-term driving and stop detection. If yes, the contact confirmation stage is entered, at which point it is determined that the friction pad and the brake disc are in contact, and the contact point position between the friction pad and the brake disc is recorded. This can effectively reduce the risk of inertial overshoot while improving the learning accuracy and efficiency of EMB disc clearance.
[0023] This application provides an adaptive learning method for EMB disk gaps, which can be applied to the electronic devices provided in this application. The electronic devices can be terminals or servers. Terminals can be tablets, laptops, desktop computers, etc., but are not limited to these. Servers can be independent physical servers, server clusters or distributed systems composed of multiple physical servers, or cloud servers providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms.
[0024] Please refer to Figure 1 , Figure 1 This is a flowchart illustrating an adaptive learning method for EMB disk gaps provided in an embodiment of this application. It should be noted that the steps shown in the flowchart can be executed in a computer system, such as one containing a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0025] The EMB platter gap adaptive learning method provided in this application embodiment may include, but is not limited to, the four steps S101 to S104, as follows: S101. Control the motor to rotate, so as to drive the transmission mechanism to move the friction plate to the starting position of the estimated gap range; S102. Apply a drive pulse to the motor to drive the transmission mechanism to move the friction plate toward the brake disc; S103. After the drive pulse ends, acquire the motor current within the preset stop interval and detect whether it remains above the preset current threshold; if yes, execute S104; if no, return to S102 above. S104. Determine that the friction pads and brake discs are in contact and record the contact point position between the friction pads and brake discs.
[0026] The four steps S101 to S104 shown in the embodiments of this application divide each disk gap elimination process into a normal advance stage, a pulse probing stage, and a contact confirmation stage. In the pulse probing stage, a pulse mode that alternates between short-time drive and stop detection can reduce the single advance distance and effectively reduce the risk of inertial overshoot in principle, thereby improving the learning accuracy and efficiency of EMB disk gap.
[0027] In some embodiments, for an EMB system, the transmission mechanism refers to a mechanical force transmission component connected between the motor and the friction plate, such as a ball screw, planetary roller screw, worm gear, or rack and pinion. One end of the transmission mechanism is directly or indirectly coupled to the rotating output end of the motor, and the other end of the transmission mechanism is directly connected to the back of the friction plate or a push plate. The motor is controlled to rotate to drive the transmission mechanism to move the friction plate. Generally, it can be understood that when the motor rotates in the forward direction, the transmission mechanism converts the rotational motion into linear motion and its own front end component (such as a screw nut or push rod) directly pushes the friction plate, causing the friction plate to move towards the brake disc along the axial direction. When the motor rotates in the reverse direction, the transmission mechanism converts the rotational motion into linear motion and its own front end component directly pulls back the friction plate, causing the friction plate to move away from the brake disc along the axial direction.
[0028] In some embodiments, the above-described S101 is typically executed only after receiving a gap elimination command from an upstream device.
[0029] In some embodiments, S101, the method for determining the starting position of the estimated gap interval may include the following: First, obtain the expected disk contact point position and disk safety distance. Then, based on the expected disk contact point position and disk safety distance, determine the starting position of the estimated gap interval. At this time, the starting position of the estimated gap interval falls in front of the expected disk contact point position, so that the friction pad first moves to the starting position of the estimated gap interval and then moves towards the expected disk contact point position. The straight-line distance between the starting position of the estimated gap interval and the expected disk contact point position is the disk safety distance.
[0030] By controlling the motor to drive the brake caliper forward at normal speed until the friction pads inside reach the starting position of the estimated clearance range, most of the estimated clearance can be quickly eliminated.
[0031] Furthermore, the methods for obtaining the expected location of the disk contact point may include the following: First, obtain the vehicle's current operating condition parameter values, which include at least the vehicle's current brake temperature, current braking intensity, and current cumulative mileage. Then, based on the vehicle's current operating condition parameter values, perform a query and match in a preset historical database to obtain the corresponding current disc contact point position and use it as the expected disc contact point position.
[0032] The preset historical database stores at least the disc contact point positions associated with different brake temperature ranges, brake intensity ranges, and cumulative mileage ranges. For example, the preset historical database stores the disc contact point position D1 associated with brake temperature range A1, brake intensity range B1, and cumulative mileage range C1, as well as the disc contact point position D2 associated with brake temperature range A2, brake intensity range B2, and cumulative mileage range C2, etc., and different ranges with the same parameter type are allowed to have partial overlap.
[0033] The above query and matching process is explained as follows: If only one disk contact point location is found through query and matching, it is directly used as the expected disk contact point location; if multiple disk contact point locations are found through query and matching, one of them is selected as the expected disk contact point location; in special cases, if no suitable disk contact point location is found through query and matching, the disk contact point reference location determined in advance by technicians based on experimental calibration methods or experience is directly used as the expected disk contact point location.
[0034] Furthermore, methods for obtaining the disk safety distance may include the following: First, obtain the historical pulse application count obtained during the previous determination of the disk contact point position. This count can be directly queried from the preset historical database. Record the historical pulse application count as N1 times. This means that during the previous gap learning process, N1 drive pulses need to be applied to the motor before the final required disk contact point position can be recorded. Then, determine the disk safety distance based on the historical pulse application count and the preset safety distance threshold. The preset safety distance threshold is preferably set to the range of [0.2mm, 0.5mm].
[0035] By dynamically determining the disk safety distance based on the number of historical pulse applications to help optimize the starting position of the predicted gap interval, the problem of time-varying gap caused by factors such as wear and thermal expansion can be effectively alleviated, and the long-term accuracy of the control strategy can be improved.
[0036] Furthermore, regarding the determination of the disk safety distance based on the number of historical pulse applications and a preset safety distance threshold, the corresponding implementation methods may include the following: If the number of historical pulses applied is less than or equal to the first preset number threshold, the preset safety distance threshold is reduced to obtain the disk safety distance. Preferably, the difference between the preset safety distance threshold and the disk safety distance does not exceed 30% of the preset safety distance threshold, and the disk safety distance is not lower than the preset minimum safety boundary. The preset minimum safety boundary can be 0.2 mm. If the number of historical pulses applied is greater than the second preset number threshold, the preset safety distance threshold is increased to obtain the disk safety distance. Preferably, the difference between the disk safety distance and the preset safety distance threshold is 0.1 mm. Wherein, the first preset number of times threshold is less than the second preset number of times threshold, the first preset number of times threshold is preferably set to 3 times, and the second preset number of times threshold is preferably set to 10 times.
[0037] It is understandable that if the number of historical pulses applied is greater than the first preset number threshold but less than or equal to the second preset number threshold, then the preset safety distance threshold is directly used as the disk safety distance.
[0038] When historical performance is good (i.e., fewer historical pulses are applied), it indicates that the system's prediction of the current gap is accurate enough, and learning efficiency can be improved by being moderately aggressive. When historical performance is poor (i.e., more historical pulses are applied), it indicates that the actual gap deviates significantly from expectations due to factors such as wear or thermal expansion, and physical safety needs to be improved by regressing to a conservative approach.
[0039] In S102 of some embodiments, a drive pulse is applied to the motor. The drive pulse can be understood as a drive signal with a duration of a preset pulse length, causing the motor to rotate within the preset pulse length and stop rotating immediately after the drive signal ends. The typical range of the width of the drive pulse is [5ms, 20ms]. In this application, a value of 10ms is preferred, which can be determined according to the motor's response speed and minimum step distance requirement. It is necessary to ensure that the single pulse advance distance is less than 0.05mm, thereby effectively reducing the risk of inertial overshoot.
[0040] In S103 of some embodiments, the motor current within a preset stop interval is acquired. This can be understood as setting multiple consecutive sampling time points within the preset stop interval, and acquiring the motor current at each sampling time point using a current sensor. The typical range of the preset stop interval is [3ms, 10ms], and in this application, a value of 5ms is preferred. This value needs to be greater than the sampling period of the current sensor and the stabilization time of the motor current, thereby effectively improving the gap learning accuracy.
[0041] In some embodiments, S103 may include the following method for determining the preset current threshold: First, obtain the motor's no-load current and current adjustment amount. The current adjustment amount is the increase in motor current when the friction pad moves from a predetermined suspected disc contact point to generate a clamping force on the brake disc to eliminate the gap. That is, the difference between the motor current when the friction pad generates a clamping force on the brake disc to eliminate the gap and the motor current when the friction pad is at the suspected disc contact point. The suspected disc contact point is generally identified using existing current change rate method, position change rate method, model estimation method, or other feasible algorithms. The clamping force generated by the friction pad on the brake disc is generally in the range of [50N, 100N]. The process of the friction pad moving towards the brake disc mentioned here is generally a positive micro-advancement process. The motor's no-load current can generally be the real-time no-load current of the motor under the current operating conditions. Then, based on the motor's no-load current and current adjustment amount, determine a preset current threshold. Preferably, the preset current threshold is the sum of the motor's no-load current and current adjustment amount.
[0042] In some embodiments, S103, if the motor current remains above a preset current threshold within a preset stop interval, it indicates that the friction pads have experienced continuous elastic resistance from the brake disc, meaning that actual contact has occurred between the friction pads and the brake disc. The current will not immediately drop back during the motor's stop rotation, and the pulse test can be terminated at this point. If the motor current does not remain above the preset current threshold within the preset stop interval, the preset current threshold is recorded as the first preset current threshold for differentiation. Generally, at least two situations occur: the first situation is that the motor current drops below the second preset current threshold within the preset stop interval, and the second preset current threshold is based on the motor's... The second preset current threshold is determined by the no-load current and a preset noise tolerance value. Preferably, the second preset current threshold is the sum of the motor's no-load current and the preset noise tolerance value. In this case, it is determined that a single pulse did not cause contact between the friction pad and the brake disc. After the inertial load disappears, the motor current basically returns to the no-load value quickly, and the next pulse cycle needs to be continued. The second case is that the motor current is maintained between the first preset current threshold and the second preset current threshold within the preset stop interval. In this case, the contact state between the friction pad and the brake disc is ambiguous, that is, it is impossible to determine whether actual contact has occurred, and the next pulse cycle needs to be continued to obtain a more definite determination signal.
[0043] In some embodiments, the above-described EMB platter gap adaptive learning method may further include the following steps: S105. Obtain the number of pulses applied during the current determination of the disc contact point position, and then associate and store the number of pulses applied, the current operating condition parameter value of the vehicle, and the contact point position between the friction pad and the brake disc recorded in the current instance into a preset historical database to assist in dynamically determining the starting position of the estimated gap interval to be applied in the next disc gap learning, thereby forming an adaptive closed-loop learning.
[0044] When storing data, in addition to encapsulating the number of pulses applied, the current operating parameters of the vehicle, and the contact point position between the friction pad and the brake disc recorded in the current time into the current gap learning result and storing it in the preset historical database, it is also necessary to further generate intervals based on the vehicle's current brake temperature, current braking intensity, and current cumulative mileage as midpoints. Then, the three generated intervals, together with the contact point position between the friction pad and the brake disc recorded in the current time, are associated, bound, and stored for subsequent query and matching applications. For example, the vehicle's current brake temperature is denoted as T1, the vehicle's current braking intensity as Z1, and the vehicle's current cumulative mileage as L1. Combining the preset temperature fluctuation range △T, the preset braking intensity fluctuation range △Z, and the preset mileage fluctuation range △L, the brake temperature interval is [T1-△T, T1+△T], the braking intensity interval is [Z1-△Z, Z1+△Z], and the cumulative mileage interval is [L1-△L, L1+△L].
[0045] In some embodiments, after executing S104 above, force control or reversal can be switched according to the current braking demand of the vehicle. Switching to force control can be understood as controlling the EMB system to generate braking torque acting on the vehicle, while reversal can be understood as controlling the motor to rotate so that the friction pads return to the initial position when the gap learning begins, in order to wait for the next gap learning.
[0046] In some embodiments, before storing the recorded contact point position between the friction pad and the brake disc into a preset historical database, a clearance adjustment amount can be calculated based on the vehicle's current brake temperature and a preset temperature-clearance relationship model. Then, the recorded contact point position between the friction pad and the brake disc is corrected based on the clearance adjustment amount to deduct the temperature effect, resulting in a normalized equivalent contact position at room temperature before storage. The preset temperature-clearance relationship model is determined in advance through calibration experiments, which are primarily used to study the influence of the thermal expansion coefficients of the brake disc and friction pad on the clearance.
[0047] In some embodiments, all disk contact point positions recorded at different times can be extracted from a preset historical database and arranged in chronological order to form a historical contact position sequence. The historical contact position sequence can then be filtered, such as by moving average or low-pass filtering, to extract the long-term trend of gap changes caused by wear, which is helpful in correcting the basic gap estimate.
[0048] The EMB platter gap adaptive learning method proposed in this application primarily operates during the gap elimination stage. It transforms the passive signal analysis approach advocated by existing one-time propulsion strategies into an active pulse-driven probing approach. Specifically, it detects the current trend during the motor stop-rotation gap to confirm whether platter contact has occurred, rather than passively waiting for signal changes. This effectively reduces the risk of inertial overshoot while improving the learning accuracy and efficiency of the EMB platter gap, and also effectively filters out misjudgments caused by dynamic disturbances and instantaneous impacts. Furthermore, it requires no additional sensors or hardware modifications during implementation; only the motor control timing logic needs to be modified, reducing development costs and facilitating integration.
[0049] Please refer to Figure 2 , Figure 2 This is a schematic diagram of the composition of an EMB platter gap adaptive learning device provided in an embodiment of this application. This device can implement the aforementioned EMB platter gap adaptive learning method, and may include, but is not limited to, the following components: The first control module 201 is used to control the motor to rotate so as to drive the transmission mechanism to move the friction plate to the starting position of the estimated gap range. The second control module 202 is used to apply a drive pulse to the motor to drive the transmission mechanism to move the friction plate toward the brake disc; The detection module 203 is used to acquire the motor current within a preset stop interval after the drive pulse ends and detect whether it is maintained above a preset current threshold; if so, it determines that the friction pad and the brake disc are in contact and records the contact point position between the friction pad and the brake disc; if not, it continues to run the second control module 202.
[0050] In some embodiments, the device further includes a storage module 204, which is used to acquire the current operating condition parameter values of the vehicle and the number of pulses applied during the current determination of the disc contact point position, and then store them in a preset historical database in conjunction with the contact point position between the friction pad and the brake disc recorded in the current instance, so as to assist in dynamically determining the starting position of the estimated gap interval to be applied when performing the next disc gap learning, thereby forming an adaptive closed-loop learning.
[0051] It is understood that the content of the above method embodiments is applicable to the present device embodiments. The functions specifically implemented by the present device embodiments are the same as those specifically implemented by the above method embodiments, and the beneficial effects achieved by the present device embodiments are also the same as those achieved by the above method embodiments.
[0052] This application also provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the aforementioned EMB platter gap adaptive learning method. This electronic device can include any smart terminal such as a tablet computer or in-vehicle computer.
[0053] It is understood that the content of the above method embodiments is applicable to the present device embodiments. The specific functions implemented by the present device embodiments are the same as those implemented by the above method embodiments, and the beneficial effects achieved by the present device embodiments are also the same as those achieved by the above method embodiments.
[0054] Please see Figure 3 , Figure 3 This is a schematic diagram illustrating the hardware structure of an electronic device according to another embodiment. The electronic device includes: The processor 301 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this application. The memory 302 can be implemented in the form of read-only memory (ROM), static storage device, dynamic storage device, or random access memory (RAM). The memory 302 can store the operating system and other applications. When the technical solution provided in the embodiments of this application is implemented by software or firmware, the relevant program code is stored in the memory 302 and is called and executed by the processor 301. Input / output interface 303 is used to implement information input and output; The communication interface 304 is used to enable communication and interaction between this device and other devices. Communication can be achieved through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.). Bus 305 transmits information between various components of the device (e.g., processor 301, memory 302, input / output interface 303, and communication interface 304); The processor 301, memory 302, input / output interface 303 and communication interface 304 are connected to each other within the device via bus 305.
[0055] This application also provides a computer program product, which includes a computer program that, when executed by one or more processors, implements the above-described EMB platter gap adaptive learning method.
[0056] It is understood that the content of the above method embodiments is applicable to this computer program product. The specific functions implemented by the embodiments of this computer program product are the same as those implemented by the above method embodiments, and the beneficial effects achieved by the embodiments of this computer program product are also the same as those achieved by the above method embodiments.
[0057] This application also provides a vehicle, which includes the aforementioned EMB disk gap adaptive learning device or the aforementioned electronic device. Specifically, the vehicle can be a private car, such as a sedan or SUV; the vehicle can also be a new energy vehicle, such as a hybrid vehicle or a pure electric vehicle.
[0058] It is understood that the content of the above method embodiments is applicable to this vehicle embodiment, the specific functions implemented by this vehicle embodiment are the same as those implemented by the above method embodiments, and the beneficial effects achieved by this vehicle embodiment are the same as those achieved by the above method embodiments.
[0059] The embodiments described in this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of technology and the emergence of new application scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.
[0060] Those skilled in the art will understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of this application, and may include more or fewer steps than shown, or combine certain steps, or different steps.
[0061] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0062] Those skilled in the art will understand that all or some of the steps, apparatuses, or functional modules / units in the methods disclosed above can be implemented as software, firmware, hardware, or suitable combinations thereof.
[0063] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, apparatus, product, or device that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or devices.
[0064] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0065] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of the units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed between the devices or units may be through some interfaces, and the indirect coupling or communication connection may be electrical, mechanical, or other forms.
[0066] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0067] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0068] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes multiple instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing programs, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0069] The preferred embodiments of this application have been described above with reference to the accompanying drawings, but this does not limit the scope of the claims of this application. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and substance of the embodiments of this application shall be within the scope of the claims of this application.
Claims
1. An adaptive learning method for EMB disk gap, characterized in that, The method includes the following steps: Control the motor to rotate, so as to drive the transmission mechanism to move the friction plate to the starting position of the estimated gap range; A drive pulse is applied to the motor to drive the transmission mechanism to move the friction plate toward the brake disc; After the drive pulse ends, the current of the motor within a preset stop interval is acquired and it is detected whether it exceeds a preset current threshold. If yes, it is determined that the friction pad and the brake disc are in contact and the contact point position between the friction pad and the brake disc is recorded. If no, the process returns to the step of applying a drive pulse to the motor to drive the transmission mechanism to move the friction pad toward the brake disc.
2. The EMB platter gap adaptive learning method according to claim 1, characterized in that, The starting position of the estimated gap interval is obtained in the following way: Obtain the expected disk contact point location and disk safety distance; The starting point of the estimated gap interval is determined based on the expected disk contact point position and the disk safety distance.
3. The EMB platter gap adaptive learning method according to claim 2, characterized in that, The expected location of the disk contact point is obtained in the following way: Obtain the current operating condition parameter values of the vehicle, which include the current brake temperature, current braking intensity, and current cumulative mileage. Based on the current operating condition parameter values of the vehicle, a query and matching is performed in a preset historical database to obtain the corresponding current disc contact point position and use it as the expected disc contact point position; wherein, the preset historical database stores at least disc contact point positions that are associated with different brake temperature ranges, brake intensity ranges and cumulative mileage ranges.
4. The EMB platter gap adaptive learning method according to claim 2, characterized in that, The disk safety distance is obtained in the following way: Obtain the historical pulse application counts obtained during the previous determination of the disk contact point location; The disk safety distance is determined based on the number of historical pulses applied and the preset safety distance threshold.
5. The EMB platter gap adaptive learning method according to claim 4, characterized in that, The step of determining the disk safety distance based on the historical pulse application count and the preset safety distance threshold includes: If the number of historical pulses applied is less than or equal to the first preset number threshold, then the preset safety distance threshold is reduced to obtain the disk safety distance; If the number of historical pulses applied is greater than the second preset number threshold, then the preset safety distance threshold is increased to obtain the disk safety distance; wherein, the first preset number threshold is less than the second preset number threshold.
6. The EMB platter gap adaptive learning method according to claim 1, characterized in that, The preset current threshold is obtained in the following way: The no-load current and current adjustment amount of the motor are obtained. The current adjustment amount is the current increment of the motor when the friction plate moves from a predetermined suspected disc contact point position to generate a clamping force on the brake disc to eliminate the gap. The preset current threshold is determined based on the motor's no-load current and the current adjustment amount.
7. The EMB platter gap adaptive learning method according to claim 3, characterized in that, The method further includes the following steps: The number of pulses applied during the process of determining the contact point position of the brake disc is obtained, and then the number of pulses applied, the current operating condition parameter value of the vehicle, and the contact point position between the friction pad and the brake disc recorded in the current process are associated and stored in the preset historical database.
8. An EMB platter gap adaptive learning device, characterized in that, The device includes: The first control module is used to control the motor to rotate, so as to drive the transmission mechanism to move the friction plate to the starting position of the estimated gap range; The second control module is used to apply a drive pulse to the motor to drive the transmission mechanism to move the friction plate toward the brake disc; The detection module is used to acquire the current of the motor within a preset stop interval after the drive pulse ends and detect whether it is maintained above a preset current threshold; if yes, it determines that the friction pad and the brake disc are in contact and records the contact point position between the friction pad and the brake disc; if no, it continues to run the second control module.
9. An electronic device, characterized in that, The electronic device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the EMB platter gap adaptive learning method as described in any one of claims 1 to 7.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the EMB platter gap adaptive learning method as described in any one of claims 1 to 7.