Self-learning calibrator, learning method and use method

The self-learning calibrator automatically learns and stores calibration commands and feedback status messages, solving the problem of manual input required for OBD debugging equipment, realizing actuator calibration without human intervention, and reducing cost and volume.

CN120701477APending Publication Date: 2025-09-26QI AUTOMOTIVE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510754400.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-06
Publication Date
2025-09-26

AI Technical Summary

Technical Problem

Existing OBD debugging equipment requires manual input of verification commands when calibrating the actuator, which is inconvenient to use.

Method used

A self-learning calibrator is designed to communicate with the actuator and calibration equipment through the CAN communication interface, automatically learn and store calibration commands and feedback status messages, and realize autonomous calibration.

Benefits of technology

The self-learning calibrator can independently calibrate the actuator without manual input, and is easy to use, low cost and compact.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120701477A_ABST
    Figure CN120701477A_ABST
Patent Text Reader

Abstract

The invention provides a self-learning calibrator, a learning method and a use method, and belongs to the technical field of calibration, the self-learning calibrator comprises a master control MCU, a first communication interface, a second communication interface, a memory, a key unit and an indication unit; the main control MCU is respectively connected with the first communication interface, the second communication interface, the memory, the key unit and the indication unit; the first communication interface is used for connecting an actuator, and the second communication interface is used for connecting calibration equipment; the key unit comprises a plurality of keys, and the plurality of keys are connected with the main control MCU; the indicating unit comprises a plurality of indicating lamps which are all connected with the main control MCU. The actuator and the calibration device are bridged through the self-learning calibrator, the communication message between the actuator and the calibration device can be intercepted, the message of the calibration command of the calibration device can be learned and stored in the internal memory of the self-learning calibrator, the actuator can be independently calibrated, use is convenient, and manual input is not needed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of actuator calibration, and in particular relates to a self-learning calibrator, a learning method and a use method. Background Art

[0002] An electric turbocharger is an engine component that combines traditional turbocharging technology with electric drive technology. It uses an electric motor to assist or fully drive the turbocharger rotor, thereby optimizing engine performance. It is widely used in family cars and trucks.

[0003] The actuator is a key component for achieving precise control of the electric turbocharger, and the calibration of the actuator is an important part of ensuring system performance.

[0004] Currently, actuators are typically calibrated using an OBD device. The process for using existing OBD devices is as follows: the user enters a calibration command through the user interface. The main control unit receives the command and sends a calibration message to the actuator via the communication module and the OBD interface. The actuator then returns a status message, which is displayed on the user interface. Existing OBD devices require manual input of the calibration command each time they are used, making them inconvenient.

[0005] In view of this, the present invention proposes a self-learning calibrator, a learning method and a use method. Summary of the Invention

[0006] The present invention provides a self-learning calibrator, a learning method and a use method, so as to at least solve the problem in the prior art that when using an OBD debugging device, a calibration command needs to be manually input each time, which is inconvenient to use.

[0007] In a first aspect, an embodiment of the present application provides a self-learning calibrator, the self-learning calibrator comprising a main control MCU, a first communication interface, a second communication interface, a memory, a key unit, and an indication unit; The main control MCU is connected to the first communication interface, the second communication interface, the memory, the key unit and the indication unit respectively; The first communication interface is used to connect to the actuator, and the second communication interface is used to connect to the calibration equipment; the key unit includes a plurality of keys, and the plurality of keys are all connected to the main control MCU; The indicating unit includes a plurality of indicator lights, and the plurality of indicator lights are all connected to the main control MCU.

[0008] Furthermore, the first communication interface and the second communication interface both use CAN communication.

