USPatent applicationPatented

Electric motor control device

Granted 29 Mar 2005 · 1 office action

Life of the application

8 dated events
⤢ drag to zoom20022004200620082010201220142016201820202022ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

Host control section 8 is provided with simulation model 8 c for simulating the signal transmission characteristics of an electric motor control device. Host control section 8 performs an operation on the actual position command signal θref that is supplied from the host device in accordance with the simulation model, calculates the speed and position of the electric motor corresponding to the actual position command signal θref, and applies this speed and position as first simulation speed signal ωF and first simulation position signal θF, respectively, with each second control sampling period t 2 . Host control section 8 further generates a linear combination of θref−θF and ωF using, as combination coefficients, constants determined by parameters that characterize the simulation model, and supplies this linear combination as feedforward torque signal TFF for each second control sampling period t 2 . In this way, the occurrence of error between the actual position signal and the simulation position signal can be prevented even when the control sampling period of the feedforward operation differs from the control sample cycle of the feedback operation.

Description

12 parts
›This application is the U.S. National Phase under…

This application is the U.S. National Phase under 35 U.S.C. §371 of International Application PCT/JP01/06682, filed Aug. 3, 2001, which claims priority to Japanese Patent Application No. 2000-239786, filed Aug. 8, 2000. The International Application was published under PCT Article 21(2) in a language other than English.

›TECHNICAL FIELD

The present invention relates to a control device of an electric motor (such as a dc electric motor, an induction electric motor, a synchronous electric motor, or a linear motor) that drives a load machine such as a table or robot arm in machine tool.

›BACKGROUND ART

The manufacturing industry is now widely employing two-degrees-of-freedom control devices having a feedback control system that provides second simulation torque signals and torque commands to, and a feedforward control system that provides first simulation torque signals to a machine system that comprises: a load machine such as a table or robot arm in a machine tool; a drive device such as a dc electric motor, an induction electric motor, a synchronous electric motor, an electromagnet, or a linear motor that drives the load machine; and a transmission mechanism that links the load machine and the drive device.

Examples of such devices are described in Japanese Patent Laid-Open No. 119402/1992 and Japanese Patent Laid-Open No. 138223/1992. FIG. 1 is a block diagram showing an example of a two-degrees-of-freedom control device of the prior art.

As shown in FIG. 1 , the position control device of the prior art is provided with: motor 3 , feedforward signal operational circuit 21 , rotation detector 20 , position control circuit 22 , speed control circuit 23 , and control means (torque control circuit) 24 . Electric motor 3 drives load machine 1 by way of torque transfer mechanism 2 . Feedforward signal operational circuit 21 receives rotation angle command signals of the electric motor θ ms from command generator 7 and, by means of a prescribed functional operation that includes at least two integrating operations, provides a simulation rotation angle signal θ o , a simulation speed signal ω o , and a first simulation torque signal T o as output. Rotation detector 20 detects the rotational speed and rotation angle of the electric motor. Position control circuit 22 supplies a first speed signal based on the simulation rotation angle signal θ o and the actual rotation angle signal θ m provided from the rotation detector 20 . Speed control circuit 23 provides as output a second simulation torque signal T 1 based on the simulation speed signal ω o , the first speed signal, and the actual speed signal ω m provided from the rotation detector 20 . Control means 24 controls the torque of the electric motor 3 based on the first simulation torque signal T 0 and the second simulation torque signal T 1 . This circuit configuration allows high-response position control performance.

When the control sampling time period of the feedforward operation becomes greater than the control sampling time period of the feedback operation, however, the difference in the sampling times causes a discrete modeling error even though the numerical model of the feedforward may match the object of control. As a result, deviation occurs between the actual rotation angle signal and the simulation rotation angle signal, and overshoot or vibration may therefore occur in the actual rotation angle signal.

It is an object of the present invention to provide an electric motor control device capable of realizing superior control performance in which deviation does not occur between the actual rotation angle signal and the simulation rotation angle signal even when the control sampling time period of the feedforward operation differs from the control sampling time period of the feedback operation.

›DISCLOSURE OF THE INVENTION · 1 of 4

To solve the above-described problems, a first embodiment of the invention is provided with the following means:

a command generator for providing actual command signals;

an actual state observer for observing the state quantities of the machine system and the power conversion circuit and providing an actual response signal with each first control sampling time period;

a host control section for providing a first simulation position signal, a first simulation speed signal, and a first simulation torque signal with each second control sampling time period that is longer than the first control sampling time period based on the actual command signals;

a regulatory control section for providing a second simulation torque signal with each first control sampling time period based on the first simulation position signal, the first simulation speed signal, and the actual response signal;

a torque compensator for providing a third simulation torque signal with each second control sampling time period based on the first simulation position signal, the first simulation speed signal, and the actual response signal; and

a torque synthesizer for providing torque commands with each first control sampling time period based on the first simulation torque signal, the second simulation torque signal, and the third simulation torque signal.

A second embodiment of the invention is provided with the following means:

a command generator for providing actual command signals;

an actual state observer for observing the state quantities of the machine system and the power conversion circuit and providing an actual response signal with each first control sampling time period;

a host control section for providing a first simulation position signal, a first simulation speed signal, and a first simulation torque signal based on the actual command signal with each second control sampling time period that is longer than the first control sampling time period;

a regulatory control section for providing second simulation torque signal with each first control sampling time period based on the first simulation position signal, the first simulation speed signal, and the actual response signal;

a torque compensator for providing a third simulation torque signal with each second control sampling time period based on the second simulation torque signal; and

a torque synthesizer for providing torque commands with each first control sampling time period based on the first simulation torque signal, the second simulation torque signal and the third simulation torque signal.

A third embodiment of the invention is provided with the following means:

a command generator for providing an actual command signal;

an actual state observer for observing the state quantities of the machine system and the power conversion circuit and providing an actual response signal with each first control sampling time period;

