Method for detecting position of rotor of high-speed permanent magnet synchronous micromotor for medical operation

By detecting the motor rotor speed from the voltage output of the AC and DC axis current regulator and integrating the position, the sensor dependency problem is solved, achieving high-precision and low-cost rotor position detection, which is suitable for high-speed permanent magnet synchronous micro motors in medical surgery.

CN121333159AActive Publication Date: 2026-01-13CHANGZHOU WUITU SMART TECHNOLOGY CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202511883840.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-15
Publication Date
2026-01-13
Estimated Expiration
2045-12-15

AI Technical Summary

Technical Problem

Existing rotor position detection methods rely on sensor data in the motor, which involves complex connections, large sensor size, and susceptibility to failure, making them unsuitable for detecting motor rotors in medical surgical power devices.

Method used

The rotor speed of the motor is detected from the voltage output of the AC-DC current regulator of the vector control system with zero DC current, and the rotor position is detected after integration. A decoupled vector control strategy is adopted, and accurate rotor position and speed are obtained by using low-pass filtering and integral processing.

Benefits of technology

It achieves high-precision rotor position detection without the need for motor models and parameters, reducing production costs. It is applicable to permanent magnet synchronous motors of different structures and can accurately detect rotor position in the range from low speed to high speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121333159A_ABST
    Figure CN121333159A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of motor detection, in particular to a medical operation high-speed permanent magnet synchronous micromotor rotor position detection method, which comprises the following steps: acquiring the output voltage and current of an alternating-direct axis current regulator; based on the output of the quadrature-direct axis current regulator, the position error and the rotating speed error of a motor rotor are calculated respectively, the output of the quadrature axis current regulator is subjected to low-pass filtering and then integrated to obtain a decoupling rotating speed, and then the decoupling rotating speed is integrated to obtain a decoupling rotor position angle; the output of the direct-axis current regulator is subjected to low-pass filtering and then compensation solution to obtain an estimated rotor position angle, and then the estimated rotating speed can be obtained after differential. The method does not depend on a motor model, motor parameters are not needed, the speed of a motor rotor is detected from voltage output by a quadrature-direct axis current regulator of a control system with direct axis current as a zero vector, and then the position of the rotor is detected after integration.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of motor testing technology, and in particular to a method for detecting the rotor position of a high-speed permanent magnet synchronous micro motor used in medical surgery. Background Technology

[0002] Key components of medical surgical power units must utilize low-noise, high-speed, and precisely controllable micromotors. In recent years, with the rapid development of power electronics technology, frequency conversion control, and high-performance, low-cost microprocessors that implement complex algorithms, vector decoupling control permanent magnet synchronous micromotors (PMSMs) that eliminate the cross-coupling of AC and DC axis PI current regulators have become the preferred choice. Based on vector decoupling control, PMSMs require real-time detection of the motor's rotor position and speed. Rotor position detection typically employs mechanical sensors (encoders, solvers, and tachogenerators), but these sensors are bulky and prone to failure due to the large number of cable connections, making them unsuitable for installation in high-speed medical surgical micromotors. To address the various shortcomings of mechanical sensors, sensorless rotor position detection has become a key research focus.

[0003] Currently, sensorless methods for rotor position detection mainly include high-frequency signal injection utilizing the salient pole effect of the motor and estimation methods using the motor's back electromotive force (EMF) or flux linkage. The high-frequency signal injection method has specific requirements for the motor structure, necessitating a salient pole rotor, making it unsuitable for high-speed, non-salient permanent magnet synchronous motors used in medical surgeries. Estimation methods mainly include the back EMF method, model reference adaptive method, sliding mode observer method, and extended Kalman filter method. The back EMF method calculates rotor position and speed using the motor's fundamental voltage and current signals; it is simple and widely used, but highly sensitive to changes in motor parameters, making precise control difficult under varying loads and resulting in poor adaptability. The sliding mode observer method has good robustness, but exhibits significant chattering at low speeds. The extended Kalman filter method requires complex matrix inversion operations, placing high computational demands on the CPU and resulting in poor real-time performance. The model reference adaptive method can only be optimized within a specific speed range; speeds below this range are prone to rotor position oscillations, while speeds above this range tend to cause significant delays in the detected rotor position. Summary of the Invention

