A method and system for observing the position of a propulsion motor rotor

By analyzing current and time sequences to correct for electromagnetic deviations, the method enhances rotor positioning accuracy in propulsion motors, addressing imprecision from electromagnetic irregularities.

CN120150592BActive Publication Date: 2025-07-15SHAANXI LONGYUE RUIXING TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510629175.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-05-16
Publication Date
2025-07-15
Estimated Expiration
2045-05-16

AI Technical Summary

Technical Problem

Existing methods for determining the position of a motor's rotor in a propulsion motor are inaccurate due to delayed changes in current measurements caused by uneven or weakened electromagnetic forces during prolonged operation, leading to imprecise rotor positioning.

Method used

A method involving analysis of current value sequences and corresponding time interval sequences to determine electromagnetic deviation coefficients, followed by frequency domain analysis of time interval sequences to correct for electromagnetic irregularities, enabling precise rotor positioning.

Benefits of technology

Enables accurate rotor positioning by compensating for electromagnetic irregularities, improving the precision of motor control and system stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120150592B_ABST
    Figure CN120150592B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of motor rotor positioning, and particularly relates to a method and system for observing the position of a propulsion motor rotor. Obtain the current value sequences of each measurement point in the motor and their corresponding time interval sequences, analyze the variation characteristics of the current values and the differences in the values in the time interval sequence, and jointly determine the electromagnetic anomaly coefficient of the motor rotor. This coefficient reflects the abnormal situation of the electromagnetic force of the rotor inside the motor, and the greater the anomaly, the greater the rotor positioning observation error. When the electromagnetic anomaly coefficient exceeds the normal range, electromagnetic uniformity compensation is performed to achieve more accurate rotor positioning. At the same time, perform frequency domain analysis on the time interval sequence to reveal periodic behaviors, calculate the current time series interval, and construct a current signal after electromagnetic uniformity compensation based on this. The reconstructed current signal can more accurately reflect the movement of the rotor in the motor, thereby achieving more accurate positioning of the rotor in the motor.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of motor rotor positioning, and particularly to a method and system for observing the position of a propulsion motor rotor. Background Art

[0002] A propulsion motor generally refers to a motor used in a propulsion system, which is widely applied to the propulsion systems of various vehicles and devices, such as electric vehicles, ships, airplanes, unmanned aerial vehicles, etc. Its main purpose is to provide driving force for the device. In an electric drive system, as a key component, the performance of the propulsion motor directly affects the operation efficiency and stability of the entire system. The position observation of the motor rotor is an important task in motor control, which is of great significance for achieving precise motor control, improving the system response speed and stability.

[0003] When the prior art locates the rotor in a motor, it usually judges the relative position of the rotor according to the current change at the measuring point. However, during the long-term operation of the motor, due to the long-term operation, the electromagnetic force of the rotor in the motor will generate abnormal movements, such as weakening or unevenness, which will cause the change of the current to have a time delay. Therefore, if the time delay of the current is not corrected and the change of the current is directly analyzed to locate the rotor, the position of the rotor cannot be accurately located. Summary of the Invention

[0004] In order to solve the technical problem that during the long-term operation of the motor, due to the long-term operation, the electromagnetic force of the rotor in the motor will generate abnormal movements, such as weakening or unevenness, which will cause the change of the current to have a time delay. Therefore, if the time delay of the current is not corrected and the change of the current is directly analyzed to locate the rotor, the position of the rotor cannot be accurately located, the purpose of the present invention is to provide a method and system for observing the position of a propulsion motor rotor, and the specific technical solutions adopted are as follows:

[0005] Obtain the current value sequence at each measuring point in the motor, and the time interval sequence corresponding to the current value sequence;

[0006] In each current value sequence, analyze the change fluctuation characteristics between the current values to determine the amplitude change characteristic value of the current; in the time interval sequence corresponding to each current value sequence, analyze the difference between the values to determine the time delay change characteristic value of the time interval sequence; combine the amplitude change characteristic value and the time delay change characteristic value to obtain the electromagnetic abnormal coefficient of the motor rotor at each measuring point;

[0007] When the electromagnetic anomaly coefficient of the motor rotor at a certain measuring point is greater than a preset threshold, analyze the frequency-domain information in the time-interval sequence corresponding to this measuring point, and calculate the current time-sequence interval; construct a current signal based on the current time-sequence interval and the current value sequence corresponding to this measuring point; when the electromagnetic anomaly coefficient of the motor rotor at a certain measuring point is less than or equal to the preset threshold, use the current value sequence at this measuring point as the current signal;

[0008] Locate the motor rotor according to the change of the current value in the current signals at all measuring points.

[0009] Further, the method for obtaining the amplitude change characteristic value includes:

[0010] Preset a rotor period, and segment each current value sequence based on the rotor period to obtain period data segments;

[0011] In each current value sequence, use the first period data segment as the reference data segment and the remaining period data segments as the comparison data segments;

[0012] Take the difference between each current value in the reference data segment and the current value at the same position in each comparison data segment as the amplitude change factor;