a host control section for providing a first simulation position signal, a first simulation speed signal, and a first simulation torque signal with each second control sampling time period that is longer than the first control sampling time period based on the actual command signal;

a simulation observer for providing an estimated position signal and an estimated speed signal with each first control sampling time period based on a torque command and the actual response signal;

a regulatory control section for providing a second simulation torque signal with each first control sampling time period based on the first simulation position signal, the first simulation speed signal, the estimated position signal, and the estimated speed signal;

a torque compensator for providing a third simulation torque signal with each second control sampling time period based on the second simulation torque signal; and

a torque synthesizer for providing a torque command with each first control sampling time period based on the first simulation torque signal, the second simulation torque signal and the third simulation torque signal.

A fourth embodiment of the invention is provided with the following means:

a simulation signal processor for providing a first simulation position signal and a first simulation speed signal;

a host controller for providing a first simulation torque signal based on an actual command signal the first simulation position signal from the simulation signal processor, and the first simulation speed signal from the simulation signal processor;

a simulation regulatory controller for providing a fourth simulation signal based on the first simulation position signal θF from the simulation signal processor and the first simulation speed signal ωF from the simulation signal processor;

an adder for providing a first simulation signal based on the first simulation torque signal and the fourth simulation signal; and

a simulation model for providing a second simulation signal and a third simulation signal based on the first simulation signal,

wherein the first simulation position signal and the first simulation speed signal provided by the simulation signal processor are created with each second control sampling time period based on the second simulation signal and the third simulation signal.

A fifth embodiment of the invention is provided with the following means:

a coefficient multiplier for providing an A 1 simulation signal based on an A 2 simulation signal;

a first integrator for providing the third simulation signal based on the A 1 simulation signal;

a second integrator for providing the second simulation signal based on the third simulation signal;

a first subtracter for providing an A 3 simulation signal based on the first simulation signal and the second simulation signal;

a first coefficient multiplier for providing an A 4 simulation signal based on the A 3 simulation signal;

a second subtracter for providing an A 5 simulation signal based on the A 4 simulation signal and the third simulation signal; and

a second coefficient multiplier for providing the A 2 simulation signal based on the A 5 simulation signal.

›DISCLOSURE OF THE INVENTION · 2 of 4

A sixth embodiment of the invention is provided with the following means:

a first coefficient multiplier for providing a B 1 simulation signal based on the second simulation signal;

an adder for providing a B 2 simulation signal based on the B 1 simulation signal and the third simulation signal; and

a second coefficient multiplier for providing the fourth simulation signal based on the B 2 simulation signal.

A seventh embodiment of the invention is provided with the following means:

a first subtracter for providing a C 1 simulation signal based on the actual command signal and the first simulation position signal;

a first coefficient multiplier for providing a C 2 simulation signal based on the C 1 simulation signal;

a second subtracter for providing a C 3 simulation signal based on the first simulation speed signal and the C 2 simulation signal; and

a second coefficient multiplier for providing the first simulation torque signal based on the C 3 simulation signal.

An eighth embodiment of the invention is provided with the following means:

a subtracter for providing a D 1 simulation signal based on the first simulation position signal and the actual response signal;

a first coefficient multiplier for providing a D 2 simulation signal based on the D 1 simulation signal;

a differentiator for providing a D 3 simulation signal with each first control sampling time period based on the actual response signal;

an adder/subtracter for providing a D 4 simulation signal based on the D 2 simulation signal and the D 3 simulation signal; and

a second coefficient multiplier for providing a second simulation torque signal based on the D 4 simulation signal.

A ninth embodiment of the invention is provided with the following means:

a subtracter for providing an E 1 simulation signal based on the first simulation position signal and the estimated position signal;

a first coefficient multiplier for providing an E 2 simulation signal based on the E 1 simulation signal;

an adder/subtracter for providing an E 3 simulation signal based on the E 2 simulation signal, the first simulation speed signal, and the estimated speed signal; and

a second coefficient multiplier for providing a second simulation torque signal based on the E 3 simulation signal.

A tenth embodiment of the invention is provided with the following means:

a first command compensator for providing an F 1 simulation signal with each first control sampling time period based on the first simulation position signal;

a second command compensator for providing an F 2 simulation signal with each first control sampling time period based on the first simulation speed signal;

a subtracter for providing an F 3 simulation signal based on the F 1 simulation signal and the actual response signal;

a first coefficient multiplier for providing an F 4 simulation signal based on the F 3 simulation signal;

a differentiator for providing an F 5 simulation signal with each first control sampling time period based on the actual response signal;

an adder/subtracter for providing an F 6 simulation signal based on the F 4 simulation signal, the F 5 simulation signal, and the F 2 simulation signal; and

a second coefficient multiplier for providing the second simulation torque signal based on the F 6 simulation signal.

An eleventh embodiment of the invention is provided with the following means:

a first command compensator for providing a G 1 simulation signal with each first control sampling time period based on the first simulation position signal;

a second command compensator for providing a G 2 simulation signal with each first control sampling time period based on the first simulation speed signal;

a subtracter for providing a G 3 simulation signal based on the G 1 simulation signal and the estimated position signal;

a first coefficient multiplier for providing a G 4 simulation signal based on the G 3 simulation signal;

an adder/subtracter for providing a G 5 simulation signal based on the G 4 simulation signal, the estimated speed signal, and the G 2 simulation signal; and

a second coefficient multiplier for providing a second simulation torque signal based on the G 5 simulation signal.

A twelfth embodiment of the invention is provided with the following means:

a command filter for providing an H 1 simulation signal based on the second simulation torque signal; and

an adder for providing a torque command based on the H 1 simulation signal, the first simulation torque signal, and the third simulation torque signal.

A thirteenth embodiment of the invention is provided with the following means:

a command filter for providing an I 1 simulation signal based on the second simulation torque signal;

a command compensator for providing an I 2 simulation signal with each first control sampling time period based on the first simulation torque signal; and

an adder for providing a torque command based on the I 1 simulation signal, the third simulation torque signal, and the I 2 simulation signal.

