Automobile air conditioner module motor FOC control method based on non-Hall sensor
By injecting dual-frequency high-frequency voltage pulses in stages, using an extended Kalman filter observer and a miniature acoustic sensor for monitoring, and dynamically self-tuning the parameters of the field-oriented controller, the problems of positioning deviation and electromagnetic interference in sensorless motors are solved, improving the stability and reliability of motor operation and meeting the requirements of quiet and efficient control for automotive air conditioning modules.
Patent Information
- Application Number
- CN202511344365.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-19
- Publication Date
- 2025-11-28
- Estimated Expiration
- 2045-09-19
AI Technical Summary
Existing FOC control schemes for automotive air conditioning module motors without Hall sensors suffer from problems such as positioning deviation, response lag, voltage instability, strong electromagnetic interference, and insufficient noise suppression, resulting in unstable motor torque output and poor reliability.
Positioning correction is achieved by injecting dual-frequency high-frequency voltage pulses in stages. Noise is monitored by combining an extended Kalman filter observer and a miniature acoustic sensor. The parameters of the field-oriented controller are dynamically self-tuned, and voltage feedforward compensation and phase-shift pulse width modulation are performed. A three-dimensional optimization model of motor efficiency-speed-load is established, and the winding temperature is monitored in real time.
It achieves precise rotor position locking, dynamically adapts to load changes, counteracts power fluctuations and electromagnetic interference, improves motor operation stability and lifespan, and meets the requirements of quiet operation and high reliability in automotive cabins.
Smart Images