[0013] Take the sum value of all amplitude change factors between the reference data segment and each comparison data segment as the change coefficient of the current;

[0014] Take the normalized value of the sum value of the change coefficients of the current between the reference data segment and all comparison data segments as the amplitude change characteristic value of the current.

[0015] Further, the method for obtaining the delay change characteristic value includes:

[0016] Segment the time-interval sequence corresponding to each current value sequence based on the rotor period to obtain time-interval data segments;

[0017] In each time-interval data segment, take the last value as the reference value, take the remaining all values as the comparison values, take the difference between the reference value and each comparison value as the time difference factor, and take the sum value of all time difference factors as the time difference coefficient;

[0018] Take the normalized value of the sum value of the time difference coefficients corresponding to all time-interval data segments as the delay change characteristic value of the time-interval sequence.

[0019] Further, the method for obtaining the electromagnetic anomaly coefficient includes:

[0020] Preset a proportion coefficient;

[0021] At each measurement point, the product of the proportion coefficient and the amplitude change characteristic value corresponding to the current value sequence is used as the first abnormal factor;

[0022] The product of the value obtained by performing negative correlation mapping on the proportion coefficient and the delay change characteristic value of the time interval sequence corresponding to the current value sequence is used as the second abnormal factor;

[0023] The value obtained by normalizing the sum of the first abnormal factor and the second abnormal factor is used as the electromagnetic abnormal coefficient of the motor rotor at each measurement point.

[0024] Further, the method for obtaining the current time sequence interval includes:

[0025] Perform discrete Fourier transform on the time interval sequence to obtain a frequency spectrum diagram;

[0026] In the frequency spectrum diagram, calculate the mean value of the amplitudes of all frequencies as the amplitude mean value, and use the frequencies whose amplitudes are greater than or equal to the amplitude mean value as the target frequencies;

[0027] Calculate the corresponding period values according to each target frequency, and use the mean value of all the period values as the current time sequence interval.

[0028] Further, constructing a current signal based on the current time sequence interval and the current value sequence corresponding to the measurement point includes:

[0029] In terms of time sequence, arrange the current values in the current value sequence corresponding to the measurement point according to the current time sequence interval, so as to obtain a current signal.

[0030] Further, the method for obtaining the time interval sequence includes:

[0031] In each current value sequence, take the time interval between every two adjacent current values as a value in the time interval sequence.

[0032] Further, positioning the motor rotor according to the change situation of the current values in the current signals at all measurement points includes:

[0033] Perform edge detection on each current signal to obtain the moments of the current rising edge and the current falling edge as the edge moments;

[0034] According to the position of each measurement point in the motor and the edge moments in the current signals at each measurement point, determine the position information of the motor rotor at each edge moment.

[0035] Further, the value range of the preset proportion coefficient is (0.5, 1).

[0036] A propulsion motor rotor position observation system includes a processor and a memory. At least one instruction, at least one program, a code set, or an instruction set is stored in the memory. When the at least one instruction, at least one program, the code set, or the instruction set is loaded and executed by the processor, the steps of the propulsion motor rotor position observation method are implemented.

[0037] The present invention has the following beneficial effects:

[0038] Inside the propulsion motor, due to the electromagnetic effect, current will be generated. Thus, the position of the motor rotor can be located according to the change of the current, which is used to realize functions such as motor control. In the present invention, first, a sequence of current values at each measurement point in the motor is obtained. The change of the current values in this sequence can reflect the change characteristics of the electromagnetic field. Because during the long-term operation of the motor, demagnetization may occur, resulting in the weakening or non-uniformity of the electromagnetic force, and thus the change of the current shows a time delay. In order to analyze the time-delay characteristics of the current and facilitate the compensation of the electromagnetic uniformity, a sequence of time intervals corresponding to the sequence of current values is also obtained. Each value in this sequence represents the time interval between two adjacent current values in the sequence of current values. Given that current can only be detected under a certain intensity of electromagnetic effect, when the magnetic distribution is non-uniform, the change of the current in the sequence of current values will show obvious fluctuations, and there will also be a certain time delay in the time interval when the current value appears. Therefore, the present invention analyzes the change characteristics of the current values in the sequence of current values and combines the differences between the values in the sequence of time intervals to jointly determine the electromagnetic anomaly coefficient of the motor rotor. The electromagnetic anomaly coefficient can reflect the abnormal situation of the electromagnetic force of the rotor inside the motor. The greater the anomaly, the greater the error in the positioning observation of the rotor will be. Therefore, when the electromagnetic anomaly coefficient exceeds the normal range, electromagnetic uniformity compensation needs to be carried out to facilitate more accurate rotor positioning. The values in the sequence of time intervals represent the time intervals when the current values appear. Therefore, performing frequency-domain analysis on it can reveal the periodic behavior in the sequence of time intervals, which is helpful for understanding the variation of the electromagnetic force. Therefore, by analyzing the frequency-domain information in the sequence of time intervals, the current time sequence interval can be calculated. At this time, the current time sequence interval is regarded as the time interval when the current value after electromagnetic uniformity compensation should appear. Therefore, a current signal can be constructed based on this time interval and the sequence of current values. The appearance time and change characteristics of the current values in the reconstructed current signal can more accurately reflect the movement of the rotor in the motor. Therefore, finally, based on the change of the current values in the current signals at all measurement points in the motor, the rotor in the motor can be positioned more accurately. Description of the Drawings