A fourteenth embodiment of the invention is provided with the following means:

a subtracter for providing a J 1 simulation signal based on the actual response signal and the first simulation position signal;

a first coefficient multiplier for providing a J 2 simulation signal based on the J 1 simulation signal;

a differentiator for providing a J 3 simulation signal with each second control sampling time period based on the actual response signal;

an adder/subtracter for providing a J 4 simulation signal based on the J 2 simulation signal, the J 3 simulation signal, and the first simulation speed signal;

a second coefficient multiplier for providing a J 5 simulation signal based on the J 4 simulation signal; and

a discrete integrator for providing a third simulation torque signal with each second control sampling time period based on the J 5 simulation signal.

A fifteenth embodiment of the invention is provided with a discrete integrator for providing a third simulation torque signal with each second control sampling time period based on the second simulation torque signal.

›DISCLOSURE OF THE INVENTION · 3 of 4

A sixteenth embodiment of the invention is provided with means for configuring the host control section, the torque compensator of the first embodiment, the regulatory control section, and the torque synthesizer by a plurality of processors.

A seventh embodiment of the invention is provided with means for configuring the host control section, the torque compensator of the second embodiment, the regulatory control section, and the torque synthesizer by a plurality of processors.

An eighteenth embodiment of the invention is provided with means for configuring the host control section, the torque compensator of the third embodiment, the simulation observer, the regulatory control section, and the torque synthesizer by a plurality of processors.

In the first embodiment of the invention, constructing the host control section in due consideration of the characteristics of the regulatory control section and the machine system enables preventing the vibration and overshoot that may occur in the control performance in an electric motor control device of the prior art when the host control section is constructed based on a control sampling time period that differs from that of regulatory control. When the host control section executes control with a control sampling time period differing from that of regulatory control, with processors having the same processing capability, the control process of the regulatory control section can be carried out with a shorter control sampling time period while the more complex control process is executed in the host control section, and a more robust feedback characteristics can thus be obtained. Further, the introduction of the first torque compensator enables the realization of a simpler control process of the regulatory control section and enables a the control process of the regulatory control section to be carried out with a shorter control sampling time period, and further, enables a simplification of the construction of the host control section in due consideration of the characteristics of the regulatory control section and machine system. Finally, the introduction of the first torque compensator that processes with a control sampling time period differing from that of the regulatory control section enables the appropriate design for each of the regulatory control section and the first torque compensator, can facilitate the design of a control system that accords with the differing characteristics of the machine system exhibited in the high-frequency region and low-frequency region, and thus can realize superior control performance.

In the second embodiment of the invention, the use of only a second simulation torque by the second torque compensator both enables a reduction of the amount of data communication between the second torque compensator and regulatory control section and also allows a simpler construction of the second torque compensator. An electric motor control device can therefore be realized with a shorter control sampling time period with a processor having the same processing capability, thereby enabling the prevention of the vibration and overshoot that may occur in an electric motor control device of the prior art when the host control section is constructed with a control sampling time period that differs from that of the regulatory control, and moreover, allowing realization of superior control performance.

In the third embodiment of the invention, the introduction of the simulation observer allows a reduction of the noise included in the actual response signal. As a result, the control gain of the host control section, regulatory control section, and a second controller can be set to a greater level, thereby enabling superior control performance.

In the fourth embodiment of the invention, the addition of a simulation regulatory controller and a simulation signal processor to the host control section of the prior art not only facilitates the realization of a host control section operable on the basis of the second control sampling time period by giving due consideration to the characteristics of the regulatory control section and machine system, but also enables prevention of the vibration and overshoot that may occur in an electric motor control device of the prior art when the host control section is constructed with a control sampling time period differing from that of the regulatory control. As a result, superior control performance can be realized.

In the fifth embodiment of the invention, constructing the simulation model by a rigid body system results in a simpler simulation model when the mechanical resonance frequency of the mechanical system is high, and thus enables not only the prevention of vibration and overshoot that may occur in the control performance in an electric motor control device of the prior art when the host control section is constructed with a control sampling time period that differs from that of the regulatory control, but also allows a reduction of the amount of computation required for the electric motor control system.

In the sixth embodiment of the invention, constructing the simulation regulatory controller by a P-P control system enables the realization of a simpler simulation regulatory controller. Such a construction not only enables the prevention of vibration and overshoot that may occur in the electric motor control device of the prior art when the host control section is constructed with a control sampling time period differing from that of the regulatory control section, but also enables a reduction in the amount of computation required for the electric motor control device. In addition, the parameters of the simulation regulatory controller can be more easily set.

In the seventh embodiment of the invention, constructing the host controller by a P-P control system enables the realization of a simpler host controller. Such a construction not only enables the prevention of overshoot and vibration that may occur in the electric motor control device of the prior art when the host control section is constructed with a control sampling time period differing from that of the regulatory control, but also enables a reduction of the amount of computation required for the electric motor control device. In addition, the parameters of the host controller can be more easily set.

›DISCLOSURE OF THE INVENTION · 4 of 4

In the eighth and ninth embodiments of the present invention, constructing the regulatory control section by a P-P control system facilitates the realization of the host controller. Such a construction not only enables the prevention of vibration and overshoot that may occur in the electric motor control device of the prior art when the host control section is constructed with a control sampling time period differing from that of the regulatory control, but also enables a reduction of the amount of computation required for the electric motor control device. In addition, the parameters of the regulatory control section can be more easily set. Further, when the host control section is constructed in due consideration of the regulatory control, the construction of the host control section can be made simpler.

In the tenth and eleventh embodiments of the invention, the F 1 or G 1 simulation signal and the F 2 or G 2 simulation signal are generated at the second control sampling time periods based on the first simulation position signal and first simulation speed signal that are updated on the basis of the first control sampling time period while taking into consideration the difference between the first control sampling time period and second control sampling time period, and these signals are applied as input to the regulatory control section of the prior art, thereby enabling smoothing of the second simulation torque signal. Such a construction can prevent the vibration and overshoot that may occur in the electric motor control device of the prior art when the host control section is constructed with a control sampling time period that differs from that of the regulatory control section.

