Maintenance management system and maintenance management method

The system addresses the challenge of creating tailored diagnostic commands for vehicle systems by using a command controller to modify initial diagnostic analyses based on vehicle specifics, resulting in customized and effective maintenance instructions.

JP7663546B2Active Publication Date: 2025-04-16TRANSPORTATION IP HOLDINGS LLC
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2022186783
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-12-02
Filing Date
2022-11-22
Publication Date
2025-04-16
Estimated Expiration
2042-11-22

AI Technical Summary

Technical Problem

Current maintenance systems for vehicle systems face challenges in creating diagnostic commands that balance general-purpose content applicable to various models and configurations, while also addressing specific issues unique to different vehicle types, such as hybrid engines versus internal combustion engines.

Method used

A method and system that utilize a command controller with a database to store initial diagnostic analyses, which include a reference diagnostic section with placeholders. The system modifies this initial analysis based on vehicle type, configuration, historical data, and operating conditions to form a revised diagnostic analysis, which is then communicated to maintenance management devices.

Benefits of technology

This approach enables the creation of customized diagnostic analyses that are tailored to specific vehicle systems, ensuring that maintenance technicians receive relevant and effective instructions for diagnosing and addressing operating conditions, thereby improving maintenance efficiency and accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007663546000001
    Figure 0007663546000001
  • Figure 0007663546000002
    Figure 0007663546000002
  • Figure 0007663546000003
    Figure 0007663546000003
Patent Text Reader

Abstract

To provide a system and method with a prescription controller for a vehicle system having a database.SOLUTION: In the vehicle system, the controller stores an initial diagnostic analysis for the vehicle system in the database. The initial diagnostic analysis includes a reference diagnostic section having at least one placeholder, and modifies the initial diagnostic analysis based on, for example, one of a vehicle system type, a vehicle system configuration, historical data regarding the vehicle system, and an operating system relating to an operating condition, so as to form a modified diagnostic analysis.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The subject matter described herein relates to control systems for the repair and maintenance of vehicle systems. [Background technology]

[0002] Vehicle systems may experience operating conditions (conditions) such as a hot engine or hot axles, but the cause is often unknown. As a result, maintenance personnel must typically devise diagnostic tests and / or diagnostic analyses to diagnose what is causing the operating condition. These diagnostic tests and / or commands (Rx) are used by maintenance technicians and technicians to repair or maintain equipment that has failed or is at risk of failure.

[0003] When creating a command, the maintenance personnel creates a set of instructions, or tasks, that are used to diagnose or address an operating condition. The set of instructions can be utilized by a maintenance technician or another maintenance personnel during a subsequent diagnosis. The set of instructions may be recorded such that if a diagnosis cannot be made after following the set of instructions, the particular command has already been attempted.

[0004] When creating a command that includes a set of instructions or tasks, a balance must be struck between creating generic content that applies to a wide range of fault conditions, vehicle makes, models, configurations, etc., and creating multiple versions of content that are specific to different makes, models, configurations, etc. There is a desire to include as many generic steps as possible so that a step can be simply and immediately recorded, especially when compiling a report. For example, when diagnosing the cause of an engine running hot, one may always check the radiator fluid level, regardless of the make, model, or configuration. However, the problem causing that operating condition is often not common to all makes, models, configurations, etc. For example, a vehicle with a hybrid engine may give completely different instructions than an internal combustion engine. Yet, giving too many specific instructions can result in instructions that are unrelated to the problem. It is desirable to have a system and method that is different from those currently available. Summary of the Invention

[0005] According to one embodiment, a method is provided that includes storing an initial diagnostic analysis of a vehicle system in a database of a command control device. The initial diagnostic analysis may be a reference diagnostic section having at least one placeholder. The method may include obtaining an initial diagnostic analysis including a reference diagnostic section having at least one placeholder based on an operating condition (state) of the vehicle system, and modifying the initial diagnostic analysis based on at least one of a vehicle system type, a vehicle system configuration, historical data related to the vehicle system, or an operating system related to the operating condition to form a modified diagnostic analysis. The method may include communicating the modified diagnostic analysis to a maintenance management device.

[0006] According to one embodiment, a system is provided that includes a command controller for a vehicle system having a database and one or more processors. The controller may store an initial diagnostic analysis of the vehicle system in the database, the initial diagnostic analysis including a reference diagnostic section having at least one placeholder, and may modify the initial diagnostic analysis based on at least one of a vehicle system type, a vehicle system configuration, historical data relating to the vehicle system, or an operating system relating to an operating condition to form a modified diagnostic analysis. The command controller may communicate the modified diagnostic analysis to a maintenance management device.

[0007] According to one embodiment, a system is provided that may include a command control device having one or more processors and a database. The system may be for a vehicle system. The one or more processors may store an initial diagnostic analysis for the vehicle system in the database, the initial diagnostic analysis including a reference diagnostic section having at least one placeholder, and may obtain the initial diagnostic analysis including the reference diagnostic section having at least one placeholder based on an operating condition of the vehicle system. The initial diagnostic analysis may include a set of tasks related to the operating condition of the vehicle system. The one or more processors may modify the initial diagnostic analysis based on data related to the operating system related to the operating condition to form a modified diagnostic analysis, and communicate the modified diagnostic analysis to a maintenance management device. Optionally, the operating data may include at least one of a vehicle system type, a vehicle system configuration, or historical data related to the operating system. [Brief description of the drawings]

[0008] The subject matter of the present invention can be understood by reading the following description of non-limiting embodiments with reference to the accompanying drawings, in which:

[0009] [Figure 1] FIG. 1 is a schematic diagram of a vehicle system. [Diagram 2] FIG. 2 is a schematic diagram of a control system for a vehicle system. [Diagram 3]FIG. 3 is a block flow diagram of a method for providing maintenance to a vehicle system. [Figure 4] FIG. 4 is a schematic diagram of the early diagnostic analysis. [Diagram 5] FIG. 5 is a schematic diagram of the diagnostic analysis after modification. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] One or more embodiments of the subject matter described herein relate to a control system for a vehicle system. The control system may include a command controller having a database. The database may include a plurality of initial diagnostic analyses. Each of these analyses may be based on an operating condition of the vehicle system. Each diagnostic analysis includes a reference diagnostic section that may include one or more placeholders for entering or deleting data related to the vehicle system, the operating condition, the operating system with the operating condition, historical data, environmental data, and the like. Entering the placeholders may result in the formation of a modified diagnostic analysis for use by a maintenance technician.

[0011] FIG. 1 shows a schematic diagram of an example of a vehicle system 100. In FIG. 1, the vehicle system is illustrated as a rail vehicle, but in other examples, the vehicle system may include automobiles, watercraft, airplanes, off-road vehicles, construction vehicles, agricultural vehicles, and other vehicle groups. A suitable vehicle system may include a single vehicle or multiple vehicles. The vehicle system may travel along a path 104 in a journey from an origin or origin location to a destination or destination location. In the illustrated example, the vehicle system may include a propulsion-producing vehicle 108 and a non-propulsion-producing vehicle 110 mechanically interconnected to each other for traveling together along the path. In this example, the vehicle system may include at least one propulsion-producing vehicle and, optionally, one or more non-propulsion-producing vehicles. Alternatively, the vehicle system may be formed of only a single propulsion-producing vehicle or multiple propulsion-producing vehicles traveling in coordination.

[0012] The propulsion-producing vehicles can generate traction to propel (e.g., pull or push) the vehicle system along a route. The propulsion-producing vehicles may include a propulsion system, such as an engine, one or more traction motors, and / or the like, that operates to generate traction to propel the vehicle system. Although one propulsion-producing vehicle and one non-propulsion-producing vehicle are shown in FIG. 1, the vehicle system may include multiple propulsion-producing vehicles and / or multiple non-propulsion-producing vehicles. In alternative embodiments, the vehicle system may include only propulsion-producing vehicles, such that the propulsion-producing vehicles are not coupled to non-propulsion-producing vehicles or to other types of vehicles. In yet another embodiment, the vehicles in the vehicle system are logically or virtually coupled to each other, but not mechanically coupled. For example, the vehicles may communicate to coordinate each other's movements, such that the vehicles move together as a virtual block--a train, formation, group, fleet, platoon, etc.--without the vehicles being physically coupled to each other by a coupler.

[0013] The propulsion-producing vehicle may include one or more other motion systems 112 that control the operation of the vehicle systems. In one example, the motion system is a braking system that generates a braking force to slow or stop the motion of the vehicle system. Alternatively, the motion system may be a heating and cooling system, an engine and / or transmission system, a bearing system, a wheel system, etc.

[0014] In the example of FIG. 1, the vehicles of the vehicle system each include a number of path-engaging wheels 120 and at least one axle 122 coupling left and right wheels to one another (only a left wheel is shown in FIG. 1). Optionally, the wheels and axles are disposed on one or more tracks or bogies 118. Optionally, the tracks may be fixed axle tracks, such that the wheels are rotatably fixed to the axles, such that the left wheels rotate at the same speed, amount, and time as the right wheels. In an embodiment, the vehicle system may not include axles in some mining vehicles, electric vehicles, etc.

[0015] The vehicle system may include a vehicle controller 124 that includes a wireless communication system 126 that enables wireless communication between vehicles in the vehicle system and / or with remote locations, such as with a command controller 128. The communication system may include a receiver and a transmitter, or a transceiver that performs both receiving and transmitting functions. The communication system may include an antenna and associated circuitry.

[0016] The command controller may be located at a vehicle dispatch location, a maintenance location, or a similar location. The command controller may include a database that may contain numerous commands or diagnostic analyses to diagnose what is causing the current vehicle system operating condition. Operating conditions may include high engine temperature, fluctuating axle temperatures, high or low brake oil pressure, low brake fluid levels, erroneous sensor readings, etc. Each operating condition represents an operating parameter or characteristic that may require repair or maintenance.

[0017] Each diagnostic analysis may include a baseline diagnostic section. Each diagnostic analysis begins as an initial diagnostic analysis with a generic portion or set of tasks that are considered common to the diagnostic analyses that are part of the baseline diagnostic section. For example, if it is determined that the engine is operating in a hot condition, the initial diagnostic analysis may include a set of tasks such as checking temperature data related to the engine's environment, checking the coolant level, checking the oil degradation status, etc. These are procedures that are performed whenever an engine gets hot, regardless of engine manufacturer, model number, etc.