[0009] In a second aspect, embodiments of the present application further provide a learning method for the self-learning calibrator as described in the above aspects, the learning method comprising the following specific steps: When the button unit includes a first button, and the indicator unit includes a first indicator light corresponding to the first button: Long press the first button, the first indicator light flashes red, and the self-learning calibrator enters the learning state; Inputting a calibration command through a user interface on the calibration device, and the calibration device sending a calibration command message; The self-learning calibrator receives a calibration command message sent by the calibration device through the second communication interface, stores the calibration command message in the memory, and forwards the calibration command message to the actuator through the first communication interface; The executor receives and executes the calibration command message, and generates a feedback status message containing status feedback information, and sends the feedback status message to the self-learning calibrator through the first communication interface. The self-learning calibrator stores the feedback status message in the memory and forwards the feedback status message to the calibration device through the second communication interface.

[0010] Furthermore, when the first button is long pressed, the first indicator light flashes red, indicating that the self-learning calibrator enters the learning state, further comprising: The first communication interface is connected to the actuator, and the second communication interface is connected to the calibration device.

[0011] Furthermore, after the self-learning calibrator stores the feedback status message in the memory and forwards the feedback status message to the calibration device through the second communication interface, the method further includes: The master MCU starts a timer with a timing duration of T1; If within the time period T1, the self-learning calibrator intercepts a new feedback status message, stores the new feedback status message in the memory, and forwards the new feedback status message to the calibration device through the second communication interface, the main control MCU restarts the timer for a time period of T1; If the self-learning calibrator does not intercept a new feedback status message within the time period T1, the first indicator light is always on in red, and the self-learning calibrator completes learning and exits the learning state.

[0012] Furthermore, the button unit further includes a second button, and the indicator unit includes a second indicator light corresponding to the second button; The button unit further includes a third button, and the indicator unit includes a third indicator light corresponding to the third button; The button unit further includes a fourth button, and the indication unit includes a fourth indicator light corresponding to the fourth button.

[0013] In a third aspect, embodiments of the present application further provide a method for using the self-learning calibrator as described in the above aspects, the method comprising the following specific steps: When the button unit includes a first button, and the indicator unit includes a first indicator light corresponding to the first button: Short press the first button, and the self-learning calibrator determines the number of calibration command messages corresponding to the first button; If the number of calibration command messages corresponding to the first button is 1, the self-learning calibrator sends the stored calibration command message corresponding to the first button to the actuator and starts a timer for a timing duration of T1; If the self-learning calibrator does not receive the feedback status message sent by the actuator within the time length T1, it is considered that the calibration has failed, and the first indicator light flashes green; If within the time period T1, the self-learning calibrator receives the feedback status message sent by the actuator: If the feedback status message received by the self-learning calibrator is inconsistent with the feedback status message stored by the self-learning calibrator, it is considered that the calibration has failed, and the first indicator light flashes green; If the feedback status message received by the self-learning calibrator is consistent with the feedback status message stored in the self-learning calibrator, the calibration is considered successful and the first indicator light is always green.

[0014] Furthermore, if the number of calibration command messages corresponding to the first button is greater than 1, the self-learning calibrator sends the stored first calibration command message corresponding to the first button to the actuator and starts a timer for a timing duration of T1; If the self-learning calibrator does not receive the first feedback status message sent by the actuator within the time period T1, it is considered that the calibration has failed, and the first indicator light flashes green.

[0015] Furthermore, if the number of calibration command messages corresponding to the first button is greater than 1, the self-learning calibrator sends the stored first calibration command message corresponding to the first button to the actuator and starts a timer for a timing duration of T1; If within the time period T1, the self-learning calibrator receives the first feedback status message sent by the actuator: If the first feedback status message received by the self-learning calibrator is inconsistent with the stored first feedback status message, it is considered that the calibration has failed, and the first indicator light flashes green; If the first feedback state message received by the self-learning calibrator is consistent with the stored first feedback state message, the self-learning calibrator sends the stored second calibration command message corresponding to the first button to the actuator and starts the timer for a timing duration of T1; Repeat the above-mentioned receiving and comparing of the second feedback status message and sending of the third calibration command message until the self-learning calibrator has sent all calibration command messages corresponding to the first button and received all feedback status messages; when it is determined that the received feedback status messages are consistent with the stored feedback status messages, the calibration is considered successful, and the first indicator light is always green; otherwise, the calibration is considered failed, and the first indicator light flashes green.

