Test method and device and storage medium
By automatic control of the temperature box temperature and the test method of the driver motor controller, the test time, high cost and error problems caused by manual manual operation in existing technologies have been solved, and efficient and accurate motor controller tests are achieved.
Patent Information
- Application Number
- CN202310890051.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-19
- Publication Date
- 2025-01-21
AI Technical Summary
The existing motor controller system testing technology requires manual operation of the upper computer software for a circular temperature loading test, resulting in long test time, high cost and errors.
Provide a test method and device. Through the thermal box, water -cooled machine, electric anti -device and current sampling device, automatically control the temperature of the temperature box, drive the motor controller and collect the output current of the three -phase current output end.
The efficient and accurate testing of the motor controller, avoiding artificial errors, improving the accuracy and efficiency of testing, and saving testing time and cost.
Smart Images

Figure CN119335984A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of electrical control, and in particular to a testing method. Background Art
[0002] In the existing motor controller system testing technology, when the motor controller product needs to be subjected to different ambient temperature loading tests, usually only manual operation of the host computer software can be used to perform loading instructions.
[0003] This not only takes a lot of testing time and has high manpower costs, but also causes the problem of inaccurate test data due to errors in manual input instructions. Summary of the invention
[0004] The present application provides a testing method and device to efficiently and accurately implement testing of a motor controller.
[0005] In the first aspect, the technical scheme provides a testing method, which is applied to a motor controller testing device, and the motor controller testing device includes: an incubator: a motor controller arranged in the incubator; a water cooler, the water cooler is used to dissipate heat for the motor controller through a circulation pipeline; an inductor electrically connected to the three-phase current output terminal of the motor controller; a current sampling device for obtaining the output current of the three-phase current output terminal, and the method includes: controlling the incubator to have different target temperatures in different test time periods; in each test time period, controlling the water cooler to dissipate heat for the motor controller, driving the motor controller to work based on the driving current, and obtaining the output current of the three-phase current output terminal through the current sampling device.
[0006] Optionally, between any two adjacent test periods, the method further includes: controlling the temperature of the incubator to change from a target temperature corresponding to a previous test period to a target temperature corresponding to a next test period, and controlling the water chiller and the motor controller to stop working before the temperature of the incubator reaches the target temperature corresponding to the next test period and is maintained for a first preset time period;
[0007] After the temperature of the incubator reaches the target temperature corresponding to the next period and is maintained for the first preset time period, the next test period is entered.
[0008] Optionally, each test period includes a plurality of test stages, and in different test stages in each test period, the driving current for driving the motor controller to operate is different.
[0009] Optionally, the motor controller is driven to work based on the driving current, and the output current of the three-phase current output terminal is obtained, including:
[0010] After the motor controller is started and kept in standby mode for a second preset time period, the motor controller is driven to work based on the driving current, and the output current of the three-phase current output terminal is obtained.
[0011] Optionally, there is an interval phase between any two adjacent test phases in each test period, and in each interval phase, the driving current is set to 0A.
[0012] Optionally, the current values of the driving currents in a plurality of consecutive test phases in each test period gradually increase.
[0013] In the second aspect, the present technical solution also provides a testing device, including: a temperature control unit, used to control the temperature box to have different target temperatures in different test periods; an output current acquisition unit, used to control the water cooler to dissipate heat for the motor controller in each test period, drive the motor controller to work based on the driving current, and obtain the output current of the three-phase current output terminal through a current sampling device.
[0014] In a third aspect, the present technical solution also provides an electronic device, comprising: one or more processors; a memory; multiple applications; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and the one or more computer programs include instructions, which, when executed by the device, cause the device to execute a method as claimed in any one of claims 1 to 6.
[0015] In the fourth aspect, the present technical solution also provides a test system, including: a motor controller test device and the electronic device provided in the third aspect of the present application; the motor controller test device includes: an incubator: a motor controller arranged in the incubator; a water cooler, the water cooler is used to dissipate heat for the motor controller through a circulation pipeline; an inductor electrically connected to the three-phase current output end of the motor controller; and a current sampling device for obtaining the output current of the three-phase current output end.
[0016] In a fifth aspect, the present technical solution also provides a computer storage medium, including computer instructions, which, when executed on an electronic device, enables the electronic device to execute the method of the first aspect of the present application.
[0017] In a sixth aspect, the present technical solution also provides a computer program product, comprising computer-readable instructions, which, when the computer program product is run on an electronic device, enables the computer to execute the method of the first aspect of the present application.
[0018] In the seventh aspect, the present technical solution also provides a chip, the chip includes a processor and a data interface, the processor reads instructions stored in the memory through the data interface to execute the method as in the first aspect of the present application.
[0019] Through the above-mentioned embodiments of the present application, by controlling the temperature box to have different target temperatures in different test periods, the test temperature is provided for the motor controller set in the temperature box, and the reactor provides a load for the motor controller. In each test period, the water chiller is controlled to dissipate heat for the motor controller, the motor controller is driven to work based on the drive current, and the output current of the three-phase current output terminal is obtained through the current sampling device. By controlling the motor controller test equipment through the control terminal, the test can be completed automatically. Compared with the traditional method of testing the motor controller by manual control to make each module work together, it avoids the errors caused by manually sending control instructions, improves the test accuracy and efficiency, improves the efficiency of coordination between various devices, and saves test time and cost. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 A schematic diagram of the structure of a motor controller testing device according to an embodiment of the present application is shown;
[0021] Figure 2 A schematic diagram showing a flow chart of a testing method according to an embodiment of the present application is shown;
[0022] Figure 3 A schematic diagram showing a method for controlling a temperature chamber part of a test method according to an embodiment of the present application is shown;
[0023] Figure 4 A schematic diagram of the structure of a motor controller testing device according to an embodiment of the present application is shown;
[0024] Figure 5 A schematic diagram showing a test device according to an embodiment of the present invention
[0025] Figure 6 A schematic structural diagram of an electronic device according to an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0026] The technical solution in this application will be described below in conjunction with the accompanying drawings.
[0027] First, the technical terms involved in the embodiments of the present application are explained.
[0028] Motor controller: A motor controller is an integrated circuit that actively controls the motor to work in the set direction, speed, angle, and response time. It is one of the key components of electric vehicles. In electric vehicles, the function of the motor controller is to convert the electric energy stored in the power battery into the electric energy required to drive the motor according to the gear, throttle, brake and other instructions to control the start-up, forward and backward speed, climbing strength and other driving conditions of the electric vehicle, or to help the electric vehicle brake and store part of the braking energy in the power battery. The electric vehicle motor controller has three main functions. The first function is to convert direct current into three-phase alternating current to power the motor. The second function is to change the frequency and voltage of the three-phase alternating current to control the speed and output torque of the motor. The third function is that when the vehicle brakes to implement energy recovery, three-phase alternating current will be generated in the stator coil of the motor. The motor controller must convert the three-phase alternating current into direct current to charge the battery.
[0029] Host computer: refers to a computer or single-chip microcomputer that can directly send operation instructions. It generally provides a user operation interface and displays feedback data to the user. Typical device types include: computers, mobile phones, tablets, panels, and touch screens.
[0030] Host computer software: The software used to complete the host computer operation interaction is defined as "host computer software". This application can use the software PCAN-Explorer for current loading.
[0031] Working condition: the working condition of power equipment, that is, the operating status under various load conditions.
[0032] Loading condition: refers to the process of testing the mechanical system in a certain load condition and operating state after all the components in the mechanical system are assembled. It can be used to test the stability and reliability of the mechanical system. Loading conditions can be in various forms, such as transient loading conditions, static loading conditions, constant loading conditions, continuous loading conditions, etc. Loading conditions are an important means of testing mechanical systems. They can improve the reliability of mechanical systems and ensure the safety and reliability of mechanical systems.
[0033] Reactor: Reactor is also called inductor. It is widely used in circuits. Because of the electromagnetic induction effect in the circuit, it has a certain inductance and can prevent the current from changing. In the embodiment of the present application, its role is to consume energy and provide a load for the motor controller.
[0034] In a possible embodiment, a testing method of the embodiment of the present application is applied to a motor controller testing device. Figure 1 FIG. 1 is a schematic diagram showing the structure of a motor controller test device according to an embodiment of the present application. Figure 1As shown, the motor controller testing equipment provided in the embodiment of the present application includes: an incubator 01; a motor controller 02 arranged in the incubator; a water cooler 03, which is used to dissipate heat for the motor controller 02 through a circulation pipeline; an inductor 04 electrically connected to the three-phase current output end of the motor controller 02; and a current sampling device 05 for obtaining the output current of the three-phase current output end.
[0035] In one possible embodiment, Figure 2 A flow chart of a testing method according to an embodiment of the present application is shown. Figure 2 As shown, a testing method of an embodiment of the present application includes:
[0036] A1: The temperature control box has different target temperatures at different test periods;
[0037] Specifically, the embodiment of the present application needs to measure the accuracy of the current output of the motor controller at different temperatures. Therefore, a temperature box is provided to provide a target temperature for the motor controller to be used for testing.
[0038] A2: In each test period, the water cooler is controlled to dissipate heat for the motor controller, the motor controller is driven to work based on the driving current, and the output current of the three-phase current output terminal is obtained through the current sampling device.
[0039] Specifically, in this application Figure 2 In the embodiment shown, the water cooler is controlled to dissipate heat for the motor controller, because overheating of the motor controller will affect the operating efficiency, lubrication and insulation. If the motor controller of the new energy vehicle does not have good heat dissipation, it is easy to overheat during continuous operation, and the resistance inside the motor will also increase. At this time, the efficiency and output of the motor will drop sharply. For models with monitoring systems, power output is often limited at this time, so in this application Figure 2 In the illustrated embodiment, a water cooler is provided to dissipate heat for the motor.
[0040] The working performance of the motor controller measured in the embodiment of the present application is based on the measurement of the current parameters of the motor controller. The driving current can be set by the control instruction of the control terminal and is used to drive the motor controller to work. The working performance of the motor controller is obtained by measuring the output current of the motor controller and the driving current of the motor controller. The smaller the difference between the two, the better the working performance of the motor controller. The difference is considered to be stable within the set range.
[0041] pass Figure 2The test method of the embodiment shown, by controlling the temperature box to have different target temperatures in different test periods, provides the test temperature for the motor controller set in the temperature box, and the reactor provides the load for the motor controller. In each test period, the water chiller is controlled to dissipate the heat of the motor controller, the motor controller is driven to work based on the drive current, and the output current of the three-phase current output terminal is obtained through the current sampling device. Through the coordinated work of the above-mentioned control terminal and the motor controller test equipment, the test of the motor controller can be automatically completed. Compared with the traditional method of testing the motor controller by manual control to make each device work together, it avoids the errors caused by manually sending control instructions, improves the test accuracy and efficiency, improves the efficiency of coordination between each device, and saves test time and cost.
[0042] In another possible embodiment, the current inside the motor sensor can be obtained through a sensor built into the motor controller, and the internal current obtained by the sensor is compared with the output current. Similarly, the smaller the difference, the better the performance of the motor controller. If the difference is within the set range, it is considered that the operation of the motor controller is stable.
[0043] In one possible embodiment, Figure 3 A schematic diagram of a method for controlling a temperature chamber part of a test method according to an embodiment of the present application is shown. In a possible embodiment, between any two adjacent test periods, the following is further included:
[0044] B1: Control the temperature of the incubator from the target temperature corresponding to the previous test period to the target temperature corresponding to the next test period, and before the temperature of the incubator reaches the target temperature corresponding to the next test period and is maintained for a first preset time, control the water chiller and the motor controller to stop working;
[0045] Specifically, before the temperature of the incubator reaches the target temperature corresponding to the next test period and maintains the first preset time, the motor controller has not reached the temperature penetration state in the incubator. If the performance of the motor controller is measured at this time, it is not actually the performance at the target temperature. Therefore, after the incubator reaches the target temperature corresponding to the next test period, it maintains the first preset time, so that the motor controller can reach the temperature penetration state in the incubator. For example, T1 can be set as the reference time point for the start of the incubator, and the first temperature preset time can be 20 minutes, or several hours, which is not specifically limited in this application.
[0046] In a possible implementation, the target temperature of the incubator at different test periods can be set within the operating temperature range, for example, the temperature can be decreased from 25°C to -40°C at a rate of 5°C / min and a temperature gradient of 5°C, and then increased from -40°C to 105°C at a temperature gradient of 5°C.
[0047] Before the temperature of the incubator reaches the target temperature corresponding to the next test period and maintains the first preset time length, the motor controller has not yet entered the temperature soaking state. Controlling the water cooler and the motor controller to stop working can prevent asynchronous operation from affecting the test results, prevent invalid testing, and prevent waste of test resources.
[0048] B2: After the temperature of the incubator reaches the target temperature corresponding to the next period and is maintained for the first preset time, the next test period is entered.
[0049] Specifically, after the temperature of the incubator reaches the target temperature corresponding to the next period and is maintained for the first preset time, the motor controller reaches the temperature soaking state at the target temperature of the next period and enters the next test period, i.e., the test begins. At this time, the water cooler and the motor controller also start working. The technical effect of the water cooler, the motor controller, and the corresponding test equipment starting to work at the same time is achieved, which improves the collaborative work efficiency between the devices and the accuracy of the test.
[0050] In a possible embodiment, each test period includes a plurality of test stages, and in different test stages in each test period, the driving current for driving the motor controller to operate is different.
[0051] Specifically, by setting different test phases in each test period, the driving currents that drive the motor controller to work are different, and the output currents of the motor controller under different driving currents are obtained through the current sampling device. According to the difference between the different driving currents and the corresponding output currents, the working performance of the motor controller under different driving currents can be obtained. The smaller the difference, the better the performance of the motor controller. If the difference is within the preset range, it means that the working performance of the motor controller is stable.
[0052] In a possible embodiment, driving the motor controller to work based on the driving current and obtaining the output current of the three-phase current output terminal includes: controlling the motor controller to start and stay in standby mode for a second preset time period, driving the motor controller to work based on the driving current, and obtaining the output current of the three-phase current output terminal.
[0053] Specifically, after the motor controller is started and kept on standby for a second preset time, the motor controller is driven to work based on the driving current. The purpose of setting the second preset time is to stabilize the operation of other supporting equipment within the time period of the second preset time, so that more accurate measurement values of the motor controller can be obtained when the motor controller test equipment is running stably. For example, when the water cooler starts to run, there will be more bubbles, which will affect the cooling of the motor controller. After the water cooler runs for the second preset time, the bubbles will decrease, which is conducive to stable cooling of the motor controller. For another example, the equipment that provides high voltage to the motor controller also needs to generate stable heat within the second preset time. The second preset time can be 3 minutes or longer, and this application does not make specific restrictions on this.
[0054] In a possible embodiment, there is an interval phase between any two adjacent test phases in each test period, and in each interval phase, the driving current is set to 0A.
[0055] Specifically, in each interval stage, the driving current is set to 0A, so that the motor controller can suspend operation in the interval stage, allowing various operating indexes to return and reset to zero, so that the next measurement is more accurate.
[0056] In a possible embodiment, the current value of the driving current in a plurality of consecutive test phases in each test period gradually increases.
[0057] Specifically, the current value of the driving current in multiple consecutive test stages gradually increases, so that the driving current gradually increases from a lower current to a higher current, gradually increasing the load of the motor controller. Compared with first measuring the performance of the motor controller under a higher driving current, the measurement process will be more accurate.
[0058] Specifically, for example, with a frequency of 150 Hz and a current of 0 to 800 A (50 as a gradient, a total of 16 current points) in three-phase output, the current amplitude is set to 0 A, run for 10 seconds, set the current to 70.7 A, run for 5 seconds, set the current to 0 A, run for 10 seconds, set the current to 141.4 A, run for 5 seconds, and so on, set the current to 1131.2 A, run for 5 seconds, and set the current to 0 A.
[0059] In one possible embodiment, Figure 4 FIG. 1 is a schematic diagram showing the structure of a motor controller test device according to an embodiment of the present application. Figure 4 As shown, the specific communication and connection methods of each device can be set as follows:
[0060] The water cooler, temperature box and power cabinet are powered by the high-voltage power grid, and the working voltage is provided to the motor controller through the power cabinet. The DC bus of the motor controller can be connected to the power output end of the power cabinet, and the low-voltage wiring harness is connected to the low-voltage connector position of the motor controller.
[0061] The water cooler can dissipate heat for the motor controller through a circulation pipeline, or the inlet and outlet water pipes of the water cooler can be connected to the inlet and outlet water nozzles of the motor controller. This application does not impose any restrictions on this.
[0062] The current acquisition device is a power analyzer, which connects the three-phase AC input terminal of the reactor and the three-phase AC output terminal of the motor controller according to phase sequence, and connects the current sensor of the power analyzer to the three-phase output line of the motor controller.
[0063] The control terminal is connected to the host computer software. The host computer software is connected to the motor controller, temperature box, water cooler, power analyzer, and power cabinet. For example, the low-voltage communication harness of the motor controller is connected to the laptop computer of the host computer software through a CAN box.
[0064] In the host computer software, edit the host computer control program step instructions of each motor controller test device to form a motor controller loading mode cycle step program file with a load reactor, so that the communication information of multiple devices can be concentrated on the same platform.
[0065] The control terminal controls the operation of motor controller test equipment such as motor controller, temperature box, water cooler, power analyzer, power cabinet, etc. through the host computer software. The control terminal issues control instructions through the host computer software. The host computer software controls the operation of motor controller test equipment by communicating with the motor controller, temperature box, water cooler, power analyzer, and power cabinet. The control terminal obtains the output current collected by the current collection device (such as power analyzer) through the host computer software.
[0066] In a possible embodiment, the host computer control program step instructions of each motor controller test device can be edited in the host computer software based on the target temperature of the incubator in different test periods. The compiled host computer control program step instructions include the following contents: compiling the temperature rise and fall working steps of different target temperatures in the program control interface of the incubator, compiling the high voltage power on and off working steps in the host computer control interface of the power cabinet, compiling the control program working step in the host computer control interface of the water chiller, and compiling the loading working step in the host computer control software of the motor controller.
[0067] In a possible embodiment, the temperature rise and fall working steps of different target temperatures are programmed in the program control interface of the temperature box. Figure 3 Description of the illustrated embodiment.
[0068] In a possible embodiment, programming the high-voltage power-on and power-off working steps in the upper computer control interface of the power supply cabinet can further include: first setting the high-voltage power supply cabinet to stand still for a first preset time, waiting for the motor controller to enter the target temperature soaking state, and starting to provide high voltage to the motor controller. After the third preset time, the test of the motor controller is completed, and the voltage provided by the power supply cabinet to the motor controller is reset to zero. After the motor controller enters the next target temperature soaking state, the voltage is provided in a cycle according to the above process. The third preset time is the measurement time corresponding to each test period.
[0069] For example, T1 can be set as the reference time point for starting the incubator. The first preset duration is 20 minutes, and the duration of each test period is 10 minutes. At time T1+20 minutes, the power supply cabinet provides the motor controller with a voltage of 380V and maintains the third preset duration of 10 minutes. After the third preset duration, the test of the motor controller is completed, and then the power-down voltage is reduced to 0V. During this process, the low voltage 12V is always in operation.
[0070] In a possible embodiment, the control program working step of the upper computer control interface of the water cooler can further include: keeping the water outlet flow and water outlet temperature of the water cooler unchanged. The operation of the water cooler will not affect the target temperature provided by the temperature box for the motor controller. The water cooler also starts to cool the motor controller after the motor controller reaches the temperature soaking state of the target temperature within the first preset time. After the third preset time, the test of the motor controller is completed and the water cooler is suspended. After the temperature box reaches the target temperature corresponding to the next time period and maintains the first preset time, the motor controller is cooled again.
[0071] For example, first set the water flow rate of the water cooler to 10±1L / min and the water temperature to 65±2℃. You can set T1 as the reference time point for the start of the incubator. The first preset duration is 20 minutes, and the third preset duration, that is, the duration of each test period, is 10 minutes. T1+20min is the start time of the water cooler. The water cooler works for the third preset duration of 10 minutes and then stops running for 20 minutes.
[0072] In a possible embodiment, the loading condition step is written in the upper computer control software of the motor controller, which may further include: multiple test phases can be set in a complete test period. First, the initialization mode of the motor controller is started, and the motor controller maintains the first preset time in the initialization mode after the temperature box reaches the target temperature corresponding to the next test period. So that the motor controller enters the temperature soaking state at the target temperature, and then the standby mode of the motor controller is started, and the second preset time is run in the standby mode. At this time, the work of the water cooler has stabilized, and the voltage input by the power supply cabinet also begins to generate heat. Once again, after the motor controller maintains the second preset time in the standby mode, it enters the startup mode. At this time, the multiple test phases of the test period have different driving currents for driving the motor controller to work. At this time, the output current of the motor controller under different driving currents is tested.
[0073] For example, set T1 as the reference time point for the start of the incubator, and the first preset duration is 20 minutes. First, the mode is initialized, and the motor controller runs for the first preset duration. Secondly, after the first preset duration of 20 minutes, the motor controller enters the standby mode, runs for 3 minutes, and applies the high voltage of 380V. Again, let the motor controller enter the startup mode. At this time, the measured current of the motor controller under different driving currents can be measured, and the change of the current value can be set according to the following scheme: with a frequency of 150Hz, the current is set according to the three-phase output of 0~800A (50 as a gradient, a total of 16 current points) The current amplitude is set, the current is set to 0A, run for 10s, set the current to 70.7A, run for 5s, set the current to 0A, run for 10s, set the current to 141.4A, run for 5s, and so on, set the current to 1131.2A, run for 5s, and set the current to 0A.
[0074] Through the above-mentioned embodiments of the present application, a cyclic step program file is written through the upper computer software control program, and the operation of the temperature chamber, power cabinet, water cooler, and power analyzer is set, so as to establish an automatic working condition step file for the motor controller test equipment to perform current sampling accuracy test at different target temperatures. When the motor controller test equipment tests the motor controller, the temperature chamber, power cabinet, water cooler, and power analyzer in the motor controller test equipment can work automatically and maintain synchronous loading conditions, so as to quickly and accurately cooperate with each other to complete the test process, effectively improving the test efficiency and accuracy.
[0075] Combine the following Figure 5 The test device in the embodiment of the present application is described in detail. Specifically, Figure 5 A schematic diagram of a testing device provided by an embodiment of the present invention is shown. Figure 5 As shown, the device comprises:
[0076] A temperature control unit, used to control the temperature chamber to have different target temperatures during different test periods;
[0077] The output current acquisition unit is used to control the water cooler to dissipate heat for the motor controller in each test period, drive the motor controller to work based on the drive current, and obtain the output current of the three-phase current output terminal through the current sampling device.
[0078] The test device of this embodiment is used to implement the aforementioned test method and has the beneficial effects of the corresponding method embodiment, which will not be repeated here. In addition, the functional implementation of each module in the test device of this embodiment can refer to the description of the corresponding part in the aforementioned method embodiment, which will not be repeated here.
[0079] Reference Figure 6 , Figure 6 A schematic diagram of the structure of an electronic device according to an embodiment of the present invention is shown. The specific embodiment of the present application does not limit the specific implementation of the electronic device.
[0080] like Figure 6 As shown, the electronic device may include: a processor (processor) 602 , a communication interface (Communications Interface) 604 , a memory (memory) 605 , and a communication bus 608 .
[0081] in:
[0082] The processor 602 , the communication interface 604 , and the memory 605 communicate with each other via the communication bus 608 .
[0083] The communication interface 604 is used to communicate with other electronic devices or servers.
[0084] The processor 602 is used to execute the program 610, and specifically can execute the relevant steps in the above-mentioned software development kit update method embodiment.
[0085] Specifically, the program 610 may include program codes, which include computer operation instructions.
[0086] The processor 602 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application. The one or more processors included in the smart device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.
[0087] The memory 605 is used to store the program 610. The memory 605 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0088] The specific implementation of each step in program 610 can refer to the corresponding description of the corresponding steps and units in the update method embodiment of the software development kit, which will not be repeated here. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described devices and modules can refer to the corresponding process description in the above-mentioned method embodiment, which will not be repeated here.
[0089] The present application also provides a test system, comprising: a motor controller test device and the electronic device of the previous embodiment;
[0090] The motor controller test equipment includes: a temperature box: a motor controller arranged in the temperature box; a water cooler, which is used to dissipate heat for the motor controller through a circulation pipeline; an inductor electrically connected to the three-phase current output terminal of the motor controller; and a current sampling device for obtaining the output current of the three-phase current output terminal.
[0091] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the testing system of this embodiment can refer to the corresponding process description in the aforementioned method embodiment, and will not be repeated here.
[0092] The present application also provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a computer, the computer executes each step in the above-mentioned testing method.
[0093] An embodiment of the present application also provides a computer program product, including computer instructions, which instruct a computing device to execute operations corresponding to the data transmission method or the data processing method in the above-mentioned multiple method embodiments.
[0094] It should be pointed out that, according to the needs of implementation, the various components / steps described in the embodiments of the present application can be split into more components / steps, or two or more components / steps or partial operations of components / steps can be combined into new components / steps to achieve the purpose of the embodiments of the present application.
[0095] The above-mentioned method according to the embodiment of the present application can be implemented in hardware, firmware, or implemented as software or computer code that can be stored in a recording medium (such as a CD ROM, RAM, floppy disk, hard disk or magneto-optical disk), or implemented as a computer code originally stored in a remote recording medium or a non-temporary machine-readable medium downloaded through a network and stored in a local recording medium, so that the method described herein can be stored in such software processing on a recording medium using a general-purpose computer, a special-purpose processor or programmable or special-purpose hardware (such as an ASIC or FPGA). It can be understood that a computer, a processor, a microprocessor controller or programmable hardware includes a storage component (e.g., RAM, ROM, flash memory, etc.) that can store or receive software or computer code, and when the software or computer code is accessed and executed by a computer, a processor or hardware, the verification code generation method described herein is implemented. In addition, when a general-purpose computer accesses a code for implementing the verification code generation method shown here, the execution of the code converts the general-purpose computer into a special-purpose computer for executing the verification code generation method shown here.
[0096] Those of ordinary skill in the art will appreciate that the units and method steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the embodiments of the present application.
[0097] The present application also provides a chip, including a processor. The processor is used to read and run a computer program stored in a memory to execute the corresponding operations and / or processes performed by the above-mentioned data transmission method or data processing method provided in the present application.
[0098] Optionally, the chip also includes a memory, which is connected to the processor via a circuit or wire, and the processor is used to read and execute the computer program in the memory. Further optionally, the chip also includes a communication interface, and the processor is connected to the communication interface. The communication interface is used to receive data and / or information to be processed, and the processor obtains the data and / or information from the communication interface and processes the data and / or information. The communication interface can be an input and output interface.
[0099] In the above embodiments, the processor involved may include, for example, a central processing unit (CPU), a microprocessor, a microcontroller or a digital signal processor, and may also include a GPU, an NPU and an ISP. The processor may also include necessary hardware accelerators or logic processing hardware circuits, such as application-specific integrated circuits (ASICs), or one or more integrated circuits for controlling the execution of the program of the technical solution of the present application. In addition, the processor may have the function of operating one or more software programs, and the software programs may be stored in a memory.
[0100] The memory can be a read-only memory (ROM), other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or it can also be any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer.
[0101] In the embodiments of the present application, "at least one" refers to one or more, and "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent the existence of A alone, the existence of A and B at the same time, and the existence of B alone. Among them, A and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can be represented by: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0102] Those of ordinary skill in the art will appreciate that the various units and algorithm steps described in the embodiments disclosed herein can be implemented in a combination of electronic hardware, computer software, and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0103] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0104] In several embodiments provided in the present application, any function can be stored in a computer-readable storage medium if it is implemented in the form of a software functional unit and sold or used as an independent product. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art, and the computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, 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.
[0105] The above are only specific implementations of the present application. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. The protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A testing method, characterized in that: Applicable to a motor controller test device, the motor controller test device comprising: Thermostat: A motor controller disposed in the temperature box; A water cooler, the water cooler is used to dissipate heat for the motor controller through a circulation pipeline; A reactor electrically connected to a three-phase current output terminal of the motor controller; A current sampling device for obtaining the output current of the three-phase current output terminal, the method comprising: Controlling the temperature box to have different target temperatures in different test periods; In each of the test periods, the water cooler is controlled to dissipate heat for the motor controller, the motor controller is driven to operate based on the driving current, and the output current of the three-phase current output terminal is obtained through the current sampling device.
2. The method according to claim 1, characterized in that Between any two adjacent test periods, the following is also included: Control the temperature of the incubator from a target temperature corresponding to a previous test period to a target temperature corresponding to a next test period, and before the temperature of the incubator reaches the target temperature corresponding to the next test period and is maintained for a first preset time period, control the water chiller and the motor controller to stop working; After the temperature of the incubator reaches the target temperature corresponding to the next period and is maintained for a first preset time period, the next test period is entered.
3. The method according to claim 2, characterized in that Each of the test periods includes a plurality of test stages. In different test stages in each of the test periods, the driving current for driving the motor controller to operate is different.
4. The method according to claim 2, characterized in that: The step of driving the motor controller to work based on the driving current and obtaining the output current of the three-phase current output terminal comprises: After controlling the motor controller to start and stay in standby mode for a second preset time period, the motor controller is driven to work based on the driving current, and the output current of the three-phase current output terminal is obtained.
5. The method according to claim 3, characterized in that: There is an interval phase between any two adjacent test phases in each of the test time periods, and in each of the interval phases, the driving current is set to 0A.
6. The method according to claim 3, characterized in that The current values of the driving current in the plurality of consecutive test phases in each test period gradually increase.
7. A testing device, characterized in that: include: A temperature control unit, used to control the temperature box to have different target temperatures in different test periods; The output current acquisition unit is used to control the water cooler to dissipate heat for the motor controller in each test period, drive the motor controller to work based on the driving current, and obtain the output current of the three-phase current output end through the current sampling device.
8. An electronic device, characterized in that: include: one or more processors; Memory; Multiple applications; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and the one or more computer programs include instructions, which, when executed by the device, cause the device to perform the method as claimed in any one of claims 1 to 6.
9. A testing system, characterized in that: include: A motor controller testing device and an electronic device as claimed in claim 8; The motor controller test equipment comprises: Thermostat: A motor controller disposed in the temperature box; A water cooler, the water cooler is used to dissipate heat for the motor controller through a circulation pipeline; A reactor electrically connected to a three-phase current output terminal of the motor controller; A current sampling device is used to obtain the output current of the three-phase current output terminal.
10. A computer storage medium, characterized in that: The method comprises computer instructions, which, when executed on an electronic device, cause the electronic device to execute the method as claimed in any one of claims 1 to 6.
11. A computer program product, characterized in that The computer program product comprises computer-readable instructions, and when the computer program product is run on an electronic device, the computer is caused to execute the method according to any one of claims 1 to 6.
12. A chip, characterized in that: The chip includes a processor and a data interface, and the processor reads instructions stored in a memory through the data interface to execute the method according to any one of claims 1 to 6.