[0018] Further, the reference diagnostic section may include a placeholder. The placeholder may include any instruction that may be added or removed from the diagnostic analysis, a number, a symbol, a letter, or a conversion placeholder that may be replaced. The instructions that may be added or removed include a task in the set of tasks that may not be relevant to all diagnostic analyses. For example, when engine-related operating conditions are provided, if the engine is an internal combustion engine, tasks related to a hybrid engine are not required. Thus, in the initial diagnostic analysis, the reference diagnostic section may include a placeholder that may include a set of tasks related to both a hybrid engine and an internal combustion engine. In one example, the set of tasks related to a hybrid engine may be presented in a different color, a different font, underlined or bolded, etc., from the rest of the set of instructions to draw attention to the set of tasks in the placeholder. Also, if the engine is not a hybrid engine, the placeholder for the tasks related to the hybrid engine may be removed from the diagnostic analysis. In another example, the initial diagnostic analysis may include a placeholder section indicating "insert hybrid engine tasks here" as a placeholder in the reference diagnostic section. In this manner, if the engine is identified as a hybrid engine, the command controller may search the command controller database for a set of tasks for a hybrid engine and populate a placeholder with the set of tasks for the hybrid engine. In this manner, the reference diagnostic section may be modified based on information, tasks, data, etc. relating to operating states, vehicle systems, operating systems having operating conditions, etc.

[0019] In another example, the placeholders may be numbers, symbols, letters, etc. that may be replaced. For example, information related to the vehicle system, the operating system indicating the operating state, the operating conditions, etc., will be provided for the final or revised diagnostic analysis utilized by the technician. As an example, the placeholders may indicate "Brake System Type", "Brake System Model", "Brake System Manufacturer", "Vehicle System Manufacturer", "Mileage", "Driving Hours", "Past Repair Summary", "Service Records", "Dates", etc. Each placeholder may convey information to be entered in the maintenance report, but will be different depending on the vehicle system, operating system, operating conditions, etc. Nevertheless, the placeholders provide a reminder that this information is needed in the revised diagnostic analysis.

[0020] The placeholder may be a conversion placeholder. The conversion placeholder may include a formula, algorithm, lookup table, mathematical function, etc. associated with the conversion placeholder to customize the modified diagnostic analysis for the customer. The conversion placeholder may convert a first unit to a second unit. For example, the conversion placeholder may be for a temperature measurement. Based on the owner of the vehicle system, a temperature measurement in Celsius may be desired instead of Fahrenheit. Similarly, other conversions may be provided, such as pounds to kilograms, kilograms to grams, kilograms to pounds, liters to gallons, gallons to liters, horsepower to watts, watts to horsepower, Celsius to Kelvin, etc. The conversion may be determined based on the location of the vehicle system owner, settings provided by the vehicle system owner, etc. Again, the placeholder presents where data, characteristics, information, tasks, etc. may be provided, substituted, included, modified, etc. to convert the initial diagnostic analysis into a modified diagnostic analysis that may be utilized by a maintenance technician.

[0021] 2 is a schematic diagram of a control system 200 capable of communicating with and monitoring multiple vehicle systems. Vehicle systems for this purpose may include automobiles, rail vehicles, marine vehicles, airplanes, off-road vehicles, construction vehicles, vehicles as a group, or the like. The control system may include a command controller 201 with one or more processors 202 (e.g., microprocessors, integrated circuits, field programmable gate arrays, etc.). The command controller may be located at a departure location, station, depot, etc., remote from the vehicle systems. In one example, the command controller may be a maintenance management device.

[0022] The command controller may include a database 204, which is any electronic computer-readable storage device or medium. The command controller database may be within the command controller housing, or alternatively, may be on another device that may be communicatively coupled to the controller and one or more processors therein. "Communicatively coupled" means that two devices, systems, subsystems, assemblies, modules, components, etc. are coupled by one or more wired or wireless communication links, such as by one or more conductive (e.g., copper) wires, cables, or buses, wireless networks, fiber optic cables, etc. The database, or controller memory, may include a tangible, non-transitory computer-readable storage medium that temporarily or permanently stores data for use by one or more processors. The database may include one type of volatile and / or non-volatile memory device, such as random access memory (RAM), static random access memory (SRAM), dynamic RAM (DRAM), other forms of RAM, read only memory (ROM), flash memory, magnetic storage devices (e.g., hard disks, floppy disks, and magnetic tapes), optical disks, etc. The database may be utilized to store information related to historical data, vehicle data, command (Rx) data, and the like. The database may then be used by one or more processors to access the data to make decisions related to the health of each vehicle system, including whether each operational system of each vehicle system is healthy. In one example, the data is recorded in a diagnostic analysis related to the vehicle system. The diagnostic analysis may include commands having a sequence of tasks. In another example, data such as video images may be recorded and stored in a database for later analysis. Additionally, algorithms, applications, models, and the like may be stored in the memory for use by one or more processors in making decisions related to the health of the vehicle systems in the area.

[0023] The command and control unit may include a transceiver 206 capable of communicating with multiple vehicle control units and at least one remote device. The transceiver may be a single unit or may be a separate receiver and transmitter. In one example, the transceiver may only transmit signals, but may also transmit (e.g., transmit and / or distribute) and receive signals.

[0024] The command and control device may include input devices 208 and output devices 210. The input devices may be an interface between an operator or supervisor and one or more processors. The input devices may include a display or touch screen, input buttons, a port for connecting a memory device, and the like. Thus, an operator or supervisor may manually provide parameters, including vehicle parameters, route parameters, and journey parameters, to the control device. Similarly, the output devices may present information and data to the operator or provide a display means for information and data. The output devices may also be a display or a touch screen. Thus, a display or a touch panel may be both an input device and an output device.

[0025] The command controller may additionally include a command application 212 for compiling reports related to the diagnostic analysis performed by the maintenance technician. The command application may be a program, instructions, task, or the like that may be utilized by one or more processors to obtain an initial diagnostic analysis 214 related to the command. Optionally, the command application may include one or more processors for performing the commanded actions in relation to the control system and / or may display connected hardware circuitry. The initial diagnostic analysis may be stored in a database of the command controller or may be received from a remote device.