[0016] Furthermore, before the first button is short pressed and the self-learning calibrator determines the number of messages of the calibration command corresponding to the first button, the method further includes: Connect the first communication interface to the actuator.

[0017] It can be seen from the above technical solutions that the present invention has the following advantages: The self-learning calibrator, learning method and usage method provided in the present application are low-cost, compact, and have a self-learning function; the self-learning calibrator can learn the calibration command message of the calibration device and save it in its internal memory, and can then be used independently to calibrate the actuator. It is easy to use and does not require manual input. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solution of the present invention, the following is a brief introduction to the drawings required for the description. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0019] Figure 1 This is the structural principle block diagram of the self-learning calibrator.

[0020] Figure 2 This is a usage status diagram of a self-learning calibrator.

[0021] Figure 3 This is another usage status diagram of the self-learning calibrator.

[0022] Figure 4 Schematic diagram of a method flow chart of a learning method applied to a self-learning calibrator.

[0023] Figure 5 A flowchart illustrating a method for using a self-learning calibrator is provided. DETAILED DESCRIPTION

[0024] Various embodiments of the present disclosure will be more fully described below in the detailed description of the self-learning calibrator, learning method, and method of use. The present disclosure can have various embodiments, and modifications and changes can be made therein. However, it should be understood that there is no intention to limit the various embodiments of the present disclosure to the specific embodiments disclosed herein, but rather that the present disclosure should be construed to encompass all modifications, equivalents, and / or alternatives falling within the spirit and scope of the various embodiments of the present disclosure.

[0025] Hereinafter, the terms "include" or "may include" as used in various embodiments of the present disclosure indicate the presence of disclosed functions, operations, or elements, and do not limit the addition of one or more functions, operations, or elements. In addition, as used in various embodiments of the present disclosure, the terms "include," "have," and their cognates are intended only to indicate specific features, numbers, steps, operations, elements, components, or combinations of the foregoing, and should not be understood as excluding the presence of one or more other features, numbers, steps, operations, elements, components, or combinations of the foregoing, or the possibility of adding one or more features, numbers, steps, operations, elements, components, or combinations of the foregoing.

[0026] In various embodiments of the present disclosure, the expression "or" or "at least one of A or / and B" includes any or all combinations of the words listed simultaneously. For example, the expression "A or B" or "at least one of A or / and B" may include A, may include B, or may include both A and B.

[0027] The expressions (such as "first", "second", etc.) used in the various embodiments of the present disclosure may modify the various constituent elements in the various embodiments, but may not limit the corresponding constituent elements. For example, the above expressions do not limit the order and / or importance of the elements. The above expressions are only used to distinguish one element from other elements. For example, a first user device and a second user device indicate different user devices, although both are user devices. For example, without departing from the scope of the various embodiments of the present disclosure, a first element may be referred to as a second element, and similarly, a second element may also be referred to as a first element.

[0028] It should be noted that when a component is described as being “connected” to another component, the first component may be directly connected to the second component, and a third component may be “connected” between the first and second components. Conversely, when a component is described as being “directly connected” to another component, it can be understood that there is no third component between the first and second components.

[0029] The term “user” used in various embodiments of the present disclosure may indicate a person who uses an electronic device, and may be a monitoring person, a test person, or an operator.

[0030] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.

[0031] The embodiments of the present application provide a self-learning calibrator, a learning method, and a method of use, which solve the technical problem that an OBD debugging device needs to be manually input with a calibration command each time it is used, which is inconvenient to use.

[0032] The technical solutions proposed in the embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0033] Figure 1 This is a structural block diagram of a self-learning calibrator provided in an embodiment of the present application. Figure 1 As shown, the embodiment of the present application provides a self-learning calibrator, combined with Figure 1 As shown, the self-learning calibrator includes a main control MCU, a first communication interface, a second communication interface, a memory, a key unit and an indication unit.

