A drive motor controller aging method, system, device and medium
Through the aging method of driving motor controllers displayed by the main interface human-computer interaction and visualization, the problem of inefficient aging testing in the existing technology is solved, and flexible aging process control and efficient test results are realized.
Patent Information
- Application Number
- CN202510829912.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-20
- Publication Date
- 2025-09-02
- Estimated Expiration
- 2045-06-20
AI Technical Summary
In the prior art, the aging test of the drive motor controller relies on physical equipment, resulting in the aging process that cannot dynamically respond to actual working conditions, which is inefficient and has high maintenance costs.
Human-computer interaction is performed through the component bar area of the main interface, aging simulation parameters are configured, and aging results are displayed through the visual area, reducing dependence on physical devices and achieving flexible aging process control.
It improves the aging efficiency and intelligence of the drive motor controller, improves the user experience, and adapts to the configuration efficiency of different test needs.
Smart Images

Figure CN120353217B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of aging simulation technology, and in particular to a drive motor controller aging method, system, device and medium. Background Art
[0002] Currently, drive motor controllers, core components of new energy vehicles, face a critical need for product reliability through aging testing. Related technologies generally rely on physical equipment for aging testing of drive motor controllers. Physical load devices such as reactors and resistor boxes simulate motor operating resistance, requiring frequent adjustments to hardware parameters to accommodate varying testing requirements. This results in a fixed program controlling the aging process, which is unable to dynamically respond to the controller's actual operating conditions. Furthermore, the high maintenance costs of physical equipment hinder the efficiency of aging in drive motor controllers.
[0003] In summary, the technical problems existing in the relevant technologies need to be improved. Summary of the Invention
[0004] The main purpose of the embodiments of the present application is to provide a drive motor controller aging method, system, device and medium, which can improve the aging efficiency of the drive motor controller.
[0005] To achieve the above objectives, an embodiment of the present application provides a method for aging a drive motor controller, the method comprising:
[0006] Display the main interface, which includes a visualization area and a component bar area;
[0007] In response to an operation instruction on the component column area, performing parameter configuration processing on the drive motor controller to obtain aging simulation parameters;
[0008] Performing aging simulation processing on the drive motor controller based on the aging simulation parameters to obtain an aging result;
[0009] The aging result is visualized based on the visualization area.
[0010] In some embodiments, in response to the operation instruction on the component bar area, performing parameter configuration processing on the drive motor controller to obtain aging simulation parameters includes the following steps:
[0011] In response to an operation instruction on the component bar area, entering a system parameter setting window;
[0012] Performing an aging device setting process on the drive motor controller based on the system parameter setting window to obtain product parameters;
[0013] Perform test data setting processing on the drive motor controller based on the system parameter setting window to obtain machine model parameters;
[0014] The aging simulation parameters are obtained according to the product parameters and the machine model parameters.
[0015] In some embodiments, performing aging equipment setting processing on the drive motor controller based on the system parameter setting window to obtain product parameters includes the following steps:
[0016] In response to an operation instruction on the system parameter setting window, performing display area setting processing on the aging device of the drive motor controller through a collection editor to obtain area setting parameters;
[0017] In response to an operation instruction on the system parameter setting window, setting the device parameters of the burn-in device to obtain the burn-in device parameters;
[0018] In response to an operation instruction on the system parameter setting window, the burn-in device is connected to the manufacturing execution system to obtain system upload parameters;
[0019] The product parameters are obtained according to the regional setting parameters, the aging equipment parameters and the system upload parameters.
[0020] In some embodiments, performing test data setting processing on the drive motor controller based on the system parameter setting window to obtain model parameters includes the following steps:
[0021] In response to an operation instruction on the system parameter setting window, setting the output range and upper and lower load limits of the drive motor controller to obtain load parameters;
[0022] In response to an operation instruction on the system parameter setting window, performing instruction configuration processing on the drive motor controller to obtain instruction parameters;
[0023] In response to an operation instruction on the system parameter setting window, performing parameter setting processing on a resolver simulator corresponding to the drive motor controller to obtain resolver parameters;
[0024] In response to an operation instruction on the system parameter setting window, performing communication setting processing on the drive motor controller to obtain communication parameters;
[0025] The machine model parameter is obtained according to the load parameter, the command parameter, the resolver parameter and the communication parameter.
[0026] In some embodiments, performing aging simulation processing on the drive motor controller based on the aging simulation parameters to obtain an aging result includes the following steps:
[0027] Determining machine model parameters and product parameters according to the aging simulation parameters;
[0028] Performing external device simulation processing on the drive motor controller according to the machine model parameters to obtain the operating conditions of the external device;
[0029] Performing operating condition monitoring processing on the drive motor controller according to the product parameters to obtain the controller operating condition;
[0030] The vehicle operation simulation processing is performed on the drive motor controller according to the operating condition of the external device and the operating condition of the controller to obtain the aging result.
[0031] In some embodiments, performing external device simulation processing on the drive motor controller according to the machine model parameters to obtain the operating conditions of the external device includes the following steps:
[0032] Determine load parameters, command parameters, resolver parameters and communication parameters according to the machine model parameters;
[0033] Set product power on / off instructions and data collection instructions according to the instruction parameters;
[0034] Controlling the power on and off of the drive motor controller according to the product power on and off instruction, and performing data acquisition and processing on the drive motor controller according to the data acquisition instruction to obtain sampled data;
[0035] Performing output configuration processing on the drive motor controller according to the load parameter and the sampled data to obtain output data;
[0036] The resolver simulator is set according to the resolver parameters, and the output data is transmitted to the resolver simulator according to the communication parameters. The operation of the external device is simulated by the resolver simulator to obtain the operation condition of the external device.
[0037] In some embodiments, visually displaying the aging result based on the visualization area includes the following steps:
[0038] determining a region setting parameter according to the aging simulation parameter;
[0039] Displaying the aging result in the visualization area according to the area setting parameters to obtain a visualization result;
[0040] In response to an operation instruction on the visualization area, the visualization result is output as a status display to obtain status data and an output curve.
[0041] In some embodiments, in response to an operation instruction on the visualization area, outputting a status display of the visualization result to obtain status data and an output curve includes the following steps:
[0042] In response to an operation instruction on the visualization area, obtaining an indicated position;
[0043] Comparing the indicated position with the displayed position of the visualization result, and when the comparison result shows that the positions are the same, obtaining the status data of the corresponding aging area, and displaying the status data in a pop-up window;
[0044] Perform curve modeling processing on the state data to obtain the output curve and display it.
[0045] To achieve the above objectives, another aspect of the present application provides a drive motor controller aging system, the system comprising:
[0046] The first module is used to display the main interface, which includes a visualization area and a component bar area;
[0047] The second module is configured to perform parameter configuration processing on the drive motor controller in response to an operation instruction on the component bar area to obtain aging simulation parameters;
[0048] A third module is configured to perform an aging simulation process on the drive motor controller based on the aging simulation parameters to obtain an aging result;
[0049] The fourth module is configured to visually display the aging result based on the visualization area.
[0050] To achieve the above-mentioned purpose, another aspect of an embodiment of the present application provides an electronic device, which includes a memory and a processor, wherein the memory stores a computer program, and the processor implements the above-mentioned method when executing the computer program.
[0051] To achieve the above objectives, another aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method described above is implemented.
[0052] The embodiments of the present application include at least the following beneficial effects: The present application provides a method, system, device and medium for aging a drive motor controller. The solution improves the intelligence of the system and the user experience by performing human-computer interaction on the component bar area of the main interface and displaying the results through a visualization area. In addition, the present application performs parameter configuration processing on the drive motor controller in response to the operation instructions on the component bar area to obtain aging simulation parameters, and can flexibly set the parameters of the drive motor controller, thereby improving the configuration efficiency for different test requirements. In addition, the present application performs aging simulation processing on the drive motor controller based on the aging simulation parameters to obtain aging results, which can reduce dependence on physical control devices, can flexibly adjust the control aging process, and improve aging efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 This is a flow chart of a drive motor controller aging method provided by an embodiment of the present application;
[0054] Figure 2 This is a structural diagram of a drive motor controller aging system provided by an embodiment of the present application;
[0055] Figure 3 This is a schematic diagram of the hardware structure of the electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0056] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the embodiments of the present application. They are merely examples of systems and methods consistent with some aspects of the embodiments of the present application as detailed in the appended claims.
[0057] It will be understood that the terms "first", "second", etc. used in this application may be used herein to describe various concepts, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another. For example, without departing from the scope of the embodiments of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the words "if" and "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[0058] The terms "at least one", "plurality", "each", "any", etc. used in this application include "at least one", "two" or more, "plurality" or "each", "any" or "any one", "each" or "any one" as used herein.
[0059] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application pertains. The terms used herein are for the purpose of describing the embodiments of this application only and are not intended to limit this application.
[0060] Before explaining the embodiments of the present application in detail, some of the nouns and terms involved in the embodiments of the present application are first explained. The nouns and terms involved in the embodiments of the present application are subject to the following explanations.
[0061] Drive motor controllers are core control components in applications such as electric vehicles and industrial equipment. They precisely regulate the motor's operating state (such as speed, torque, and direction) and achieve efficient energy conversion and management. These power electronics devices convert direct current (DC) from batteries or other power sources into AC power suitable for driving the motor. They also use algorithms and sensors to control motor operating parameters in real time, ensuring efficient and safe system operation.
[0062] Burn-in testing is a testing method that simulates extreme operating conditions or overloads to verify a product's stability and reliability over extended periods of use. Its core purpose is to expose potential defects (such as component failures and software logic anomalies) before a product leaves the factory, preventing early failures from entering the market.
[0063] In the related art, there is a method of using complex physical equipment to age the drive motor controller. The aging process relies on physical load equipment, and the hardware parameters need to be frequently adjusted to adapt to different test requirements. It is difficult to quickly switch between multi-condition test modes, resulting in low efficiency. In addition, the maintenance cost of physical equipment is high. For example, the mechanical expansion and contraction mechanism is prone to wear and tear, and parts need to be replaced regularly. In addition, the related art controls the aging process through a fixed program and cannot dynamically respond to the actual working conditions of the controller (such as sudden voltage fluctuations, sudden temperature changes, etc.). The test results deviate greatly from the actual application. The related art has bottlenecks such as long test cycles, high costs, and poor scenario adaptability, resulting in poor aging efficiency of the drive motor controller, affecting the user experience.
[0064] In view of this, an embodiment of the present application provides a method, system, device and medium for aging a drive motor controller. This solution improves the intelligence of the system and the user experience by performing human-computer interaction on the component bar area of the main interface and displaying the results through a visualization area. In addition, the present application performs parameter configuration processing on the drive motor controller in response to the operation instructions on the component bar area to obtain aging simulation parameters, and can flexibly set the parameters of the drive motor controller, thereby improving the configuration efficiency for different test requirements. In addition, the present application performs aging simulation processing on the drive motor controller based on the aging simulation parameters to obtain aging results, which can reduce dependence on physical control devices, can flexibly adjust the control aging process, and improve aging efficiency.
[0065] An aging method for a drive motor controller provided in an embodiment of the present application relates to the field of aging test technology. An aging method for a drive motor controller provided in an embodiment of the present application can be applied to an aging control device, can also be applied to a server, and can also be software running in an aging control device or a server. In some embodiments, the aging control device can be a terminal for controlling the aging device, such as a smart phone, a tablet computer, a laptop computer, a desktop computer, etc., but is not limited thereto; the server side can be configured as an independent physical server, or as a server cluster or distributed system composed of multiple physical servers, or as a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The server can also be a node server in a blockchain network; the software can be an application that implements an aging method for a drive motor controller, etc., but is not limited to the above forms.
[0066] The present application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, and the like. The present application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, and the like that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments in which tasks are performed by remote processing devices connected via a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media, including storage devices.
[0067] It should be noted that in each specific embodiment of the present application, when it comes to the need to perform relevant processing based on data related to the user's identity or characteristics, such as user information, user behavior data, user historical data, and user location information, the user's permission or consent will be obtained first, and the collection, use, and processing of such data will comply with relevant laws, regulations, and standards. In addition, when the embodiment of the present application needs to obtain the user's sensitive personal information, the user's separate permission or consent will be obtained through a pop-up window or by jumping to a confirmation page. After clearly obtaining the user's separate permission or consent, the necessary user-related data for the normal operation of the embodiment of the present application will be obtained.
[0068] Figure 1 This is an optional flow chart of a drive motor controller aging method provided in an embodiment of the present application. Figure 1 The method may include but is not limited to steps S101 to S104.
[0069] Step S101, displaying the main interface, which includes a visualization area and a component bar area;
[0070] Step S102 , in response to the operation instruction on the component bar area, performing parameter configuration processing on the drive motor controller to obtain aging simulation parameters;
[0071] Step S103, performing aging simulation processing on the drive motor controller based on the aging simulation parameters to obtain an aging result;
[0072] Step S104: Visually display the aging result based on the visualization area.
[0073] In the steps S101 to S104 shown in the embodiment of the present application, by operating the main interface, the drive motor controller and the aging device can be controlled, so that the drive motor controller is aged by the aging device to obtain the aging result. In the embodiment of the present application, the parameters in the aging process can be set through the component bar area of the main interface, and the visualization results can be intuitively displayed through the visualization area. The main interface in the embodiment of the present application can be set in a terminal that can perform human-computer interaction, such as a tablet computer, a laptop computer, a desktop computer, etc., and can also be set in industrial equipment such as an industrial display. The user can adjust the configuration of the aging process of the drive motor controller according to actual needs to meet the needs of different test scenarios.
[0074] The embodiments of the present application can be applied to the aging scenario of the drive motor controller. The aging method of the embodiments of the present application can be deployed on a terminal with a human-computer interaction interface. The parameters of the drive motor controller can be configured by displaying the main interface on the human-computer interaction interface, and the aging simulation of the drive motor controller can be performed according to the configured parameters to obtain the aging results, and finally the aging results can be displayed on the visualization area.
[0075] One of the above technical solutions has the following advantages or beneficial effects: This embodiment of the present application allows for flexible configuration of the aging process by configuring parameters in the component bar area of the main interface. The configured aging simulation parameters simulate the driver's operating state on the vehicle computer, improving the efficiency of driver aging. Furthermore, this embodiment of the present application also visualizes the aging results in the visualization area of the main interface, allowing for real-time display of aging parameters through the visualization interface, thereby enhancing the user experience.
[0076] In step S101 of some embodiments, please refer to Figure 1 The main interface includes a visualization area and a component bar area. The visualization area is used to display the aging results, and the component bar area is used to configure the aging parameters and run the aging test according to the aging parameters. The component bar area may include a run button, a switch button, a settings button, an exit button, etc. The settings button allows for configuration of aging test parameters, and the switch button allows for user login, account switching, and other operations. In a feasible embodiment, the system can be exited by clicking the exit button, but exiting the system is not allowed during the aging test.
[0077] In some embodiments, in response to the operation instruction on the component bar area, performing parameter configuration processing on the drive motor controller to obtain aging simulation parameters includes the following steps:
[0078] In response to an operation instruction on the component bar area, entering a system parameter setting window;
[0079] Performing an aging device setting process on the drive motor controller based on the system parameter setting window to obtain product parameters;
[0080] Perform test data setting processing on the drive motor controller based on the system parameter setting window to obtain machine model parameters;
[0081] The aging simulation parameters are obtained according to the product parameters and the machine model parameters.
[0082] In an embodiment of the present application, a system parameter setting window is entered by responding to an operation instruction on the component bar area. The operation instruction on the component bar area can be input through a keyboard or mouse, or can be obtained through voice input or other input. In a feasible embodiment, the system parameter setting window can be entered by clicking a setting button in the component bar area with a mouse, or by clicking a setting button in the component bar area through the touch screen function in the human-computer interaction interface. The system parameter setting window can be used to perform aging equipment setting processing on the drive motor controller to obtain product parameters, and the system parameter setting window can also be used to perform test data setting processing on the drive motor controller to obtain model parameters. The system parameter setting window can be in a pop-up form, and system parameter setting windows with different contents can be popped up by clicking different parameter setting buttons. Different parameters can be set through the system parameter setting window, and the setting method can also be used by receiving different operation instructions through the mouse or keyboard to configure the corresponding parameters. The product parameters are used to configure the parameters of the aging equipment corresponding to the drive motor controller, such as setting the result display area of the aging equipment in the visualization area, setting the bad sound and light alarm for the aging test, and setting the single point temperature over-temperature of the aging equipment. In addition, the system parameter setting window allows you to process test data for the drive motor controller to obtain model parameters. By collecting data from the drive motor controller, you can obtain corresponding basic information, temperature parameters, timing parameters, etc. Finally, the configured product parameters and model parameters are used as aging simulation parameters, and then aging simulation is performed on the drive motor controller based on the aging simulation parameters.
[0083] One of the above technical solutions has the following advantages or beneficial effects: the embodiment of the present application can flexibly configure the parameters by configuring the aging simulation parameters, thereby improving the intelligence of the system and providing a data basis for subsequent aging simulation.
[0084] In some embodiments, performing aging equipment setting processing on the drive motor controller based on the system parameter setting window to obtain product parameters includes the following steps:
[0085] In response to an operation instruction on the system parameter setting window, performing display area setting processing on the aging device of the drive motor controller through a collection editor to obtain area setting parameters;
[0086] In response to an operation instruction on the system parameter setting window, setting the device parameters of the burn-in device to obtain the burn-in device parameters;
[0087] In response to an operation instruction on the system parameter setting window, the burn-in device is connected to the manufacturing execution system to obtain system upload parameters;
[0088] The product parameters are obtained according to the regional setting parameters, the aging equipment parameters and the system upload parameters.
[0089] In an embodiment of the present application, in response to an operation instruction on the system parameter setting window, the operation instruction may be a keyboard or voice input operation, or may be an operation through mouse clicking, dragging, or the like, or a touch operation obtained through a touch screen, etc. In an embodiment of the present application, the display area setting process of the aging device of the drive motor controller is performed through a collection editor, specifically by clicking the button behind the area setting of the system parameter setting window. The form of the button can be set according to actual conditions, and the area and timing naming of the aging device are set according to the click instruction. Among them, the aging device can be an aging cabinet, an aging warehouse, or the like for performing aging tests on the drive motor controller. In a feasible embodiment, by configuring the area naming of the aging cabinet, and naming multiple timings of the designated area of the aging cabinet, setting the row number allocation and column number allocation of the visualization area in the main interface, the position barcode rules of the multiple timings of the designated area of the aging cabinet can also be set. It should be noted that the embodiment of the present application sets up multiple display areas in the visualization area of the main interface. The aging results can be displayed in the corresponding display areas by reading the area setting parameters. For example, by reading the number of rows and columns configured for the aging cabinet, the display area can be positioned corresponding to the number of rows and columns in the visualization area, and the aging results of the aging cabinet can be displayed in the display area.
[0090] The embodiments of the present application can also configure and process the device parameters of the aging equipment to obtain aging equipment parameters. The aging equipment parameters include product specification configuration, product data collection configuration, product data refresh configuration, product data storage configuration, product compensation alarm configuration, temperature setting, water cooling setting, module configuration, etc. Among them, the product specification configuration is used to set the model parameter path required by the aging cabinet. The parameter path is a fixed path for product aging parameters, and a specific model can also be obtained through barcode scanning rules. The product data collection configuration is used by the aging equipment to determine whether the drive motor controller is in place. For example, a voltage sensor is set to collect the voltage of the voltage sensor as the voltage of the product test data. When the voltage data is the configured data, it is determined that the product is in place. The minimum current for determining whether the product is in place can also be set. When the current obtained is greater than the minimum current value, it indicates that the product is in place. The scanning position can also be set to determine whether the product is in place by scanning the position of the aging cabinet. The product data refresh configuration is used to refresh the drive motor controller. It can include a refresh interval and an automatic power-on wait delay. The refresh interval can be used to determine the product data and refresh the results to the visualization area of the main interface after the load acquisition module communicates with the product to collect operating data. The automatic power-on delay is used to automatically start the aging operation after the self-test is completed and the delay time has passed. The product data storage configuration is used to save and set the message path and storage path. For example, by setting the ASC message path, the message storage path for the CAN data collected by the aging device is configured, and by setting the ASC file storage period, the ASC file storage time is configured. The product compensation alarm configuration is used to alarm and compensate for the number of abnormal inspections and product defects. For example, by configuring the number of abnormal product data inspections, if the number of inspections exceeds the set number, the product is determined to be abnormal and the data is set to 0 after normal. The embodiment of the present application can use the data refresh interval timing to determine whether the range of the collected data is within the parameter range set by the machine model parameters each time the set time is reached. If it is within the range, the data abnormality number is set to 0. When the data is abnormal, the data abnormality number is increased by 1. When the data abnormality number is greater than the product data abnormality inspection number, the product reports an abnormality and stores a record of the defect. The temperature setting is used to configure the temperature points of the product area and load area in the aging equipment, the electromagnetic lock unlocking temperature, the power-off temperature and other temperature parameters. Water cooling settings are used to configure the water temperature, water pressure, and filtration time in the aging equipment. Module configuration is used to configure the name, port, and communication of the hardware to be used.
[0091] The embodiment of the present application can also connect the aging equipment to the manufacturing execution system in response to the operation instructions in the system parameter setting window to obtain the system upload parameters. The system upload parameters are used to configure the upload parameters of the manufacturing execution system (MSE) and can be matched with the manufacturing execution system. By setting different parameter options, the entry and exit of the test product can be controlled. For example, after scanning the barcode, the interface is used to query the MES system whether the aging can be carried out. At the end of the aging, the test results are uploaded to the MES system through the interface. Finally, the set regional setting parameters, aging equipment parameters, and system upload parameters are combined to obtain the product parameters.
[0092] One of the above technical solutions has the following advantages or beneficial effects: the embodiment of the present application can configure the parameters of the aging device corresponding to the drive motor controller by setting the regional setting parameters, aging device parameters and system upload parameters, and obtain the corresponding product data through the aging device to set the aging parameters of the device. It can be applied to different test scenarios and can improve the flexibility of the system's aging test.
[0093] In some embodiments, performing test data setting processing on the drive motor controller based on the system parameter setting window to obtain model parameters includes the following steps:
[0094] In response to an operation instruction on the system parameter setting window, setting the output range and upper and lower load limits of the drive motor controller to obtain load parameters;
[0095] In response to an operation instruction on the system parameter setting window, performing instruction configuration processing on the drive motor controller to obtain instruction parameters;
[0096] In response to an operation instruction on the system parameter setting window, performing parameter setting processing on a resolver simulator corresponding to the drive motor controller to obtain resolver parameters;
[0097] In response to an operation instruction on the system parameter setting window, performing communication setting processing on the drive motor controller to obtain communication parameters;
[0098] The machine model parameter is obtained according to the load parameter, the command parameter, the resolver parameter and the communication parameter.
[0099] In the embodiment of the present application, by operating the different buttons in the system parameter setting window, the load parameters, command parameters, resolver parameters, and communication parameters can be configured. The load parameters are used to set and process the output range and upper and lower load limits of the drive motor controller, and can configure the parameter specifications set and sampled on the device side. The command parameters are used to configure the product power on / off instructions, data read instructions, etc., for example, using data read instructions to sample and read data information from the drive motor controller. The resolver parameters are used to set the parameters of the resolver simulator, and the communication parameters are used to configure the LIN card as the instruction issued by the slave.
[0100] One of the above technical solutions has the following advantages or beneficial effects: the embodiment of the present application can simulate the operating conditions of external equipment by configuring load parameters, instruction parameters, resolver parameters and communication parameters, thereby providing an aging basis for subsequent aging test processes.
[0101] In some embodiments, performing aging simulation processing on the drive motor controller based on the aging simulation parameters to obtain an aging result includes the following steps:
[0102] Determining machine model parameters and product parameters according to the aging simulation parameters;
[0103] Performing external device simulation processing on the drive motor controller according to the machine model parameters to obtain the operating conditions of the external device;
[0104] Performing operating condition monitoring processing on the drive motor controller according to the product parameters to obtain the controller operating condition;
[0105] The vehicle operation simulation processing is performed on the drive motor controller according to the operating condition of the external device and the operating condition of the controller to obtain the aging result.
[0106] In an embodiment of the present application, the embodiment of the present application can simulate the operating conditions of the external equipment of the drive motor controller through the machine model parameters, thereby obtaining the operating conditions of the external equipment, and the operating conditions of the external equipment can include the operating conditions of equipment such as the resolver, LIN communication simulation motor and oil pump. The operating conditions of the drive motor controller are monitored through the product parameters, specifically the drive motor controller is monitored through the parameter configuration of the aging equipment, and the working state of the driver on the vehicle can be simulated according to the operating conditions of the external equipment and the operating conditions of the controller, thereby performing aging simulation on the drive motor controller to obtain aging results. In a feasible embodiment, the controller temperature, drive waveform, and radiator temperature rise data can be collected in real time, and the signal distortion rate under high temperature can be recorded. The drive motor controller can also be tested for aging by monitoring the CAN bus message and detecting the temperature protection threshold trigger frequency. The vehicle climbing condition can also be simulated in the high temperature stage, and the stalled state can be simulated in the low temperature stage to simulate the real vehicle working condition. The embodiment of the present application also sets up a corresponding temperature control process. By pre-setting the temperature parameters, the equipment circulation fan is started at the beginning of the test, the temperature control heating is started according to the temperature parameters, and constant temperature aging treatment is performed when the set temperature is reached. At this time, if the temperature is higher than the exhaust temperature, the exhaust control is started to lower the temperature until the set temperature is reached. When the aging temperature is lower than the set temperature, the temperature controller is started for heating treatment. By real-time monitoring of the aging temperature, the temperature controller or the exhaust controller is controlled to perform precise temperature control.
[0107] One of the above technical solutions has the following advantages or beneficial effects: the embodiment of the present application simulates the working conditions of the vehicle computer through pre-set model parameters and product parameters, which can improve the reliability of the aging test, and can flexibly respond to different test scenarios, thereby improving the efficiency of the aging test.
[0108] In some embodiments, performing external device simulation processing on the drive motor controller according to the machine model parameters to obtain the operating conditions of the external device includes the following steps:
[0109] Determine load parameters, command parameters, resolver parameters and communication parameters according to the machine model parameters;
[0110] Set product power on / off instructions and data collection instructions according to the instruction parameters;
[0111] Controlling the power on and off of the drive motor controller according to the product power on and off instruction, and performing data acquisition and processing on the drive motor controller according to the data acquisition instruction to obtain sampled data;
[0112] Performing output configuration processing on the drive motor controller according to the load parameter and the sampled data to obtain output data;
[0113] The resolver simulator is set according to the resolver parameters, and the output data is transmitted to the resolver simulator according to the communication parameters. The operation of the external device is simulated by the resolver simulator to obtain the operation condition of the external device.
[0114] In the embodiments of this application, model parameters include load parameters, command parameters, resolver parameters, and communication parameters. The command parameters can be used to set product power-on and power-off commands and data collection commands. The product power-on and power-off command parameters are used to set startup and shutdown parameters. Startup parameters are used to set parameters such as startup time, startup mode (such as soft start or direct start), startup voltage, and current. For example, for soft start mode, the startup time can be set to 5 seconds, with the startup voltage gradually increasing from 0 to the rated voltage. Shutdown parameters are used to set shutdown time and shutdown mode (such as normal shutdown or emergency shutdown). Emergency shutdown can be used to quickly stop the motor in the event of a fault. Data collection commands are used to set data collection for the drive motor controller. The data collection interval can be determined based on the motor's operating characteristics and subsequent processing requirements, such as once per second or every 100 milliseconds, and the type of data to be collected, such as motor current, voltage, speed, and temperature, can be specified.
[0115] In one feasible embodiment, the control terminal sends a startup command to the drive motor controller via a communication interface based on the set startup parameters. Upon receiving the command, the drive motor controller starts the motor according to the preset startup mode and parameters and provides startup status information to the control terminal. The control terminal monitors the startup process in real time and promptly issues a shutdown command if any abnormality occurs (such as excessive starting current). The control terminal sends data acquisition commands to the sensor via the communication interface based on the set acquisition frequency and content. The sensor transmits the collected motor data (such as current, voltage, and speed) to the control terminal. The control terminal performs preliminary processing on the collected data, such as filtering and calibration, to improve data accuracy. Load parameters, such as load torque and load power, are then obtained based on the load parameters. The load parameters are transmitted along with the sampled data to the drive motor controller for output configuration processing, resulting in output data. The resolver simulator is then configured using the preset resolver parameters. The output data is transmitted to the resolver simulator based on the communication parameters. The resolver simulator simulates the operating conditions of the external device to determine the device's operating conditions.
[0116] One of the above technical solutions has the following advantages or beneficial effects: the embodiment of the present application can simulate the external device of the drive motor controller through the machine model parameters, thereby improving the aging efficiency of the drive motor controller.
[0117] In some embodiments, visually displaying the aging result based on the visualization area includes the following steps:
[0118] determining a region setting parameter according to the aging simulation parameter;
[0119] Displaying the aging result in the visualization area according to the area setting parameters to obtain a visualization result;
[0120] In response to an operation instruction on the visualization area, the visualization result is output as a status display to obtain status data and an output curve.
[0121] In an embodiment of the present application, the aging simulation parameters can be used to obtain the region setting parameters. The region setting parameters can be used to display the aging results in the visualization area according to the number of rows and columns. In one feasible embodiment, the visualization area in the interface displays the product status of six time series, with a total of three aging bins, each of which has two product positions. This embodiment of the present application can also display the product status of multiple time series, with no limit on the number. The voltage and current acquisition module collects load terminal voltage and current data, and product data is collected via CAN communication. The presence of a product is determined by scanning a barcode. It is contemplated that the embodiment of the present application can use different colors to indicate the status of the product position in the visualization area. For example, white can indicate idle or no product (no barcode scanned); red can indicate a defective product (the collected load data or product data is not within the set range of the model parameters); light green can indicate a product is present and OK (the collected load data and product data are both within the set range of the model parameters); yellow can indicate a failure (the product failed during the aging process, but the scanned data is now normal); and dark green can indicate a qualified result (the collected load data and product data are both within the set range of the model parameters throughout the aging process, and the final result is qualified).
[0122] In some embodiments, in response to an operation instruction on the visualization area, outputting a status display of the visualization result to obtain status data and an output curve includes the following steps:
[0123] In response to an operation instruction on the visualization area, obtaining an indicated position;
[0124] Comparing the indicated position with the displayed position of the visualization result, and when the comparison result shows that the positions are the same, obtaining the status data of the corresponding aging area, and displaying the status data in a pop-up window;
[0125] Perform curve modeling processing on the state data to obtain the output curve and display it.
[0126] In response to an operation command on the visualization area, such as placing the mouse over it, the visualization results can be displayed and status data can be obtained. This status data represents the current operating status of the device, the current temperature (collected and set via the PLC), the model name, the remaining run time, the aging time (obtained through the model and UI timing control logic), the number of aged products, and the input voltage (high-voltage module input voltage is collected and controlled via CAN communication, and low-voltage module input is collected and controlled via RS232 communication). Clicking the status display outputs the test parameters of the aging run: run time, start time, temperature, aging position, etc. Clicking the output button also displays an output curve, which can include a timing curve, temperature, water cooling temperature, water cooling flow rate, water cooling pressure parameters, and other curves to display the results.
[0127] One of the above technical solutions has the following advantages or beneficial effects: the embodiment of the present application displays the aging results through visualization, thereby improving the intelligence of the system and the user experience.
[0128] The following is a detailed description of the embodiments of the present application with reference to specific application examples:
[0129] The embodiments of the present application can be applied to burn-in scenarios for drive motor controllers, such as burn-in tests for vehicle drive motor controllers. This embodiment utilizes a human-machine interface for interactive operation, where self-test burn-in, start burn-in, pause burn-in, and continue burn-in are displayed as time segments on a unified button. When the device is idle, the self-test burn-in display appears. After installing the product, loading the model, and scanning the barcode, click "Self-test burn-in" to enter the startup scan state. During this time, the current product status is refreshed, but no data is recorded. The button then changes to "Start burn-in." After the startup scan state refreshes the data and all is normal, click "Start burn-in" and select "Yes." Burn-in begins, and the button changes to "Pause burn-in." Select "No" to stop the self-test, turn off the input and load, and the button changes to "Self-test burn-in." When clicking "Pause burn-in" during burn-in, the button changes to "Continue burn-in." Click "Continue burn-in" and select "Yes" to continue the current burn-in process. The button changes to "Pause burn-in." Select "No" and follow the prompt to decide whether to stop. If "Yes," the "Stop burn-in" button changes to "Self-test burn-in." If "No," the button remains unchanged. After burn-in is complete, the button changes to "Self-test burn-in." This embodiment of the present application enters the model parameter interface, where the corresponding model parameters can be edited according to the specification. On the burn-in screen, click Select Model. A model selection field will pop up. Follow the prompts to select the burn-in model. Once the model is selected, the parameter name of the currently selected model will be displayed in the Model Name box in the Test Operation area. Place the test product in the corresponding position and enter the corresponding barcode. After connecting the product's inputs and outputs, click the Burn-in button to first power on the product, then scan it and determine if it is functioning properly. A normal display will be green, while a defective display will be red. If any abnormality is detected, click the Start Burn-in button and select the No button to terminate the input. When all tests are complete, click the Start Burn-in button and select Yes to begin the burn-in process.
[0130] See also Figure 2 The embodiment of the present application further provides a drive motor controller aging system, which can implement the above-mentioned drive motor controller aging method. The system includes:
[0131] The first module 201 is used to display the main interface, which includes a visualization area and a component bar area;
[0132] The second module 202 is configured to perform parameter configuration processing on the drive motor controller in response to an operation instruction on the component bar area to obtain aging simulation parameters;
[0133] The third module 203 is configured to perform an aging simulation process on the drive motor controller based on the aging simulation parameters to obtain an aging result;
[0134] The fourth module 204 is configured to visually display the aging result based on the visualization area.
[0135] It can be understood that the contents of the above method embodiments are all applicable to the present system embodiments, the functions specifically implemented by the present system embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0136] The present application also provides an electronic device comprising a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the aforementioned drive motor controller aging method. The electronic device can be any smart terminal, such as a tablet computer or an in-vehicle computer.
[0137] It can be understood that the contents of the above method embodiments are applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0138] See also Figure 3 , Figure 3 The hardware structure of an electronic device according to another embodiment is shown. The electronic device includes:
[0139] The processor 301 may be implemented as a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is configured to execute relevant programs to implement the technical solutions provided in the embodiments of the present application.
[0140] The memory 302 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 302 can store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 302 and is called by the processor 301 to execute the drive motor controller aging method of the embodiments of this application.
[0141] Input / output interface 303, used to implement information input and output;
[0142] Communication interface 304, used to implement communication interaction between this device and other devices, which can be achieved through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WiFi, Bluetooth, etc.);
[0143] bus 305 , which transmits information between the various components of the device (e.g., processor 301 , memory 302 , input / output interface 303 , and communication interface 304 );
[0144] The processor 301 , the memory 302 , the input / output interface 303 and the communication interface 304 are connected to each other in communication within the device via the bus 305 .
[0145] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the above-mentioned drive motor controller aging method is implemented.
[0146] It can be understood that the contents of the above method embodiments are all applicable to the present storage medium embodiment, the functions specifically implemented by the present storage medium embodiment are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0147] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely arranged relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0148] The embodiments of the present application provide a method, system, device and medium for aging a drive motor controller. This solution improves the intelligence of the system and the user experience by performing human-computer interaction on the component bar area of the main interface and displaying the results through a visualization area. In addition, the present application performs parameter configuration processing on the drive motor controller in response to the operation instructions on the component bar area to obtain aging simulation parameters, and can flexibly set the parameters of the drive motor controller, thereby improving the configuration efficiency for different test requirements. In addition, the present application performs aging simulation processing on the drive motor controller based on the aging simulation parameters to obtain aging results, which can reduce dependence on physical control devices, can flexibly adjust the control aging process, and improve aging efficiency.
[0149] The embodiments described in the embodiments of this application are intended to more clearly illustrate the technical solutions of the embodiments of this application and do not constitute a limitation on the technical solutions provided by the embodiments of this application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0150] Those skilled in the art will understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.
[0151] The system embodiment described above is merely illustrative. The units described as separate components may or may not be physically separate, i.e., they may be located in one place or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of this embodiment.
[0152] Those skilled in the art will appreciate that all or some of the steps in the methods, systems, and functional modules / units in the devices disclosed above may be implemented as software, firmware, hardware, or appropriate combinations thereof.
[0153] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0154] It should be understood that in this application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0155] In the several embodiments provided in this application, it should be understood that the disclosed systems and methods can be implemented in other ways. For example, the system embodiments described above are merely illustrative. For example, the division of the above 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. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of systems or units, which can be electrical, mechanical or other forms.
[0156] The units described above as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0157] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0158] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes multiple instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of various embodiments of the present application. The aforementioned storage medium includes: various media that can store programs, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0159] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but are not intended to limit the scope of the present invention. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and essence of the present invention should be within the scope of the present invention.
Claims
1. A drive motor controller aging method, characterized in that: The method comprises the following steps: Display the main interface, which includes a visualization area and a component bar area; In response to an operation instruction on the component column area, performing parameter configuration processing on the drive motor controller to obtain aging simulation parameters; Performing aging simulation processing on the drive motor controller based on the aging simulation parameters to obtain an aging result; Visually displaying the aging result based on the visualization area; The step of performing parameter configuration processing on the drive motor controller in response to the operation instruction on the component column area to obtain aging simulation parameters includes the following steps: In response to an operation instruction on the component bar area, entering a system parameter setting window; Performing an aging device setting process on the drive motor controller based on the system parameter setting window to obtain product parameters; Perform test data setting processing on the drive motor controller based on the system parameter setting window to obtain machine model parameters; Obtaining the aging simulation parameters according to the product parameters and the machine model parameters; The step of performing an aging device setting process on the drive motor controller based on the system parameter setting window to obtain product parameters includes the following steps: In response to an operation instruction on the system parameter setting window, performing display area setting processing on the aging device of the drive motor controller through a collection editor to obtain area setting parameters; In response to an operation instruction on the system parameter setting window, setting the device parameters of the burn-in device to obtain the burn-in device parameters; In response to an operation instruction on the system parameter setting window, the burn-in device is connected to the manufacturing execution system to obtain system upload parameters; Obtaining the product parameters according to the regional setting parameters, the aging equipment parameters and the system upload parameters; The step of performing test data setting processing on the drive motor controller based on the system parameter setting window to obtain model parameters includes the following steps: In response to an operation instruction on the system parameter setting window, setting the output range and upper and lower load limits of the drive motor controller to obtain load parameters; In response to an operation instruction on the system parameter setting window, performing instruction configuration processing on the drive motor controller to obtain instruction parameters; In response to an operation instruction on the system parameter setting window, performing parameter setting processing on a resolver simulator corresponding to the drive motor controller to obtain resolver parameters; In response to an operation instruction on the system parameter setting window, performing communication setting processing on the drive motor controller to obtain communication parameters; The machine model parameter is obtained according to the load parameter, the command parameter, the resolver parameter and the communication parameter.
2. The method according to claim 1, characterized in that The step of performing aging simulation on the drive motor controller based on the aging simulation parameters to obtain an aging result includes the following steps: Determining machine model parameters and product parameters according to the aging simulation parameters; Performing external device simulation processing on the drive motor controller according to the machine model parameters to obtain the operating conditions of the external device; Performing operating condition monitoring processing on the drive motor controller according to the product parameters to obtain the controller operating condition; The vehicle operation simulation processing is performed on the drive motor controller according to the operating condition of the external device and the operating condition of the controller to obtain the aging result.
3. The method according to claim 2, characterized in that The step of performing external device simulation processing on the drive motor controller according to the machine model parameters to obtain the operating conditions of the external device includes the following steps: Determine load parameters, command parameters, resolver parameters and communication parameters according to the machine model parameters; Set product power on / off instructions and data collection instructions according to the instruction parameters; Controlling the power on and off of the drive motor controller according to the product power on and off instruction, and performing data acquisition and processing on the drive motor controller according to the data acquisition instruction to obtain sampled data; Performing output configuration processing on the drive motor controller according to the load parameter and the sampled data to obtain output data; The resolver simulator is set according to the resolver parameters, and the output data is transmitted to the resolver simulator according to the communication parameters. The operation of the external device is simulated by the resolver simulator to obtain the operation condition of the external device.
4. The method according to any one of claims 1 to 3, characterized in that The visual display of the aging result based on the visualization area includes the following steps: determining a region setting parameter according to the aging simulation parameter; Displaying the aging result in the visualization area according to the area setting parameters to obtain a visualization result; In response to an operation instruction on the visualization area, the visualization result is output as a status display to obtain status data and an output curve.
5. The method according to claim 4, characterized in that The step of outputting a status display of the visualization result in response to an operation instruction on the visualization area to obtain status data and an output curve includes the following steps: In response to an operation instruction on the visualization area, obtaining an indicated position; Comparing the indicated position with the displayed position of the visualization result, and when the comparison result shows that the positions are the same, obtaining the status data of the corresponding aging area, and displaying the status data in a pop-up window; Perform curve modeling processing on the state data to obtain the output curve and display it.
6. A drive motor controller aging system, characterized in that: The system is applied to the method according to any one of claims 1 to 5, and the system includes: The first module is used to display the main interface, which includes a visualization area and a component bar area; The second module is configured to perform parameter configuration processing on the drive motor controller in response to an operation instruction on the component bar area to obtain aging simulation parameters; A third module is configured to perform an aging simulation process on the drive motor controller based on the aging simulation parameters to obtain an aging result; The fourth module is configured to visually display the aging result based on the visualization area.
7. An electronic device, characterized in that: The electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements the method according to any one of claims 1 to 5 when executing the computer program.
8. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Servo driver aging test method, system and device and storage medium
CN112051830A
Board card aging test method, system and device and storage medium
CN116343896A