[0026] In one example, the remote device may be a controller in a back office system. An exemplary back office system may be a Global Performance Optimization Center (GPOC). As used herein, a GPOC is a center dedicated to maintaining, servicing, and dispatching vehicle systems utilizing a network of routes. A GPOC may monitor multiple networks for rail vehicle systems and tracks. In a GPOC, a controller may have access to a database that includes historical data related to the configuration model, make, model, software version load, role and use, upgrades and repairs, operation hours, etc. of a particular vehicle system. Other external data may be obtained from the GPOC, such as weather data and information about the route. Additionally, the GPOC may have experts that can provide suggested instructions based at least in part on the (current and / or predicted future) operating conditions of the vehicle systems. In one example, a command controller may be located at the GPOC center. In another example, the command controller may be in communication with a controller located at the GPOC.

[0027] During operation, the initial diagnostic analysis may be used to form a modified diagnostic analysis, which may also be used by a maintenance technician. In one example, the initial diagnostic analysis may present a baseline diagnostic section. The baseline diagnostic section may include placeholders that may be modified to form a modified diagnostic analysis for use by a maintenance technician. The placeholders may be modified by retrieving historical data related to the manufacturer, owner, vehicle system, operating system, operating conditions, etc., and inputting the data into the placeholders.

[0028] In another example, if an initial diagnostic analysis can be performed to perform a live-dead-live test when maintenance occurs on a hybrid vehicle battery, the diagnostic analysis may include a task to record the voltage obtained during the live portion of the test, the voltage obtained during the dead portion of the test, and the voltage obtained during a second live portion of the test. In the diagnostic analysis, the number "999" displayed in red or other color as a placeholder may be displayed before the term "Volts". In another example, a term such as "Voltage Value", or "Enter Value Here" may be provided. The placeholder may bring to the attention of the maintenance personnel that a measurement or value should be placed in the placeholder location by the diagnostic analysis. In this manner, the placeholder may include a character that can be edited by the maintenance personnel.

[0029] In all, by modifying the placeholders, the diagnostic analysis may be modified. For example, if the operating condition is brake failure, an initial diagnostic analysis may be formed to perform a series of tasks related to diagnosing why the brakes are failure. Such diagnostic analysis may include pressure testing, brake analysis, brake pad wear checks, etc. Notably, some diagnostic analysis tasks are identical for each brake system, regardless of manufacturer, model, etc., and the same tasks of the diagnostic analysis may be included in the initial diagnostic analysis. Additionally, placeholders may be presented including "model number," "manufacturer," "type of brake system," etc. that may be entered into the initial diagnostic analysis. In another example, the placeholders may include additional tasks, depending on the type of brake system that the vehicle system utilizes. Such tasks may be included, added, removed, etc., in the initial diagnostic analysis to form a modified diagnostic analysis for use by the technician.

[0030] In one example, once an initial diagnostic analysis is obtained at a command controller, the initial diagnostic analysis may be edited, including adding or removing placeholder data or tasks, adding tasks, removing tasks, entering data, etc., to form a modified diagnostic analysis. However, once editing is initiated, the modifications to the initial diagnostic analysis may not be saved back to the initial diagnostic analysis unless authorized. Specifically, the initial diagnostic analysis may be modified and the modified diagnostic analysis may be saved at the command controller, but the modified diagnostic analysis may be saved as a new file and not overwritten onto the initial diagnostic analysis. In this manner, the initial diagnostic analysis may be utilized again the next time an operating condition related to the initial diagnostic analysis occurs. Thus, the initial diagnostic analysis may be modified or edited and saved over if authorized, but such authorization is required. Authorization may include a password, identification, answers to security questions, etc. By having an initial diagnostic analysis that can only be overwritten by authorized individuals, the initial diagnostic analysis is saved for use during a particular operating condition. Furthermore, allowing the initial diagnostic analysis to be modified may provide a more customized diagnostic analysis with irrelevant tasks removed.

[0031] The command controller may receive data from the vehicle controllers 216 of the vehicle systems, compare and analyze the data, and perform health diagnostics associated with the individual vehicle systems. In one example, a vehicle system may only have a single vehicle controller, whereas a vehicle controller may have a variety of vehicle controllers.

[0032] Each vehicle controller includes one or more processors 218 (such as a microprocessor, integrated circuit, field programmable gate array, etc.), memory 220, which may be an electronic computer readable storage device or medium, and a transceiver 222 that may communicate with the command controller and input devices 224 and output devices 226. The input devices may be an interface between an operator or supervisor and the one or more processors. The input devices may include a display or touch screen, input buttons, a port for connecting a memory device, etc. In this manner, an operator or supervisor of the vehicle controller may manually provide parameters, including vehicle parameters, route parameters, and journey parameters, to the vehicle controller.

[0033] The vehicle controller may include one or more sensors 228 located in and adjacent to the area to detect movement data, area data, vehicle data, route data, and the like. The one or more sensors may be pressure sensors, temperature sensors, speed sensors, voltage meters, angular velocity sensors, and the like, and may measure fluid levels, wheel speeds, axle temperatures, fluid temperatures, engine performance, brake performance, wear, and the like. On the other hand, the one or more sensors are separate from the vehicle controller and merely communicate signals, data, and information to the vehicle controller. The one or more sensors may monitor different operating systems of the vehicle system to obtain vehicle system data that may be utilized by a command application of the command controller, and may be utilized by one or more processors of the vehicle controller to analyze and determine the data that is communicated to the command application. The vehicle system data from each vehicle system may then be utilized to compare with each other to determine faulty or unhealthy operating systems. Optionally, the vehicle controller may include a command application 230. The command application may more efficiently process data and information for communication with the command application of the monitoring device.