In the twelfth embodiment of the invention, the addition of a command filter not only enables a reduction of the vibration component included in the second simulation torque signal but also enables the prevention of vibration and overshoot that may occur in the electric motor control device of the prior art when the host control section is constructed with a control sampling time period that differs from that of regulatory control.

In the thirteenth embodiment of the invention, the first simulation torque signal that is updated at the first control sampling time periods is generated at the second control sampling time periods while taking into consideration the difference between the first control sampling time period and second control sampling time period. This generated torque signal is then supplied as input to the torque synthesizer of the prior art as the I 2 simulation signal to enable smoothing of the torque command and thereby enable prevention of the vibration and overshoot that may occur in the electric motor control device of the prior art when the host control section is constructed with a control sampling time period that differs from that of the regulatory control.

In the fourteenth embodiment of the invention, constructing the first torque compensator by a P-P-I control system not only enables a prevention of the vibration and overshoot that may occur in the electric motor control device of the prior art when the host control section is constructed with a control sampling time period that differs from that of the regulatory control, but also enables a reduction of the amount of calculation required for the electric motor control device. In addition, the parameters of the first torque compensator can be more easily set.

In the fifteenth embodiment of the invention, constructing the second torque compensator by an I control system not only enables the prevention of vibration and overshoot that may occur in the electric motor control device of the prior art when the host control section is constructed with a control sampling time period that differs from that of the regulatory control, but also enables a reduction in the amount of calculation required for the electric motor control device. In addition, the parameters of the second torque compensator can be more easily set.

In the sixteenth embodiment to eighteenth embodiment of the invention, construction by a plurality of processors not only enables the prevention of the vibration and overshoot that may occur in the electric motor control device of the prior art when the host control section is constructed with a control sampling time period that differs from that of the regulatory control, but also enables a dramatic reduction of the control sampling time of the electric motor control device.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram showing the prior art;

FIG. 2 is a block diagram showing working example 1 of the present invention;

FIG. 3 is a block diagram showing working example 2 of the present invention;

FIG. 4 is a block diagram showing working example 3 of the present invention;

FIG. 5 is a block diagram showing working example 4 of the present invention;

FIG. 6 is a block diagram showing working example 5 of the present invention;

FIG. 7 is a block diagram showing working example 6 of the present invention;

FIG. 8 is a block diagram showing working example 7 of the present invention;

FIG. 9 is a block diagram showing working example 8 of the present invention;

FIG. 10 is a block diagram showing working example 9 of the present invention;

FIG. 11 is a block diagram showing working example 10 of the present invention;

FIG. 12 is a block diagram showing working example 11 of the present invention;

FIG. 13 is a block diagram showing working example 12 of the present invention;

FIG. 14 is a block diagram showing working example 13 of the present invention;

FIG. 15 is a block diagram showing working example 14 of the present invention; and

FIG. 16 is a block diagram showing working example 15 of the present invention.

›BEST MODE FOR CARRYING OUT THE INVENTION · 1 of 4

Embodiments of the present invention are next described based on working examples.

WORKING EXAMPLE 1

The working example 1 of the present invention will be set forth in detail below.

We next refer to FIG. 2 regarding the details of working example 1 of the present invention.

FIG. 2 is a block diagram showing an overall view of working example 1 of the present invention. In FIG. 2 , the working example of the present invention comprises: machine system 5 comprising load machine 1 , transfer mechanism 2 , electric motor 3 , and power conversion circuit 4 ; actual state observer 6 , command generator 7 , host control section 8 , regulatory control section 9 , torque synthesizer 10 , and first torque compensator 11 .

Machine system 5 , actual state observer 6 , and command generator 7 are identical to the machine system, the rotation detector and the command generator of prior-art devices, respectively. θref is an actual command signal that has been generated by command generator 7 . θm is an actual response signal that has been generated by actual state observer 6 .

Based on actual command signal θref, host control section 8 provides first simulation position signal θF, first simulation speed signal ωF, and first simulation torque signal TFF with each second control sampling time period t 2 .

Based on first simulation position signal θF, first simulation speed signal ωF, and actual response signal θm, regulatory control section 9 provides second simulation torque signal TFB with each first control sampling time period t 1 .

Based on first simulation position signal θF, first simulation speed signal ωF, and actual response signal θm, first torque compensator 11 provides third simulation torque signal TD with each second control sampling time period t 2 .

Based on first simulation torque signal TFF, second simulation torque signal TFB, and third simulation torque signal TD, torque synthesizer 10 provides torque command Tref.

In host control section 8 , first simulation position signal θF, first simulation speed signal ωF, and first simulation torque signal TFF are generated by expressing the equations (1), (2), and (3) below in the discrete-time representation with respect to second control sampling time period t 2 .

θ F =[1/( T 1 * s 2 +T 2 * s +1)]*θref  (1)

ω F=[s /( T 1 * s 2 +T 2 * s +1)]*θref  (2)

TFF=[Jm*s 2 /( T 1 * s 2 +T 2 * s +1)]*θref  (3)

Here, T 1 , T 2 and Jm are set according to the characteristics of machine system 5 and regulatory control section 9 .

In first torque compensator 11 , third simulation torque signal TD is generated by expressing equation (4) below in discrete-time representation with respect to second control sampling time period t 2 .

