US20050116677A1 - Control constant adjusting apparatus - Google Patents
Control constant adjusting apparatus Download PDFInfo
- Publication number
- US20050116677A1 US20050116677A1 US10/508,216 US50821604A US2005116677A1 US 20050116677 A1 US20050116677 A1 US 20050116677A1 US 50821604 A US50821604 A US 50821604A US 2005116677 A1 US2005116677 A1 US 2005116677A1
- Authority
- US
- United States
- Prior art keywords
- speed
- value
- model
- inertia
- torque command
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/0405—Programme-control specially adapted for machine tool control and not otherwise provided for
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P5/00—Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P23/00—Arrangements or methods for the control of AC motors characterised by a control method other than vector control
- H02P23/18—Controlling the angular speed together with angular position or phase
Definitions
- the present invention relates to a control constant adjusting apparatus having a function of identifying an inertial and adjusting a gain of a control system required along with the identification particularly in the case that variation occurs in inertia of a load during the operation in a control apparatus of a robot or a machine tool, etc.
- This apparatus includes a speed control part for determining a torque command so that an actual motor speed matches with a speed command inputted and controlling the motor speed, an estimation part for simulating the speed control part so that a speed of a model matches with the motor speed and an identification part for identifying inertia from a ratio between a value in which an absolute value of a value obtained by passing the torque command through a predetermined high-pass filter is integrated with respect to time at a predetermined interval and a value in which an absolute value of a value obtained by passing a model torque command of the estimation part through a predetermined high-pass filter is integrated with respect to time at the same interval, and is characterized in that the inertia is identified in the identification part only when the speed of the model in the estimation part matches with the motor speed in the speed control part at a value other than zero.
- this apparatus can make identification in real time with respect to an arbitrary speed command, the identification can be made even when inertia of a load changes momentarily.
- the motor speed is set as a speed command of a model speed control part, so that there is a problem that delay in a model speed control system occurs and it takes time to reach identification since a model motor speed is difficult to match with the motor speed.
- load disturbance such as mechanical vibration or friction
- the amount of compensation of the load disturbance is summed in a speed integral value in the actual speed control part, but it is difficult to reflect this amount of compensation of the load disturbance in a model.
- processing for passing torque commands through the high-pass filter to sum the torque commands is performed, but there are cases where the high-pass filter does not work effectively depending on a frequency of disturbance and there is a problem that accuracy of identification becomes worse.
- An object of the invention is to provide a control constant adjusting apparatus capable of surely identifying inertia in any case that speed control is PI control or IP control and implementing tuning with high accuracy of identification in real time even in a vibration system like a two-inertia system.
- a control constant adjusting apparatus includes a command generation member for outputting a speed command Vref; a speed control member for determining a torque command Tref so that an actual motor speed Vfb matches with the speed command Vref and controlling the motor speed by the torque command; an estimation member for simulating the speed control member so that a speed Vfb′ of a model matches with the motor speed Vfb; an identification member for making identification of inertia J obtained from a ratio between a value
- of a value FTr′ obtained by passing a model torque command Tref′ of the estimation member through a predetermined high-pass filter is integrated with respect to time at the same interval is made only when the speed Vfb′ of the model in the estimation member matches with the motor speed Vfb in the speed control member at a value other than zero.
- a control constant adjusting apparatus includes a command generation member for outputting a speed command Vref; a speed control member for inputting the speed command Vref and an actual motor speed Vfb and calculating a speed deviation Ve by subtracting the actual motor speed Vfb from the speed command Vref and calculating a speed proportional integral value by adding an integral term for calculating a speed integral value by integrating the speed deviation Ve with respect to an integral time constant Ti to a proportional term for calculating a speed proportional value by subtracting the motor speed Vfb from a value in which the speed command Vref is multiplied by a predetermined constant ⁇ ( ⁇ 0) and determining a torque command Tref by multiplying the speed proportional integral value by an inertia estimation value J for estimating a total value of a motor inertia value Jm and a load inertia value JL and controlling the motor speed by the torque command; an estimation member for simulating the speed control member so that a
- FIG. 1 is a block diagram of a control constant adjusting apparatus according to a first embodiment of the invention
- FIG. 2 is a block diagram showing details of a speed control part, an estimation part, an identification part and an adjustment part in FIG. 1 ;
- FIG. 3 is a block diagram showing more details of the speed control part and the estimation part in FIG. 1 ;
- FIG. 4 is a diagram showing a simulation result in which one example to which the invention is applied is implemented
- FIG. 5 is a diagram showing a simulation result according to a conventional art
- FIG. 6 is a block diagram of a motor control system to which the invention is applied.
- FIG. 7 is a block diagram showing details of a speed control part, an estimation part, an identification part and an adjustment part;
- FIG. 8 is a block diagram showing more details of the speed control part and the estimation part
- FIG. 9 is a diagram showing a simulation result in which the invention is implemented by PI control.
- FIG. 10 is a diagram showing a simulation result in which the invention is implemented by IP control.
- a control constant adjusting apparatus of a first embodiment of the invention includes a command generation part 11 , a speed control part 12 , an estimation part 13 , an identification part 14 and an adjustment part 15 .
- the command generation part 11 outputs a speed command Vref to the speed control part 12 .
- the speed control part 12 performs speed control so that a motor speed Vfb matches with the inputted speed command Vref, and outputs a torque command Tref and the motor speed Vfb to the identification part 14 , and also outputs the motor speed Vfb to the estimation part 13 .
- the estimation part 13 performs speed control so that a model speed Vfb′ estimated by using a motor model in this estimation part 13 matches with the motor speed Vfb inputted as a target command, and outputs a model torque command Tref′ and the model speed Vfb′ to the identification part 14 .
- the identification part 14 obtains an inertia ratio J/J′ between a motor and the motor model using the torque command Tref and the motor speed Vfb inputted from the speed control part 12 and the model torque command Tref′ and the model speed Vfb′ inputted from the estimation part 13 , and outputs its inertia ratio J/J′ to the adjustment part 15 .
- the adjustment part 15 is constructed so that this inertia ratio J/J′ is received and based on a value obtained by passing the inertia ratio through a predetermined filter, an integral gain Ki and a proportional gain Kv in the speed control part 12 are determined and also a value of an integrator 12 c in the speed control part 12 is adjusted and variation in the inertia described above can be handled.
- FIG. 2 is a diagram showing a configuration of each the part of the speed control part 12 , the estimation part 13 , the identification part 14 and the adjustment part 15 in more detail.
- the speed control part 12 When a speed command Vref is inputted from the command generation part 11 , the speed control part 12 performs predetermined speed control by a speed controller 12 a and a current controller 12 b shown in the drawing so that an actual motor speed Vfb matches with this speed command Vref.
- a load JL is mounted in a motor and the actual motor speed Vfb is detected and outputted from the motor.
- a form of control may be any of PI (proportional integral) control and IP (integral proportional) control described above, and the speed controller 12 a outputs a torque command to the current controller 12 b for driving the motor.
- the speed control part 12 outputs the motor speed Vfb to the estimation part 13 and also outputs a torque command Tref and the motor speed Vfb to the identification part 14 .
- the estimation part 13 performs speed control so that a model speed Vfb′ matches with the motor speed Vfb by a model speed controller 13 a and a model current controller 13 b shown in the drawing using the motor speed Vfb inputted from the inside of the speed control part 12 as a command.
- a control method of this model speed controller 13 a may be the same as that of the speed controller 12 a in the speed control part 12 or may be P (proportional) control.
- the model speed controller 13 a outputs a model torque command Tref′ to the model current controller 13 b , and a motor model 13 c (1/J's) modeled is driven by this model current controller 13 b .
- a motor model 13 c (1/J's) modeled is driven by this model current controller 13 b .
- an inertia value J′ of the motor model 13 c is a known value and the model speed Vfb′ is outputted from the motor model 13 c .
- the estimation part 13 outputs the model torque command Tref′ and the model speed Vfb′ to the identification part 14 .
- the identification part 14 inputs the torque command Tref and the speed Vfb outputted from the speed control part 12 and the model torque command Tref′ and the model speed Vfb′ outputted from the estimation part 13 , and obtains absolute values of FTr and FTr′ which are values obtained by passing the torque command Tref and the model torque command Tref′ through a high-pass filter of a time constant Tk.
- this high-pass filter could be implemented by subtracting a value obtained by passing the torque command through a low-pass filter of a time constant Tk from the torque command Tref in the speed control part 12 previously, and the high-pass filter through which the model torque command is passed in the estimation part 13 could be implemented similarly.
- the inertia can be obtained simply from a ratio between the speed and the respective time integral values of the torque command or the motor current.
- the inertia can be obtained from the speed and the time integral values of the torque command or the motor current in its state.
- a disturbance compensation component such as a torque ripple or friction in a mechanical portion in addition to a command response component is included in the torque command or the motor current, so that these influences are accumulated in an integrator of the speed controller.
- the constant disturbance Fd is compensated by an integrator of the speed control part 12 and the compensation amount is outputted from the speed control part 12 as a torque command.
- torque of this compensation amount is not torque necessary to operate only inertia, it is necessary to eliminate the torque in the case of identifying the inertia. Therefore, in this embodiment, it is constructed so that in order to eliminate the constant disturbance torque compensated by this integrator, the torque is passed through the high-pass filter and its time constant is made equal to an integral time constant and thereby disturbance torque (such as viscous friction other than the constant disturbance) transiently compensated by the integrator can also be canceled.
- disturbance torque such as viscous friction other than the constant disturbance
- a motor speed is set as a speed command of the estimation part 13 so as to satisfy a condition that a model speed mutually matches with the motor speed at a value other than zero as much as possible.
- the adjustment part 15 updates an integral time constant Ti and a proportional gain Kv in the speed control part 12 and also adjusts a value of the integrator 12 c in the speed control part 12 so that a torque command does not become discontinuous.
- model inertia J′ is set at a value equal to that of the motor inertia Jm and an inertia identification value is passed through a low-pass filter of a time constant of 50 ms in the adjustment part 16 .
- an inertia identification value J is identified at 11.0 times the model inertia J′ and as a result of correcting a value of an integrator, Kv, Ti in the speed control part 12 based on this identification value, it is found that very smooth and stable response to a speed command can be achieved.
- FIG. 5 is the case of constructing the speed control part 12 by IP control, and other conditions are equal to those of the case of the PI control of FIG. 4 .
- tuning can be performed accurately in a manner similar to the case of being constructed by the PI control.
- a control constant adjusting apparatus of a second embodiment of the invention only differs from the control constant adjusting apparatus of the first embodiment shown in FIG. 1 in a part of processing of a speed control part 12 ′ and an estimation part 13 ′, and the others are equal to the control constant adjusting apparatus of the first embodiment.
- the speed control part 12 ′ performs speed control so that a motor speed Vfb matches with a speed command Vref inputted, and outputs a torque command Tref and the motor speed Vfb to an identification part 14 , and also outputs the motor speed Vfb and a feedforward signal FFa to the estimation part 13 ′.
- the estimation part 13 ′ inputs the motor speed Vfb and the feedforward signal FFa, and performs speed control so that a model speed Vfb′ estimated by using a motor model in this estimation part 13 ′ matches with the motor speed Vfb inputted as a target command, and outputs a model torque command Tref′ and the model speed Vfb′ to the identification part 14 .
- FIG. 7 describes a configuration of each the part of the speed control part 12 ′, the estimation part 13 ′, the identification part 14 and an adjustment part 15 in more detail.
- the speed control part 12 ′ When a speed command Vref is inputted from a command generation part 11 , the speed control part 12 ′ performs predetermined speed control by a speed controller 12 a and a current controller 12 b shown in the drawing so that an actual motor speed Vfb matches with this speed command Vref.
- a load JL is mounted in a motor and the actual motor speed Vfb is detected and outputted from the motor.
- a form of control may be any of PI (proportional integral) control and IP (integral proportional) control described above, and the speed control 12 a outputs a torque command to the current controller 12 b for driving the motor.
- the speed control part 12 ′ outputs the motor speed Vfb and the feedforward signal FFa to the estimation part 13 and also outputs a torque command Tref and the motor speed Vfb to the identification part 14 .
- the estimation part 13 ′ inputs the motor speed Vfb and the feedforward signal FFa from the inside of the speed control part 12 ′ and uses the motor speed Vfb as a command and performs speed control so that a model speed Vfb′ matches with the motor speed Vfb by a model speed controller 13 a and a current controller 13 b shown in the drawing.
- the model speed controller 13 a outputs a model torque command Tref′ to the model current controller 13 b , and a motor model 13 c (1/J's) modeled is driven by this model current controller 13 b .
- a motor model 13 c (1/J's) modeled is driven by this model current controller 13 b .
- an inertia value J′ of the motor model 13 c is a known value and the model speed Vfb′ is outputted from the motor model 13 c .
- the estimation part 13 ′ outputs the model torque command and the model speed Vfb′ to the identification part 14 .
- an integral time constant Ti′ and a proportional gain Kv′ in the model speed controller 13 a have the same values as an integral time constant Ti and a proportional gain Kv in the speed controller 12 .
- the identification part 14 inputs the torque command Tref and the speed Vfb outputted from the speed control part 12 ′ and the model torque command Tref′ and the model speed Vfb′ outputted from the estimation part 13 ′, and obtains absolute values of FTr and FTr′ which are values obtained by passing the torque command Tref and the model torque command Tref′ through a high-pass filter of a time constant Tk.
- this high-pass filter could be implemented by subtracting a value obtained by passing the torque command through a low-pass filter of a time constant Tk from the torque command Tref in the speed control part 12 ′ previously, and the high-pass filter through which the model torque command is passed in the estimation part 13 ′ could be implemented similarly.
- of each output from the high-pass filters are obtained and using the respective absolute values
- the present embodiment is constructed so that a speed proportional integral term in the speed control part 12 ′ is inputted to the estimation part 13 ′ as a feedforward signal and thereby an influence of a disturbance component which cannot be eliminated by the high-pass filter can be suppressed and also the model speed tends to match with the motor speed easier than the conventional art by inputting the feedforward signal.
- model inertia J′ is set at a value equal to that of the motor inertia Jm and a threshold value ⁇ is set at zero.
- an inertia identification value is passed through a low-pass filter of a time constant of 10 ms in the adjustment part 15 .
- the threshold value could be set in the case of desiring to eliminate minute vibration of a high frequency at the time of servo locking.
- an inertia identification value J is identified at 11.0 times the model inertia J′ within 50 ms after fixing is started and as a result of correcting a value of an integrator 12 c , Kv, Ti in the speed control part 12 based on this identification value, it is found that very smooth and stable response to a speed command can be achieved.
- FIG. 10 is the case of applying the conventional art, and other conditions are equal to those of the case of FIG. 9 .
- the feedforward signal which is a feature of the present method is not inputted, it is found that time taken to reach a true value of an identification value is long and an identification error is caused even after 1.5 seconds.
- FIG. 1 [ FIG. 1 ]
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Software Systems (AREA)
- Medical Informatics (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Control Of Electric Motors In General (AREA)
- Feedback Control In General (AREA)
Abstract
Description
- The present invention relates to a control constant adjusting apparatus having a function of identifying an inertial and adjusting a gain of a control system required along with the identification particularly in the case that variation occurs in inertia of a load during the operation in a control apparatus of a robot or a machine tool, etc.
- Conventionally, in the case that variation occurs in inertia of a load which is a controlled object during operation of a motor, as an apparatus for identifying its inertia, for example, there is a control constant adjusting apparatus in Japanese Patent No. 3,185,857 proposed by the present applicant.
- This apparatus includes a speed control part for determining a torque command so that an actual motor speed matches with a speed command inputted and controlling the motor speed, an estimation part for simulating the speed control part so that a speed of a model matches with the motor speed and an identification part for identifying inertia from a ratio between a value in which an absolute value of a value obtained by passing the torque command through a predetermined high-pass filter is integrated with respect to time at a predetermined interval and a value in which an absolute value of a value obtained by passing a model torque command of the estimation part through a predetermined high-pass filter is integrated with respect to time at the same interval, and is characterized in that the inertia is identified in the identification part only when the speed of the model in the estimation part matches with the motor speed in the speed control part at a value other than zero.
- Since this apparatus can make identification in real time with respect to an arbitrary speed command, the identification can be made even when inertia of a load changes momentarily.
- In the conventional control constant adjusting apparatus described above, when the speed control part is constructed by proportional integral control (hereinafter called PI control), constant disturbance such as gravity can be compensated by an integrator in the speed control part in a steady state, so that a speed deviation can be substituted for torque necessary to perform driving actually and there is no problem, but when the speed control part is constructed by integral proportional (hereinafter called IP control) control, a torque component necessary to perform driving actually cannot be separated from a torque component necessary to compensate disturbance, so that in this IP control, a problem that inertia cannot be identified arises.
- Also, in the conventional control constant adjusting apparatus described above, the motor speed is set as a speed command of a model speed control part, so that there is a problem that delay in a model speed control system occurs and it takes time to reach identification since a model motor speed is difficult to match with the motor speed. Further, when there is load disturbance such as mechanical vibration or friction, the amount of compensation of the load disturbance is summed in a speed integral value in the actual speed control part, but it is difficult to reflect this amount of compensation of the load disturbance in a model. In the conventional art, processing for passing torque commands through the high-pass filter to sum the torque commands is performed, but there are cases where the high-pass filter does not work effectively depending on a frequency of disturbance and there is a problem that accuracy of identification becomes worse.
- An object of the invention is to provide a control constant adjusting apparatus capable of surely identifying inertia in any case that speed control is PI control or IP control and implementing tuning with high accuracy of identification in real time even in a vibration system like a two-inertia system.
- According to a first aspect of the invention, a control constant adjusting apparatus includes a command generation member for outputting a speed command Vref; a speed control member for determining a torque command Tref so that an actual motor speed Vfb matches with the speed command Vref and controlling the motor speed by the torque command; an estimation member for simulating the speed control member so that a speed Vfb′ of a model matches with the motor speed Vfb; an identification member for making identification of inertia J obtained from a ratio between a value |SFTr| in which an absolute value |FTr| of a value FTr obtained by passing the torque command Tref of the speed control member through a predetermined high-pass filter is integrated with respect to time at a predetermined interval [a, b] and a value |SFTr′| in which an absolute value |FTr′| of a value FTr′ obtained by passing a model torque command Tref′ of the estimation member through a predetermined high-pass filter is integrated with respect to time at the same interval only when the speed Vfb′ of the model in the estimation member matches with the motor speed Vfb in the speed control member at a value other than zero; and an adjustment member for adjusting a control gain based on a ratio J/J′ between the inertia J identified in the identification member and inertia J′ in the estimation member.
- Identification of inertia J obtained from a ratio between a value |SFTr| in which an absolute value |FTr| of a value FTr obtained bypassing the torque command Tref of the speed control member through a predetermined high-pass filter is integrated with respect to time at a predetermined interval [a, b] and a value |SFTr′| in which an absolute value |FTr′| of a value FTr′ obtained by passing a model torque command Tref′ of the estimation member through a predetermined high-pass filter is integrated with respect to time at the same interval is made only when the speed Vfb′ of the model in the estimation member matches with the motor speed Vfb in the speed control member at a value other than zero. As a result of this, in any case that speed control is PI control or IP control, the identification of inertia can be made surely and also stable tuning can be performed even in a vibration system like a two-inertia system and further an influence of constant disturbance is not suffered, so that tuning with high accuracy of identification can be implemented in real time.
- According to a second aspect of the invention, a control constant adjusting apparatus includes a command generation member for outputting a speed command Vref; a speed control member for inputting the speed command Vref and an actual motor speed Vfb and calculating a speed deviation Ve by subtracting the actual motor speed Vfb from the speed command Vref and calculating a speed proportional integral value by adding an integral term for calculating a speed integral value by integrating the speed deviation Ve with respect to an integral time constant Ti to a proportional term for calculating a speed proportional value by subtracting the motor speed Vfb from a value in which the speed command Vref is multiplied by a predetermined constant α (α≧0) and determining a torque command Tref by multiplying the speed proportional integral value by an inertia estimation value J for estimating a total value of a motor inertia value Jm and a load inertia value JL and controlling the motor speed by the torque command; an estimation member for simulating the speed control member so that a speed Vfb′ of a model matches with the motor speed Vfb; an identification member for providing a feedforward compensation function for adding the speed proportional integral value in the speed control member to a model speed proportional integral value similarly computed in the estimation member and setting the speed proportional integral value to a new model speed proportional integral value, and making identification of inertia J obtained from a ratio between a value |SFTr| in which an absolute value |FTr| of a value FTr obtained by passing the torque command Tref of the speed control member through a predetermined high-pass filter is integrated with respect to time at a predetermined interval [a, b] and a value |SFTr′| in which an absolute value |FTr′| of a value FTr′ obtained by passing a model torque command Tref′ of the estimation member through a predetermined high-pass filter is integrated with respect to time at the same interval; and an adjustment member for adjusting a control gain based on a ratio J/J′ between the inertia estimation value J identified in the identification member and inertia J′ in the estimation part.
- By inputting a feedforward signal from the speed control member to the estimation member, a model speed tends to match with an actual speed and also when there is load disturbance, its influence can be considered. Therefore, an identification error is small and time taken to converge on a true value is short, so that tuning with high accuracy of identification can be implemented in real time.
-
FIG. 1 is a block diagram of a control constant adjusting apparatus according to a first embodiment of the invention; -
FIG. 2 is a block diagram showing details of a speed control part, an estimation part, an identification part and an adjustment part inFIG. 1 ; -
FIG. 3 is a block diagram showing more details of the speed control part and the estimation part inFIG. 1 ; -
FIG. 4 is a diagram showing a simulation result in which one example to which the invention is applied is implemented; -
FIG. 5 is a diagram showing a simulation result according to a conventional art; -
FIG. 6 is a block diagram of a motor control system to which the invention is applied; -
FIG. 7 is a block diagram showing details of a speed control part, an estimation part, an identification part and an adjustment part; -
FIG. 8 is a block diagram showing more details of the speed control part and the estimation part; -
FIG. 9 is a diagram showing a simulation result in which the invention is implemented by PI control; and -
FIG. 10 is a diagram showing a simulation result in which the invention is implemented by IP control. - Referring to
FIG. 1 , a control constant adjusting apparatus of a first embodiment of the invention includes acommand generation part 11, aspeed control part 12, anestimation part 13, anidentification part 14 and anadjustment part 15. - The
command generation part 11 outputs a speed command Vref to thespeed control part 12. - The
speed control part 12 performs speed control so that a motor speed Vfb matches with the inputted speed command Vref, and outputs a torque command Tref and the motor speed Vfb to theidentification part 14, and also outputs the motor speed Vfb to theestimation part 13. - The
estimation part 13 performs speed control so that a model speed Vfb′ estimated by using a motor model in thisestimation part 13 matches with the motor speed Vfb inputted as a target command, and outputs a model torque command Tref′ and the model speed Vfb′ to theidentification part 14. - The
identification part 14 obtains an inertia ratio J/J′ between a motor and the motor model using the torque command Tref and the motor speed Vfb inputted from thespeed control part 12 and the model torque command Tref′ and the model speed Vfb′ inputted from theestimation part 13, and outputs its inertia ratio J/J′ to theadjustment part 15. - The
adjustment part 15 is constructed so that this inertia ratio J/J′ is received and based on a value obtained by passing the inertia ratio through a predetermined filter, an integral gain Ki and a proportional gain Kv in thespeed control part 12 are determined and also a value of anintegrator 12 c in thespeed control part 12 is adjusted and variation in the inertia described above can be handled. -
FIG. 2 is a diagram showing a configuration of each the part of thespeed control part 12, theestimation part 13, theidentification part 14 and theadjustment part 15 in more detail. - When a speed command Vref is inputted from the
command generation part 11, thespeed control part 12 performs predetermined speed control by aspeed controller 12 a and acurrent controller 12 b shown in the drawing so that an actual motor speed Vfb matches with this speed command Vref. Incidentally, it is assumed that a load JL is mounted in a motor and the actual motor speed Vfb is detected and outputted from the motor. - Here, in the speed controller of the present embodiment, a form of control may be any of PI (proportional integral) control and IP (integral proportional) control described above, and the
speed controller 12 a outputs a torque command to thecurrent controller 12 b for driving the motor. - That is, in
FIG. 3 showing more details of thespeed control part 12 and theestimation part 13, setting α of thespeed control part 12 at 1 results in the PI control and setting α at 0 results in the IP control. - Then, as shown in
FIG. 2 , thespeed control part 12 outputs the motor speed Vfb to theestimation part 13 and also outputs a torque command Tref and the motor speed Vfb to theidentification part 14. - The
estimation part 13 performs speed control so that a model speed Vfb′ matches with the motor speed Vfb by amodel speed controller 13 a and a modelcurrent controller 13 b shown in the drawing using the motor speed Vfb inputted from the inside of thespeed control part 12 as a command. Incidentally, a control method of thismodel speed controller 13 a may be the same as that of thespeed controller 12 a in thespeed control part 12 or may be P (proportional) control. - The
model speed controller 13 a outputs a model torque command Tref′ to the modelcurrent controller 13 b, and amotor model 13 c (1/J's) modeled is driven by this modelcurrent controller 13 b. Incidentally, it is assumed that an inertia value J′ of themotor model 13 c is a known value and the model speed Vfb′ is outputted from themotor model 13 c. Then, theestimation part 13 outputs the model torque command Tref′ and the model speed Vfb′ to theidentification part 14. - The
identification part 14 inputs the torque command Tref and the speed Vfb outputted from thespeed control part 12 and the model torque command Tref′ and the model speed Vfb′ outputted from theestimation part 13, and obtains absolute values of FTr and FTr′ which are values obtained by passing the torque command Tref and the model torque command Tref′ through a high-pass filter of a time constant Tk. - As shown in
FIG. 3 , this high-pass filter could be implemented by subtracting a value obtained by passing the torque command through a low-pass filter of a time constant Tk from the torque command Tref in thespeed control part 12 previously, and the high-pass filter through which the model torque command is passed in theestimation part 13 could be implemented similarly. - Next, absolute values |FTr| and |FTr′| of each output from the high-pass filters are obtained and using the respective absolute values |FTr| or |FTr′|, time integrals are obtained at a predetermined interval [a, b] and from obtained time integral values |SFTr| and |SFTr′| and the inertia J′ which is the known value of the estimation part, inertia J of the
speed control part 12 can be computed by the following formula (1).
J=(|SFTr|/|SFTr′|)×J′ (1) - Here, an inertia identification principle will be described briefly.
- In order to accurately obtain inertia from respective time integrals of a torque command or a motor current, when a transfer function from the torque command or the motor current to a speed is expressed by only the inertia and the speed is not zero, the inertia can be obtained simply from a ratio between the speed and the respective time integral values of the torque command or the motor current.
- Using this relation, the same speed command is inputted to the actual
speed control part 12 and its model and in a state in which a model speed matches with a motor speed at a value other than zero, the inertia can be obtained from the speed and the time integral values of the torque command or the motor current in its state. - However, a disturbance compensation component such as a torque ripple or friction in a mechanical portion in addition to a command response component is included in the torque command or the motor current, so that these influences are accumulated in an integrator of the speed controller.
- Because of this, it is constructed so as to pass a signal of the torque command or the motor current through a high-pass filter in order to eliminate this compensation component accumulated. Therefore, it is desirable to set a time constant of the high-pass filter at the same value as an integral time constant of the
speed control part 12. - Referring to this respect below, for example, when there is constant disturbance torque Fd, in the case of the
speed control part 12 with P control, as the speed deviation E(∞) is given in the following formula, a constant speed deviation is caused by a theorem of the final value. - On the other hand, in the case of the
speed control part 12 with PI control, as the speed deviation E(∞) is given in the following formula similarly, a speed deviation is not caused. - That is, the constant disturbance Fd is compensated by an integrator of the
speed control part 12 and the compensation amount is outputted from thespeed control part 12 as a torque command. - Since torque of this compensation amount is not torque necessary to operate only inertia, it is necessary to eliminate the torque in the case of identifying the inertia. Therefore, in this embodiment, it is constructed so that in order to eliminate the constant disturbance torque compensated by this integrator, the torque is passed through the high-pass filter and its time constant is made equal to an integral time constant and thereby disturbance torque (such as viscous friction other than the constant disturbance) transiently compensated by the integrator can also be canceled.
- Also, a motor speed is set as a speed command of the
estimation part 13 so as to satisfy a condition that a model speed mutually matches with the motor speed at a value other than zero as much as possible. - On the other hand, based on a value obtained by passing a ratio J/J′ of inertia obtained in the
identification part 14 through a predetermined filter, theadjustment part 15 updates an integral time constant Ti and a proportional gain Kv in thespeed control part 12 and also adjusts a value of theintegrator 12 c in thespeed control part 12 so that a torque command does not become discontinuous. - Next, simulation results using the embodiment are shown in
FIGS. 4 and 5 . -
FIG. 4 is the case of constructing thespeed control part 12 by PI control, and is a simulation result in which load inertia is ten times motor inertia (Jm=0.000019 kgm2) and a dynamical system is modeled by a two-inertia system and a resonance frequency is 270 Hz and an antiresonance frequency is 80 Hz and a viscous friction constant is 0.00005 Nms/rad and 0.005 Nm is set as constant disturbance. Incidentally, model inertia J′ is set at a value equal to that of the motor inertia Jm and an inertia identification value is passed through a low-pass filter of a time constant of 50 ms in the adjustment part 16. - As is evident from the drawing, after a lapse of 350 ms since tuning is started, an inertia identification value J is identified at 11.0 times the model inertia J′ and as a result of correcting a value of an integrator, Kv, Ti in the
speed control part 12 based on this identification value, it is found that very smooth and stable response to a speed command can be achieved. - Also,
FIG. 5 is the case of constructing thespeed control part 12 by IP control, and other conditions are equal to those of the case of the PI control ofFIG. 4 . As is evident from the drawing, even in the case of being constructed by the IP control, it is found that tuning can be performed accurately in a manner similar to the case of being constructed by the PI control. - Referring to
FIG. 6 , a control constant adjusting apparatus of a second embodiment of the invention only differs from the control constant adjusting apparatus of the first embodiment shown inFIG. 1 in a part of processing of aspeed control part 12′ and anestimation part 13′, and the others are equal to the control constant adjusting apparatus of the first embodiment. - The
speed control part 12′ performs speed control so that a motor speed Vfb matches with a speed command Vref inputted, and outputs a torque command Tref and the motor speed Vfb to anidentification part 14, and also outputs the motor speed Vfb and a feedforward signal FFa to theestimation part 13′. - The
estimation part 13′ inputs the motor speed Vfb and the feedforward signal FFa, and performs speed control so that a model speed Vfb′ estimated by using a motor model in thisestimation part 13′ matches with the motor speed Vfb inputted as a target command, and outputs a model torque command Tref′ and the model speed Vfb′ to theidentification part 14. - Next,
FIG. 7 describes a configuration of each the part of thespeed control part 12′, theestimation part 13′, theidentification part 14 and anadjustment part 15 in more detail. - When a speed command Vref is inputted from a
command generation part 11, thespeed control part 12′ performs predetermined speed control by aspeed controller 12 a and acurrent controller 12 b shown in the drawing so that an actual motor speed Vfb matches with this speed command Vref. Incidentally, it is assumed that a load JL is mounted in a motor and the actual motor speed Vfb is detected and outputted from the motor. - Here, in a control method by the
speed control part 12′ of the present embodiment, a form of control may be any of PI (proportional integral) control and IP (integral proportional) control described above, and thespeed control 12 a outputs a torque command to thecurrent controller 12 b for driving the motor. - That is, more details of the
speed control part 12′ and theestimation part 13′ are shown inFIG. 8 and in the drawing, setting α of thespeed control part 12′ and theestimation part 13′ at 1 results in the PI control and setting α at 0 results in the IP control. - Then, as shown in
FIG. 7 , thespeed control part 12′ outputs the motor speed Vfb and the feedforward signal FFa to theestimation part 13 and also outputs a torque command Tref and the motor speed Vfb to theidentification part 14. - The
estimation part 13′ inputs the motor speed Vfb and the feedforward signal FFa from the inside of thespeed control part 12′ and uses the motor speed Vfb as a command and performs speed control so that a model speed Vfb′ matches with the motor speed Vfb by amodel speed controller 13 a and acurrent controller 13 b shown in the drawing. - The
model speed controller 13 a outputs a model torque command Tref′ to the modelcurrent controller 13 b, and amotor model 13 c (1/J's) modeled is driven by this modelcurrent controller 13 b. Here, it is assumed that an inertia value J′ of themotor model 13 c is a known value and the model speed Vfb′ is outputted from themotor model 13 c. Then, theestimation part 13′ outputs the model torque command and the model speed Vfb′ to theidentification part 14. Incidentally, it is desirable that an integral time constant Ti′ and a proportional gain Kv′ in themodel speed controller 13 a have the same values as an integral time constant Ti and a proportional gain Kv in thespeed controller 12. - The
identification part 14 inputs the torque command Tref and the speed Vfb outputted from thespeed control part 12′ and the model torque command Tref′ and the model speed Vfb′ outputted from theestimation part 13′, and obtains absolute values of FTr and FTr′ which are values obtained by passing the torque command Tref and the model torque command Tref′ through a high-pass filter of a time constant Tk. - As shown in
FIG. 8 , this high-pass filter could be implemented by subtracting a value obtained by passing the torque command through a low-pass filter of a time constant Tk from the torque command Tref in thespeed control part 12′ previously, and the high-pass filter through which the model torque command is passed in theestimation part 13′ could be implemented similarly. - Next, absolute values |FTr| and |FTr′| of each output from the high-pass filters are obtained and using the respective absolute values |FTr| or |FTr′|, time integrals are obtained at a predetermined interval [a, b] and inertia J of the
speed control part 12′ can be computed from obtained time integral values |SFTr| and |SFTr′| and inertia J′ which is the known value of theestimation part 13′. - The present embodiment is constructed so that a speed proportional integral term in the
speed control part 12′ is inputted to theestimation part 13′ as a feedforward signal and thereby an influence of a disturbance component which cannot be eliminated by the high-pass filter can be suppressed and also the model speed tends to match with the motor speed easier than the conventional art by inputting the feedforward signal. - Next, simulation results using the embodiment are shown in
FIGS. 9 and 10 . -
FIG. 9 is the case of applying the invention, and is a simulation result in which load inertia is ten times motor inertia (Jm=0.000019 kgm2) and a dynamical system is modeled by a two-inertia system and a resonance frequency is 270 Hz and an antiresonance frequency is 80 Hz and a viscous friction constant is 0.00005 Nms/rad and 0.005 Nm is set as constant disturbance. Here, model inertia J′ is set at a value equal to that of the motor inertia Jm and a threshold value β is set at zero. Also, an inertia identification value is passed through a low-pass filter of a time constant of 10 ms in theadjustment part 15. Incidentally, the threshold value could be set in the case of desiring to eliminate minute vibration of a high frequency at the time of servo locking. - As is evident from the drawing, an inertia identification value J is identified at 11.0 times the model inertia J′ within 50 ms after fixing is started and as a result of correcting a value of an
integrator 12 c, Kv, Ti in thespeed control part 12 based on this identification value, it is found that very smooth and stable response to a speed command can be achieved. - On the other hand,
FIG. 10 is the case of applying the conventional art, and other conditions are equal to those of the case ofFIG. 9 . As is evident from the drawing, in the case that the feedforward signal which is a feature of the present method is not inputted, it is found that time taken to reach a true value of an identification value is long and an identification error is caused even after 1.5 seconds. - [
FIG. 1 ] -
-
- 11 COMMAND GENERATION PART
- 12 SPEED CONTROL PART
- 13 ESTIMATION PART
- 14 IDENTIFICATION PART
- 15 ADJUSTMENT PART
[FIG. 2 ] - 12 SPEED CONTROL PART
- 12 a SPEED CONTROLLER
- 12 b CURRENT CONTROLLER
- 13 ESTIMATION PART
- 13 a MODEL SPEED CONTROLLER
- 13 b MODEL CURRENT CONTROLLER
- 14 IDENTIFICATION PART
- 15 ADJUSTMENT PART
- A1 ADJUST kv, ti, VALUE OF INTEGRATOR
- A2 OBTAIN TIME INTEGRAL VALUE OF ABSOLUTE VALUE OF VALUE OBTAINED BY PASSING Tr AT INTERVAL [a, b] THROUGH HIGH-PASS FILTER
- A3 OBTAIN TIME INTEGRAL VALUE OF ABSOLUTE VALUE OF VALUE OBTAINED BY PASSING Tr′ AT INTERVAL [a, b] THROUGH HIGH-PASS FILTER
- A4 SET kv, Ti
[FIG. 3 ] - 12 SPEED CONTROL PART
- 13 ESTIMATION PART
- 14 IDENTIFICATION PART
[FIG. 4 ] - A1 INERTIA IDENTIFICATION VALUE
- A2 SPEED FEEDBACK
- A3 SPEED COMMAND
- A4 TIME
- A5 SPEED
- A6 INERTIA IDENTIFICATION VALUE, TIMES
[FIG. 5 ] - A1 INERTIA IDENTIFICATION VALUE
- A2 SPEED FEEDBACK
- A3 SPEED COMMAND
- A4 TIME
- A5 SPEED
- A6 INERTIA IDENTIFICATION VALUE, TIMES
[FIG. 6 ] - 11 COMMAND GENERATION PART
- 12′ SPEED CONTROL PART
- 13′ ESTIMATION PART
- 14 IDENTIFICATION PART
- 15 ADJUSTMENT PART
[FIG. 7 ] - 12′ SPEED CONTROL PART
- 12 a SPEED CONTROLLER
- 12 b CURRENT CONTROLLER
- 13′ ESTIMATION PART
- 13 a MODEL SPEED CONTROLLER
- 13 b MODEL CURRENT CONTROLLER
- 14 IDENTIFICATION PART
- 15 ADJUSTMENT PART
- A1 ADJUST Kv, Ti, VALUE OF INTEGRATOR
- A2 OBTAIN TIME INTEGRAL VALUE OF ABSOLUTE VALUE OF VALUE OBTAINED BY PASSING Tref AT INTERVAL [a, b] THROUGH HIGH-PASS FILTER
- A3 OBTAIN TIME INTEGRAL VALUE OF ABSOLUTE VALUE OF VALUE OBTAINED BY PASSING Tref′ AT INTERVAL [a, b] THROUGH HIGH-PASS FILTER
- A4 SET Kv, Ti
[FIG. 8 ] - 12 SPEED CONTROL PART
- 13 ESTIMATION PART
- 14 IDENTIFICATION PART
[FIG. 9 ] - A1 SPEED COMMAND
- A2 INERTIA TRUE VALUE
- A3 INERTIA IDENTIFICATION VALUE
- A4 MOTOR SPEED
- A5 TIME
- A6 SPEED
- A7 INERTIA IDENTIFICATION VALUE, TIMES
[FIG. 10 ] - A1 SPEED COMMAND
- A2 INERTIA TRUE VALUE
- A3 INERTIA IDENTIFICATION VALUE
- A4 MOTOR SPEED
- A5 TIME
- A6 SPEED
- A7 INERTIA IDENTIFICATION VALUE, TIMES
Claims (6)
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002-79563 | 2002-03-20 | ||
JP2002079563 | 2002-03-20 | ||
JP2002-226096 | 2002-08-02 | ||
JP2002226096 | 2002-08-02 | ||
PCT/JP2002/012915 WO2003079533A1 (en) | 2002-03-20 | 2002-12-10 | Control constant adjusting apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
US20050116677A1 true US20050116677A1 (en) | 2005-06-02 |
US7030588B2 US7030588B2 (en) | 2006-04-18 |
Family
ID=28043811
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/508,216 Expired - Lifetime US7030588B2 (en) | 2002-03-20 | 2002-12-10 | Control constant adjusting apparatus |
Country Status (5)
Country | Link |
---|---|
US (1) | US7030588B2 (en) |
EP (1) | EP1487097A1 (en) |
KR (1) | KR20040093160A (en) |
CN (1) | CN1307782C (en) |
WO (1) | WO2003079533A1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060012323A1 (en) * | 2004-07-15 | 2006-01-19 | Nsk Ltd. | Electric power steering apparatus |
US20070150076A1 (en) * | 2005-11-10 | 2007-06-28 | Rockwell Automation Technologies, Inc. | Adaptive motor drive method and apparatus including inertia estimator |
KR100976670B1 (en) | 2006-02-08 | 2010-08-18 | 미쓰비시덴키 가부시키가이샤 | Motor control device and motor control method |
US20120053770A1 (en) * | 2010-08-24 | 2012-03-01 | Markus Kretschmer | Method and system for controlling an electrical machine in a drivetrain of a motor vehicle |
US20120109431A1 (en) * | 2010-11-01 | 2012-05-03 | Gm Global Technology Operations, Inc. | Robust motor torque performance diagnostics algorithm for electric drive systems in hybrid vehicles |
US20130238101A1 (en) * | 2010-10-18 | 2013-09-12 | Mitsubishi Heavy Industries, Ltd. | Load inertia estimation method and control parameter adjustment method |
US20130325185A1 (en) * | 2012-05-30 | 2013-12-05 | GM Global Technology Operations LLC | Method and apparatus for determining engine pulse cancellation torque |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1536551A4 (en) * | 2002-07-11 | 2007-12-05 | Yaskawa Denki Seisakusho Kk | METHOD OF ADJUSTING THE GAIN OF A SERVICED CONTROL DEVICE |
JP3850363B2 (en) * | 2002-10-21 | 2006-11-29 | 山洋電気株式会社 | Motor position control device |
CN101093975A (en) * | 2006-06-23 | 2007-12-26 | 富士电机机器制御株式会社 | Speed control device for electric motor |
FR2912571B1 (en) * | 2007-02-13 | 2009-06-05 | Schneider Toshiba Inverter | METHOD FOR CONTROLLING AN ELECTRIC MOTOR, IMPLEMENTED IN A SPEED DRIVE. |
JP4340299B2 (en) * | 2007-03-08 | 2009-10-07 | 株式会社日立産機システム | Motor control device and motor control system |
CN101895252B (en) * | 2010-07-09 | 2012-06-06 | 上海新时达电气股份有限公司 | Automatic regulating apparatus for controller parameters of servo driver of motor and method thereof |
KR101795378B1 (en) * | 2012-08-07 | 2017-11-09 | 현대자동차 주식회사 | Method and system for correcting engine torque based on vehicle load |
CN103684188B (en) * | 2013-12-31 | 2017-01-11 | 上海英威腾工业技术有限公司 | Method and system for identifying rotational inertia of motion control system |
CN105643627A (en) * | 2014-11-12 | 2016-06-08 | 沈阳新松机器人自动化股份有限公司 | Gain adjustment device and method for robot motion control |
CN109039166B (en) * | 2018-07-25 | 2022-03-22 | 武汉科技大学 | A self-calibration method for speed loop PI-IP control parameters of permanent magnet synchronous linear servo system |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5467004A (en) * | 1992-11-24 | 1995-11-14 | Matsushita Electric Industrial Co., Ltd. | Motor speed control apparatus for keeping the speed of the motor fixed in the presence of a disturbance torque |
US5710498A (en) * | 1994-12-06 | 1998-01-20 | Trinova Corporation | Method and apparatus for friction compensation |
US5886491A (en) * | 1995-09-29 | 1999-03-23 | Mitsubishi Denki Kabushiki Kaisha | Position control unit for electric motor |
US6252369B1 (en) * | 1997-10-24 | 2001-06-26 | Kabushiki Kaisha Yaskawa Denki | Motor speed controller and gain setting method of the controller |
US6272410B2 (en) * | 1998-05-10 | 2001-08-07 | Mitsubishi Denki Kabushiki Kaisha | Electric power steering system |
US6274994B2 (en) * | 1999-05-14 | 2001-08-14 | Mitsubishi Denki Kabushiki Kaisha | Servo control apparatus |
US6566837B1 (en) * | 1999-06-04 | 2003-05-20 | Kabushiki Kaisha Yaskawa Denki | Position controller for motor |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3185857B2 (en) * | 1996-12-20 | 2001-07-11 | 株式会社安川電機 | Motor control device |
JPH1189267A (en) * | 1997-09-12 | 1999-03-30 | Yaskawa Electric Corp | Control constant adjusting device |
JP2000095453A (en) * | 1998-09-18 | 2000-04-04 | Hitachi Ltd | Elevator control device |
JP2001218488A (en) * | 2000-01-28 | 2001-08-10 | Yaskawa Electric Corp | Motor controller |
JP3391380B2 (en) * | 2000-02-25 | 2003-03-31 | 株式会社安川電機 | Control constant adjustment device |
-
2002
- 2002-12-10 WO PCT/JP2002/012915 patent/WO2003079533A1/en active Application Filing
- 2002-12-10 CN CNB028285824A patent/CN1307782C/en not_active Expired - Fee Related
- 2002-12-10 KR KR10-2004-7014673A patent/KR20040093160A/en not_active Ceased
- 2002-12-10 EP EP02788768A patent/EP1487097A1/en not_active Withdrawn
- 2002-12-10 US US10/508,216 patent/US7030588B2/en not_active Expired - Lifetime
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5467004A (en) * | 1992-11-24 | 1995-11-14 | Matsushita Electric Industrial Co., Ltd. | Motor speed control apparatus for keeping the speed of the motor fixed in the presence of a disturbance torque |
US5710498A (en) * | 1994-12-06 | 1998-01-20 | Trinova Corporation | Method and apparatus for friction compensation |
US5886491A (en) * | 1995-09-29 | 1999-03-23 | Mitsubishi Denki Kabushiki Kaisha | Position control unit for electric motor |
US6252369B1 (en) * | 1997-10-24 | 2001-06-26 | Kabushiki Kaisha Yaskawa Denki | Motor speed controller and gain setting method of the controller |
US6272410B2 (en) * | 1998-05-10 | 2001-08-07 | Mitsubishi Denki Kabushiki Kaisha | Electric power steering system |
US6274994B2 (en) * | 1999-05-14 | 2001-08-14 | Mitsubishi Denki Kabushiki Kaisha | Servo control apparatus |
US6566837B1 (en) * | 1999-06-04 | 2003-05-20 | Kabushiki Kaisha Yaskawa Denki | Position controller for motor |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060012323A1 (en) * | 2004-07-15 | 2006-01-19 | Nsk Ltd. | Electric power steering apparatus |
US7265509B2 (en) * | 2004-07-15 | 2007-09-04 | Nsk, Ltd. | Electric power steering apparatus |
US20070150076A1 (en) * | 2005-11-10 | 2007-06-28 | Rockwell Automation Technologies, Inc. | Adaptive motor drive method and apparatus including inertia estimator |
US7395124B2 (en) * | 2005-11-10 | 2008-07-01 | Rockwell Automation Technologies, Inc. | Adaptive motor drive method and apparatus including inertia estimator |
KR100976670B1 (en) | 2006-02-08 | 2010-08-18 | 미쓰비시덴키 가부시키가이샤 | Motor control device and motor control method |
US20120053770A1 (en) * | 2010-08-24 | 2012-03-01 | Markus Kretschmer | Method and system for controlling an electrical machine in a drivetrain of a motor vehicle |
US8463477B2 (en) * | 2010-08-24 | 2013-06-11 | Robert Bosch Gmbh | Method and system for controlling an electrical machine in a drivetrain of a motor vehicle |
US20130238101A1 (en) * | 2010-10-18 | 2013-09-12 | Mitsubishi Heavy Industries, Ltd. | Load inertia estimation method and control parameter adjustment method |
US20120109431A1 (en) * | 2010-11-01 | 2012-05-03 | Gm Global Technology Operations, Inc. | Robust motor torque performance diagnostics algorithm for electric drive systems in hybrid vehicles |
US8706346B2 (en) * | 2010-11-01 | 2014-04-22 | GM Global Technology Operations LLC | Robust motor torque performance diagnostics algorithm for electric drive systems in hybrid vehicles |
US20130325185A1 (en) * | 2012-05-30 | 2013-12-05 | GM Global Technology Operations LLC | Method and apparatus for determining engine pulse cancellation torque |
US8849460B2 (en) * | 2012-05-30 | 2014-09-30 | GM Global Technology Operations LLC | Method and apparatus for determining engine pulse cancellation torque |
Also Published As
Publication number | Publication date |
---|---|
WO2003079533A1 (en) | 2003-09-25 |
US7030588B2 (en) | 2006-04-18 |
CN1307782C (en) | 2007-03-28 |
KR20040093160A (en) | 2004-11-04 |
EP1487097A1 (en) | 2004-12-15 |
CN1623273A (en) | 2005-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7030588B2 (en) | Control constant adjusting apparatus | |
US7805207B2 (en) | Method and apparatus for adaptive parallel proportional-integral-derivative controller | |
US4792737A (en) | Circuit for controlling the motion of a moving object | |
JP3185857B2 (en) | Motor control device | |
JP4367058B2 (en) | Motor control device | |
EP3489782B1 (en) | Control system, machine learning apparatus, maintenance assistance apparatus, data generating method, and maintenance assisting method | |
Liu et al. | Robust control of robot manipulators based on dynamics decomposition | |
CA2110208C (en) | Method and system for estimating inertia of 2-mass system during speed control | |
EP0474888A1 (en) | Method of regulating gain of motor control | |
US20080111514A1 (en) | Servo Control Apparatus | |
JPH10295092A (en) | Speed controller of motor | |
JP2007306779A (en) | Motor controller | |
JP4366566B2 (en) | Control constant adjustment device | |
JPH06309008A (en) | Servo controller | |
JP2817171B2 (en) | Motor speed control device | |
JP3975537B2 (en) | Control device and control method | |
JP2838578B2 (en) | Motor control device, disturbance load torque estimation device | |
US20070219648A1 (en) | Control Calculation Device | |
JP3448210B2 (en) | Closed loop process controller including PID regulator | |
Komada et al. | Adaptive robust force control by disturbance observer | |
JPH11155295A (en) | Vibration suppressing controller | |
JPH0415715A (en) | Robust velocity/position controller | |
JPS6337599B2 (en) | ||
JP2004110190A (en) | Automatic tuning device of servo constant | |
JPH0767320B2 (en) | Control gain adjustment method for vector control type induction motor drive |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KABUSHIKI KAISHA YASKAWA DENKI, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TSURUTA, KAZUHIRO;UMEDA, NOBUHIRO;INOKI, KEISEI;REEL/FRAME:016297/0485 Effective date: 20040910 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553) Year of fee payment: 12 |