[0034] Figure 3 illustrates a method 300 for providing maintenance to a vehicle system. In one example, the vehicle system is the vehicle system of Figure 1. In another example, the method may be performed at least in part by a command controller such as that described in connection with Figure 2.

[0035] At step 302, the command controller stores an initial diagnostic analysis for the vehicle system in a command controller database. In one example, the command controller is a controller in a GPOC. The command controller is also a maintenance management device. The initial diagnostic analysis may be formed from historical data including previous diagnostic analyses utilized to diagnose the cause of the operating condition of the vehicle system. The initial diagnostic analysis may be directed to diagnosing the cause of the operating condition of the operating system of the vehicle system. In an exemplary embodiment, the diagnostic analysis may be related to general maintenance based on mileage of the vehicle system, high engine temperature, low fluid levels, high axle temperatures, pressure fluctuations in the brake system, communication system card failure, etc.

[0036] The initial diagnostic analysis may include instructions, a set of tasks, etc., for the maintenance technician to perform. In one example, the diagnostic analysis may include a baseline diagnostic section that includes a set of tasks. For example, if the communications card is coupled to a high voltage battery enclosure, then in order to test the communications card, the battery must first be disconnected for safety reasons. Thus, the set of tasks or instructions may include how to disconnect the battery, how to perform a live-dead-live test, etc. The set of tasks may include attempting to communicate over different communications channels prior to testing the communications card to determine if the communication problem may be the result of a faulty remote receiver. The baseline diagnostic section may have placeholders that may include a place to enter additional tasks or data. In one example, the placeholder may simply be the term "title" indicating that a title should be provided that is associated with the diagnostic analysis depending on the operating conditions and the diagnostic analysis performed. In another example, there may be one set of tasks associated with batteries that are part of an electric vehicle system and another set of tasks associated with batteries that are part of a hybrid vehicle system. Depending on the type of vehicle system, one set of tasks may be excluded from the initial diagnostic analysis.

[0037] In step 304, the command controller retrieves an initial diagnostic analysis. Once an operating condition is identified and a diagnostic analysis is required, the command controller may search a database for an initial diagnostic analysis specific to the operating condition provided. In one example, if it is determined that the engine is operating at too high a temperature, a hot engine initial diagnostic analysis may be retrieved. To this end, the initial diagnostic analysis may have a searchable name to facilitate locating the initial diagnostic analysis. In another example, the initial diagnostic analysis may be sorted based on the operating system to provide a folder or initial file that provides a list of initial diagnostic analyses that may be utilized depending on the operating condition once an operating system such as the engine, braking system, communication system, heating and cooling system, axles, etc. is accessed. In another example, the initial diagnostic analysis may be sorted by manufacturer, vehicle system owner, etc.

[0038] At step 306, the initial diagnostic analysis is modified to form a modified diagnostic analysis. Upon receiving the initial diagnostic analysis, the reference diagnostic section may be modified. In one example, the modification may include modifying placeholders in the reference diagnostic section with data, information, etc., and / or adding or deleting tasks associated with the placeholders. In one example, one or more processors in the command controller may access a database in the command controller to initiate entry of the reference diagnostic section, enter placeholders, add or delete placeholders including adding tasks, etc. In one example, the database may include information related to the vehicle system itself, including make and model, owner information, mileage, previous maintenance or repairs, etc. The database may include information related to the operating system having operating conditions. For example, if hot engine information is provided, data and information related to the engine type and manufacturer, other diagnostic analyses of that engine that resulted in the engine being correctly diagnosed or repaired, etc. may be obtained. In this manner, the command controller may modify the initial diagnostic analysis.

[0039] In step 308, the command controller communicates the modified diagnostic analysis to the maintenance controller. In one example, the maintenance controller requests the diagnostic analysis from the command controller, and in response, the command controller forms the modified diagnostic analysis while modifying the placeholders as instructed. Once the modified diagnostic analysis is formed, it can be communicated to a maintenance technician to perform a set of tasks provided.

[0040] At step 310, the command controller provides the operator with permission to modify the initial diagnostic analysis based on the modified diagnostic analysis. In one example, if the operator determines that one or more tasks should be added or removed from the initial diagnostic analysis, the operator obtains permission from the command controller to make such modifications to the initial diagnostic analysis. The permission may be provided as a result of use of a password, passcode, credentials, etc. Once authorized, the initial diagnostic analysis may be modified and saved over the initial diagnostic analysis as a new initial diagnostic analysis.

[0041] In this manner, the command controller forms a modified diagnostic analysis of the vehicle system based on the initial diagnostic analysis including the reference diagnostic section to determine the cause of the operating condition of the vehicle system. By utilizing the reference diagnostic section including the placeholder, the modified diagnostic analysis can be customized accordingly. Receiving the customized modified diagnostic analysis including the reference diagnostic section from the command controller saves time and ensures that no task is missed when performing the task of the diagnostic analysis. Meanwhile, the initial diagnostic analysis may be updated from time to time to provide more effective maintenance for the vehicle system.