Figure CN121036601A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of automotive electronics technology, specifically relating to a method for FOC control of an automotive air conditioning module motor based on a Hall sensor-free sensor. Background Technology
[0002] As a core driving component for vehicle thermal management and cabin comfort, the motor in the automotive air conditioning module directly determines the stability of airflow, noise level, and long-term operational reliability. Currently, the industry mostly adopts a permanent magnet synchronous motor (FOC) control scheme without Hall effect sensors to simplify the structure and reduce costs. However, existing technologies have significant shortcomings: during the startup phase, the reliance on a single-frequency pulse for positioning makes it prone to positioning deviations due to differences in stator winding inductance, leading to motor step loss or reverse rotation; when faced with load fluctuations such as air conditioning damper switching and sudden changes in duct resistance, the proportional-integral parameters of the field-oriented controller have poor adaptability, resulting in lag and sudden changes in airflow; the automotive power supply voltage fluctuates significantly with idling and acceleration conditions, and the electromagnetic interference from the ignition system, vehicle radar, and other equipment in the cabin electronic environment is strong. Existing controls lack targeted voltage compensation and anti-interference design, resulting in unstable torque output; at the same time, the synergy between startup noise suppression, high-temperature motor protection, and energy efficiency optimization is insufficient, either resulting in excessive noise affecting the cabin experience or accelerated aging of winding insulation at high temperatures, making it difficult to meet the comprehensive requirements of automotive electronics for high reliability, low interference, and a superior user experience. Summary of the Invention
[0003] To address the aforementioned problems in the existing technology, this invention provides a sensorless FOC control method for automotive air conditioning module motors. The objective of this invention can be achieved through the following technical solutions: S1: Inject voltage pulses into the stator in stages, perform preliminary positioning based on the frequency pulses, and correct positioning deviations; obtain the current of each phase with the help of sampling resistors, filter the signal through a filtering circuit, and use the processed current signal to construct the rotor flux distribution mechanism; monitor the start-up noise in real time with a miniature acoustic sensor; and preset the right-angle shaft current of the start-up stage according to the load level corresponding to each speed setting, based on the car air conditioning fan speed setting. S2: An extended Kalman filter observer is used to collect motor operating parameters in real time. The current load torque is inferred by the internal filter gain iterative update algorithm of the observer. The proportional-integral parameters of the field-oriented controller are dynamically adjusted according to the load torque. After a momentary load impact occurs, the torque change rate is continuously monitored for multiple sampling cycles. If the impact judgment condition is met, a transient protection strategy is triggered. The current peak value is limited by the current sampling circuit, and the controller outputs a negative compensation signal and adjusts the direct-axis current. S3: Through voltage feedforward compensation, the voltage space vector amplitude is corrected in real time to cope with power supply voltage changes; the proportion of zero vector action time is adjusted according to the voltage state to balance switching losses and voltage utilization; at the same time, a resistor-capacitor series filter circuit is added to the pulse width modulation trigger terminal, and the staggered pulse width modulation output is adopted according to the rule of maintaining a fixed phase difference between adjacent output channels. S4: Focusing on motor energy efficiency and high temperature protection, the optimal direct-axis current curve under different operating conditions is calibrated by establishing a three-dimensional optimization method of motor efficiency-speed-load; dynamic field weakening control is started after the motor speed exceeds the base speed, and the direct-axis current is adjusted according to the speed deviation; at the same time, the winding temperature is estimated by the stator resistance, and the field weakening depth is reduced if the temperature is too high.
[0004] As a preferred embodiment of the present invention, the phased injected voltage pulses are dual-frequency high-frequency voltage pulses. In the first phase, a higher frequency pulse (adapted to the distributed inductance characteristics of the motor stator winding) is injected first. By detecting the difference in the harmonic amplitude of each phase current, the angular range of the rotor magnetic pole is locked, and the initial positioning is completed. In the second phase, a lower frequency pulse is injected. After each injection, the difference in the peak current of the two phases is compared, and the positioning deviation is corrected by the trend of the difference until the rotor position error is within the allowable range. At the same time, the filtering circuit is composed of an instrumentation amplifier and a second-order low-pass filter connected in series. The current signal collected by the sampling resistor is first differentially amplified by the instrumentation amplifier, and then filtered out by the second-order low-pass filter to remove high-frequency noise. Finally, the processed digital signal is input to the controller to construct the rotor flux distribution model. The miniature acoustic sensor is installed on the motor housing near the air duct side to collect noise signals in real time and convert them into electrical signals. If the noise exceeds the preset threshold, the controller adjusts the pulse amplitude and frequency.
[0005] Specifically, the frequency adaptation of the dual-frequency voltage pulse is used to determine the rotor position by injecting pulse signals in stages under the condition of no Hall sensor. The specific process is as follows: the frequency pulse is determined based on the distributed inductance characteristics of the motor stator winding. After injection, the angle range of the rotor magnetic pole is locked by detecting the harmonic amplitude difference of each phase current. After each injection, the peak difference of the two phase currents is compared, and the rotor position error is determined by the trend of the difference change. Finally, the pulse injection is stopped.
[0006] Specifically, the filtering process of the sampling resistor is used to extract the effective current signal. The specific process is as follows: the current signal collected by the sampling resistor is differentially amplified by an instrumentation amplifier, and the amplification factor is set according to the motor rated current and the controller signal acquisition range; the high-frequency noise generated by pulse injection is filtered out by a second-order low-pass filter composed of an operational amplifier, and the filter cutoff frequency is set according to the pulse frequency characteristics; finally, the analog signal is converted into a digital signal for real-time calculation of rotor flux distribution.
[0007] Specifically, the noise adjustment of the miniature acoustic sensor is used to capture mechanical noise generated during the motor startup phase due to rotor positioning deviation and pulse parameter mismatch in real time. The specific process is as follows: the noise electrical signal output by the sensor is filtered by a bandpass filter to extract the effective noise components, and the center frequency of the filter covers the frequency band of motor mechanical noise; the controller compares it with the preset gear noise threshold; after each adjustment, the noise spectrum is analyzed by spectrum analysis and the main noise peaks are brought down to below the threshold.
[0008] Specifically, the matching of the fan speed setting and the right-angle shaft current is used to convert the fan speed command from the air conditioner control panel into the corresponding motor output torque requirement. The specific process is as follows: the controller pre-stores the load torque range corresponding to each fan speed setting; at startup, it reads the setting signal from the air conditioner control panel and queries the pre-stored initial value of the right-angle shaft current according to the setting; the deviation between the actual current and the preset value is monitored in real time through the current loop, and when the deviation exceeds the preset range, the preset value is adjusted proportionally to match the actual output torque with the setting requirement.
[0009] Specifically, the iterative update of the extended Kalman filter observer is used to improve the accuracy of torque estimation. The specific process is as follows: when the observer is initialized, the state variables are set, including rotor position, speed and load torque, and the covariance matrix is set according to the error range of motor parameters; after data is collected in each cycle, the current state is predicted by the state equation, and the residual is calculated by the measurement equation; the filter gain is dynamically adjusted according to the residual; and the estimated value of load torque is limited in range during the iteration process.
[0010] Specifically, the instrumentation amplifier is selected as a high common-mode rejection ratio model, and the amplification factor is calculated based on the rated current of the motor and the sampling range of the controller AD, ensuring that the current signal is within the sampling range after amplification and does not overflow; the cutoff frequency of the second-order low-pass filter is set to 1 / 3-1 / 5 of the pulse injection frequency to avoid the pulse frequency component from being mixed into the filtered current signal, ensuring the accuracy of the rotor flux distribution calculation.
[0011] Specifically, the extended Kalman filter observer collects motor operating parameters including stator three-phase voltage, three-phase current, and estimated speed. During observer initialization, the state variables are set as rotor position, speed, and load torque, and the covariance matrix is set according to the motor parameter error range (such as stator resistance and inductance error). After collecting data in each cycle, the current state is first predicted through the state equation, and then the residual is calculated using the measurement equation. The filter gain is dynamically adjusted according to the residual (increase the gain when the residual is large and decrease the gain when the residual is small), and finally the load torque is inferred. When dynamically self-tuning the proportional-integral parameters, the ratio of load torque to rated torque is calculated in real time. The initial adjustment direction is determined according to the trend of the ratio change. The parameters are changed according to the preset step size. After adjustment, the motor speed fluctuation is monitored. If the fluctuation does not reach the stable range, the adjustment step size is adjusted and modified until the speed is stable.
[0012] Specifically, the dynamic self-tuning of the proportional-integral parameters is used to adapt to load changes. The specific process is as follows: the ratio of the load torque to the rated torque is used as the basis for parameter adjustment, and the ratio of the load torque to the rated torque is calculated in real time; the initial direction of parameter adjustment is determined according to the trend of the ratio; the proportional and integral parameters are changed according to a preset step size; the fluctuation of the motor speed is monitored after adjustment; if the fluctuation does not reach the stable range, the step size is adjusted according to the direction of the fluctuation, and the parameters are modified again; the adjustment and monitoring steps are repeated until the speed fluctuation is within the stable range.
[0013] Specifically, the determination of instantaneous load impact is used to identify sudden overloads caused by abnormal problems. The specific process is as follows: set a torque change rate threshold, which is determined based on the maximum bearing capacity of the air conditioning damper mechanical structure; continuously monitor the torque value of multiple control cycles and calculate the torque change rate of adjacent cycles; if multiple consecutive change rates exceed the preset threshold and the current torque value exceeds a reasonable multiple of the rated torque, it is determined to be an effective impact; when the protection is triggered, the current peak value is limited by a hardware comparator, and at the same time, the controller outputs a negative compensation signal to linearly adjust the direct axis current to the weak magnetic range within multiple cycles.
[0014] Specifically, the voltage feedforward compensation amplitude correction is used to handle the impact of fluctuations in the automotive power supply voltage caused by changes in operating conditions on the inverter output. The specific process is as follows: real-time acquisition of the power supply voltage; comparing the acquired instantaneous voltage value with a pre-stored reference voltage cycle by cycle to calculate the deviation value between the two; determining the direction and rate of change of the deviation value through the controller, and activating a fixed compensation coefficient or a dynamic compensation coefficient; activating the dynamic compensation coefficient, acquiring the current motor speed, and adjusting the compensation coefficient according to the correspondence between the current motor speed and the rated speed; calculating the voltage compensation amount based on the deviation value and the adjusted compensation coefficient; and superimposing the calculated compensation amount onto the voltage reference value of the space vector pulse width modulation.
[0015] Specifically, the resistor-capacitor series filter circuit is configured to handle high-frequency electromagnetic interference generated in the automotive electronic system. The specific process is as follows: the output impedance of the pulse width modulation signal is detected by an impedance measuring instrument, and the resistance value is determined according to the impedance to match the output impedance; the interference frequency in the automotive electronic system is detected by a spectrum analyzer, and the capacitance value is calculated according to the interference frequency to adapt the filtering time constant of the resistor-capacitor circuit to the interference frequency; one end of the resistor is soldered to the signal output pin of the pulse width modulation driver chip, and the other end of the resistor is soldered to one end of the capacitor; the other end of the capacitor is soldered to the circuit ground terminal; a wire is led out from the connection node of the resistor and capacitor and soldered to the control pin of the power device; the resistor-capacitor circuit is fixed in the circuit board area near the power device, the lead length from the connection node to the power device is shortened, and the circuit is isolated from other components with an insulating bracket.
[0016] Specifically, the phase difference setting of the staggered pulse width modulation is used to disperse the switching action time of the three-phase power devices. The specific process is as follows: For a three-phase motor, the three pulse width modulation output channels are set with a fixed phase difference in the order of phase A leading phase B and phase B leading phase C. The phase difference angle is evenly distributed according to the number of phases. When the controller generates the pulse width modulation waveform, the phase offset of each channel is realized through the synchronous triggering function of the timer. When the switching frequency changes, the time interval of the phase difference is automatically adjusted.
[0017] Specifically, the estimation of the winding temperature is used to monitor the heating state of the motor windings caused by the current flow in real time. The specific process is as follows: the controller collects the stator phase voltage and phase current in real time, and obtains the direct-axis voltage and current through coordinate transformation; according to the motor resistance temperature characteristics, the current stator resistance is calculated using the resistance calculation formula, ignoring the influence of back electromotive force during the calculation; the resistance value is substituted into the pre-stored resistance-temperature calibration curve, which is obtained by experimental measurement at different temperatures; if the temperature exceeds the critical value, the negative amplitude of the direct-axis current is reduced according to the proportion of temperature overshoot; if the temperature falls back to below the safe range, the original field weakening depth is restored.
[0018] Specifically, the three-dimensional optimization method is constructed by collecting experimental data. Different speeds and load conditions are set on the motor test platform (covering the conditions corresponding to the 1-5 levels of automotive air conditioning fan speed). The motor efficiency under each condition is measured, and the direct-axis current value at the highest efficiency is recorded. A continuous efficiency-speed-load-direct-axis current model is generated using a surface fitting algorithm, and the optimal direct-axis current curve is extracted from it. The stator resistance estimation is achieved through Parker transformation. After the controller collects the stator phase voltage and phase current, the direct-axis voltage and current are obtained through Parker transformation. Ignoring the influence of back electromotive force, the current stator resistance is calculated according to Ohm's law. The resistance value is substituted into the pre-stored resistance-temperature calibration curve (this curve is obtained by measuring the motor resistance at different temperatures) to obtain the winding temperature. If the temperature exceeds the critical value, the negative amplitude of the direct-axis current is reduced according to the overshoot ratio.
[0019] The beneficial effects of this invention are as follows: (1) By setting up a dual-frequency high-frequency voltage pulse injected in stages, a miniature acoustic sensor on the motor housing near the air duct side, and a direct-axis current preset mechanism corresponding to the air conditioning fan speed, it can accurately lock the initial position of the rotor through the dual-frequency pulse, avoid the loss of steps or reverse rotation when the motor without Hall sensor starts, and monitor and dynamically adjust the starting noise in real time, so that the noise level meets the quiet requirements of the car cabin, while allowing the starting torque to quickly adapt to the load of different fan speed levels, preventing the sudden change of air volume when the fan speed is switched; (2) By setting up an extended Kalman filter observer, a proportional-integral parameter dynamic self-tuning module for the field-oriented controller, a voltage feedforward compensation unit, a resistor-capacitor series filter circuit for the pulse width modulation trigger terminal, and a stator resistance temperature estimation mechanism, the load torque can be accurately back-calculated and the control parameters can be dynamically adapted to cope with instantaneous load impacts such as air conditioning damper switching. At the same time, it can offset the influence of automotive power supply fluctuations, filter out electromagnetic interference to avoid power device malfunctions, monitor winding temperature in real time and adjust the field weakening depth to prevent high temperature from accelerating insulation aging, and improve the stability and service life of the motor. Attached Figure Description
[0020] To facilitate understanding by those skilled in the art, the present invention will be further described below with reference to the accompanying drawings.
[0021] Figure 1 This is a data flow diagram of an automotive air conditioning module motor FOC control method based on a Hall sensor-free sensor, according to the present invention. Figure 2 This is an architecture diagram of an automotive air conditioning module motor FOC control method based on a Hall sensor-free system, as described in this invention. Detailed Implementation
[0022] To further illustrate the technical means and effects of the present invention in achieving its intended purpose, the following detailed description of the specific implementation methods, structures, features, and effects of the present invention, in conjunction with the accompanying drawings and preferred embodiments, is provided.
[0023] Please see Figure 1-2 A sensorless FOC control method for automotive air conditioning module motors S1: Inject voltage pulses into the stator in stages, perform preliminary positioning based on the frequency pulses, and correct positioning deviations; obtain the current of each phase with the help of sampling resistors, filter the signal through a filtering circuit, and use the processed current signal to construct the rotor flux distribution mechanism; monitor the start-up noise in real time with a miniature acoustic sensor; and preset the right-angle shaft current of the start-up stage according to the load level corresponding to each speed setting, based on the car air conditioning fan speed setting. S2: An extended Kalman filter observer is used to collect motor operating parameters in real time. The current load torque is inferred by the internal filter gain iterative update algorithm of the observer. The proportional-integral parameters of the field-oriented controller are dynamically self-tuned according to the load torque. After a momentary load impact occurs, the torque change rate is continuously monitored for multiple sampling cycles. If the impact judgment condition is met, a transient protection strategy is triggered. The current peak value is limited by the current sampling circuit. At the same time, the controller outputs a negative compensation signal and adjusts the direct shaft current. S3: Through voltage feedforward compensation, the voltage space vector amplitude is corrected in real time to cope with power supply voltage changes; the proportion of zero vector action time is adjusted according to the voltage state to balance switching losses and voltage utilization; at the same time, a resistor-capacitor series filter circuit is added to the pulse width modulation trigger terminal, and the staggered pulse width modulation output is adopted according to the rule of maintaining a fixed phase difference between adjacent output channels. S4: Focusing on motor energy efficiency and high temperature protection, the optimal direct-axis current curve under different operating conditions is calibrated by establishing a three-dimensional optimization method of motor efficiency-speed-load; dynamic field weakening control is started after the motor speed exceeds the base speed, and the direct-axis current is adjusted according to the speed deviation; at the same time, the winding temperature is estimated by the stator resistance, and the field weakening depth is reduced if the temperature is too high.
[0024] Specifically, the phased voltage pulses are dual-frequency high-frequency voltage pulses. In the first phase, a higher frequency pulse (adapted to the distributed inductance characteristics of the motor stator winding) is injected. By detecting the difference in harmonic amplitude of each phase current, the angular range of the rotor magnetic poles is locked, completing the initial positioning. In the second phase, a lower frequency pulse is injected. After each injection, the difference in the peak current of the two phases is compared, and the positioning deviation is corrected by the trend of the difference until the rotor position error is within the allowable range. At the same time, the filtering circuit is composed of an instrumentation amplifier and a second-order low-pass filter connected in series. The current signal collected by the sampling resistor is first differentially amplified by the instrumentation amplifier, and then filtered out by the second-order low-pass filter to remove high-frequency noise. Finally, the processed digital signal is input to the controller to construct the rotor flux distribution model. The miniature acoustic sensor is installed on the motor housing near the air duct side to collect noise signals in real time and convert them into electrical signals. If the noise exceeds the preset threshold, the controller adjusts the pulse amplitude and frequency.
[0025] Specifically, the frequency adaptation of the dual-frequency voltage pulse is used to determine the rotor position by injecting pulse signals in stages under the condition of no Hall sensor. The specific process is as follows: the frequency pulse is determined based on the distributed inductance characteristics of the motor stator winding. After injection, the angle range of the rotor magnetic pole is locked by detecting the harmonic amplitude difference of each phase current. After each injection, the peak difference of the two phase currents is compared, and the rotor position error is determined by the trend of the difference change. Finally, the pulse injection is stopped.
[0026] Specifically, the filtering process of the sampling resistor is used to extract the effective current signal. The specific process is as follows: the current signal collected by the sampling resistor is differentially amplified by an instrumentation amplifier, and the amplification factor is set according to the motor rated current and the controller signal acquisition range; the high-frequency noise generated by pulse injection is filtered out by a second-order low-pass filter composed of an operational amplifier, and the filter cutoff frequency is set according to the pulse frequency characteristics; finally, the analog signal is converted into a digital signal for real-time calculation of rotor flux distribution.
[0027] Specifically, the noise adjustment of the miniature acoustic sensor is used to capture mechanical noise generated during the motor startup phase due to rotor positioning deviation and pulse parameter mismatch in real time. The specific process is as follows: the noise electrical signal output by the sensor is filtered by a bandpass filter to extract the effective noise components, and the center frequency of the filter covers the frequency band of motor mechanical noise; the controller compares it with the preset gear noise threshold; after each adjustment, the noise spectrum is analyzed by spectrum analysis and the main noise peaks are brought down to below the threshold.
[0028] Specifically, the matching of the fan speed setting and the right-angle shaft current is used to convert the fan speed command from the air conditioner control panel into the corresponding motor output torque requirement. The specific process is as follows: the controller pre-stores the load torque range corresponding to each fan speed setting; at startup, it reads the setting signal from the air conditioner control panel and queries the pre-stored initial value of the right-angle shaft current according to the setting; the deviation between the actual current and the preset value is monitored in real time through the current loop, and when the deviation exceeds the preset range, the preset value is adjusted proportionally to match the actual output torque with the setting requirement.
[0029] Specifically, the iterative update of the extended Kalman filter observer is used to improve the accuracy of torque estimation. The specific process is as follows: when the observer is initialized, the state variables are set, including rotor position, speed and load torque, and the covariance matrix is set according to the error range of motor parameters; after data is collected in each cycle, the current state is predicted by the state equation, and the residual is calculated by the measurement equation; the filter gain is dynamically adjusted according to the residual; and the estimated value of load torque is limited in range during the iteration process.
[0030] Specifically, the instrumentation amplifier is selected as a high common-mode rejection ratio model, and the amplification factor is calculated based on the rated current of the motor and the sampling range of the controller AD, ensuring that the current signal is within the sampling range after amplification and does not overflow; the cutoff frequency of the second-order low-pass filter is set to 20%-30% of the pulse injection frequency to avoid the pulse frequency component from mixing into the filtered current signal and to ensure the accuracy of the rotor flux distribution calculation.
[0031] Specifically, the formula for calculating the amplification factor of the instrumentation amplifier is as follows: , in, The controller's AD sampler samples the maximum voltage. This is the rated current of the motor. This is the resistance value of the sampling resistor.
[0032] In this embodiment, =3.3V: The standard range of the AD sampling interface of automotive-grade microcontrollers (such as the STM32F4 series) is 0-3.3V. This value is an inherent parameter of the controller hardware circuit to ensure that the signal does not exceed the sampling range. =8A: Referring to the 60W permanent magnet synchronous motor commonly used in automotive air conditioning modules, 8A can meet the maximum load requirement of 5 fan speeds; =0.001Ω: To balance current acquisition accuracy and power consumption, the voltage drop of the 0.01Ω precision resistor at 8A is 0.08V (U=IR), which avoids excessive power consumption due to excessive resistance and provides amplifiable weak signal; according to the formula, K=41.25 (actually 40 is taken to leave a margin), ensuring full-scale utilization of AD sampling and improving current detection resolution.
[0033] Specifically, the extended Kalman filter observer collects motor operating parameters including stator three-phase voltage, three-phase current, and estimated speed. During observer initialization, the state variables are set as rotor position, speed, and load torque, and the covariance matrix is set according to the motor parameter error range (such as stator resistance and inductance error). After collecting data in each cycle, the current state is first predicted through the state equation, and then the residual is calculated using the measurement equation. The filter gain is dynamically adjusted according to the residual (increase the gain when the residual is large and decrease the gain when the residual is small), and finally the load torque is inferred. When dynamically self-tuning the proportional-integral parameters, the ratio of load torque to rated torque is calculated in real time. The initial adjustment direction is determined according to the trend of the ratio change. The parameters are changed according to the preset step size. After adjustment, the motor speed fluctuation is monitored. If the fluctuation does not reach the stable range, the adjustment step size is adjusted and modified until the speed is stable.
[0034] Specifically, the dynamic self-tuning of the proportional-integral parameters is used to adapt to load changes. The specific process is as follows: the ratio of the load torque to the rated torque is used as the basis for parameter adjustment, and the ratio of the load torque to the rated torque is calculated in real time; the initial direction of parameter adjustment is determined according to the trend of the ratio; the proportional and integral parameters are changed according to a preset step size; the fluctuation of the motor speed is monitored after adjustment; if the fluctuation does not reach the stable range, the step size is adjusted according to the direction of the fluctuation, and the parameters are modified again; the adjustment and monitoring steps are repeated until the speed fluctuation is within the stable range.
[0035] Specifically, the determination of instantaneous load impact is used to identify sudden overloads caused by abnormal problems. The specific process is as follows: set a torque change rate threshold, which is determined based on the maximum bearing capacity of the air conditioning damper mechanical structure; continuously monitor the torque value of multiple control cycles and calculate the torque change rate of adjacent cycles; if multiple consecutive change rates exceed the preset threshold and the current torque value exceeds a reasonable multiple of the rated torque, it is determined to be an effective impact; when the protection is triggered, the current peak value is limited by a hardware comparator, and at the same time, the controller outputs a negative compensation signal to linearly adjust the direct axis current to the weak magnetic range within multiple cycles.
[0036] Specifically, the voltage feedforward compensation amplitude correction is used to handle the impact of fluctuations in the automotive power supply voltage caused by changes in operating conditions on the inverter output. The specific process is as follows: real-time acquisition of the power supply voltage; comparing the acquired instantaneous voltage value with a pre-stored reference voltage cycle by cycle to calculate the deviation value between the two; determining the direction and rate of change of the deviation value through the controller, and activating a fixed compensation coefficient or a dynamic compensation coefficient; activating the dynamic compensation coefficient, acquiring the current motor speed, and adjusting the compensation coefficient according to the correspondence between the current motor speed and the rated speed; calculating the voltage compensation amount based on the deviation value and the adjusted compensation coefficient; and superimposing the calculated compensation amount onto the voltage reference value of the space vector pulse width modulation.
[0037] In this embodiment, the specific calculation formula for the voltage feedforward compensation is as follows: , in, =U-12V: The nominal voltage of the car's power system is 12V, but it may drop to 12V when idling. 11V, which may rise to 14V during acceleration, with a deviation range of ±2V. The deviation is calculated based on 12V and complies with the ISO 16750 automotive power supply standard. =0.5+0.001n: Through experimental verification, the higher the speed, the greater the impact of power supply voltage fluctuation on torque (the impact at 3000 r / min is 6 times that at 500 r / min). Therefore, the dynamic coefficient increases linearly with the speed n (r / min), and 0.5 is the basic compensation coefficient to ensure that the compensation is not excessive at low speeds. =3000r / min: The maximum design speed of the automotive air conditioning fan (corresponding to 5 fan speeds), determined by the air duct design—the airflow at 3000r / min can meet the cabin temperature reduction requirement of 5°C within 3 minutes, which is the mainstream design standard in the industry; when the power supply voltage is 14V (ΔU=2V) and the speed is 3000r / min =3.5, compensation amount =7V, which can offset torque overshoot caused by voltage rise.
[0038] Specifically, the resistor-capacitor series filter circuit is configured to handle high-frequency electromagnetic interference generated in the automotive electronic system. The specific process is as follows: the output impedance of the pulse width modulation signal is detected by an impedance measuring instrument, and the resistance value is determined according to the impedance to match the output impedance; the interference frequency in the automotive electronic system is detected by a spectrum analyzer, and the capacitance value is calculated according to the interference frequency to adapt the filtering time constant of the resistor-capacitor circuit to the interference frequency; one end of the resistor is soldered to the signal output pin of the pulse width modulation driver chip, and the other end of the resistor is soldered to one end of the capacitor; the other end of the capacitor is soldered to the circuit ground terminal; a wire is led out from the connection node of the resistor and capacitor and soldered to the control pin of the power device; the resistor-capacitor circuit is fixed in the circuit board area near the power device, the lead length from the connection node to the power device is shortened, and the circuit is isolated from other components with an insulating bracket.
[0039] In this embodiment, the specific formula for calculating the capacitance value of the resistor-capacitor filter circuit is as follows: , Wherein, f=500kHz: The electronic environment of the car cabin was measured with a spectrum analyzer. The spark discharge of the ignition system and the switching noise of the vehicle DC-DC converter are mainly concentrated in 300kHz-1MHz. 500kHz is the typical interference frequency in this range and needs to be filtered specifically; R=50Ω: The nominal output impedance of the automotive-grade PWM driver chip is 45-55Ω. A 50Ω resistor is selected to match the output impedance and avoid reflection interference in signal transmission, which meets the impedance matching principle; The cutoff frequency of the resistor and capacitor filter needs to be close to the interference frequency (so that the interference signal is attenuated by ≥20dB), so C≈6.37nF; There is no 6.37nF capacitor in the standard capacitor specifications of electronic component manufacturers, so 6.4nF (error ±5%) is selected.
[0040] Specifically, the phase difference setting of the staggered pulse width modulation is used to disperse the switching action time of the three-phase power devices. The specific process is as follows: For a three-phase motor, the three pulse width modulation output channels are set with a fixed phase difference in the order of phase A leading phase B and phase B leading phase C. The phase difference angle is evenly distributed according to the number of phases. When the controller generates the pulse width modulation waveform, the phase offset of each channel is realized through the synchronous triggering function of the timer. When the switching frequency changes, the time interval of the phase difference is automatically adjusted.
[0041] Specifically, the estimation of the winding temperature is used to monitor the heating state of the motor windings caused by the current flow in real time. The specific process is as follows: the controller collects the stator phase voltage and phase current in real time, and obtains the direct-axis voltage and current through coordinate transformation; according to the motor resistance temperature characteristics, the current stator resistance is calculated using the resistance calculation formula, ignoring the influence of back electromotive force during the calculation; the resistance value is substituted into the pre-stored resistance-temperature calibration curve, which is obtained by experimental measurement at different temperatures; if the temperature exceeds the critical value, the negative amplitude of the direct-axis current is reduced according to the proportion of temperature overshoot; if the temperature falls back to below the safe range, the original field weakening depth is restored.
[0042] In this embodiment, the formula for estimating the stator resistance is: , in, and The Parker transformation converts the stator three-phase voltage and current into direct-axis (d-axis) components, which is the standard coordinate transformation method for FOC control. This eliminates the alternating characteristics of the three-phase current and facilitates DC-based calculations. At low speeds (<500 r / min), the motor back electromotive force E is extremely small, with an impact of <1% on resistance calculations, which can be ignored to simplify the formula. At 25℃, the measured motor d-axis voltage... =1.6V, d-axis current =2A, therefore =0.8Ω, which is consistent with the stator resistance (0.8Ω±5%) measured by an LCR bridge at room temperature.
[0043] Specifically, the three-dimensional optimization method is constructed by collecting experimental data. Different speeds and load conditions are set on the motor test platform (covering the conditions corresponding to the 1-5 levels of automotive air conditioning fan speed). The motor efficiency under each condition is measured, and the direct-axis current value at the highest efficiency is recorded. A continuous efficiency-speed-load-direct-axis current model is generated using a surface fitting algorithm, and the optimal direct-axis current curve is extracted from it. The stator resistance estimation is achieved through Parker transformation. After the controller collects the stator phase voltage and phase current, the direct-axis voltage and current are obtained through Parker transformation. Ignoring the influence of back electromotive force, the current stator resistance is calculated according to Ohm's law. The resistance value is substituted into the pre-stored resistance-temperature calibration curve (this curve is obtained by measuring the motor resistance at different temperatures) to obtain the winding temperature. If the temperature exceeds the critical value, the negative amplitude of the direct-axis current is reduced according to the overshoot ratio.
[0044] The above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention in any way. Although the present invention has been disclosed above with reference to preferred embodiments, it is not intended to limit the present invention. Any person skilled in the art can make some modifications or alterations to the above-disclosed technical content to create equivalent embodiments without departing from the scope of the present invention. Any simple modifications, equivalent changes and alterations made to the above embodiments based on the technical essence of the present invention without departing from the scope of the present invention shall still fall within the scope of the present invention.
Claims
1. A method for FOC control of an automotive air conditioning module motor based on a Hall sensorless system, characterized in that, include: S1: Inject dual-frequency voltage pulses into the stator in stages, perform preliminary positioning based on the voltage pulses, and correct positioning deviations; After obtaining the current of each phase with the help of the sampling resistor, the signal is filtered by the filtering circuit and the processed current signal is used to construct the rotor flux distribution mechanism; the starting noise is monitored in real time by the miniature acoustic sensor; and the right-angle shaft current of the starting stage is preset according to the load level corresponding to each speed setting, in combination with the car air conditioning fan speed setting. S2: An extended Kalman filter observer is used to collect motor operating parameters in real time. The current load torque is inferred by the internal filter gain iterative update algorithm of the observer. The proportional-integral parameters of the field-oriented controller are dynamically adjusted according to the load torque. After a momentary load impact occurs, the torque change rate is continuously monitored for multiple sampling cycles. If the impact judgment condition is met, a transient protection strategy is triggered. The current peak value is limited by the current sampling circuit, and the controller outputs a negative compensation signal and adjusts the direct-axis current. S3: Through voltage feedforward compensation, the voltage space vector amplitude is corrected in real time to cope with power supply voltage changes; the proportion of zero vector action time is adjusted according to the voltage state to balance switching losses and voltage utilization; at the same time, a resistor-capacitor series filter circuit is added to the pulse width modulation trigger terminal, and the staggered pulse width modulation output is adopted according to the rule of maintaining a fixed phase difference between adjacent output channels. S4: Focusing on motor energy efficiency and high temperature protection, the optimal direct-axis current curve under different operating conditions is calibrated by establishing a three-dimensional optimization method of motor efficiency-speed-load; dynamic field weakening control is started after the motor speed exceeds the base speed, and the direct-axis current is adjusted according to the speed deviation; at the same time, the winding temperature is estimated by the stator resistance, and the field weakening depth is reduced if the temperature is too high.
2. The method according to claim 1, characterized in that, The frequency adaptation of the dual-frequency voltage pulse is used to determine the rotor position by injecting pulse signals in stages under the condition of no Hall sensor. The specific process is as follows: the frequency pulse is determined based on the distributed inductance characteristics of the motor stator winding, and after injection, the angle range of the rotor magnetic pole is locked by detecting the harmonic amplitude difference of each phase current. After each injection, the peak difference between the two phase currents is compared, and the rotor position error is determined by the trend of the difference change, and finally the pulse injection is stopped.
3. The method according to claim 1, characterized in that, The filtering process of the sampling resistor is used to extract the effective current signal. The specific process is as follows: the current signal collected by the sampling resistor is differentially amplified by the instrumentation amplifier, and the amplification factor is set according to the motor rated current and the controller signal acquisition range; the high-frequency noise generated by pulse injection is filtered out by the second-order low-pass filter composed of the operational amplifier, and the filter cutoff frequency is set according to the pulse frequency characteristics; finally, the analog signal is converted into a digital signal for real-time calculation of rotor flux distribution.
4. The method according to claim 1, characterized in that, The noise adjustment of the miniature acoustic sensor is used to capture mechanical noise generated during the motor start-up phase due to rotor positioning deviation and pulse parameter mismatch. The specific process is as follows: the noise electrical signal output by the sensor is filtered by a bandpass filter to extract the effective noise components, and the center frequency of the filter covers the frequency band of motor mechanical noise; the controller compares it with the preset gear noise threshold; after each adjustment, the noise spectrum is analyzed by spectrum analysis and the main noise peaks are brought down to below the threshold.
5. The method according to claim 1, characterized in that, The matching of the fan speed setting and the right-angle shaft current is used to convert the fan speed command from the air conditioner control panel into the corresponding motor output torque requirement. The specific process is as follows: the controller pre-stores the load torque range corresponding to each fan speed setting; at startup, it reads the setting signal from the air conditioner control panel and queries the pre-stored initial value of the right-angle shaft current according to the setting; the deviation between the actual current and the preset value is monitored in real time through the current loop, and when the deviation exceeds the preset range, the preset value is adjusted proportionally to match the actual output torque with the setting requirement.
6. The method according to claim 1, characterized in that, The iterative update of the extended Kalman filter observer is used to improve the accuracy of torque estimation. The specific process is as follows: when the observer is initialized, the state variables are set, including rotor position, speed and load torque, and the covariance matrix is set according to the error range of motor parameters; after data is collected in each cycle, the current state is predicted by the state equation, and the residual is calculated by the measurement equation; the filter gain is dynamically adjusted according to the residual; and the estimated value of load torque is limited in range during the iteration process.
7. The method according to claim 1, characterized in that, The dynamic self-tuning of the proportional-integral parameters is used to adapt to load changes. The specific process is as follows: the ratio of the load torque to the rated torque is used as the basis for parameter adjustment, and the ratio of the load torque to the rated torque is calculated in real time; the initial direction of parameter adjustment is determined according to the trend of the ratio; the proportional and integral parameters are changed according to a preset step size; the fluctuation of the motor speed is monitored after adjustment; if the fluctuation does not reach the stable range, the step size is adjusted according to the direction of fluctuation, and the parameters are modified again; the adjustment and monitoring steps are repeated until the speed fluctuation is within the stable range.
8. The method according to claim 1, characterized in that, The instantaneous load impact determination is used to identify sudden overloads caused by abnormal problems. The specific process is as follows: a torque change rate threshold is set, which is determined based on the maximum bearing capacity of the air conditioning damper mechanical structure; the torque value is continuously monitored for multiple control cycles, and the torque change rate of adjacent cycles is calculated; if multiple consecutive change rates exceed the preset threshold and the current torque value exceeds a reasonable multiple of the rated torque, it is determined to be an effective impact; when the protection is triggered, the current peak value is limited by a hardware comparator, and at the same time, the controller outputs a negative compensation signal to linearly adjust the direct axis current to the field weakening range within multiple cycles.
9. The method according to claim 1, characterized in that, The amplitude correction of the voltage feedforward compensation is used to handle the impact of fluctuations in the automotive power supply voltage caused by changes in operating conditions on the inverter output. The specific process is as follows: the power supply voltage is collected in real time, and the instantaneous voltage value is compared with the pre-stored reference voltage cycle by cycle to calculate the deviation value between the two; the controller determines the direction and rate of change of the deviation value and enables a fixed compensation coefficient or a dynamic compensation coefficient; the dynamic compensation coefficient is enabled, the current motor speed is obtained, and the compensation coefficient is adjusted according to the correspondence between the current motor speed and the rated speed. The voltage compensation amount is calculated based on the deviation value and the adjusted compensation coefficient; the calculated compensation amount is then superimposed on the voltage reference value of the space vector pulse width modulation.
10. The method according to claim 1, characterized in that, The resistor-capacitor series filter circuit is configured to handle high-frequency electromagnetic interference generated in automotive electronic systems. The specific process is as follows: The output impedance of the pulse-width modulation (PWM) signal is detected using an impedance measuring instrument; the resistor value is determined based on the impedance to match the output impedance; the interference frequency within the automotive electronic system is detected using a spectrum analyzer; the capacitor value is calculated based on the interference frequency to adapt the filtering time constant of the resistor-capacitor circuit to the interference frequency; one end of the resistor is soldered to the signal output pin of the PWM driver chip, and the other end of the resistor is soldered to one end of the capacitor; the other end of the capacitor is soldered to the circuit ground terminal; a wire is led out from the connection point of the resistor and capacitor and soldered to the control pin of the power device; the resistor-capacitor circuit is fixed in the circuit board area near the power device, the lead length from the connection point to the power device is shortened, and the circuit is isolated from other components using an insulating bracket.
11. The method according to claim 1, characterized in that, The phase difference setting of the staggered pulse width modulation is used to disperse the switching action time of the three-phase power devices. The specific process is as follows: For a three-phase motor, the three pulse width modulation output channels are set with a fixed phase difference in a preset order, and the phase difference angle is evenly distributed according to the number of phases; when the controller generates the pulse width modulation waveform, the phase offset of each channel is realized through the synchronous triggering function of the timer; when the switching frequency changes, the time interval of the phase difference is automatically adjusted.
12. The method according to claim 1, characterized in that, The estimation of the winding temperature is used to monitor the heating state of the motor windings caused by the current flow in real time. The specific process is as follows: the controller collects the stator phase voltage and phase current in real time, and obtains the direct axis voltage and current through coordinate transformation; according to the motor resistance temperature characteristics, the current stator resistance is calculated using the resistance calculation formula, and the back electromotive force is ignored in the calculation. The resistance value is substituted into the pre-stored resistance-temperature calibration curve, which is obtained by experimental measurement at different temperatures. If the temperature exceeds the critical value, the negative amplitude of the direct-axis current is reduced according to the ratio of temperature overshoot. If the temperature falls back to below the safe range, the original magnetic weakening depth is restored.
Citation Information
Patent Citations
Range hood wind quantity and wind pressure compensating system based on variable frequency motor and control method of system
CN103216867A
Fuel powered vehicle power system with homopolar DC electromagnetic transmission
CN105150835A
Automobile fan control method based on Hall position sensor brushless direct current motor
CN112187128A
Air conditioner control method and device, air conditioner and storage medium
CN119309285A
Motor control device and method and ventricular assist device
CN120377761A
Cited By
Self-adaptive edge searching method for driving electro-thermal coupling safety working boundary of tested motor
CN121656836A
Energy efficiency optimization system for auxiliary power unit of pure electric vehicle
CN121984146A
Control method and device of alternating current asynchronous motor and storage medium
CN122203880A