[0034] The main control MCU is connected to the first communication interface, the second communication interface, the memory, the key unit and the indication unit respectively.

[0035] The first communication interface is used to connect to the actuator, and the second communication interface is used to connect to the calibration device. It should be noted that the calibration device can be a general calibration device or a dedicated calibration device.

[0036] The key unit includes a plurality of keys, and the plurality of keys are all connected to the main control MCU; The indicating unit includes a plurality of indicator lights, and the plurality of indicator lights are all connected to the main control MCU.

[0037] Self-learning function: The main control MCU communicates with the actuator through the first communication interface and communicates with the calibration device through the second communication interface. It can automatically learn the calibration command message of the calibration device. The specific learning process is as follows: The first communication interface of the self-learning calibrator is connected to the actuator, and the second communication interface of the self-learning calibrator is connected to the calibration device, specifically the OBD interface of the calibration device and the OBD interface of the actuator.

[0038] Press the button, the indicator light corresponding to the button flashes red, the self-learning calibrator enters the learning state, enter the calibration command in the user interface, and the calibration device sends the calibration command message.

[0039] The self-learning calibrator receives the calibration command message through the second communication interface, and on the one hand stores the calibration command message in the memory; on the other hand, forwards the calibration command message to the actuator.

[0040] The actuator executes the calibration command and then feeds back status information. The self-learning calibrator receives the feedback status message, stores the feedback status message in the memory, and forwards the feedback status message to the calibrator.

[0041] The main control MCU of the self-learning calibrator starts the timer function, and the timing duration is T1; If the self-learning calibrator intercepts a new message within the time period T, it stores and forwards the message according to the above process and restarts the timer for a time period of T1.

[0042] If the self-learning calibrator does not intercept a new message within the time period T, indicator light 1 will be on red, the self-learning calibrator has completed learning and exits the learning state.

[0043] Automatic calibration: Press the button to trigger the calibration command, and the main control MCU automatically calls the calibration command message in the memory.

[0044] The main control MCU sends a calibration command message to the actuator through the first communication interface, and the actuator returns a feedback status message.

[0045] The calibration results are displayed on the indicator unit, and the user can intuitively understand the calibration status through the indicator light.

[0046] After learning a command once, it can be used for life, and the memory can store multiple sets of commands. According to different calibration requirements, different calibration commands can be selected by pressing different buttons.

[0047] Figure 2 This is a logical connection diagram of the self-learning calibrator of the present invention, combined with Figure 2As shown, the first communication interface is used to connect the actuator, and the second communication interface is used to connect the calibration device. The present invention bridges the actuator and the calibration device through the self-learning calibrator, and can intercept the communication messages between the actuator and the calibration device.

[0048] The self-learning calibrator, learning method and usage method provided in the present application are low-cost, compact, and have a self-learning function; the self-learning calibrator can learn the calibration command message of the calibration device and save it in its internal memory, and can then be used independently to calibrate the actuator.

[0049] In an exemplary embodiment, both the first communication interface and the second communication interface utilize CAN communication. CAN is an internationally standardized serial communication protocol commonly used in automotive networks and industrial automation. It features multi-master control, error detection and recovery, system flexibility, and high-performance communication.