[0042] FIG. 4 illustrates an example initial diagnostic analysis 400. The initial diagnostic analysis may include a series of tasks 402 associated with an operational condition of a vehicle system. In this example, the series of tasks is presented as a flow chart with step-by-step instructions, including multiple steps to diagnose what is causing the operational condition. In this example, several placeholders 404 are provided that may be utilized to modify the initial diagnostic analysis to form a modified diagnostic analysis. As shown, the placeholders include suggestions to list groups, add standard tasks, or the like. In one example, the placeholders are highlighted, displayed in a different color, a different font, underlined, bolded, italicized, etc. to call attention to the placeholder for modification. In this example, an option to delete or edit standard tasks is provided to allow the individual modifying the initial diagnostic analysis to customize the tasks depending on the make, model, make, manufacturer, etc. associated with the vehicle system and the operational system.

[0043] FIG. 5 illustrates a modified diagnostic analysis 500 that modifies the initial diagnostic analysis of FIG. 4. As shown, the initial set of tasks 502 is still provided, and in this example, placeholders 504 are utilized to provide additional tasks. In this manner, the individual utilizing the initial diagnostic analysis may insert additional tasks into the flow chart based on the make, model, type, manufacturer, etc. associated with the vehicle and operating systems. In this example, placeholders are utilized to add tasks that form the modified diagnostic analysis, but in other examples, the initial set of tasks may include placeholder tasks that may be removed to provide the modified diagnostic analysis. As shown, the modified diagnostic analysis may be saved as a draft, which must be approved for saving. In this manner, an additional method of control over the modification of the initial diagnostic analysis is provided.

[0044] In some exemplary embodiments, a method is provided that may include storing an initial diagnostic analysis of a vehicle system in a database therein using a command control device. The initial diagnostic analysis may include a reference diagnostic section having at least one placeholder. The method may include obtaining an initial diagnostic analysis including a reference diagnostic section having at least one placeholder based on an operating condition of the vehicle system, and modifying the initial diagnostic analysis based on at least one of a vehicle system type, a vehicle system configuration, historical data associated with the vehicle system, or an operating system associated with the operating condition to form a modified diagnostic analysis. The method may include communicating the modified diagnostic analysis to a maintenance management device.

[0045] Optionally, the at least one placeholder may be one of replaceable content, revocable instructions, and / or a transformation placeholder. In one aspect, modifying the initial diagnostic analysis may include deleting the revocable instructions. In another aspect, the reference diagnostic section may include at least one of a flowchart, a decision tree chart, or a task list including at least one instruction related to an operating condition of the vehicle system. Optionally, modifying the initial diagnostic analysis may include, at a command controller, searching a database using the command controller for data related to the operating condition, the vehicle system type, or the vehicle system configuration, and inputting the data into the reference diagnostic section. In one example, the method may include storing the modified diagnostic analysis in a database. In another example, the method may include updating the reference diagnostic section to update the initial diagnostic analysis with the updated reference diagnostic section. Optionally, the method may include saving the initial diagnostic analysis with the updated reference diagnostic section in the database without saving the modifications made to the initial diagnostic analysis related to the modifications to the initial diagnostic analysis based on at least one of the vehicle system type, the vehicle system configuration, or the operating system related to the operating condition. In yet another example, the reference diagnostic section may include at least one of a title of the initial diagnostic analysis, a question about the operating conditions, an image of the operating system components, a document related to the operating conditions, and a set of instructions. Optionally, the reference diagnostic section may include content of a task retrieved from a database, and the content of the task may include at least one of a title of the initial diagnostic analysis, a question about the operating conditions, an image of the operating system components, a document related to the operating conditions, or a set of instructions. In an embodiment, the placeholder may include at least one of a title, a model number, a manufacturer name, a component name, a part number, or an instruction document.

[0046] In some exemplary embodiments, a system is provided that includes a command controller for a vehicle system that includes one or more processors and a database. The one or more processors may store an initial diagnostic analysis of the vehicle system in the database, the initial diagnostic analysis including a reference diagnostic section having at least one placeholder, and may modify the initial diagnostic analysis based on at least one of a vehicle system type, a vehicle system configuration, historical data associated with the vehicle system, or an operating system associated with the operating conditions to form a modified diagnostic analysis. The one or more processors may communicate the modified diagnostic analysis to a maintenance management device.

[0047] Optionally, the at least one placeholder may be one of replaceable content, cancelable instructions, and conversion placeholders. In one aspect, the conversion placeholder may convert a first unit to a second unit. In another aspect, the reference diagnostic section may include at least one of a flowchart, a decision tree chart, or a task list including at least one instruction related to an operating condition of the vehicle system. In one example, the vehicle system may be a rail vehicle system. In another example, the reference diagnostic section may include a set of tasks related to an operating condition of the vehicle system. Optionally, the task content may include at least one of a title of the diagnostic analysis, a question related to the operating condition, an image of an operating system component, or a document related to the operating condition.

[0048] In some exemplary embodiments, a system is provided that may include a command controller for a vehicle system having a database and one or more processors. The one or more processors may store an initial diagnostic analysis for the vehicle system in the database, the initial diagnostic analysis including a reference diagnostic section having at least one placeholder, and obtain the initial diagnostic analysis including the reference diagnostic section having at least one placeholder based on an operating condition of the vehicle system. The initial diagnostic analysis may include a set of tasks related to the operating condition of the vehicle system. The one or more processors may modify the initial diagnostic analysis based on operating system data related to the operating system related to the operating condition to form a modified diagnostic analysis, and communicate the modified diagnostic analysis to a maintenance management device. Optionally, the operating system data may include at least one of a vehicle system type, a vehicle system configuration, or hardware related historical data related to the operating system.

