Resistance identification method, system, medium and terminal of permanent magnet synchronous motor

文档序号:1878025 发布日期:2021-11-23 浏览:6次 中文

阅读说明:本技术 永磁同步电机的电阻辨识方法、系统、介质及终端 (Resistance identification method, system, medium and terminal of permanent magnet synchronous motor ) 是由 赵健平 马少才 乔震宇 于 2021-08-26 设计创作,主要内容包括:本发明提供一种永磁同步电机的电阻辨识方法、系统、介质及终端;所述方法包括以下步骤:向永磁同步电机输入第一直轴电流指令,获取第一直轴电压指令;向永磁同步电机输入第二直轴电流指令,获取第二直轴电压指令;第一直轴电流指令中对应的第一预设直轴电流与第二直轴电流指令中对应的第二预设直轴电流不相等;根据第一直轴电压指令和第二直轴电压指令,计算偏差电压,以基于偏差电压计算永磁同步电机的电阻;本发明引入偏差电压,提高了电阻辨识精度;通过在辨识电阻前,对电机转子进行预定位,使转子卡死,避免在辨识过程中,电机抖动影响电阻辨识结果,提高了电阻辨识的准确度。(The invention provides a method, a system, a medium and a terminal for identifying the resistance of a permanent magnet synchronous motor; the method comprises the following steps: inputting a first direct-axis current instruction to the permanent magnet synchronous motor to obtain a first direct-axis voltage instruction; inputting a second direct axis current instruction to the permanent magnet synchronous motor to obtain a second direct axis voltage instruction; a first preset direct axis current corresponding to the first direct axis current instruction is not equal to a second preset direct axis current corresponding to the second direct axis current instruction; calculating a deviation voltage according to the first direct-axis voltage command and the second direct-axis voltage command so as to calculate the resistance of the permanent magnet synchronous motor based on the deviation voltage; the invention introduces the offset voltage, and improves the resistance identification precision; through before discerning resistance, carry out prepositioning to electric motor rotor, make the rotor card die, avoid discerning the in-process, motor shake influences resistance and discerns the result, has improved the degree of accuracy that resistance was discerned.)

1. A resistance identification method of a permanent magnet synchronous motor is characterized by comprising the following steps:

inputting a first direct-axis current instruction to the permanent magnet synchronous motor to obtain a first direct-axis voltage instruction;

inputting a second direct axis current instruction to the permanent magnet synchronous motor to obtain a second direct axis voltage instruction; a first preset direct axis current corresponding to the first direct axis current instruction is not equal to a second preset direct axis current corresponding to the second direct axis current instruction;

and calculating a deviation voltage according to the first direct-axis voltage command and the second direct-axis voltage command so as to calculate the resistance of the permanent magnet synchronous motor based on the deviation voltage.

2. The method of claim 1, wherein before the first direct current command is input to the PMSM, the method further comprises the steps of:

determining a target position of a rotor of the permanent magnet synchronous motor;

inputting a third direct-axis current instruction and a third quadrature-axis current instruction to the permanent magnet synchronous motor so as to block a position angle of the rotor corresponding to the target position;

the step of inputting a first direct-axis current instruction to the permanent magnet synchronous motor comprises the following steps: inputting a first direct-axis current in the first direct-axis current instruction to the permanent magnet synchronous motor within a first preset time period according to a superposition rule until the first direct-axis current reaches the first preset direct-axis current;

when the first direct current command is input to the permanent magnet synchronous motor, the resistance identification method of the permanent magnet synchronous motor further comprises the following steps: inputting a first quadrature axis current instruction to the permanent magnet synchronous motor;

the step of inputting a second direct-axis current instruction to the permanent magnet synchronous motor comprises the following steps: inputting a second direct-axis current in the second direct-axis current command to the permanent magnet synchronous motor within a second preset time period according to the superposition rule until the second direct-axis current reaches the second preset direct-axis current;

when the second direct-axis current command is input to the permanent magnet synchronous motor, the resistance identification method of the permanent magnet synchronous motor further comprises the following steps: inputting a second quadrature axis current instruction to the permanent magnet synchronous motor;

inputting a third direct-axis current instruction to the permanent magnet synchronous motor comprises the following steps: inputting a third direct-axis current in the third direct-axis current instruction to the permanent magnet synchronous motor within a third preset time period according to the superposition rule until the third direct-axis current reaches a third preset direct-axis current;

and a first preset quadrature axis current corresponding to the first quadrature axis current instruction, a second preset quadrature axis current corresponding to the second quadrature axis current instruction and a third preset quadrature axis current corresponding to the third quadrature axis current instruction are all zero.

3. The method for identifying the resistance of the permanent magnet synchronous motor according to claim 2, wherein after the first direct-axis current reaches the first preset direct-axis current, a fourth preset time period is continued, and the first direct-axis voltage command is obtained;

after the second direct axis current reaches the second preset direct axis current, continuing for a fifth preset time period, and starting to acquire a second direct axis voltage instruction;

and after the third direct-axis current reaches the third preset direct-axis current, continuing for a sixth preset time period, and starting to input the first direct-axis current instruction to the permanent magnet synchronous motor.

4. The method for identifying the resistance of the permanent magnet synchronous motor according to claim 1, wherein the step of calculating the resistance of the permanent magnet synchronous motor comprises the following steps:

acquiring corresponding first direct-axis feedback current when the first direct-axis current instruction is input into the permanent magnet synchronous motor;

acquiring corresponding second direct-axis feedback current when the second direct-axis current instruction is input to the permanent magnet synchronous motor;

calculating the resistance based on the first direct-axis voltage command, the second direct-axis voltage command, the offset voltage, the first direct-axis feedback current, and the second direct-axis feedback current.

5. The method for identifying the resistance of the permanent magnet synchronous motor according to claim 4, wherein the step of obtaining the first direct-axis feedback current comprises the following steps:

acquiring a first three-phase current of the permanent magnet synchronous motor when the first direct-axis current instruction is input to the permanent magnet synchronous motor;

performing coordinate transformation on the first three-phase current to obtain the first direct-axis feedback current;

the step of obtaining the second direct axis feedback current comprises the following steps:

acquiring a second three-phase current of the permanent magnet synchronous motor when the second direct axis current instruction is input to the permanent magnet synchronous motor;