[0004] The technical problem to be solved by the present invention is that the existing rotor position detection method relies on sensor data in the motor, which is complicated to connect, the sensor is large in size, and prone to failure, and is not suitable for detecting the motor rotor in medical surgical power devices.

[0005] Therefore, the present invention provides a method for detecting the rotor position of a high-speed permanent magnet synchronous micro motor for medical surgery. The method detects the rotor speed of the motor from the voltage output by the direct-axis current regulator of the vector control system with zero direct-axis current, and then detects the rotor position after integration.

[0006] The technical solution adopted by this invention to solve its technical problem is: A method for detecting the rotor position of a high-speed permanent magnet synchronous micromotor in medical surgery, characterized by comprising: Step 1: Obtain the output voltage of the quadrature-axis and direct-axis current regulator in the γ-δ coordinate system. , and current , ; Step 2: Calculate the motor rotor position error based on the output of the AC and DC axis current regulators. and speed error The output of the quadrature axis current regulator After low-pass filtering and integration, the decoupled speed can be obtained. Then, the decoupling speed The decoupled rotor position angle can be obtained after integration. ; Output of the direct-axis current regulator The estimated rotor position angle is obtained after low-pass filtering and compensation. And then The estimated rotational speed can be obtained by differentiation. .

[0007] Furthermore, in step two, the output voltage is adjusted based on the output of the AC / DC axis current regulator. , Error of obtaining quadrature and direct axis voltages by performing forward decoupling , .

[0008] Furthermore, the output voltage , The voltage is obtained by forward decoupling: Error of direct and quadrature axis voltages , Expressed as: ,in, , This represents the back electromotive force coefficient of the permanent magnet synchronous motor. This refers to the actual motor speed. To estimate the rotational speed, R and L represent the equivalent armature winding resistance and inductance of the motor in the γ-δ two-phase rotating coordinate system, respectively, and p is the derivative operator V. r0 V is the forward coupling voltage along the γ-axis. δ0 This is the forward coupling voltage along the delta axis. , These are the currents in the γ-δ two-phase rotating coordinate system, respectively. Given a current along the γ-axis, This is the output of the speed loop ASR regulator.

[0009] Furthermore, in steady state, , , , ,but , Output of the delta-axis current PI regulator The output of the γ-axis current PI regulator corresponds to the error between the actual and estimated rotational speeds. The error between the estimated position angle and the actual position angle of the corresponding rotor.

[0010] Furthermore, in step two, for After low-pass filtering and integration, the decoupled speed can be obtained. for: In the formula To estimate the gain for motor speed, The time constant of the delta-axis filter is used to remove... Ripple noise in the middle.

[0011] Furthermore, regarding the decoupling speed... The decoupled rotor position angle can be obtained after integration. for: .

[0012] Furthermore, on After low-pass filtering, the rotor position angle is compensated and decoupled to obtain the estimated rotor position angle. for: In the formula The gain is used to estimate the rotor position, and sgn is the switching function. The time constant of the γ-axis filter is used to remove... Ripple noise in the middle.

[0013] Furthermore, the estimated rotor position angle... The estimated rotational speed can be obtained by differentiation. for: .

[0014] Furthermore, in step one, the voltage equations of the permanent magnet synchronous motor under the actual rotor position in the two-phase rotating coordinate system and the three-phase stationary coordinate system are used to calculate the voltage and current in the two-phase rotating coordinate system of the direct and quadrature axes.

[0015] Furthermore, in step one, the transformation matrix C3s / 2r is used. The voltage equations of a permanent magnet synchronous motor in a three-phase stationary coordinate system are transformed into equivalent voltage equations in a two-phase rotating γ-δ coordinate system, where... To estimate the position angle.

[0016] The beneficial effects of this invention are that, on the one hand, the detection method of this application does not rely on the motor model, the algorithm is simple, and it does not require a high-requirement CPU, thus reducing production costs; on the other hand, it does not require motor parameters or other permanent magnet synchronous motor parameters, and is not sensitive to permanent magnet synchronous motor parameters. Only the back electromotive force coefficient of the permanent magnet synchronous motor is needed to quickly obtain the rotor speed and rotor position.