[0049] In an embodiment, the control device or system described herein may be equipped with a local data collection system and may use machine learning to enable guided learning outcomes. The controller may learn and make decisions from a set of data by making data-driven predictions and adapting according to the set of data (including data provided by various sensors). In an embodiment, the machine learning may include performing multiple machine learning tasks with the machine learning system, such as supervised learning, unsupervised learning, and reinforcement learning. Supervised learning may include presenting a set of example inputs and desired outputs to the machine learning system. Unsupervised learning may include a learning algorithm that structures its inputs by methods such as pattern detection and / or feature learning. Reinforcement learning may include the machine learning system performing in a dynamic environment and then providing feedback regarding accurate and inaccurate decisions. In an example, the machine learning may include multiple other tasks based on the output of the machine learning system. In an example, the task may be a machine learning problem such as classification, regression, clustering, density estimation, dimensionality reduction, anomaly detection, etc. In an example, the machine learning may include multiple mathematical and statistical techniques. In examples, many types of machine learning algorithms may include decision tree-based learning, association rule learning, deep learning, artificial neural networks, genetic learning algorithms, inductive logic programming, support vector machines (SVMs), Bayesian networks, reinforcement learning, representation learning, rule-based machine learning, sparse dictionary learning, similarity metric learning, learning classifier systems (LCS), logistic regression, random forests, K-means, gradient boosting, K nearest neighbors (KNN), a priori algorithms, etc. In embodiments, a particular machine learning algorithm may be used (e.g., to solve both constrained and unconstrained optimization problems that may be based on natural selection). In examples, the algorithm may be used to address mixed integer programming problems, where some components are restricted to be integer-valued.Algorithms and machine learning techniques and systems may be used in computational intelligence systems, computer vision, natural language processing (NLP), recommendation systems, reinforcement learning, building graphical models, etc. In one example, machine learning may be used in making decisions, calculations, comparisons, behavioral analysis, and the like.

[0050] In one embodiment, the controller may include a policy engine that may apply one or more policies. These policies may be based at least in part on the characteristics of a given item of equipment or environment. With respect to the control policies, the neural network may receive inputs of a number of environmental and task-related parameters. These parameters may include, for example, operational inputs regarding the operational equipment, data from various sensors, location and / or position data, etc. The neural network may be trained to generate outputs based on these inputs, the outputs representing an action or sequence of actions that the equipment or system should take to achieve the goal of the operation. During operation of an embodiment, a decision may be made by processing the inputs through the parameters of the neural network to generate a value at an output node that designates the action as a desired action. The action may be translated into a signal that causes the vehicle to operate. This may be accomplished via backpropagation, a feedforward process, closed-loop feedback, or open-loop feedback. Alternatively, rather than using backpropagation, the machine learning system of the controller may use evolutionary strategy techniques to tune various parameters of the artificial neural network. The controller may use a neural network architecture with functions that may not always be solvable using backpropagation, e.g., functions that are non-convex. In one embodiment, the neural network has a set of parameters that represent the weights of its node connections. Multiple copies of this network are generated, and then various adjustments are made to the parameters and simulations are performed. Once the outputs from the various models are obtained, they can be evaluated based on their performance using a determined success metric. The best model is selected, and the vehicle controller executes a plan to achieve the desired input data to mirror the predicted best outcome scenario. Furthermore, the success metric can be a combination of optimized outcomes that can be weighted against each other.

[0051] In some exemplary embodiments, the device performs one or more of the processes described herein. In some exemplary embodiments, the device performs these processes based on a processor executing instructions of software stored by a computer-readable medium, such as a memory and / or storage component. A computer-readable medium (e.g., a non-transitory computer-readable medium) is defined herein as a non-transitory memory device. A memory device may include a memory space located within a single physical storage device or a memory space spread across multiple physical storage devices.

[0052] The software instructions can be loaded into the memory and / or storage components from another computer-readable medium or from another device via a communication interface. When executed, the software instructions stored in the memory and / or storage components cause the processor to perform one or more operations described herein. Additionally or alternatively, hardwired circuitry may be used in place of or in combination with software instructions to perform one or more operations described herein. Thus, the embodiments described herein are not limited to any specific combination of hardware circuitry and software.

[0053] As used herein, the terms "processor" and "computer," as well as related terms such as "processing device," "computing device," and "controller," may refer to microcontrollers, microcomputers, programmable logic controllers (PLCs), field programmable gate arrays, and application-specific integrated circuits, as well as other programmable circuits, but are not limited to integrated circuits referred to in the art as computers. Suitable memories may include, for example, computer-readable media. Computer-readable media may be, for example, computer-readable non-volatile media such as random access memory (RAM), flash memory, and the like. The term "non-transitory computer-readable media" refers to tangible computer-based devices implemented for short-term and long-term storage of information, such as computer-readable instructions, data structures, program modules and sub-modules, or other data within any device. Thus, the methods described herein may be encoded as executable instructions embodied in tangible non-transitory computer-readable media, including, but not limited to, storage devices and / or memory devices. Such instructions, when executed by a processor, cause the processor to perform at least a portion of the methods described herein. As such, the term can include tangible computer-readable media, including, but not limited to, volatile and non-volatile media, as well as non-transitory computer storage devices such as firmware, physical and virtual storage, removable and non-removable media such as CD-ROMS, DVDs, and other digital sources such as a network or the Internet.

