Brake maintenance management system

By receiving vehicle braking system maintenance requests and automatically starting the maintenance process with processor instructions, the problem of inconvenient braking system maintenance in the existing technology is solved, and efficient and automated maintenance processes and optimized braking system running-in are achieved.

CN120047126APending Publication Date: 2025-05-27GM GLOBAL TECHNOLOGY OPERATIONS LLC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411508988.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-11-27
Filing Date
2024-10-28
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

The prior art is difficult to provide vehicle users with the best or most convenient braking system repair opportunities.

Method used

By receiving requests for vehicle braking system maintenance, the maintenance of the braking system is automatically initiated using instructions provided by the vehicle processor, including wear measurement, safety inspection, electronic movement of brake components and providing maintenance guidance.

Benefits of technology

An automated braking system maintenance process is realized, which improves the efficiency and user experience of maintenance, and ensures that the brake system can be smoothly run-in after maintenance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120047126A_ABST
    Figure CN120047126A_ABST
Patent Text Reader

Abstract

A brake service management system is provided. In an exemplary embodiment, a system is provided that includes one or more sensors and a processor. The one or more sensors are configured to at least facilitate obtaining sensor data regarding the vehicle. A processor coupled to the one or more sensors and configured to at least facilitate receiving a request for service of a braking system of the vehicle; and upon receiving the request, automatically initiating service of a braking system of the vehicle using the sensor data in accordance with instructions provided by the processor.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] The technical field generally relates to vehicles, and more particularly to methods and systems for facilitating brake repairs for users of vehicles. BACKGROUND OF THE INVENTION

[0002] Today, the braking systems of many vehicles need to be repaired from time to time, such as replacing brake pads and rotors. However, the prior art may not always provide the best or most convenient opportunities for vehicle users to repair the braking system.

[0003] Accordingly, it is desirable to provide improved methods and systems for providing brake repairs for vehicle users. Additionally, other desirable features and characteristics of the present disclosure will become apparent from the following detailed description and the appended claims, taken in conjunction with the accompanying drawings and the foregoing technical field and background. SUMMARY OF THE INVENTION

[0004] According to an exemplary embodiment, a method is provided that includes: receiving a request for repair of a braking system of a vehicle; and automatically initiating a repair of the braking system of the vehicle in response to receiving the request, according to instructions provided by a processor of the vehicle.

[0005] Also in an exemplary embodiment, the step of receiving the request includes obtaining sensor data regarding wear measurements of one or more braking components of the braking system via one or more sensors of the vehicle, receiving the request via an input from a user of the vehicle, or both.

[0006] Also in an exemplary embodiment, the step of automatically initiating a repair of the braking system includes automatically performing a safety check of the repair of the braking system according to instructions provided by the processor.

[0007] Also in an exemplary embodiment, the step of performing the safety check includes: obtaining sensor data regarding multiple states of the vehicle via one or more sensors of the vehicle; determining, via the processor, whether the vehicle is ready for repair of the braking system based on the multiple states of the vehicle reflected in the sensor data; and providing guidance from the processor to the user regarding any additional actions required from the user to make the vehicle ready for repair of the braking system.

[0008] Also in an exemplary embodiment, the method further includes: electronically moving one or more braking components of the braking system according to instructions provided by the processor to facilitate repair of the braking system.

[0009] Also in an exemplary embodiment, the method further includes: obtaining user input regarding one or more selected wheels for repair of the braking system; wherein the electronic movement of the one or more braking components is performed relative to a portion of the braking system associated with the one or more selected wheels.

[0010] Also in an exemplary embodiment, the method further includes: after electronic movement of one or more brake components, providing guidance to a user of the vehicle via a processor and guiding the user to take one or more additional steps associated with the repair of the braking system.

[0011] Also in an exemplary embodiment, the step of electronically moving one or more brake components of a braking system includes: automatically retracting one or more calipers of the braking system according to instructions provided by a processor to facilitate repair of the braking system; and the step of providing guidance includes providing guidance via the processor for removing brake pads, brake rotors, or both of the braking system.

[0012] Also in an exemplary embodiment, the method further includes: after completion of the repair of the braking system, selecting a driving route for the vehicle via a processor, the driving route optimizing the running-in of the braking system after its repair.

[0013] In another exemplary embodiment, a system is provided that includes one or more sensors and a processor. The one or more sensors are configured to at least facilitate obtaining sensor data about the vehicle. The processor is coupled to the one or more sensors and is configured to at least facilitate receiving a request for repair of the braking system of the vehicle; and upon receiving the request, automatically initiating repair of the braking system of the vehicle using the sensor data according to instructions provided by the processor.

[0014] Also in an exemplary embodiment, the request for repair is based on the amount of wear of one or more brake components of the braking system as reflected in the sensor data, an input from a user of the vehicle, or both.

[0015] Also in an exemplary embodiment, the processor is further configured to at least facilitate automatically performing a safety check of the repair of the braking system.

[0016] Also in an exemplary embodiment, the sensor data relates to multiple states of the vehicle; and the processor is further configured to at least facilitate determining whether the vehicle is ready for repair of the braking system based on the multiple states of the vehicle as reflected in the sensor data; and providing guidance to the user regarding any additional actions required from the user to make the vehicle ready for repair of the braking system.