[0017] This application employs a method that detects the motor rotor speed from the voltage output by the direct-axis current regulator of the vector control system with zero direct-axis current, and then detects the rotor position after integration. Therefore, it is not limited by the rotor structure of the permanent magnet synchronous motor and is applicable to both salient-pole and surface-mounted permanent magnet synchronous motors. It can accurately detect the rotor position from low speed to high speed. Attached Figure Description

[0018] The present invention will be further described below with reference to the accompanying drawings and embodiments.

[0019] Figure 1 This is a schematic diagram of the structure of the analysis model of the permanent magnet synchronous micromotor in different reference coordinate systems in this invention.

[0020] Figure 2 This is a schematic diagram of the decoupling vector control logic of the permanent magnet synchronous micromotor in this invention.

[0021] Figure 3 This is a schematic diagram of the logic of the rotor position and rotor estimation method of the permanent magnet synchronous micro motor in this invention. Detailed Implementation

[0022] The present invention will now be described in further detail with reference to the accompanying drawings. These drawings are simplified schematic diagrams, illustrating only the basic structure of the invention, and therefore only show the components relevant to the invention.

[0023] In the description of this invention, it should be understood that the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," "clockwise," "counterclockwise," "axial," "radial," and "circumferential," etc., indicating orientation or positional relationships, are based on the orientation or positional relationships shown in the accompanying drawings and are only for the convenience of describing the invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the invention. Furthermore, features defined with "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, unless otherwise stated, "a plurality of" means two or more.

[0024] In the description of this invention, it should be noted that, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection of two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific circumstances.

[0025] A method for detecting the rotor position of a high-speed permanent magnet synchronous micromotor in medical surgery involves decoupling the output of a vector control delta-axis PI current regulator. After low-pass filtering to remove ripple noise, the decoupled speed is obtained after integration. for , To estimate the gain for motor speed, is the time constant of the δ-axis filter.

[0026] Then the decoupling speed The decoupled rotor position angle is obtained after integration. for The output of the decoupled vector control γ-axis PI current regulator will be decoupled. After low-pass filtering to remove ripple noise, multiply by the switching function. Compensate for and decouple the rotor position angle to obtain the estimated rotor position angle. for , The gain is used to estimate the rotor position, and sgn is the switching function. The time constant of the γ-axis filter; used for estimating the rotor position angle The estimated rotational speed is obtained by differentiation. for Specifically, the detection method includes the following steps: Step 1: Obtain the output voltage of the AC / DC axis current regulator. Since sensorless rotor position detection is not like mechanical sensor-based direct measurement, but rather based on estimation, there is a difference between the actual rotor position angle θ and the estimated position angle. There will inevitably be errors between them. .

[0027] Let the actual rotor position be represented by the two-phase rotating coordinate system dq, and the estimated rotor position by the two-phase rotating coordinate system γ-δ. The analysis models for different reference coordinate systems are as follows: Figure 1 As shown.

[0028] Based on the characteristics of PMSM, the voltage equation of a permanent magnet synchronous motor (PMSM) in a three-phase stationary coordinate system is as follows: (1) In the formula R s L s These are the resistance and inductance of the motor armature winding, respectively. i is the back electromotive force coefficient of the permanent magnet synchronous motor; u i v i w For three-phase current; v u v v v w denoted as three-phase voltage; p is the derivative operator.

[0029] To obtain the numerical values ​​of physical quantities in the γ-δ coordinate system, the transformation matrix C3s / 2r is required, i.e.: (2) Multiplying both sides of equation (1) by the transformation matrix in equation (2) on the left, we can obtain the PMSM equivalent voltage equation in the two-phase rotating γ-δ coordinate system: (3) In the formula: R = R s L=(3 / 2)L s , , , , , This refers to the actual motor speed. To estimate the rotational speed, R and L represent the equivalent armature winding resistance and inductance of the motor in the γ-δ two-phase rotating coordinate system, respectively. , and , These represent the voltage and current in the γ-δ two-phase rotating coordinate system, respectively.

