A data processing method for testing dynamic hysteresis torque of a brake
By acquiring and processing brake drag torque data during vehicle coasting tests, the problem of inaccurate dynamic drag torque measurement in existing technologies is solved, enabling accurate evaluation of brake performance and optimization of vehicle energy consumption.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA AUTOMOTIVE ENG RES INST
- Filing Date
- 2026-04-28
- Publication Date
- 2026-07-24
AI Technical Summary
Existing technologies cannot accurately reflect the drag characteristics of vehicle speed changes under dynamic conditions when measuring the dynamic drag torque of brakes. This results in measurement results containing resistance components not generated by the brakes themselves, affecting the overall vehicle energy consumption and the range of electric vehicles.
By acquiring drag torque data during the coasting test of the target vehicle with and without brake pads, calculating the average torque at each vehicle speed, and plotting the curve of drag torque changing with vehicle speed, the dynamic change pattern can be reflected by combining torque data from multiple time periods.
It accurately reflects the drag characteristics at different vehicle speeds, overcomes the overall averaging defects of existing methods, provides precise measurement of the dynamic drag torque of the brake, and supports testing of EPB-less hydraulic disc brakes, EPB-integrated hydraulic disc brakes, and EMB electromechanical brakes.
Smart Images

Figure CN122448552A_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of brake performance testing technology, and in particular to a data processing method for testing the dynamic drag torque of a brake. Background Technology
[0002] Brake dynamic drag torque refers to the residual resistance torque generated when the brakes are released during vehicle operation and the vehicle is in a non-operating state, resulting from the inability to completely separate the rotating brake disc and brake pads. Accurate measurement of dynamic drag torque is crucial for objectively evaluating the true performance of a brake system and effectively optimizing the vehicle's energy consumption. This seemingly insignificant residual torque is a key factor affecting overall vehicle energy efficiency; its cumulative effect significantly increases fuel consumption and reduces the driving range of electric vehicles.
[0003] The commonly used method for measuring drag torque typically involves measuring the drag torque of the vehicle's braking system and the drag torque of the brake caliper separately under a low-speed rotation of the brake disc at approximately 50 r / min, and then calculating the brake drag torque by the difference. However, during dynamic drag tests (such as coasting at 120 km / h and constant-speed towing at 20 km / h), the resistance of the test bench system (bearing resistance, wind resistance, etc.) changes non-linearly with vehicle speed. Under this single low-speed condition, it is impossible to dynamically calculate the difference, resulting in the measurement results including resistance components not generated by the brake itself.
[0004] Therefore, this specification provides a data processing method for testing the dynamic drag torque of a brake. Summary of the Invention
[0005] This specification provides a data processing method for testing the dynamic drag torque of a brake, in order to partially solve the aforementioned problems existing in the prior art.
[0006] The following technical solution is adopted in this specification: This manual provides a data processing method for testing the dynamic drag torque of a brake, including: S1. For the dynamic drag torque test of the brakes during the coasting test of the target vehicle, a preset number of drag torques are collected during the process of the target vehicle decelerating from the initial speed to the coasting termination speed; wherein, the coasting test includes a coasting test without brake pads and a coasting test with brake pads; S2. Based on the preset number of drag torques, determine the average drag torque of the target vehicle when it decelerates from the initial speed to each preset coasting speed during the coasting test without brake pads and the coasting test with brake pads. S3. For each preset coasting speed, the dynamic drag torque of the target vehicle at the preset coasting speed is determined based on the average drag torque of the target vehicle when it decelerates from the initial speed to the preset coasting speed during the coasting test without brake pads and the coasting test with brake pads.
[0007] Based on the above technical means, this solution calculates the dynamic drag torque of a series of vehicle speed segments from high speed to low speed, which can clearly depict a curve of drag torque changing with vehicle speed, accurately reflect the drag characteristics at different vehicle speeds, and overcome the defect of existing methods that average the entire coasting process.
[0008] Furthermore, S1 specifically includes: For each coasting test of the target vehicle without brake pads, a preset number of drag torques are collected during the deceleration of the target vehicle from the initial speed to the coasting termination speed; and for each coasting test of the target vehicle with brake pads, the preset number of drag torques are collected during the deceleration of the target vehicle from the initial speed to the coasting termination speed.
[0009] Furthermore, in S2, based on the preset number of drag torques, the average drag torque of the target vehicle during the coasting test without brake pads is determined when the target vehicle decelerates from the initial speed to each preset coasting speed, specifically including: For each unbraked liner sliding test, determine the preset number of drag torques obtained during that unbraked liner sliding test; For each preset coasting speed, determine the drag torques collected when the target vehicle decelerates from the initial speed to the preset coasting speed; Based on the aforementioned drag torques, determine the average drag torque of the target vehicle as it decelerates from the initial speed to the preset coasting speed.
[0010] Furthermore, in S2, based on the preset number of drag torques, the average drag torque of the target vehicle during the coasting test with brake pads is determined when the target vehicle decelerates from the initial speed to each preset coasting speed, specifically including: For each coasting test with brake pads, determine the preset number of drag torques obtained during that coasting test with brake pads; For each preset coasting speed, determine the drag torques collected when the target vehicle decelerates from the initial speed to the preset coasting speed; Based on the aforementioned drag torques, determine the average drag torque of the target vehicle as it decelerates from the initial speed to the preset coasting speed.
[0011] Furthermore, S3 specifically includes: For each preset coasting speed, the average drag torque of the target vehicle when decelerating from the initial speed to the preset coasting speed is determined based on the average drag torque of the target vehicle when decelerating from the initial speed to the preset coasting speed in each coasting test without brake pads; and the average drag torque of the target vehicle when decelerating from the initial speed to the preset coasting speed with brake pads is determined based on the average drag torque of the target vehicle when decelerating from the initial speed to the preset coasting speed in each coasting test with brake pads. The dynamic drag torque of the target vehicle at the preset coasting speed is determined based on the average drag torque of the brake coasting test without liner and the average drag torque of the brake coasting test with liner.
[0012] Furthermore, the method further includes step S4: For the dynamic drag torque test of the brake during the towing test of the target vehicle, several drag torques are collected during the towing test while the target vehicle maintains a constant speed for a preset period of time. Based on the drag torques collected during the preset time period, determine the drag torques collected in the first preset time period, the second preset time period, and the third preset time period, and determine the maximum drag torque collected during the preset time period. Based on the drag torque collected in the first preset time period, the second preset time period, and the third preset time period respectively, the average drag torque of the first preset time period, the second preset time period, and the third preset time period is determined. Based on the average drag torque and the maximum drag torque of the first preset time period, the second preset time period, and the third preset time period, a drag torque diagram is drawn.
[0013] Based on the aforementioned technical means, by using data such as the average drag torque over multiple time periods (e.g., 10 s~20 s, 30 s~40 s, 120 s~130 s) and the maximum drag torque, the dynamic variation law of drag torque over time can be comprehensively reflected.
[0014] Furthermore, the dynamic drag torque test of the brake includes dynamic drag torque test of EPB-free hydraulic disc brake, dynamic drag torque test of EPB integrated hydraulic disc brake, and dynamic drag torque test of EMB electromechanical brake.
[0015] Based on the above technical means, the data processing method of this solution can be widely applied to the dynamic drag torque test data processing of EPB-free hydraulic disc brakes, EPB integrated hydraulic disc brakes, and EMB electromechanical brakes, and has good versatility and practicality.
[0016] This specification provides a data processing device for testing the dynamic drag torque of a brake, including: The acquisition module is used to test the dynamic drag torque of the brakes during the coasting test of the target vehicle. During the deceleration of the target vehicle from the initial speed to the coasting termination speed, a preset number of drag torques are acquired. The coasting test includes a coasting test without brake pads and a coasting test with brake pads. The first determining module is used to determine the average value of the drag torque when the target vehicle decelerates from the initial speed to each preset coasting speed during the coasting test without brake pads and the coasting test with brake pads, based on the preset number of drag torques. The second determining module is used to determine the dynamic drag torque of the target vehicle at each preset coasting speed based on the average drag torque of the target vehicle when it decelerates from the initial speed to the preset coasting speed during the coasting test without brake pads and the coasting test with brake pads.
[0017] This specification provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the aforementioned data processing method for dynamic drag torque testing of a brake.
[0018] This specification provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement a data processing method for testing the dynamic drag torque of a brake.
[0019] The above-mentioned technical solutions adopted in this specification can achieve the following beneficial effects: This method calculates the dynamic drag torque for a series of vehicle speed segments from high speed to low speed, and can clearly depict a curve of drag torque changing with vehicle speed, accurately reflecting the drag characteristics at different vehicle speeds, and overcoming the shortcomings of existing methods that average the entire coasting process. Attached Figure Description
[0020] The accompanying drawings, which are included to provide a further understanding of this specification and form part of this specification, illustrate exemplary embodiments and are used to explain this specification, but do not constitute an undue limitation thereof. In the drawings: Figure 1A flowchart illustrating a data processing method for a dynamic drag torque test of a brake provided in an embodiment of this specification; Figure 2 This is a schematic diagram of a skid test curve provided in this specification; Figure 3 This is a schematic diagram of a drag torque diagram provided in this specification; Figure 4 A schematic diagram of a data processing device for testing the dynamic drag torque of a brake, as provided in this specification. Figure 5 This specification provides a corresponding Figure 1 A schematic diagram of the structure of an electronic device. Detailed Implementation
[0021] To make the objectives, technical solutions, and advantages of this specification clearer, the technical solutions of this specification will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments in this specification without creative effort are within the scope of protection of this application.
[0022] In embodiments of this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0023] The technical solutions provided in the various embodiments of this specification are described in detail below with reference to the accompanying drawings.
[0024] Figure 1 A flowchart illustrating a data processing method for a brake dynamic drag torque test provided in this specification includes the following steps: S1: For the dynamic drag torque test of the brakes during the coasting test of the target vehicle, a preset number of drag torques are collected during the process of the target vehicle decelerating from the initial speed to the coasting termination speed; the coasting test includes coasting test without brake pads and coasting test with brake pads.
[0025] The data processing procedure for the dynamic drag torque test of the brake in this specification can be performed by a server in the embodiments described herein. However, this specification does not limit the type of device or platform used to perform the data processing procedure for the dynamic drag torque test of the brake; for example, a personal computer, mobile terminal, or other such device or platform can also be used. For ease of description, the following description uses a server as the execution entity.
[0026] In one or more embodiments of this specification, before performing a dynamic drag torque test on the brake of the target vehicle, the brake to be tested can be installed on a brake inertia test bench to facilitate the simulation of the target vehicle's skidding and dragging tests. The system resistance of the brake inertia test bench is measured at a preset vehicle speed, and the torque sensor is zeroed using this system resistance value.
[0027] Therefore, based on this, the server can perform dynamic drag torque testing of the brakes during the coasting test of the target vehicle, acquiring a preset number of drag torques as the target vehicle decelerates from its initial speed to the coasting termination speed. The coasting test includes coasting tests without brake pads and coasting tests with brake pads.
[0028] Specifically, the brake inertial test bench can be used to simulate multiple brake pad-less coasting tests of the target vehicle. The server can perform brake dynamic drag torque tests during each brake pad-less coasting test of the target vehicle, acquiring a preset number of drag torques as the target vehicle decelerates from its initial speed to the coasting termination speed.
[0029] Similarly, the brake inertial test bench can be used to simulate multiple coasting tests of the target vehicle with brake pads. The server can then perform dynamic drag torque tests on the brakes during each coasting test of the target vehicle with brake pads, and collect a preset number of drag torques as the target vehicle decelerates from its initial speed to the coasting termination speed.
[0030] S2: Based on the preset number of drag torques, determine the average drag torque of the target vehicle when it decelerates from the initial speed to each preset coasting speed during the coasting test without brake pads and the coasting test with brake pads.
[0031] In one or more embodiments of this specification, the server can determine the average drag torque of the target vehicle when it decelerates from the initial speed to each preset coasting speed during the coasting test without brake pads and the coasting test with brake pads, based on the collected preset number of drag torques.
[0032] Specifically, for each brakeless coasting test, the server can determine a preset number of drag torques acquired during that test. Then, for each preset coasting speed, it determines the drag torques collected as the target vehicle decelerates from its initial speed to that preset coasting speed. Finally, based on each drag torque, it determines the average drag torque as the target vehicle decelerates from its initial speed to that preset coasting speed.
[0033] Similarly, for each coasting test with brake pads, the preset number of drag torques acquired during that test are determined. Then, for each preset coasting speed, the drag torques collected as the target vehicle decelerates from its initial speed to that preset coasting speed are determined. Finally, based on each drag torque, the average drag torque of the target vehicle decelerating from its initial speed to that preset coasting speed can be determined.
[0034] Taking a preset number of drag torques obtained during a coasting test as an example, with an initial vehicle speed greater than 120 km / h and a coasting termination speed less than 10 km / h, the average drag torque can be calculated at preset coasting speeds of 120 km / h, 110 km / h, ..., 10 km / h. , ... .
[0035]
[0036] In the formula, This indicates that during the coasting test, the initial vehicle speed decreased to the preset coasting speed. The arithmetic mean of the drag torque at that time is the average drag torque, and the unit is N·m. , They are natural numbers, =0, 1, 2, ...; =0, 1, 2, ... To decelerate from the initial speed to the preset coasting speed The amount of drag torque collected at any time. To decelerate from the initial speed to the preset coasting speed Continuous data collection The first of the drag torques The drag torque value is expressed in N·m.
[0037] Figure 2 This is a schematic diagram of a skid test curve provided in this specification. Figure 2 As shown in Figure 1, the curve indicated is the initial vehicle speed during the coasting test. The curve showing the deceleration to 0 as a function of time. The curve referred to in section 2 is the curve showing the change of a preset number of drag torques as a function of time during the coasting test. Figure 2 middle To preset the vehicle speed, To reduce vehicle speed The first drag torque value measured at that time, To reduce vehicle speed The time measured drag torque value, Vehicle speed reduced The arithmetic mean of the drag torque at that time.
[0038] Therefore, for each unbraked pad coasting test, the preset coasting speed... Decelerate from initial speed to preset coasting speed Average drag torque at time The expression is:
[0039] In the formula, For the i-th unbraked pad sliding test . A positive integer, representing the number of coasting tests without brake pads. For example, two coasting tests without brake pads represent... . for Subsequent unbraked pad coasting test The average value.
[0040] Similarly, for each coasting test with brake pads, the preset coasting speed... Decelerate from initial speed to preset coasting speed Average drag torque at time The expression is:
[0041] In the formula, For the i-th sliding test with brake pads . A positive integer, representing the number of coasting tests with brake pads, such as 3 coasting tests with brake pads, i.e. . for Secondary brake pad coasting test The average value.
[0042] S3: For each preset coasting speed, the dynamic drag torque of the target vehicle at the preset coasting speed is determined based on the average drag torque of the target vehicle when it decelerates from the initial speed to the preset coasting speed during the coasting test without brake pads and the coasting test with brake pads.
[0043] In one or more embodiments of this specification, the server can determine the dynamic drag torque of the target vehicle at each preset coasting speed based on the average drag torque of the target vehicle when it decelerates from the initial speed to the preset coasting speed during coasting tests without brake pads and with brake pads.
[0044] Specifically, for each preset coasting speed The server can reduce the target vehicle's speed from its initial speed to the preset coasting speed during each brakeless coasting test. The average drag torque at the time is used to determine the target vehicle's deceleration from its initial speed to the preset coasting speed. Average drag torque during padless braking coasting test .
[0045] Furthermore, the target vehicle can be decelerated from its initial speed to the preset coasting speed during each coasting test with brake pads. The average drag torque at the time is used to determine the target vehicle's deceleration from its initial speed to the preset coasting speed. Average drag torque during brake slip test with pads .
[0046] Finally, the server can then calculate the average drag torque based on the linerless braking coasting test. Average drag torque during brake slip test with pads Determine the target vehicle at the preset coasting speed. Dynamic drag torque .
[0047]
[0048] In the formula, For the target vehicle at the preset coasting speed The dynamic drag torque is expressed in N·m.
[0049] Table 1 is a record of the test results for a single gliding test.
[0050] Table 1 Record of test results for a single gliding test
[0051] Furthermore, based on vehicle speed The horizontal axis represents the dynamic drag torque. Using the vertical axis as the ordinate, a dynamic drag torque-vehicle speed curve can be plotted.
[0052] based on Figure 1 The data processing method for testing the dynamic drag torque of a brake, as shown, can calculate the dynamic drag torque of a series of vehicle speed segments from high speed to low speed. It can clearly depict a curve of drag torque changing with vehicle speed, accurately reflect the drag characteristics at different vehicle speeds, and overcome the shortcomings of existing methods that average the entire coasting process.
[0053] Furthermore, in one or more embodiments of this specification, step S4 is also included: The server can perform dynamic drag torque testing on the brakes during a towing test of a target vehicle. During the towing test, it acquires several drag torque values collected while the target vehicle maintains a constant speed for a preset duration. Then, based on the drag torque values collected within the preset duration, it determines the drag torque values collected in the first, second, and third preset time periods, as well as the maximum drag torque collected within the preset duration. Finally, based on the drag torque values collected in the first, second, and third preset time periods, it determines the average drag torque values for each of the three preset time periods.
[0054] Therefore, a drag torque diagram can be drawn based on the average drag torque and maximum drag torque of the first preset time period, the second preset time period, and the third preset time period, respectively.
[0055] Taking the first preset time period, the second preset time period, and the third preset time period as examples (10s to 20s, 30s to 40s, and 120s to 130s respectively), the average drag torque values for the 10s to 20s, 30s to 40s, and 120s to 130s are determined respectively. , and And the maximum drag torque from the 10th to the 130th second. .
[0056]
[0057]
[0058]
[0059]
[0060] In the formula, These represent the number of drag torques collected during the first, second, and third preset time periods, respectively. This represents the number of drag torques collected from the 10th second to the 130th second. , , , All are natural numbers. This represents the number of drag torques collected from 0 s to 10 s. To maintain constant speed operation for a preset time period, the first of several drag torques continuously collected... One drag torque value.
[0061] Figure 3 This is a schematic diagram of a drag torque diagram provided in this specification. The drag torque test results under different temperature and hydraulic conditions are as follows: Figure 3 As shown. "Break-in" refers to performing a preset number of braking maneuvers or a preset braking deceleration on the brakes to ensure the contact area between the brake pads and the brake disc reaches the preset requirements. Coasting tests, towing tests, hot coasting tests, and hot towing tests can be performed before and after break-in, respectively, measuring and recording the changes in vehicle speed and drag torque over time after resetting to zero before and after break-in.
[0062] In one or more embodiments of this specification, the dynamic drag torque test of the brake includes the dynamic drag torque test of a hydraulic disc brake without EPB, the dynamic drag torque test of an EPB integrated hydraulic disc brake, and the dynamic drag torque test of an EMB electromechanical brake.
[0063] Based on the data processing method for brake dynamic drag torque testing provided in one or more embodiments of this specification, and following the same line of thought, this specification also provides a corresponding data processing device for brake dynamic drag torque testing, such as... Figure 4 As shown.
[0064] Figure 4 This specification provides a schematic diagram of a data processing device for testing the dynamic drag torque of a brake, specifically including: The acquisition module 400 is used to test the dynamic drag torque of the brakes during the coasting test of the target vehicle. During the deceleration of the target vehicle from the initial speed to the coasting termination speed, a preset number of drag torques are acquired. The coasting test includes a coasting test without brake pads and a coasting test with brake pads. The first determining module 402 is used to determine the average value of the drag torque when the target vehicle decelerates from the initial speed to each preset coasting speed during the coasting test without brake pads and the coasting test with brake pads, based on the preset number of drag torques. The second determining module 404 is used to determine the dynamic drag torque of the target vehicle at each preset coasting speed based on the average drag torque of the target vehicle when it decelerates from the initial speed to the preset coasting speed during the coasting test without brake pads and the coasting test with brake pads.
[0065] Optionally, the acquisition module 400 is further configured to perform a dynamic drag torque test on the brakes during each coasting test of the target vehicle without brake pads, acquiring a preset number of drag torques during the deceleration of the target vehicle from the initial speed to the coasting termination speed; and to perform a dynamic drag torque test on the brakes during each coasting test of the target vehicle with brake pads, acquiring the preset number of drag torques during the deceleration of the target vehicle from the initial speed to the coasting termination speed.
[0066] Optionally, the acquisition module 400 is further configured to, for each brakeless pad coasting test, determine the preset number of drag torques acquired during the test, determine each drag torque collected when the target vehicle decelerates from the initial speed to the preset coasting speed for each preset coasting speed, and determine the average drag torque of the target vehicle when it decelerates from the initial speed to the preset coasting speed based on the drag torques.
[0067] Optionally, the acquisition module 400 is further configured to determine the preset number of drag torques acquired during each coasting test with brake pads, determine each drag torque collected when the target vehicle decelerates from the initial speed to the preset coasting speed for each preset coasting speed, and determine the average drag torque of the target vehicle when it decelerates from the initial speed to the preset coasting speed based on each drag torque.
[0068] Optionally, the acquisition module 400 is further configured to, for each preset coasting speed, determine the average drag torque of the target vehicle when decelerating from the initial speed to the preset coasting speed without brake pads, based on the average drag torque of the target vehicle when decelerating from the initial speed to the preset coasting speed in each coasting test without brake pads; and determine the average drag torque of the target vehicle when decelerating from the initial speed to the preset coasting speed with brake pads, based on the average drag torque of the target vehicle when decelerating from the initial speed to the preset coasting speed in each coasting test with brake pads; and determine the dynamic drag torque of the target vehicle at the preset coasting speed based on the average drag torque of the coasting test without brake pads and the average drag torque of the coasting test with brake pads.
[0069] Optionally, the device further includes a drag processing module 406; The towing processing module 406 is used for testing the dynamic drag torque of the brakes during a towing test of a target vehicle. During the towing test, it acquires several drag torques collected during a preset period of constant speed operation of the target vehicle. Based on the drag torques collected during the preset period, it determines the drag torques collected in a first preset time period, a second preset time period, and a third preset time period, as well as the maximum drag torque collected during the preset period. Based on the drag torques collected in the first preset time period, the second preset time period, and the third preset time period, it determines the average drag torque values for each of the three preset time periods. Based on the average drag torque values for the first preset time period, the second preset time period, and the third preset time period, and the maximum drag torque, it plots a drag torque diagram.
[0070] Optionally, the dynamic drag torque test of the brake in the acquisition module 400 includes dynamic drag torque test of EPB-free hydraulic disc brake, dynamic drag torque test of EPB integrated hydraulic disc brake, and dynamic drag torque test of EMB electromechanical brake.
[0071] This specification also provides a computer-readable storage medium storing a computer program that can be used to execute the above-described... Figure 1 A data processing method for dynamic drag torque testing of brakes is provided.
[0072] This instruction manual also provides Figure 5 The diagram shows a schematic structural representation of the electronic device. Figure 5 As shown, at the hardware level, this electronic device includes a processor, internal bus, network interface, memory, and non-volatile memory, and may also include other hardware required for business operations. The processor reads the corresponding computer program from the non-volatile memory into memory and then runs it to achieve the above. Figure 1 A data processing method for dynamic drag torque testing of brakes is provided.
[0073] Of course, in addition to software implementation, this specification does not exclude other implementation methods, such as logic devices or a combination of hardware and software. In other words, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0074] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many methodological improvements today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that a methodological improvement cannot be implemented using hardware physical modules. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program and "integrate" a digital system onto a PLD themselves, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must also be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also understand that by simply performing some logic programming on the method flow using one of these hardware description languages and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.
[0075] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.
[0076] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0077] For ease of description, the above devices are described in terms of function, divided into various units. Of course, in implementing this specification, the functions of each unit can be implemented in one or more software and / or hardware components.
[0078] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0079] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0080] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0081] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0082] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0083] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0084] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic or disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0085] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0086] Those skilled in the art will understand that the embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this specification may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0087] This specification can be described in the general context of computer-executable instructions that are executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. This specification can also be practiced in distributed computing environments, where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0088] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
[0089] The above description is merely an embodiment of this specification and is not intended to limit this specification. Various modifications and variations can be made to this specification by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this specification should be included within the scope of the claims of this specification.
Claims
1. A data processing method for testing the dynamic drag torque of a brake, characterized in that, include: S1. For the dynamic drag torque test of the brakes during the coasting test of the target vehicle, a preset number of drag torques are collected during the process of the target vehicle decelerating from the initial speed to the coasting termination speed; wherein, the coasting test includes a coasting test without brake pads and a coasting test with brake pads; S2. Based on the preset number of drag torques, determine the average drag torque of the target vehicle when it decelerates from the initial speed to each preset coasting speed during the coasting test without brake pads and the coasting test with brake pads. S3. For each preset coasting speed, the dynamic drag torque of the target vehicle at the preset coasting speed is determined based on the average drag torque of the target vehicle when it decelerates from the initial speed to the preset coasting speed during the coasting test without brake pads and the coasting test with brake pads.
2. The data processing method for dynamic drag torque testing of a brake as described in claim 1, characterized in that, S1 specifically includes: For each coasting test of the target vehicle without brake pads, a preset number of drag torques are collected during the deceleration of the target vehicle from the initial speed to the coasting termination speed; and for each coasting test of the target vehicle with brake pads, the preset number of drag torques are collected during the deceleration of the target vehicle from the initial speed to the coasting termination speed.
3. The data processing method for dynamic drag torque testing of a brake as described in claim 2, characterized in that, In S2, based on the preset number of drag torques, the average drag torque of the target vehicle during the coasting test without brake pads is determined when the target vehicle decelerates from the initial speed to each preset coasting speed, specifically including: For each unbraked liner sliding test, determine the preset number of drag torques obtained during that unbraked liner sliding test; For each preset coasting speed, determine the drag torques collected when the target vehicle decelerates from the initial speed to the preset coasting speed; Based on the aforementioned drag torques, determine the average drag torque of the target vehicle as it decelerates from the initial speed to the preset coasting speed.
4. The data processing method for dynamic drag torque testing of a brake as described in claim 3, characterized in that, In S2, based on the preset number of drag torques, the average drag torque of the target vehicle during the coasting test with brake pads is determined when the target vehicle decelerates from the initial speed to each preset coasting speed, specifically including: For each coasting test with brake pads, determine the preset number of drag torques obtained during that coasting test with brake pads; For each preset coasting speed, determine the drag torques collected when the target vehicle decelerates from the initial speed to the preset coasting speed; Based on the aforementioned drag torques, determine the average drag torque of the target vehicle as it decelerates from the initial speed to the preset coasting speed.
5. The data processing method for dynamic drag torque testing of a brake as described in claim 4, characterized in that, S3 specifically includes: For each preset coasting speed, the average drag torque of the target vehicle when decelerating from the initial speed to the preset coasting speed is determined based on the average drag torque of the target vehicle when decelerating from the initial speed to the preset coasting speed in each coasting test without brake pads; and the average drag torque of the target vehicle when decelerating from the initial speed to the preset coasting speed with brake pads is determined based on the average drag torque of the target vehicle when decelerating from the initial speed to the preset coasting speed in each coasting test with brake pads. The dynamic drag torque of the target vehicle at the preset coasting speed is determined based on the average drag torque of the brake coasting test without liner and the average drag torque of the brake coasting test with liner.
6. The data processing method for dynamic drag torque testing of a brake as described in claim 1, characterized in that, The method further includes step S4: For the dynamic drag torque test of the brake during the towing test of the target vehicle, several drag torques are collected during the towing test while the target vehicle maintains a constant speed for a preset period of time. Based on the drag torques collected during the preset time period, determine the drag torques collected in the first preset time period, the second preset time period, and the third preset time period, and determine the maximum drag torque collected during the preset time period. Based on the drag torque collected in the first preset time period, the second preset time period, and the third preset time period respectively, the average drag torque of the first preset time period, the second preset time period, and the third preset time period is determined. Based on the average drag torque and the maximum drag torque of the first preset time period, the second preset time period, and the third preset time period, a drag torque diagram is drawn.
7. The data processing method for dynamic drag torque testing of a brake as described in claim 1, characterized in that, The dynamic drag torque test of the brake includes dynamic drag torque test of EPB-free hydraulic disc brake, dynamic drag torque test of EPB integrated hydraulic disc brake, and dynamic drag torque test of EMB electromechanical brake.
8. A data processing device for testing the dynamic drag torque of a brake, characterized in that, include: The acquisition module is used to test the dynamic drag torque of the brakes during the coasting test of the target vehicle. During the deceleration of the target vehicle from the initial speed to the coasting termination speed, a preset number of drag torques are acquired. The coasting test includes a coasting test without brake pads and a coasting test with brake pads. The first determining module is used to determine the average value of the drag torque when the target vehicle decelerates from the initial speed to each preset coasting speed during the coasting test without brake pads and the coasting test with brake pads, based on the preset number of drag torques. The second determining module is used to determine the dynamic drag torque of the target vehicle at each preset coasting speed based on the average drag torque of the target vehicle when it decelerates from the initial speed to the preset coasting speed during the coasting test without brake pads and the coasting test with brake pads.
9. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the method described in any one of claims 1 to 7.
10. An electronic device, characterized in that, The method includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method described in any one of claims 1 to 7.