[0017] Also in an exemplary embodiment, the processor is further configured to at least facilitate electronically moving one or more brake components of the braking system according to instructions provided by the processor to facilitate repair of the braking system.

[0018] Also in an exemplary embodiment, one or more sensors are further configured to at least facilitate obtaining user input regarding one or more selected wheels for servicing of the braking system; and the processor is further configured to at least facilitate electronically moving one or more braking components with respect to portions of the braking system associated with the one or more selected wheels.

[0019] Also in an exemplary embodiment, the processor is further configured to at least facilitate: after electronically moving one or more braking components, providing guidance to a user of the vehicle and guiding the user to take one or more additional steps associated with servicing of the braking system.

[0020] Also in an exemplary embodiment, the processor is further configured to at least facilitate: retracting one or more calipers of the braking system to facilitate servicing of the braking system, according to instructions provided by the processor; and providing guidance for removing brake pads, brake rotors, or both, of the braking system.

[0021] Also in an exemplary embodiment, the processor is further configured to at least facilitate: after completion of servicing of the braking system, selecting a driving route for the vehicle that optimizes the bedding-in of the braking system after its servicing.

[0022] In another exemplary embodiment, a vehicle is provided that includes a braking system and a control system. The control system includes one or more sensors and a processor. The one or more sensors are configured to at least facilitate obtaining sensor data regarding the vehicle. The processor is coupled to the one or more sensors and is configured to at least facilitate receiving a request for servicing of the braking system; and upon receiving the request, automatically initiating servicing of the braking system of the vehicle using the sensor data, according to instructions provided by the processor.

[0023] Also in an exemplary embodiment, the processor is further configured to at least facilitate automatically performing a safety check of the servicing of the braking system, according to instructions provided by the processor; electronically moving one or more braking components of the braking system to facilitate servicing of the braking system, according to instructions provided by the processor; and after electronically moving the one or more braking components, providing guidance to a user of the vehicle and guiding the user to take one or more additional steps associated with servicing of the braking system. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] The present disclosure will be described below in conjunction with the following drawings, in which like numerals represent like elements, and in which:

[0025] Figure 1 is a functional block diagram of a vehicle according to an exemplary embodiment, the vehicle including a braking system and a control system for providing braking repair management for a user of the vehicle; and

[0026] Figure 2 is a flowchart of a process for providing brake repair management for a user of a vehicle according to an exemplary embodiment, and the process can be implemented in conjunction with Figure 1 a vehicle (including a brake system, a control system, and its components). DETAILED DESCRIPTION

[0027] The following detailed description is merely exemplary in nature and is not intended to limit the present disclosure or its application and uses. Further, there is no intention to be bound by any theory presented in the foregoing background or the following detailed description.

[0028] Figure 1 FIG. 1 shows a vehicle 100 according to an exemplary embodiment. As described in further detail below, vehicle 100 includes a control system 102 for controlling the repair management of a brake system 104 and various other components. As described in further detail below, control system 102 provides a user with an opportunity to perform repairs on brake system 104 with assistance and guidance from control system 102.

[0029] In various embodiments, vehicle 100 includes an automobile. Vehicle 100 can be any of a variety of different types of automobiles, e.g., such as a sedan, a van, a truck, or a sport utility vehicle (SUV), and in certain embodiments can be two-wheel drive (2WD) (i.e., rear-wheel drive or front-wheel drive), four-wheel drive (4WD), or all-wheel drive (AWD) and / or various other types of vehicles. In certain embodiments, vehicle 100 can also include a motorcycle or other transportation means, such as an airplane, a spacecraft, a ship, etc., and / or one or more other types of mobile platforms (e.g., robots and / or other mobile platforms).

[0030] Vehicle 100 includes a body 106 disposed on a chassis 108. Body 106 substantially encloses the other components of vehicle 100. Body 106 and chassis 108 can together form a frame. Vehicle 100 also includes a plurality of wheels 110. Each wheel 110 is rotatably coupled to chassis 108 near a respective corner of body 106 to facilitate the movement of vehicle 100. In one embodiment, vehicle 100 includes four wheels 110, although this can vary in other embodiments (e.g., for trucks and certain other vehicles).

[0031] The drive system 112 is mounted on the chassis 108 and drives the wheels 110, for example, via the axles 114. In some embodiments, the drive system 112 includes a propulsion system. In some exemplary embodiments, the drive system 112 includes a motor 116 (e.g., an internal combustion engine and / or an electric motor / generator coupled to its transmission). In some embodiments, the drive system 112 includes or is coupled to an accelerator pedal that receives input from the driver of the vehicle 100. In some embodiments, the drive system 112 is automatically controlled via the control system 102 (e.g., for an autonomous vehicle).

[0032] As Figure 1 depicted, in various embodiments, the vehicle further includes a steering system 118. In various embodiments, the steering system 118 controls the steering of the vehicle 100 via the steering components based on a steering input from a user (e.g., via a steering wheel) and / or automatic control via the control system 102 (e.g., for an autonomous vehicle).