and carrying out coordinate transformation on the second three-phase current to obtain the second direct axis feedback current.

6. The method for identifying the resistance of the permanent magnet synchronous motor according to claim 5, wherein the step of obtaining the first direct-axis voltage command comprises the steps of: acquiring a first direct-axis voltage instruction in a seventh preset time period;

the step of obtaining the second direct axis voltage command comprises the following steps: acquiring a second direct axis voltage instruction in an eighth preset time period;

the collecting of the first three-phase current comprises the following steps: collecting a first three-phase current in the seventh preset time period;

the coordinate transformation of the first three-phase current comprises the following steps: carrying out coordinate transformation on the average value of the first three-phase current in the seventh preset time period; or

The coordinate transformation of the first three-phase current comprises the following steps:

performing coordinate transformation on the first three-phase current in the seventh preset time period to obtain a direct-axis feedback current in the seventh preset time period;

averaging the direct axis feedback current in the seventh preset time period to obtain the first direct axis feedback current;

the collecting of the second three-phase current comprises the following steps: collecting a second three-phase current in the eighth preset time period;

the coordinate transformation of the second three-phase current comprises the following steps: carrying out coordinate transformation on the average value of the second three-phase current in the eighth preset time period; or

The coordinate transformation of the second three-phase current comprises the following steps:

performing coordinate transformation on the second three-phase current in the eighth preset time period to obtain a direct-axis feedback current in the eighth preset time period;

averaging the direct-axis feedback current in the eighth preset time period to obtain the second direct-axis feedback current.

7. The method for identifying the resistance of the permanent magnet synchronous motor according to claim 6, wherein the calculation formula of the offset voltage is as follows:

the calculation formula of the resistance is as follows:

wherein Δ u represents the offset voltage; rsRepresenting the resistance; ud1 and Ud2 represent the average value of the first direct voltage command and the average value of the second direct voltage command in the seventh preset time period and the eighth preset time period, respectively; u shape1And U2Upper and lower limit values respectively representing compensation voltages superimposed on the first direct-axis voltage command and/or the second direct-axis voltage command; id '1 and Id'2 represent the first direct feedback current and the second direct feedback current, respectively; Δ 1 represents a first preset threshold; Δ 2 represents a second preset threshold.

8. A system for identifying the resistance of a permanent magnet synchronous motor is characterized by comprising: the device comprises a first acquisition module, a second acquisition module and a calculation module;

the first acquisition module is used for inputting a first direct-axis current instruction to the permanent magnet synchronous motor and acquiring a first direct-axis voltage instruction;

the second acquisition module is used for inputting a second direct-axis current instruction to the permanent magnet synchronous motor and acquiring a second direct-axis voltage instruction; a first preset direct axis current corresponding to the first direct axis current instruction is not equal to a second preset direct axis current corresponding to the second direct axis current instruction;

the calculation module is used for calculating deviation voltage according to the first direct-axis voltage instruction and the second direct-axis voltage instruction so as to calculate the resistance of the permanent magnet synchronous motor based on the deviation voltage.

9. A storage medium on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the method of resistance identification of a permanent magnet synchronous machine according to any one of claims 1 to 7.

10. A terminal, comprising: a processor and a memory;

the memory is used for storing a computer program;

the processor is configured to execute the computer program stored in the memory to cause the terminal to execute the resistance recognition method of the permanent magnet synchronous motor according to any one of claims 1 to 7.

Technical Field

The invention belongs to the technical field of permanent magnet synchronous motors, and particularly relates to a resistance identification method, a system, a medium and a terminal of a permanent magnet synchronous motor.

Background

The permanent magnet synchronous motor has the advantages of small volume, high efficiency, high power factor and the like, is widely applied to various electric power transmission industries, and currently, vector control based on rotor flux linkage orientation is generally adopted to exert the high performance of the permanent magnet synchronous motor, in the vector control, not only the rotor position information needs to be known, but also the current loop control needs to be carried out, and due to the limitation of cost and application environment, the rotor position information is more and more popular to be obtained by using a position-sensor-free control method, the control method without the position sensor and the current loop control have strong dependence on motor parameters (resistance and inductance), the accuracy of the motor parameters directly influences the accuracy of the position and the performance of the current control, the inaccurate motor parameters can cause the efficiency and the performance of the motor to be reduced and even the motor is out of control, however, because of the difference of actual motor production, the offline measurement of motor parameters after a large amount of motor parameters is a huge workload; and some special motors (the resistance of the compressor motor is only hundreds of milliohms or even dozens of milliohms generally, and the direct/alternating shaft inductance cannot be directly measured) cannot directly obtain the motor parameters; therefore, there is a need for an automatic offline parameter identification method without human intervention.

At present, there are many research methods for identifying resistance and inductance parameters of a permanent magnet synchronous motor, and the resistance identification of the existing permanent magnet synchronous motor usually adopts a two-point voltammetry, namely, voltage is continuously applied to the motor twice and current response is detected, and then the resistance can be obtained according to the following formula:

the method can eliminate voltage deviation caused by dead zones and nonlinearity of the inverter, and further improve resistance accuracy, but voltage deviation caused by dead zones and nonlinearity of the actual inverter under different currents and temperatures is different, so that the resistance of the permanent magnet synchronous motor calculated by the formula is inaccurate, especially when the resistance of the motor is small, the applied voltage is small (the applied voltage is too large and easy to overflow), the influence of the voltage deviation is larger, and the calculated resistance deviation of the permanent magnet synchronous motor is larger.

Disclosure of Invention

In view of the above drawbacks of the prior art, an object of the present invention is to provide a method, a system, a medium, and a terminal for identifying a resistance of a permanent magnet synchronous motor, which are used to solve the problems of inaccurate result and large deviation in identifying the resistance of the permanent magnet synchronous motor by using a two-point voltammetry.

In order to achieve the above and other related objects, the present invention provides a method for identifying a resistance of a permanent magnet synchronous motor, comprising the steps of: inputting a first direct-axis current instruction to the permanent magnet synchronous motor to obtain a first direct-axis voltage instruction; inputting a second direct axis current instruction to the permanent magnet synchronous motor to obtain a second direct axis voltage instruction; a first preset direct axis current corresponding to the first direct axis current instruction is not equal to a second preset direct axis current corresponding to the second direct axis current instruction; and calculating a deviation voltage according to the first direct-axis voltage command and the second direct-axis voltage command so as to calculate the resistance of the permanent magnet synchronous motor based on the deviation voltage.