[0050] Combine Figure 2 、 Figure 4 The following is an embodiment of a learning method for a self-learning calibrator provided by an embodiment of the present disclosure. This learning method and the self-learning calibrator of the above embodiments are based on the same inventive concept. For details not fully described in the learning method embodiment, reference can be made to the above embodiments of the self-learning calibrator. The learning method includes the following specific steps: Connecting the first communication interface to the actuator, and connecting the second communication interface to the calibration device; When the button unit includes a first button, and the indicator unit includes a first indicator light corresponding to the first button: Long press the first button, the first indicator light flashes red, and the self-learning calibrator enters the learning state; Inputting a calibration command through a user interface on the calibration device, and the calibration device sending a calibration command message; The self-learning calibrator receives a calibration command message sent by the calibration device through the second communication interface, stores the calibration command message in the memory, and forwards the calibration command message to the actuator through the first communication interface; The executor receives and executes the calibration command message, generates a feedback status message including status feedback information, sends the feedback status message to the self-learning calibrator through the first communication interface, and the self-learning calibrator stores the feedback status message in the memory and forwards the feedback status message to the calibration device through the second communication interface; The master MCU starts a timer with a timing duration of T1; If within the time length T1, the self-learning calibrator intercepts a new feedback status message, stores the new feedback status message in the memory, and forwards the new feedback status message to the calibration device through the second communication interface, the main control MCU restarts the timer, and the timing length is T1; it should be noted that within the same time length T1, the feedback status message is sequentially recorded as the second feedback status message, the third feedback status message, the fourth feedback status message..., that is, the new feedback status message mentioned above is the second feedback status message.

[0051] If the self-learning calibrator does not intercept a new feedback status message within the time period T1, the first indicator light is always on in red, and the self-learning calibrator completes learning and exits the learning state.

[0052] According to yet another embodiment of the present invention, when the button unit further includes a second button, and the indicator unit includes a second indicator light corresponding to the second button: Long press the second button, the second indicator light flashes red, and the self-learning calibrator enters the learning state; Inputting a calibration command through a user interface on the calibration device, and the calibration device sending a calibration command message; The self-learning calibrator receives a calibration command message sent by the calibration device through the second communication interface, stores the calibration command message in the memory, and forwards the calibration command message to the actuator through the first communication interface; The executor receives and executes the calibration command message, generates a feedback status message including status feedback information, sends the feedback status message to the self-learning calibrator through the first communication interface, and the self-learning calibrator stores the feedback status message in the memory and forwards the feedback status message to the calibration device through the second communication interface; The master MCU starts a timer with a timing duration of T1; If within the time period T1, the self-learning calibrator intercepts a new feedback status message, stores the new feedback status message in the memory, and forwards the new feedback status message to the calibration device through the second communication interface, the main control MCU restarts the timer for a time period of T1; If the self-learning calibrator does not intercept a new feedback status message within the time period T1, the second indicator light is always on in red, and the self-learning calibrator completes learning and exits the learning state.

[0053] According to an embodiment of the present application, when the button unit further includes a third button, and the indicator unit includes a third indicator light corresponding to the third button: Long press the third button, the third indicator light flashes red, and the self-learning calibrator enters the learning state; Inputting a calibration command through a user interface on the calibration device, and the calibration device sending a calibration command message; The self-learning calibrator receives a calibration command message sent by the calibration device through the second communication interface, stores the calibration command message in the memory, and forwards the calibration command message to the actuator through the first communication interface; The executor receives and executes the calibration command message, generates a feedback status message including status feedback information, sends the feedback status message to the self-learning calibrator through the first communication interface, and the self-learning calibrator stores the feedback status message in the memory and forwards the feedback status message to the calibration device through the second communication interface; The master MCU starts a timer with a timing duration of T1; If within the time period T1, the self-learning calibrator intercepts a new feedback status message, stores the new feedback status message in the memory, and forwards the new feedback status message to the calibration device through the second communication interface, the main control MCU restarts the timer for a time period of T1; If the self-learning calibrator does not intercept a new feedback status message within the time period T1, the third indicator light is always on in red, and the self-learning calibrator completes learning and exits the learning state.