[0033] Also in various embodiments, the vehicle 100 may further include any number of other systems 120. For example, these may include a lighting control system, a climate control system, and an infotainment system, as well as various other possible systems. In some embodiments, these other systems 120 may also be controlled, in whole or in part, by the control system 102.

[0034] As Figure 1 depicted, in various embodiments, the braking system 104 includes a brake pedal 122, a caliper assembly 124, and a plurality of rotors 126. In some embodiments, the brake pedal 122 receives input for braking from a user (i.e., the driver) of the vehicle 100. In other embodiments, braking may also be performed via automatic control of the control system 102 (e.g., for an autonomous vehicle), in which case the brake pedal 122 may not be necessary. In various embodiments, the braking system 104 includes a brake-by-wire system 104. However, this may vary in some embodiments.

[0035] Also as Figure 1Depicted as such, in various embodiments, the caliper assembly 124 includes a plurality of pads 128, one or more motors 130, and a plurality of pistons 132. In various embodiments, one or more motors 130 are configured to move the pistons 132 between different positions, thereby facilitating contact between the pads 128 and the rotor 126 to brake the vehicle 100 via the braking system 104. Additionally, in certain embodiments, one or more motors 130 are configured to move the pistons 132 between different positions during the maintenance of the braking system 104, such as retracting the pistons 132 when the pads 128 and / or the rotor 126 are replaced. In certain embodiments, the caliper assembly 124 includes a single motor 130. However, in other embodiments, the caliper assembly 124 may include a plurality of motors 130.

[0036] Continuing to refer Figure 1 , in various embodiments, the control system 102 controls the braking of the braking system 104 and manages the maintenance of the braking system 104 for the user of the vehicle 100. In various embodiments, the control system 102 controls the maintenance management of the braking system 104 according to Figure 2 the steps of the process 200 provided in and the steps described in more detail below. Additionally, in various embodiments, the control system 102 may also control various other components of the vehicle 100 in whole or in part, such as the drive system 112, the steering system 118, and / or other systems 120 of the vehicle 100.

[0037] As Figure 1 depicted, in various embodiments, the control system 102 includes a sensor array 140 and a controller 148. Additionally, as also Figure 1 depicted, in various embodiments, the control system 102 may also include a display, a navigation system, and / or a transceiver 144, as well as other possible components.

[0038] In various embodiments, the sensor array 140 includes various sensors that collect data to facilitate the maintenance management of the braking system 104 and other functions of the vehicle 100. As Figure 1 depicted, in various embodiments, the sensor array 140 includes one or more input sensors 151, drive sensors 152, wear sensors 153, cameras 154, height sensors 155, tilt sensors 156, and / or one or more other sensors 157.

[0039] In various embodiments, the input sensors 151 receive input from a user of the vehicle 100 (e.g., the driver of the vehicle 100 or other user). In various embodiments, the input includes requests and / or responses from the user as part of the maintenance management of the braking system 104, such as further described in more detail below in connection with Figure 2 the process 200.

[0040] In various embodiments, the drive sensor 152 obtains sensor data from or in relation to the drive system 112, such as the state of the motor 116 (e.g., whether it is off or on) and the current transmission gear of the vehicle 100 (e.g., park, reverse, neutral, drive, low gear), and the like.

[0041] In various embodiments, the wear sensor 153 obtains sensor data regarding wear measurements of one or more components of the braking system 104, such as the pads 128 and / or the rotors 126 of the braking system 104.

[0042] In various embodiments, during the maintenance management of the braking system 104, the camera 154 obtains camera sensor data regarding the position of the vehicle 100, the braking system 104, its components, and / or other components of the vehicle 100.

[0043] In various embodiments, during the maintenance management of the braking system 104, the height sensor 155 obtains sensor data regarding the height of the vehicle 100. In certain embodiments, the height sensor 155 includes, for example, a chassis height sensor (e.g., of the suspension system of the vehicle 100).

[0044] In various embodiments, during the maintenance management of the braking system 104, the tilt sensor 156 obtains sensor data regarding the tilt of the vehicle 100. In certain embodiments, the tilt sensor 156 includes one or more gyro-based sensors; however, in other embodiments, one or more other types of tilt sensors 156 may be utilized.

[0045] In various embodiments, the other sensors 157 may include one or more other sensors that can be utilized during the maintenance management of the braking system 104, such as, for example, speed sensors, accelerometers, weight sensors, and the like.

[0046] In various embodiments, the display 142 provides information from the control system 102 (e.g., the processor 160 further described below) to a user of the vehicle 100 (e.g., in certain embodiments, a driver or other user within the vehicle 100) according to instructions provided by the control system 102. In certain embodiments, the display 142 includes visual information, such as via a display screen within the vehicle 100. Also in certain embodiments, the display 142 may further include audio components, such as via one or more speakers of the vehicle 100. In various embodiments, the display 142 provides the user with information regarding the braking system 104, including issues related to maintenance management of the braking system 104, safety inspections, and procedures. Also in certain embodiments, the display 142 is further used to receive information from the user regarding the maintenance management of the braking system 104 (e.g., in certain embodiments in combination with the input sensor 151).