[0030] Step 2: Detect rotor speed and calculate rotor position. To achieve precise control of high-speed permanent magnet synchronous micromotors used in medical surgery, a decoupled vector control strategy must be adopted for the γ-δ axis PI current regulator ACR. Figure 2 The corresponding control block diagram shows the forward decoupling voltage as follows: (4) In the formula V r0 This is the forward coupling voltage along the γ-axis. This is the forward coupling voltage along the delta axis. Given a current along the γ-axis, This is the output of the speed loop ASR regulator.

[0031] Subtracting equation (3) from equation (4) yields the error of the direct-axis and quadrature-axis voltages: (5) Depend on Figure 2 It can be seen that, , These are the outputs of the AC and DC axis current PI regulators ACR, respectively, in steady state. , When estimating position angle When the rotor position angle θ is close to the actual rotor position, the error between the two is... It is relatively small at this time. , Equation (5) becomes: (6) (7) From equations (6) and (7), it can be seen that the outputs of the γ-axis and δ-axis current PI regulators correspond to the motor rotor position errors, respectively. and speed error .

[0032] In actual operation, It may be greater than zero or less than zero; therefore, the algorithm for estimating the motor rotor position and speed is as follows: Output of delta-axis current PI regulator Corresponding to actual speed Compared with estimated speed error According to the PI control rule, for After low-pass filtering and integration, the decoupled speed can be obtained. for: (8) In the formula To estimate the gain for motor speed, The time constant of the delta-axis filter is used to remove... Ripple noise in the middle.

[0033] Decoupling speed The decoupled rotor position angle can be obtained after integration. for: (9) Output of γ-axis current PI regulator Corresponding rotor estimated position angle Error with actual position angle θ According to the PI control rule, for After low-pass filtering, the rotor position angle is compensated and decoupled, thereby obtaining the estimated rotor position angle. for: (10) In the formula The gain is used to estimate the rotor position, and sgn is the switching function. The time constant of the γ-axis filter is used to remove... Ripple noise in the middle.

[0034] For estimating rotor position angle The estimated rotational speed can be obtained by differentiation. for: (11) The above detection method obtains the decoupled speed by calculating the voltage output by the quadrature-axis current regulator, and then obtains the decoupled rotor position by integration. This position is then compensated for with the rotor position error output by the direct-axis current regulator, and then integrated to obtain the rotor position estimation angle, thereby obtaining an accurate rotor speed estimation.

[0035] On the one hand, this method does not rely on a motor model, has a simple algorithm, does not require a high-performance CPU, and reduces production costs. On the other hand, this method does not require motor parameters or other permanent magnet synchronous motor parameters, and is not sensitive to permanent magnet synchronous motor parameters. It only requires the back electromotive force coefficient of the permanent magnet synchronous motor to quickly obtain the rotor speed and rotor position.

[0036] This application employs a method that detects the motor rotor speed from the voltage output by the direct-axis current regulator of the vector control system with zero direct-axis current, and then detects the rotor position after integration. Therefore, it is not limited by the rotor structure of the permanent magnet synchronous motor and is applicable to both salient-pole and surface-mounted permanent magnet synchronous motors. It can accurately detect the rotor position from low speed to high speed.

[0037] Compared with existing technologies, the method proposed in this application has high accuracy in estimating rotor position and speed, smooth response curve, low chattering, robustness to internal and external disturbances of the motor, does not depend on motor models, requires no motor parameters, has a simple algorithm, does not require a high-performance CPU, and can meet the high-performance needs of high-speed permanent magnet synchronous micromotors in medical surgery.

[0038] Based on the above-described preferred embodiments of the present invention, and through the foregoing description, those skilled in the art can make various changes and modifications without departing from the inventive concept. The technical scope of this invention is not limited to the contents of the specification, but must be determined by the scope of the claims.

Claims

1. A method for detecting the rotor position of a high-speed permanent magnet synchronous micromotor in medical surgery, characterized in that, include: Step 1: Obtain the output voltage of the quadrature-axis and direct-axis current regulator in the γ-δ coordinate system. , and current , ; Step 2: Calculate the motor rotor position error based on the output of the AC and DC axis current regulators. and speed error The output of the quadrature axis current regulator After low-pass filtering and integration, the decoupled speed can be obtained. Then, the decoupling speed The decoupled rotor position angle can be obtained after integration. ; Output of the direct-axis current regulator The estimated rotor position angle is obtained after low-pass filtering and compensation. And then The estimated rotational speed can be obtained by differentiation. .