TD =[( K 1 *(θ F−θm )− K 2 *(ω F−ωm )]/ s,   (4)

where K 1 and K 2 are the control gain.

In regulatory control section 9 , the second simulation torque signal (TFB) is generated by expressing equation (5) below in discrete-time representation with respect to control sampling time period t 1 .

TFB=K 3 *(θ F−θm )+ K 4 *(ω F−ωm ),  (5)

where K 3 and K 4 are the control gain.

In torque synthesizer 10 , torque commands are generated as follows with each first control sampling time period t 1 :

T ref= TFF+TD+TFB   (6)

WORKING EXAMPLE 2

We next refer to FIG. 3 to describe the details of working example 2 of the present invention. FIG. 3 is a block diagram showing the overall configuration of the present working example. In FIG. 3 , the working example of the present invention includes: machine system 5 that comprises load machine 1 , transfer mechanism 2 , electric motor 3 , and power conversion circuit 4 ; actual state observer 6 ; command generator 7 ; host control section 8 ; regulatory control section 9 ; torque synthesizer 10 ; and second torque compensator 12 .

Second torque compensator 12 provides third simulation torque signal TD with each second control sampling time t 2 based on second simulation torque signal TFB.

In second torque compensator 12 , third simulation torque signal TD is generated by expressing equation (7) below in the discrete-time representation with respect to second control sampling time period t 2 .

TD=K 5 * TFB/s   (7)

WORKING EXAMPLE 3

We next refer to FIG. 4 to describe details regarding working example 3 of the present invention.

FIG. 4 is a block diagram showing the overall configuration of this working example. In FIG. 4 , the working example of the present invention includes: machine system 5 that comprises load machine 1 , transfer mechanism 2 , electric motor 3 , and power conversion circuit 4 ; actual state observer 6 ; command generator 7 ; host control section 8 ; regulatory control section 14 ; torque synthesizer 10 ; simulation observer 13 ; and second torque compensator 12 .

Simulation observer 13 provides estimated position signal θmh and estimated speed signal ωmh at first control sampling time t 1 based on actual response signal θm and torque command Tref.

Regulatory control section 14 provides second simulation torque signal TFB with each first control sampling time period t 1 based on first simulation position signal θF, first simulation speed signal ωF, estimated position signal θmh, and estimated speed signal ωmh.

In regulatory control section 14 , second simulation torque signal TFB is generated in accordance with equation (8).

TFB=K 3 *(θ F−θmh )+ K 4 (ω F−ωmh )  (8)

In simulation observer 13 , estimated position signal θmh and estimated speed signal ωmh are generated as follows: let k 1 be the sample counter value counted with each first control sampling time period t 1 and (k 1 ) represent the value of the time variable at time t 1 *k 1 ; then

e ( k 1 )=θ m ( k 1 )−θ mh ( k 1 )  (9)

θ mh ( k 1 +1)=θ mh ( k 1 )+ω mh ( k 1 )* t 1 + L 1 * e ( k 1 )  (10)

ω mh ( k 1 +1)=ω mh ( k 1 )+ T ref( k 1 )* t 1 /Jm+ L 2 * e ( k 1 )  (11)

WORKING EXAMPLE 4

We next refer to FIG. 5 to explain the details of this working example. FIG. 5 is a block diagram showing working example 4 of the present invention. In FIG. 5 , host control section 8 of the working example of the present invention is provided with host controller 8 a , simulation regulatory controller 8 b , adder 8 d , simulation model 8 c , and simulation signal processor 8 e.

›BEST MODE FOR CARRYING OUT THE INVENTION · 2 of 4

Host controller 8 a provides first simulation torque signal TFF based on actual command signal θref, first simulation position signal θF, and first simulation speed signal ωF.

Simulation regulatory controller 8 b provides fourth simulation signal SI 4 based on first simulation position signal θF and first simulation speed signal ωF.

Adder 8 d provides first simulation signal SI 1 based on first simulation torque signal TFF and fourth simulation signal SI 4 .

Simulation model 8 c provides second simulation signal SI 2 and third simulation signal SI 3 based on first simulation signal SI 1 . The contents of simulation signals SI 2 and SI 3 will be explained later referring to FIG. 6 .

Simulation signal processor 8 e provides first simulation position signal θF and first simulation speed signal ωF with each second control sampling time period t 2 based on second simulation signal SI 2 and the third simulation signal SI 3 .

In host controller 8 a , first simulation torque signal TFF is generated as follows:

TFF=K 5 *(θref−θ F )− K 6 *θ F   (12)

In simulation regulatory controller 8 b , fourth simulation signal SI 4 is generated as follows:

SI 4 = K 7 *θ F+K 8 *ω F   (13)

In adder 8 d , first simulation signal SI 1 is generated as follows:

SI 1 = TFF−SI 4   (14)

Second simulation signal SI 2 and third simulation signal SI 3 are generated in simulation model 8 c.

In simulation signal processor 8 e , first simulation position signal θF and first simulation speed signal ωF are generated as follows: let k 2 be the sample counter value counted with each second control sampling time period t 2 (=1 ms), and (k 2 ) represent the value of time variable at time t 2 *k 2 ; then

θ F ( t )= SI 2 ( k 2 * t 2 )  (17)

ω F ( t )= SI 3 ( k 2 * t 2 ),  (18)

where

k 2 * t 2 ≦( k 2 +1)* t 2   (19)

WORKING EXAMPLE 5

We next refer to FIG. 6 to explain the details of working example 5 of the present invention. FIG. 6 is a block diagram showing this working example. In FIG. 6 , simulation model 8 c of the working example of the present invention comprises: subtracter 8 c 4 , coefficient multiplier 8 c 5 , subtracter 8 c 6 , coefficient multiplier 8 c 7 , coefficient multiplier 8 c 1 , integrator 8 c 2 , and integrator 8 c 3 .

In subtracter 8 c 4 , simulation signal SI 32 is generated as follows:

SI 32 = SI 1 − SI 2   (20)

In coefficient multiplier 8 c 5 , the coefficient is set to Kp and simulation signal SI 29 is generated as follows:

SI 29 = Kp*SI 32   (21)

In subtracter 8 c 6 , simulation signal SI 30 is generated as follows:

SI 30 = SI 29 − SI 3   (22)

In coefficient multiplier 8 c 7 , the coefficient is set to Kv, and simulation signal SI 31 is generated as follows:

SI 31 = Kv*SI 30   (23)

In coefficient multiplier 8 c 1 , the coefficient is set to 1/Jm and simulation signal SI 28 is generated as follows:

SI 28 = SI 31 / Jm   (24)

Simulation signal SI 3 is generated as follows:

SI 3 = SI 28 / s   (25)

Simulation signal SI 2 is generated as follows:

SI 2 = SI 3 / s   (26)

WORKING EXAMPLE 6

We next refer to FIG. 7 to describe details regarding working example 6 of the present invention. FIG. 7 is a block diagram showing the present working example. In FIG. 7 , simulation regulatory controller 8 b of the working example of the present invention is provided with coefficient multiplier 8 b 1 , adder 8 b 2 , and coefficient multiplier 8 b 3 .

In coefficient multiplier 8 b 1 , the coefficient is set to Kp and simulation signal SI 5 is generated as follows:

SI 5 = Kp*θF   (27)

In adder 8 b 2 , simulation signal SI 6 is generated as follows:

SI 6 =ω F+SI 5   (28)

In coefficient multiplier 8 b 3 , the coefficient is set to Kv and simulation signal SI 4 is generated as follows:

SI 4 = Kv*SI 6   (29)

WORKING EXAMPLE 7

We next refer to FIG. 8 to describe details regarding working example 7 of the present invention. FIG. 8 is a block diagram showing the present working example 7. In FIG. 8 , host controller 8 a of the working example of the present invention comprises subtracter 8 a 4 , coefficient multiplier 8 a 1 , subtracter 8 a 2 , and coefficient multiplier 8 a 3 .

In subtracter 8 a 4 , simulation signal SI 7 is generated as follows:

SI 7 =θref−θ F   (30)

In coefficient multiplier 8 a 1 , the coefficient is set to Kpf, and simulation signal SI 8 is generated as follows:

SI 8 = Kpf*SI 7   (31)

In subtracter 8 a 2 , simulation signal SI 9 is generated as follows:

SI 9 = SI 8 −ω F   (32)

In coefficient multiplier 8 a 3 , the coefficient is set to Kvf, and first simulation torque signal TFF is generated as follows:

TFF=Kvf*SI 9   (33)

WORKING EXAMPLE 8

We next refer to FIG. 9 to explain details regarding working example 8 of the present invention. FIG. 9 is a block diagram showing the present working example. In FIG. 9 , regulatory control section 9 of the working example of the present invention is made up by: subtracter 9 a , coefficient multiplier 9 b , adder/subtracter 9 c , coefficient multiplier 9 d , and differentiator 9 e.

In subtracter 9 a , simulation signal SI 20 is generated as follows:

SI 20 =θ F−θm   (34)

In coefficient multiplier 9 b , the coefficient is set to Kp, and simulation signal SI 21 is generated as follows:

SI 21 = SI 20 * Kp   (35)

In differentiator 9 e , simulation signal SI 22 is generated as follows:

SI 22 ( k 1 )=θ m ( k 1 )−θ m ( k 1 −1)  (36)

In adder/subtracter 9 c , simulation signal SI 23 is generated as follows:

SI 23 = SI 21 +ω F−SI 22   (37)

In coefficient multiplier 9 d , the coefficient is set to Kv, and second simulation torque signal TFB is generated as follows:

TFB=SI 23 * Kv   (38)

WORKING EXAMPLE 9

We next refer to FIG. 10 to describe details regarding working example 9 of the present invention. FIG. 10 is a block diagram showing the present working example. In FIG. 10 , regulatory control section 14 of the working example of the present invention is provided with subtracter 9 a , coefficient multiplier 9 b , adder/subtracter 9 c , and coefficient multiplier 9 d.

In subtracter 9 a , simulation signal SI 20 is generated as follows:

SI 20 =θ F−ωmh   (39)

›BEST MODE FOR CARRYING OUT THE INVENTION · 3 of 4

In coefficient multiplier 9 b , the coefficient is set to Kp, and simulation signal SI 21 is generated as shown in equation (35).

In adder/subtracter 9 c , simulation signal SI 23 is generated as follows:

SI 23 = SI 21 +ω F−ωmh   (40)

In coefficient multiplier 9 d , the coefficient is set to Kv, and second simulation torque signal TFB is generated as shown in equation (38).

WORKING EXAMPLE 10

We next refer to FIG. 11 to describe details regarding working example 10 of the present invention. FIG. 11 is a block diagram showing the present working example. In FIG. 11 , regulatory control section 9 of the working example of the present invention is provided with: subtracter 9 a , coefficient multiplier 9 b , adder/subtracter 9 c , coefficient multiplier 9 d , differentiator 9 e , command compensator 9 f , and command compensator 9 g.

In command compensator 9 f , simulation signal SI 24 is generated as follows:

SI 24 ( k 1 )=θ F ( k 2 −1)+(θ F ( k 2 )−1))* i/I   (41)

