Association method of panel controls for calibration signals, storage medium, and electronic device
By associating calibration signals with mapping system variables and panel controls, the method allows users to design interfaces for observing and correcting signals, enhancing calibration efficiency and reducing errors in automotive systems.
Patent Information
- Application Number
- JP2024105836
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-31
- Filing Date
- 2024-06-30
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2044-06-30
AI Technical Summary
Existing automotive calibration systems lack the ability to arrange and layout observed quantity and reference value calibration signals on a user-designed interface, making it difficult for users to observe and correct signals effectively.
Create a mapping system variable for each calibration signal, associating it with panel controls to display and/or correct values, ensuring that changes in the calibration signal trigger corresponding updates in all associated panel controls.
Enables users to freely design interfaces for observing and correcting calibration signals, improving calibration efficiency and reducing errors by allowing simultaneous display and correction of multiple signals on a single interface.
Smart Images

Figure 2025109653000001_ABST
Abstract
Description
Technical Field
[0001] This application claims priority to Chinese Patent Application No. 2024101358671 filed on January 31, 2024, and US Patent Application No. 18 / 411,065 filed on January 12, 2024, the entire contents of which are hereby incorporated by reference herein.
[0002] The present invention belongs to the field of data processing technology, and specifically relates to a method for associating panel controls for calibration signals, a computer-readable storage medium, and an electronic device.
Background Art
[0003] When using an automotive calibration tool, calibration signals defined as observed quantities can be observed by using the graphic window provided by the calibration tool itself, and the values of calibration signals defined as reference values can be corrected by using the excitation window provided by the calibration system itself.
[0004] However, in many cases, the user needs to design and monitor or change the operation interface by themselves. For example, add the observed quantity calibration signal and the reference value calibration signal of their own interest to the interface at the same time, and in many cases, it is necessary to add multiple same observed quantity calibration signals to the same interface. These observation methods may be, for example, some that are graphically displayed and some that are numerically displayed, and they may be different. Such needs bring a problem. That is, the calibration system cannot arrange and layout the observed quantity calibration signal and the reference value calibration signal on the same page according to the user's will by using the graphic window or the excitation window provided by the calibration system. That is, it is difficult for the user to observe and correct the signals in the calibration system using the interface designed by themselves.
Summary of the Invention
[0005] The present invention relates to a method for associating panel controls for calibration signals. This method includes the following. Create a corresponding mapping system variable for each calibration signal in the calibration system. Select the mapping system variable corresponding to the calibration signal that needs to be displayed and / or corrected, and set it so that the value of the selected mapping system variable is associated with at least one panel control, so that the value of the mapping system variable is displayed on the panel control and / or the value of the mapping system variable can be corrected on the panel control. When the calibration signal changes, the value of the corresponding mapping system variable changes. Also, when the value of the mapping system variable changes, the values displayed on all associated panel controls change accordingly.
[0006] Other features and advantages of the present invention are described in the following specification, and some are apparent from the specification, or can be understood by implementing the present invention. The objects and other advantages of the present invention are realized and obtained by the structures specifically pointed out in the specification and drawings.
[0007] To make the above objects, features, and advantages of the present invention more understandable, the following provides preferred embodiments and, in conjunction with the accompanying drawings, will be described in detail.
Brief Description of the Drawings
[0008] To more clearly explain the specific embodiments of the present invention or the technical solutions of the prior art, the following briefly describes the drawings that need to be used in the description of the specific embodiments or the prior art. The drawings described in the following description are some embodiments of the present invention, and it is obvious that those skilled in the art can obtain other drawings from these drawings without creative effort.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
DETAILED DESCRIPTION OF THE INVENTION
[0009] To make the objectives, technical aspects, and advantages of the embodiments of the present invention clearer, the following will clearly and completely describe the technical aspects of the present invention in connection with the accompanying drawings. It is clear that the described embodiments are only some embodiments of the present invention and not all embodiments. Based on the embodiments of the invention, all other embodiments obtained on the premise that those skilled in the art do not perform creative labor belong to the scope of protection of the invention. When using an automotive calibration tool, it is possible to observe a calibration signal defined as an observed quantity using the graphic window provided by the calibration tool itself, and it is possible to correct the value of the calibration signal defined as a reference value using the excitation window provided by the calibration system itself.
[0010] However, in many cases, the user needs to design and monitor or change the operation interface by themselves. For example, it is necessary to add the calibration signal of the observed quantity and the calibration signal of the reference value that the user is interested in to the interface at the same time, and in many cases, it is necessary to add a plurality of the same calibration signals of the observed quantity to the same interface. These observation methods may be, for example, some that are graphically displayed and some that are numerically displayed, and they may be different. Such needs bring about a problem. That is, it is impossible to arrange and layout the calibration signal of the observed quantity and the calibration signal of the reference value on the same page according to the user's intention using the graphic window or the excitation window provided by the calibration system. In other words, it is difficult for the user to observe and correct the signals in the calibration system using the interface designed by themselves. It should be noted that the calibration signal of the observed quantity is a calibration signal used for observation and browsing. The calibration signal of the reference value is a calibration signal that can be corrected.
[0011] Therefore, at least one embodiment provides a method for associating a calibration signal panel control. This method includes the following. Create a corresponding mapping system variable for each calibration signal in the calibration system. Select a mapping system variable corresponding to a calibration signal that needs to be represented and / or corrected, and configure to associate at least one panel control with the selected mapping system variable, so that the value of the mapping system variable is displayed on the panel control and / or the value of the mapping system variable can be corrected with the panel control. When the calibration signal changes, the value of the corresponding mapping system variable changes. Also, when the value of the mapping system variable changes, the values displayed on all associated panel controls change accordingly.
[0012] Specifically, a plurality of panel controls can be displayed on the same interface, and the user can freely design the user interface belonging to himself / herself, and perform display and correction on the calibration signal based on the designed interface. For example, in the process of calibrating the chassis brake system, the user can design a plurality of user interfaces, such as the basic brake system operation interface, the ABS system operation interface, the VDC system operation interface, etc. The user can perform observation and parameter optimization on a single system in the corresponding operation interface without being affected by other system signals. Thereby, the calibration efficiency is improved and the possibility of errors occurring is reduced.
[0013] Hereinafter, various non-limiting embodiments of the examples of the present disclosure will be described in detail in connection with the accompanying drawings. As shown in FIG. 1, some examples provide a method for associating panel controls for calibration signals. This method includes the following. In step S101, a mapping system variable corresponding to each calibration signal is created. In step S102, by selecting a mapping system variable corresponding to a calibration signal that needs to be displayed and / or corrected, and setting at least one panel control to be associated with the selected mapping system variable, the value of the mapping system variable is displayed on the panel control and / or the value of the mapping system variable can be corrected on the panel control. In step S103, when the calibration signal changes, the value of the corresponding mapping system variable changes. Also, when the value of the mapping system variable changes, the values displayed on all associated panel controls change accordingly.
[0014] In some embodiments, each calibration signal is located in the calibration system, and the calibration signal is implemented in the calibration system using the method of associating panel controls.
[0015] In some embodiments, at least one read / write panel control for modification and at least one monitoring panel control for display are set to be associated with the selected mapping system variable.
[0016] Specifically, a read / write panel control is one that can display the value of the mapping system variable corresponding to the calibration signal and can be used to correct the value of the mapping system variable corresponding to the calibration signal. A monitoring panel control is one that is used only to display the value of the mapping system variable corresponding to the calibration signal.
[0017] In some embodiments, the method of associating panel controls can be used in calibration systems in the technical fields of automobiles, aerospace, and marine-related technologies.
[0018] In some embodiments, a change in the calibration signal is triggered by correcting the value displayed on one of the read / write panel controls.
[0019] The following is an example of a vehicle, and the process (step) of triggering a change in the calibration signal by modifying a value displayed on one of the read / write panel controls will be described in detail. As shown in Figure 2, create a mapping system variable ECU1.Factor corresponding to the calibration signal Factor of the wheel speed sensor, and form an input / output box control in the related panel of the mapping system variable ECU1.Factor. Assume that the initial value displayed by the input / output box control is 3. Currently, it is necessary to change the value of the ECU1.Factor calibration signal to 5. As shown in Figure 3, manually change the displayed numerical value 3 in the edit box to 5, and then press the Enter key to trigger the change of the calibration signal Factor.
[0020] In other embodiments, the process (step) of triggering a change in the calibration signal by modifying a value displayed on one of the read / write panel controls includes the following. Associate an assignment function, which is a write function of the mapping system variable related to the panel control whose display value is to be modified, with an asynchronous function. When modifying the value displayed on the panel control, the above asynchronous function immediately returns after sending write commands and read commands to the calibration system, and the call of the asynchronous function is completed.
[0021] After the calibration system successfully executes the write command and the read command simultaneously, it refreshes the last stored value of the mapping system variable to the value waiting to be modified and displayed.
[0022] The following is an example of a vehicle, and an example of the process (step) of triggering a change in the calibration signal by modifying a value displayed on one of the panel controls will be described in detail. In the calibration of the automotive ABS system, assume that the pre-set front axle wheel radius value stored in the automotive ABS system is 0.298 meters. The value that needs to be written to the calibration signal WheelRadius_HA by the panel control is 0.336, and the front axle wheel radius is set to 0.336 meters.
[0023] First, create a corresponding mapping system variable for the front axle wheel radius calibration signal WheelRadius_HA in the calibration system. The name is "WheelRadius_HA". The user designs the panel and associates the input / output box control with this mapping system variable "WheelRadius_HA". Thereby, during calibration, the user can modify the value of the front axle wheel radius calibration signal WheelRadius_HA at any time by the input / output box control.
[0024] Subsequently, when the user starts the test, the calibration system is connected to the ABS system via the bus adapter, and the substitution function of the mapping system variable "WheelRadius_HA" is associated with an asynchronous function "set_sys_var_async". The function of this asynchronous function is to call the API function of the calibration system to perform write and read operations on the front axle wheel radius calibration signal.
[0025] When the user enters the numerical value 0.336 in the input / output box control and presses the Enter key, the calibration system calls this asynchronous function "set_sys_var_async" and inputs the target value "0.336" as a parameter. In this asynchronous function, in an asynchronous manner, the calibration system starts the following requests in sequence. (1) A request to write the calibration signal "WheelRadius_HA", where the attached parameter of the request is the write value 0.336, and further, the write value generated by the above calibration signal in the associated method of the panel control is transmitted to the debugging equipment by the bus adapter. (2) A request to read the calibration signal "WheelRadius_HA". After starting the request, the calibration system does not need to wait for the request result and can immediately return from the asynchronous function "set_sys_var_async". The calibration system writes the calibration signal "WheelRadius_HA" in order in the background and reads the calibration signal "WheelRadius_HA". When the calibration signal is successfully written to the ABS system and subsequently read by the calibration system into the mapping system variable "WheelRadius_HA", the input / output box control immediately continues to display the value of the mapping system variable "WheelRadius_HA". If the writing is successful, the input / output box control displays "0.336". If the writing fails, the value of the corresponding mapping system variable remains unchanged and still means the initial state of 0.298, and the input / output box control displays "0.298".
[0026] In some embodiments, the change of the calibration signal is triggered by the operating environment of the in-vehicle ECU. Hereinafter, in the case of an automobile, the triggering (step) of the change of the calibration signal by the operating environment of the in-vehicle ECU will be described in detail. In the automobile ABS system, the current PCurr of the pump motor is an observation quantity calibration signal used by the calibration system. When the ABS system does not operate, the current value is 0. When the ABS system is in an operating state, the pump motor is started, and at this time, the value of the observation quantity calibration signal "PCurr" read by the calibration system is the real-time current value of the pump motor, for example, 8.3 A. If the current value changes, the value of the observation quantity calibration signal "PCurr" read by the calibration system also changes correspondingly.
[0027] In some embodiments, the method of setting to associate at least one panel control with the selected mapping system variable includes the following. By setting each mapping system variable to be associated with a single notification list, each entry in the notification list is linked to the corresponding panel control. When the value of the mapping system variable changes, the steps of correspondingly changing the values displayed in all related panel controls include the following. When the value of the mapping system variable changes, notify the engine to call the notification list, send a change notification to each entry in the notification list, and the corresponding panel control updates the displayed value based on the change notification.
[0028] Hereinafter, in the case of an automobile, a method of setting at least one panel control to be associated with a selected mapping system variable will be described in detail. In one interface, it can include a display type control and can also include a write type control. The process of setting a signal and the process of observing after setting the signal are completed in the same interface, improving the calibration efficiency and reducing the occurrence of observation or correction error situations due to interface switching. The specific steps are as follows. When calibrating the automobile ECU1, first create a corresponding mapping system variable "ECU1.Factor" for the calibration signal Factor of the wheel speed sensor.
[0029] As shown in Figure 4, subsequently, add one text box control to the panel, associate the mapping system variable "ECU1.Factor", display its real-time value, and at the same time add one input / output box control to the panel, also associate the mapping system variable "ECU1.Factor", and it is used to manually modify its value. Also, add one indicator light control to the panel, associate the mapping system variable "Application.Connected", and it is used to indicate whether the application program is connected.
[0030] In this case, a total of two mapping system variables are associated with the panel control. Among them, the mapping system variable "ECU1.Factor" is associated with two panel controls, namely the text box control and the input / output box control. The mapping system variable is associated with a notification list, and the notification list contains two entries. The first entry is linked to the above text box control, and the second entry is linked to the above input / output box control. The mapping system variable "Application.Connected" is associated with one panel control, which is the indicator light control. The mapping system variable is also associated with a notification list, and the notification list contains only one entry, and the first entry is linked to the above indicator light control.
[0031] After the user connects to the application program, assume that the value of the mapping system variable "Application.Connected" changes from 0 to 1, triggering the notification engine to call the notification list of the mapping system variable and update the value displayed in the panel control in the notification list, that is, the indicator light in the notification list lights up.
[0032] After the user starts the calibration system, assume that after the mapping system variable "ECU1.Factor" successfully connects, it is refreshed to the initial value of 5 of the calibration signal corresponding to ECU1. At this time, trigger the notification engine to update the values displayed in the text box control and the input / output box control in the notification list of the mapping system variable, and display the numerical value 5 in both of them.
[0033] After the user changes the numerical value from 5 to 10 in the input / output box control on the panel, based on the above method, the value of the corresponding mapping system variable "ECU1.Factor" is also changed to 10. At this time, the notification engine is triggered to update the values displayed in the text box control and the input / output box control in the notification list of the mapping system variable, and both display the numerical value 10.
[0034] In some embodiments, the panel control includes monitoring controls and reading / writing controls. Specifically, the monitoring controls include, but are not limited to, for example, text box controls, progress bar controls, indicator light controls, meter controls, graphic controls, pie chart controls, relationship diagram controls, etc.
[0035] As shown in FIG. 5, the text box control can display the real-time value of the calibration signal.
[0036] As shown in FIG. 6, the progress bar control can display the magnitude of the signal in real time in the form of a progress bar.
[0037] As shown in FIG. 7, the indicator light control can display the states of the two values of the signal in the form of indicator light flashing.
[0038] As shown in FIG. 8, the meter control can display the real-time value of the signal in the form of a dial pointer.
[0039] As shown in FIG. 9, the graphic control can display the real-time change curves of single or multiple signals.
[0040] As shown in FIG. 10, the pie chart control can display the comparison relationship between the magnitudes of two signals.
[0041] As shown in FIG. 11, the relationship diagram control can display the relationship curve of the values of two signals.
[0042] Specifically, the controls for reading and writing include, but are not limited to, for example: pass button control, checkbox control, slider bar control, scroll bar control, input / output box control, image button control, selector control, button control, radio box control, switch control, multi-line text control.
[0043] The pass button control shown in FIG. 12 can display the states of two preset values of the signal in two different colors. When the user clicks the control with the left button, the calibration signal value can be changed to the first preset value. When the user clicks the control with the right button, the calibration signal value can be changed to the second preset value.
[0044] The checkbox control shown in FIG. 13 can display the states of two preset values of the signal in a checked or unchecked manner. When the user checks the control, the calibration signal value can be changed to the first preset value. When the user cancels the check of the control, the calibration signal value can be changed to the second preset value.
[0045] The slider bar control shown in FIG. 14 can update the position of the slider bar to display the state where the signal is in a certain interval. When the user drags the position of the slider bar, the value of the calibration signal is corrected in real time to the value corresponding to the slider bar.
[0046] The scroll bar control shown in FIG. 15 can update the position of the scroll bar to display the state where the signal is in a certain interval. When the user drags the position of the scroll bar, the value of the calibration signal is corrected in real time to the value corresponding to the scroll bar.
[0047] The input / output box control shown in FIG. 16 can display the value of a signal in text form. When the user modifies a numerical value in the text box and presses the Enter key, the value of the calibration signal is modified to the user-set value.
[0048] The image button control shown in FIG. 17 can display a set of consecutive integer preset values of a signal in a picture switching manner. When the user clicks the control with the left button, the preset value increases to the maximum preset value, and at the same time, the value of the calibration signal is updated. When the user clicks the control with the right button, the preset value decreases to 0, and at the same time, the value of the calibration signal is updated.
[0049] The selector control shown in FIG. 18 can display a set of preset values of a signal in a list entry switching manner. When the user selects one entry from the list, the value of the calibration signal is set to the preset value corresponding to that entry.
[0050] The button control shown in FIG. 19 allows the value of the calibration signal to be set to the button preset value when the user clicks the button.
[0051] The radio box control shown in FIG. 20 can be displayed in a selected state if the value of the calibration signal is equal to the preset value of the radio box, and in a non-selected state otherwise. When the user selects the radio box, the value of the calibration signal can be set to the preset value of the radio box.
[0052] The switch control shown in FIG. 21 can display two preset values of the calibration signal in two display modes: on and off. When the user switches the switch state, the value of the calibration signal can be set using the corresponding preset value.
[0053] The multi-line text control shown in FIG. 22 is dedicated to displaying a calibration signal of the string type. When the user corrects a string in the multi-line text, the value of the calibration signal of the string type is set simultaneously.
[0054] As shown in FIG. 23, some embodiments further provide an association system for a calibration signal panel control. This system includes at least one bus adapter and at least one computer device. The above bus adapter is configured to read a calibration signal from a debugging facility. The above computer device includes a processor, a display for communicating with the processor to display a panel setting interface, a computer-readable storage medium, a communication bus, and a communication interface. The above processor, the above computer-readable storage medium, and the above communication interface realize communication with the bus adapter via the above communication bus and read a calibration signal from a debugging device. The above computer-readable storage medium stores a command program. After reading the calibration signal, the above processor is configured to execute the above command to cause the processor to perform the following operations. Create a corresponding mapping system variable for each calibration signal. Select a mapping system variable corresponding to the calibration signal that needs to be displayed and / or corrected, and set at least one panel control to be associated with the selected mapping system variable, so that the value of the mapping system variable is displayed on the panel control and / or the value of the mapping system variable can be corrected on the panel control. When the calibration signal changes, the value of the corresponding mapping system variable changes. Also, when the value of the mapping system variable changes, the values displayed on all associated panel controls change accordingly. The above display is configured to display at least one panel control and the value displayed on the panel control via a panel setting interface.
[0055] As shown in FIG. 24, some embodiments further provide an association system for a panel control for a configuration signal. This system includes a computer device. The computer device is configured to include a mapping system variable creation module, an association module, and a refresh module. The mapping system variable creation module is configured to create a corresponding mapping system variable for each configuration signal. The association module selects a mapping system variable corresponding to a calibration signal that needs to be displayed and / or corrected, associates the selected mapping system variable with at least one panel control, and enables the value of the mapping system variable to be displayed on the panel control or corrected on the panel control. The refresh module is configured such that when the calibration signal changes, the value of the corresponding mapping system variable changes, and when the value of the mapping system variable changes, the values displayed on all associated panel controls change accordingly. Computer commands corresponding to the specific implementation functions of the mapping system variable creation module, the association module, and the refresh module are stored in a computer-readable storage medium and implemented by the computer device. Specifically, since the content of the above method for associating the panel control for the calibration signal can be referred to, the description is omitted here.
[0056] Hereinafter, the electronic device according to the embodiments of the present disclosure will be described from the perspective of hardware processing. The embodiments of the present disclosure do not limit the specific implementation of the electronic device. As shown in FIG. 25, the present electronic device includes at least one processor, at least one computer-readable storage medium for storing commands, a communication bus, and a communication interface. The above-mentioned processor, the above-mentioned computer-readable storage medium, and the above-mentioned communication interface realize communication with each other via the above-mentioned communication bus. By the processor executing the above-mentioned commands, the processor performs the following operations. Create mapping system variables respectively corresponding to each calibration signal. Select a mapping system variable corresponding to a calibration signal that needs to be displayed and / or corrected, and set it so that the value of the selected mapping system variable is associated with at least one panel control, so that the value of the mapping system variable is displayed on the panel control and / or the value of the mapping system variable can be corrected on the panel control. When the calibration signal changes, the value of the corresponding mapping system variable changes. Also, when the value of the mapping system variable changes, the values displayed on all associated panel controls change accordingly.
[0057] As shown in FIG. 26, some embodiments further provide an electronic device. This electronic device includes a processor, a display for communicating with the processor to display a panel setting interface, and a computer-readable storage medium. The above-mentioned computer-readable storage medium stores a command program. The above processor is configured to perform the following operations by executing the above command program. For each calibration signal, a corresponding mapping system variable is created. By selecting the mapping system variable corresponding to the calibration signal that needs to be displayed and / or corrected, and setting the selected mapping system variable to be associated with at least one panel control, the value of the mapping system variable is displayed on the panel control and / or the value of the mapping system variable can be corrected on the panel control. When the calibration signal changes, the value of the corresponding mapping system variable changes. Also, when the value of the mapping system variable changes, the values displayed on all associated panel controls change accordingly. The above display is configured to display at least one panel control and the value displayed on the panel control via a panel setting interface.
[0058] In other embodiments, a computer device, an industrial computer can also be regarded as a kind of electronic device. It should be noted that the configurations shown in FIGS. 25 and 26 do not limit the electronic device, and it can include fewer or more components than shown in the figures, some components can be combined, or different components can be arranged.
[0059] In some embodiments, the communication interface may be a communication interface connectable to an external bus adapter, such as RS232, RS485, USB port, and TYPE port. A wired or wireless network interface may also be included, and the network interface may optionally include wired and / or wireless interfaces (e.g., WI-FI interface, Bluetooth interface, etc.) typically used to establish a communication connection between the computer device and other electronic devices.
[0060] In some embodiments, the readable storage medium or computer-readable storage medium includes at least one kind of memory. The memory includes flash memory, hard disk, multimedia card, card-type memory (such as SD memory, etc.), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, it may be an internal storage unit of a computer device, such as the hard disk of a computer device. In other embodiments, the memory may be an external storage device of a computer device, such as a plug-in hard disk equipped on a computer device, a Smart Media Card (SMC) (registered trademark), a Secure Digital (SD) card, a Flash Card, etc. Further, the memory may include both the internal storage unit and the external storage device of a computer device. The memory is used to store various data such as application software installed on a computer device and the code of a computer program, and is also used to temporarily store the output data and the data to be output.
[0061] In some embodiments, the processor may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chips that execute the program code stored in the memory or process data, such as for executing a computer program.
[0062] In some embodiments, the communication bus may be an input / output bus that can be, for example, a Peripheral Component Interconnect (PCI) bus or an Enhanced Industry Standard Architecture (EISA) bus. This bus can be divided into an address bus, a data bus, a control bus, etc.
[0063] Optionally, the computer device may further include a user interface. The user interface may include input units such as a display and a keyboard, and optionally, the user interface may also include a standard wired interface and a wireless interface. Optionally, in some embodiments, the display may be an LED display, a liquid crystal display, a touch liquid crystal display, an OLED (Organic Light-Emitting Diode) touch device, etc. In this case, the display is also called a display screen or a display unit for displaying the information processed within the computer device and for displaying the visualized user interface.
[0064] When the above processor executes the above program, it realizes the steps in the embodiment of the method for associating the calibration signal panel control shown in FIG. 1 above. For example, steps S101 to S103 shown in FIG. 1. Alternatively, when the processor executes a computer program, it realizes the functions of each module or unit in the embodiments of the above respective devices.
[0065] Some embodiments further provide a computer-readable storage medium. This storage medium stores any of the possible methods for associating the calibration signal panel control.
[0066] Some embodiments further provide a computer-readable storage medium. This storage medium stores computer-readable instructions that, when executed by at least one processor, perform the method of associating a calibration signal with a panel control as described above. Specifically, it is as follows. Create a corresponding mapping system variable for each calibration signal. Select the mapping system variable corresponding to the calibration signal that needs to be displayed and / or modified, and set it to be associated with at least one panel control so that the value of the mapping system variable is displayed on the panel control and / or the value of the mapping system variable can be modified on the panel control. When the calibration signal changes, the value of the corresponding mapping system variable changes. Also, when the value of the mapping system variable changes, the values displayed on all associated panel controls change accordingly. Specifically, since a detailed description of the method of associating a calibration signal with a panel control can be referred to, the description is omitted here.
[0067] Some embodiments further provide a computer program product. This computer program product includes a computer program or command. When the computer executes the above computer program or command, the computer is caused to execute the method of associating any of the above possible calibration signals with a panel control.
[0068] Some embodiments further provide a computer program product. This computer program product includes a computer-readable storage medium that stores computer-readable program code. The computer-readable program code includes commands that cause at least one processor or at least one computer device to perform the following operations. Create a corresponding mapping system variable for each calibration signal. Select a mapping system variable corresponding to a calibration signal that needs to be indicated and / or corrected, and configure it so that the selected mapping system variable is associated with at least one panel control, so that the value of the mapping system variable is displayed on the panel control and / or the value of the mapping system variable can be corrected on the panel control. When the calibration signal changes, the value of the corresponding mapping system variable changes. Also, when the value of the mapping system variable changes, the values displayed on all associated panel controls change accordingly. Specifically, refer to the specific description of the method of associating the calibration signal panel control, and the description is omitted here.
[0069] At least one embodiment further provides a calibration system. This calibration system includes a computer device and a bus adapter. The bus adapter is configured to read the calibration signal from the debug device. The computer device includes a processor, a computer-readable storage medium, a communication bus, and a communication interface. The processor, the computer-readable storage medium, and the communication interface realize communication with the bus adapter via the communication bus and acquire the calibration signal. The readable storage medium stores a command program. The above-mentioned processor is configured to perform the following operations by executing the above-mentioned command. For each calibration signal, a corresponding mapping system variable is created. By selecting the mapping system variable corresponding to the calibration signal that needs to be displayed and / or corrected, and setting the selected mapping system variable to be associated with at least one panel control, the value of the mapping system variable is displayed on the panel control and / or the value of the mapping system variable can be corrected on the panel control. When the calibration signal changes, the value of the corresponding mapping system variable changes. Also, when the value of the mapping system variable changes, the values displayed on all associated panel controls change accordingly.
[0070] Some embodiments further provide a calibration method. This calibration method includes reading a calibration signal from a debug device by a bus adapter. After reading the calibration signal, for each calibration signal, a corresponding mapping system variable is created. By selecting the mapping system variable corresponding to the calibration signal that needs to be displayed and / or corrected, and setting the selected mapping system variable to be associated with at least one panel control, the value of the mapping system variable is displayed on the panel control and / or the value of the mapping system variable can be corrected on the panel control. When the calibration signal changes, the value of the corresponding mapping system variable changes. Also, when the value of the mapping system variable changes, the values displayed on all associated panel controls change accordingly. Display at least one panel control and the value displayed on the panel control via a panel setting interface.
[0071] Some embodiments further provide a calibration method. This calibration method includes reading a calibration signal from a debug device by a bus adapter. A computer device that is communicatively connected to a bus adapter and executes the method for associating a calibration signal panel control as described above, and transmits a written value generated after executing the method for associating the calibration signal panel control to a debugging facility by the bus adapter.
[0072] In some embodiments, the bus adapter may be a CAN (Controller Area Network) bus adapter, a CANFD (Controller Area Network Flexible Data Rate) bus adapter, a FastLIN (Fast Local Interconnect Network) bus adapter, a LIN (Local Interconnect Network) bus adapter, an Ethernet bus adapter, a FlexRay bus adapter, and may be one-to-many or many-to-many. In some other embodiments, the specific implementation of the bus adapter is not limited.
[0073] In some embodiments, communicate with a debugging device such as a vehicle ECU device (Electronic Control Unit) and its related system via the UDS (Unified Diagnostic Services) or XCP (Universal Calibration Protocol) or CCP (CAN Calibration Protocol) protocol, read a calibration signal from the debugging device, and transmit a written value generated after executing the method for associating a calibration signal panel control to the debugging device.
[0074] In some embodiments, the debugging device may specifically be a vehicle ECU (Electronic Control Unit) and its related systems in the automotive field. For example, devices such as an electronic power steering system EPS, an anti-lock braking system ABS, an electronic stability control system ESC, an automotive engine management system, and a battery management system BMS may be connected to a computer device by a bus system, and then a corresponding calibration process may be executed by the computer device, but is not limited thereto.
[0075] In some embodiments provided by the present invention, of course, the disclosed devices and methods can also be realized by other means. The embodiments of the devices described above are merely illustrative. For example, the flowcharts and block diagrams in the drawings show the architectures, functions, and operations that can be realized by the devices, methods, and computer program products according to multiple embodiments of the present invention. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a part of the code. The above module, the above program segment, or the above part of the code includes executable instructions for realizing one or more predetermined logical functions. It should be noted that in some alternative implementation methods, the functions represented by the blocks may occur in an order different from the order shown in the drawings. For example, two consecutive blocks can actually be executed substantially in parallel, and depending on the related functions, they can sometimes be executed in the reverse order. Also, each block in the block diagram and / or flowchart, as well as the combination of the blocks in the block diagram and / or flowchart, may be realized by a dedicated hardware-based system for executing a predetermined function or operation, or may be realized by a combination of dedicated hardware and computer instructions.
[0076] In addition, each functional module in each embodiment of the present invention may be integrated together to form an independent part, each module may exist alone, or two or more modules may be integrated to form an independent part.
[0077] When the above functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on such understanding, the technical solution of the present invention, in essence or the part that contributes to the prior art or the part of the technical solution, can be represented in the form of a software product. The computer software product is stored in the storage medium and includes a plurality of instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present invention.
[0078] Inspired by the preferred embodiments of the present invention described above, those skilled in the art can make various changes and modifications without departing from the technical idea of the present invention from the above description. The technical scope of the present invention is not limited to the content of the specification, and its technical scope must be determined based on the scope of the claims.
Claims
1. A method for associating a panel control with a calibration signal, comprising: creating a corresponding mapping system variable for each calibration signal; selecting a mapping system variable corresponding to a calibration signal that needs to be displayed and / or modified, and setting the selected mapping system variable to be associated with at least one panel control, such that the value of the mapping system variable is displayed on the panel control and / or can be modified on the panel control; when the calibration signal changes, the value of the corresponding mapping system variable changes, and when the value of the mapping system variable changes, the values displayed on all associated panel controls change accordingly. A method for associating a panel control with a calibration signal, characterized by the above.
2. The method for associating a panel control with a calibration signal according to claim 1, characterized in that at least one read / write panel control for modification and at least one monitoring panel control for display are set to be associated with the selected mapping system variable.
3. The method for associating a panel control with a calibration signal according to claim 2, characterized in that a change in the calibration signal is triggered by modifying a value displayed on one of the read / write panel controls.
4. The method for associating a panel control with a calibration signal according to claim 1, characterized in that a change in the calibration signal is triggered by the operating environment of the debugging device.
5. The method of setting at least one panel control to be associated with the selected mapping system variable includes: associating each mapping system variable with a notification list, and linking each entry in the notification list to the corresponding panel control; when the value of the mapping system variable changes, changing the values displayed on all associated panel controls accordingly means: when the value of the mapping system variable changes, the notification engine calls the notification list, sends a change notification to each entry in the notification list, and the corresponding panel control updates the displayed value based on the change notification. The method for associating a panel control with a calibration signal according to claim 1, characterized by the above.
6. Triggering a change in the calibration signal by modifying a value displayed on one of the read / write panel controls is associating an assignment function, which is a write function of a mapping system variable related to the panel control for which the display value is to be modified, with one asynchronous function. When modifying the value displayed on the panel control, the asynchronous function immediately returns after sending the write command and the read command, and the call of the asynchronous function is completed. The method for associating a panel control for a calibration signal according to claim 3, characterized in that
7. After successfully executing the write command and the read command simultaneously, refreshing the last stored value of the mapping system variable to the value to be displayed while waiting for modification. The method for associating a panel control for a calibration signal according to claim 6, characterized in that
8. A computer-readable storage medium, storing computer-readable commands, when executed by at least one processor, the method for associating a panel control for a calibration signal according to any one of claims 1 to 7 is executed. A computer-readable storage medium, characterized in that
9. An electronic device, including at least one computer-readable storage medium and at least one processor, the readable storage medium stores commands, and the processor executes a program of the method for associating a panel control for a calibration signal according to any one of claims 1 to 7 by executing the commands. An electronic device, characterized in that
10. An electronic device, including a processor, a display for communicating with the processor to display a panel setting interface, and a computer-readable storage medium, the computer-readable storage medium stores a command program, and the processor executes a program of the method for associating a panel control for a calibration signal according to any one of claims 1 to 7 by executing the command program. An electronic device, characterized in that
11. An association system for a panel control for a calibration signal, including at least one bus adapter and at least one computer device, the bus adapter is configured to read a calibration signal from a debugging facility The computer device includes a processor, a display that communicates with the processor to display a panel setting interface, a computer-readable storage medium, a communication bus, and a communication interface, The processor, the computer-readable storage medium, and the communication interface realize communication with a bus adapter via the communication bus, read a calibration signal from a debug device, The computer-readable storage medium stores a command program, After reading the calibration signal, the processor executes the command to execute a program of the method for associating a panel control for a calibration signal according to any one of claims 1 to 7, The display is configured to display at least one panel control and a value displayed on the panel control via a panel setting interface. A system for associating a panel control for a calibration signal, characterized by this.
12. The bus adapter is a CAN bus adapter, a CAN FD bus adapter, a FastLIN bus adapter, a LIN bus adapter, an Ethernet bus adapter, or a FlexRay bus adapter, Communicates with the computer device via the UDS or XCP or CCP protocol, and transmits and receives bus messages to and from a processor in the computer device. The system for associating a panel control for a calibration signal according to claim 11, characterized by this.
13. A calibration system, Including a computer device and a bus adapter, The bus adapter is configured to read a calibration signal from a debug device, The computer device includes a processor, a computer-readable storage medium, a communication bus, and a communication interface, The processor, the computer-readable storage medium, and the communication interface realize communication with a bus adapter via the communication bus, read a calibration signal from a debug device, The readable storage medium stores a command program, After the processor reads the calibration signal, the processor is configured to execute the command to execute a program of the method for associating a panel control for a calibration signal according to any one of claims 1 to 7. A calibration system, characterized by this.
14. The bus adapter is a CAN bus adapter, a CAN FD bus adapter, a FlexRay bus adapter, a LIN bus adapter, an Ethernet bus adapter, or a FlexRay bus adapter, communicates with a computer device via a UDS or XCP or CCP protocol, and transmits and receives bus messages to and from a processor in the computer device, The calibration system according to claim 13, characterized in that.
15. A calibration method, comprising: reading a calibration signal from a debug device by a bus adapter, after reading the calibration signal, executing the method for associating a calibration signal panel control according to any one of claims 1 to 7, displaying at least one panel control and a value displayed on the panel control via a panel setting interface, A calibration method characterized by the above.
16. A computer program product, comprising: a computer-readable storage medium storing computer-readable program code, the computer-readable program code includes commands, and these commands cause at least one processor or at least one computer device to execute a program of the method for associating a calibration signal panel control according to any one of claims 1 to 7, A computer program product characterized by the above.
Citation Information
Patent Citations
Device for adjusting electronic control unit
JP1994290074A
Device, method, and program for multipoint measurement data display
JP2003099022A