2. The method for detecting the rotor position of a high-speed permanent magnet synchronous micromotor in medical surgery according to claim 1, characterized in that, In step two, the output voltage is adjusted based on the output of the AC / DC axis current regulator. , Error of obtaining quadrature and direct axis voltages by performing forward decoupling , .

3. The method for detecting the rotor position of a high-speed permanent magnet synchronous micromotor in medical surgery according to claim 2, characterized in that, Output voltage , The voltage is obtained by forward decoupling: Error of direct and quadrature axis voltages , Expressed as: ,in, , This represents the back electromotive force coefficient of the permanent magnet synchronous motor. This refers to the actual motor speed. To estimate the rotational speed, R and L represent the equivalent armature winding resistance and inductance of the motor in the γ-δ two-phase rotating coordinate system, respectively, p is the derivative operator, and V... r0 V is the forward coupling voltage along the γ-axis. δ0 This is the forward coupling voltage along the delta axis. , These are the currents in the γ-δ two-phase rotating coordinate system, respectively. Given a current along the γ-axis, This is the output of the speed loop ASR regulator.

4. The method for detecting the rotor position of a high-speed permanent magnet synchronous micromotor in medical surgery according to claim 3, characterized in that, In steady state, , , , ,but , Output of the delta-axis current PI regulator The output of the γ-axis current PI regulator corresponds to the error between the actual and estimated rotational speeds. The error between the estimated position angle and the actual position angle of the corresponding rotor.

5. The method for detecting the rotor position of a high-speed permanent magnet synchronous micromotor in medical surgery according to claim 1, characterized in that, In step two, the output of the quadrature-axis current regulator is... After low-pass filtering and integration, the decoupled speed can be obtained. for: In the formula To estimate the gain for motor speed, The time constant of the delta-axis filter is used to remove... Ripple noise in the middle.

6. The method for detecting the rotor position of a high-speed permanent magnet synchronous micromotor in medical surgery according to claim 5, characterized in that, Decoupling speed The decoupled rotor position angle can be obtained after integration. for: .

7. The method for detecting the rotor position of a high-speed permanent magnet synchronous micromotor in medical surgery according to claim 6, characterized in that, right After low-pass filtering, the rotor position angle is compensated and decoupled to obtain the estimated rotor position angle. for: In the formula The gain is used to estimate the rotor position, and sgn is the switching function. The time constant of the γ-axis filter is used to remove... Ripple noise in the middle.

8. The method for detecting the rotor position of a high-speed permanent magnet synchronous micromotor in medical surgery according to claim 7, characterized in that, For estimating rotor position angle The estimated rotational speed can be obtained by differentiation. for: .

9. The method for detecting the rotor position of a high-speed permanent magnet synchronous micromotor in medical surgery according to claim 1, characterized in that, In step one, the voltage equations of the permanent magnet synchronous motor under the actual rotor position in the two-phase rotating coordinate system and the three-phase stationary coordinate system are used to calculate the voltage and current in the two-phase rotating coordinate system of the direct and quadrature axes.

10. The method for detecting the rotor position of a high-speed permanent magnet synchronous micromotor in medical surgery according to claim 9, characterized in that, In step one, the transformation matrix C3s / 2r is used. The voltage equations of a permanent magnet synchronous motor in a three-phase stationary coordinate system are transformed into equivalent voltage equations in a two-phase rotating γ-δ coordinate system, where... To estimate the position angle.

Citation Information

Patent Citations

  • Control method of permanent magnet synchronous brushless direct-current motor in low frequency

    CN103475296A

  • Detection method for elevator door motor unposition sensor motor rotor initial position

    CN104767451A

  • Rotor position detecting method for permanent magnet synchronous motor

    CN109921710A

  • Permanent magnet synchronous motor sensorless control rotor position angle compensation method

    CN113691186A

  • Estimating motor speed and position

    EP4109737A1