[0054] In one embodiment, when the button unit further includes a fourth button, and the indicator unit includes a fourth indicator light corresponding to the fourth button: Long press the fourth button, the fourth indicator light flashes red, and the self-learning calibrator enters the learning state; Inputting a calibration command through a user interface on the calibration device, and the calibration device sending a calibration command message; The self-learning calibrator receives a calibration command message sent by the calibration device through the second communication interface, stores the calibration command message in the memory, and forwards the calibration command message to the actuator through the first communication interface; The executor receives and executes the calibration command message, generates a feedback status message including status feedback information, sends the feedback status message to the self-learning calibrator through the first communication interface, and the self-learning calibrator stores the feedback status message in the memory and forwards the feedback status message to the calibration device through the second communication interface; The master MCU starts a timer with a timing duration of T1; If within the time period T1, the self-learning calibrator intercepts a new feedback status message, stores the new feedback status message in the memory, and forwards the new feedback status message to the calibration device through the second communication interface, the main control MCU restarts the timer for a time period of T1; If the self-learning calibrator does not intercept a new feedback status message within the time period T1, the fourth indicator light is always on in red, and the self-learning calibrator completes learning and exits the learning state.

[0055] Combine Figure 3 、 Figure 5 The following is an embodiment of a method for using the self-learning calibrator provided by an embodiment of the present disclosure. This method of use is based on the same inventive concept as the self-learning calibrator of the above embodiments. For details not fully described in the embodiment of the method of use, please refer to the above embodiments of the self-learning calibrator. The method of use includes the following specific steps: Connecting the first communication interface to the actuator; When the button unit includes a first button, and the indicator unit includes a first indicator light corresponding to the first button: Short press the first button, and the self-learning calibrator determines the number of calibration command messages corresponding to the first button; If the number of calibration command messages corresponding to the first button is 1, the self-learning calibrator sends the stored calibration command message corresponding to the first button to the actuator and starts a timer for a timing duration of T1; If the self-learning calibrator does not receive the feedback status message sent by the actuator within the time period T1, it is considered that the calibration has failed, and the first indicator light flashes green.

[0056] If within the time period T1, the self-learning calibrator receives the feedback status message sent by the actuator: If the feedback status message received by the self-learning calibrator is inconsistent with the feedback status message stored by the self-learning calibrator, it is considered that the calibration has failed, and the first indicator light flashes green; If the feedback status message received by the self-learning calibrator is consistent with the feedback status message stored in the self-learning calibrator, the calibration is considered successful and the first indicator light is always green.

[0057] Furthermore, as a refinement and expansion of the specific implementation of the above embodiment, in order to fully illustrate the specific implementation process of this embodiment, another method of use is provided, the method comprising: if the number of calibration command messages corresponding to the first button is greater than 1, the self-learning calibrator sends the stored first calibration command message corresponding to the first button to the actuator, and starts a timer for a timing duration T1; If the self-learning calibrator does not receive the first feedback status message sent by the actuator within the time period T1, it is considered that the calibration has failed, and the first indicator light flashes green; If within the time period T1, the self-learning calibrator receives the first feedback status message sent by the actuator: If the first feedback status message received by the self-learning calibrator is inconsistent with the stored first feedback status message, it is considered that the calibration has failed, and the first indicator light flashes green; If the first feedback state message received by the self-learning calibrator is consistent with the stored first feedback state message, the self-learning calibrator sends the stored second calibration command message corresponding to the first button to the actuator and starts the timer for a timing duration of T1; Repeat the above-mentioned receiving and comparing of the second feedback status message and sending of the third calibration command message until the self-learning calibrator has sent all calibration command messages corresponding to the first button and received all feedback status messages; when it is determined that the received feedback status messages are consistent with the stored feedback status messages, the calibration is considered successful, and the first indicator light is always green; otherwise, the calibration is considered failed, and the first indicator light flashes green.

[0058] It should be further explained that, when the button unit includes a second button, and the indicator unit includes a second indicator light corresponding to the second button: Short press the second button, and the self-learning calibrator determines the number of calibration command messages corresponding to the second button; If the number of calibration command messages corresponding to the second button is 1, the self-learning calibrator sends the stored calibration command message corresponding to the second button to the actuator and starts a timer for a timing duration of T1; If the self-learning calibrator does not receive the feedback status message sent by the actuator within the time period T1, it is considered that the calibration has failed, and the second indicator light flashes green.

