AMT fault information processing method, system and device and storage medium
By constructing a fault classification model and a global state mapping mechanism, multi-source fault information of the AMT system is integrated in real time, fault categories are quickly located, and adaptive degradation strategies are executed. This solves the problems of low diagnostic efficiency and system rigidity in traditional AMT systems under multi-fault concurrent scenarios, and improves the fault tolerance and reliability of the system.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-11
- Publication Date
- 2026-03-13
AI Technical Summary
Traditional AMT systems lack a systematic fault information integration mechanism in fault handling, making it difficult to efficiently handle multiple concurrent fault scenarios. This results in low fault diagnosis efficiency, rigid system degradation strategies, and affects the reliability and safety of vehicle operation.
A unified fault classification model and global state mapping mechanism are constructed. By acquiring the real-time state signals of each fault detection point in the AMT system, multi-source fault information is integrated in real time to quickly and accurately locate the fault category and execute an intelligent adaptive degradation strategy.
It enables real-time integration and rapid location of multi-source faults, improves fault identification and classification efficiency, supports synchronous processing of concurrent faults, dynamically adjusts system operating status, and enhances the fault tolerance and reliability of the AMT system.
Smart Images

Figure CN121658978A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of data processing technology, specifically relating to an AMT fault information processing method, system, device, and storage medium. Background Technology
[0002] In traditional AMT (Automated Manual Transmission) system fault handling, fault information acquisition typically relies on decentralized sensor diagnostics and independent fault code recordings, lacking a systematic classification and real-time status integration mechanism. Fault responses often employ fixed strategies based on single fault codes, making it difficult to efficiently handle concurrent multi-fault scenarios and unable to dynamically adjust system behavior according to fault severity. This results in low fault diagnosis efficiency, rigid system degradation strategies, and impacts vehicle reliability and safety. Therefore, a systematic approach is urgently needed that can integrate multi-source fault information in real time, quickly and accurately locate fault categories, and execute intelligent adaptive degradation processing. Summary of the Invention
[0003] In view of the above-mentioned shortcomings of the prior art, the present invention provides an AMT fault information processing method, system, device and storage medium to solve the above-mentioned technical problems.
[0004] In a first aspect, the present invention provides an AMT fault information processing method, comprising: Acquire the real-time fault status signal of each fault detection point in the AMT system, where each fault detection point corresponds to a predefined member fault. According to the preset fault classification model, each member fault is classified into the corresponding fault category group; according to whether there is an active member fault in each fault category group, the binary bit in the global fault state quantity corresponding to that category group is updated; the global fault state quantity is an integer variable, and each binary bit of it uniquely corresponds to a fault category group. When the global fault status quantity is non-zero, its binary bit with a value of 1 is parsed to determine the fault category group in which the fault has occurred. For each fault category group that has experienced a failure, query the member faults that are active within that group, and execute the corresponding system function degradation strategy based on the preset level of the queried member faults.
[0005] In one optional implementation, real-time fault status signals at each fault detection point in the AMT system are acquired, including: Data from multiple monitoring sources in the AMT system are collected cyclically. These monitoring sources include solenoid valve drive feedback signals, various sensor output signals, CAN bus communication signals, and software module self-diagnostic signals. The collected data is parsed into real-time status values corresponding to multiple member faults according to predefined fault diagnosis rules. Each real-time status value is either a first logical value indicating that the fault is not activated or a second logical value indicating that the fault is activated. The real-time status values of each fault member obtained from parsing are combined and stored in one or more fault status register variables according to a predefined bit mapping relationship.
[0006] In one optional implementation, the monitoring source specifically includes: Solenoid valve assembly monitoring signals used to detect solenoid valve short circuits, open circuits, or response delays; speed and position sensor monitoring signals used to detect signal loss, drift, or calibration errors; oil temperature, air pressure, and ramp sensor monitoring signals used to detect abnormal temperatures or pressures; CAN network monitoring signals used to detect communication timeouts, data errors, or bus shutdowns; and self-diagnostic flag signals output by the underlying software and application software to indicate drive abnormalities, memory overflows, logic errors, or calculation anomalies.
[0007] In an optional implementation, each member fault is classified into a corresponding fault category group according to a preset fault classification model, including: Multiple fault category groups are predefined, each fault category group corresponds to an independent functional module of the AMT system. The fault category group includes at least a solenoid valve group, a speed sensor group, a position sensor group, an oil temperature and air pressure ramp sensor group, a CAN signal group, a low-level software function group, and an application software function group. A fixed-size set of member faults is assigned to each fault category group. The set contains multiple member locations for recording specific fault states. Each member location corresponds to a member fault obtained by the real-time fault state monitoring step.
[0008] In an optional implementation, based on whether there is an active member fault within each fault category group, the binary bits corresponding to that category group in the global fault state variable are updated, including: For each fault category group, a summary status value for that fault category group is generated by performing a logical OR operation on the real-time status values of all member faults in its member fault set. If the summary status value indicates that at least one fault is activated within the group, the binary position corresponding to that group in the global fault status variable is set to the activated state.
[0009] In an optional implementation, when the global fault state quantity is non-zero, its binary bit with a value of 1 is parsed to determine the fault category group in which the fault has occurred, including: By comparing the current value of the global fault state quantity with the cached value at the previous moment, the binary bits that have undergone state changes are identified, and a change bit mask is generated. According to the preset priority strategy, a parsing priority is assigned to each fault category group; combined with the change bit mask, the parallel computing capability of the processor is used to simultaneously perform state parsing on all fault category groups that have changed, and the parsing results are output in priority order. The fault category group information determined by parsing is updated to the system fault status register, and the cached value is updated synchronously.
[0010] In an optional implementation, for each fault category group where a fault has occurred, the active member faults within that group are queried, and based on the preset level of the queried member faults, a corresponding system function degradation strategy is executed, including: For each fault category group determined by the fault category localization step, iterate through and query the real-time status of all member faults within it, and filter out member faults that are active. According to the predefined fault level mapping table, obtain the preset level corresponding to each activated member fault; compare the preset levels of all activated member faults, and determine the highest urgency level among them as the function degradation level to be executed by the system; Based on the function degradation level, the corresponding system function degradation strategy is retrieved from the pre-configured degradation strategy mapping table and executed. The strategy includes at least one or more of the following: limiting the maximum vehicle speed, disabling specific shifting functions, or switching to limp home mode. The fault level mapping table is a lookup table that maps a unique fault identifier to a preset level, wherein the preset level of each member fault is defined as one of three levels: severe, moderate, or minor. The degradation strategy mapping table is a lookup table that maps functional degradation levels to specific system control instruction sets. For each degradation level, at least one control strategy for limiting the functions of the AMT system is predefined. The degradation policy mapping table should include at least the following mapping relationships: When the downgrade level is severe, the mapping strategy is to control the AMT transmission to enter limp home mode and limit the engine torque output; When the downgrade level is medium, the mapping strategy is to limit the vehicle's maximum speed and prohibit upshifting. When the downgrade level is minor, the mapping strategy is to send only a fault warning message to the driver's instrument panel and record a fault log to maintain the normal power function of the system.
[0011] Secondly, the present invention provides an AMT fault information processing system, comprising: The signal acquisition module is used to acquire the real-time fault status signal of each fault detection point in the AMT system, where each fault detection point corresponds to a predefined member fault. The information management module is used to classify each member fault into the corresponding fault category group according to the preset fault classification model; and to update the binary bit in the global fault status variable corresponding to the category group according to whether there is an active member fault in each fault category group; the global fault status variable is an integer variable, and each binary bit of it uniquely corresponds to a fault category group. The fault location module is used to parse the binary bits with a value of 1 when the global fault status quantity is non-zero, and determine the fault category group in which the fault has occurred. The strategy mapping module is used to query the active member faults within each fault category group that has experienced a fault, and execute the corresponding system function degradation strategy based on the preset level of the queried member faults.
[0012] Thirdly, a device is provided, comprising: The memory is used to store the AMT fault information processing program; The processor is configured to implement the steps of the AMT fault information processing method as provided in the first aspect when executing the AMT fault information processing program.
[0013] Fourthly, a computer-readable storage medium is provided, on which an AMT fault information processing program is stored, wherein when the AMT fault information processing program is executed by a processor, the steps of the AMT fault information processing method provided in the first aspect are implemented.
[0014] The beneficial effects of this invention are that the AMT fault information processing method, system, device, and storage medium provided by this invention achieve real-time integration and rapid location of multi-source faults by constructing a unified fault classification model and a global state mapping mechanism. The use of binary bit mapping significantly improves the efficiency of fault identification and classification, and supports the synchronous processing of concurrent faults. The intelligent degradation strategy based on fault levels enables the system to dynamically adjust its operating state, optimizing the driving experience while ensuring basic functions. This method enhances the fault tolerance and reliability of the AMT system, providing an efficient solution for fault management of intelligent connected vehicles. Attached Figure Description
[0015] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0016] Figure 1 This is a schematic flowchart of a method according to an embodiment of the present invention.
[0017] Figure 2This is a schematic diagram of the AMT fault information management model in an embodiment of the present invention.
[0018] Figure 3 This is a schematic diagram of the AMT fault handling process in an embodiment of the present invention.
[0019] Figure 4 This is a schematic diagram of the continuous monitoring process during AMT fault handling in an embodiment of the present invention.
[0020] Figure 5 This is a schematic block diagram of a system according to an embodiment of the present invention.
[0021] Figure 6 This is a schematic diagram of the structure of a device provided in an embodiment of the present invention. Detailed Implementation
[0022] To enable those skilled in the art to better understand the technical solutions of this invention, the technical solutions of the embodiments of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this invention, and not all embodiments. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this invention.
[0023] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains. The terminology used herein in the description of the invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention.
[0024] The AMT fault information processing method provided in this embodiment of the invention is executed by a computer device, and correspondingly, the AMT fault information processing system runs in the computer device.
[0025] Figure 1 This is a schematic flowchart illustrating a method according to an embodiment of the present invention. Wherein, Figure 1 The executing entity can be an AMT fault information processing system. Depending on different requirements, the order of the steps in this flowchart can be changed, and some can be omitted.
[0026] like Figure 1 As shown, the method includes: S1. Obtain the real-time fault status signal of each fault detection point in the AMT system, where each fault detection point corresponds to a predefined member fault; S2. According to the preset fault classification model, classify each member fault into the corresponding fault category group; according to whether there is an active member fault in each fault category group, update the binary bit in the global fault state quantity corresponding to the category group; the global fault state quantity is an integer variable, and each binary bit uniquely corresponds to a fault category group. S3. When the global fault status quantity is non-zero, parse the binary bit with a value of 1 to determine the fault category group in which the fault has occurred; S4. For each fault category group that has experienced a fault, query the member faults that are active within it, and execute the corresponding system function degradation strategy according to the preset level of the queried member faults.
[0027] In one embodiment of the present invention, based on step S1, the following will provide a possible embodiment and describe its specific implementation in a non-limiting manner.
[0028] S101. Periodically collects raw data from various functional modules of the AMT system. These data monitoring sources are comprehensive, specifically including: drive feedback signals from solenoid valves, used to detect short circuits, open circuits, or response delays; output signals from speed and position sensors, used to detect signal loss, drift, or calibration errors; signals from oil temperature, air pressure, and ramp sensors, used to detect abnormal temperatures or pressures; network communication signals from the CAN bus, used to detect communication timeouts, data errors, or bus shutdown; and self-diagnostic flag signals generated and output by the underlying control software and application layer software, used to indicate internal software faults such as drive abnormalities, memory overflows, logic errors, or calculation anomalies.
[0029] S102. After acquiring the raw data, the system calls a predefined fault diagnosis rule base in memory. This rule base contains a series of threshold judgments, logical conditions, and sequence check algorithms. Based on these rules, the system performs real-time parsing and judgment on the raw data, mapping continuous physical signals or complex software states one by one and outputting discrete state values corresponding to multiple predefined "member faults." The real-time state value of each member fault is represented by a binary logical value; for example, '0' (the first logical value) represents "fault not activated," and '1' (the second logical value) represents "fault activated."
[0030] S103. To facilitate efficient subsequent processing, the system formats and integrates all parsed member fault status values. Based on a pre-configured bit mapping table (which defines the specific location of each member fault in the register), these '0' or '1' status values are filled into designated bits, forming one or more integer fault status register variables. These register variables constitute a digital snapshot of the current fault landscape of the system, providing a direct and well-organized data foundation for subsequent fault classification, status mapping, and decision-making responses.
[0031] In one embodiment of the present invention, based on step S2, the following will provide a possible embodiment and its specific implementation will be described in a non-limiting manner. The fault classification model is as follows: Figure 2 As shown.
[0032] S201. Based on the preset fault classification model, classify each member fault into its corresponding fault category group, including: First, during the system initialization phase, based on the physical and logical architecture of the AMT system, seven core fault category groups are predefined. These category groups correspond one-to-one with the system's key functional modules, specifically including: solenoid valve group, speed sensor group, position sensor group, oil temperature, air pressure, and ramp sensor group, CAN signal group, underlying software function group, and application software function group. Each category group serves as an independent logical container, used to categorize all potential faults related to that module.
[0033] Next, a fixed-capacity set of member faults is assigned to each fault category group. This set is implemented in memory as a bit field or a state array. For example, each set can be predefined to contain 16 member positions (corresponding to 16 bits), each position uniquely bound to a "member fault" predefined during the system design phase (such as "short circuit in solenoid valve A", "speed sensor signal out of range", etc.). These member faults are the specific fault items continuously updated by the aforementioned real-time fault status monitoring steps. Positions in the set not currently occupied by the fault list are reserved for future expansion of new fault types.
[0034] When the system is running, the fault status values (0 or 1) of each member generated by the real-time monitoring steps are automatically stored in the corresponding member position within their respective fault category group according to a preset mapping relationship. For example, all fault statuses related to solenoid valves are categorized and stored in the member fault set of the "solenoid valve group". This categorization mechanism lays a structured data foundation for the subsequent aggregation of macroscopic category group fault labels from microscopic member fault statuses.
[0035] S202. Based on whether there are any active member faults within each fault category group, update the binary bits in the global fault state variable corresponding to that category group, including: The same aggregation calculation process is performed for each fault category group (such as solenoid valve group, CAN signal group, etc.). Specifically, the system reads the currently stored real-time status values (i.e., logical '0' or '1' obtained from the monitoring steps) of all member locations in the fault set of a category group, and uses these status values as input to perform a logical OR operation. For example, for the "solenoid valve group", if the status values of the 16 member faults in its set are 0, 1, 0, 0, ... 0, then the result of the logical OR operation is '1'.
[0036] The result of this operation is the summary status value for this category group. If the result is '1' (i.e., the second logical value), it is determined that there is at least one active fault within this fault category group; if it is '0', it is determined that there is currently no fault within this group. Based on this determination, the system will update the global fault status variable (a 32-bit unsigned integer variable), which serves as the core status carrier. The update rule is: only when the summary status value of a group is '1', will the specific binary bit pre-assigned to that group in the global fault status variable (e.g., bit 0 for the solenoid valve group) be set to '1' (active state); if the summary status value is '0', the corresponding bit will remain or be reset to '0'. This mechanism ensures that each bit in the global status variable accurately and efficiently reflects the overall health status of its corresponding functional module, providing a crucial binary bitmap basis for subsequent rapid fault location.
[0037] In one embodiment of the present invention, based on step S3, the following will provide a possible embodiment and its specific implementation will be described in a non-limiting manner. Please refer to [the relevant documentation]. Figure 3 .
[0038] S301. Incremental Change Identification and Mask Generation: In each diagnostic cycle, the system compares the current value of the global fault state quantity calculated in real time with the cached value from the previous time step stored in a specific memory area (such as a static variable). This comparison is achieved through a bitwise XOR operation: Change Bitmask = Current Value XOR Cache Value. Bits that result in "1" represent binary bits where the state has changed since the previous cycle (from normal to fault, or from fault recovery), and this result is stored as the change bitmask. This mask accurately identifies the target fault category group that needs detailed analysis in the current cycle, effectively avoiding the computational overhead of a full scan.
[0039] After confirming that the current value of the global fault state variable is not 0, continuously monitor the abnormal state, referring to... Figure 4 : When the system detects a fault occurring for the first time, it identifies it as the first occurrence of the fault. The system continuously monitors the fault. If the fault continues to occur within a set time or driving cycle (one system power cycle is one driving cycle), it is determined that the fault has occurred, and an indicator light illuminates to remind the user according to the fault level. When the system detects that the fault has disappeared for the first time, it marks the fault as having disappeared for the first time. If the fault continues to occur after disappearing within the set time or driving cycle, it is determined that the fault has been cured, and the corresponding fault indicator light turns off. If the cured fault does not recur for a certain period of time, it is added to the historical fault queue. If the fault does not recur for a certain period of time, or if the driver actively clears the historical fault list, the fault is removed from the historical fault queue and the system is restored to the fault-free status.
[0040] S302. Parallelized Priority Resolution: The system assigns a dynamic or static priority weight to each fault category group based on a preset priority strategy table. This weight can be determined based on the potential safety impact (severity) of the fault or its historical frequency of occurrence. Subsequently, the processing unit (such as the MCU) combines the changing bitmask and activates its hardware parallel computing capabilities (such as using bit manipulation instructions or parallel threads). The system simultaneously resolves all fault category groups marked '1' in the mask, including confirming their corresponding summary status. All resolution results (i.e., the fault category group identifiers) are temporarily stored and immediately sorted according to their priority weights, ultimately outputting them in descending order to ensure the shortest response delay for the most critical faults.
[0041] S303. Status Synchronization and Update: The fault category group information (e.g., its group number) parsed and sorted in S302 is written to a dedicated system fault status register for direct reading by subsequent fault handling response steps. At the same time, the global fault status value of the current cycle is overwritten into the memory area used as a cache value to prepare for incremental comparison in the next diagnostic cycle, thereby completing a complete status location and synchronization cycle.
[0042] In one embodiment of the present invention, based on step S4, the following will provide a possible embodiment and describe its specific implementation in a non-limiting manner.
[0043] S401. Precise location of specific faults For each fault category group (e.g., "CAN signal group") output by the fault category localization step, the system iterates through and queries the real-time status values of all members in the corresponding member fault set. By checking each one, the system accurately filters out all specific member faults with a status value of '1' (i.e., active state), such as "CAN bus communication timeout" or "application software logic module X calculation anomaly," thereby completing the localization from the fault group to the specific fault item.
[0044] S402. Intelligent Degradation Level Decision The system accesses a fault level mapping table stored in non-volatile memory. This table is a lookup table where the key is a unique identifier for each member fault, and the value is the preset severity level of that fault, categorized into three levels: severe, moderate, and minor. The system queries this table and retrieves the corresponding level for each active member fault located by S401. Subsequently, the system compares all retrieved levels, following the safety principle of "most severe fault prevails," and determines the highest urgency level (i.e., "severe" > "moderate" > "minor") as the final function degradation level to be implemented by the system.
[0045] S403. Adaptive Degradation Strategy Execution The system then accesses another pre-configured degradation policy mapping table. This table is also a lookup table, taking the degradation level as input and outputting a set of specific system control commands. Based on the degradation level determined by S402, the system retrieves and immediately executes the corresponding policy from this table. This mapping table defines explicit tiered response measures, for example: When the downgrade level is severe, the strategy is to control the AMT transmission to enter Limp Home mode, and at the same time send a command via the CAN bus to limit the engine torque output to ensure the vehicle's most basic safe mobility.
[0046] When the downgrade level is medium, the strategy is to limit the vehicle's maximum speed (e.g., not exceeding 50 km / h) through the vehicle controller and prohibit the TCU from performing upshifting operations, in order to balance safety and some driving functions.
[0047] When the downgrade level is minor, the strategy is as follows: only send fault warning information to the driver's instrument panel through the gateway to remind the user, and at the same time record the fault log in the background, while the vehicle's power and shifting functions remain completely normal.
[0048] In some embodiments, the AMT fault information processing system may include multiple functional modules composed of computer program segments. The computer programs for each program segment in the AMT fault information processing system may be stored in the memory of a computer device and executed by at least one processor to perform (see details). Figure 1 (Description) Functions of AMT fault information processing.
[0049] In this embodiment, the AMT fault information processing system can be divided into multiple functional modules according to its functions, such as... Figure 5As shown. The module referred to in this invention is a series of computer program segments that can be executed by at least one processor and perform a fixed function, and is stored in memory. In this embodiment, the functions of each module will be described in detail in subsequent embodiments.
[0050] The signal acquisition module is used to acquire the real-time fault status signal of each fault detection point in the AMT system, where each fault detection point corresponds to a predefined member fault. The information management module is used to classify each member fault into the corresponding fault category group according to the preset fault classification model; and to update the binary bit in the global fault status variable corresponding to the category group according to whether there is an active member fault in each fault category group; the global fault status variable is an integer variable, and each binary bit of it uniquely corresponds to a fault category group. The fault location module is used to parse the binary bits with a value of 1 when the global fault status quantity is non-zero, and determine the fault category group in which the fault has occurred. The strategy mapping module is used to query the active member faults within each fault category group that has experienced a fault, and execute the corresponding system function degradation strategy based on the preset level of the queried member faults.
[0051] Figure 6 The AMT fault information processing method provided in the embodiments of this application can be applied to devices. Those skilled in the art will understand that the device structure involved in the embodiments of this invention does not constitute a limitation on the device. A device may include more or fewer components than illustrated, or combine certain components, or have different component arrangements. In the embodiments of this invention, the device includes, but is not limited to, laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the embodiments of this application described and / or claimed herein.
[0052] The device 600 may include a processor 610, a memory 620, and a communication unit 630. These components communicate via one or more buses. Those skilled in the art will understand that the server structure shown in the figures does not constitute a limitation of the present invention. It may be a bus topology or a star topology, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0053] The memory 620 can be used to store execution instructions of the processor 610. The memory 620 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. When the execution instructions in the memory 620 are executed by the processor 610, the device 600 is able to perform some or all of the steps in the above method embodiments.
[0054] The processor 610 serves as the control center of the storage device, connecting various parts of the electronic device via various interfaces and lines. It executes software programs and / or modules stored in the memory 620, and calls data stored in the memory to perform various functions of the electronic device and / or process data. The processor can be composed of integrated circuits (ICs), such as a single packaged IC or multiple packaged ICs with the same or different functions connected together. For example, the processor 610 may consist only of a central processing unit (CPU). In this embodiment of the invention, the CPU may have a single processing core or include multiple processing cores.
[0055] The communication unit 630 is used to establish a communication channel, enabling the storage device to communicate with other devices. It can receive user data sent by other devices or send user data to other devices.
[0056] The present invention also provides a computer storage medium, wherein the computer storage medium may store a program, which, when executed, may include some or all of the steps provided in the embodiments of the present invention. The storage medium may be a magnetic disk, an optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0057] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium such as a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, or any other medium capable of storing program code. It includes several instructions to cause a computer device (which may be a personal computer, a server, or a second device, network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention.
[0058] The same or similar parts between the various embodiments in this specification can be referred to mutually. In particular, the device embodiments are basically similar to the method embodiments, so the description is relatively simple, and the relevant parts can be referred to the description in the method embodiments.
[0059] In the embodiments provided by this invention, it should be understood that the disclosed systems and methods can be implemented in other ways. For example, the system embodiments described above are merely illustrative. For instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between systems or modules may be electrical, mechanical, or other forms.
[0060] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0061] In addition, the functional modules in the various embodiments of the present invention can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module.
[0062] Although the present invention has been described in detail with reference to the accompanying drawings and preferred embodiments, the present invention is not limited thereto. Various equivalent modifications or substitutions can be made to the embodiments of the present invention by those skilled in the art without departing from the spirit and essence of the invention, and such modifications or substitutions should all be within the scope of the present invention. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should also be covered within the protection scope of the present invention.
Claims
1. A method for processing AMT fault information, characterized in that, include: Acquire the real-time fault status signal of each fault detection point in the AMT system, where each fault detection point corresponds to a predefined member fault. Based on the preset fault classification model, each member fault is classified into the corresponding fault category group; Based on whether there are active member faults in each fault category group, update the binary bits in the global fault state quantity corresponding to that category group. The global fault status quantity is an integer variable, and each of its binary bits uniquely corresponds to a fault category group; When the global fault status quantity is non-zero, its binary bit with a value of 1 is parsed to determine the fault category group in which the fault has occurred. For each fault category group that has experienced a failure, query the member faults that are active within that group, and execute the corresponding system function degradation strategy based on the preset level of the queried member faults.
2. The method according to claim 1, characterized in that, Acquire real-time fault status signals at each fault detection point in the AMT system, including: Data from multiple monitoring sources in the AMT system are collected cyclically. These monitoring sources include solenoid valve drive feedback signals, various sensor output signals, CAN bus communication signals, and software module self-diagnostic signals. The collected data is parsed into real-time status values corresponding to multiple member faults according to predefined fault diagnosis rules. Each real-time status value is either a first logical value indicating that the fault is not activated or a second logical value indicating that the fault is activated. The real-time status values of each fault member obtained from parsing are combined and stored in one or more fault status register variables according to a predefined bit mapping relationship.
3. The method according to claim 2, characterized in that, The monitoring sources specifically include: Solenoid valve assembly monitoring signals used to detect solenoid valve short circuits, open circuits, or response delays; speed and position sensor monitoring signals used to detect signal loss, drift, or calibration errors; oil temperature, air pressure, and ramp sensor monitoring signals used to detect abnormal temperatures or pressures; CAN network monitoring signals used to detect communication timeouts, data errors, or bus shutdowns; and self-diagnostic flag signals output by the underlying software and application software to indicate drive abnormalities, memory overflows, logic errors, or calculation anomalies.
4. The method according to claim 1, characterized in that, Based on the pre-defined fault classification model, each member fault is categorized into its corresponding fault category group, including: Multiple fault category groups are predefined, each fault category group corresponds to an independent functional module of the AMT system. The fault category group includes at least a solenoid valve group, a speed sensor group, a position sensor group, an oil temperature and air pressure ramp sensor group, a CAN signal group, a low-level software function group, and an application software function group. A fixed-size set of member faults is assigned to each fault category group. The set contains multiple member locations for recording specific fault states. Each member location corresponds to a member fault obtained by the real-time fault state monitoring step.
5. The method according to claim 4, characterized in that, Based on whether there are any active member faults within each fault category group, update the binary bits in the global fault state variable corresponding to that category group, including: For each fault category group, a summary status value for that fault category group is generated by performing a logical OR operation on the real-time status values of all member faults in its member fault set. If the summary status value indicates that at least one fault is activated within the group, the binary position corresponding to that group in the global fault status variable is set to the activated state.
6. The method according to claim 1, characterized in that, When the global fault status variable is non-zero, its binary bit with a value of 1 is parsed to determine the fault category group in which the fault has occurred, including: By comparing the current value of the global fault state quantity with the cached value at the previous moment, the binary bits that have undergone state changes are identified, and a change bit mask is generated. According to the preset priority strategy, a parsing priority is assigned to each fault category group; combined with the change bit mask, the parallel computing capability of the processor is used to simultaneously perform state parsing on all fault category groups that have changed, and the parsing results are output in priority order. The fault category group information determined by parsing is updated to the system fault status register, and the cached value is updated synchronously.
7. The method according to claim 1, characterized in that, For each fault category group where a fault has occurred, query the active member faults within that group, and execute the corresponding system function degradation strategy based on the preset level of the queried member faults, including: For each fault category group determined by the fault category localization step, iterate through and query the real-time status of all member faults within it, and filter out member faults that are active. According to the predefined fault level mapping table, obtain the preset level corresponding to each activated member fault; compare the preset levels of all activated member faults, and determine the highest urgency level among them as the function degradation level to be executed by the system; Based on the function degradation level, the corresponding system function degradation strategy is retrieved from the pre-configured degradation strategy mapping table and executed. The strategy includes at least one or more of the following: limiting the maximum vehicle speed, disabling specific shifting functions, or switching to limp home mode. The fault level mapping table is a lookup table that maps a unique fault identifier to a preset level, wherein the preset level of each member fault is defined as one of three levels: severe, moderate, or minor. The degradation strategy mapping table is a lookup table that maps functional degradation levels to specific system control instruction sets. For each degradation level, at least one control strategy for limiting the functions of the AMT system is predefined. The degradation policy mapping table should include at least the following mapping relationships: When the downgrade level is severe, the mapping strategy is to control the AMT transmission to enter limp home mode and limit the engine torque output; When the downgrade level is medium, the mapping strategy is to limit the vehicle's maximum speed and prohibit upshifting. When the downgrade level is minor, the mapping strategy is to send only a fault warning message to the driver's instrument panel and record a fault log to maintain the normal power function of the system.
8. An AMT fault information processing system, characterized in that, include: The signal acquisition module is used to acquire the real-time fault status signal of each fault detection point in the AMT system, where each fault detection point corresponds to a predefined member fault. The information management module is used to classify the faults of each member into the corresponding fault category group according to the preset fault classification model; Based on whether there are active member faults in each fault category group, update the binary bits in the global fault state quantity corresponding to that category group. The global fault status quantity is an integer variable, and each of its binary bits uniquely corresponds to a fault category group; The fault location module is used to parse the binary bits with a value of 1 when the global fault status quantity is non-zero, and determine the fault category group in which the fault has occurred. The strategy mapping module is used to query the active member faults within each fault category group that has experienced a fault, and execute the corresponding system function degradation strategy based on the preset level of the queried member faults.
9. An AMT fault information processing device, characterized in that, include: The memory is used to store the AMT fault information processing program; A processor, configured to implement the steps of the AMT fault information processing method as described in any one of claims 1-7 when executing the AMT fault information processing program.
10. A computer-readable storage medium storing a computer program, characterized in that, The readable storage medium stores an AMT fault information processing program, which, when executed by a processor, implements the steps of the AMT fault information processing method as described in any one of claims 1-7.