[0039] To more clearly illustrate the technical solutions and advantages in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0040] Figure 1 The method flow chart of a method for observing the rotor position of a propulsion motor provided by an embodiment of the present invention;

[0041] Figure 2 The system block diagram of a system for observing the rotor position of a propulsion motor provided by an embodiment of the present invention;

[0042] Figure 3 The system structure schematic diagram of a system for observing the rotor position of a propulsion motor provided by an embodiment of the present invention. Detailed implementation manners

[0043] In order to further elaborate on the technical means and effects adopted by the present invention to achieve the predetermined invention purpose, the following, in combination with the drawings and preferred embodiments, details the specific implementation manners, structures, features and effects of a method and system for observing the rotor position of a propulsion motor proposed according to the present invention. In the following description, different "one embodiment" or "another embodiment" do not necessarily refer to the same embodiment. In addition, the specific features, structures or characteristics in one or more embodiments can be combined in any suitable form.

[0044] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the technical field to which the present invention belongs.

[0045] The following specifically describes the specific solutions of a method and system for observing the rotor position of a propulsion motor provided by the present invention with reference to the drawings.

[0046] Please refer to Figure 1 , which shows the method flow chart of a method for observing the rotor position of a propulsion motor provided by an embodiment of the present invention. The method includes the following steps:

[0047] Step S1: Obtain the current value sequence at each measurement point in the motor, and the time interval sequence corresponding to the current value sequence.

[0048] In the electric drive system, as a key component, the performance of the propulsion motor directly affects the operation efficiency and stability of the entire system. The observation of the rotor position of the motor is an important task in motor control, which is of great significance for achieving precise motor control, improving the system response speed and stability, especially in brushless motors and permanent magnet synchronous motors.

[0049] During the long-term operation of the motor, due to the large volume and mass of the propulsion target, the motor is affected by factors such as inertia during operation. Long-term high-intensity work will cause the magnet to demagnetize, resulting in an imbalance in the magnetic distribution. Due to the weakened or uneven magnetism, the current amplitude and time of the high and low level signals detected by the Hall sensors installed at three different angles will deviate, affecting the accurate detection of the rotor position by the Hall sensors. Therefore, in the embodiment of the present invention, in order to improve the accuracy of rotor positioning, the current value sequence at each measurement point in the motor and the corresponding time interval sequence are obtained. By analyzing the change characteristics of the current values in the current value sequence and the differences in the values in the time interval sequence, the abnormal movement of the magnetism is further judged, so as to provide data support for subsequent rotor positioning.

[0050] Specifically, the method for obtaining the current value sequence includes: According to the structure of the motor, three Hall sensors are installed along the stator, and the interval is set to 120 electrical degrees, which is convenient for more accurately measuring different positions of the rotor. The gap between the Hall sensor and the rotor surface is generally set to 0.5 - 2 mm to ensure that the Hall sensor can accurately sense the magnetic field without being affected by mechanical vibration or other factors; the rotor of the motor is equipped with a permanent magnet. When the rotor rotates, the Hall sensor will sense the change of the magnetic field polarity from the rotor magnet. For example, when a north pole passes by the Hall sensor, the Hall sensor will output a high level signal; when a south pole passes by, the Hall sensor will output a low level signal. The Hall sensor generates a signal proportional to the change in magnetic field strength by detecting the change in the rotor magnetic field: the signal collected by the sensor is converted from an analog signal to a digital signal by an A / D converter. Thus, the current value sequence at each Hall sensor position (measurement point) can be obtained.

[0051] After obtaining the current value sequence, in order to analyze the delay of the current value, the corresponding time interval sequence is further obtained according to the current value sequence.

[0052] Preferably, in an embodiment of the present invention, the method for obtaining the time interval sequence includes:

[0053] In each current value sequence, the time interval between every two adjacent current values is used as a value in the time interval sequence. Thus, the time interval sequence corresponding to the current value sequence can be obtained. For example, if the current value sequence includes 4 current values, and the times corresponding to current values 1 - 4 are 1, 3, 7, 12 respectively, then the time interval sequence is (2, 4, 5).

[0054] It should be noted that in the embodiment of the present invention, the acquisition length of the current value sequence is set to 5 minutes, and the specific length can be adjusted according to the implementation scenario and is not limited here.

[0055] Step S2: In each current value sequence, analyze the change and fluctuation characteristics between current values to determine the amplitude change characteristic value of the current; in the time interval sequence corresponding to each current value sequence, analyze the difference between values to determine the delay change characteristic value of the time interval sequence; combine the amplitude change characteristic value and the delay change characteristic value to obtain the electromagnetic anomaly coefficient of the motor rotor at each measuring point.

