Carrier frequency output method, device and equipment of motor controller and readable storage medium
By obtaining vehicle parameters to determine multiple carrier frequencies of the motor controller, the problem of difficulty in balancing efficiency, excessive temperature, and NVH in existing carrier frequency output methods is solved, thus achieving comprehensive performance optimization of the motor controller.
Patent Information
- Application Number
- CN202510894380.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-30
- Publication Date
- 2025-08-19
AI Technical Summary
Existing carrier frequency output methods for motor controllers are difficult to balance in terms of efficiency, overheating, and NVH (noise, vibration, and comfort) issues, and cannot effectively balance the risks in various dimensions.
By acquiring the vehicle's driving and vehicular parameters, the first, second, and third carrier frequencies of the motor controller are determined. These frequencies are used to ensure the vehicle's power performance, the motor controller's thermal performance, and NVH performance, respectively. The minimum carrier frequency is then used as the final output to achieve a balance between power performance, thermal performance, and NVH performance.
The carrier frequency output method achieves a balance between the vehicle's power performance, the motor controller's thermal performance, and NVH performance, while maximizing the balance of the motor controller's control requirements and avoiding IGBT failure and noise issues.
Smart Images

Figure CN120503770A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of motor control technology, and in particular to a carrier frequency output method, device, equipment and readable storage medium of a motor controller. Background Art
[0002] Plug-in hybrid electric vehicles (PHEVs) are experiencing rapid growth, and the application of 800V high-voltage systems to PHEVs is becoming a growing trend. The motor controller is a crucial component of the motor control system, primarily controlling the motor by controlling parameters such as current, voltage, and speed. Carrier frequency is a control method within the motor controller, which involves setting the motor controller's PWM output frequency to a multiple of the motor's specific frequency. Due to cost considerations, most OEMs still use IGBT modules as the preferred power module for generator / motor controllers. 800V-resistant IGBT modules are primarily available in 1200V / 600A and 1200V / 720A specifications, corresponding to current capabilities of approximately 400-420A and motor controller carrier frequencies of less than 10kHz.
[0003] For the drive motor of a plug-in hybrid electric vehicle, according to actual operating conditions, peak torque output is required during the initial acceleration of the vehicle. At this time, the drive motor controller needs to output peak current. The main schemes for the current motor controller carrier frequency control are: 1. A fixed carrier frequency solution is used throughout the motor's full speed range: that is, a single fixed value is used for global controller carrier frequency control. This solution is more suitable for generator controllers with relatively simple operating conditions, but it is difficult to apply to drive motors with complex and alternating operating conditions. This is especially true during the startup and acceleration phase, when high torque / peak current is required. If a high fixed carrier frequency is used, it will be difficult to control the temperature rise of the motor controller, bringing the risk of IGBT failure in the motor controller.
[0004] 2. The motor's full speed range uses a segmented carrier frequency solution based on the motor speed: that is, the corresponding motor controller carrier frequency range is calibrated according to the motor speed lookup table. This solution cannot truly reflect the load of the motor controller. There is also a continuous step-change divergence of the carrier frequency, which leads to carrier frequency distortion of the motor controller, resulting in unstable current output and the risk of pipe explosion.
[0005] 3. A random carrier frequency scheme is used across the entire motor speed range: This scheme randomly breaks up the constant carrier frequency range within the NVH risk region to reduce NVH noise. However, this scheme has limited applicability. If the random range is too large, there is a risk of control divergence, ultimately leading to failure of the motor controller due to failure to converge.
[0006] Therefore, the above solution is difficult to take into account the efficiency, overheating, and NVH of the motor controller, and cannot effectively balance the risks in various dimensions. Summary of the Invention
[0007] Embodiments of the present invention provide a method, device, equipment and readable storage medium for outputting a carrier frequency of a motor controller to solve the technical problem in the related art that the carrier frequency output method of the existing motor controller is difficult to take into account the efficiency, overheating and NVH of the motor controller.
[0008] In a first aspect, a method for outputting a carrier frequency of a motor controller is provided, comprising the following steps: Obtaining the vehicle's driving parameters and travel parameters; Determining a first carrier frequency of the motor controller according to the vehicle's driving parameters, and determining a second carrier frequency and a third carrier frequency of the motor controller according to the vehicle's driving parameters; wherein the first carrier frequency, the second carrier frequency, and the third carrier frequency are respectively used to ensure the vehicle's power performance, the motor controller's thermal performance, and the motor controller's NVH performance; The minimum carrier frequency among the first carrier frequency, the second carrier frequency and the third carrier frequency is used as the final carrier frequency output of the motor controller.
[0009] In some embodiments, The driving parameters of the vehicle include a current throttle opening and a current opening change rate. The step of determining the first carrier frequency of the motor controller according to the driving parameters of the vehicle includes: The first carrier frequency of the motor controller is determined according to the current opening of the throttle and the current opening change rate.
[0010] In some embodiments, The step of determining the first carrier frequency of the motor controller according to the current throttle opening and the current opening change rate includes: Calculate the motor's required output torque based on the current throttle opening and the current opening change rate; Calculate the motor's required current based on the motor's required output torque; The first carrier frequency of the motor controller is calculated according to the demand current.
[0011] In some embodiments, the vehicle driving parameters include a current temperature of a motor controller, a current flow rate of motor coolant, a current voltage of the motor, a current speed of the motor, and a current torque of the motor. The step of determining the second carrier frequency of the motor controller based on the vehicle driving parameters includes: Obtain a carrier frequency table generated by mapping the motor voltage, motor coolant flow, motor speed, motor torque, and the motor controller temperature; The second carrier frequency of the motor controller is determined according to the current temperature of the motor controller, the current voltage of the motor, the current flow rate of the motor coolant, the current speed of the motor, the current torque of the motor and four carrier frequency tables.
[0012] In some embodiments, the step of determining the second carrier frequency of the motor controller based on the current temperature of the motor controller, the current voltage of the motor, the current flow rate of the motor coolant, the current speed of the motor, the current torque of the motor, and the four carrier frequency tables includes: According to the current temperature of the motor controller and the current voltage of the motor, a carrier frequency table generated by the mapping relationship between the motor voltage and the motor controller temperature is searched to determine the first and second carrier frequencies; According to the current temperature of the motor controller and the current flow rate of the motor coolant, a carrier frequency table generated by the mapping relationship between the motor voltage and the motor controller temperature is searched to determine the second carrier frequency; According to the current temperature of the motor controller and the current speed of the motor, a carrier frequency table generated by the mapping relationship between the motor voltage and the motor controller temperature is searched to determine the third and second carrier frequencies; A carrier frequency table generated by a mapping relationship between the motor voltage and the motor controller temperature is searched according to the current temperature of the motor controller and the current torque of the motor to determine a fourth second carrier frequency; The minimum carrier frequency among the four second carrier frequencies obtained by query is used as the final second carrier frequency of the motor controller.
[0013] In some embodiments, the step of determining the third carrier frequency of the motor controller based on the vehicle driving parameters further includes: The third carrier frequency of the motor controller is determined according to the current noise of the motor controller.
[0014] In some embodiments, the step of determining the third carrier frequency of the motor controller based on the current noise of the motor controller includes: Perform fast Fourier transform on the current noise of the motor controller to obtain the current noise frequency domain spectrum; The current noise energy is calculated based on the current noise frequency domain spectrum; The third carrier frequency of the motor controller is determined according to the current noise energy and the preset noise energy threshold.
[0015] In a second aspect, a carrier frequency output device of a motor controller is provided, comprising: An acquisition unit, configured to acquire driving parameters and travel parameters of the vehicle; a determination unit, the determination unit being configured to determine a first carrier frequency of the motor controller based on the driving parameters of the vehicle, and to determine a second carrier frequency and a third carrier frequency of the motor controller based on the driving parameters of the vehicle; wherein the first carrier frequency, the second carrier frequency, and the third carrier frequency are respectively configured to ensure vehicle power performance, motor controller thermal performance, and motor controller NVH performance; An output unit is configured to output the minimum carrier frequency among the first carrier frequency, the second carrier frequency and the third carrier frequency as the final carrier frequency of the motor controller.
[0016] In a third aspect, a computer device is provided, comprising: a memory and a processor, wherein the memory stores at least one instruction, and the at least one instruction is loaded and executed by the processor to implement the aforementioned carrier frequency output method of the motor controller.
[0017] In a fourth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions. When the computer instructions are executed by a computer, the computer executes the aforementioned carrier frequency output method of the motor controller.
[0018] The beneficial effects brought about by the technical solution provided by the present invention include: An embodiment of the present invention provides a carrier frequency output method, device, equipment and readable storage medium of a motor controller. The output method first obtains the driving parameters and driving parameters of the vehicle, then determines the first carrier frequency of the motor controller according to the driving parameters of the vehicle, and determines the second carrier frequency and third carrier frequency of the motor controller according to the driving parameters of the vehicle. Finally, the minimum carrier frequency among the first carrier frequency, the second carrier frequency and the third carrier frequency is used as the final carrier frequency output of the motor controller. The final output carrier frequency is determined based on the vehicle power performance, the thermal performance of the motor controller and the NVH performance of the motor controller, that is, it takes into account the efficiency, overheating and NVH of the motor controller at the same time, and maximizes the balance and meets the control requirements of the motor controller. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0020] Figure 1 A schematic flow chart of a method for outputting a carrier frequency of a motor controller provided by an embodiment of the present invention; Figure 2 A schematic diagram of the operation of a carrier frequency output device of a motor controller provided by an embodiment of the present invention; Figure 3A schematic structural diagram of a carrier frequency output device of a motor controller provided by an embodiment of the present invention; Figure 4 A schematic structural diagram of a computer device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0021] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.
[0022] An embodiment of the present invention provides a carrier frequency output method for a motor controller, which can solve the technical problem that the carrier frequency output method of the existing motor controller is difficult to take into account the efficiency, overheating and NVH of the motor controller.
[0023] See also Figure 1 As shown, an embodiment of the present invention provides a method for outputting a carrier frequency of a motor controller, comprising the following steps: Step S10: Acquire the driving parameters and travel parameters of the vehicle.
[0024] Step S20, determining the first carrier frequency of the motor controller according to the driving parameters of the vehicle, and determining the second carrier frequency and the third carrier frequency of the motor controller according to the driving parameters of the vehicle; wherein the first carrier frequency, the second carrier frequency and the third carrier frequency are respectively used to ensure the vehicle power performance, the motor controller thermal performance and the motor controller NVH performance.
[0025] Step S30 : outputting the minimum carrier frequency among the first carrier frequency, the second carrier frequency, and the third carrier frequency as the final carrier frequency of the motor controller.
[0026] Specifically, if the first carrier frequency is used as the final carrier frequency output of the motor controller, it is equivalent to outputting the vehicle's power performance first, while taking into account the thermal performance and NVH performance of the motor controller, mainly to ensure driving dynamics.
[0027] If the second carrier frequency is used as the final carrier frequency output of the motor controller, it is equivalent to outputting the motor controller with the thermal performance as the priority, while taking into account the vehicle's dynamic performance and the motor controller's NVH performance, ensuring driving dynamics without thermal risks incurred by the motor controller.
[0028] If the third carrier frequency is used as the final carrier frequency output of the motor controller, it is equivalent to outputting the motor controller with NVH performance as the priority, while taking into account the vehicle's power performance and the motor controller's thermal performance, mainly to ensure driving comfort.
[0029] The carrier frequency output method of the motor controller in an embodiment of the present invention first obtains the driving parameters and driving parameters of the vehicle, then determines the first carrier frequency of the motor controller according to the driving parameters of the vehicle, and determines the second carrier frequency and third carrier frequency of the motor controller according to the driving parameters of the vehicle, and finally uses the minimum carrier frequency among the first carrier frequency, the second carrier frequency and the third carrier frequency as the final carrier frequency output of the motor controller. The final output carrier frequency is determined based on the vehicle power performance, the thermal performance of the motor controller and the NVH performance of the motor controller, that is, it takes into account the efficiency, overheating and NVH of the motor controller at the same time, and maximizes the balance and meets the control requirements of the motor controller.
[0030] As an optional implementation manner, in one embodiment of the invention, the vehicle driving parameters include a current throttle opening and a current opening change rate, and the step of determining the first carrier frequency of the motor controller based on the vehicle driving parameters includes: The first carrier frequency of the motor controller is determined according to the current throttle opening and the current opening change rate, wherein the current throttle opening and the current opening change rate can be obtained through relevant sensors or other controllers of the vehicle.
[0031] Specifically, the step of determining the first carrier frequency of the motor controller according to the current throttle opening and the current opening change rate includes: Calculate the motor's required output torque based on the current throttle opening and the current opening change rate; Calculate the motor's required current based on the motor's required output torque; The first carrier frequency of the motor controller is calculated according to the demand current.
[0032] Specifically, the throttle opening α is normalized to the range of [0,1], and the throttle change rate dα / dt is converted to [1 / s]. According to the formula T req =α·T max +k·dα / dt·T max Calculate the motor's required output torque T req , then according to formula I req =min(T req / K t , I max ) Calculate the motor demand current, and finally use the formula f1=f max ·(1-γ·I max / I req )Calculate the first carrier frequency of the motor controller.
[0033] Among them, the motor peak torque T max , dynamic response coefficient k, torque constant K t , peak current I max , the maximum limited carrier frequency fmax and the carrier frequency attenuation coefficient γ are all known parameters that are set.
[0034] For example: when α=0.8, dα / dt=0.4 / s, T max =320Nm, k=0.3, K t =0.64Nm / A, I max =420A, f max =10kHz, γ=0.4: Motor required output torque: T req =0.8×320+0.3×0.4×320=294.4Nm; Motor demand current: I req =min(294.4 / 0.64,420)=420A; The first carrier frequency of the motor controller: f1=10000×(1-0.4×420 / 420)=6000Hz.
[0035] The relevant calculation parameters are described as follows:
[0036] As an optional implementation manner, in one embodiment of the invention, the vehicle driving parameters include a current temperature of the motor controller, a current voltage of the motor, a current flow rate of the motor coolant, a current speed of the motor, and a current torque of the motor. The step of determining the second carrier frequency of the motor controller based on the vehicle driving parameters includes: Obtain a carrier frequency table generated by mapping the motor voltage, motor coolant flow, motor speed, motor torque, and the motor controller temperature; The second carrier frequency of the motor controller is determined based on the current temperature of the motor controller, the current voltage of the motor, the current flow rate of the motor coolant, the current speed of the motor, the current torque of the motor, and four carrier frequency tables. The current temperature of the motor controller, the current voltage of the motor, the current flow rate of the motor coolant, the current speed of the motor, and the current torque of the motor can be obtained by relevant sensors or other controllers of the vehicle.
[0037] Specifically, the step of determining the second carrier frequency of the motor controller according to the current temperature of the motor controller, the current voltage of the motor, the current flow rate of the motor coolant, the current speed of the motor, the current torque of the motor and the four carrier frequency tables includes: According to the current temperature of the motor controller and the current voltage of the motor, a carrier frequency table generated by the mapping relationship between the motor voltage and the motor controller temperature is searched to determine the first and second carrier frequencies; According to the current temperature of the motor controller and the current flow rate of the motor coolant, a carrier frequency table generated by the mapping relationship between the motor voltage and the motor controller temperature is searched to determine the second carrier frequency; According to the current temperature of the motor controller and the current speed of the motor, a carrier frequency table generated by the mapping relationship between the motor voltage and the motor controller temperature is searched to determine the third and second carrier frequencies; A carrier frequency table generated by a mapping relationship between the motor voltage and the motor controller temperature is searched according to the current temperature of the motor controller and the current torque of the motor to determine a fourth second carrier frequency; The minimum carrier frequency among the four second carrier frequencies obtained by query is used as the final second carrier frequency of the motor controller.
[0038] For example, the current temperature of the motor controller is T2, the current voltage of the motor is 800V, the current flow rate of the motor coolant is 10L / min, the current speed of the motor is 3000rpm, and the current torque of the motor is 300N.m. The four second carrier frequencies fa32, fb22, fc32, and fd32 obtained by the query, take the minimum carrier frequency as the final second carrier frequency f2 of the motor controller.
[0039] Table 1 Motor voltage / motor controller temperature / carrier frequency table
[0040] Table 2 Motor coolant flow / motor controller temperature / carrier frequency table
[0041] Table 3 Motor speed / motor controller temperature / carrier frequency table
[0042] Table 4 Motor torque / motor controller temperature / carrier frequency table
[0043] As an optional implementation manner, in one embodiment of the invention, the step of determining the third carrier frequency of the motor controller based on the vehicle driving parameters further includes: The third carrier frequency of the motor controller is determined according to the current noise of the motor controller.
[0044] Specifically, see Figure 2 As shown, a noise collection module is installed near the IGBT module in the motor controller. This module collects the carrier frequency switching noise emitted by the motor controller in real time, allowing for dynamic adjustment of the controller's switching carrier frequency to ensure the noise is within a range insensitive to the human ear.
[0045] The step of determining the third carrier frequency of the motor controller according to the current noise of the motor controller includes: Perform fast Fourier transform on the current noise of the motor controller to obtain the current noise frequency domain spectrum; The current noise energy is calculated based on the current noise frequency domain spectrum; The third carrier frequency of the motor controller is determined according to the current noise energy and the preset noise energy threshold.
[0046] Calculate noise energy using the formula , is the noise frequency domain spectrum: if E NVH ≤E th , then the third carrier frequency f3=f min +m / sqrt(E NVH -E th ); if E NVH >E th , then the third carrier frequency f3=f max .
[0047] The relevant calculation parameters are described as follows:
[0048] See also Figure 2 and Figure 3 As shown, an embodiment of the present invention further provides a carrier frequency output device for a motor controller, comprising: an acquisition unit, a determination unit, and an output unit.
[0049] The acquisition unit is used to acquire driving parameters and driving parameters of the vehicle; The determination unit is used to determine the first carrier frequency of the motor controller according to the driving parameters of the vehicle, and to determine the second carrier frequency and the third carrier frequency of the motor controller according to the driving parameters of the vehicle; wherein the first carrier frequency, the second carrier frequency and the third carrier frequency are respectively used to ensure the vehicle power performance, the motor controller thermal performance and the motor controller NVH performance.
[0050] The output unit is used to output the minimum carrier frequency among the first carrier frequency, the second carrier frequency and the third carrier frequency as the final carrier frequency of the motor controller.
[0051] In the carrier frequency output device of the motor controller in the embodiment of the present invention, the acquisition unit first acquires the driving parameters and driving parameters of the vehicle, the determination unit then determines the first carrier frequency of the motor controller according to the driving parameters of the vehicle, and determines the second carrier frequency and the third carrier frequency of the motor controller according to the driving parameters of the vehicle, and the output unit finally outputs the minimum carrier frequency among the first carrier frequency, the second carrier frequency and the third carrier frequency as the final carrier frequency of the motor controller. The final output carrier frequency is determined based on the vehicle power performance, the thermal performance of the motor controller and the NVH performance of the motor controller, that is, it takes into account the efficiency, overheating and NVH of the motor controller at the same time, and maximizes the balance and meets the control requirements of the motor controller.
[0052] An embodiment of the present invention also provides a computer device, comprising: a memory, a processor, and a network interface connected via a system bus, wherein at least one instruction is stored in the memory, and the at least one instruction is loaded and executed by the processor to implement all or part of the steps of the aforementioned carrier frequency output method of the motor controller.
[0053] Among them, the network interface is used for network communication, such as sending assigned tasks, etc. Those skilled in the art will understand that Figure 4 The structure shown in the figure is merely a block diagram of a portion of the structure related to the solution of the present invention and does not constitute a limitation on the computer device to which the solution of the present invention is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0054] The processor can be a CPU, other general-purpose processors, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. A general-purpose processor can be a microprocessor, or any conventional processor. The processor is the control center of a computer device, connecting all parts of the entire computer device using various interfaces and lines.
[0055] The memory can be used to store computer programs and / or modules. The processor implements various functions of the computer device by running or executing the computer programs and / or modules stored in the memory and accessing the data stored in the memory. The memory may primarily include a program storage area and a data storage area. The program storage area may store an operating system and at least one application required for a function (such as video playback or image playback); the data storage area may store data generated based on the use of the mobile phone (such as video data or image data). Furthermore, the memory may include high-speed random access memory (RAM) and non-volatile memory, such as a hard disk, internal memory, a plug-in hard disk, a SmartMedia Card (SMC), a Secure Digital (SD) card, a flash memory card, at least one disk storage device, a flash memory device, or other volatile solid-state storage device.
[0056] In one embodiment of the invention, the processor is configured to execute a computer program stored in the memory to implement the following steps: Step S10: Acquire the driving parameters and travel parameters of the vehicle.
[0057] Step S20, determining the first carrier frequency of the motor controller according to the driving parameters of the vehicle, and determining the second carrier frequency and the third carrier frequency of the motor controller according to the driving parameters of the vehicle; wherein the first carrier frequency, the second carrier frequency and the third carrier frequency are respectively used to ensure the vehicle power performance, the motor controller thermal performance and the motor controller NVH performance.
[0058] Step S30 : outputting the minimum carrier frequency among the first carrier frequency, the second carrier frequency, and the third carrier frequency as the final carrier frequency of the motor controller.
[0059] As an optional implementation manner, in one embodiment of the invention, the vehicle driving parameters include a current throttle opening and a current opening change rate, and the step of determining the first carrier frequency of the motor controller based on the vehicle driving parameters includes: The first carrier frequency of the motor controller is determined according to the current opening of the throttle and the current opening change rate.
[0060] As an optional implementation manner, in one embodiment of the invention, the step of determining the first carrier frequency of the motor controller according to the current throttle opening and the current opening change rate includes: Calculate the motor's required output torque based on the current throttle opening and the current opening change rate; Calculate the motor's required current based on the motor's required output torque; The first carrier frequency of the motor controller is calculated according to the demand current.
[0061] As an optional implementation manner, in one embodiment of the invention, the vehicle driving parameters include a current temperature of the motor controller, a current flow rate of the motor coolant, a current voltage of the motor, a current speed of the motor, and a current torque of the motor. The step of determining the second carrier frequency of the motor controller based on the vehicle driving parameters includes: Obtain a carrier frequency table generated by mapping the motor voltage, motor coolant flow, motor speed, motor torque, and the motor controller temperature; The second carrier frequency of the motor controller is determined according to the current temperature of the motor controller, the current voltage of the motor, the current flow rate of the motor coolant, the current speed of the motor, the current torque of the motor and four carrier frequency tables.
[0062] As an optional implementation manner, in one embodiment of the invention, the step of determining the second carrier frequency of the motor controller based on the current temperature of the motor controller, the current voltage of the motor, the current flow rate of the motor coolant, the current speed of the motor, the current torque of the motor, and the four carrier frequency tables includes: According to the current temperature of the motor controller and the current voltage of the motor, a carrier frequency table generated by the mapping relationship between the motor voltage and the motor controller temperature is searched to determine the first and second carrier frequencies; According to the current temperature of the motor controller and the current flow rate of the motor coolant, a carrier frequency table generated by the mapping relationship between the motor voltage and the motor controller temperature is searched to determine the second carrier frequency; According to the current temperature of the motor controller and the current speed of the motor, a carrier frequency table generated by the mapping relationship between the motor voltage and the motor controller temperature is searched to determine the third and second carrier frequencies; A carrier frequency table generated by a mapping relationship between the motor voltage and the motor controller temperature is searched according to the current temperature of the motor controller and the current torque of the motor to determine a fourth second carrier frequency; The minimum carrier frequency among the four second carrier frequencies obtained by query is used as the final second carrier frequency of the motor controller.
[0063] As an optional implementation manner, in one embodiment of the invention, the step of determining the third carrier frequency of the motor controller based on the vehicle driving parameters further includes: The third carrier frequency of the motor controller is determined according to the current noise of the motor controller.
[0064] As an optional implementation manner, in one embodiment of the invention, the step of determining the third carrier frequency of the motor controller according to the current noise of the motor controller includes: Perform fast Fourier transform on the current noise of the motor controller to obtain the current noise frequency domain spectrum; The current noise energy is calculated based on the current noise frequency domain spectrum; The third carrier frequency of the motor controller is determined according to the current noise energy and the preset noise energy threshold.
[0065] The embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, all or part of the steps of the aforementioned method for outputting the carrier frequency of the motor controller are implemented.
[0066] The embodiments of the present invention may implement all or part of the aforementioned processes by instructing related hardware through a computer program. The computer program may be stored in a computer-readable storage medium. When executed by a processor, the computer program may implement the steps of each of the aforementioned methods. The computer program includes computer program code, which may be in source code form, object code form, an executable file, or some intermediate form. Computer-readable media may include any entity or device capable of carrying computer program code, recording media, USB flash drives, removable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signals, telecommunications signals, and software distribution media. It should be noted that the content of computer-readable media may be appropriately expanded or reduced based on the requirements of legislation and patent practice within a jurisdiction. For example, in some jurisdictions, legislation and patent practice do not require computer-readable media to include electric carrier signals or telecommunications signals.
[0067] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, servers, or computer program products. Thus, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage) containing computer-usable program code.
[0068] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or system comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or system. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or system comprising the element.
[0069] The serial numbers in the above embodiments of the present invention are for description only and do not represent the advantages or disadvantages of the embodiments.
[0070] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowcharts and / or block diagrams. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0071] The foregoing description is intended only to provide specific embodiments of the present invention, which will enable those skilled in the art to understand and implement the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention is not intended to be limited to the embodiments shown herein, but is to be construed in the widest possible manner consistent with the principles and novel features disclosed herein.
Claims
1. A method for outputting a carrier frequency of a motor controller, characterized in that: The following steps are involved: Obtaining the vehicle's driving parameters and travel parameters; Determining a first carrier frequency of the motor controller according to the vehicle's driving parameters, and determining a second carrier frequency and a third carrier frequency of the motor controller according to the vehicle's driving parameters; wherein the first carrier frequency, the second carrier frequency, and the third carrier frequency are respectively used to ensure the vehicle's power performance, the motor controller's thermal performance, and the motor controller's NVH performance; The minimum carrier frequency among the first carrier frequency, the second carrier frequency and the third carrier frequency is used as the final carrier frequency output of the motor controller.
2. The method for outputting a carrier frequency of a motor controller according to claim 1, wherein: The driving parameters of the vehicle include a current throttle opening and a current opening change rate. The step of determining the first carrier frequency of the motor controller according to the driving parameters of the vehicle includes: The first carrier frequency of the motor controller is determined according to the current opening of the throttle and the current opening change rate.
3. The method for outputting a carrier frequency of a motor controller according to claim 2, wherein: The step of determining the first carrier frequency of the motor controller according to the current throttle opening and the current opening change rate includes: Calculate the motor's required output torque based on the current throttle opening and the current opening change rate; Calculate the motor's required current based on the motor's required output torque; The first carrier frequency of the motor controller is calculated according to the demand current.
4. The method for outputting a carrier frequency of a motor controller according to claim 1, wherein: The vehicle driving parameters include a current temperature of the motor controller, a current flow rate of the motor coolant, a current voltage of the motor, a current speed of the motor, and a current torque of the motor. The step of determining the second carrier frequency of the motor controller according to the vehicle driving parameters includes: Obtain a carrier frequency table generated by mapping the motor voltage, motor coolant flow, motor speed, motor torque, and the motor controller temperature; The second carrier frequency of the motor controller is determined according to the current temperature of the motor controller, the current voltage of the motor, the current flow rate of the motor coolant, the current speed of the motor, the current torque of the motor and four carrier frequency tables.
5. The method for outputting a carrier frequency of a motor controller according to claim 4, wherein: The step of determining the second carrier frequency of the motor controller according to the current temperature of the motor controller, the current voltage of the motor, the current flow rate of the motor coolant, the current speed of the motor, the current torque of the motor, and the four carrier frequency tables includes: According to the current temperature of the motor controller and the current voltage of the motor, a carrier frequency table generated by the mapping relationship between the motor voltage and the motor controller temperature is searched to determine the first and second carrier frequencies; According to the current temperature of the motor controller and the current flow rate of the motor coolant, a carrier frequency table generated by the mapping relationship between the motor voltage and the motor controller temperature is searched to determine the second carrier frequency; According to the current temperature of the motor controller and the current speed of the motor, a carrier frequency table generated by the mapping relationship between the motor voltage and the motor controller temperature is searched to determine the third and second carrier frequencies; A carrier frequency table generated by a mapping relationship between the motor voltage and the motor controller temperature is searched according to the current temperature of the motor controller and the current torque of the motor to determine a fourth second carrier frequency; The minimum carrier frequency among the four second carrier frequencies obtained by query is used as the final second carrier frequency of the motor controller.
6. The method for outputting a carrier frequency of a motor controller according to claim 1, wherein: The step of determining the third carrier frequency of the motor controller based on the vehicle driving parameters also includes the current noise of the motor controller, and the step of determining the third carrier frequency of the motor controller based on the vehicle driving parameters includes: The third carrier frequency of the motor controller is determined according to the current noise of the motor controller.
7. The method for outputting a carrier frequency of a motor controller according to claim 6, wherein: The step of determining the third carrier frequency of the motor controller according to the current noise of the motor controller includes: Perform fast Fourier transform on the current noise of the motor controller to obtain the current noise frequency domain spectrum; The current noise energy is calculated based on the current noise frequency domain spectrum; The third carrier frequency of the motor controller is determined according to the current noise energy and the preset noise energy threshold.
8. A carrier frequency output device for a motor controller, characterized in that: include: An acquisition unit, configured to acquire driving parameters and travel parameters of the vehicle; a determination unit, the determination unit being configured to determine a first carrier frequency of the motor controller based on the driving parameters of the vehicle, and to determine a second carrier frequency and a third carrier frequency of the motor controller based on the driving parameters of the vehicle; wherein the first carrier frequency, the second carrier frequency, and the third carrier frequency are respectively configured to ensure vehicle power performance, motor controller thermal performance, and motor controller NVH performance; An output unit is configured to output the minimum carrier frequency among the first carrier frequency, the second carrier frequency and the third carrier frequency as the final carrier frequency of the motor controller.
9. A computer device, characterized in that: include: A memory and a processor, wherein the memory stores at least one instruction, and the at least one instruction is loaded and executed by the processor to implement the carrier frequency output method of the motor controller according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed by a computer, the computer is enabled to execute the carrier frequency output method of the motor controller according to any one of claims 1 to 7.