[0059] If within the time period T1, the self-learning calibrator receives the feedback status message sent by the actuator: If the feedback status message received by the self-learning calibrator is inconsistent with the feedback status message stored by the self-learning calibrator, it is considered that the calibration has failed, and the second indicator light flashes green; If the feedback status message received by the self-learning calibrator is consistent with the feedback status message stored in the self-learning calibrator, the calibration is considered successful and the second indicator light is always green.

[0060] As an example, if the number of calibration command messages corresponding to the second button is greater than 1, the self-learning calibrator sends the stored first calibration command message corresponding to the second button to the actuator and starts the timer for a timing duration of T1; If the self-learning calibrator does not receive the first feedback status message sent by the actuator within the time period T1, it is considered that the calibration has failed, and the second indicator light flashes green; If within the time period T1, the self-learning calibrator receives the first feedback status message sent by the actuator: If the first feedback status message received by the self-learning calibrator is inconsistent with the stored first feedback status message, it is considered that the calibration has failed, and the second indicator light flashes green; If the first feedback state message received by the self-learning calibrator is consistent with the stored first feedback state message, the self-learning calibrator sends the stored second calibration command message corresponding to the second button to the actuator and starts the timer for a timing duration of T1; Repeat the above-mentioned receiving and comparing of the second feedback status message and sending of the third calibration command message until the self-learning calibrator has sent all calibration command messages corresponding to the second button and received all feedback status messages; when it is determined that the received feedback status messages are consistent with the stored feedback status messages, the calibration is considered successful, and the second indicator light is always green; otherwise, the calibration is considered failed, and the second indicator light flashes green.

[0061] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the composition and steps of each example according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0062] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the devices, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. Exemplarily, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0063] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or can be electrical, mechanical or other forms of connection.

[0064] In addition, the described features, structures or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present invention. However, it will be appreciated by those skilled in the art that the technical solutions of the present invention can be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known methods, devices, implementations or operations are not shown or described in detail to avoid blurring various aspects of the present invention.

[0065] The above description of the disclosed embodiments is intended to enable one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be readily apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention is not limited to the embodiments shown herein but is intended to conform to the widest scope consistent with the principles and novel features disclosed herein.

[0066] For those skilled in the art, designing different forms of control circuits based on the teachings of the present invention does not require creative work. These changes, modifications, substitutions and variations to the embodiments without departing from the principles and spirit of the present invention still fall within the scope of protection of the present invention.

Claims

1. A self-learning calibrator, characterized in that: The self-learning calibrator includes a main control MCU, a first communication interface, a second communication interface, a memory, a key unit and an indication unit; The main control MCU is connected to the first communication interface, the second communication interface, the memory, the key unit and the indication unit respectively; The first communication interface is used to connect to the actuator, and the second communication interface is used to connect to the calibration equipment; The key unit includes a plurality of keys, and the plurality of keys are all connected to the main control MCU; The indicating unit includes a plurality of indicator lights, and the plurality of indicator lights are all connected to the main control MCU.

2. The self-learning calibrator according to claim 1, wherein: The first communication interface and the second communication interface both use CAN communication.

3. A learning method applied to the self-learning calibrator according to any one of claims 1-2, characterized in that: The learning method includes the following specific steps: When the button unit includes a first button, and the indicator unit includes a first indicator light corresponding to the first button: Long press the first button, the first indicator light flashes red, and the self-learning calibrator enters the learning state; Inputting a calibration command through a user interface on the calibration device, and the calibration device sending a calibration command message; The self-learning calibrator receives a calibration command message sent by the calibration device through the second communication interface, stores the calibration command message in the memory, and forwards the calibration command message to the actuator through the first communication interface; The executor receives and executes the calibration command message, and generates a feedback status message containing status feedback information, and sends the feedback status message to the self-learning calibrator through the first communication interface. The self-learning calibrator stores the feedback status message in the memory and forwards the feedback status message to the calibration device through the second communication interface.