[0056] When the load of the propulsion motor rotor is high and it operates for a long time, the permanent magnet of its internal rotor will have the phenomenon of magnetic weakening or uneven magnetic distribution; when the magnetism weakens, in the Hall sensor, the electromagnetic effect shown will weaken, and the further obtained current value will decrease. At this time, reflected in the current value sequence, the current value will decrease by a certain proportion. Similarly, when the magnetic distribution is uneven, when the rotor reaches the Hall sensor, due to the uneven magnetic force distribution, the generated level value will be regarded as a high level or a low level only under a certain intensity of electromagnetic effect, that is, the rotor needs to complete several more steps to generate the corresponding electromagnetic effect, so as to be detected as a high level or a low level. And when the rotor completes several more steps, it will be manifested as a certain delay in the time interval sequence, that is, the value will increase. Because of the uneven electromagnetic force, the rotor pays a certain time cost to generate the electromagnetic effect, and then generates the corresponding current. Therefore, in order to achieve the precise positioning of the motor rotor in the embodiments of the present invention, it is necessary to analyze the current value sequence and the time interval sequence to determine whether there is electromagnetic anomaly in the motor, and then ensure the positioning accuracy of the motor rotor.

[0057] First, based on the foregoing analysis, it can be seen that when there is an electromagnetic anomaly, the amplitude of the current value will change in the current value sequence. Therefore, in the current value sequence, analyze the change and fluctuation characteristics between current values to determine the amplitude change characteristic value of the current, and use it as an index for subsequent evaluation of the electromagnetic anomaly situation of the motor rotor.

[0058] Preferably, in an embodiment of the present invention, the method for obtaining the amplitude change characteristic value includes:

[0059] In order to make the fluctuation characteristics of the current value be more clearly characterized, in the embodiments of the present invention, a rotor period is preset, and each current value sequence is segmented based on the rotor period to obtain period data segments, and then the fluctuation difference of the current values between the period data segments is analyzed to reflect the amplitude change characteristic of the current.

[0060] In each current value sequence, due to electromagnetic anomalies (specifically referring to demagnetization phenomena or uneven magnetic distribution in the embodiments of the present invention), the amplitude of the current value will decrease over time. Therefore, the first cycle data segment is used as the reference data segment, and the remaining cycle data segments are used as comparison data segments. Subsequently, by comparing the amplitude differences between the current values in the reference data segment and the current values in the comparison data segments, the amplitude variation characteristics of the current are evaluated.

[0061] In the reference data segment and each comparison data segment, the difference between the current values at the same position, specifically, each current value in the reference data segment minus the current value at the same position in the comparison data segment, is used as the amplitude variation factor. When the amplitude variation factor is positive and the larger it is, it proves that the amplitude of the current value generated by the electromagnetic effect is decreasing at this time. Then, the higher the amplitude variability is, it is regarded that the electromagnetic force in the rotor shows a weakening trend. Then, the sum of all the amplitude variation factors of the reference data segment and each comparison data segment is used as the variation coefficient of the current. Similarly, the larger the variation coefficient is, the greater the amplitude variation of the current is, and the higher the possibility of electromagnetic anomalies is.

[0062] So far, there is a variation coefficient between the reference data segment and each comparison data segment. All the variation coefficients can be synthesized, that is, calculate the sum of all the variation coefficients of the current, and use the value obtained by normalizing this sum as the amplitude variation characteristic value of the current. The larger the amplitude variation characteristic value of the current is, the more it indicates that the electromagnetic effect has weakened and electromagnetic anomalies have occurred. The normalization method here can adopt function.

[0063] It should be noted that in the embodiments of the present invention, rotating the rotor 20 circles is regarded as a rotor cycle, or a fixed time interval, such as 30s, can be used as a rotor cycle. In this embodiment of the present invention, the method of using 30s as a rotor cycle is adopted; since a current value is not generated every time the rotor passes through the Hall sensor, the number of current values in different cycle data segments may be different. Therefore, when calculating the difference between the current values at the same position in the reference data segment and the comparison data segment, the number of current values in the reference data segment is used as the standard. If the number of current values in the comparison data segment is greater than the number of current values in the reference data segment, the extra current values in the comparison data segment do not participate in the calculation; if the number in the comparison data segment is less than the number of current values in the reference data segment, it is supplemented with 0 in the comparison data segment or supplemented with the average value of the current values in the comparison data segment. In this embodiment of the present invention, the method of average value supplementation is adopted.

[0064] After analyzing the change and fluctuation characteristics of the current values in the current value sequence and obtaining an index representing the electromagnetic abnormal movement of the motor rotor, based on the foregoing analysis, it can be known that when an electromagnetic abnormal movement occurs, the rotor needs to pay a certain time cost before the electromagnetic effect occurs. Therefore, the time interval between the generated current values will change significantly. Thus, it is possible to continue to analyze the difference between the values in the time interval sequence and calculate the delay change characteristic value of the time interval sequence as another index for evaluating the electromagnetic abnormal movement of the motor rotor.

[0065] Preferably, in an embodiment of the present invention, the method for obtaining the delay change characteristic value includes:

[0066] Consistent with the division method of the current value sequence, the time interval sequence corresponding to each current value sequence is segmented based on the rotor period to obtain time interval data segments. Then, in each time interval data segment, the difference between the values is analyzed to reflect the change characteristics of the time interval.

[0067] Since electromagnetic abnormal movement (specifically referring to the occurrence of demagnetization or uneven magnetic distribution in the embodiments of the present invention) will cause time delay, the values in the time interval data segment will show an increasing trend. Therefore, in each time interval data segment, the last value is used as the reference value, and all the remaining values are used as comparison values. The difference between the reference value and each comparison value is calculated, and this difference is used as the time difference factor. The larger the positive time difference factor, the greater the delay of the rotor at this time, that is, the magnetic field in the rotor has weakened significantly or changed unevenly. Then, the sum of all time difference factors is used as the time difference coefficient. Similarly, the larger the time difference coefficient, the more uneven the distribution of the time interval, and the more likely it is that the electromagnetic effect has weakened or shifted.

[0068] So far, each time interval data segment has a time difference coefficient. The time difference coefficients corresponding to all time interval data segments can be synthesized, that is, the sum of all time difference coefficients is calculated, and the value obtained after normalizing this sum is used as the delay change characteristic value of the time interval sequence. The larger the delay change characteristic value, the more the electromagnetic effect has weakened, and the higher the possibility of generating an electromagnetic abnormal movement. The normalization method here can adopt function.

[0069] The method for dividing the current value sequence and the time interval sequence will be illustrated by way of example as follows: Assume that the moments corresponding to current values 1 - 9 in the current value sequence are 1, 3, 6, 9, 14, 18, 23, 28, 34 respectively. Then the corresponding time interval sequence of this current value sequence is (2, 3, 3, 5, 4, 5, 5, 6). If the rotor period is set to 20s, then the period data segments obtained by dividing the current value sequence are (current value 1, current value 2, current value 3, current value 4, current value 5, current value 6), (current value 7, current value 8, current value 9). The time interval data segments obtained by dividing the time interval sequence corresponding to the current value sequence are (2, 3, 3, 5, 4) corresponding to (current value 1, current value 2, current value 3, current value 4, current value 5, current value 6), and (5, 6) corresponding to (current value 7, current value 8, current value 9).

[0070] Based on the foregoing process, the amplitude variation characteristic value corresponding to each current value sequence and the delay variation characteristic value of the time interval sequence corresponding to each current value sequence can be calculated. These two values, as indicators for measuring the electromagnetic anomaly characteristics, can be combined to comprehensively evaluate the electromagnetic anomaly coefficient of the motor rotor at each measuring point.

[0071] Preferably, in an embodiment of the present invention, the method for obtaining the electromagnetic anomaly coefficient includes:

[0072] Preset a proportion coefficient, which is used to balance the proportion between the amplitude variation characteristic value and the delay variation characteristic value. In the embodiment of the present invention, it is considered that when the electromagnetic force of the motor rotor changes or is abnormal, the most obvious change is the variation of the current value generated by the Hall effect. Therefore, the value range of the proportion coefficient is set to (0.5, 1), aiming to amplify the fluctuation characteristics of the current amplitude.

[0073] Then, at each measuring point, the product of the proportion coefficient and the amplitude variation characteristic value corresponding to the current value sequence is used as the first anomaly factor; the product of the value obtained by performing a negative correlation mapping on the proportion coefficient and the delay variation characteristic value of the time interval sequence corresponding to the current value sequence is used as the second anomaly factor. The negative correlation mapping here adopts the formula , where x represents the independent variable.

[0074] Finally, the value obtained by normalizing the sum of the first anomaly factor and the second anomaly factor is used as the electromagnetic anomaly coefficient of the motor rotor. At this time, the larger the electromagnetic anomaly coefficient, the more abnormal the electromagnetic force in the rotor. Then, if the position of the rotor is observed directly without correction, errors will occur. Among them, normalization is a well-known technical means in the art, and the choice of the normalization function can be linear normalization or standard normalization, etc. The specific normalization method is not limited here.

[0075] So far, through the foregoing steps, the electromagnetic anomaly coefficient of the rotor in the motor at each Hall sensor (each measurement point) can be obtained.

[0076] Step S3: When the electromagnetic anomaly coefficient of the motor rotor at a certain measurement point is greater than the preset threshold, analyze the frequency-domain information in the time-interval sequence corresponding to this measurement point, and calculate the current time-series interval; construct a current signal based on the current time-series interval and the current value sequence corresponding to this measurement point; when the electromagnetic anomaly coefficient of the motor rotor at a certain measurement point is less than or equal to the preset threshold, use the current value sequence at this measurement point as the current signal.