[0047] In certain embodiments, the transceiver 144 provides or facilitates communication between the control system 102 and a user of the vehicle 100 (e.g., in certain embodiments, a driver or other user who may be inside or outside the vehicle 100). In certain embodiments, the transceiver 144 transmits messages related to the braking system 104 to the user's electronic device (e.g., a smartphone, computer, laptop, smart wearable device, etc.), including issues related to maintenance management of the braking system 104, safety inspections, and procedures. Also in certain embodiments, the transceiver 144 further receives messages regarding the maintenance management of the braking system 104 from the user's electronic device. Thus, it will be understood that in various embodiments, communication between the control system 102 and the user may occur via the display 142, the transceiver, or both.

[0048] In various embodiments, the navigation system 146 obtains location information for the vehicle 100 and for the operation of the vehicle 100 and for planning and implementing a driving path of the vehicle 100. In certain embodiments, the navigation system 146 includes a satellite-based navigation system, such as the Global Positioning System (GPS). Also in certain embodiments, the navigation system 146 obtains information for planning a driving route of the vehicle 100 that optimizes the break-in of the braking system 104 after its maintenance, as well as other possible functions.

[0049] In various embodiments, the controller 148 is coupled to the sensor array 140 and receives sensor data therefrom. In various embodiments, the controller 148 is further coupled to one or more (and in certain embodiments also to each) of the display 142, the transceiver 144, and the navigation system 146 and / or other vehicle components. In various embodiments, the controller 148 controls the braking system 104 and its maintenance management (and various other functions in various embodiments), including as described below in connection withFigure 2 as further described in process 200.

[0050] In various embodiments, controller 148 includes a computer system (also referred to herein as computer system 148), and includes a processor 160, a memory 162, an interface 164, a storage device 166, and a computer bus 168. In various embodiments, controller (or computer system) 148 controls vehicle operations, including controlling automated vehicle functions as well as other vehicle control functions. In various embodiments, controller 148 provides these and other functions in accordance with Figure 2 the steps of process 200, including performing maintenance management of braking system 104 of vehicle 100 for vehicle 100.

[0051] In various embodiments, controller 148 (and in certain embodiments, control system 102 itself) is disposed within body 106 of vehicle 100. In one embodiment, control system 102 is mounted on chassis 108. In certain embodiments, controller 148 and / or control system 102 and / or one or more of its components may be disposed external to body 106, such as on a remote server, in the cloud, or in other devices that perform image processing remotely.

[0052] It should be understood that controller 148 may otherwise be different from Figure 1 the embodiments depicted therein. For example, controller 148 may be coupled to or otherwise utilize one or more remote computer systems and / or other control systems, such as as part of one or more of the aforementioned vehicle 100 devices and systems.

[0053] In the depicted embodiments, the computer system of controller 148 includes a processor 160, a memory 162, an interface 164, a storage device 166, and a bus 168. Processor 160 performs the computing and control functions of controller 148, and may include any type of processor or multiple processors, a single integrated circuit such as a microprocessor, or any suitable number of integrated circuit devices and / or circuit boards that work together to implement the functions of a processing unit. During operation, processor 160 executes one or more programs 170 contained within memory 162, and thus, controls the general operation of controller 148 and the computer system of controller 148, typically during the execution of processes described herein, such as Figure 2 process 200, and as further described hereinafter in connection therewith.

[0054] The memory 162 can be any suitable type of memory, including various types of non-transitory computer-readable storage media. In some examples, the memory 162 is located on and / or co-located with the processor 160 on the same computer chip. In the depicted embodiment, the memory 162 stores the program 170 described above and the stored values 172 (e.g., look-up tables, thresholds, map data, and / or other values regarding the service management of the braking system 104 of the vehicle 100).

[0055] The interface 164 allows communication with the computer system of the controller 148, for example, from a system drive and / or another computer system, and can be implemented using any suitable method and device. In one embodiment, the interface 164 obtains various data from the sensor array 140 and other possible data sources. The interface 164 can include one or more network interfaces to communicate with other systems or components. The interface 164 can also include one or more network interfaces for communicating with a technician and / or one or more storage interfaces connected to a storage device (such as the storage device 166).

[0056] The storage device 166 can be any suitable type of storage device, including various different types of direct access storage and / or other memory devices. In an exemplary embodiment, the storage device 166 includes a program product from which the memory 162 can receive the program 170 that executes one or more embodiments of one or more processes of the present disclosure, such as Figure 2 the steps of the process 200, and are further described below in conjunction with them. In another exemplary embodiment, the program product can be directly stored in the memory 162 and / or on a disk (e.g., disk 174) and / or otherwise accessed by the memory 162 and / or the disk (e.g., disk 174), as described below.

[0057] The bus 168 is used to transfer programs, data, status, and other information or signals between the various components of the computer system of the controller 148. The bus 168 can be any suitable physical or logical means of connecting the computer system and components. This includes but is not limited to direct hardwired connections, fiber optics, infrared, and wireless bus technologies. During operation, the program 170 is stored in the memory 162 and executed by the processor 160.

