Methods, devices, and storage media for adjusting the dead time of a motor system
By adjusting the dead time of the motor system and dynamically adjusting the software dead time according to the operating temperature and torque, the problem of low efficiency in traditional motor systems is solved, and more efficient and reliable motor system operation is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-24
- Publication Date
- 2026-03-13
AI Technical Summary
The dead time of traditional motor systems is fixed and cannot be adjusted, which leads to distortion of the output waveform or blown tubes, reducing work efficiency and reliability.
By acquiring the initial dead time of the motor system, the software dead time and the actual dead time are adjusted based on the operating temperature and operating torque to ensure that the software dead time is close to the actual dead time. The adjustment program is stored in a computer-readable storage medium and executed in the vehicle.
It improves the working efficiency and reliability of the motor system, avoids waveform distortion and tube bursting phenomena, and optimizes the performance of the motor system.
Smart Images

Figure CN116317807B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of integrated circuit technology, and more specifically, to a method, apparatus, and storage medium for adjusting the dead time of a motor system. Background Technology
[0002] Currently, motor systems achieve AC / DC conversion by alternating switching of upper and lower power transistors. Ideally, when the upper transistor is turned off, the lower transistor is turned on, and there will be no shoot-through. However, in reality, due to differences in power transistors and signal transmission delays, there is an uncertain order in which the upper and lower transistors are turned on or off. To avoid shoot-through of the switching transistors, a dead time is usually introduced to ensure the safe switching of the upper and lower transistors.
[0003] In related technologies, the dead time of traditional motor systems is fixed and cannot be adjusted. To ensure safety under all operating conditions, a large dead time is often set. However, an excessively large dead time can lead to distortion of the motor system's output waveform, while an excessively small dead time can cause the through-tube to explode and reduce the reliability of the motor system, resulting in low operating efficiency.
[0004] There is currently no effective solution to the technical problem of low operating efficiency of the aforementioned motor system. Summary of the Invention
[0005] This invention provides a method, apparatus, and storage medium for adjusting the dead time of a motor system, in order to at least solve the technical problem of low operating efficiency of the motor system.
[0006] According to one aspect of the present invention, a method for adjusting the dead time of a motor system is provided, comprising: acquiring an initial dead time of the motor system, wherein the initial dead time is determined by switching parameters of the power devices of the motor system; acquiring the operating temperature and operating torque of the motor system under target drive parameters in response to the operating condition corresponding to the initial dead time, wherein the target drive parameters are greater than the drive parameters of the motor system under the operating condition; determining first adjustment data of the software dead time of the motor system based on the operating temperature and operating torque, wherein the first adjustment data is used to represent a strategy for adjusting the software dead time; and adjusting the software dead time from the original software dead time to the target software dead time based on the first adjustment data.
[0007] Optionally, based on the operating temperature and operating torque, determining first adjustment data for the software dead time of the motor system includes: determining second adjustment data for the actual dead time of the motor system based on the operating temperature and operating torque, wherein the second adjustment data is used to represent the strategy for adjusting the actual dead time; and determining the first adjustment data based on the second adjustment data.
[0008] Optionally, based on the operating temperature and operating torque, a second adjustment data for the true dead time of the motor system is determined, including: in response to the operating temperature being greater than an operating temperature threshold and the operating torque being less than an operating torque threshold, determining the second adjustment data as adjusting the motor system from the original drive parameters to the adjusted drive parameters, so that the motor system's true dead time is adjusted from the original true dead time to the target true dead time, wherein the original drive parameters are less than the adjusted drive parameters, and the original true dead time is greater than the target true dead time.
[0009] Optionally, determining the first adjustment data based on the second adjustment data includes: in response to the second adjustment data being that the motor system is adjusted from the original drive parameters to the adjusted drive parameters, and the original drive parameters are less than the adjusted drive parameters, determining the first adjustment data as the control software dead time is adjusted from the initial software dead time to the target software dead time, wherein the initial software dead time is greater than the target software dead time, and the difference between the target software dead time and the target real dead time is less than the difference threshold.
[0010] Optionally, based on the operating temperature and operating torque, first adjustment data for the software dead time of the motor system is determined, including: in response to the operating temperature being less than the operating temperature threshold or the operating torque being greater than the operating torque threshold, determining the original software dead time as the target software dead time.
[0011] Optionally, the method further includes: monitoring the operating temperature of the motor system; and adjusting the motor system from the original software dead time to the target software dead time based on the first adjustment data in response to the operating temperature exceeding the target operating temperature threshold.
[0012] Optionally, obtaining the initial dead time of the motor system includes: performing hardware testing on the power devices based on a hardware testing system to obtain switching parameters; and calculating and processing the switching parameters to obtain the initial dead time.
[0013] According to another aspect of the present invention, an apparatus for adjusting the dead time of a motor system is also provided, comprising: a first acquisition unit for acquiring an initial dead time of the motor system, wherein the initial dead time is determined by switching parameters of the power devices of the motor system; a second acquisition unit for acquiring the operating temperature and operating torque of the motor system under target driving parameters in response to the operating condition corresponding to the initial dead time, wherein the target driving parameters are greater than the driving parameters of the motor system under the operating condition; a determination unit for determining first adjustment data of the software dead time of the motor system based on the operating temperature and operating torque, wherein the first adjustment data is used to represent a strategy for adjusting the software dead time; and an adjustment unit for adjusting the software dead time from the original software dead time to the target software dead time based on the first adjustment data.
[0014] According to another aspect of the present invention, a computer-readable storage medium is also provided. The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device where the computer-readable storage medium is located to execute the dead-time adjustment method of the motor system according to the embodiments of the present invention.
[0015] According to another aspect of the present invention, a vehicle is also provided for performing the dead time adjustment method of the motor system of the present invention.
[0016] In this embodiment of the invention, the initial dead time of the motor system is obtained, wherein the initial dead time is determined by the switching parameters of the power devices of the motor system; in response to the operating condition corresponding to the initial dead time, the operating temperature and operating torque of the motor system under the target drive parameters are obtained, wherein the target drive parameters are greater than the drive parameters of the motor system under the operating condition; based on the operating temperature and operating torque, first adjustment data of the software dead time of the motor system is determined, wherein the first adjustment data is used to represent the strategy for adjusting the software dead time; based on the first adjustment data, the software dead time is adjusted from the original software dead time to the target software dead time. That is, in this embodiment of the invention, the operating temperature and operating torque of the motor system under the target drive parameters can be obtained when the motor system is operating under the condition corresponding to the initial dead time, and then the first adjustment data of the software dead time of the motor system can be determined based on the obtained operating temperature and operating torque. The software dead time is then adjusted based on the determined first adjustment data to make the software dead time closer to the actual dead time of the motor system, thereby achieving the technical effect of improving the working efficiency of the motor system and solving the technical problem of low working efficiency of the motor system. Attached Figure Description
[0017] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this invention, illustrate exemplary embodiments of the invention and are used to explain the invention, but do not constitute an undue limitation of the invention. In the drawings:
[0018] Figure 1 This is a flowchart of a method for adjusting the dead time of a motor system according to an embodiment of the present invention;
[0019] Figure 2 This is a schematic diagram of the alternating switching of the upper and lower transistors in an ideal configuration according to an embodiment of the present invention.
[0020] Figure 3 This is a schematic diagram of a motor system with delayed alternating switching of upper and lower tubes under actual conditions according to an embodiment of the present invention;
[0021] Figure 4This is a schematic diagram illustrating the addition of dead time to the upper and lower transistors of a motor system under actual conditions according to an embodiment of the present invention;
[0022] Figure 5 This is a schematic diagram of a motor system with fast turn-off and low dead time requirement according to an embodiment of the present invention;
[0023] Figure 6 This is a schematic diagram of an initial dead zone testing device and its principle according to an embodiment of the present invention;
[0024] Figure 7 This is a flowchart of an initial dead time test according to an embodiment of the present invention;
[0025] Figure 8 This is a flowchart illustrating the adjustment of software dead time according to an embodiment of the present invention;
[0026] Figure 9 This is a flowchart illustrating how adjusting drive parameters changes the actual dead time according to an embodiment of the present invention;
[0027] Figure 10 This is a schematic diagram of a drive parameter adjustment circuit according to an embodiment of the present invention;
[0028] Figure 11 This is a schematic diagram of another drive parameter adjustment circuit according to an embodiment of the present invention;
[0029] Figure 12 This is a schematic diagram of testing the current value through the Kelvin pin of a power device according to an embodiment of the present invention;
[0030] Figure 13 This is a schematic diagram of a method for testing three-phase current values using a Hall current sensor according to an embodiment of the present invention;
[0031] Figure 14 This is a flowchart of a dead time adjustment system according to an embodiment of the present invention;
[0032] Figure 15 This is a schematic diagram of a dead time adjustment system according to an embodiment of the present invention;
[0033] Figure 16 This is a schematic diagram of a dead time adjustment device for a motor system according to an embodiment of the present invention. Detailed Implementation
[0034] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0035] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0036] Example 1
[0037] According to an embodiment of the present invention, an embodiment of a method for adjusting the dead time of a motor system is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0038] Figure 1 This is a flowchart of a method for adjusting the dead time of a motor system according to an embodiment of the present invention, as shown below. Figure 1 As shown, the method may include the following steps:
[0039] Step S102: Obtain the initial dead time of the motor system, wherein the initial dead time is determined by the switching parameters of the power devices of the motor system.
[0040] In the technical solution provided in step S102 of the present invention, the initial dead time can be determined by the switching parameters of the power devices of the motor system to obtain the initial dead time of the motor system. The initial dead time can be the turn-on and turn-off delay time of the upper half bridge and the lower half bridge of the motor system. The motor system can be an inverter system, the power devices can be insulated gate bipolar transistors (IGBTs), and the switching parameters can be the gate turn-on delay time (tdon), the gate turn-off delay time (tdoff), the gate rise time (tr), and the gate fall time (tf), etc.
[0041] Optionally, the initial dead time is determined by the switching parameters of the power devices of the motor system. The switching parameters can be obtained by testing the power devices of the motor system, and the initial dead time of the motor system can be obtained by calculating and processing the obtained switching parameters.
[0042] For example, the power devices (such as IGBTs) of a motor system are tested to obtain switching parameters, including tdon, tdoff, tr, and tf. The initial dead time of the motor system is then calculated based on these switching parameters.
[0043] Step S104: In response to the operating condition corresponding to the initial dead time of the motor system, obtain the operating temperature and operating torque of the motor system under the target driving parameters, wherein the target driving parameters are greater than the driving parameters of the motor system under the operating condition.
[0044] In the technical solution provided in step S104 of the present invention, under the operating condition corresponding to the initial dead time of the motor system, the operating temperature and operating torque of the motor system under the target driving parameters can be obtained, and the target driving parameters are greater than the driving parameters of the motor system under the operating condition. The operating temperature can be the temperature of the motor system under the aforementioned operating condition, for example, 8 degrees Celsius. The operating torque can be the torque generated by the motor system during operation under the aforementioned operating condition, for example, 2 Newton-meters. The driving parameters can be the basic parameters of the drive motor, including parameters such as rated power, rated torque, rated voltage, and rated current.
[0045] Optionally, different drive parameters can be matched to the motor system under different operating conditions corresponding to different dead times. When the motor system is operating under the condition corresponding to the initial dead time, the target drive parameters can be matched; when the motor system is operating under conditions other than the initial dead time, drive parameters can be matched, and the target drive parameters are greater than the drive parameters. Based on the operating condition corresponding to the initial dead time, the operating temperature and operating torque of the motor system under the target drive parameters can be detected to obtain the operating temperature and operating torque of the motor system under the target drive parameters.
[0046] For example, power devices (such as IGBTs) in a motor system are tested to obtain switching parameters, including tdon, tdoff, tr, and tf. These switching parameters are then calculated to obtain the initial dead time of the motor system. Under the operating conditions corresponding to the calculated initial dead time, the operating temperature and torque of the motor system under the target drive parameters are detected to obtain the operating temperature and torque of the motor system under the target drive parameters.
[0047] Step S106: Based on the operating temperature and operating torque, determine the first adjustment data of the software dead time of the motor system, wherein the first adjustment data is used to represent the strategy for adjusting the software dead time.
[0048] In the technical solution provided by step S106 of the present invention, the first adjustment data is used to represent the strategy of adjusting the software dead time. Based on the obtained operating temperature and operating torque of the motor system under the target drive parameters, the first adjustment data of the software dead time of the motor system can be determined.
[0049] In this embodiment, the operating temperature and torque of the motor system under the target drive parameters can be detected when the motor system is operating at the calculated initial dead time. Based on the obtained operating temperature and torque of the motor system under the target drive parameters, the first adjustment data for the software dead time of the motor system can be determined.
[0050] Optionally, the first adjustment data mentioned above can be to first adjust the actual dead time of the motor system and then adjust the software dead time of the motor system. For example, the operating temperature and operating torque of the motor system under the target drive parameters are compared with the preset thresholds for operating temperature and operating torque, respectively. If the operating temperature is greater than the threshold and the obtained operating torque is less than the threshold, then the first adjustment data for the software dead time of the motor system can be determined to be to first reduce the actual dead time of the motor system and then reduce the software dead time of the motor system.
[0051] Step S108: Based on the first adjustment data, adjust the software dead time from the original software dead time to the target software dead time.
[0052] In the technical solution provided by step S108 of the present invention, based on the first adjustment data of the determined software dead time of the motor system, the software dead time can be adjusted from the original software dead time to the target software dead time. The original software dead time can be the software dead time of the motor system before adjustment based on the first adjustment data, and the target software dead time can be the software dead time of the motor system after adjustment based on the first adjustment data.
[0053] Optionally, based on the acquired operating temperature and torque of the motor system under the target drive parameters, first adjustment data for the software dead time of the motor system can be determined. This first adjustment data represents the strategy for adjusting the software dead time. Based on the determined first adjustment data, the actual dead time of the motor system can be adjusted first, and then the software dead time of the motor system can be adjusted to the target software dead time.
[0054] In steps S102 to S108 of this invention, the initial dead time of the motor system is obtained, wherein the initial dead time is determined by the switching parameters of the power devices of the motor system; in response to the operating condition corresponding to the initial dead time, the operating temperature and operating torque of the motor system under the target driving parameters are obtained, wherein the target driving parameters are greater than the driving parameters of the motor system under the operating condition; based on the operating temperature and operating torque, first adjustment data for the software dead time of the motor system is determined, wherein the first adjustment data is used to represent the strategy for adjusting the software dead time; based on the first adjustment data, the software dead time is adjusted from the original software dead time to the target software dead time. In other words, in this embodiment of the invention, the operating temperature and operating torque of the motor system under the target driving parameters can be obtained when the motor system is operating under the condition corresponding to the initial dead time, and then the first adjustment data for the software dead time of the motor system can be determined based on the obtained operating temperature and operating torque. The software dead time is then adjusted based on the determined first adjustment data to make the software dead time closer to the actual dead time of the motor system, thereby achieving the technical effect of improving the working efficiency of the motor system and solving the technical problem of low working efficiency of the motor system.
[0055] The method described in this embodiment will be further described below.
[0056] As an optional embodiment, step S106, determining first adjustment data for the software dead time of the motor system based on the operating temperature and operating torque, includes: determining second adjustment data for the actual dead time of the motor system based on the operating temperature and operating torque, wherein the second adjustment data is used to represent the strategy for adjusting the actual dead time; and determining the first adjustment data based on the second adjustment data.
[0057] In this embodiment, the first adjustment data can be used to represent a strategy for adjusting the software dead time, and the second adjustment data can be used to represent a strategy for adjusting the actual dead time.
[0058] In this embodiment, the second adjustment data of the actual dead time of the motor system can be determined first based on the operating temperature and operating torque of the motor system under the target driving parameters. Then, the first adjustment data of the software dead time of the motor system can be determined through the second adjustment data. That is, the actual dead time of the motor system is adjusted first, and then the software dead time of the motor system is adjusted, so as to achieve the technical effect of making the software dead time as close as possible to the actual dead time.
[0059] As an optional embodiment, step S106, based on the operating temperature and operating torque, determines the second adjustment data for the true dead time of the motor system, including: in response to the operating temperature being greater than the operating temperature threshold and the operating torque being less than the operating torque threshold, determining the second adjustment data as adjusting the motor system from the original drive parameters to the adjusted drive parameters, so that the motor system is adjusted from the original true dead time to the target true dead time, wherein the original drive parameters are less than the adjusted drive parameters, and the original true dead time is greater than the target true dead time.
[0060] In this embodiment, based on the acquired operating temperature and torque of the motor system under the target drive parameters, the operating temperature and torque are compared with operating temperature thresholds and operating torque thresholds, respectively, to determine the second adjustment data for the true dead time of the motor system. When the operating temperature is greater than the operating temperature threshold and the operating torque is less than the operating torque threshold, the true dead time needs to be reduced. Therefore, the second adjustment data can be determined as increasing the drive parameters, that is, adjusting the motor system from the original drive parameters to the adjusted drive parameters, where the original drive parameters are less than the adjusted drive parameters. This adjusts the motor system from the original true dead time to the target true dead time, where the original true dead time is greater than the target true dead time, thereby achieving the technical effect of reducing the true dead time.
[0061] Optionally, when the operating temperature of the motor system exceeds the operating temperature threshold and the operating torque is less than the operating torque threshold, the motor system's actual dead time can be adjusted from its original actual dead time to a target actual dead time by adjusting the turn-off parameters, turn-on parameters, turn-off rate, and turn-on rate. This aims to reduce the actual dead time. For example, the turn-off parameters can be decreased, the turn-on parameters increased, the turn-off rate improved, and the turn-on rate reduced. It should be noted that this is merely an illustrative example and does not specifically limit the method for reducing the actual dead time of the motor system. Any method and steps used to reduce the actual dead time of the motor system are within the protection scope of this invention, and are not listed here.
[0062] As an optional embodiment, step S106, determining the first adjustment data based on the second adjustment data, includes: in response to the second adjustment data being that the motor system is adjusted from the original drive parameters to the adjusted drive parameters, and the original drive parameters are less than the adjusted drive parameters, determining the first adjustment data as the control software dead time being adjusted from the initial software dead time to the target software dead time, wherein the initial software dead time is greater than the target software dead time, and the difference between the target software dead time and the target real dead time is less than the difference threshold.
[0063] In this embodiment, the first adjustment data can be determined based on the second adjustment data of the actual dead time of the motor system determined by the above method. If the second adjustment data is to adjust the motor system from the original drive parameters to the adjusted drive parameters, and the original drive parameters are less than the adjusted drive parameters, then the first adjustment data can be determined to be to reduce the software dead time of the motor system. That is, the software dead time is controlled to be adjusted from the initial software dead time to the target software dead time, so that the initial software dead time is greater than the target software dead time, and the difference between the target software dead time and the target actual dead time is less than the difference threshold. This ensures that the actual dead time of the motor system is optimized first under each operating condition, and then the software dead time is adjusted, thereby achieving the technical effect of making the software dead time close to the actual dead time.
[0064] As an optional embodiment, step S106, based on the operating temperature and operating torque, determines the first adjustment data of the software dead time of the motor system, including: in response to the operating temperature being less than the operating temperature threshold or the operating torque being greater than the operating torque threshold, determining the original software dead time as the target software dead time.
[0065] In this embodiment, based on the obtained operating temperature and operating torque of the motor system under the target driving parameters, the operating temperature and operating torque are compared with the operating temperature threshold and the operating torque threshold, respectively. When the operating temperature is less than the operating temperature threshold or the operating torque is greater than the operating torque threshold, the first adjustment data of the software dead time of the motor system can be determined as the original software dead time as the target software dead time, so as to achieve the purpose of keeping the software dead time unchanged.
[0066] As an optional embodiment, the method further includes: monitoring the operating temperature of the motor system; and adjusting the motor system from the original software dead time to the target software dead time based on the first adjustment data in response to the operating temperature exceeding a target operating temperature threshold.
[0067] In this embodiment, the operating temperature of the motor system can be monitored in real time. During the monitoring of the operating temperature of the motor system, when the operating temperature of the motor system is greater than the target operating temperature threshold, the motor system is adjusted from the original software dead time to the target software dead time based on the determined first adjustment data. This achieves the purpose of avoiding frequent adjustments to the actual dead time and software dead time of the motor system during operation.
[0068] Optionally, to avoid frequent adjustments to the actual dead time and software dead time of the motor system during operation, the software dead time of the motor system is adjusted only based on a determined first adjustment data when the operating temperature of the motor system exceeds the target operating temperature threshold.
[0069] As an optional embodiment, step S102, obtaining the initial dead time of the motor system, includes: performing hardware testing on the power device based on the hardware testing system to obtain switching parameters; and calculating and processing the switching parameters to obtain the initial dead time.
[0070] In this embodiment, the initial dead time is determined by the switching parameters of the power devices in the motor system. Hardware testing of the power devices is performed using a hardware testing system to obtain the switching parameters. These parameters are then calculated to obtain the initial dead time of the motor system. The hardware testing system can be an Intelligent Processing Unit (IPU) system, which may include a load inductor, voltage probe, current probe, oscilloscope, host computer, high-voltage power supply, low-voltage power supply, etc.
[0071] For example, a hardware test is performed on a power device (such as an IGBT) using a test IPU system. The test environment is set as follows: the temperature is the highest ambient temperature of the inverter system, the high voltage is the rated voltage of the inverter system, and the output current is 5%-10% of the rated current of the inverter system. After the test, the pulse waveform signal of the power device is obtained. The obtained waveform signal is analyzed to obtain the switching parameters, including tdon, tdoff, tr, and tf. The obtained switching parameters are further calculated to obtain the initial dead time of the motor system, which can be 3 milliseconds.
[0072] This embodiment obtains the initial dead time of the motor system, which is determined by the switching parameters of the power devices in the motor system. In response to the operating condition corresponding to the initial dead time, it obtains the operating temperature and torque of the motor system under target drive parameters, where the target drive parameters are greater than the drive parameters of the motor system under the operating condition. Based on the operating temperature and torque, it determines first adjustment data for the software dead time of the motor system, where the first adjustment data represents the strategy for adjusting the software dead time. Based on the first adjustment data, the software dead time is adjusted from the original software dead time to the target software dead time. In other words, in this embodiment, the operating temperature and torque of the motor system under target drive parameters can be obtained when the motor system is operating under the condition corresponding to the initial dead time. Then, based on the obtained operating temperature and torque, the first adjustment data for the software dead time of the motor system is determined. The software dead time is adjusted based on the determined first adjustment data to make the software dead time closer to the actual dead time of the motor system, thereby improving the working efficiency of the motor system and solving the technical problem of low motor system efficiency.
[0073] Example 2
[0074] The technical solutions of the embodiments of the present invention will be illustrated below with reference to preferred embodiments.
[0075] The motor system achieves AC / DC conversion through the alternating switching of upper and lower power transistors. Ideally, the upper transistor should be turned off while the lower transistor is turned on, preventing shoot-through. However, in reality, due to differences in power transistors and signal transmission delays, the order in which the upper and lower transistors turn on or off is uncertain. To avoid shoot-through, a dead time can be introduced to ensure safe switching of the upper and lower transistors. While dead time can prevent shoot-through to some extent, it also affects the waveform distortion of the motor system, thus reducing its efficiency. The proportion of dead time varies with the switching frequency of the transistors. As the switching frequency increases, it limits the performance of the motor system.
[0076] Therefore, in practical applications, on the one hand, the actual dead time of the motor system needs to be as small as possible; on the other hand, the software dead time of the motor system needs to be as accurate as possible, that is, the software dead time should be as close as possible to the actual dead time. However, the dead time of traditional motor systems is fixed and cannot be adjusted. To ensure safety under all operating conditions, a large dead time is often set. An excessively large dead time will lead to waveform distortion and low efficiency in the motor system. An excessively small dead time will cause the through-tube to burst and reduce the reliability of the motor system. Therefore, adjusting the dead time according to the operating conditions of the motor system is essential.
[0077] This invention provides a method for adjusting the dead time of a motor system. By monitoring information such as the operating torque and operating temperature of the motor system, the operating conditions corresponding to the set initial dead time are judged, and the actual dead time and software dead time of the motor system are adjusted to make the software dead time close to the actual dead time of the motor system. This achieves the technical effect of improving the working efficiency of the motor system and solves the technical problem of low working efficiency of the motor system.
[0078] In a motor system, the upper and lower halves of each bridge cannot be turned on simultaneously. After the upper half is turned off, there needs to be a delay before the lower half is turned on, or vice versa. This delay time is called the dead time, which prevents power components from burning out. The shorter the dead time, the better, provided that the upper and lower transistors do not conduct simultaneously. A longer dead time results in a smaller maximum duty cycle, lower maximum output power, and consequently, lower motor system efficiency.
[0079] Figure 2 This is a schematic diagram of an ideal situation in which the upper and lower transistors of a motor system alternately switch, according to an embodiment of the present invention. Figure 2 As shown, the switching waveforms of the upper and lower transistors of the motor system are modulated using high-frequency drive voltage and low-frequency drive voltage, respectively. Ideally, the upper and lower transistors of the motor system alternate between turning on and off, without the need for dead time. Figure 3 This is a schematic diagram of a delayed alternating switch of the upper and lower transistors in a motor system under a practical situation according to an embodiment of the present invention, as shown below. Figure 3 As shown, the switching waveforms of the upper and lower transistors of the motor system are modulated using high-frequency pulse width modulation and low-frequency pulse width modulation, respectively, and the switching waveforms of the upper and lower transistors of the motor system are modulated using high-frequency drive voltage and low-frequency drive voltage, respectively. It can be seen that in the process of using drive voltage modulation, there is a delay in the turn-on and turn-off of the upper and lower transistors of the motor system in actual conditions. From Figure 3 As can be seen, there is a certain delay in the process of the upper tube of the motor system being turned off and in the process of the lower tube of the motor system being turned on. In this case, a dead time needs to be reserved, otherwise it will lead to a shoot-through short circuit.
[0080] Figure 4 This is a schematic diagram illustrating the addition of dead time to the upper and lower transistors of a motor system under a practical situation according to an embodiment of the present invention, as shown below. Figure 4 As shown, high-frequency pulse width modulation (PWM) and low-frequency pulse width modulation (PWM) are used to modulate the switching waveforms of the upper and lower transistors of the motor system, respectively. Similarly, high-frequency drive voltage and low-frequency drive voltage are used to modulate the switching waveforms of the upper and lower transistors of the motor system, respectively. It can be seen that, in practical situations, a dead time is added to the turn-on and turn-off processes of the upper and lower transistors of the motor system. From... Figure 4 As can be seen, there is a certain delay during the turn-on process of the lower transistor in the motor system. Adding a dead time during this delay allows the upper transistor to turn off after a period of waiting. Therefore, alternating switching with a dead time can prevent shoot-through. Figure 5 This is a schematic diagram of a motor system with fast turn-off and low dead time requirement according to an embodiment of the present invention, as shown below. Figure 5 As shown, the switching waveforms of the upper and lower transistors of the motor system are modulated using high-frequency pulse width modulation and low-frequency pulse width modulation, respectively. Furthermore, the switching waveforms of the upper and lower transistors of the motor system are modulated twice using high-frequency and low-frequency drive voltages, respectively. It can be seen that during the second modulation using the drive voltage, the upper and lower transistors of the motor system are rapidly turned off under actual conditions. From... Figure 5 As can be seen, during the rapid turn-off of the upper tube of the motor system, the signal oscillates, and the requirement for dead time is small at this time.
[0081] By adjusting the actual dead time of the motor system, the software dead time can be minimized and made closer to the actual dead time. The dead time of the motor system is affected by gate drive parameters, such as resistance and capacitance, as well as operating temperature, drive power supply, and operating torque. Regarding operating temperature, higher operating temperatures result in a slower turn-off process, while the turn-on process is less affected by temperature; therefore, the required dead time increases with increasing operating temperature. Regarding drive power supply, lower turn-off voltages result in a longer turn-on delay, thus increasing the required dead time. Regarding operating torque, lower operating torque results in a longer turn-off delay, further increasing the required dead time. In other words, with a fixed drive power supply, adjusting drive parameters such as resistance and capacitance can change the switching speed of the motor system; a slower turn-on process and a faster turn-off process result in a shorter dead time. Simultaneously, the dead time of the motor system is also affected by changes in operating torque and operating temperature.
[0082] Traditional methods for setting dead time typically use the dead time of the minimum current as the overall dead time. While this offers high safety, it leads to severe waveform distortion and low efficiency in the motor system. This invention provides a method for setting the initial dead time. By testing the IPU system, the switching parameters of power devices (such as IGBTs) are obtained. The testing system can include components such as a load inductor, voltage probe, current probe, oscilloscope, host computer, high-voltage power supply, and low-voltage power supply. Figure 6 This is a schematic diagram of an initial dead zone testing device and its principle according to an embodiment of the present invention, as shown below. Figure 6As shown, the initial dead-time test equipment includes a high-voltage power supply 601, a DC bus capacitor 602, a host computer dual-pulse drive signal 603, a drive unit 604, an oscilloscope 605, a current probe 606, an insulated-gate bipolar transistor (IGBT) 607, a voltage probe 608, a load inductor 609, a DC power supply 6010, and a power switch 6011. The test condition is 5%-10% of the motor system's rated current, the high-voltage voltage is set to the rated voltage, and the temperature is set to the inverter system's highest ambient temperature. Since the dual-pulse test can only test one power device (such as an IGBT) at a time, this example uses the lower transistor in the same bridge arm. The power device (such as the IGBT) is tested using the IPU system, and the obtained switching parameters include tdon, tr, tdoff, and tf. The initial dead-time can be obtained by calculating these switching parameters.
[0083] Figure 7 This is a flowchart of an initial dead time test according to an embodiment of the present invention, such as... Figure 7 As shown, the process may include the following steps:
[0084] S701, set up the test environment, and set the temperature to the highest ambient temperature of the motor system.
[0085] S702, the high voltage is set to the rated voltage of the motor system.
[0086] S703, adjust the input pulse width to make the current output of the motor system 5%-10% of the rated current.
[0087] Optionally, the parameter settings in steps S701 to S703 above are all for setting test conditions to calculate the initial dead time.
[0088] S704 analyzes signal waveforms.
[0089] Optionally, the power device can be tested using a test IPU system, and the obtained double-pulse waveform can be analyzed to further obtain the switching parameters of the power device.
[0090] S705 calculates dead time.
[0091] Optionally, the switching parameters of the obtained power devices can be analyzed to calculate the dead time.
[0092] S706, confirm dead time.
[0093] Optionally, compare with the datasheet to confirm the dead time, and use the confirmed dead time as the initial dead time.
[0094] This invention also provides a strategy for adjusting the software dead time to make the software dead time closer to the actual dead time, thereby improving the working efficiency of the motor system. Figure 8 This is a flowchart illustrating the adjustment of software dead time according to an embodiment of the present invention, such as... Figure 8 As shown, the process may include the following steps:
[0095] Step S801: Assign an initial dead time based on the test results.
[0096] In step S801 above, the initial dead time is assigned based on the test results of the initial dead time test.
[0097] Step S802: Detect the working torque.
[0098] In step S802 above, the working torque of the motor system is detected during the operation of the motor system.
[0099] Step S803: Determine the working torque and the working torque threshold.
[0100] In step S803 above, when the working torque is greater than the working torque threshold, proceed to step S804; when the working torque is less than the working torque threshold, proceed to step S807.
[0101] Step S804: Detect the operating temperature.
[0102] In step S804 above, the operating temperature of the motor system is detected during the operation of the motor system.
[0103] Step S805: Determine the operating temperature and the operating temperature threshold.
[0104] In step S805 above, if the working temperature is lower than the working temperature threshold, proceed to step S806; if the working temperature is lower than the working temperature threshold, proceed to step S807.
[0105] Step S806: Reduce the software dead time.
[0106] In step S806 above, when the working torque is greater than the working torque threshold and the working temperature is less than the working temperature threshold, the software dead time is reduced.
[0107] In step S807, the software dead time remains unchanged.
[0108] In step S807 above, when the working torque is less than the working torque threshold, the software dead time remains unchanged; or when the working temperature is greater than the working temperature threshold, the software dead time remains unchanged.
[0109] This invention also provides a strategy for adjusting the actual dead time. Figure 9 This is a flowchart illustrating how adjusting drive parameters changes the actual dead time according to an embodiment of the present invention, such as... Figure 9 As shown, the process may include the following steps:
[0110] Step S901: Assign target driving parameters based on the operating conditions corresponding to the initial dead time.
[0111] Step S920: Detect the working torque.
[0112] In step S902 above, the operating torque of the motor system is detected during the operation of the motor system.
[0113] Step S903: Determine the working torque and the working torque threshold.
[0114] In step S903 above, when the working torque is less than the working torque threshold, proceed to step S904; when the working torque is greater than the working torque threshold, proceed to step S907.
[0115] Step S904: Detect the operating temperature.
[0116] In step S904 above, the operating temperature of the motor system is detected during the operation of the motor system.
[0117] Step S905: Determine the operating temperature and the operating temperature threshold.
[0118] In step S905 above, if the working temperature is greater than the working temperature threshold, proceed to step S806; if the working temperature is less than the working temperature threshold, proceed to step S907.
[0119] Step S906: Reduce the drive parameters, increase the switching speed, and reduce the actual dead time.
[0120] In step S906 above, when the working torque is less than the working torque threshold and the working temperature is greater than the working temperature threshold, adjusting the drive parameters can increase the switching speed, thereby reducing the actual dead time.
[0121] In step S907, the driving parameters remain unchanged.
[0122] In step S907 above, when the working torque is greater than the working torque threshold, the drive parameters are kept unchanged; or when the working temperature is less than the working temperature threshold, the drive parameters are kept unchanged.
[0123] Figure 10 This is a schematic diagram of a drive parameter adjustment circuit according to an embodiment of the present invention, such as... Figure 10As shown, the drive parameter adjustment circuit includes a pulse width modulation (PWM) circuit 1001, a determination circuit 1002, a resistor 1003, a power switch 1004, an insulated gate bipolar transistor (IGBT) 1005, and an output terminal (OUT) 1006. The actual dead time is altered by changing the charging and discharging speed of the power device. When the rising edge of the switching pulse of the power device becomes slower and the falling edge becomes steeper, the dead time decreases. The dead time can be modified by adjusting the value of the gate resistor, because the key factor affecting the dead time is the turn-off parameter, while the turn-on parameter has a smaller impact. Here, only the parameters of the turn-off resistor are changed, while the turn-on parameters remain constant. The turn-on parameters include the upper bridge turn-on resistor and the lower bridge turn-on resistor. The turn-off circuit consists of a resistor and a diode, forming the drive parameter adjustment circuit. The determination circuit can determine the operating temperature and operating torque. By monitoring the operating temperature and operating torque and adjusting the resistor value, the turn-off speed of the power device can be modified, thereby adjusting the dead time.
[0124] Figure 11 This is a schematic diagram of another drive parameter adjustment circuit according to an embodiment of the present invention, such as... Figure 11 As shown, the drive parameter adjustment circuit includes a pulse width modulation (PWM) circuit 1101, a decision circuit 1102, a resistor 1103, a capacitor 1104, a power switch 1105, and an insulated gate bipolar transistor (IGBT) 1106. The dead-time adjustment circuit is implemented using capacitors. Connecting capacitors in parallel slows down both turn-on and turn-off speeds, with a greater impact on turn-off, thus increasing the dead time. By monitoring the operating temperature and operating torque and adjusting the value of the capacitors connected in parallel, the turn-off speed of the power device can be modified, thereby adjusting the dead time.
[0125] Figure 12 This is a schematic diagram illustrating the testing of current values via the Kelvin pin of a power device according to an embodiment of the present invention, as shown below. Figure 12 As shown, the circuit for testing the current value through the Kelvin pin of the power device includes a resistor 1201 and an insulated gate bipolar transistor (IGBT) 1202. Figure 13 This is a schematic diagram of a method for testing three-phase current values using a Hall current sensor according to an embodiment of the present invention, as shown below. Figure 13 As shown, the circuit for testing three-phase current values using a Hall current sensor includes: resistor 1301, capacitor 1302, and supply voltage 1303. When the power device has a built-in Kelvin pin, it can be used... Figure 12 When testing the current through a power device, a larger current results in a larger voltage drop across the resistor. When the power device does not have a Kelvin pin, this can be achieved through... Figure 13 To test the current value of power devices, the three-phase current value is measured using a current sensor, such as a Hall current sensor.
[0126] Figure 14This is a flowchart of a dead-time adjustment system according to an embodiment of the present invention, such as... Figure 14 As shown, the process may include the following steps:
[0127] Step S1401: Assign target driving parameters based on the operating conditions corresponding to the initial dead time; assign the initial dead time according to the test results.
[0128] Step S1402: Detect the working torque.
[0129] In step S1402 above, the working torque of the motor system is detected during the operation of the motor system.
[0130] Step S1403: Determine the working torque and the working torque threshold.
[0131] In step S1403 above, when the working torque is less than the working torque threshold, proceed to step S1404; when the working torque is greater than the working torque threshold, proceed to step S1407.
[0132] Step S1404: Detect the operating temperature.
[0133] In step S1404 above, the operating temperature of the motor system is detected during the operation of the motor system.
[0134] Step S1405: Determine the operating temperature and the operating temperature threshold.
[0135] In step S1405 above, when the working temperature is greater than the working temperature threshold, proceed to step S1406; when the working temperature is less than the working temperature threshold, proceed to step S1407.
[0136] Step S1406: Reduce the drive parameters, increase the switching rate, reduce the actual dead time, and reduce the software dead time.
[0137] In step S1406 above, when the working torque is less than the working torque threshold and the working temperature is greater than the working temperature threshold, adjusting the drive parameters can increase the switching speed, thereby reducing the actual dead time and the software dead time.
[0138] In step S1407, the driving parameters remain unchanged, and the software dead time remains unchanged.
[0139] In step S1404 above, when the working torque is greater than the working torque threshold, the drive parameters and the software dead time are kept unchanged; or when the working temperature is less than the working temperature threshold, the drive parameters and the software dead time are kept unchanged.
[0140] Because the hardware executes quickly, the actual dead time can be adjusted first, followed by the software dead time, under each operating condition. Furthermore, since the dead time must be adjusted each time while maintaining an operating temperature above a threshold, a certain degree of hysteresis is incorporated into the software to avoid frequent dead time adjustments.
[0141] Figure 15 This is a schematic diagram of a dead-time adjustment system according to an embodiment of the present invention, as shown below. Figure 15 As shown, the dead-time adjustment system circuit comprises: a power module 1501, a DC bus capacitor 1502, a high-voltage power supply 1503, a temperature information acquisition unit 1504, a drive unit 1505, a current information acquisition unit 1506, a control unit 1507, a torque information acquisition unit 1508, a motor 1509, an automatic dead-time adjustment function block 1510, a drive signal amplification function block 1511, an automatic dead-time adjustment function block 1512, and a controller signal generation function block 1513. The control unit includes an automatic dead-time adjustment function block and a control signal output function block. The control unit acquires the current operating temperature information of the module through the temperature information acquisition unit and the current operating torque information of the motor system (i.e., the current current information) through the torque information acquisition unit. The automatic dead-time adjustment function block of the control unit adjusts the dead time under the current operating condition based on the acquired operating temperature and torque information, and outputs the adjustment to the drive unit through the control signal output function block. The drive unit acquires temperature information from the temperature information acquisition unit and current information from the power module under current operating conditions. The drive unit's automatic dead-time adjustment function block adjusts the dead time based on the temperature and current information. The amplified drive signal is then output to the power module via the drive signal amplification function block. The power module then sequentially switches, outputting three-phase current, which in turn drives the motor to output the corresponding torque. By adjusting the dead time through the drive unit, a smaller actual dead time is obtained. Furthermore, by adjusting the dead time through the control software, the software dead time is made closer to the actual dead time under current operating conditions. This achieves the technical effect of improving the motor system's operating efficiency and solves the technical problem of low motor system efficiency.
[0142] Example 3
[0143] According to an embodiment of the present invention, a device for adjusting the dead time of a motor system is also provided. It should be noted that this device for adjusting the dead time of a motor system can be used to execute the method for adjusting the dead time of a motor system in Embodiment 1.
[0144] Figure 16 This is a schematic diagram of a dead time adjustment device for a motor system according to an embodiment of the present invention. Figure 16As shown, the dead time adjustment device 1600 of the motor system may include: a first acquisition unit 1602, a second acquisition unit 1604, a determination unit 1606 and an adjustment unit 1608.
[0145] The first acquisition unit 1602 is used to acquire the initial dead time of the motor system, wherein the initial dead time is determined by the switching parameters of the power devices of the motor system.
[0146] The second acquisition unit 1604 is used to acquire the operating temperature and operating torque of the motor system under the target driving parameters in response to the operating condition corresponding to the initial dead time of the motor system, wherein the target driving parameters are greater than the driving parameters of the motor system under the operating condition.
[0147] The determining unit 1606 is used to determine first adjustment data of the software dead time of the motor system based on the operating temperature and operating torque, wherein the first adjustment data is used to represent the strategy for adjusting the software dead time.
[0148] The adjustment unit 1608 is used to adjust the software dead time from the original software dead time to the target software dead time based on the first adjustment data.
[0149] Optionally, the determining unit 1606 includes: a first determining module, configured to determine second adjustment data of the true dead time of the motor system based on the operating temperature and operating torque, wherein the second adjustment data is used to represent a strategy for adjusting the true dead time; and a second determining module, configured to determine first adjustment data based on the second adjustment data.
[0150] Optionally, the first determining module includes: a determining submodule, used to determine the second adjustment data in response to the operating temperature being greater than the operating temperature threshold and the operating torque being less than the operating torque threshold, to adjust the motor system from the original drive parameters to the adjusted drive parameters, so that the motor system is adjusted from the original true dead time to the target true dead time, wherein the original drive parameters are less than the adjusted drive parameters and the original true dead time is greater than the target true dead time.
[0151] Optionally, the second determining module includes: a determining submodule, configured to, in response to the second adjustment data being that the motor system is adjusted from the original drive parameters to the adjusted drive parameters, and the original drive parameters are less than the adjusted drive parameters, determine the first adjustment data as the control software dead time being adjusted from the initial software dead time to the target software dead time, wherein the initial software dead time is greater than the target software dead time, and the difference between the target software dead time and the target real dead time is less than a difference threshold.
[0152] Optionally, the determining unit 1606 further includes a third determining module, used to determine the original software dead time as the target software dead time in response to the operating temperature being less than the operating temperature threshold or the operating torque being greater than the operating torque threshold.
[0153] Optionally, the device may further include: a monitoring unit for monitoring the operating temperature of the motor system; and a second adjustment unit for adjusting the motor system from the original software dead time to the target software dead time based on the first adjustment data in response to the operating temperature exceeding the target operating temperature threshold.
[0154] Optionally, the first acquisition unit 1602 includes: a first determination module, used to perform hardware testing on the power device based on the hardware testing system to obtain switching parameters; and a second determination module, used to calculate and process the switching parameters to obtain the initial dead time.
[0155] In this embodiment, a first acquisition unit is used to acquire the initial dead time of the motor system, wherein the initial dead time is determined by the switching parameters of the power devices of the motor system; a second acquisition unit is used to acquire the operating temperature and operating torque of the motor system under target driving parameters in response to the operating condition corresponding to the initial dead time, wherein the target driving parameters are greater than the driving parameters of the motor system under the operating condition; a determination unit is used to determine first adjustment data of the software dead time of the motor system based on the operating temperature and operating torque, wherein the first adjustment data is used to represent the strategy for adjusting the software dead time; and an adjustment unit is used to adjust the software dead time from the original software dead time to the target software dead time based on the first adjustment data, thereby solving the technical problem of low operating efficiency of the motor system and achieving the technical effect of improving the operating efficiency of the motor system.
[0156] Example 4
[0157] According to an embodiment of the present invention, a computer-readable storage medium is also provided, the storage medium including a stored program, wherein the program executes the method for adjusting the dead time of the motor system in Embodiment 1.
[0158] Example 5
[0159] According to an embodiment of the present invention, a vehicle is also provided for performing the dead time adjustment method of any one of the motor systems in Embodiment 1.
[0160] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0161] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0162] In the several embodiments provided by this invention, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed can be through some interfaces; the indirect coupling or communication connection of units or modules can be electrical or other forms.
[0163] The units described as separate components may or may not be physically separate. 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 units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0164] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0165] If the integrated unit is implemented as 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 invention, in essence, 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. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0166] The above are merely preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A method for adjusting the dead time of a motor system, characterized in that, include: The initial dead time of the motor system is obtained, wherein the initial dead time is determined by the switching parameters of the power devices of the motor system; In response to the motor system being in the operating condition corresponding to the initial dead time, the operating temperature and operating torque of the motor system under the target driving parameters are obtained, wherein the target driving parameters are greater than the driving parameters of the motor system under the operating condition, the target driving parameters are the actual parameters of the motor system under the operating condition, and the driving parameters are the rated parameters of the motor system; Based on the operating temperature and the operating torque, first adjustment data for the software dead time of the motor system is determined, wherein the first adjustment data is used to represent the strategy for adjusting the software dead time; Based on the first adjustment data, the software dead time is adjusted from the original software dead time to the target software dead time. Based on the operating temperature and the operating torque, the first adjustment data for the software dead time of the motor system is determined, including: In response to the operating temperature being less than the operating temperature threshold, or the operating torque being greater than the operating torque threshold, the original software dead time is determined as the target software dead time.
2. The method according to claim 1, characterized in that, Based on the operating temperature and the operating torque, the first adjustment data for the software dead time of the motor system is determined, including: Based on the operating temperature and the operating torque, second adjustment data for the actual dead time of the motor system is determined, wherein the second adjustment data is used to represent the strategy for adjusting the actual dead time; The first adjustment data is determined based on the second adjustment data.
3. The method according to claim 2, characterized in that, Based on the operating temperature and the operating torque, second adjustment data for determining the true dead time of the motor system includes: In response to the operating temperature being greater than the operating temperature threshold and the operating torque being less than the operating torque threshold, the second adjustment data is determined to be adjusting the motor system from the original drive parameters to the adjusted drive parameters, so that the motor system is adjusted from the original true dead time to the target true dead time, wherein the original drive parameters are less than the adjusted drive parameters, and the original true dead time is greater than the target true dead time.
4. The method according to claim 3, characterized in that, Based on the second adjustment data, the first adjustment data is determined, including: In response to the second adjustment data being to adjust the motor system from the original drive parameters to the adjusted drive parameters, and the original drive parameters being less than the adjusted drive parameters, the first adjustment data is determined to be to control the software dead time to be adjusted from the original software dead time to the target software dead time, wherein the original software dead time is greater than the target software dead time, and the difference between the target software dead time and the target real dead time is less than a difference threshold.
5. The method according to claim 1, characterized in that, The method further includes: The operating temperature of the motor system is monitored; In response to the operating temperature exceeding the target operating temperature threshold, the motor system is adjusted from the original software dead time to the target software dead time based on the first adjustment data.
6. The method according to claim 1, characterized in that, Obtain the initial dead time of the motor system, including: The power device is subjected to hardware testing based on a hardware testing system to obtain the switching parameters. The initial dead time is obtained by calculating and processing the switching parameters.
7. A device for adjusting the dead time of a motor system, characterized in that, include: The first acquisition unit is used to acquire the initial dead time of the motor system, wherein the initial dead time is determined by the switching parameters of the power devices of the motor system; The second acquisition unit is used to acquire the operating temperature and operating torque of the motor system under the target driving parameters in response to the operating condition corresponding to the initial dead time of the motor system. The target driving parameters are greater than the driving parameters of the motor system under the operating condition. The target driving parameters are the actual parameters of the motor system under the operating condition. The driving parameters are the rated parameters of the motor system. A determining unit is configured to determine first adjustment data for the software dead time of the motor system based on the operating temperature and the operating torque, wherein the first adjustment data is used to represent a strategy for adjusting the software dead time; An adjustment unit is used to adjust the software dead time from the original software dead time to the target software dead time based on the first adjustment data. The determining unit is further configured to determine the original software dead time as the target software dead time in response to the operating temperature being less than the operating temperature threshold or the operating torque being greater than the operating torque threshold.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device on which the computer-readable storage medium is located to perform the method according to any one of claims 1 to 6.
9. A vehicle, characterized in that, The vehicle is used to perform the dead time adjustment method of the motor system according to any one of claims 1 to 6.
Citation Information
Patent Citations
Optimization method of IGBT dead zone time
CN106849637A
Control device for electric power steering device
JP2009165279A