4. The learning method according to claim 3, wherein: When the first button is long pressed, the first indicator light flashes red, indicating that the self-learning calibrator enters the learning state, and the following steps are also included: The first communication interface is connected to the actuator, and the second communication interface is connected to the calibration device.

5. The learning method according to claim 4, wherein: After the self-learning calibrator stores the feedback status message in the memory and forwards the feedback status message to the calibration device through the second communication interface, the method further includes: The master MCU starts a timer with a timing duration of T1; If within the time period T1, the self-learning calibrator intercepts a new feedback status message, stores the new feedback status message in the memory, and forwards the new feedback status message to the calibration device through the second communication interface, the main control MCU restarts the timer for a time period of T1; If the self-learning calibrator does not intercept a new feedback status message within the time period T1, the first indicator light is always on in red, and the self-learning calibrator completes learning and exits the learning state.

6. The learning method according to claim 5, wherein: The button unit further includes a second button, and the indicator unit includes a second indicator light corresponding to the second button; The button unit further includes a third button, and the indicator unit includes a third indicator light corresponding to the third button; The button unit further includes a fourth button, and the indication unit includes a fourth indicator light corresponding to the fourth button.

7. A method for using the self-learning calibrator according to any one of claims 1 to 2, characterized in that: The method of use comprises the following specific steps: When the button unit includes a first button, and the indicator unit includes a first indicator light corresponding to the first button: Short press the first button, and the self-learning calibrator determines the number of calibration command messages corresponding to the first button; If the number of calibration command messages corresponding to the first button is 1, the self-learning calibrator sends the stored calibration command message corresponding to the first button to the actuator and starts a timer for a timing duration of T1; If the self-learning calibrator does not receive the feedback status message sent by the actuator within the time length T1, it is considered that the calibration has failed, and the first indicator light flashes green; If within the time period T1, the self-learning calibrator receives the feedback status message sent by the actuator: If the feedback status message received by the self-learning calibrator is inconsistent with the feedback status message stored by the self-learning calibrator, it is considered that the calibration has failed, and the first indicator light flashes green; If the feedback status message received by the self-learning calibrator is consistent with the feedback status message stored in the self-learning calibrator, the calibration is considered successful and the first indicator light is always green.

8. The method of use according to claim 7, wherein: If the number of calibration command messages corresponding to the first button is greater than 1, the self-learning calibrator sends the stored first calibration command message corresponding to the first button to the actuator and starts the timer for a timing duration of T1; If the self-learning calibrator does not receive the first feedback status message sent by the actuator within the time period T1, it is considered that the calibration has failed, and the first indicator light flashes green.

9. The method of use according to claim 8, wherein: If the number of calibration command messages corresponding to the first button is greater than 1, the self-learning calibrator sends the stored first calibration command message corresponding to the first button to the actuator and starts the timer for a timing duration of T1; If within the time period T1, the self-learning calibrator receives the first feedback status message sent by the actuator: If the first feedback status message received by the self-learning calibrator is inconsistent with the stored first feedback status message, it is considered that the calibration has failed, and the first indicator light flashes green; If the first feedback state message received by the self-learning calibrator is consistent with the stored first feedback state message, the self-learning calibrator sends the stored second calibration command message corresponding to the first button to the actuator and starts the timer for a timing duration of T1; Repeat the above steps of receiving and comparing the second feedback status message and sending the third calibration command message until the self-learning calibrator has sent all calibration command messages corresponding to the first button and received all feedback status messages; when it is determined that the received feedback status messages are consistent with the stored feedback status messages, the calibration is considered successful and the first indicator light is permanently on. Otherwise, the calibration is considered to have failed, and the first indicator light flashes green.

10. The method of use according to claim 9, wherein: Before the self-learning calibrator determines the number of calibration command messages corresponding to the first button when the first button is short pressed, the self-learning calibrator further includes: Connect the first communication interface to the actuator.