[0058] It should be understood that although the exemplary embodiment is described in the context of a full - fledged computer system, those skilled in the art will recognize that the mechanisms of the present disclosure can be distributed as a program product with one or more types of non - transitory computer - readable signal - bearing media for storing the program and its instructions and effecting its distribution, such as a non - transitory computer - readable medium that bears the program and contains computer instructions stored therein for causing a computer processor (such as processor 160) to execute and implement the program.

[0059] Figure 2 is a flowchart of a process 200 for maintenance management of a braking system for controlling a vehicle according to an exemplary embodiment. In various embodiments, process 200 can be implemented in conjunction with Figure 1 vehicle 100, which includes a control system 102, a braking system 104, and other components.

[0060] As Figure 2 depicted, process 200 begins at step 202. In one embodiment, process 200 begins when vehicle 100 is being or has been operated, such as during or after a current vehicle drive. In certain embodiments, process 200 can also begin when a request (e.g., a notification) has been received that is related to vehicle 100 and particularly related to the braking system 104 of vehicle 100 (e.g., related to the desire or need to service the braking system 104 of vehicle 100). In various embodiments, the request can be obtained from Figure 1 sensor array 140 (e.g., from its wear sensor 153, including a need for service based on at least a predetermined amount of wear on one or more components of braking system 104) and / or from a user or other party (e.g., a specific request for service such as via input sensor 151, transceiver 144, and / or display 142). In one embodiment, once process 200 begins, the steps of process 200 are executed continuously.

[0061] Sensor data is obtained at step 204. In various embodiments, via Figure 1Each sensor of the sensor array 140 of the vehicle obtains sensor data related to the vehicle. In some embodiments, the sensor data of step 204 includes sensor information regarding an input from a user (e.g., via the input sensor 151); the state of the drive system 112, such as whether the motor 116 is off or on and the transmission gear for the drive system 112 (e.g., via the drive sensor 152); wear measurements of one or more components of the braking system 104 (such as the pads 128 and / or the rotors 126) (e.g., via the wear sensor 153); camera data regarding the current placement and orientation of the vehicle 100 (e.g., via the camera 154); the height of the vehicle 100, such as the chassis height (e.g., via the height sensor 155); the tilt of the vehicle 100 (e.g., via the tilt sensor 156), etc. Additionally, in various embodiments, additional information can also be obtained, such as from the transceiver 144 (e.g., including messages and inputs from the user regarding the maintenance management of the braking system 104) and / or from the navigation system 146 (e.g., regarding the current geographical location of the vehicle 100 and potential routes for running in the braking system 104 after maintenance, etc.).

[0062] In various embodiments, it is determined whether a braking system request (e.g., notification) has been received (step 206). In various embodiments, this determination is made by the processor 160 based on the sensor data of step 202 and / or other information (e.g., communication). For example, in some embodiments, during step 206, when Figure 1 the wear sensor 153 provides sensor data indicating that one or more components of the braking system 104 (such as the pads 128 and / or the rotors 126) have experienced a sufficient amount of wear such that replacement is required, the braking system notification (or request) will be characterized as having been received. As an example, also in some embodiments, when the control system 102 receives an input from a user or other third party (e.g., via Figure 1 the input sensor 151 and / or the transceiver 144) that desires and / or requires maintenance of the braking system 104, the braking system notification (or request) will also be characterized as having been received.

[0063] In various embodiments, if it is determined in step 206 that a braking notification (e.g., request) has not been received, the process returns to step 204, and then steps 204 - 206 continue until it is determined during an iteration of step 206 that a braking notification has been received. Also in various embodiments, once it is determined during an iteration of step 206 that a braking notification (e.g., request) has been received, the process proceeds to step 208 described directly below.

[0064] In various embodiments, during step 208, brake system management maintenance is provided. Specifically, in certain embodiments, the control system 102 provides a notification to the user (e.g., via a display 142 inside the vehicle, or via an electronic message sent to the user's electronic device through the transceiver 144, or both), the notification provides brake system management maintenance, and seeks a response from the user to confirm whether the user desires to utilize the brake system management maintenance.

[0065] In various embodiments, it is determined whether management system entry has occurred for the brake system (step 210). In various embodiments, a processor (such as Figure 1 processor 160) determines whether the user has provided an input (e.g., via the display 142 of the vehicle 100 and / or via the user's electronic device received through the transceiver 144) indicating that the user desires to utilize the management system to service the brake system 104.

[0066] In various embodiments, if it is determined in step 210 that management system entry has not occurred (e.g., if the user has not provided an input for management maintenance to effect repair of the brake system 104), the process returns to step 208, and steps 208 - 210 are repeated thereafter until it is determined in an iteration of step 210 that management system entry has occurred. Also in various embodiments, once it is determined in an iteration of step 210 that management system entry has occurred (e.g., when the user has provided an input for management maintenance to effect repair of the brake system 104), the process proceeds to step 212 described below.

[0067] In various embodiments, during step 212, a safety check is performed. In various embodiments, the safety check is performed using information obtained via sensors of the sensor array 140 by Figure 1 processor 160, and in certain embodiments also using information obtained via user input (e.g., via Figure 1 the transceiver 144, display 142, and / or input sensor 151). In certain embodiments, the safety check includes the following, among other possible safety checks: (i) the lift status of the vehicle 100; (ii) whether wedges are used on both sides of the wheel 110; (iii) the status of the drive system 112 (e.g., whether the vehicle 100 is in a park transmission gear); (iv) whether the motor 116 of the vehicle 100 is off; and (v) whether the tilt of the vehicle 100 is within an acceptable range (e.g., such that the tilt does not exceed a predetermined value stored in the memory 162 as one of the stored values 172).

[0068] In various embodiments, these values are via Figure 1obtained by the sensor array 140, such as via a chassis height sensor 155 (e.g., regarding the lift status), a camera 154 (e.g., regarding the lift status, the use of wedges, and / or other parameters), an inclinometer 156 (e.g., regarding the tilt of the vehicle 100), a drive sensor 152 (e.g., regarding the transmission gear and whether the motor 116 is off), and other possible sensors, and / or via an input sensor 151, a display 142, and / or a transceiver 144 (e.g., regarding user input related to whether the vehicle 100 is ready for servicing the brake system 104, and / or regarding input related to one or more other parameters, such as whether the vehicle 100 is lifted, whether wedges are utilized, whether the motor 116 is off, whether the vehicle 100 is in a park transmission gear, etc.).

[0069] In various embodiments, it is determined whether the vehicle 100 is ready for servicing the brake system 104 (step 214). In various embodiments, this determination is made by Figure 1 the processor 160 based on the safety check of step 212. Specifically, in various embodiments, when all of the following conditions are met, the vehicle 100 is determined to be ready for servicing the brake system 104, namely: (i) the vehicle 100 is properly lifted; (ii) wedges are used on both sides of the wheels 110; (iii) the vehicle 100 is in a parked state; (iv) the motor 116 of the vehicle 100 is off; and (v) the tilt of the vehicle 100 is within an acceptable range.

[0070] In various embodiments, if it is determined in step 214 that the vehicle 100 is not ready for servicing the brake system 104, then one or more actions are performed (step 216). In various embodiments, the actions of step 216 include issuing a notice and instructions to the user of the vehicle 100 (e.g., to the owner of the vehicle 100, the individual servicing the vehicle 100, etc.) to perform certain steps so that the vehicle 100 will then be ready for servicing the brake system 104. For example, in various embodiments, Figure 1 the processor 160 can provide instructions for such notice and instructions via the display 142 and / or via the transceiver 144 (e.g., via communication sent to the user's electronic device) so that the user performs any required steps that have not been performed prior to servicing the brake system 104, such as: (i) lifting the vehicle; (ii) placing wedges on both sides of the wheels 110; (iii) putting the vehicle 100 in a park transmission gear; (iv) turning off the motor 116; (v) adjusting the tilt of the vehicle 100, etc. In certain embodiments, such corrective actions can also be automatically performed via instructions provided by the processor 160 to one or more other vehicle components (e.g., such as turning off the motor 116, shifting the drive system 112 to a park gear or mode, etc.).

[0071] In various embodiments, once an action is taken in step 216, the process then returns to step 212 for subsequent safety checks and then returns to step 214 to subsequently determine whether vehicle 100 is ready for repair of braking system 104. In various embodiments, steps 212 - 216 are repeated in this manner until it is determined during an iteration of step 214 that vehicle 100 is ready for repair of braking system 104.

[0072] In various embodiments, once it is determined during an iteration of step 214 that vehicle 100 is ready for repair of braking system 104, a selection of a desired corner and / or axle for repair of braking system 104 is provided to the user (step 218). Specifically, in various embodiments, options regarding which of the desired wheels 110 are to be used for brake repair are presented to the user. For example, in various embodiments, the user can select for repair of braking system 104 regarding the front axle 114, the rear axle 114, or both, or regarding which corner wheel 110 (e.g., wheels 110 on the front driver side, front passenger side, rear driver side, and / or rear passenger side, etc.) brake repair is desired.

[0073] In various embodiments, it is determined whether a user selection has been made (step 220). Specifically, in various embodiments, processor 160 determines whether the user has made a selection in response to the selection provided during step 218, such as via user input (e.g., via a direct interface with vehicle 100 and / or via a message sent through the user's electronic device) via display 142, input sensor 151, and / or transceiver 144.

[0074] In various embodiments, if it is determined in step 220 that the user has not made a selection, the process returns to step 218. In various embodiments, steps 218 and 220 are then repeated in various iterations until it is determined during an iteration of step 220 that a user selection has been made. In various embodiments, once it is determined during an iteration of step 220 that a user selection has been made, the process proceeds to step 222 described below.

[0075] In various embodiments, during step 222, an identification of a first corner for brake repair is made (step 222). In various embodiments, this identification is made by Figure 1 processor 160 based on the user selection determined in step 220. In various embodiments, the identification of step 222 includes the specific wheel 110 of vehicle 100 for initiating brake repair.

[0076] In various embodiments, one or more initial repair actions are initiated (step 224). Specifically, in certain embodiments, the processor 160 provides instructions for one or more steps to be automatically performed to initiate brake repair for a selected wheel 110 (or corner) of the vehicle 100. In various embodiments where the repair includes replacing the brake pad 128, the processor 160 provides instructions to the motor 130 to automatically move the corresponding piston 132 away from the brake pad 128, such as by automatically and electronically retracting the piston 132, thereby facilitating the removal of the brake pad 128. In various embodiments, these instructions are then automatically executed by the motor 130. In certain embodiments, the instructions (and their implementation) may also include the movement of the piston 132 and / or the caliper assembly 124 to facilitate the removal of the brake rotor 126, and so on.

[0077] In various embodiments, once the initial repair action of step 224 is performed, subsequent communication is provided to the user (step 226). Specifically, in various embodiments, information and guidance are then provided to the user and the next step for repairing the brake system 104 of the specific wheel 110 (e.g., corner) of the vehicle 100 that is currently being processed is indicated. For example, in certain embodiments, the user is instructed to replace the brake pad 128 of the specific wheel 110 (or corner) of the vehicle 100 (e.g., now that the piston has been successfully retracted and is out of the way). In certain embodiments, the user may be instructed to take one or more other repair actions, such as replacing the brake rotor 126 of the specific wheel 110 (or corner) of the vehicle 100.

[0078] In various embodiments, it is determined whether the repair of the specific wheel 110 (or corner) is complete (step 228). Specifically, in certain embodiments, the determination regarding the requested action (such as replacing the brake pad 128 and / or the rotor 126) with respect to the specific wheel 110 being processed is made by Figure 1 the processor 160. In certain embodiments, this determination may be made via one or more prompts made to the user and corresponding inputs received from the user (e.g., confirmation that the action has been taken). In certain embodiments, sensor data (e.g., via Figure 1 one or more cameras 154) may also be used.

[0079] In various embodiments, if it is determined that the repair of the specific wheel is not complete, the process returns to step 226 and further communication with the user is performed as needed. In various embodiments, steps 226 and 228 are repeated in various iterations thereafter until it is determined during an iteration of step 228 that the repair of the specific wheel 110 being processed is complete. In various embodiments, once it is determined during an iteration of step 228 that the repair of the specific wheel 110 being processed is complete, the process then proceeds to step 230 described below.

[0080] In various embodiments, during step 230, it is determined whether a repair action has been performed on each of the wheels 110 selected by the user for brake repair. In various embodiments, this determination is made by Figure 1 processor 160.

[0081] In various embodiments, if it is determined in step 230 that a repair action has not been performed on one or more of the wheels 110 selected by the user for brake repair, the process proceeds to step 231. In various embodiments, during step 231, Figure 1 processor 160 identifies the subsequent wheels 110 (or corners) of vehicle 100 for repair. Specifically, in various embodiments, during step 231, processor 160 selects one of the wheels 110 that were initially selected by the user for brake repair (i.e., in steps 218 - 220) but for which the repair has not been completed (i.e., in steps 222 - 228). In various embodiments, when the repair begins on the subsequently identified wheel 110 (or corner) in step 231, the process then proceeds to step 222 above. In various embodiments, steps 222 - 231 are repeated in this manner in various iterations until it is determined in an iteration of step 230 that a repair action has been completed on each of the wheels 110 selected by the user for brake repair.

[0082] In various embodiments, once it is determined during an iteration of step 230 that a repair action has been completed on each of the wheels 110 selected by the user, the process then proceeds to step 232 as described below.

[0083] In various embodiments, during step 232, the post - repair route is completed. Specifically, in certain embodiments, during step 232, a post - repair safety check is performed and the brake pad clearance is set to the driving position. In various embodiments, this is performed according to instructions provided by Figure 1 processor 160. In various embodiments, the process then proceeds to step 233 described below.

[0084] In various embodiments, during step 233, one or more routes are selected to break in the newly repaired brake system 104. Specifically, in various embodiments, Figure 1 processor 160 selects one or more optimized driving routes for vehicle 100 that promote the best break - in of the brake system 104 (e.g., using the newly replaced pads 128 and / or rotors 126). In various embodiments, processor 160 combines Figure 1 with navigation system 146 (and combines with what is stored in Figure 1select an optimized driving route based on map data stored as the value 172 therein in the memory 162, including a driving route selected based on a route having a desired speed limit range and / or a number and / or frequency of desired stop signs, stop lights, etc., which may be desirable in order to provide optimal break-in for the life and performance of the newly repaired braking system 104.

[0085] In some embodiments, the processor 160 and / or the navigation system 146 may first receive from the user a desired driving destination of the vehicle 100 and may subsequently select an optimized route to the destination while also providing a break-in feature for the braking system 104. As an example, instead of selecting a route to the destination based on the shortest distance or shortest driving time, the processor 160 may alternatively select an optimized alternative route to the destination based on a desired speed limit range and the number and / or frequency of stop lights, stop signs, etc., in order to facilitate optimized break-in of the newly repaired braking system 104.

[0086] In various embodiments, the selected route (step 234) is implemented. Specifically, in various embodiments, one or more optimized break-in routes of step 233 are implemented during step 234. In some embodiments (e.g., where the vehicle 100 includes an autonomous vehicle 100), the processor 160 provides instructions to other vehicle components (e.g., the drive system 112, the steering system 118, and the braking system 104) to drive itself along one or more optimized break-in routes (e.g., via automatic acceleration, steering, braking, etc. directed by the processor 160). Alternatively, in other embodiments, the processor 160 provides a recommendation to the user regarding the optimized break-in route (e.g., via the display 142, via the navigation system 146, and / or via the transceiver 144 to the user's electronic device) for the user to implement (e.g., as indicated by a map provided via the navigation system 146, the display 142, and / or transmitted via the transceiver 144 to the user's electronic device, etc.).

[0087] In various embodiments, the process 200 then terminates (step 236).

[0088] Accordingly, methods, systems, and vehicles for performing brake repair management for a braking system of a vehicle are provided. Specifically, in various embodiments, a control system (including a processor) of the vehicle provides an opportunity for a user (such as an owner of the vehicle or a mechanic who will perform brake repair on the vehicle) to facilitate brake system repair management. For example, in various embodiments, the processor performs various sensor checks based on sensor data and / or communication with the user, and automatically initiates brake repair through one or more initial steps (such as instructing a motor of a caliper to retract a piston electronically to facilitate replacement of brake pads and / or brake rotors). Also in various embodiments, the processor further provides guidance to the user to perform one or more additional repair steps (such as replacing brake pads and / or rotors) after performing the initial steps according to the instructions provided by the processor. Additionally, in some embodiments, the processor can also work with a navigation system of the vehicle to plan and, in some embodiments, implement an optimized break-in route for vehicle travel to optimize the break-in of a newly repaired braking system. It should be noted that while these techniques can be implemented in conjunction with a brake-by-wire system, various of these techniques can also be implemented in different embodiments via one or more other different types of braking systems.

[0089] It should be understood that the systems, vehicles, and methods can be different from those depicted in the figures and described herein. For example, Figure 1 the vehicle 100, its control system 102 and braking system 104, and / or Figure 1 the components thereof can vary in different embodiments. Similarly, it should be understood that the steps of process 200 can be different from Figure 2 those depicted in Figure 2 and / or various steps of process 200 can occur simultaneously and / or in an order different from the order depicted in

[0090] Although at least one exemplary embodiment has been presented in the foregoing detailed description, it should be understood that there are numerous variations. It should also be understood that the exemplary embodiment or exemplary embodiments are merely examples and are not intended to limit in any way the scope, applicability, or configuration of the present disclosure. On the contrary, the foregoing detailed description will provide those skilled in the art with a convenient roadmap for implementing the exemplary embodiment or exemplary embodiments. It should be understood that various changes can be made to the functions and arrangements of the elements without departing from the scope of the present disclosure as set forth in the appended claims and their legal equivalents.

Claims

1. A method comprising: receiving a request for maintenance of a brake system of a vehicle; as well as Upon receipt of the request, the servicing of the brake system of the vehicle is automatically initiated according to instructions provided by a processor of the vehicle.

2. The method according to claim 1, wherein: The step of receiving the request includes obtaining sensor data regarding wear measurements of one or more brake components of the brake system via one or more sensors of the vehicle, receiving the request via input from a user of the vehicle, or both.

3. The method according to claim 1, wherein: The step of automatically initiating the maintenance of the brake system includes automatically performing safety checks for maintenance of the brake system according to the instructions provided by the processor.

4. The method according to claim 3, wherein: The steps of performing the security check include: obtaining sensor data regarding a plurality of conditions of the vehicle via one or more sensors of the vehicle; determining, via the processor, whether the vehicle is ready for the servicing of the brake system based on the plurality of conditions of the vehicle reflected in the sensor data; and Guidance is provided from the processor to the user regarding any additional action required from the user in order to prepare the vehicle for the servicing of the brake system.

5. The method according to claim 3, further comprising: Based on the instructions provided by the processor, one or more brake components of the brake system are electronically moved to facilitate the servicing of the brake system.

6. The method according to claim 5, further comprising: obtaining user input regarding one or more selected wheels for said servicing of said brake system; wherein said electronic movement of said one or more brake components is performed relative to a portion of said brake system associated with said one or more selected wheels.

7. The method according to claim 5, further comprising: Following the electronic movement of the one or more brake components, instructions are provided to a user of the vehicle via the processor and direct the user to take one or more additional steps associated with the servicing of the brake system.

8. The method according to claim 7, wherein: The step of electronically moving one or more brake components of the brake system includes: automatically retracting one or more calipers of the brake system in accordance with the instructions provided by the processor to facilitate the servicing of the brake system; and The step of providing the instructions includes providing, via the processor, the instructions for removing brake pads, brake rotors, or both of the brake system.

9. The method according to claim 1, further comprising: After completing the servicing of the brake system, a driving route is selected for the vehicle via the processor, the driving route optimizing the bedding-in of the brake system after the servicing thereof.

10. A system comprising: one or more sensors configured to at least facilitate obtaining sensor data about the vehicle; as well as a processor coupled to the one or more sensors and configured to at least facilitate: receiving a request for maintenance of a brake system of the vehicle; as well as Upon receipt of the request, the servicing of the brake system of the vehicle is automatically initiated using the sensor data in accordance with instructions provided by the processor.