[0077] Based on the analysis of the foregoing steps, it can be seen that when the electromagnetic anomaly coefficient of the motor rotor at a certain Hall sensor (measurement point) is larger, it indicates that the electromagnetic force is non-uniform. Then, during the rotation of the rotor, the Hall effect corresponding to the part with a smaller electromagnetic force is lower, and the delay of the generated current is higher. It is necessary to reach a certain threshold to generate a level and current. Therefore, for the position with a larger electromagnetic anomaly coefficient, it is necessary to analyze the delay characteristics to compensate for the degree of electromagnetic non-uniformity, so as to ensure the accuracy of subsequent positioning of the motor rotor. The values in the time-interval sequence represent the time intervals when the current values appear. Therefore, performing frequency-domain analysis on it can reveal the periodic behavior in the time-interval sequence, which is helpful for understanding the variation of the electromagnetic force. Therefore, analyze the frequency-domain information of the time-interval sequence and calculate the current time-series interval. At this time, the current time-series interval is regarded as the time interval when the current appears after electromagnetic uniformity compensation. Therefore, a current signal can be constructed based on this time interval and the current value sequence. The appearance time and change characteristics of the current values in the reconstructed current signal can more accurately reflect the movement of the rotor in the motor.

[0078] First, screen the positions where the electromagnetic anomaly coefficient of the motor rotor exceeds the normal range, and compare the electromagnetic anomaly coefficient of the motor rotor at each Hall sensor in the motor with the preset threshold. When it is greater than the preset threshold, it is considered that the electromagnetic force is more abnormal and electromagnetic uniformity compensation is required. It should be noted that in the present invention, the preset threshold is set to 0.7, and the specific value can be adjusted according to the implementation scenario and is not limited herein.

[0079] Take the measurement points with electromagnetic anomaly coefficients greater than the preset threshold as target measurement points, and analyze the frequency-domain information in the time-interval sequence at the target measurement points to calculate the current time-series interval.

[0080] Preferably, in an embodiment of the present invention, the method for obtaining the current time-series interval includes:

[0081] For each target measurement point, the corresponding time interval sequence is subjected to discrete Fourier transform to obtain a spectrogram. The spectrogram can intuitively display the energy distribution at different frequencies, which helps to identify the characteristic frequency components, thereby revealing the distribution characteristics of the time interval in the frequency domain.

[0082] In the spectrogram, the components with larger amplitudes often dominate and are regarded as the main features. Therefore, calculate the mean value of the amplitudes of all frequencies as the amplitude mean value. The amplitude mean value, as the average level of the amplitudes of all frequencies in the spectrogram, can be used as a screening criterion to screen out the main features. The frequencies with amplitudes greater than or equal to the amplitude mean value are used as the target frequencies.

[0083] Then calculate the corresponding period value according to each target frequency, which characterizes the periodic characteristics in the time interval sequence. The calculation method is , where T represents the period value and f represents the target frequency.

[0084] Finally, take the mean value of the period values calculated from all target frequencies as the current time sequence interval. At this time, the current time sequence interval is regarded as the time interval between the current values after electromagnetic uniformity compensation, and it can more accurately characterize the change time interval characteristics of the current values at each target measurement point.

[0085] It should be noted that the discrete Fourier transform is a well-known technology, and the specific process will not be elaborated here.

[0086] For each target measurement point, after calculating the corresponding current time sequence interval, the current value sequence at this measurement point can be reconstructed using the current time sequence interval. Here, the reconstruction specifically refers to arranging the current values according to the current time sequence interval, so as to obtain the current signal corresponding to this measurement point.

[0087] Preferably, in an embodiment of the present invention, the method for obtaining the current signal includes:

[0088] In terms of time sequence, arrange the current values in the current value sequence of each target measurement point according to the corresponding current time sequence interval, so as to obtain the current signal, that is, set the time interval between every two adjacent current values in the current value sequence to the calculated current time sequence interval.

[0089] So far, for the measurement points where the motor rotor has electromagnetic abnormal characteristics, the electromagnetic abnormal conditions can be compensated accordingly according to the current value sequence and the time interval sequence. Therefore, for the measurement points with electromagnetic abnormal characteristics, the reconstructed current signal can more accurately reflect the position of the motor rotor.

[0090] In an embodiment of the present invention, when the electromagnetic anomaly coefficient of the motor rotor at a certain measurement point is less than or equal to a preset threshold, it indicates that the electromagnetic force is uniform. Then, the Hall effect generated during the rotation of the rotor is in a normal situation. Therefore, the current value sequence at this measurement point can be directly used for the positioning analysis of the motor rotor. So, the current value sequence at this measurement point is used as the current signal.

[0091] Step S4: Position the motor rotor according to the change of the current value in the current signals at all measurement points.

[0092] A Hall sensor is a magnetoelectric conversion device that uses the Hall effect to convert the change of a magnetic field into an electrical signal. In a motor, it is often used to detect the position of the motor rotor. Specifically, when the rotor rotates, the magnetic poles will pass by the Hall sensor in turn, thereby generating current changes on each Hall sensor. These current changes can be used to determine the position of the rotor.

[0093] In step S3, the current signal after correcting the current value sequence at the measurement point with electromagnetic anomaly can accurately reflect the position information of the motor rotor. Therefore, here, the motor rotor can be more accurately positioned and observed according to the change of the current value in the current signals at all measurement points in the motor.

[0094] Preferably, in an embodiment of the present invention, positioning the motor rotor according to the change of the current value in the current signals at all measurement points includes:

[0095] Perform edge detection on each current signal (such as based on wavelet transform, mathematical morphology, etc.), which can identify the mutation points in the current signal, obtain the moments of the current rising edge and the current falling edge as the edge moments. The edge moments correspond to the moments when the rotor magnetic pole passes by the Hall sensor.

[0096] According to the position of each measurement point (Hall sensor) in the motor and the edge moments in the current signals at each measurement point, determine the position information of the motor rotor at each edge moment. For example, when the Hall sensor at measurement point 1 first has a current rise at edge moment 1, it is regarded that the magnetic pole of the motor rotor approaches the Hall sensor at measurement point 1 at edge moment 1. Subsequently, when the Hall sensor at measurement point 2 detects a rising edge at edge moment 3, it indicates that the motor rotor has rotated to measurement point 2. In this way, the rotation position of the motor rotor can be tracked, and the position information can be updated at each edge moment.

[0097] It should be noted that the process of performing edge detection on the signal to identify the rising edge and the falling edge is a well-known technology and will not be elaborated here.

[0098] In summary, inside the propulsion motor, current is generated due to electromagnetic effects. Thus, the position of the motor rotor can be located based on the changes in the current, which is used to achieve functions such as motor control. In the embodiments of the present invention, first, a sequence of current values at each measurement point in the motor is obtained. The changes in the current values in this sequence can reflect the characteristics of electromagnetic changes. Since during the long-term operation of the motor, demagnetization may occur, resulting in a weakening or non-uniformity of the electromagnetic force, and thus causing a delay in the changes of the current. To analyze the delay characteristics of the current and facilitate the compensation of electromagnetic uniformity, a sequence of time intervals corresponding to the sequence of current values is also obtained. Each value in this sequence represents the time interval between two adjacent current values in the sequence of current values. Given that current can only be detected under a certain intensity of electromagnetic effects, when the magnetic distribution is non-uniform, the current changes in the sequence of current values will exhibit relatively obvious fluctuations, and there will also be a certain delay in the time intervals at which the current values appear. Therefore, in the embodiments of the present invention, the change characteristics of the current values in the sequence of current values are analyzed, and in combination with the differences between the values in the sequence of time intervals, the electromagnetic anomaly coefficient of the motor rotor is jointly determined. The electromagnetic anomaly coefficient can reflect the abnormal conditions of the electromagnetic force of the rotor inside the motor. The greater the anomaly, the greater the error in the positioning observation of the rotor will be. Therefore, when the electromagnetic anomaly coefficient exceeds the normal range, electromagnetic uniformity compensation is required to facilitate more accurate rotor positioning. The values in the sequence of time intervals represent the time intervals at which the current values appear. Therefore, performing frequency domain analysis on it can reveal the periodic behavior in the sequence of time intervals, which is helpful for understanding the changes in the electromagnetic force. Thus, by analyzing the frequency domain information in the sequence of time intervals, the current time sequence interval can be calculated. At this time, the current time sequence interval is regarded as the time interval at which the current value should appear after electromagnetic uniformity compensation. Therefore, a current signal can be constructed based on this time interval and the sequence of current values. The appearance time and change characteristics of the current values in the reconstructed current signal can more accurately reflect the movement of the rotor in the motor. Finally, based on the changes in the current values in the current signals at all measurement points in the motor, the rotor in the motor can be positioned more precisely.

[0099] The embodiments of the present invention also provide a system for observing the position of a propulsion motor rotor. Please refer to Figure 2 , which shows a system block diagram, including a data acquisition module 201 for implementing step S1 in the above method embodiments; an electromagnetic anomaly analysis module 202 for implementing step S2 in the above method embodiments; a current signal construction module 203 for implementing step S3 in the above method embodiments; and a rotor positioning module 204 for implementing step S4 in the above method embodiments.

[0100] It should be noted that for the system provided in the above embodiments, only the division of the above functional modules is used for illustration. In actual applications, the above functions can be allocated to different functional modules as needed, that is, the internal structure of the computer device is divided into different functional modules to complete all or part of the functions described above. In addition, the embodiments of a propulsion motor rotor position observation system and a propulsion motor rotor position observation method provided in the above embodiments belong to the same concept. For the specific implementation process, please refer to the method embodiments and will not be elaborated here.

[0101] Please refer to Figure 3 , which shows a schematic structural diagram of a propulsion motor rotor position observation system provided by an embodiment of the present invention, including a processor 300, a memory 301, a bus 302, and a communication interface 303. The processor 300, the communication interface 303, and the memory 301 are connected through the bus 302. Among them, the memory 301 may include a high-speed random access memory. The bus 302 may be an ISA bus, a PCI bus, an EISA bus, etc. The processor 300 may be an integrated circuit chip with signal processing capabilities. At least one instruction, at least one program, a code set, or an instruction set is stored in the memory 301. When at least one instruction, at least one program, a code set, or an instruction set is loaded and executed by the processor, the steps in a propulsion motor rotor position observation method are implemented.