In an embodiment of the present invention, before the first direct current command is input to the permanent magnet synchronous motor, the method for identifying the resistance of the permanent magnet synchronous motor further includes the following steps: determining a target position of a rotor of the permanent magnet synchronous motor; inputting a third direct-axis current instruction and a third quadrature-axis current instruction to the permanent magnet synchronous motor so as to block a position angle of the rotor corresponding to the target position; the step of inputting a first direct-axis current instruction to the permanent magnet synchronous motor comprises the following steps: inputting a first direct-axis current in the first direct-axis current instruction to the permanent magnet synchronous motor within a first preset time period according to a superposition rule until the first direct-axis current reaches the first preset direct-axis current; when the first direct current command is input to the permanent magnet synchronous motor, the resistance identification method of the permanent magnet synchronous motor further comprises the following steps: inputting a first quadrature axis current instruction to the permanent magnet synchronous motor; the step of inputting a second direct-axis current instruction to the permanent magnet synchronous motor comprises the following steps: inputting a second direct-axis current in the second direct-axis current command to the permanent magnet synchronous motor within a second preset time period according to the superposition rule until the second direct-axis current reaches the second preset direct-axis current; when the second direct-axis current command is input to the permanent magnet synchronous motor, the resistance identification method of the permanent magnet synchronous motor further comprises the following steps: inputting a second quadrature axis current instruction to the permanent magnet synchronous motor; inputting a third direct-axis current instruction to the permanent magnet synchronous motor comprises the following steps: inputting a third direct-axis current in the third direct-axis current instruction to the permanent magnet synchronous motor within a third preset time period according to the superposition rule until the third direct-axis current reaches a third preset direct-axis current; and a first preset quadrature axis current corresponding to the first quadrature axis current instruction, a second preset quadrature axis current corresponding to the second quadrature axis current instruction and a third preset quadrature axis current corresponding to the third quadrature axis current instruction are all zero.

In an embodiment of the present invention, after the first direct current reaches the first preset direct current, a fourth preset time period is continued, and the first direct voltage command starts to be obtained; after the second direct axis current reaches the second preset direct axis current, continuing for a fifth preset time period, and starting to acquire a second direct axis voltage instruction; and after the third direct-axis current reaches the third preset direct-axis current, continuing for a sixth preset time period, and starting to input the first direct-axis current instruction to the permanent magnet synchronous motor.

In an embodiment of the present invention, calculating the resistance of the permanent magnet synchronous motor includes the following steps: acquiring corresponding first direct-axis feedback current when the first direct-axis current instruction is input into the permanent magnet synchronous motor; acquiring corresponding second direct-axis feedback current when the second direct-axis current instruction is input to the permanent magnet synchronous motor; calculating the resistance based on the first direct-axis voltage command, the second direct-axis voltage command, the offset voltage, the first direct-axis feedback current, and the second direct-axis feedback current.

In an embodiment of the present invention, the obtaining the first direct current includes the following steps: acquiring a first three-phase current of the permanent magnet synchronous motor when the first direct-axis current instruction is input to the permanent magnet synchronous motor; performing coordinate transformation on the first three-phase current to obtain the first direct-axis feedback current; the step of obtaining the second direct axis feedback current comprises the following steps: acquiring a second three-phase current of the permanent magnet synchronous motor when the second direct axis current instruction is input to the permanent magnet synchronous motor; and carrying out coordinate transformation on the second three-phase current to obtain the second direct axis feedback current.

In an embodiment of the present invention, the obtaining the first direct current axis voltage command includes the following steps: acquiring a first direct-axis voltage instruction in a seventh preset time period; the step of obtaining the second direct axis voltage command comprises the following steps: acquiring a second direct axis voltage instruction in an eighth preset time period; the collecting of the first three-phase current comprises the following steps: collecting a first three-phase current in the seventh preset time period; the coordinate transformation of the first three-phase current comprises the following steps: carrying out coordinate transformation on the average value of the first three-phase current in the seventh preset time period; or the coordinate transformation of the first three-phase current comprises the following steps: performing coordinate transformation on the first three-phase current in the seventh preset time period to obtain a direct-axis feedback current in the seventh preset time period; averaging the direct axis feedback current in the seventh preset time period to obtain the first direct axis feedback current; the collecting of the second three-phase current comprises the following steps: collecting a second three-phase current in the eighth preset time period; the coordinate transformation of the second three-phase current comprises the following steps: carrying out coordinate transformation on the average value of the second three-phase current in the eighth preset time period; or the coordinate transformation of the second three-phase current comprises the following steps: performing coordinate transformation on the second three-phase current in the eighth preset time period to obtain a direct-axis feedback current in the eighth preset time period; averaging the direct-axis feedback current in the eighth preset time period to obtain the second direct-axis feedback current.

In an embodiment of the present invention, the calculation formula of the offset voltage is:

the calculation formula of the resistance is as follows:

wherein Δ u represents the offset voltage; rsRepresenting the resistance; ud1 and Ud2 represent the average value of the first direct voltage command and the average value of the second direct voltage command in the seventh preset time period and the eighth preset time period, respectively; u shape1And U2Upper and lower limit values respectively representing compensation voltages superimposed on the first direct-axis voltage command and/or the second direct-axis voltage command; id '1 and Id'2 represent the first direct feedback current and the second direct feedback current, respectively; Δ 1 represents a first preset threshold; Δ 2 represents a second preset threshold.

The invention provides a resistance identification system of a permanent magnet synchronous motor, which comprises: the device comprises a first acquisition module, a second acquisition module and a calculation module; the first acquisition module is used for inputting a first direct-axis current instruction to the permanent magnet synchronous motor and acquiring a first direct-axis voltage instruction; the second acquisition module is used for inputting a second direct-axis current instruction to the permanent magnet synchronous motor and acquiring a second direct-axis voltage instruction; a first preset direct axis current corresponding to the first direct axis current instruction is not equal to a second preset direct axis current corresponding to the second direct axis current instruction; the calculation module is used for calculating deviation voltage according to the first direct-axis voltage instruction and the second direct-axis voltage instruction so as to calculate the resistance of the permanent magnet synchronous motor based on the deviation voltage.

The present invention provides a storage medium having stored thereon a computer program which, when executed by a processor, implements the above-described method of resistance identification of a permanent magnet synchronous motor.

The present invention provides a terminal, including: a processor and a memory; the memory is used for storing a computer program; the processor is used for executing the computer program stored in the memory so as to enable the terminal to execute the resistance identification method of the permanent magnet synchronous motor.

As described above, the method, the system, the medium and the terminal for identifying the resistance of the permanent magnet synchronous motor according to the present invention have the following advantages:

(1) compared with the prior art, the method improves the accuracy of identifying the resistance of the permanent magnet synchronous motor by introducing the deviation voltage, and can effectively reduce the resistance calculation deviation especially in the scene of smaller motor resistance, thereby improving the accuracy and reliability of identifying the resistance of the permanent magnet synchronous motor.

(2) According to the invention, the rotor of the permanent magnet synchronous motor is pre-positioned before the resistance of the permanent magnet synchronous motor is identified, so that the rotor is blocked, the influence of motor vibration on the resistance identification result in the identification process is avoided, and the accuracy of the resistance identification result of the permanent magnet synchronous motor is further improved.

(3) In the application field without a position sensor (such as an air conditioner, a washing machine and the like), the resistance parameter directly influences the precision of the position observer; meanwhile, the current control of the permanent magnet synchronous motor depends on resistance parameters, and the accurate resistance parameters can obviously improve the current control precision and reduce the current, so the resistance precision can be obviously improved by the invention, thereby improving the position precision and the current control precision of the observer, reducing the current of the motor and further improving the energy efficiency of the system.

Drawings

Fig. 1 is a schematic block diagram illustrating a resistance identification method of a permanent magnet synchronous motor according to an embodiment of the present invention.

Fig. 2 is a flowchart illustrating a method for identifying a resistance of a permanent magnet synchronous motor according to an embodiment of the present invention.

Fig. 3 is a schematic diagram illustrating a variation of a direct-axis current input to a permanent magnet synchronous motor according to an embodiment of the present invention.

Fig. 4 is a schematic structural diagram of a terminal according to an embodiment of the invention.

Fig. 5 is a schematic structural diagram of a resistance identification system of a permanent magnet synchronous motor according to an embodiment of the present invention.

Description of the reference symbols

4 terminal

41 processing unit

42 memory

421 RAM

422 high-speed cache memory

423 storage system

424 program/utility

4241 program module

43 bus

44 input/output interface

45 network adapter

5 external device

6 display

51 first acquisition module

52 second acquisition module

53 calculation module

S1-S3

Detailed Description

The following description of the embodiments of the present invention is provided by way of specific examples, and other advantages and effects of the present invention will be readily apparent to those skilled in the art from the disclosure herein. The invention is capable of other and different embodiments and of being practiced or of being carried out in various ways, and its several details are capable of modification in various respects, all without departing from the spirit and scope of the present invention. It is to be noted that the features in the following embodiments and examples may be combined with each other without conflict.

It should be noted that the drawings provided in the following embodiments are only for illustrating the basic idea of the present invention, and the drawings only show the components related to the present invention rather than the number, shape and size of the components in actual implementation, and the type, quantity and proportion of the components in actual implementation may be changed freely, and the layout of the components may be more complicated.

Compared with the prior art, the resistance identification method, the resistance identification system, the resistance identification medium and the resistance identification terminal of the permanent magnet synchronous motor improve the resistance identification precision of the permanent magnet synchronous motor by introducing the deviation voltage, and can effectively reduce the resistance calculation deviation especially in the scene of smaller motor resistance, thereby improving the accuracy and reliability of the resistance identification of the permanent magnet synchronous motor; according to the invention, the rotor of the permanent magnet synchronous motor is pre-positioned before the resistance of the permanent magnet synchronous motor is identified, so that the rotor is blocked, the influence of motor vibration on the resistance identification result in the identification process is avoided, and the accuracy of the resistance identification result of the permanent magnet synchronous motor is further improved; in the application field without a position sensor (such as an air conditioner, a washing machine and the like), the resistance parameter directly influences the precision of the position observer; meanwhile, the current control of the permanent magnet synchronous motor depends on resistance parameters, and the accurate resistance parameters can obviously improve the current control precision and reduce the current, so the resistance precision can be obviously improved by the invention, thereby improving the position precision and the current control precision of the observer, reducing the current of the motor and further improving the energy efficiency of the system.

As shown in fig. 1, a schematic block diagram of a resistance identification method of a permanent magnet synchronous motor according to the present invention is shown; specifically, in fig. 1, the main frame is a current loop, the dotted line is a resistance identification portion, idrefAnd iqrefDirect axis and quadrature axis current commands (quadrature axis of the permanent magnet synchronous motor leads the direct axis by 90 degrees); i.e. idfdbAnd iqfdbDirect axis feedback current and quadrature axis feedback current respectively; u. ofA、uB、uCThe three-phase voltages of the permanent magnet synchronous motor are respectively; i.e. iA、iB、iCThree-phase currents of the permanent magnet synchronous motor are respectively; u. ofdrefAnd uqrefVoltage commands output by the direct-axis current loop and the quadrature-axis current loop respectively; theta is an angle used for vector control; u. ofαAnd uβVoltage commands under a two-phase static coordinate system and sent to an SVPWM (voltage space vector pulse width modulation) module are respectively based on theta to udrefAnd uqrefA voltage command generated after coordinate transformation (the coordinate transformation corresponds to coordinate transformation 1 in fig. 1, and refers to transformation from a two-phase rotating coordinate system to a two-phase static coordinate system); rsThe obtained resistance of the permanent magnet synchronous motor is identified.

It should be noted that, in the above-mentioned "coordinate transformation 1" and fig. 1, the processes from "coordinate transformation 1" to "permanent magnet synchronous motor" are all conventional technical means in the field, and therefore, detailed description thereof is omitted here.

As shown in fig. 2, in an embodiment, the method for identifying the resistance of the permanent magnet synchronous motor of the present invention includes the following steps:

and step S1, inputting a first direct current instruction to the permanent magnet synchronous motor, and acquiring a first direct voltage instruction.

As shown in fig. 3, in an embodiment, a first direct current command (corresponding to i in fig. 1) is input to the permanent magnet synchronous motordref) The method comprises the following steps: and inputting the first direct-axis current in the first direct-axis current command to the permanent magnet synchronous motor in a first preset time period (corresponding to the stage (r) in fig. 3) according to a superposition rule until the first direct-axis current reaches the first preset direct-axis current (corresponding to Id1 in fig. 3).

In an embodiment, when the first direct current command is input to the permanent magnet synchronous motor, the method for identifying the resistance of the permanent magnet synchronous motor further includes the following steps: and inputting a first quadrature axis current instruction to the permanent magnet synchronous motor.

In an embodiment, after the first dc current reaches the first predetermined dc current, the method continues for a fourth predetermined time period (corresponding to the stage (r) in fig. 3), and starts to obtain the first dc voltage command (corresponding to the stage (u) in fig. 1)dref)。

It should be noted that, in an actual application scenario, in the identification process, the permanent magnet synchronous motor may shake, and the motor shake may affect the identification result, so that the identification result of the resistance of the permanent magnet synchronous motor is inaccurate.

In an embodiment, before the first direct current command is input to the permanent magnet synchronous motor, the method for identifying the resistance of the permanent magnet synchronous motor further includes the following steps: determining a target position of a rotor of the permanent magnet synchronous motor; and inputting a third direct-axis current instruction and a third quadrature-axis current instruction to the permanent magnet synchronous motor to block the position angle of the rotor corresponding to the target position (the rotor is blocked through the current loop control in fig. 1, which is equivalent to performing pre-positioning on the rotor).

It should be noted that, a third preset quadrature axis current corresponding to the third quadrature axis current command is zero (corresponding to i in fig. 1)qrefAnd set to 0).

It should be noted that the target position of the rotor of the permanent magnet synchronous motor may be given by a person, or may be the current position of the rotor measured by a position sensor on the permanent magnet synchronous motor, or the current position of the rotor measured by a position sensorless control method.

Specifically, the rotor of the permanent magnet synchronous motor is locked at a certain position, if the permanent magnet synchronous motor is provided with a position sensor, the position sensor can measure the position angle of the current rotor, and the rotor is locked at the position angle (at this moment, the position of the rotor is the target position), or a position angle (namely the target position) can be selected manually according to actual application, and then the rotor is adjusted to the position angle manually selected according to the position angle measured by the position sensor, and the rotor is locked; if the permanent magnet synchronous motor is not provided with a position sensor, the current position angle of the rotor can be measured by a position sensor-free control method, and the rotor is locked at the position angle (at this time, the position of the rotor is the target position), or a position angle can be manually selected according to actual application, and then the rotor is adjusted to the manually selected position angle and locked, so that the final purpose is to lock the rotor at the position angle (an angle matrix is provided for the coordinate transformation in the above-mentioned fig. 1, which corresponds to θ in fig. 1).

In one embodiment, the step of inputting the third direct-axis current command to the permanent magnet synchronous motor comprises the following steps: and inputting a third direct-axis current in the third direct-axis current command to the permanent magnet synchronous motor within a third preset time period (corresponding to the third stage in fig. 3) according to the superposition rule until the third direct-axis current reaches a third preset direct-axis current (corresponding to Id0 in fig. 3).

In an embodiment, after the third direct-axis current reaches the third preset direct-axis current, a sixth preset time period (corresponding to stage |' in fig. 3) is continued, and the first direct-axis current command starts to be input to the permanent magnet synchronous motor (i.e., step S1 is executed).

It should be noted that the third direct-axis current needs to be stabilized for a period of time (corresponding to the sixth predetermined time period) after reaching the set value (corresponding to the third predetermined direct-axis current), and then enters the resistance identification (corresponding to the step S1), so as to ensure that the permanent magnet synchronous motor does not shake.

And step S2, inputting a second direct-axis current instruction to the permanent magnet synchronous motor, and acquiring a second direct-axis voltage instruction.

In one embodiment, a second direct-axis current command (corresponding to i in fig. 1) is input to the permanent magnet synchronous motordref) The method comprises the following steps: and inputting a second direct-axis current in the second direct-axis current command to the permanent magnet synchronous motor within a second preset time period (corresponding to a stage II in fig. 3) according to the superposition rule until the second direct-axis current reaches the second preset direct-axis current (corresponding to Id2 in fig. 3).

It should be noted that a first preset direct-axis current corresponding to the first direct-axis current command is not equal to a second preset direct-axis current corresponding to the second direct-axis current command, that is, Id1 ≠ Id 2.

In an embodiment, when the second direct-axis current command is input to the permanent magnet synchronous motor, the method for identifying the resistance of the permanent magnet synchronous motor further includes the following steps: and inputting a second quadrature axis current instruction to the permanent magnet synchronous motor.

It should be noted that the direct-axis current commands (including the first direct-axis current command, the second direct-axis current command, and the third direct-axis current command) cannot be suddenly superimposed, and need to be slowly added (completed in the first preset time period, the second preset time period, and the third preset time period, respectively).

It should be noted that, both a first preset quadrature axis current corresponding to the first quadrature axis current command and a second preset quadrature axis current corresponding to the second quadrature axis current command are zero (corresponding to i in fig. 1)qrefAnd set to 0).

Further, since the first preset quadrature axis current, the second preset quadrature axis current, and the third preset quadrature axis current are all set to zero (the first execution is to input the third quadrature axis current command to the permanent magnet synchronous motor), after the third quadrature axis current command is input to the permanent magnet synchronous motor, when the first direct axis current command and the second direct axis current command are subsequently input to the permanent magnet synchronous motor, since the quadrature axis current command is not changed, the first quadrature axis current command and the second quadrature axis current command may not be input to the permanent magnet synchronous motor any longer, but only the quadrature axis current command is kept to be zero.

In an embodiment, after the second direct-axis current reaches the second predetermined direct-axis current, the second direct-axis current continues for a fifth predetermined time period (corresponding to the fifth period in fig. 3), and the second direct-axis voltage command (corresponding to u in fig. 1) starts to be obtaineddref)。

It should be noted that, the steps S1 and S2 are two steps performed independently, the execution order of the two steps is not limited in sequence, and the step S1 may be performed first, and then the step S2 may be performed, or the step S2 may be performed first, and then the step S1 may be performed.

Further, the content shown in fig. 3 is only a preferred embodiment of the present invention, and in practical applications, the slope of the slow increase of the current (without limitation, in a uniform increase manner) and the time for the current to reach the set value to stabilize (corresponding to the stages of (i), (ii), (iii), (iv), (v), and (iv)) may be adjusted according to specific situations.

And step S3, calculating deviation voltage according to the first direct-axis voltage command and the second direct-axis voltage command, and calculating the resistance of the permanent magnet synchronous motor based on the deviation voltage.

In one embodiment, the calculating the resistance of the permanent magnet synchronous motor comprises the following steps:

and (31) acquiring a corresponding first direct-axis feedback current when the first direct-axis current command is input to the permanent magnet synchronous motor.

It should be noted that the first direct feedback current and the first preset direct current Id1 are theoretically equal in value (similarly, the second direct feedback current and the second preset direct current Id2 are also equal in value), but actually, the two values are not equal to each other or have a certain deviation. In order to improve the accuracy of resistance identification, in the present embodiment, the feedback currents (including the first direct-axis feedback current and the second direct-axis feedback current) are used to calculate the resistance of the pmsm.

In one embodiment, obtaining the first direct current comprises the following steps:

step (311) of collecting a first three-phase current of the permanent magnet synchronous motor when the first direct current command is input to the permanent magnet synchronous motor (the 'first three-phase current' refers to a corresponding three-phase current of the permanent magnet synchronous motor when the first direct current command is input to the permanent magnet synchronous motor (corresponding to i in fig. 1)A、iB、iC) The term "first" in the first three-phase currents refers to a "first direct-axis current command" that is distinguished from a corresponding three-phase current (corresponding to a "second three-phase current" described below) of the permanent magnet synchronous motor when a second direct-axis current command is subsequently input to the permanent magnet synchronous motor, instead of referring to a phase current between the first phase and a third phase of the permanent magnet synchronous motor (the permanent magnet synchronous motor includes the first phase, the second phase, and the third phase).

And (312) carrying out coordinate transformation on the first three-phase current to obtain the first direct-axis feedback current.

Specifically, the first three-phase current is subjected to coordinate transformation based on the position angle θ (the coordinate transformation corresponds to coordinate transformation 2 in fig. 1, and is a transformation from a three-phase stationary coordinate system to a two-phase stationary coordinate system)Rotating coordinate system), the first direct-axis feedback current is obtained and recorded as Id'1, corresponding to i in fig. 1dfdb

It should be noted that the coordinate transformation 2 is a conventional technical means in the field, and therefore, will not be described in detail herein.

And (32) acquiring corresponding second direct-axis feedback current when the second direct-axis current instruction is input to the permanent magnet synchronous motor.

In one embodiment, obtaining the second direct-axis feedback current includes the following steps:

step (321) of collecting a second three-phase current of the permanent magnet synchronous motor when the second direct axis current command is input to the permanent magnet synchronous motor (the "second three-phase current" refers to a corresponding three-phase current of the permanent magnet synchronous motor when the second direct axis current command is input to the permanent magnet synchronous motor (corresponding to i in fig. 1)A、iB、iC) Instead of referring to the phase currents between the second and third phases of the permanent magnet synchronous motor, "second" of the second three-phase currents is for the "second direct-axis current command" to be distinguished from the above-described first three-phase currents).

And (322) performing coordinate transformation on the second three-phase current to obtain the second direct axis feedback current.

Specifically, the second three-phase current is subjected to coordinate transformation based on the position angle θ (the coordinate transformation corresponds to coordinate transformation 2 in fig. 1), the second direct-axis feedback current is obtained, and the second direct-axis feedback current is represented as Id'2, which corresponds to i in fig. 1dfdb

It should be noted that, the conventional technical means (such as current sensor sampling, resistance sampling, and the like) in the field are adopted to collect the three-phase currents (including the first three-phase current in the step (311) and the second three-phase current in the step (321)) of the permanent magnet synchronous motor, and the specific collection method thereof is not taken as a condition for limiting the present invention, and therefore, detailed description is omitted here.

Further, the acquisition of the first three-phase current in the step (311) is after the fourth preset time period; and (2) collecting the second three-phase current in the step (321) after the fifth preset time period.

In an embodiment, the step of obtaining the first dc voltage command in step S1 includes the following steps: the first dc voltage command in the seventh preset time period (corresponding to stage (c) in fig. 3) is acquired.

In an embodiment, the step of obtaining the second direct-axis voltage command in step S2 includes the following steps: a second direct-axis voltage command within an eighth preset time period (corresponding to a stage (b) in fig. 3) is acquired.

In one embodiment, the step (311) of collecting the first three-phase current includes the steps of: and collecting the first three-phase current in the seventh preset time period.

In one embodiment, the step (312) of performing coordinate transformation on the first three-phase current includes the steps of: and carrying out coordinate transformation on the average value of the first three-phase current in the seventh preset time period.

In one embodiment, the step (321) of collecting the second three-phase current includes the steps of: and collecting the second three-phase current in the eighth preset time period.

In one embodiment, the step (322) of performing coordinate transformation on the second three-phase current includes the steps of: and carrying out coordinate transformation on the average value of the second three-phase current in the eighth preset time period.

It should be noted that, the specific number of the seventh preset time period and the eighth preset time period is not used as a condition for limiting the present invention, and in practical application, the number may be adjusted according to specific situations.

It should be noted that, after the above steps, the final calculation formula of the resistance of the permanent magnet synchronous motor is as follows:

wherein R issRepresenting the resistance; ud1 and Ud2 respectivelyRepresenting an average value of the first direct-axis voltage command in the seventh preset time period and an average value of the second direct-axis voltage command in the eighth preset time period; id '1 and Id'2 represent the first direct feedback current and the second direct feedback current, respectively; Δ u1The deviation between the average value Ud1 of the first direct-axis voltage instruction in the seventh preset time period and the corresponding actual voltage value is represented; Δ u2Represents the deviation between the average value Ud2 of the second direct-axis voltage command in the eighth preset time period and the corresponding actual voltage value.

It should be noted that, the first direct axis voltage instruction, the second direct axis voltage instruction, the first three-phase current, and the second three-phase current all adopt average values within a certain time period (a certain error can be eliminated by an averaging method), so that the accuracy of the first direct axis voltage instruction, the second direct axis voltage instruction, the first three-phase current, and the second three-phase current is improved, and the accuracy of resistance identification is further improved.

Further, a plurality of first direct axis voltage commands, a plurality of second direct axis voltage commands, a plurality of first three-phase currents and a plurality of second three-phase currents are obtained within a certain time period, so that the number of each sample (including the first direct axis voltage commands, the second direct axis voltage commands, the first three-phase currents and the second three-phase currents) is increased, and therefore an accurate result (corresponding to the average value) corresponding to each sample can be determined according to a plurality of data corresponding to each sample; of course, the exact result corresponding to each sample is determined according to the plurality of data corresponding to each sample, and is not limited to the averaging method, such as a method of moving average filtering.

It should be noted that, in the whole resistance identification process, the position of the rotor of the permanent magnet synchronous motor remains unchanged, and there is no obvious load fluctuation, so the collected three-phase current of the permanent magnet synchronous motor is direct current and is stable current, and the parameters for calculating the resistance are also measured in a steady state, so the calculation of the first direct-axis feedback current and the second direct-axis feedback current is not limited to adopt the above calculation method: collecting a first three-phase current in a seventh preset time period, then carrying out coordinate transformation on an average value of the first three-phase current in the seventh preset time period to obtain the first direct-axis feedback current, collecting a second three-phase current in an eighth preset time period, and then carrying out coordinate transformation on an average value of the second three-phase current in the eighth preset time period to obtain the second direct-axis feedback current (namely averaging and then transforming); the method can also comprise the following steps: the method comprises the steps of collecting a first three-phase current in a seventh preset time period, then carrying out coordinate transformation on the first three-phase current in the seventh preset time period to obtain a direct axis feedback current corresponding to the seventh preset time period, finally, averaging the direct axis feedback current in the seventh preset time period to obtain the first direct axis feedback current, collecting a second three-phase current in an eighth preset time period, then carrying out coordinate transformation on the second three-phase current in the eighth preset time period to obtain a direct axis feedback current corresponding to the eighth preset time period, and finally, averaging the direct axis feedback current in the eighth preset time period to obtain the second direct axis feedback current (namely, firstly transforming and then averaging).

Existing resistance identification method considers delta u1=Δu2However, in practice, the two are not equal to each other, and particularly when the motor resistance is small, the voltage command is small, and Δ u1And Δ u2Will cause the measured resistance to deviate more, Deltau1And Δ u2Directly related to the inverter (mainly current and temperature).

In this embodiment, the formula for calculating the resistance is converted as follows:

wherein Δ u represents the offset voltage, i.e. the resistance RsIs calculated based on the first direct-axis voltage command, the second direct-axis voltage command, the deviation voltage Deltau, the first direct-axis feedback current Id '1 and the second direct-axis feedback current Id'2And (4) obtaining the result through calculation.

Further, Δ u is fit linearly to the following formula:

wherein, U1And U2Upper and lower limit values respectively representing compensation voltages superimposed on the first direct-axis voltage command and/or the second direct-axis voltage command; Δ 1 represents a first preset threshold; Δ 2 represents a second preset threshold.

Note that U is1And U2The upper and lower limit values of the compensation voltage superimposed on the first direct-axis voltage command, the upper and lower limit values of the compensation voltage superimposed on the second direct-axis voltage command, or the U finally determined according to the upper and lower limit values of the compensation voltage superimposed on the first direct-axis voltage command and the upper and lower limit values of the compensation voltage superimposed on the second direct-axis voltage command1And U2(the specific method is not intended as a condition for limiting the present invention, such as that the larger of the upper limit value of the compensation voltage superimposed on the first direct-axis voltage command and the upper limit value of the compensation voltage superimposed on the second direct-axis voltage command may be regarded as U1And the lower limit value of the compensation voltage superimposed on the first direct-axis voltage command and the lower limit value of the compensation voltage superimposed on the second direct-axis voltage command are set as U2(ii) a Or an averaging method, determining U1And U2Etc.)

It should be noted that the upper and lower limit values of the compensation voltage, the first preset threshold and the second preset threshold are preset fixed values, and the specific number thereof is not used as a condition for limiting the present invention. In practical applications, the upper and lower limit values of the compensation voltage can be obtained by off-line correction, and as long as hardware (a driver of the permanent magnet synchronous motor) is not changed, the upper and lower limit values of the compensation voltage are generally fixed.

In one embodiment, the first predetermined threshold Δ 1 is set to be smallerSetting the second predetermined threshold Δ 2 to a larger value; that is, when Ud1 and Ud2 are relatively close to each other, U is taken as Δ U1(ii) a When the difference between Ud1 and Ud2 is large, the delta U is U2

Preferably, the first preset threshold Δ 1 is set to 0.5, and the second preset threshold Δ 2 is set to 5.

It should be noted that the protection scope of the method for identifying the resistance of the permanent magnet synchronous motor according to the present invention is not limited to the execution sequence of the steps listed in this embodiment, and all the schemes of increasing or decreasing the steps and replacing the steps in the prior art according to the principle of the present invention are included in the protection scope of the present invention.

As shown in fig. 5, in an embodiment of the invention, the resistance identification system of the permanent magnet synchronous motor includes a first obtaining module 51, a second obtaining module 52 and a calculating module 53.

The first obtaining module 51 is configured to input a first direct current instruction to the permanent magnet synchronous motor, and obtain a first direct voltage instruction.

The second obtaining module 52 is configured to input a second direct-axis current instruction to the permanent magnet synchronous motor, and obtain a second direct-axis voltage instruction; and the corresponding first preset direct axis current in the first direct axis current instruction is not equal to the corresponding second preset direct axis current in the second direct axis current instruction.

The calculation module 53 is configured to calculate a deviation voltage according to the first direct-axis voltage instruction and the second direct-axis voltage instruction, so as to calculate a resistance of the permanent magnet synchronous motor based on the deviation voltage.

It should be noted that the structures and principles of the first obtaining module 51, the second obtaining module 52 and the calculating module 53 correspond to the steps (step S1 to step S3) in the resistance identification method of the permanent magnet synchronous motor one by one, and therefore, the description thereof is omitted.

It should be noted that the division of the modules of the above system is only a logical division, and the actual implementation may be wholly or partially integrated into one physical entity, or may be physically separated. And these modules can be realized in the form of software called by processing element; or may be implemented entirely in hardware; and part of the modules can be realized in the form of calling software by the processing element, and part of the modules can be realized in the form of hardware. For example, the x module may be a processing element that is set up separately, or may be implemented by being integrated in a chip of the system, or may be stored in a memory of the system in the form of program code, and the function of the x module may be called and executed by a processing element of the system. Other modules are implemented similarly. In addition, all or part of the modules can be integrated together or can be independently realized. The processing element described herein may be an integrated circuit having signal processing capabilities. In implementation, each step of the above method or each module above may be implemented by an integrated logic circuit of hardware in a processor element or an instruction in the form of software.

For example, the above modules may be one or more integrated circuits configured to implement the above methods, such as: one or more Application Specific Integrated Circuits (ASICs), or one or more Digital Signal Processors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs), etc. For another example, when one of the above modules is implemented in the form of a Processing element scheduler code, the Processing element may be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. For another example, these modules may be integrated together and implemented in the form of a System-On-a-Chip (SOC).

The storage medium of the present invention stores thereon a computer program that, when executed by a processor, implements the above-described method for identifying the resistance of a permanent magnet synchronous motor. The storage medium includes: a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, a usb disk, a Memory card, or an optical disk, which can store program codes.

Any combination of one or more storage media may be employed. The storage medium may be a computer-readable signal medium or a computer-readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a RAM, a ROM, an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.

A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.

Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).

The present invention is described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the computer program instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.

These computer program instructions may also be stored in a computer-readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.

The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.

The terminal of the invention comprises a processor and a memory.

The memory is used for storing a computer program; preferably, the memory comprises: various media that can store program codes, such as ROM, RAM, magnetic disk, U-disk, memory card, or optical disk.

The processor is connected with the memory and is used for executing the computer program stored in the memory so as to enable the terminal to execute the resistance identification method of the permanent magnet synchronous motor.

Preferably, the Processor may be a general-purpose Processor, including a Central Processing Unit (CPU), a Network Processor (NP), and the like; the Integrated Circuit may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, or discrete hardware components.

Fig. 4 shows a block diagram of an exemplary terminal 4 suitable for use in implementing embodiments of the present invention.

The terminal 4 shown in fig. 4 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiment of the present invention.

As shown in fig. 4, the terminal 4 is in the form of a general purpose computing device. The components of terminal 4 may include, but are not limited to: one or more processors or processing units 41, a memory 42, and a bus 43 that couples the various system components including the memory 42 and the processing unit 41.

Bus 43 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. By way of example, such architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MCA) bus, an enhanced ISA (enhanced ISA) bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.

Terminal 4 typically includes a variety of computer system readable media. These media may be any available media that can be accessed by terminal 4 and includes both volatile and nonvolatile media, removable and non-removable media.

Memory 42 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM)421 and/or cache memory 422. The terminal 4 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 423 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 4, and commonly referred to as a "hard disk drive"). Although not shown in FIG. 4, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 43 by one or more data media interfaces. Memory 42 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the invention.

A program/utility 424 having a set (at least one) of program modules 4241 may be stored, for example, in memory 42, such program modules 4241 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which examples or some combination thereof may comprise an implementation of a network environment. Program modules 4241 generally perform the functions and/or methods of the described embodiments of the invention.

The terminal 4 may also communicate with one or more external devices 5 (e.g., keyboard, pointing device, display 6, etc.), one or more devices that enable a user to interact with the terminal 4, and/or any devices (e.g., network card, modem, etc.) that enable the terminal 4 to communicate with one or more other computing devices. Such communication may be through an input/output (I/O) interface 44. Also, the terminal 4 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network such as the internet) through the network adapter 45. As shown in fig. 4, the network adapter 45 communicates with the other modules of the terminal 4 via the bus 43. It should be understood that although not shown in the figures, other hardware and/or software modules may be used in conjunction with the terminal 4, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.

It should be noted that the resistance identification system of the permanent magnet synchronous motor of the present invention can implement the resistance identification method of the permanent magnet synchronous motor of the present invention, but the implementation apparatus of the resistance identification method of the permanent magnet synchronous motor of the present invention includes, but is not limited to, the structure of the resistance identification system of the permanent magnet synchronous motor described in this embodiment, and all the structural modifications and substitutions of the prior art made according to the principle of the present invention are included in the protection scope of the present invention.

In summary, compared with the prior art, the method, the system, the medium and the terminal for identifying the resistance of the permanent magnet synchronous motor improve the accuracy of identifying the resistance of the permanent magnet synchronous motor by introducing the offset voltage, and can effectively reduce the resistance calculation offset especially in the scene of smaller motor resistance, thereby improving the accuracy and reliability of identifying the resistance of the permanent magnet synchronous motor; according to the invention, the rotor of the permanent magnet synchronous motor is pre-positioned before the resistance of the permanent magnet synchronous motor is identified, so that the rotor is blocked, the influence of motor vibration on the resistance identification result in the identification process is avoided, and the accuracy of the resistance identification result of the permanent magnet synchronous motor is further improved; in the application field without a position sensor (such as an air conditioner, a washing machine and the like), the resistance parameter directly influences the precision of the position observer; meanwhile, the current control of the permanent magnet synchronous motor depends on resistance parameters, and the accurate resistance parameters can obviously improve the current control precision and reduce the current, so the resistance precision can be obviously improved by the invention, the position precision and the current control precision of the observer are further improved, the motor current is reduced, and the system energy efficiency is further improved; therefore, the invention effectively overcomes various defects in the prior art and has high industrial utilization value.

The foregoing embodiments are merely illustrative of the principles and utilities of the present invention and are not intended to limit the invention. Any person skilled in the art can modify or change the above-mentioned embodiments without departing from the spirit and scope of the present invention. Accordingly, it is intended that all equivalent modifications or changes which can be made by those skilled in the art without departing from the spirit and technical spirit of the present invention be covered by the claims of the present invention.

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:电机的控制方法、装置、电机和可读存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!