where:

k 1 = i +( k 2 −1)* I   (42)

I=t 2 / t 1   (43)

0 ≦i<I   (44)

In command compensator 9 g , simulation signal SI 25 is generated as follows:

SI 25 ( k 1 )=ω F ( k 2 −1)+(ω F ( k 2 )−1))* i/I   (45)

In this embodiment, sampling time period t 1 of command compensators 9 f and 9 g is 0.1 ms.

In subtracter 9 a , simulation signal SI 20 is generated as follows:

SI 20 = SI 24 −θ m   (46)

In coefficient multiplier 9 b , the coefficient is set to Kp, and simulation signal SI 21 is generated as shown in equation (35).

In differentiator 9 e , simulation signal SI 22 is generated as shown in equation (36).

In adder/subtracter 9 c , simulation signal SI 23 is generated as follows:

SI 23 = SI 21 + SI 25 − SI 22   (47)

In coefficient multiplier 9 d , the coefficient is set to Kv, and second simulation torque signal TFB is generated as shown in equation (38).

WORKING EXAMPLE 11

We next refer to FIG. 12 to describe details regarding working example 11 of the present invention. FIG. 12 is a block diagram showing the present working example. In FIG. 12 , regulatory control section 14 of the working example of the present invention is provided with subtracter 9 a , coefficient multiplier 9 b , adder/subtracter 9 c , coefficient multiplier 9 d , command compensator 9 f , and command compensator 9 g.

