1. Field of the Invention
The present invention relates to a motor control device, and in particular to a motor control device capable of switching between application and non-application of magnetic flux control.
2. Description of Related Art
The induction machine control system includes an exciting current command generating unit 61 that generates an exciting current command, an exciting current difference calculating unit 62 that calculates a difference between an exciting current command and an exciting current component detected in an induction machine 100, an exciting current control unit 63 that generates a voltage command on the basis of an electric current difference, a torque current command generating unit 71 that generates a torque current command, a torque current difference calculating unit 72 that calculates a difference between a torque current command and a torque current component detected in the induction machine 100, a torque current control unit 73 that generates a voltage command on the basis of a torque current difference, and a coordinate transforming unit 80 that transforms, into information in a stator coordinate system, information of a magnetic field coordinate system (rotating magnetic field) including a current command that is output by the exciting current control unit 63 and a current command that is output by the torque current control unit 73. Calculations in the magnetic field system are digitally performed, and information in the magnetic field coordinate system is digital data. Information in the stator coordinate system is an analogue signal at the stages of input to and output from the induction machine 100, but is not limited to this, and these are referred to as information in some cases for the sake of simple description. Output from the coordinate transforming unit 80 is PWM-controlled, and is supplied to the induction machine (motor) 100 via a power converter. Here, the coordinate transforming unit 80 transforms two-phase information in the magnetic field coordinate system into three-phase information in the stator coordinate system, and transforms, into two-phase information in the magnetic field coordinate system, exciting current component information and torque current component information that are three-phase information in the stator coordinate system.
In the induction machine control system, it is assumed that generating an exciting current command and a torque command and controlling the induction machine 100 in accordance with these commands achieve a state conforming to the commands in the induction machine 100. In the control system in
In
In
In contrast, there is known a method in which as described in Japanese Laid-open Patent Publication No. 2013-066342 and “Theory and Practical Designing of AC Servo System (
The induction machine control system to which the magnetic flux control system has been applied is provided with a magnetic-flux-control exciting current command generating unit including a magnetic flux command generating unit 64, a magnetic flux difference calculating unit 65, a magnetic flux estimating unit 66, and a magnetic flux control unit 67, instead of the exciting current command generating unit 61 in the control system of
The magnetic flux estimating unit 66 generates a value that is estimation of a magnetic flux actually generated in the induction machine 100 in accordance with change in a value of a magnetic flux command, taking into consideration delay in rising of actual magnetic flux in the induction machine 100 as illustrated in
Here, description will be made on derivation of behavior of a secondary magnetic flux of the induction machine that becomes a base of estimation in the magnetic flux estimating unit 66.
In control of the induction machine, there is known a vector control in which a D-phase current (exciting current) and a Q-phase current (torque current) are separately controlled. In the vector control, equations of the induction motor in D-Q coordinates are expressed by the following (1) to (4).
From the above equations (2) and (4), an equation of relation between a secondary magnetic flux and a primary current is obtained as in the equation (5).
In the vector control of the induction machine, it is premised that control is performed such that a secondary Q-phase magnetic flux becomes φ2q=0. At this time, from the above equation (5), the transfer function of the following equation (6) is introduced.
The equation (6) indicates that rising of a secondary magnetic flux φ2d is delayed at a time constant L2/R2 from an exciting current i1d. Accordingly, the magnetic flux estimating unit 66 receives input of an exciting current, and performs calculation of the equation (6) so that the magnetic flux estimating unit 66 can accurately estimate a secondary magnetic flux of the induction machine. Thus, stabilization of output by the magnetic flux control improves control performance when position control is performed.
When position control is performed, accurate control of torque is important. Since application of the magnetic flux control can suppress a swell in output and a swell in torque, stable torque control becomes possible. Therefore, in position control, control performance can be improved by always applying the magnetic flux control.
For torque command, there are an upper limit value and a lower limit value. When a torque command reaches the upper limit value or the lower limit value, control performance in position control is deteriorated. For this reason, acceleration of the motor is set such that a toque command stays in a range between the upper limit value and the lower limit value. In order to shorten machining time, acceleration is set as the largest possible value. For this reason, it is desirable that acceleration is adjusted such that a torque command is smaller than the upper limit value, and approaches the upper limit value as close as possible.
When there is no magnetic flux control illustrated in
When there is magnetic flux control illustrated in
Meanwhile, also in speed control, in some cases, application of the magnetic flux control is desirable. A description will be made for this matter.
In a certain case, maximum output of the motor is limited due to a power supply capacity. In the absence of the magnetic flux control, as illustrated in
In contrast, application of the magnetic flux control can decrease fluctuation in output, compared with the case without the application, as illustrated in
As illustrated in
However, in the absence of the magnetic flux control, as illustrated in
As described above, in the absence of the magnetic flux control, a swell is generated in output, and there is a variation in that acceleration time becomes long or short depending on a speed. Meanwhile, in the presence of the magnetic flux control, a swell in output becomes small, so that a variation in acceleration time due to a speed does not occur, and acceleration time, however, can become longer than in the case without the magnetic flux control. For this reason, in the speed control in which acceleration time is regarded as important, it may be better to not apply the magnetic flux control.
In view of the above, an object of the present invention is to realize a motor control device capable of performing optimum control in accordance with a status of use.
In order to realize the above-described object, a motor control device is a motor control device that controls an exciting current and a torque current separately from each other, and drives an induction machine, the motor control device including: a first exciting current command generating unit generating a first exciting current command in accordance with a speed and torque current value; a second exciting current command generating unit including a magnetic flux command generating means for generating a magnetic flux command in accordance with the speed and torque current value, a magnetic flux control unit that generates a second exciting current command by using a difference between the magnetic flux command and a magnetic flux estimation value, and a magnetic flux estimating unit that generates the magnetic flux estimation value from the second exciting current command, wherein the second exciting current command generating unit outputs the second exciting current command; and a switching unit selecting one of the first exciting current command and the second exciting current command in accordance with a control mode or external information.
When speed control is being performed on the induction machine, the switching unit selects the first exciting current command, and when position control is being performed on the induction machine, the switching unit selects the second exciting current command.
The motor control device receives the external information for selecting the first exciting current command and the second exciting current command, selects the first exciting current command when the external information is not input, and selects the second exciting current command when the external information is input.
The present invention will be understood more clearly by referring to the attached drawings in which:
In the following, a motor control device capable of performing switching between presence and absence of application of magnetic flux control will be described with reference to the drawings. However, it is to be understood that the present invention is not limited to an embodiment illustrated in the drawings or described in the following.
The induction machine control system according to the embodied example controls an induction machine 1.
The induction machine control system includes a position control unit 11, a speed command generating unit 12, a speed command switching unit 13, a speed control unit 14, a first exciting current command generating unit 21, a second exciting current command generating unit 22, an exciting current command switching unit 31, an exciting current difference calculating unit 32, an exciting current control unit 33, a torque current command generating unit 41, a torque current difference calculating unit 42, a torque current control unit 43, and a coordinate transforming unit 50.
The position control unit 11 generates a second speed command for rotation to a position commanded by a position command, from a position command that is external information and rotational position information of the induction machine 1 that is obtained by integrating feedback data from a motor speed detecting unit 51. The speed command generating unit 12 generates a first speed command for rotation at a speed commanded in accordance with a speed command that is external information. The speed command switching unit 13 performs switching such that a first speed command is input to the speed control unit 14 at the time of the speed control, and a second speed command is input to the speed control unit 14 at the time of the position control.
The speed control unit 14 generates a torque command for rotation at a commanded speed, from one of the first speed command and the second speed command, and speed information of the induction machine 1 from the motor speed detecting unit 51. The torque command is input to the first exciting current command generating unit 21, the second exciting current command generating unit 22, and the torque current command generating unit 41.
The first exciting current command generating unit 21 generates a first exciting current command in accordance with the torque command, and outputs the first exciting current command to the exciting current command switching unit 31. The first exciting current command is the same command as an exciting current command generated by the exciting current command generating unit 61 in
As illustrated in
The magnetic flux command generating unit 24 generates a magnetic flux command in accordance with the torque command. For example, the magnetic flux command generated by the magnetic flux command generating unit 24 may be the same command as the first exciting current command generated by the first exciting current command generating unit 21. In this case, without providing the magnetic flux command generating unit 24, the first exciting current command generated by the first exciting current command generating unit 21 may be used. The magnetic flux difference calculating unit 25 calculates a magnetic flux difference between the magnetic flux command generated by the magnetic flux command generating unit 24 and a magnetic flux estimation value generated by the magnetic flux estimating unit 26. The magnetic flux control unit 27 generates a second exciting current command from the magnetic flux difference output by the magnetic flux difference calculating unit 25, and outputs the second exciting current command to the exciting current command switching unit 31 and the magnetic flux estimating unit 26. The magnetic flux estimating unit 26 generates the magnetic flux estimation value from the second exciting current command output by the magnetic flux control unit 27. As described above, the second exciting current command generating unit 22 has the same configuration as the magnetic-flux-control exciting current command generating unit in
The exciting current command switching unit 31 performs switching such that either the first exciting current command or the second exciting current command is input to the exciting current difference calculating unit 32, in accordance with information concerning a result of “state determination”.
The exciting current difference calculating unit 32 calculates an exciting current difference between either the first exciting current command or the second exciting current command selected by the exciting current command switching unit 31 and an exciting current component detected in the induction machine 1. The exciting current control unit 33 generates a voltage command on the basis of the exciting current difference output by the exciting current difference calculating unit 32.
The torque current command generating unit 41 generates a torque current command from the torque command output by the speed control unit 14. The torque current difference calculating unit 42 calculates a torque current difference between the torque current command and a torque current component detected in the induction machine 1. The torque current control unit 43 generates a voltage command on the basis of the torque current difference.
The coordinate transforming unit 50 transforms, into information in a stator coordinate system, information in a magnetic field system (rotating magnetic field) including the voltage command output by the exciting current control unit 33 and the voltage command output by the torque current control unit 43. Output from the coordinate transforming unit 50 is PWM-controlled to be supplied to the induction machine 1 via a power converter. In this example, the coordinate transforming unit 50 transforms two-phase information in the magnetic field coordinate system into three-phase information in the stator coordinate system. The coordinate transforming unit 50 transforms the exciting current component and the torque current component in the stator coordinate system into information in the magnetic field system.
As described above, when the exciting current command switching unit 31 selects the first exciting current command, the induction machine control system of the embodied example forms a control system illustrated in
At step S11, a state is determined. When the state is a state 1, the operation proceeds to step S12, and when the state is a state 2, the operation proceeds to a state S13.
At step S12, the exciting current command generating unit 31 selects a second exciting current command, whereby forming the control system (with the magnetic flux) to which the magnetic flux control is applied.
At step S13, the exciting current command generating unit 31 selects a first exciting current command, whereby forming the control system (without the magnetic flux) to which the magnetic flux control is not applied. Control of the speed command switching unit 13 is arbitrarily set, and has no specific connection with the control of steps S12 and S13.
At step S21, “determination as to which of position control and speed control is being performed” is made, and when the determination result is position control, the operation proceeds to step S22, and when the determination result is speed control, the operation proceeds to step S23.
At step S22, the exciting current command switching unit 31 selects a second exciting current command, whereby forming the control system (with magnetic flux control) to which the magnetic flux control is applied. At this time, the speed command switching unit 13 selects a second speed command to cause the second speed command to be input to the speed control unit 14. Thereby, the induction machine control system according to the embodied example forms the control system that performs position control with the magnetic flux control.
At step S23, the exciting current command switching unit 31 selects a first exciting current command, and forms the control system (without the magnetic flux control) to which the magnetic flux control is not applied. At this time, the speed command switching unit 13 selects a first speed command to cause the first speed command to be input to the speed control unit 14. Thereby, the induction machine control system according to the embodied example forms the control system that performs speed control without the magnetic flux control.
At step S31, it is determined whether external information is ON (is input) or OFF (is not input). When the external information is ON, the operation proceeds to step S32, and when the external information is OFF, the operation proceeds to step S33.
At step S32, the exciting current command switching unit 31 selects a second exciting current command, whereby forming the control system (with the magnetic flux control) to which the magnetic flux control is applied.
At step S33, the exciting current command switching unit 31 selects a first exciting current command, whereby forming the control system (without the magnetic flux control) to which the magnetic flux control is not applied.
Control of the speed command switching unit 13 is arbitrarily set, and has no specific connection with control of steps S32 and S33.
For example, it is assumed that control is performed when rotation of the induction machine 1 is started, such that the speed control without the magnetic flux control is performed for a predetermined period of time right after the start-up of the rotation, and then, the speed control with the magnetic flux control is performed, and after the rotation becomes high-speed to some extent, the position control with the magnetic flux control is performed. In this case, setting is made such that for the predetermined period of time after the start-up, external information is made OFF, and the speed command switching unit 13 selects a first speed command to perform the speed control without the magnetic flux control. After elapse of the predetermined period of time, a state in which external information is made ON and the speed command switching unit 13 selects a first speed command is maintained to perform the speed control with the magnetic flux control. Further, after that, a state in which external information is kept ON, and the speed command switching unit 13 selects a second speed command is made so that the position control with the magnetic flux control is performed. This enables the control system in which when rotation of the induction machine 1 is started, high acceleration can be obtained, and when the speed becomes fast to some extent, stable rotation can be performed.
Although the embodiment of the present invention is described above, the described embodiment is for description of the present invention, and a person skilled in the art can easily understand that various modified examples can be made within the scope of claims.
According to the present invention, the case of applying the magnetic flux control and the case of not applying the magnetic flux control can be selected, so that the motor control device capable of performing the optimum control in accordance with a status of use can be implemented.
For example, at the time of the position control, the switching unit is switched so as to select a second exciting current command, and the magnetic flux control is performed. Meanwhile, at the time of the speed control, the switching unit is switched so as to select a first exciting current command such that the magnetic flux control is not performed. Further, switching between presence and absence of the magnetic flux control according to external information is made possible whereby, also in the speed control, when control performance is required, external information is input so that the magnetic flux control is made effective.
Number | Date | Country | Kind |
---|---|---|---|
2014-000875 | Jan 2014 | JP | national |