Bus fault diagnosis method, controller, system and mechanical equipment
By obtaining and analyzing the real-time signals in the bus flow chart, determining the status of each data flow node and displaying the cause of the failure, the problem of troubleshooting of construction machinery bus communication is solved, and rapid and effective fault diagnosis and reduced operational costs are achieved.
Patent Information
- Application Number
- CN202510069381.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-15
- Publication Date
- 2025-05-02
AI Technical Summary
The existing technology is difficult to quickly and effectively diagnose and troubleshoot faults in construction machinery bus communication, resulting in high troubleshooting costs and low efficiency.
By obtaining the real-time signals of each data flow node in the bus flow chart transmitted by the bus, determining the status of each data flow node, and displaying the status results through the visual display label, the user can click on the target data flow node to view the cause of the failure.
It realizes rapid visual fault diagnosis, reduces the use of special software, reduces the troubleshooting time and cost, and improves the working efficiency of construction machinery.
Smart Images

Figure CN119922068A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network communications, and in particular to a bus fault diagnosis method, controller, system, and mechanical equipment. Background Art
[0002] With the development of intelligent and automated construction machinery, the control logic complexity of construction machinery is increasing. During operation, construction machinery generally communicates with each other through a bus. When there is a problem with the controller or the communication interaction between controllers, it will affect the normal operation of the construction machinery. In reality, fault reminders and alarms are usually given through text pop-ups, but the specific cause of the fault cannot be understood.
[0003] The existing technology generally requires professional engineers to use dedicated computers and host computer software to read and display faults. Different engine models require different types of reading equipment. Especially for construction machinery, the construction area is generally in a remote area. When a construction machinery fails, professional engineers need to go to the location of the construction machinery to troubleshoot the fault, which not only increases the company's operating costs, but also affects the work efficiency of the construction machinery. Summary of the invention
[0004] In view of this, the present application is committed to providing a bus fault diagnosis method, controller, system, and mechanical equipment. The present application visually displays the status of each data flow node in the bus flow chart, reduces the dedicated software to read and analyze engine faults during operation, and not only facilitates the troubleshooting of engineering machinery and displays the cause of the fault, but also reduces the company's operating costs and the downtime of engineering machinery.
[0005] In a first aspect, the present application provides a bus fault diagnosis method, comprising:
[0006] Obtain the real-time signal corresponding to each data flow node in the bus flow chart of bus transmission;
[0007] Determine the status of each data flow node in the bus flow chart according to the real-time signal corresponding to each data flow node;
[0008] According to the state of the data flow node, controlling the display label corresponding to the data flow node to display the display result corresponding to the state of the data flow node;
[0009] The target data flow node clicked by the user is obtained, and the display control screen is controlled to display the fault cause corresponding to the target data flow node; wherein the display result displayed by the display label corresponding to the target data flow node indicates that the state of the target data flow node is faulty.
[0010] Optionally, determining the state of each data flow node in the bus flow chart according to the real-time signal corresponding to each data flow node includes:
[0011] When the real-time signal corresponding to the data flow node meets the preset condition corresponding to the data flow node, determining that the state of the data flow node is a normal state;
[0012] When the real-time signal corresponding to the data stream node does not satisfy the preset condition corresponding to the data stream node, it is determined that the state of the data stream node is a fault state.
[0013] Optionally, controlling the display label corresponding to the data flow node to display a display result corresponding to the state of the data flow node according to the state of the data flow node includes:
[0014] According to the state of the data flow node, query the state database for a target display color that matches the state of the data flow node, wherein the state database includes states and display colors corresponding to the states;
[0015] The color of the display label is controlled to be the target display color.
[0016] Optionally, the bus flow chart includes at least one of an engine startup process bus flow chart, an engine shutdown process bus flow chart, and a vehicle cooling process bus flow chart.
[0017] Optionally, when the bus flow chart is an engine start process bus flow chart, each data flow node in the bus flow chart includes: a key switch sends a start command node, a display control screen receives a start signal node, a check handle, a display control screen and a power management module communication process node, a check handle gear node, a check gearbox gear node, a check parking state and pilot lock state node, a power management module output process node and a starter motor relay node;
[0018] When the bus flow chart is a bus flow chart of the engine shut-down process, the data flow nodes in the bus flow chart include: a key switch sending a shut-down instruction node, a display control panel receiving a shut-down signal node, a node for checking the communication process between the display control panel, the electronic controller and the power management module, a node for checking the engine speed information, and a node for checking the shut-down process of the power management module;
[0019] When the bus flow chart is a bus flow chart of the cooling process of the whole vehicle, the data flow nodes in the bus flow chart include: a node for checking the oil temperature and water temperature and a node for checking the speed of the fan solenoid valve.
[0020] Optionally, the acquiring the target data flow node clicked by the user and controlling the display control screen to display the fault cause corresponding to the target data flow node includes:
[0021] Get the target data flow node clicked by the user;
[0022] According to the target data flow node, querying a preset database for at least one sub-data flow node corresponding to the target data flow node;
[0023] Acquire a real-time signal corresponding to each sub-data flow node, and determine a sub-state corresponding to each sub-data flow node according to the real-time signal corresponding to the sub-data flow node; and
[0024] According to the sub-state corresponding to each sub-data flow node, controlling the sub-display label corresponding to each sub-data flow node to display the sub-display result corresponding to the sub-state of the sub-data flow node;
[0025] The target sub-data flow node clicked by the user is obtained, and the display control screen is controlled to display the fault cause corresponding to the target sub-data flow node; wherein the sub-display result displayed by the display label corresponding to the target sub-data flow node indicates that the sub-state of the target sub-data flow node is faulty.
[0026] Optionally, determining the sub-state corresponding to each sub-data stream node according to the real-time signal corresponding to the sub-data stream node includes:
[0027] When the real-time signal corresponding to the sub-data stream node meets the sub-preset condition corresponding to the sub-data stream node, determining that the sub-state of the sub-data stream node is a normal state;
[0028] When the real-time signal corresponding to the sub-data stream node does not satisfy the sub-preset condition corresponding to the sub-data stream node, it is determined that the sub-state of the sub-data stream node is a fault state.
[0029] In a second aspect, the present application provides a bus fault diagnosis controller, comprising:
[0030] A signal acquisition module, used to acquire the real-time signal corresponding to each data flow node in the bus flow chart of bus transmission;
[0031] A state determination module, used to determine the state of each data flow node in the bus flow chart according to the real-time signal corresponding to each data flow node;
[0032] A result display module, used for controlling the display label corresponding to the data flow node to display the display result corresponding to the state of the data flow node according to the state of the data flow node;
[0033] A fault cause module is used to obtain the target data flow node clicked by the user, and control the display control screen to display the fault cause corresponding to the target data flow node; wherein the display result displayed by the display label corresponding to the target data flow node indicates that the state of the target data flow node is faulty.
[0034] In a third aspect, the present application provides a bus fault diagnosis system, comprising:
[0035] Display control screen; and
[0036] The bus fault diagnosis controller described in the second aspect.
[0037] In a fourth aspect, the present application provides a mechanical device, comprising:
[0038] The bus fault diagnosis system described in the third aspect.
[0039] Based on the above content, the bus fault diagnosis method provided by the present application first obtains the real-time signal corresponding to each data flow node in the bus flow chart transmitted by the bus, then determines the state of each data flow node in the bus flow chart according to the real-time signal corresponding to each data flow node, and controls the display label corresponding to the data flow node to display the display result corresponding to the state of the data flow node according to the state of the data flow node, and finally obtains the target data flow node clicked by the user, and controls the display control screen to display the fault cause corresponding to the target data flow node, wherein the display result displayed by the display label corresponding to the target data flow node indicates that the state of the target data flow node is a fault. The present application visually displays the state of each data flow node in the bus flow chart, reduces the special software to read and analyze the fault during the operation of the engine, which not only facilitates the troubleshooting of engineering machinery and displays the cause of the fault, but also reduces the company's operating costs and the downtime of engineering machinery. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0041] Figure 1 A schematic diagram of a process flow of a bus fault diagnosis method provided in an embodiment of the present application;
[0042] Figure 2-1 An engine starting process bus flow chart provided in an embodiment of the present application;
[0043] Figure 2-2 An engine shutdown process bus flow chart provided in an embodiment of the present application;
[0044] Figure 2-3 A bus flow chart of the vehicle heat dissipation process provided in an embodiment of the present application;
[0045] Figure 3 A schematic diagram of a process flow of a bus fault diagnosis method provided in an embodiment of the present application;
[0046] Figure 4 A schematic diagram of a process flow of a bus fault diagnosis method provided in an embodiment of the present application;
[0047] Figure 5 A schematic diagram of a process flow of a bus fault diagnosis method provided in an embodiment of the present application;
[0048] Figure 6 A schematic diagram of a process flow of a bus fault diagnosis method provided in an embodiment of the present application;
[0049] Figure 7 A schematic diagram of the structure of a bus fault diagnosis controller provided in an embodiment of the present application. DETAILED DESCRIPTION
[0050] Unless otherwise defined, the technical terms or scientific terms used in the embodiments of this specification shall have the common meanings understood by persons with ordinary skills in the field to which this specification belongs. The words "first", "second" and similar words used in the embodiments of this specification do not indicate any order, quantity or importance, but are only used to avoid confusion of constituent elements.
[0051] Unless the context requires otherwise, throughout the specification, "plurality" means "at least two", and "including" is interpreted as an open, inclusive meaning, that is, "including, but not limited to". In the description of the specification, the terms "one embodiment", "some embodiments", "exemplary embodiments", "examples", "specific examples" or "some examples" are intended to indicate that a particular feature, structure, material or characteristic associated with the embodiment or example is included in at least one embodiment or example of the specification. The schematic representation of the above terms does not necessarily refer to the same embodiment or example.
[0052] The following will be combined with the drawings in the embodiments of this specification to clearly and completely describe the technical solutions in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this specification.
[0053] like Figure 1 As shown, in this exemplary embodiment, a bus fault diagnosis method is provided, which may include the following steps:
[0054] S10: Acquire the real-time signal corresponding to each data flow node in the bus flow chart of bus transmission.
[0055] The vehicle includes multiple communication modules, which can be connected to the engine, air conditioner, instrument panel and other components. The communication modules communicate and exchange data through the vehicle communication network, that is, the bus. The bus flow chart refers to a flow chart composed of the data flow nodes required to execute a certain task when the vehicle executes the task. The data flow nodes in the bus flow chart can be executed in sequence, in no sequence, or in parallel. From the various signals transmitted by the bus, the controller obtains the real-time signals corresponding to each data flow node in the bus flow chart.
[0056] S20: Determine the state of each data flow node in the bus flow chart according to the real-time signal corresponding to each data flow node.
[0057] The state of each data flow node in the bus flow chart is determined by the real-time signal corresponding to each data flow node. The real-time signal corresponding to the data flow node may include one or more message signals. The signal is the data content of the message. A message may contain one or more signals. The state of the data flow node may include normal state, fault state and running state. According to the real-time signal corresponding to a data flow node, the state of the data flow node in the bus flow chart is determined, and then according to the real-time signal corresponding to each data flow node, the state of each data flow node in the bus flow chart can be determined.
[0058] S30: According to the state of the data flow node, control the display label corresponding to the data flow node to display the display result corresponding to the state of the data flow node.
[0059] Display tags are deployed on the data flow nodes in the bus flow graph, and each data flow node has at most one display tag. When the state of a data flow node in the bus flow graph is determined, the controller can control the display tag corresponding to the data flow node to display the display result corresponding to the state of the data flow node.
[0060] In some implementations, the display label may be a circle pointer, and the area of the circle pointer is smaller than the area of the data flow node.
[0061] It is understandable that the display label may also be a pointer of other shapes, which are not listed here one by one. Under the premise of not exceeding the scope of the core idea of the present invention, they also fall within the scope of protection of the present invention.
[0062] S40: Acquire the target data flow node clicked by the user, and control the display control screen to display the fault cause corresponding to the target data flow node, wherein the display result displayed by the display label corresponding to the target data flow node indicates that the state of the target data flow node is faulty.
[0063] The user can click on any data flow node in the bus flow chart on the display control screen. In order to distinguish different data flow nodes, a target data flow node is specially defined. The target data flow node refers to the data flow node whose display result displayed by the display label indicates that the state of the data flow node is a fault. When the data flow node clicked by the user is the target data flow node, the controller obtains the target data flow node and controls the display control screen to display the fault cause corresponding to the target data flow node.
[0064] Specifically, the display control screen is a controllable display screen that integrates digital display and query functions. The display control screen is usually called HMI (Human Machine Interface). The Chinese name is "human-machine interface", also called human-machine interface, user interface or user interface. The human-machine interface is a medium for interaction and information exchange between the system and the user, which realizes the conversion between the internal form of information and the form acceptable to humans. Industrial HMI equipment is usually understood as a digital device that connects industrial control equipment such as programmable controllers (PLCs), frequency converters, DC speed regulators, and instruments, uses a display screen to display, writes working parameters or inputs operation commands through input units (such as touch screens, keyboards, mice, etc.), and realizes information interaction between humans and machines. Usually, industrial HMI equipment includes a back cover and a front cover. The front cover includes a frame body, and the frame body has a visual window. A display panel can be set at the visual window. The user observes the display panel through the visual window.
[0065] In some embodiments of the present application, a real-time signal corresponding to each data flow node in a bus flow chart transmitted by the bus is obtained, and the status of each data flow node in the bus flow chart is determined according to the real-time signal corresponding to each data flow node, and according to the status of the data flow node, the display label corresponding to the data flow node is controlled to display the display result corresponding to the status of the data flow node, the target data flow node clicked by the user is obtained, and the display control screen is controlled to display the fault cause corresponding to the target data flow node, wherein the display result displayed by the display label corresponding to the target data flow node indicates that the status of the target data flow node is faulty.
[0066] Through the above method, the status of each data flow node in the bus flow chart can be directly visualized. Professional engineers are no longer required to use dedicated software to read and analyze the failures of mechanical equipment during operation. This not only facilitates the troubleshooting of construction machinery and displays the cause of the failure, but also reduces the company's operating costs and the downtime of construction machinery.
[0067] In some embodiments of the present application, the bus flow chart includes at least one of an engine startup process bus flow chart, an engine shutdown process bus flow chart, and a vehicle cooling process bus flow chart.
[0068] The display control screen has a built-in integrated maintenance mode function software, and the corresponding account and password are set for the user. The user logs in to the maintenance mode function software according to his account and password. There is at least one bus flow chart in the maintenance mode function software, and each data flow node in each bus flow chart and the display results of the display label on each data flow node. When a mechanical device fails and cannot operate, the user can log in to the maintenance mode function software and view the display results of each data flow node in different bus flow charts and the display results of the display label on each data flow node to find the data flow node with the failure. Click the failed data flow node to see the corresponding failure cause.
[0069] The engine start process bus flow chart refers to a flow chart composed of various data flow nodes required to execute the engine start process when the vehicle executes the engine start process.
[0070] The engine shutdown process bus flow chart refers to a flow chart composed of various data flow nodes required to execute the engine shutdown process when the vehicle executes the engine shutdown process.
[0071] The bus flow chart of the vehicle cooling process refers to a flow chart composed of various data flow nodes required to execute the cooling process when the vehicle executes the cooling process.
[0072] In some embodiments of the present application, Figure 2-1 As shown, when the bus flow chart is an engine start process bus flow chart, the data flow nodes in the bus flow chart include: a key switch sends a start command node, a display control screen receives a start signal node, a check handle, a display control screen and a power management module communication process node, a check handle gear position node, a check gearbox gear position node, a check parking status and pilot lock status node, a power management module output process node and a starter motor relay node.
[0073] When the bus flow chart is an engine shutdown process bus flow chart, such as Figure 2-2 As shown, the data flow nodes in the bus flow chart include: a node for sending a shutdown command from a key switch, a node for receiving a shutdown signal from a display control panel, a node for checking the communication process between the display control panel, the electronic controller and the power management module, a node for checking the engine speed information and a node for checking the shutdown process of the power management module.
[0074] When the bus flow chart is a bus flow chart of the vehicle cooling process, such as Figure 2-3 As shown, the data flow nodes in the bus flow chart include: checking oil temperature, water temperature nodes and checking fan solenoid valve speed nodes.
[0075] In some embodiments of the present application, Figure 3As shown, in S20, the specific steps of determining the state of each data flow node in the bus flow chart according to the real-time signal corresponding to each data flow node may include:
[0076] S21: When the real-time signal corresponding to the data flow node meets the preset condition corresponding to the data flow node, it is determined that the state of the data flow node is a normal state.
[0077] Preset conditions corresponding to each data flow node in each bus flow chart are preset, and the specific preset conditions can be specific values, value ranges, a certain state, etc. For example, the preset condition of the Check Handle Gear Node in the engine start process bus flow chart is that the handle gear is in neutral. When the controller obtains the real-time signal transmitted by the bus that the handle gear is in neutral, by comparing it with the preset condition of the Check Handle Gear Node in the engine start process bus flow chart, the real-time signal corresponding to the Check Handle Gear Node that the handle gear is in neutral satisfies the preset condition corresponding to the data flow node that the handle gear is in neutral, then it is determined that the state of the Check Handle Gear Node in the engine start process bus flow chart is normal.
[0078] S22: When the real-time signal corresponding to the data flow node does not meet the preset condition corresponding to the data flow node, determine that the state of the data flow node is a fault state.
[0079] After the controller obtains the real-time signal corresponding to a data flow node in the bus flow chart, it compares it with the preset conditions of the data flow node. When the real-time signal corresponding to the data flow node does not meet the preset conditions corresponding to the data flow node, it is determined that the state of the data flow node is a fault state.
[0080] In some implementations, when the real-time signal corresponding to the data flow node has not yet been compared with the preset condition corresponding to the data flow node to produce a result, it is determined that the state of the data flow node is a running state.
[0081] It is understandable that when the status of the data flow node is normal or running, clicking the data flow node display control screen will not display the cause of the fault.
[0082] In some embodiments, in the engine start process bus flow chart, the preset condition of the key switch sending the start command node is that the controller can obtain the start feedback signal of the display control screen; the preset condition of the display control screen receiving the start signal node is that the controller can obtain the heartbeat feedback signal of the engine controller; the preset condition of the check handle, display control screen and power management module communication process node is that the gear signal of the handle obtained by the controller is neutral; the preset condition of the check handle gear node is that the actual gear signal of the gearbox obtained by the controller is neutral; the preset condition of the check gearbox gear node is that the actual gear signal of the gearbox obtained by the controller is neutral; the preset condition of the check parking state and pilot lock state node is that the output current signal value of the power management module port obtained by the controller is greater than 7; the preset condition of the power management module output process node is that the engine speed signal obtained by the controller is greater than 800 revolutions. Among them, the controller in this application can be a vehicle controller.
[0083] In some embodiments, in the engine shutdown process bus flow chart, the preset condition for the key switch sending the shutdown command node is that the controller can obtain the shutdown feedback signal of the display control screen; the preset condition for the display control screen receiving the shutdown signal node is that the controller can obtain the heartbeat feedback signal of the engine controller; the preset condition for checking the engine speed information node is that the controller can obtain the engine speed feedback signal; the preset condition for checking the power management module shutdown process node is that the current signal value output by the feedback port of the power management module obtained by the controller is less than 4.
[0084] In some embodiments, in the bus flow chart of the vehicle cooling process, the preset condition for checking the oil temperature and water temperature nodes is that the oil temperature and water temperature signals obtained by the controller do not exceed the preset limit values of the oil temperature and water temperature; the preset condition for checking the fan solenoid valve speed node is that the fan current feedback signal obtained by the controller does not exceed the preset limit value of the fan current.
[0085] In some embodiments, in the engine shutdown process bus flow chart, the power management module shutdown process node includes three sub-data flow nodes, namely, checking the display control screen, the vehicle controller, and the transmission controller.
[0086] In some embodiments, in the bus flow chart of the vehicle cooling process, the node for checking the oil temperature and water temperature includes three sub-data flow nodes, namely, a hydraulic oil temperature node, a transmission oil temperature node, and an engine water temperature node.
[0087] In some embodiments, in the engine start process bus flow chart, when the display result of the display label corresponding to the key switch sending the start instruction node indicates that the status of the key switch sending the start instruction node is faulty, for example, the display result is red, and when the user clicks the key switch sending the start instruction node, the control display control screen displays the fault cause corresponding to the key switch sending the start instruction node, and the fault causes include: power supply abnormality, please check the key switch power supply circuit; communication abnormality, please check the key switch bus circuit; switch abnormality, please replace the switch.
[0088] When the display result of the display label corresponding to the display control screen accepting the start signal node indicates that the status of the display control screen accepting the start signal node is faulty, for example, the display result is red, and when the user clicks the display control screen accepting the start signal node, the display control screen is controlled to display the fault cause corresponding to the display control screen accepting the start signal node. The fault causes include: power supply abnormality, please check the display screen power supply line; communication abnormality, please check the display screen bus line; display screen abnormality, please replace the display screen.
[0089] When the display result of the display label corresponding to the node for checking the communication process between the handle, display control screen and the power management module indicates that the status of the node for checking the communication process between the handle, display control screen and the power management module is faulty, for example, the display result is red, and when the user clicks on the node for checking the communication process between the handle, display control screen and the power management module, the display control screen is controlled to display the fault cause corresponding to the node for checking the communication process between the handle, display control screen and the power management module. The fault causes include: please check the communication process between the handle, display control screen and the power management module.
[0090] When the display result of the display label corresponding to the Check Handle Gear Position node indicates that the status of the Check Handle Gear Position is faulty, for example, the display result is red, and when the user clicks on the Check Handle Gear Position node, the control display screen displays the fault cause corresponding to the Check Handle Gear Position node. The fault causes include: Please check whether the handle gear is in neutral.
[0091] When the display result of the display label corresponding to the Check Transmission Gear Position node indicates that the status of the Check Transmission Gear Position node is faulty, for example, the display result is red, and when the user clicks on the Check Transmission Gear Position node, the control display screen displays the fault cause corresponding to the Check Transmission Gear Position node, and the fault causes include: Please check whether the transmission gear is in neutral.
[0092] When the display result of the display label corresponding to the Check Parking Status and Pilot Lock Status node indicates that the status of the Check Parking Status and Pilot Lock Status node is faulty, for example, the display result is red, and when the user clicks on the Check Parking Status and Pilot Lock Status node, the control display control screen displays the fault cause corresponding to the Check Parking Status and Pilot Lock Status node, and the fault cause includes: please check the parking status and pilot lock status.
[0093] When the display result of the display label corresponding to the power management module output process node indicates that the status of the power management module output process node is faulty, for example, the display result is red, and when the user clicks on the power management module output process node, the control display control screen displays the fault cause corresponding to the power management module output process node. The fault causes include: Please check the power supply circuit of the key switch.
[0094] In some embodiments, in the engine shutdown process bus flow chart, when the display result of the display label corresponding to the key switch sending the shutdown command node indicates that the status of the key switch sending the shutdown command node is faulty, for example, the display result is red, and when the user clicks the key switch sending the shutdown command node, the control display control screen displays the fault cause corresponding to the key switch sending the shutdown command node, and the fault causes include: power supply abnormality, please check the key switch power supply circuit; communication abnormality, please check the key switch bus circuit; switch abnormality, please replace the switch.
[0095] When the display result of the display label corresponding to the display control screen receiving the ignition off signal node indicates that the status of the display control screen receiving the ignition off signal node is faulty, for example, the display result is red, and when the user clicks the display control screen to accept the ignition off signal node, the display control screen is controlled to display the fault cause corresponding to the display control screen receiving the ignition off signal node. The fault causes include: power supply abnormality, please check the display screen power supply line; communication abnormality, please check the display screen bus line; display screen abnormality, please replace the display screen.
[0096] When the display result of the display label corresponding to the node for checking the communication process between the display control screen, the electronic controller and the power management module indicates that the status of the node for checking the communication process between the display control screen, the electronic controller and the power management module is faulty, for example, the display result is red, and when the user clicks on the node for checking the communication process between the display control screen, the electronic controller and the power management module, the display control screen is controlled to display the fault cause corresponding to the node for checking the communication process between the display control screen, the electronic controller and the power management module. The fault causes include: please check the communication process between the display screen, the electronic controller and the power management module.
[0097] When the display result of the display label corresponding to the check engine speed information node indicates that the status of the check engine speed information node is faulty, for example, the display result is red, and when the user clicks on the check engine speed information node, the control display control screen displays the fault cause corresponding to the check engine speed information node, and the fault causes include: please check the engine speed information.
[0098] When the display result of the display label corresponding to the Check Power Management Module Flame-out Process Node indicates that the status of the Check Power Management Module Flame-out Process Node is faulty, for example, the display result is red, and when the user clicks on the Check Power Management Module Flame-out Process Node, the control display screen displays the fault cause corresponding to the Check Power Management Module Flame-out Process Node, and the fault causes include: please check whether the current of the power management module is 0.
[0099] In some embodiments, in the bus flow chart of the vehicle cooling process, when the display result of the display label corresponding to the oil temperature and water temperature node indicates that the status of the oil temperature and water temperature node is faulty, for example, the display result is red, and when the user clicks on the oil temperature and water temperature node, the control display control screen displays the fault cause corresponding to the oil temperature and water temperature node, and the fault cause includes: please check the size of each temperature gain.
[0100] When the display result of the display label corresponding to the Check Fan Solenoid Valve Speed Node indicates that the status of the Check Fan Solenoid Valve Speed Node is faulty, for example, the display result is red, and when the user clicks on the Check Fan Solenoid Valve Speed Node, the control display screen displays the fault cause corresponding to the Check Fan Solenoid Valve Speed Node. The fault causes include: abnormal speed monitoring, please check the fan circuit.
[0101] In some embodiments of the present application, Figure 4 As shown, in S30, according to the state of the data flow node, the specific steps of controlling the display label corresponding to the data flow node to display the display result corresponding to the state of the data flow node may include:
[0102] S31: According to the state of the data flow node, a target display color matching the state of the data flow node is searched in a state database, where the state database includes states and display colors corresponding to the states.
[0103] According to the different states of the data flow nodes, the controller controls the display result of the display label to be different colors. Specifically, the corresponding relationship between the state of the data flow node and the display color of the display label corresponding to the data flow node is pre-stored in the state database, and the display color of the display label is used to represent the state of the data flow node. For example, when the state of the data flow node is normal, the display color of the display label is green, when the state of the data flow node is an obstacle state, the display color of the display label is red, and when the state of the data flow node is a running state, the display color of the display label is yellow. After the controller determines the state of a certain data flow node, the controller queries the state database of the data flow node for a target display color that matches the state of the data flow node. The target display color is the display color of the display label corresponding to the state of the data flow node in the state database.
[0104] S32: Control the color of the display label to be the target display color.
[0105] When the state of the data flow node is determined, the controller searches the state database for a target display color that matches the state of the data flow node according to the state of the data flow node, and controls the color of the display label to be the target display color.
[0106] In some embodiments of the present application, Figure 5 As shown, the specific steps of obtaining the target data flow node clicked by the user in S40 and controlling the display control screen to display the fault cause corresponding to the target data flow node may include:
[0107] S41: Obtain the target data flow node clicked by the user.
[0108] When the data flow node clicked by the user is a target data flow node, the controller obtains the target data flow node.
[0109] S42: Querying a preset database according to the target data flow node for at least one sub-data flow node corresponding to the target data flow node.
[0110] Specifically, some data flow nodes are provided with at least one sub-data flow node, and the correspondence between the data flow node and at least one sub-data flow node of the data flow node is pre-stored in a preset database. When the controller obtains the target data flow node clicked by the user, it will query the preset database whether there is at least one sub-data flow node of the target data flow node. When there is at least one sub-data flow node of the target data flow node, the controller controls the display control screen to display at least one sub-data flow node of the target data flow node at the target data flow node.
[0111] S43: Acquire a real-time signal corresponding to each sub-data flow node, and determine a sub-state corresponding to each sub-data flow node according to the real-time signal corresponding to the sub-data flow node.
[0112] From the various signals transmitted by the bus, the controller obtains the real-time signal corresponding to each sub-data flow node of the target data flow node, determines the state of a sub-data flow node based on the real-time signal corresponding to the sub-data flow node, and further determines the state of each sub-data flow node in the target data flow node based on the real-time signal corresponding to each sub-data flow node.
[0113] S44: According to the sub-state corresponding to each sub-data flow node, control the sub-display label corresponding to each sub-data flow node to display the sub-display result corresponding to the sub-state of the sub-data flow node.
[0114] Sub-display tags are deployed on the sub-data flow nodes in the target data flow node, and each sub-data flow node has at most one display tag. When the sub-state of a sub-data flow node in the target data flow node is determined, the controller can control the sub-display tag corresponding to the sub-data flow node to display the sub-display result corresponding to the state of the data flow node.
[0115] It is understandable that the correspondence between the state of the sub-data flow node and the display color of the sub-display label corresponding to the sub-data flow node can also be pre-stored in the state database, and the target display color matching the state of the sub-data flow node can be queried in the state database according to the state of the sub-data flow node.
[0116] S45: Obtain the target sub-data flow node clicked by the user, and control the display control screen to display the fault cause corresponding to the target sub-data flow node, wherein the sub-display result displayed by the sub-display label corresponding to the target sub-data flow node indicates that the sub-state of the target sub-data flow node is faulty.
[0117] When a data flow node is provided with at least one sub-data flow node, the user can click on each sub-data flow node in the data flow node at will on the display control screen. The sub-display label on each sub-data flow node displays the status of the sub-data flow node. In order to distinguish different sub-data flow nodes, a target sub-data flow node is specially defined. The target sub-data flow node refers to the sub-data flow node whose status is characterized as a fault by the display result displayed by the sub-display label. When the sub-data flow node clicked by the user is the target sub-data flow node, the controller obtains the target sub-data flow node and controls the display control screen to display the fault cause corresponding to the target sub-data flow node.
[0118] In some embodiments of the present application, Figure 6As shown, the specific steps of determining the sub-state corresponding to each sub-data stream node according to the real-time signal corresponding to the sub-data stream node in S43 may include:
[0119] S431: When the real-time signal corresponding to the sub-data flow node meets the sub-preset condition corresponding to the sub-data flow node, determine that the sub-state of the sub-data flow node is a normal state.
[0120] Sub-preset conditions corresponding to each sub-data flow node in each data flow node are preset, and the specific preset conditions may be specific values, value ranges, a certain state, etc. When the controller obtains a real-time signal corresponding to a sub-data flow node in the data flow node, it compares it with the sub-preset condition of the sub-data flow node. When the real-time signal corresponding to the sub-data flow node meets the preset condition corresponding to the sub-data flow node, it determines that the sub-state of the sub-data flow node is a normal state.
[0121] S432: When the real-time signal corresponding to the sub-data flow node does not satisfy the sub-preset condition corresponding to the sub-data flow node, determine that the sub-state of the sub-data flow node is a fault state.
[0122] After the controller obtains the real-time signal corresponding to a sub-data flow node in the data flow node, it compares it with the preset conditions of the sub-data flow node. When the real-time signal corresponding to the sub-data flow node does not meet the sub-preset conditions corresponding to the sub-data flow node, it determines that the sub-state of the sub-data flow node is a fault state.
[0123] Exemplary Controller
[0124] In some embodiments of the present application, Figure 7 As shown, a bus fault diagnosis controller is provided, which includes: a signal acquisition module 61, a state determination module 62, a result display module 63, and a fault cause module 64, wherein
[0125] The signal acquisition module 61 is used to acquire the real-time signal corresponding to each data flow node in the bus flow chart of bus transmission.
[0126] The state determination module 62 is used to determine the state of each data flow node in the bus flow chart according to the real-time signal corresponding to each data flow node.
[0127] The state determination module 62 is communicatively connected with the signal acquisition module 61. The state determination module 62 compares the real-time signal corresponding to the data flow node obtained by the signal acquisition module 61 with the preset conditions corresponding to the data flow node. When the real-time signal corresponding to the data flow node meets the preset conditions corresponding to the data flow node, the state of the data flow node is determined to be a normal state. Otherwise, the state of the data flow node is determined to be a fault state.
[0128] The result display module 63 is used to control the display label corresponding to the data flow node to display the display result corresponding to the state of the data flow node according to the state of the data flow node.
[0129] The result display module 63 is communicatively connected with the status determination module 62. The result display module 63 queries the status database for a target display color that matches the status of the data flow node according to the status of the data flow node determined by the status determination module 62. The status database includes the status of the data flow node and the display color corresponding to the status of the data flow node, and controls the color of the display label to be the target display color.
[0130] The fault cause module 64 is used to obtain the target data flow node clicked by the user, and control the display control screen to display the fault cause corresponding to the target data flow node; wherein the display result displayed by the display label corresponding to the target data flow node indicates that the state of the target data flow node is faulty.
[0131] The fault cause module 64 is respectively communicated with the state determination module 62 and the result display module 63, obtains the target data flow node clicked by the user, queries at least one sub-data flow node corresponding to the target data flow node in the preset database according to the target data flow node, obtains the real-time signal corresponding to each sub-data flow node, and determines the sub-state corresponding to each sub-data flow node according to the real-time signal corresponding to the sub-data flow node, and controls the display label corresponding to each sub-data flow node to display the sub-display result corresponding to the sub-state of the sub-data flow node according to the sub-state corresponding to each sub-data flow node, obtains the target sub-data flow node clicked by the user, and controls the display control screen to display the fault cause corresponding to the target sub-data flow node, wherein the sub-display result displayed by the display label corresponding to the target sub-data flow node indicates that the sub-state of the target sub-data flow node is faulty.
[0132] The bus fault diagnosis controller provided in this embodiment belongs to the same application concept as the bus fault diagnosis method provided in the above embodiments of this application, can execute the bus fault diagnosis method provided in any of the above embodiments of this application, and has the corresponding functional units and beneficial effects of executing the bus fault diagnosis method. For the technical details not described in detail in this embodiment, please refer to the specific processing content of the bus fault diagnosis method provided in the above embodiments of this application, which will not be repeated here.
[0133] Exemplary Systems
[0134] In some embodiments of the present application, a bus fault diagnosis system is provided, including: a display control screen and the above-mentioned bus fault diagnosis controller.
[0135] The display control screen has a built-in integrated maintenance mode function software, and the maintenance mode function software has at least one bus flow chart, each bus flow chart includes each data flow node and the display result of the display label on each data flow node.
[0136] Exemplary Electronic Devices
[0137] In some embodiments of the present application, an electronic device is provided, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements any of the above bus fault diagnosis methods when executing the computer program.
[0138] Specifically, the electronic device may further include: a bus, a communication interface, an input device and an output device. The processor, the memory, the communication interface, the input device and the output device are interconnected through the bus. The bus may include a path to transmit information between various components of the computer system.
[0139] The processor may be a general-purpose processor, such as a general-purpose central processing unit (CPU), a microprocessor, etc., or an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application. It may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component.
[0140] The processor may include a main processor and may also include a baseband chip, a modem, etc.
[0141] The memory stores a computer program for executing the technical solution of the present application, and may also store an operating system and other key services. Specifically, the program may include a program code, and the program code includes computer operation instructions. More specifically, the memory may include a read-only memory (ROM), other types of static storage devices that can store static information and instructions, a random access memory (RAM), other types of dynamic storage devices that can store information and instructions, a disk storage, a flash, and the like.
[0142] The computer program may be written in any combination of one or more programming languages to write program code for performing the operations of the embodiments of the present specification, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0143] The input device may include a device for receiving data and information input by a user, such as a keyboard, a mouse, a camera, a scanner, a light pen, a voice input device, a touch screen, a pedometer, or a gravity sensor.
[0144] Output devices may include means that allow information to be output to a user, such as a display control screen, printer, speaker, etc.
[0145] The communication interface may include using any transceiver or the like to communicate with other devices or communication networks, such as Ethernet, Radio Access Network (RAN), Wireless Local Area Network (WLAN), etc.
[0146] The processor executes the program stored in the memory and calls other devices, which can be used to implement each step of the bus fault diagnosis method provided in the above-mentioned implementation mode of the present application.
[0147] Exemplary Mechanical Equipment
[0148] In some embodiments of the present application, a mechanical device is provided, including: the above-mentioned bus fault diagnosis system.
[0149] In some embodiments, the mechanical equipment may include a crane, an excavator, a loader, a roller, or the like.
[0150] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0151] Those skilled in the art will appreciate that all or part of the steps in the above method can be completed by instructing related hardware through a computer program, and the program can be stored in a computer-readable storage medium, such as a read-only memory, etc. Optionally, all or part of the steps in the above embodiment can also be implemented using one or more integrated circuits. Accordingly, each module / unit in the above embodiment can be implemented in the form of hardware or in the form of a software functional module. The present disclosure is not limited to any particular form of combination of hardware and software.
[0152] Unless otherwise defined, all terms used herein have the same meaning as commonly understood by those of ordinary skill in the art to which the present disclosure belongs. It should also be understood that terms such as those defined in common dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant technology, and should not be interpreted in an idealized or highly formal sense, unless explicitly defined as such herein.
[0153] The above is an explanation of the present disclosure and should not be considered as a limitation thereof. Although several exemplary embodiments of the present disclosure are described, it will be readily understood by those skilled in the art that many modifications may be made to the exemplary embodiments without departing from the novel teachings and advantages of the present disclosure. Therefore, all such modifications are intended to be included within the scope of the present disclosure as defined in the claims. It should be understood that the above is an explanation of the present disclosure and should not be considered to be limited to the specific embodiments disclosed, and modifications to the disclosed embodiments and other embodiments are intended to be included within the scope of the appended claims. The present disclosure is defined by the claims and their equivalents.
Claims
1. A bus fault diagnosis method, characterized in that: The method comprises: Obtain the real-time signal corresponding to each data flow node in the bus flow chart of bus transmission; Determine the status of each data flow node in the bus flow chart according to the real-time signal corresponding to each data flow node; According to the state of the data flow node, controlling the display label corresponding to the data flow node to display the display result corresponding to the state of the data flow node; The target data flow node clicked by the user is obtained, and the display control screen is controlled to display the fault cause corresponding to the target data flow node; wherein the display result displayed by the display label corresponding to the target data flow node indicates that the state of the target data flow node is faulty.
2. The bus fault diagnosis method according to claim 1, characterized in that: Determining the state of each data flow node in the bus flow chart according to the real-time signal corresponding to each data flow node includes: When the real-time signal corresponding to the data flow node meets the preset condition corresponding to the data flow node, determining that the state of the data flow node is a normal state; When the real-time signal corresponding to the data stream node does not satisfy the preset condition corresponding to the data stream node, it is determined that the state of the data stream node is a fault state.
3. The bus fault diagnosis method according to claim 2, characterized in that: According to the state of the data flow node, controlling the display label corresponding to the data flow node to display the display result corresponding to the state of the data flow node includes: According to the state of the data flow node, query the state database for a target display color that matches the state of the data flow node, wherein the state database includes states and display colors corresponding to the states; The color of the display label is controlled to be the target display color.
4. The bus fault diagnosis method according to claim 1, characterized in that: The bus flow chart includes at least one of an engine startup process bus flow chart, an engine shutdown process bus flow chart, and a vehicle cooling process bus flow chart.
5. The bus fault diagnosis method according to claim 4, characterized in that ; When the bus flow chart is an engine start process bus flow chart, the data flow nodes in the bus flow chart include: a key switch sends a start command node, a display control screen receives a start signal node, a check handle, a display control screen and a power management module communication process node, a check handle gear node, a check gearbox gear node, a check parking state and pilot lock state node, a power management module output process node and a starter motor relay node; When the bus flow chart is a bus flow chart of the engine shut-down process, the data flow nodes in the bus flow chart include: a key switch sending a shut-down instruction node, a display control panel receiving a shut-down signal node, a node for checking the communication process between the display control panel, the electronic controller and the power management module, a node for checking the engine speed information, and a node for checking the shut-down process of the power management module; When the bus flow chart is a bus flow chart of the cooling process of the whole vehicle, the data flow nodes in the bus flow chart include: a node for checking the oil temperature and water temperature and a node for checking the speed of the fan solenoid valve.
6. The bus fault diagnosis method according to claim 1, characterized in that: Obtain the target data flow node clicked by the user, and control the display control screen to display the fault cause corresponding to the target data flow node, including: Get the target data flow node clicked by the user; According to the target data flow node, querying a preset database for at least one sub-data flow node corresponding to the target data flow node; Acquire a real-time signal corresponding to each sub-data flow node, and determine a sub-state corresponding to each sub-data flow node according to the real-time signal corresponding to the sub-data flow node; and According to the sub-state corresponding to each sub-data flow node, controlling the sub-display label corresponding to each sub-data flow node to display the sub-display result corresponding to the sub-state of the sub-data flow node; The target sub-data flow node clicked by the user is obtained, and the display control screen is controlled to display the fault cause corresponding to the target sub-data flow node; wherein the sub-display result displayed by the display label corresponding to the target sub-data flow node indicates that the sub-state of the target sub-data flow node is faulty.
7. The bus fault diagnosis method according to claim 6, characterized in that: The determining the sub-state corresponding to each sub-data stream node according to the real-time signal corresponding to the sub-data stream node includes: When the real-time signal corresponding to the sub-data stream node meets the sub-preset condition corresponding to the sub-data stream node, determining that the sub-state of the sub-data stream node is a normal state; When the real-time signal corresponding to the sub-data stream node does not satisfy the sub-preset condition corresponding to the sub-data stream node, it is determined that the sub-state of the sub-data stream node is a fault state.
8. A bus fault diagnosis controller, characterized in that: include: A signal acquisition module, used to acquire the real-time signal corresponding to each data flow node in the bus flow chart of bus transmission; A state determination module, used to determine the state of each data flow node in the bus flow chart according to the real-time signal corresponding to each data flow node; A result display module, used for controlling the display label corresponding to the data flow node to display the display result corresponding to the state of the data flow node according to the state of the data flow node; A fault cause module is used to obtain the target data flow node clicked by the user, and control the display control screen to display the fault cause corresponding to the target data flow node; wherein the display result displayed by the display label corresponding to the target data flow node indicates that the state of the target data flow node is faulty.
9. A bus fault diagnosis system, characterized in that: include: Display control screen; as well as The bus fault diagnosis controller as claimed in claim 8.
10. A mechanical device, characterized in that: include: The bus fault diagnosis system as claimed in claim 9.