[0102] It should be noted that the above sequence of the embodiments of the present invention is only for description and does not represent the superiority or inferiority of the embodiments. The processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0103] Each embodiment in this specification is described in a progressive manner. The same or similar parts among the embodiments can be referred to each other. Each embodiment focuses on the differences from other embodiments.

Claims

1. A method for observing the rotor position of a propulsion motor, characterized in that The method includes: Obtaining the current value sequence at each measurement point in the motor, and the corresponding time interval sequence of the current value sequence; In each current value sequence, analyze the change and fluctuation characteristics between the current values to determine the amplitude change characteristic value of the current; in the time interval sequence corresponding to each current value sequence, analyze the difference between the values to determine the delay change characteristic value of the time interval sequence; combine the amplitude change characteristic value and the delay change characteristic value to obtain the electromagnetic abnormal movement coefficient of the motor rotor at each measurement point; When the electromagnetic abnormal movement coefficient of the motor rotor at a certain measurement point is greater than the preset threshold, analyze the frequency domain information in the corresponding time interval sequence of this measurement point, calculate the current time sequence interval; construct a current signal based on the current time sequence interval and the current value sequence corresponding to this measurement point; when the electromagnetic abnormal movement coefficient of the motor rotor at a certain measurement point is less than or equal to the preset threshold, use the current value sequence at this measurement point as the current signal; Locate the motor rotor according to the change of the current value in the current signals at all measurement points; The method for obtaining the amplitude change characteristic value includes: Preset the rotor period, and segment each current value sequence based on the rotor period to obtain period data segments; In each current value sequence, use the first period data segment as the reference data segment, and the remaining period data segments as the comparison data segments; Take the difference between each current value in the reference data segment and the current value at the same position in each comparison data segment as the amplitude change factor; Take the sum value of all amplitude change factors between the reference data segment and each comparison data segment as the change coefficient of the current; Take the normalized value of the sum value of the change coefficients of the current between the reference data segment and all comparison data segments as the amplitude change characteristic value of the current; The method for obtaining the delay change characteristic value includes: Segment the corresponding time interval sequence of each current value sequence based on the rotor period to obtain time interval data segments; In each time interval data segment, take the last value as the reference value, the remaining all values as the comparison values, take the difference between the reference value and each comparison value as the time difference factor, and take the sum value of all time difference factors as the time difference coefficient; Take the normalized value of the sum value of the time difference coefficients corresponding to all time interval data segments as the delay change characteristic value of the time interval sequence.

2. The rotor position observation method of a propulsion motor according to claim 1, characterized in that The method for obtaining the electromagnetic abnormal movement coefficient includes: Preset the proportion coefficient; At each measurement point, take the product of the proportion coefficient and the amplitude change characteristic value corresponding to the current value sequence as the first abnormal movement factor; Take the product of the value obtained by performing negative correlation mapping on the proportion coefficient and the delay change characteristic value of the time interval sequence corresponding to the current value sequence as the second abnormal movement factor; Take the normalized value of the sum value of the first abnormal movement factor and the second abnormal movement factor as the electromagnetic abnormal movement coefficient of the motor rotor at each measurement point.

3. A method for observing the position of a propulsion motor rotor according to claim 1, characterized in that, The method for obtaining the current time sequence interval includes: Perform discrete Fourier transform on the time interval sequence to obtain a spectrogram; In the spectrogram, calculate the mean value of the amplitudes of all frequencies as the amplitude mean value, and regard the frequencies with amplitudes greater than or equal to the amplitude mean value as target frequencies; Calculate the corresponding period value according to each target frequency, and regard the mean value of all the period values as the current timing interval.

4. A method for observing the rotor position of a propulsion motor according to claim 1, characterized in that The construction of the current signal based on the current timing interval and the current value sequence corresponding to the measurement point includes: In terms of timing, arrange the current values in the current value sequence corresponding to the measurement point according to the current timing interval, so as to obtain the current signal.

5. A method for observing the position of a propulsion motor rotor according to claim 1, characterized in that, The method for obtaining the time interval sequence includes: In each current value sequence, regard the time interval between every two adjacent current values as a value in the time interval sequence.

6. A method for observing the position of a propulsion motor rotor according to claim 1, characterized in that, The positioning of the motor rotor according to the change of the current value in the current signals at all measurement points includes: Perform edge detection on each current signal to obtain the moments of the current rising edge and the current falling edge as the edge moments; According to the position of each measurement point in the motor and the edge moments in the current signals at each measurement point, determine the position information of the motor rotor at each edge moment.

7. A method for observing the rotor position of a propulsion motor according to claim 2, characterized in that, The value range of the preset proportion coefficient is (0.5, 1).

8. A propulsion motor rotor position observation system, characterized in that, It includes a processor and a memory. At least one instruction, at least one program, a code set or an instruction set is stored in the memory. When at least one instruction, at least one program, a code set or an instruction set is loaded and executed by the processor, the steps of a method for observing the position of a propulsion motor rotor as described in any one of claims 1-7 are implemented.

Citation Information

Patent Citations

  • Position sensorless motor control method and device, and electronic device

    CN109951129A

  • Position estimation method, motor control device, and motor system

    WO2020031942A1