[0054] The singular forms "a," "an," and "the" include plural references unless the context clearly indicates otherwise. "Optional" or "optionally" means that the subsequently described event or circumstance may or may not occur, and the description may include the cases where the event occurs and does not occur. Approximation language used herein throughout this specification and claims may be applied to modify any quantitative expression that may be permissibly varied without resulting in a change in the basic function to which it may relate. Thus, values ​​modified by terms such as "about," "substantially," and "approximately" may not be limited to the exact value specified. In at least some cases, approximation language may correspond to the precision of an instrument for measuring the value. Throughout this specification and claims, unless the context or language indicates otherwise, range limitations may be combined and / or interchanged, and such ranges are specified and may include all subranges contained therein.

[0055] This written description uses examples to disclose embodiments, including the best mode, and also enables one of ordinary skill in the art to practice the embodiments, including making and using any devices or systems and performing any incorporated methods. The claims define the patentable scope of the disclosure, and may include other examples that occur to those skilled in the art. Such other examples are intended to be construed as including, but are not limited to, any embodiment, provided that they have structural elements that do not differ from the literal wording of the claims.

Claims

1. A method executed by one or more processors, comprising: storing an initial diagnostic analysis of the vehicle system in a database, the initial diagnostic analysis including a reference diagnostic section having at least one placeholder; obtaining the initial diagnostic analysis including the reference diagnostic section having at least the one placeholder based at least in part on an operating condition of the vehicle system; modifying the initial diagnostic analysis based on at least one of a vehicle system type, a configuration of the vehicle system, and historical data associated with the vehicle system to form a modified diagnostic analysis; and transmitting the modified diagnostic analysis to a maintenance management device.

2. The method of claim 1 , wherein the at least one placeholder is one of a replaceable content, a cancelable instruction, or a transformation placeholder.

3. The method of claim 2 , wherein modifying the initial diagnostic analysis comprises removing the revocable instruction.

4. The method of claim 1 , wherein the baseline diagnostic section includes at least one of a flowchart, a decision tree chart, or a task list that includes at least one instruction related to the operating condition of the vehicle system.

5. 5. The method of claim 4, wherein modifying the initial diagnostic analysis includes searching the database for data related to the operating conditions, the vehicle system type, or a configuration of the vehicle system, and inputting the data into the reference diagnostic section at a command and control device for the vehicle system that includes the database and one or more processors.

6. The method of claim 1 , further comprising storing the modified diagnostic analysis in the database.

7. The method of claim 1 , further comprising updating the reference diagnosis section and updating the initial diagnosis analysis with an updated reference diagnosis section.

8. the baseline diagnostic section includes at least one of a title for the initial diagnostic analysis, a question regarding an operating condition, an image of an operating system component, documentation related to the operating condition, or a set of instructions; The method of claim 1 , wherein the operating system is a system that controls the operation of the vehicle system.

9. 9. The method of claim 8, wherein the baseline diagnostic section includes task content retrieved from the database, the task content including at least one of the title of the initial diagnostic analysis, the question regarding the operating condition, the image of the component of the operating system, the document related to the operating condition, or a set of instructions.

10. The method of claim 1 , wherein the placeholder comprises at least one of a title, a model number, a manufacturer name, a component name, a part number, or instruction text.

11. A control system comprising: a vehicle system including an operating system; and a command and control device for the vehicle system having a database and one or more processors, comprising: the one or more processors: storing an initial diagnostic analysis of the vehicle system in the database, the initial diagnostic analysis including a reference diagnostic section having at least one placeholder; modifying the initial diagnostic analysis based on at least one of a vehicle system type, a vehicle system configuration, historical data associated with the vehicle system, or an operating system associated with an operating condition to form a modified diagnostic analysis; and transmitting the modified diagnostic analysis to a maintenance management device; A control system, wherein the operating system is a system that controls the operation of the vehicle system.

12. The control system of claim 11 , wherein the at least one placeholder is one of a replaceable content, a cancelable instruction, or a transformation placeholder.

13. The control system of claim 12 , wherein the conversion placeholder converts a first unit to a second unit.

14. The control system of claim 11 , wherein the baseline diagnostic section includes at least one of a flowchart, a decision tree chart, or a task list that includes at least one instruction related to the operating condition of the vehicle system.

15. The control system of claim 11 , wherein the vehicle system is a rail vehicle system.

16. The control system of claim 11 , wherein the baseline diagnostic section includes a set of tasks related to the operating condition of the vehicle system.

17. The control system of claim 16 , wherein the content of the task includes at least one of a title of the diagnostic analysis, a question about the operating condition, an image of a component of the operating system, or a document related to the operating condition.

18. A control system comprising: a vehicle system including an operating system; and a command and control device for the vehicle system having a database and one or more processors, comprising: the one or more processors: storing an initial diagnostic analysis of the vehicle system in the database, the initial diagnostic analysis including a reference diagnostic section having at least one placeholder; obtaining an initial diagnostic analysis including the reference diagnostic section having the at least one placeholder based on an operating condition of the vehicle system, the initial diagnostic analysis including a set of tasks related to the operating condition of the vehicle system; modifying the initial diagnostic analysis based on operating system data associated with the operating system associated with the operating condition to form a modified diagnostic analysis; and transmitting the modified diagnostic analysis to a maintenance management device; A control system, wherein the operating system is a system that controls the operation of the vehicle system.

19. The control system of claim 18 , wherein the operating system data includes at least one of a vehicle system type, a vehicle system configuration, or historical data associated with the operating system.

Citation Information

Patent Citations

  • Support system for diagnostic expert system development

    JP1993313900A

  • Method, program, and system for supporting vehicle inspection

    JP2005016949A

  • Vehicle repair support system, server, and computer program

    JP2014225216A

  • JPP6931410B

  • Method and apparatus for processing automobile repair data and statistics

    US20020007289A1