DE-102025146981-A1 - ENGINE CONTROL SYSTEM AND CONTROL METHOD
Abstract
A motor control system and a method are presented, comprising: a computing unit configured to calculate the angular velocity of a motor in real time; a filter unit that takes at least one of a torque command and the angular velocity of the motor as an input signal and is configured to extract a pulsation component corresponding to a reference frequency from the input signal and to set the reference frequency based on the angular velocity calculated in real time; and a control unit configured to perform damping control to reduce the pulsation component.
Inventors
- Hyun Woo Lee
- Dae Kwan Koo
- Jin Woo Choi
- Seung Hun Choi
- Heon KANG
Assignees
- Hyundai Wia Corporation
Dates
- Publication Date
- 20260513
- Application Date
- 20251113
- Priority Date
- 20241113
Claims (20)
- A motor control system comprising: a computing device comprising a processor and memory, configured to: calculate the angular velocity of a motor in real time based on a phase current and voltage command of the motor, extract a pulsation component corresponding to a reference frequency from the input signal using at least one torque command and the angular velocity of the motor as input signals, set the reference frequency based on the angular velocity calculated in real time, and perform damping control to reduce the extracted pulsation component by controlling the motor based on the extracted pulsation component.
- The engine control system after Claim 1 , wherein the computing device is configured to extract an output signal, which has a phase identical to the input signal and a frequency corresponding to the reference frequency, as the pulsation component.
- The engine control system after Claim 2 , wherein the computing device is configured to generate a delayed signal which has a phase delayed by 90 degrees relative to the input signal, and regulates the output signal based on the delayed signal.
- The engine control system after Claim 2 or 3 , wherein the computing device is configured to control the output signal based on an error signal obtained by applying a predetermined proportional constant to an error between the input signal and the output signal.
- The engine control system after Claim 4 , where the predetermined proportional constant is variable based on the angular velocity and is predetermined such that it has a positive correlation with the angular velocity.
- The engine control system after one of the Claims 1 until 5 , wherein the computing device is configured to perform the damping control based on a compensated torque command obtained by removing the extracted pulsation component from the torque command when the input signal is the torque command.
- The engine control system after one of the Claims 1 until 6 , wherein the computing device is configured to perform the damping control based on a compensated angular velocity obtained by removing the extracted pulsation component from the angular velocity when the input signal is the angular velocity.
- The engine control system after one of the Claims 1 until 7 , wherein the computing device is configured to extract the pulsation component from the torque command or to extract the pulsation component from the angular velocity based on a quantity of the angular velocity.
- The engine control system after Claim 8 , wherein the computing device is configured to extract the pulsation component from the angular velocity when the angular velocity is equal to or less than a predetermined reference velocity, and to extract the pulsation component from the torque command when the angular velocity exceeds the reference velocity.
- The engine control system after Claim 9 , wherein the computing device is configured to perform damping control based on a compensated angular velocity obtained by removing the extracted pulsation component from the angular velocity when the angular velocity is equal to or less than the reference velocity, and to perform damping control based on a compensated torque command obtained by removing the extracted pulsation component from the torque command when the angular velocity exceeds the reference velocity.
- A motor control method comprising: using a computing device that: calculates an angular velocity of a motor in real time based on a phase current and a voltage command of the motor, extracts a pulsation component corresponding to a reference frequency from an input signal, wherein the input signal comprises at least one of a torque command and the angular velocity of the motor, and performs damping control to reduce the extracted pulsation component by controlling the motor based on the extracted pulsation component, wherein the extraction involves setting the reference frequency based on the angular velocity calculated in real time.
- The engine control method according to Claim 11 , wherein the extraction involves: extracting an output signal which has a phase identical to the input signal and a frequency corresponding to the reference frequency as the pulsation component.
- The engine control method according to Claim 12 , wherein the extraction involves: generating a delayed signal which has a phase delayed by 90 degrees relative to the input signal, and controlling the output signal based on the delayed signal.
- The engine control method according to Claim 12 or 13 , wherein the extraction includes control of the output signal based on an error signal obtained by applying a predetermined proportional constant to an error between the input signal and the output signal.
- The engine control method according to Claim 14 , where the predetermined proportional constant is variable based on the angular velocity and is predetermined such that it has a positive correlation with the angular velocity.
- The engine control method according to one of the Claims 11 until 15 , wherein performing the damping control involves performing the damping control based on a compensated torque command obtained by removing the extracted pulsation component from the torque command when the input signal is the torque command.
- The engine control method according to one of the Claims 11 until 16 , wherein performing the damping control involves performing the damping control based on a compensated angular velocity obtained by removing the extracted pulsation component from the angular velocity when the input signal is the angular velocity.
- The engine control method according to one of the Claims 11 until 17 , wherein the extraction includes: extracting the pulsation component from the torque command or extracting the pulsation component from the angular velocity based on a quantity of the angular velocity.
- The engine control method according to Claim 18 , wherein the extraction includes: extracting the pulsation component from the angular velocity when the angular velocity is equal to or less than a predetermined reference velocity, and extracting the pulsation component from the torque command when the angular velocity exceeds the reference velocity.
- The engine control method according to Claim 19 , wherein performing the damping control includes: performing the damping control based on a compensated angular velocity obtained by removing the extracted pulsation component from the angular velocity when the angular velocity is equal to or less than the reference velocity, and performing the damping control based on a compensated torque command obtained by removing the extracted pulsation component from the torque command when the angular velocity exceeds the reference velocity.
Description
REFERENCE TO RELATED REGISTRATION This application claims the benefit of the provisions of 35 USC §119(a). Korean patent application no. 10-2024-0161229 , submitted on November 13, 2024 to the Korean Intellectual Property Office and the Korean patent application no. 10-2025-0045677 , submitted on April 8, 2025 to the Korean Intellectual Property Office, the entire contents of which are hereby incorporated by reference. BACKGROUND (a) Technical field The present disclosure relates to an engine control system and an engine control method configured to dampen engine vibrations. (b) Background An electric compressor used in a motor vehicle's thermal management system repeats the intake, compression, and recirculation process each time the compressor rotates once per mechanical angular cycle. At this point, a pulsation component of the load torque generated during the rotation of the compressor's spiral causes a rotational pulsation component. Such a pulsation component can impair drive stability in the engine's low-speed operating range and reduce durability in the high-speed operating range. Furthermore, a sensorless algorithm is frequently used in electric compressors, and speed pulsations and torque ripples during such sensorless control can lead to errors in the rotor's position information and impair the system's performance. Therefore, when driving the motor, there is a need to propose a method that can improve control stability at low speeds and durability at high speeds by reducing the pulsation component. The facts described above as background technology serve to better understand the background of the present disclosure and should not be regarded as confirmation that they correspond to the conventional technology already known to an expert in this field. OVERVIEW The aim of the present disclosure is to provide an engine control system and an engine control method with which the performance of an engine drive can be improved by damping engine vibrations. The purpose of the present disclosure is not limited to the above-mentioned purpose, and a further, unmentioned purpose will be clearly understandable to a person of expertise from the following description. A motor control system according to an embodiment of the present disclosure for solving the problem described above comprises: a computing unit configured to calculate an angular velocity of a motor in real time based on a phase current and a voltage command of the motor; a filter unit having a torque command and/or the angular velocity of the motor as an input signal and configured to extract a pulsation component corresponding to a reference frequency from the input signal and to set the reference frequency based on the angular velocity calculated in real time; and a control unit configured to perform damping control in order to reduce the extracted pulsation component by controlling the motor based on the extracted pulsation component. A motor control method according to an embodiment of the present disclosure for solving the problem described above comprises: calculating an angular velocity of a motor in real time based on a phase current and a voltage command of the motor, extracting a pulsation component corresponding to a reference frequency from an input signal, wherein the input signal comprises at least one of a torque command and the angular velocity of the motor, and performing damping control to reduce the extracted pulsation component by controlling the motor based on the extracted pulsation component, wherein the extraction includes setting the reference frequency based on the angular velocity calculated in real time. According to various embodiments of the present disclosure, as described above, the efficiency of extracting the pulsation component of the motor can be improved by an adaptive The tive filter structure can be improved, and the control/regulation stability and durability of the motor can be improved by implementing damping control/regulation based on the extracted pulsation component. According to one aspect of the present disclosure, a motor control system is provided. The motor control system may include a computing device comprising a processor and memory. The computing device may be configured to calculate the angular velocity of a motor in real time, based on a phase current and a voltage command of the motor, using at least one of a torque command and the angular velocity of the motor as an input signal, extract a pulsation component corresponding to a reference frequency from the input signal, set the reference frequency based on the angular velocity calculated in real time, and perform damping control to reduce the extracted pulsation component by controlling the motor based on the extracted pulsation component. According to an exemplary embodiment, the computing device can be configured to extract an output signal, which has a phase identical to the input signal and a frequency corresponding to the reference f