In command compensator 9 f , simulation signal SI 24 is generated as shown in equation (41). In command compensator 9 g , simulation signal SI 25 is generated as shown in equation (45). In subtracter 9 a , simulation signal SI 20 is generated as follows:

SI 20 = SI 24 −θ mh   (48)

In coefficient multiplier 9 b , the coefficient is set to Kp, and simulation signal SI 21 is generated as shown in equation (35).

In adder/subtracter 9 c , simulation signal SI 23 is generated as follows:

SI 23 = SI 21 + SI 25 −ω mh   (49)

In coefficient multiplier 9 d , the coefficient is set to Kv, and second torque signal TFB is generated as shown in equation (38).

WORKING EXAMPLE 12

We next refer to FIG. 13 to describe details regarding working example 12 of the present invention. FIG. 13 is a block diagram showing the present working example 12. In FIG. 13 , torque synthesizer 10 of the working example of the present invention is provided with command filter 10 b and adder 10 a.

In command filter 10 b , simulation signal SI 26 is generated as follows:

SI 26 = TFB /( tf*s +1)  (50)

where tf stands for a time constant of filter 10 b . In adder 10 a , torque command Tref is generated as follows:

T ref= SI 26 + TD+TFF   (51)

WORKING EXAMPLE 13

We next refer to FIG. 14 to describe details regarding working example 13 of the present invention. FIG. 14 is a block diagram showing the present working example. In FIG. 14 , torque synthesizer 10 of the working example of the present invention is provided with command filter 10 b , adder 10 a , and command compensator 10 c.

In command filter 10 b , simulation signal SI 26 is generated as shown in equation (50).

In command compensator 10 c , simulation signal SI 27 is generated as follows:

SI 27 ( k 1 )= TFF ( k 2 −1)+( TFF ( k 2 )− TFF ( k 2 −1))* i/I   (52)

In adder 10 a , torque command Tref is generated as follows:

T ref= SI 26 + TD+SI 27   (53)

WORKING EXAMPLE 14

We next refer to FIG. 15 to describe details regarding working example 14 of the present invention. FIG. 15 is a block diagram showing the present working example. In FIG. 15 , first torque compensator 11 of the working example of the present invention is provided with: subtracter 11 a , coefficient multiplier 11 b , coefficient multiplier 11 c , adder/subtracter 11 f , differentiator 11 d , and discrete integrator 11 e.

In subtracter 11 a , simulation signal SI 10 is generated as follows:

SI 10 =θ F−θm   (54)

In coefficient multiplier 11 b , the coefficient is set to Kp, and simulation signal SI 12 is generated as follows:

SI 12 = Kp*SI 10   (55)

In differentiator 11 d , simulation signal SI 11 is generated as follows:

SI 11 ( k 2 )=θ m ( k 2 )−θ m ( k 2 −1)  (56)

In adder/subtracter 11 f , simulation signal SI 13 is generated as follows:

SI 13 = SI 12 +ω F−SI 11   (57)

In coefficient multiplier 11 c , the coefficient is set to Kv, and simulation signal SI 14 is generated as follows:

SI 14 = Kv*SI 10   (58)

In discrete integrator 11 e , the coefficient is set to Ki, and third simulation torque signal TD is generated as follows:

TD ( k 2 )= TD ( k 2 −1)+ Ki*SI 14 ( k 2 )  (59)

WORKING EXAMPLE 15

We next refer to FIG. 16 to describe details regarding working example 15 of the present invention. FIG. 16 is a block diagram showing the present working example. In FIG. 16 , second torque compensator 12 of the working example of the present invention is provided with discrete integrator 12 a.

In discrete integrator 12 a , the coefficient is set to Ki, and third simulation torque signal TD is generated as follows:

TD ( k 2 )= TD ( k 2 −1)+ Ki*TFB ( k 2 )  (60)

WORKING EXAMPLE 16

Host control section 8 , first torque compensator 11 , regulatory control section 9 , and torque synthesizer 10 shown in the above-described working examples can each be easily realized by means of processors.

›BEST MODE FOR CARRYING OUT THE INVENTION · 4 of 4

WORKING EXAMPLE 17

Host control section 8 , second torque compensator 12 , regulatory control section 9 , and torque synthesizer 10 shown in the above-described working examples can each be easily realized by means of processors.

WORKING EXAMPLE 18

Host control section 8 , second torque compensator 12 , simulation observer 13 , regulatory control section 14 , and torque synthesizer 10 can each be easily realized by means of processors.

Potential for use in the Industry

The present invention as described in the foregoing explanation has the following merits:

1) Constructing the host control section with due consideration given to the characteristics of the regulatory control section and machine system can prevent vibration and overshoot that occur in control when the host control section is constructed with a control sampling time period that differs from that of the regulatory control in an electric motor control device of the prior art. 2) By realizing the host control section with a control sampling time period that differs from that of the regulatory control, it becomes feasible using processors having identical processing capabilities to allow the regulatory control section to implement control processing with a shorter control sampling time period while realizing the more complex control process by means of the host control section, whereby more robust feedback characteristics can be obtained. 3) Introducing the first torque compensator simplifies the control process of the regulatory control section and enables the control process of the regulatory control section to be carried out in a shorter control sampling time period, and moreover, can also facilitate the construction of the host control section in due consideration of the characteristics of the regulatory control section and machine system. 4) Introducing the first torque compensator capable of implementing the processing synchronized with control sampling time of a period that differs from that of the control section enables respective designs of the regulatory control section and first torque compensator. The present invention therefore can facilitate the design of a control system in accordance with the different characteristics of the machine system that may occur in the high-frequency region and low-frequency region, and thus realize superior control performance. 5) Because the second torque compensator uses only the second simulation torque, the amount of data communication between the second torque compensator and the regulatory control section can be reduced, and further, a simpler construction can be adopted for the second torque compensator. As a result, an electric motor control device can be realized by means of processors having identical processing capabilities with a shorter control sampling time period. 6) The present invention can prevent vibration and overshoot that may occur in control by an electric motor control device of the prior art when the host control section is constructed based on a control sampling time period that differs from that of the regulatory control. The present invention thus can realize improved control performance. 7) The introduction of a simulation observer enables a reduction of the noise included in an actual response signal. As a result, control gain of the host control section, the regulatory control section, and the second control section can be set to higher levels to enable prevention of the vibration and overshoot that may occur in control by the electric motor control device of the prior art when the host control section is constructed with a control sampling time period differing from that of regulatory control. The present invention thus can realize improved control performance. 8) The addition of a simulation regulatory control section and a simulation signal processor to the host control section of the prior art enables easily realizing, on the basis of the second control sampling time period, a host control section in due consideration of the characteristics of the regulatory control section and the machine system, and furthermore enables preventing the vibration and overshoot that may occur in control by an electric motor control device of the prior art when the host control section is constructed on the basis of a control sampling time period differing from that of the regulatory control, thereby realizing improved control performance. 9) The simulation model and simulation regulatory control section have characteristics typical of a continuous system, whereby each of the parameters of the simulation model and simulation regulatory control section can be more easily set. 10) The construction of the simulation model by a rigid-body system allows easier realization of the simulation model when the mechanical resonance frequency of the machine system is high. The present invention can therefore not only prevent vibration and overshoot that may occur in control by an electric motor control device of the prior art when the host control section is constructed on the basis of a control sampling time period differing from that of the regulatory control, but can also reduce the amount of computation required for the electric motor control device. 11) Because the simulation regulatory control section is constructed by a P-P control system, the simulation regulatory control section can be more simply realized. The present invention can therefore not only prevent vibration and overshoot that may occur in control by an electric motor control device of the prior art when the host control section is constructed on the basis of a control sampling time period differing from that of the regulatory control, but can also reduce the amount of computation required for the electric motor control device. 12) The parameters of the simulation regulatory control section can be more easily set. 13) Constructing the host controller from a P-P control system allows the host controller to be more simply realized. 14) The present invention can therefore not only prevent vibration and overshoot that may occur in control by an electric motor control device of the prior art when the host control section is constructed on the basis of a control sampling time period differing from that of the regulatory control, but can also reduce the amount of computation required for the electric motor control device. 15) The parameters of the host controller can be more easily set. 16) Constructing the regulatory control section in a P-P control system allows the host controller to be more simply realized. 17) The present invention can therefore not only prevent vibration and overshoot that may occur in control by an electric motor control device of the prior art when the host control section is constructed on the basis of a control sampling time period differing from that of the regulatory control, but can also reduce the amount of computation required for the electric motor control device. 18) The parameters of the regulatory control section can be more easily set. Further, when the host control section is constructed with due consideration given to the regulatory control section, the construction of the host control section can be made simpler. 19) Generating the 24th simulation signal and 25th simulation signal at the second control sampling time periods from the first simulation position signal and first simulation speed signal that are updated on the basis of the first control sampling time period while giving due consideration the difference between the first control sampling time period and the second control sampling time period to provide the generated signals to the regulatory control section of the prior art enables smoothing of the second simulation torque signal. 20) The present invention can prevent the vibration and overshoot that may occur in control by an electric motor control device of the prior art when the host control section is constructed on the basis of a control sampling time period differing from that of the regulatory control. 21) The addition of a command filter can not only reduce the vibration component included in the second simulation torque signal, but can also prevent vibration and overshoot that may occur in control by an electric motor control device of the prior art when the host control section is constructed with a control sampling time period that differs from that of regulatory control. 22) Generating the 27th simulation signal at the second control sampling time periods from the first simulation torque signal that is updated on the basis of the first control sampling time period while giving due consideration to the difference between the first control sampling time period and the second control sampling time period to provide the generated simulation signal to the torque synthesizer of the prior art enables smoothing of the torque command. 23) Constructing the first torque compensator from a P-P-I control system can not only prevent the vibration and overshoot that may occur in the control performance in an electric motor control system of the prior art when the host control section is constructed on the basis of a control sampling time period differing from that of the regulatory control, but can also reduce the amount of computation required for the electric motor control device. 24) The parameters of the first torque compensator can be more easily set. 25) Constructing the second torque compensator in an I control system can not only prevent the vibration and overshoot that may occur in the control performance in an electric motor control device of the prior art when the host control section is constructed on the basis of a control sampling time period differing from that of the regulatory control, but can also reduce the amount of computation required for the electric motor control device. 26) The parameters of the second torque compensator can be more easily set. 27) Construction using a plurality of processors can not only prevent the vibration and overshoot that may occur in the control by an electric motor control device of the prior art when the host control section is constructed on the basis of a control sampling time period differing from that of the regulatory control but can also greatly reduce the control sampling time of the electric motor control device.

1 of 12 part labels are ours — the grant heads the rest

Claims as granted

18 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

9 codes
IPC · International Patent Classification
Section B — Performing operations; transporting
  • B25J9/16
Section G — Physics
  • G05B13/04
  • G05B11/36
  • G05B11/32
Section H — Electricity
  • H02P29/00
  • H02P23/14
USPC · US Patent Classification
318/798318/632318/805

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJul 2001Jan 2002Jul 2002Jan 2003Jul 2003Jan 2004Jul 2004Jan 2005USPTOApplicantNon-final rejectionNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
3.7 y
1,334 days filing → grant
Office actions
1
non-final + final
Responses
2
no RCE
Examiner
Rina Duda
art unit 2837 · TC 2800
Citations: 10 back · 1 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom2004200620082010201220142016201820202022Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock