US20030201748A1 - Frequency characteristic identifying method and drive controlling apparatus - Google Patents
Frequency characteristic identifying method and drive controlling apparatus Download PDFInfo
- Publication number
- US20030201748A1 US20030201748A1 US10/254,776 US25477602A US2003201748A1 US 20030201748 A1 US20030201748 A1 US 20030201748A1 US 25477602 A US25477602 A US 25477602A US 2003201748 A1 US2003201748 A1 US 2003201748A1
- Authority
- US
- United States
- Prior art keywords
- signal
- value
- amplitude
- servo motor
- proportional gain
- 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/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/19—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/41—Servomotor, servo controller till figures
- G05B2219/41365—Servo error converted to frequency
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/42—Servomotor, servo controller kind till VSS
- G05B2219/42027—Flsps frequency locked steeping position control servo
Definitions
- the present invention relates to a technology for accurately identifying frequency characteristic and controlling a servo motor.
- Frequency characteristic is identified by adding a scanned alternate signal to the instruction value of a servo system and measuring the response of the feedback control system relative to the signal added.
- a scanned signal and a speed instruction signal are superimposed and data of amplitude is generated from the signals changed from the superimposed signals in a stated procedure.
- Resonance frequency is calculated based on this amplitude data.
- the resonance frequency is a frequency at which the rate of change in the amplitude data turns from positive to negative.
- frequency characteristic is accurately identified by adding an adequate scanned signal to speed instruction value. In other words, it is impossible to identify proper frequency characteristic unless the scanned signal added to speed instruction signal is appropriate.
- the object of the present invention is to provide a method of identifying a frequency characteristic and a drive controlling apparatus that can identify a frequency characteristic accurately.
- an instruction value is added to a specific signal to obtain an added signal.
- a servo motor is driven based on this added signal.
- a parameter of the motor is measured while the motor is being driven.
- the parameter may be a response of the motor or positional information of a part of the motor.
- a characteristic value calculated based on the measured parameter is compared with a reference value. When the characteristic value significantly smaller than the reference value, the amplitude of the specific signal is changed so that the characteristic value converges to the reference value. When the characteristic value has almost converged to the reference value, frequency characteristics can be identified accurately.
- FIG. 1 shows the configuration of the first embodiment of the drive controlling apparatus of the present invention on which the frequency characteristic identifying method is realized
- FIG. 2 is a flow chart showing how the amplitude of the signal is determined
- FIG. 3 is a flow chart describing the process of measuring the frequency characteristic
- FIG. 4 is the configuration of the second embodiment of the drive controlling apparatus of the present invention on which the frequency characteristic identifying method is realized
- FIG. 5 is a flow chart showing how the amplitude of the signal is determined
- FIG. 6 is a flow chart describing the process of measuring the frequency characteristic.
- FIG. 1 shows a construction of the first embodiment of the drive controlling apparatus of the present invention on which the frequency characteristic identifying method is realized.
- the reference numeral 1 represents a signal generator
- 2 represents an adder
- 3 represents a controller
- 4 represents a motor
- 5 represents a system that is to be driven.
- the reference numeral 6 represents a sensor
- 7 represents a signal comparator
- 8 represents a frequency characteristic identifier.
- the drive controlling apparatus shown in FIG. 1 works as follows.
- the signal generator 1 generates a signal.
- This signal may be signals that are sequentially output sine waves with different frequencies, or a plurality of superimposed signals having different frequency but same amplitude.
- the adder 2 adds the signal generated by the signal generator 1 to an instruction value.
- the drive controlling apparatus comprises a feedback control system.
- the controller 3 outputs an electric current to the motor 4 according to the instruction value and a feedback value.
- the motor 4 drives the system 5 based on a current output from the controller 3 .
- the current output from the controller 3 is equivalent to the instruction value.
- the sensor 6 measures a response of the motor 4 and the result is transferred to the controller 3 and the signal comparator 7 as feedback. The sensor 6 will be described in detail later.
- the signal comparator 7 extracts a characteristic value based on the result of measurement by the sensor 6 .
- the signal comparator 7 compares the extracted characteristic value with a reference value, and changes the amplitude of the output signal from the signal generator 1 such that the characteristic value converge to the reference value.
- the frequency characteristic identifier 8 determines the frequency characteristic based on the instruction value and the result of measurement by the sensor 6 .
- the response of the motor 4 is measured by the sensor 6 .
- the construction it is not limited to this.
- a sensor may be provided with the system 5 to measure the response of the motor 4 .
- the signal comparator 7 and the frequency characteristic identifier 8 perform processing based on the result of measurement by the sensor 6 .
- the construction it is not limited to this.
- the signal comparator 7 and the frequency characteristic identifier 8 may perform the processing by obtaining a value equivalent to the result of measurement by the sensor 6 , from the controller 3 .
- FIG. 2 is a flow chart showing how the amplitude of the signal is determined.
- the adder 2 receives an instruction value that has been set to a constant value (step S 1 ).
- the signal generator 1 sets amplitude of a signal to be output to a predetermined initial value (step S 2 ).
- the signal generator 1 generates a signal with the amplitude equal to the initial value and outputs the generated signal (step S 3 ).
- the signal generator 1 generates the signal by sequentially outputting a sine wave with different frequencies, or by superimposing a plurality of signals having different frequency but same amplitude.
- the adder 2 adds to the received instruction value the output signal of the signal generator 1 and outputs this result as an instruction value (step S 4 ).
- the controller 3 controls the motor 4 so as to drive it based on the instruction value output by the adder 2 .
- the sensor 6 measures response of the motor 4 for a given length of time (step S 5 ).
- the response of the motor 4 may mean a position or speed of the motor, or current flowing in the motor.
- the signal comparator 7 stores the motor response measured by the sensor 6 and calculates the difference between the maximum and minimum response.
- the signal comparator 7 stores the difference as a characteristic value (step S 6 ).
- the signal comparator 7 then compares the characteristic value and a predetermined reference value, and determines whether the deviation is in a predetermined range (step S 7 ). If the deviation is not in the predetermined range (step S 7 , No), the signal generator 1 changes the amplitude of the output signal so that the characteristic value converges to the reference value (step S 8 ). These steps from S 3 through S 8 are repeated in that order until the deviation between the characteristic value and the target value falls within a predetermined range.
- the signal generator 1 decides that the data has been obtained in an amount sufficient enough to measure the frequency characteristic. In this case, the signal generator 1 records the amplitude of the output signal, and a proportional gain ranging from the instruction value received from outside to output value of the controller 3 (step S 9 ).
- the difference between maximum and minimum values of motor response is used above as the characteristic value. However, it is not limited to this. A mean square value of response of the motor 4 measured for a given length of time, for instance, maybe taken as the characteristic value.
- FIG. 3 is a flow chart describing the process.
- the adder 2 receives the instruction value which has been set to a constant value (step S 10 ).
- the signal generator 1 retrieves the proportional gain from the instruction value to the output value of the controller 3 from the controller 3 (step S 11 ).
- the signal generator 1 decides the amplitude of the output signal based on the received proportional gain, the memorized (at step S 9 ) proportional gain, and the amplitude of the signal (step S 12 )
- the signal generator 1 determines the amplitude of the output signal as follows. That is, when the proportional gain has changed to a larger value then the output signal having a smaller amplitude is output, and when the proportional gain has changed to a smaller value then the output signal having a larger amplitude is output.
- the amplitude of output signal K is determined by the following equation (1).
- G 1 and K 1 are respectively the proportional gain and amplitude memorized at step S 9
- G represents the proportional gain retrieved at step S 11 .
- An alternative method may be to prepare a table according to which the amplitude of the signal is determined such that the amplitude is reduced when the proportional gain becomes larger and the amplitude is increased when the proportional gain becomes smaller.
- the signal generator 1 generates the output signal with the amplitude determined at step S 12 (step S 13 ) so as to measure the frequency characteristic.
- This signal can be signals that are sequentially output sine waves with different frequencies, or can be superimposed plurality of signals having different frequency but same amplitude.
- the adder 2 adds the output signal of the signal generator 1 to the instructed value (step S 14 ).
- the controller 3 controls the motor 4 based on the instruction value output from the adder 2 .
- the sensor 6 measures the response of the motor 4 (step S 15 ).
- the frequency characteristic identifier 8 receives the instruction value output from adder 2 , and identifies the frequency characteristic based on this instruction value and the value of a response of the motor 4 received from the sensor 6 (step S 16 ).
- the senor 6 that is provided with the motor 4 receives the response of motor 4 .
- it is not limited to this. It is possible to provide the sensor with the system 5 and measure the response of the motor 4 with this sensor.
- the instruction value obtained from outside is added to a predetermined signal and the servo motor is driven based on the resultant signal.
- the predetermined signal may be signals that are sequentially output sine waves with different frequencies, or a plurality of superimposed signals having different frequency but same amplitude.
- the characteristic value (the difference between maximum and minimum of response from the servo motor), a calculated value of measured response of the servo motor (a position of the motor, speed, current value and other) and the reference value are compared.
- the characteristic value is outside a predetermined range, the amplitude of the signal is changed so the characteristic value converges to the reference value.
- Such adjustment is executed repeatedly and when the characteristic value is within the predetermined range, it is determined that the sufficient frequency characteristic is identified. By executing these steps, the signal that is best controlled is used to identify frequency characteristic even though the feedback control system is changed.
- amplitude of the signal above and the parameter of the feedback control system are stored. If, for example, the parameter of a feedback control system changes, amplitude of the signal changes to the best value. In case the proportional gain becomes larger, the amplitude of the signal is reduced and when the proportional gain becomes smaller, amplitude of the signal is increased.
- FIG. 4 shows a construction of the second embodiment of the drive controlling apparatus of the present invention.
- the reference numeral 9 represents a position controller
- 10 represents an encoder
- 11 represents a motor
- 12 represents a speed controller
- 13 represents a primary differentiating apparatus.
- the reference numeral 14 represents a signal generator
- 15 represents an adder
- 16 represents a current controller.
- 17 represents a secondary differentiating apparatus
- 18 represents a system driven that is to be driven
- 19 represents a signal comparator
- 20 represents a frequency characteristic identifier.
- the drive controlling apparatus of the second embodiment operates as described below.
- the position controller 9 constitutes a part of the feedback control system.
- the position controller 9 generates a speed instruction value based on a position instruction value received from outside and a positional information of the motor 11 received from the encoder 10 .
- the speed controller 12 also constitutes a part of the feedback controlling system.
- the speed controller 12 generates and outputs an electric current instruction value.
- the speed controller 12 generates the electric current instruction value based on the speed instruction value received from the position controller 9 and a signal output from the primary differentiating apparatus 13 that represents differentiation of the positional information of the motor 11 output from the encoder 10 .
- the signal generator 14 generates a signal whose frequency characteristic is to be identified. This signal may be a signal that are sequentially output sine waves with different frequencies, or it may be a signal obtained with any other method.
- the adder 15 adds the signal output from the signal generator 14 and the current instruction value output from the speed controller 12 .
- the current controller 16 also constitutes a part of the feedback control system.
- the current controller 16 outputs a current value based the current instruction value output from the adder 15 and a signal output from the secondary differentiating apparatus 17 that represents double differentiation of the positional information of the motor 11 output from the encoder 10 .
- the motor 11 is driven based on the current value output from current controller 16 .
- the motor in turn drives the system 18 .
- the encoder 10 is provided with the motor 11 .
- the encoder 10 measures the position (or a parameter that is equivalent to the position) of the motor 11 .
- the signal comparator 19 extracts a characteristic value from the signal output from the secondary differentiating apparatus 17 .
- the signal comparator 19 adjusts the amplitude of the signal generated by the signal generator 14 so that the characteristic value converges to the reference value.
- the frequency characteristic identifier 20 identifies frequency characteristic from the speed instruction value output from the position controller 9 and the signal output from the primary differentiating apparatus 13 .
- FIG. 5 is a flow chart of this process.
- the position controller 9 receives the instruction value that has been set to a constant value (step S 17 ).
- the signal generator 14 sets an amplitude of the signal to be output to a predetermined initial value (step S 18 )
- the signal generator 14 generates and outputs a signal with the set amplitude (step S 19 ).
- the signal generator 1 generates the sine signal with different frequencies sequentially output or the signal composed by superimposing a plurality of frequencies with the same amplitude.
- the adder 15 adds the signal output from the signal generator 14 to the current instruction value output from the speed controller 12 and then outputs the result to the current controller 16 (step S 20 ).
- the encoder 10 obtains positional information of the motor 11 for a given length of time when the adder 15 has performed the addition (step S 21 ).
- the secondary differentiating apparatus 17 double-differentiates the signal output from the encoder 10 and outputs the result in the form of a current value (step S 22 ).
- the -signal comparator 19 calculates a characteristic value based on a difference between a maximum and a minimum of the current value output from the secondary differentiating apparatus 17 (step S 23 ).
- the signal comparator 19 checks whether difference between the characteristic value and a predetermined reference value is within a predetermined range (step S 24 ). If the difference between the characteristic value and the reference value is not within the predetermined range (i.e.
- step S 24 , No the amplitude of the signal generated in the signal generator 14 is adjusted so that the characteristic value converges to the reference value.
- step S 24 , Yes the signal comparator 19 records the amplitude of the signal generated by the signal generator 14 as well as the proportional gain from the current instruction value to the output value of the current controller 16 .
- the characteristic value calculated from the maximum and minimum values of the current (representing positional information of the motor 11 ).
- the characteristic value may be calculated from a mean square of the current within a given length of time.
- FIG. 6 is a flow chart that shows how the frequency characteristic is determined.
- the position controller 9 receives thean instruction value that has been set to a constant value (step S 27 ).
- the signal generator 14 retrieves the proportional gain from the current instruction value to the output value of the current controller 16 (step S 28 ). Then, the signal generator 14 determines the amplitude based on the retrieved and the recorded the proportional gain and the recorded output amplitude (step S 29 ). The signal generator 14 generates a signal having the determined amplitude (step S 30 ). Precisely, the signal generator 14 decreases the amplitude when the proportional gain has increased, and increased the amplitude when the proportional gain has decreased.
- the adder 15 adds the signal generated by the signal generator 14 to the current instruction value output from the speed controller 12 to output a current instruction value (step S 31 ).
- the current controller 16 drives the motor 11 based on the current instruction value output from adder 15 .
- the frequency characteristic identifier 20 identifies the frequency characteristic of a speed loop.
- the frequency characteristic identifier 20 identifies the frequency characteristic based on the speed instruction value output from the position controller 9 , and the signal (“speed feedback value”) output from the primary differentiating apparatus 13 (step S 32 ).
- the output signal of the signal generator 14 can be added to the position instruction value or the speed instruction value.
- the current instruction value obtained from the positional instruction value is added to a predetermined signal and the motor is driven based on the result of this addition.
- the predetermined signal may be signals that are sequentially output sine waves with different frequencies, or a plurality of superimposed signals having different frequency but same amplitude.
- the characteristic value, response of the servo motor is measured, and the characteristic value obtained based on this response is compared with the reference value.
- the response can be the speed feedback value, the position feedback value, or the current feedback value.
- the characteristic value is the difference between the maximum and minimum values of the response. If the difference between the characteristic value and the reference value is not within a predetermined range, the amplitude of the signal is changed. This process is repeated until the characteristic value converges to the reference value. As a result, accurate frequency characteristic is identified even if the feedback control system changes.
- the amplitude and the parameters of the feedback control system are stored.
- an optimal value of the amplitude can be calculated using the stored values. For example, if the proportional gain has increased the amplitude is reduced, and if the proportional gain has decreased the amplitude is increased.
- frequency characteristic can be identified using a signal that is optimal even though there is a change in the feedback control system.
- the method and the apparatus according to the present invention make it possible to identify frequency characteristic accurately.
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Electric Motors In General (AREA)
- Feedback Control In General (AREA)
Abstract
Description
- 1) Field of the Invention
- The present invention relates to a technology for accurately identifying frequency characteristic and controlling a servo motor.
- 2) Description of the Related Art
- A conventional method of identifying frequency characteristic will be explained here. Such a method has been described in Japanese Patent Application Laid-Open No. 5-19858 titled “servo actuator”. Frequency characteristic is identified by adding a scanned alternate signal to the instruction value of a servo system and measuring the response of the feedback control system relative to the signal added.
- Precisely, a scanned signal and a speed instruction signal are superimposed and data of amplitude is generated from the signals changed from the superimposed signals in a stated procedure. Resonance frequency is calculated based on this amplitude data. The resonance frequency is a frequency at which the rate of change in the amplitude data turns from positive to negative.
- In the above-mentioned conventional method of identifying frequency characteristic, frequency characteristic is accurately identified by adding an adequate scanned signal to speed instruction value. In other words, it is impossible to identify proper frequency characteristic unless the scanned signal added to speed instruction signal is appropriate.
- In the conventional method, moreover, there is no reference on which to determine the amplitude of the scanned signal. Therefore, if the feedback control system is changed, it is not possible to precisely determine amplitude of scanned signal and so frequency characteristic can not be identified properly.
- On the other hand, even if the feedback system is the same, but certain parameters are changed, then the frequency characteristic shall change. In that case, it is again not possible to determine adequate amplitude and therefore, identification of a frequency characteristic is not accurate.
- The object of the present invention is to provide a method of identifying a frequency characteristic and a drive controlling apparatus that can identify a frequency characteristic accurately.
- In the method and apparatus according to the present invention, an instruction value is added to a specific signal to obtain an added signal. A servo motor is driven based on this added signal. A parameter of the motor is measured while the motor is being driven. The parameter may be a response of the motor or positional information of a part of the motor. A characteristic value calculated based on the measured parameter is compared with a reference value. When the characteristic value significantly smaller than the reference value, the amplitude of the specific signal is changed so that the characteristic value converges to the reference value. When the characteristic value has almost converged to the reference value, frequency characteristics can be identified accurately.
- These and other objects, features and advantages of the present invention are specifically set forth in or will become apparent from the following detailed descriptions of the invention when read in conjunction with the accompanying drawings.
- FIG. 1 shows the configuration of the first embodiment of the drive controlling apparatus of the present invention on which the frequency characteristic identifying method is realized,
- FIG. 2 is a flow chart showing how the amplitude of the signal is determined,
- FIG. 3 is a flow chart describing the process of measuring the frequency characteristic,
- FIG. 4 is the configuration of the second embodiment of the drive controlling apparatus of the present invention on which the frequency characteristic identifying method is realized,
- FIG. 5 is a flow chart showing how the amplitude of the signal is determined, and
- FIG. 6 is a flow chart describing the process of measuring the frequency characteristic.
- Embodiment(s) of the frequency characteristic identifying method and the drive controlling apparatus according to the present invention will be explained in detail below with reference to the accompanying drawings. It should be noted that the present invention is not limited to the below-explained embodiments.
- FIG. 1 shows a construction of the first embodiment of the drive controlling apparatus of the present invention on which the frequency characteristic identifying method is realized. In FIG. 1, the
reference numeral 1 represents a signal generator, 2 represents an adder, 3 represents a controller, 4 represents a motor, and 5 represents a system that is to be driven. Moreover, thereference numeral 6 represents a sensor, 7 represents a signal comparator, and 8 represents a frequency characteristic identifier. - The drive controlling apparatus shown in FIG. 1 works as follows. The
signal generator 1 generates a signal. This signal may be signals that are sequentially output sine waves with different frequencies, or a plurality of superimposed signals having different frequency but same amplitude. Theadder 2 adds the signal generated by thesignal generator 1 to an instruction value. - The drive controlling apparatus comprises a feedback control system. In this feedback system, the
controller 3 outputs an electric current to themotor 4 according to the instruction value and a feedback value. Themotor 4 drives thesystem 5 based on a current output from thecontroller 3. The current output from thecontroller 3 is equivalent to the instruction value. Thesensor 6 measures a response of themotor 4 and the result is transferred to thecontroller 3 and thesignal comparator 7 as feedback. Thesensor 6 will be described in detail later. - The
signal comparator 7 extracts a characteristic value based on the result of measurement by thesensor 6. Thesignal comparator 7 compares the extracted characteristic value with a reference value, and changes the amplitude of the output signal from thesignal generator 1 such that the characteristic value converge to the reference value. Thefrequency characteristic identifier 8 determines the frequency characteristic based on the instruction value and the result of measurement by thesensor 6. - The response of the
motor 4 is measured by thesensor 6. However, the construction it is not limited to this. For example, a sensor may be provided with thesystem 5 to measure the response of themotor 4. - Moreover, the
signal comparator 7 and thefrequency characteristic identifier 8 perform processing based on the result of measurement by thesensor 6. However, the construction it is not limited to this. For example, thesignal comparator 7 and thefrequency characteristic identifier 8 may perform the processing by obtaining a value equivalent to the result of measurement by thesensor 6, from thecontroller 3. - How the amplitude of the signal output from the
signal generator 1 is determined is described below. FIG. 2 is a flow chart showing how the amplitude of the signal is determined. - The
adder 2 receives an instruction value that has been set to a constant value (step S1). Next, thesignal generator 1 sets amplitude of a signal to be output to a predetermined initial value (step S2). Then, thesignal generator 1 generates a signal with the amplitude equal to the initial value and outputs the generated signal (step S3). Thesignal generator 1 generates the signal by sequentially outputting a sine wave with different frequencies, or by superimposing a plurality of signals having different frequency but same amplitude. - The
adder 2 adds to the received instruction value the output signal of thesignal generator 1 and outputs this result as an instruction value (step S4). Thecontroller 3 controls themotor 4 so as to drive it based on the instruction value output by theadder 2. Also, thesensor 6 measures response of themotor 4 for a given length of time (step S5). The response of themotor 4 may mean a position or speed of the motor, or current flowing in the motor. - The
signal comparator 7 stores the motor response measured by thesensor 6 and calculates the difference between the maximum and minimum response. Thesignal comparator 7 stores the difference as a characteristic value (step S6). Thesignal comparator 7 then compares the characteristic value and a predetermined reference value, and determines whether the deviation is in a predetermined range (step S7). If the deviation is not in the predetermined range (step S7, No), thesignal generator 1 changes the amplitude of the output signal so that the characteristic value converges to the reference value (step S8). These steps from S3 through S8 are repeated in that order until the deviation between the characteristic value and the target value falls within a predetermined range. On the other hand, when the deviation is within the predetermined range (step S7, Yes), thesignal generator 1 decides that the data has been obtained in an amount sufficient enough to measure the frequency characteristic. In this case, thesignal generator 1 records the amplitude of the output signal, and a proportional gain ranging from the instruction value received from outside to output value of the controller 3 (step S9). - The difference between maximum and minimum values of motor response is used above as the characteristic value. However, it is not limited to this. A mean square value of response of the
motor 4 measured for a given length of time, for instance, maybe taken as the characteristic value. - The process of measuring the frequency characteristic is described below. FIG. 3 is a flow chart describing the process.
- To begin with, the
adder 2 receives the instruction value which has been set to a constant value (step S10). Thesignal generator 1 retrieves the proportional gain from the instruction value to the output value of thecontroller 3 from the controller 3 (step S11). Thesignal generator 1 then decides the amplitude of the output signal based on the received proportional gain, the memorized (at step S9) proportional gain, and the amplitude of the signal (step S12) - The
signal generator 1 determines the amplitude of the output signal as follows. That is, when the proportional gain has changed to a larger value then the output signal having a smaller amplitude is output, and when the proportional gain has changed to a smaller value then the output signal having a larger amplitude is output. For example, the amplitude of output signal K is determined by the following equation (1). - K=K1×G1/G (1)
- where G1 and K1 are respectively the proportional gain and amplitude memorized at step S9, and G represents the proportional gain retrieved at step S11.
- An alternative method may be to prepare a table according to which the amplitude of the signal is determined such that the amplitude is reduced when the proportional gain becomes larger and the amplitude is increased when the proportional gain becomes smaller.
- The
signal generator 1 generates the output signal with the amplitude determined at step S12 (step S13) so as to measure the frequency characteristic. This signal can be signals that are sequentially output sine waves with different frequencies, or can be superimposed plurality of signals having different frequency but same amplitude. - The
adder 2 adds the output signal of thesignal generator 1 to the instructed value (step S14). Thecontroller 3 controls themotor 4 based on the instruction value output from theadder 2. Thesensor 6 measures the response of the motor 4 (step S15). - The frequency
characteristic identifier 8 receives the instruction value output fromadder 2, and identifies the frequency characteristic based on this instruction value and the value of a response of themotor 4 received from the sensor 6 (step S16). - It has been mentioned above that the
sensor 6 that is provided with themotor 4 receives the response ofmotor 4. However, it is not limited to this. It is possible to provide the sensor with thesystem 5 and measure the response of themotor 4 with this sensor. - As explained above, in the first embodiment, the instruction value obtained from outside is added to a predetermined signal and the servo motor is driven based on the resultant signal. The predetermined signal may be signals that are sequentially output sine waves with different frequencies, or a plurality of superimposed signals having different frequency but same amplitude. Moreover, the characteristic value (the difference between maximum and minimum of response from the servo motor), a calculated value of measured response of the servo motor (a position of the motor, speed, current value and other) and the reference value are compared. When the characteristic value is outside a predetermined range, the amplitude of the signal is changed so the characteristic value converges to the reference value. Such adjustment is executed repeatedly and when the characteristic value is within the predetermined range, it is determined that the sufficient frequency characteristic is identified. By executing these steps, the signal that is best controlled is used to identify frequency characteristic even though the feedback control system is changed.
- Also, when sufficient accuracy is gained, amplitude of the signal above and the parameter of the feedback control system are stored. If, for example, the parameter of a feedback control system changes, amplitude of the signal changes to the best value. In case the proportional gain becomes larger, the amplitude of the signal is reduced and when the proportional gain becomes smaller, amplitude of the signal is increased.
- FIG. 4 shows a construction of the second embodiment of the drive controlling apparatus of the present invention. The
reference numeral 9 represents a position controller, 10 represents an encoder, 11 represents a motor, 12 represents a speed controller, and 13 represents a primary differentiating apparatus. Moreover, thereference numeral 14 represents a signal generator, 15 represents an adder, and 16 represents a current controller. Moreover, 17 represents a secondary differentiating apparatus, 18 represents a system driven that is to be driven, 19 represents a signal comparator, and 20 represents a frequency characteristic identifier. - The drive controlling apparatus of the second embodiment operates as described below. The
position controller 9 constitutes a part of the feedback control system. Theposition controller 9 generates a speed instruction value based on a position instruction value received from outside and a positional information of themotor 11 received from theencoder 10. - The
speed controller 12 also constitutes a part of the feedback controlling system. Thespeed controller 12 generates and outputs an electric current instruction value. Thespeed controller 12 generates the electric current instruction value based on the speed instruction value received from theposition controller 9 and a signal output from the primary differentiatingapparatus 13 that represents differentiation of the positional information of themotor 11 output from theencoder 10. Thesignal generator 14 generates a signal whose frequency characteristic is to be identified. This signal may be a signal that are sequentially output sine waves with different frequencies, or it may be a signal obtained with any other method. Theadder 15 adds the signal output from thesignal generator 14 and the current instruction value output from thespeed controller 12. - The
current controller 16 also constitutes a part of the feedback control system. Thecurrent controller 16 outputs a current value based the current instruction value output from theadder 15 and a signal output from the secondary differentiatingapparatus 17 that represents double differentiation of the positional information of themotor 11 output from theencoder 10. Themotor 11 is driven based on the current value output fromcurrent controller 16. The motor in turn drives thesystem 18. Theencoder 10 is provided with themotor 11. Theencoder 10 measures the position (or a parameter that is equivalent to the position) of themotor 11. - The
signal comparator 19 extracts a characteristic value from the signal output from the secondary differentiatingapparatus 17. Thesignal comparator 19 adjusts the amplitude of the signal generated by thesignal generator 14 so that the characteristic value converges to the reference value. The frequencycharacteristic identifier 20 identifies frequency characteristic from the speed instruction value output from theposition controller 9 and the signal output from the primary differentiatingapparatus 13. - The amplitude of the signal generated in the
signal generator 14 is adjusted with a process that is described below. FIG. 5 is a flow chart of this process. - To begin with, the
position controller 9 receives the instruction value that has been set to a constant value (step S17). Thesignal generator 14 sets an amplitude of the signal to be output to a predetermined initial value (step S18) Thesignal generator 14 generates and outputs a signal with the set amplitude (step S19). Here, thesignal generator 1 generates the sine signal with different frequencies sequentially output or the signal composed by superimposing a plurality of frequencies with the same amplitude. - The
adder 15 adds the signal output from thesignal generator 14 to the current instruction value output from thespeed controller 12 and then outputs the result to the current controller 16 (step S20). Theencoder 10 obtains positional information of themotor 11 for a given length of time when theadder 15 has performed the addition (step S21). - The secondary differentiating
apparatus 17 double-differentiates the signal output from theencoder 10 and outputs the result in the form of a current value (step S22). The -signal comparator 19 calculates a characteristic value based on a difference between a maximum and a minimum of the current value output from the secondary differentiating apparatus 17 (step S23). Moreover, thesignal comparator 19 checks whether difference between the characteristic value and a predetermined reference value is within a predetermined range (step S24). If the difference between the characteristic value and the reference value is not within the predetermined range (i.e. the characteristic value and the reference value are not close) (step S24, No), the amplitude of the signal generated in thesignal generator 14 is adjusted so that the characteristic value converges to the reference value. On the other hand, if the difference between the characteristic value and the reference value is within the predetermined range (i.e. the characteristic value and the reference value are close) (step S24, Yes), then thesignal comparator 19 records the amplitude of the signal generated by thesignal generator 14 as well as the proportional gain from the current instruction value to the output value of thecurrent controller 16. - It has been mentioned above that the characteristic value calculated from the maximum and minimum values of the current (representing positional information of the motor11). However, it is not limited to this. For example, the characteristic value may be calculated from a mean square of the current within a given length of time.
- How the frequency characteristic is determined will now be described. FIG. 6 is a flow chart that shows how the frequency characteristic is determined.
- To begin with, the
position controller 9 receives thean instruction value that has been set to a constant value (step S27). Thesignal generator 14 retrieves the proportional gain from the current instruction value to the output value of the current controller 16 (step S28). Then, thesignal generator 14 determines the amplitude based on the retrieved and the recorded the proportional gain and the recorded output amplitude (step S29). Thesignal generator 14 generates a signal having the determined amplitude (step S30). Precisely, thesignal generator 14 decreases the amplitude when the proportional gain has increased, and increased the amplitude when the proportional gain has decreased. - The
adder 15 adds the signal generated by thesignal generator 14 to the current instruction value output from thespeed controller 12 to output a current instruction value (step S31). Thecurrent controller 16 drives themotor 11 based on the current instruction value output fromadder 15. - The frequency
characteristic identifier 20 identifies the frequency characteristic of a speed loop. The frequencycharacteristic identifier 20 identifies the frequency characteristic based on the speed instruction value output from theposition controller 9, and the signal (“speed feedback value”) output from the primary differentiating apparatus 13 (step S32). - The method explained above is not limited to this alone. For example, the output signal of the
signal generator 14 can be added to the position instruction value or the speed instruction value. Moreover, it is possible to identify the frequency characteristic of the positional loop from the positional instruction value and positional feedback value and it is also possible to identify the frequency characteristic of the current loop from the current instruction value and current feedback value. It is also possible to use a sensor in thesystem 18 instead of theencoder 10 to identify the frequency characteristic. - In the second embodiment, the current instruction value obtained from the positional instruction value is added to a predetermined signal and the motor is driven based on the result of this addition. The predetermined signal may be signals that are sequentially output sine waves with different frequencies, or a plurality of superimposed signals having different frequency but same amplitude. Moreover, the characteristic value, response of the servo motor is measured, and the characteristic value obtained based on this response is compared with the reference value. The response can be the speed feedback value, the position feedback value, or the current feedback value. The characteristic value is the difference between the maximum and minimum values of the response. If the difference between the characteristic value and the reference value is not within a predetermined range, the amplitude of the signal is changed. This process is repeated until the characteristic value converges to the reference value. As a result, accurate frequency characteristic is identified even if the feedback control system changes.
- When it is decided that the frequency characteristic can be obtained with sufficient accuracy, then the amplitude and the parameters of the feedback control system are stored. As a result, if, for example, the parameters of the feedback control system have undergone a change, an optimal value of the amplitude can be calculated using the stored values. For example, if the proportional gain has increased the amplitude is reduced, and if the proportional gain has decreased the amplitude is increased. As a result, frequency characteristic can be identified using a signal that is optimal even though there is a change in the feedback control system.
- As explained above, the method and the apparatus according to the present invention make it possible to identify frequency characteristic accurately.
- Although the invention has been described with respect to a specific embodiment for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art which fairly fall within the basic teaching herein set forth.
Claims (14)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002122989A JP3867009B2 (en) | 2002-04-24 | 2002-04-24 | Frequency characteristic identification method and drive control apparatus |
JP2002-122989 | 2002-04-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
US6639376B1 US6639376B1 (en) | 2003-10-28 |
US20030201748A1 true US20030201748A1 (en) | 2003-10-30 |
Family
ID=29243650
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/254,776 Expired - Fee Related US6639376B1 (en) | 2002-04-24 | 2002-09-26 | Frequency characteristic identifying method and drive controlling apparatus |
Country Status (4)
Country | Link |
---|---|
US (1) | US6639376B1 (en) |
JP (1) | JP3867009B2 (en) |
DE (1) | DE10250388A1 (en) |
TW (1) | TW566010B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170292980A1 (en) * | 2016-04-08 | 2017-10-12 | Okuma Corporation | Frequency characteristic measuring method at feed axis control unit |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5111031B2 (en) * | 2007-09-14 | 2012-12-26 | キヤノン株式会社 | Displacement detection method and motor control device |
JP2009148082A (en) * | 2007-12-14 | 2009-07-02 | Konica Minolta Business Technologies Inc | Image forming apparatus |
JP4327880B2 (en) | 2008-01-04 | 2009-09-09 | ファナック株式会社 | Servo motor controller with automatic gain adjustment function |
JP5813151B2 (en) | 2014-02-21 | 2015-11-17 | ファナック株式会社 | Numerical control device having function of calculating frequency characteristic of control loop |
JPWO2019065170A1 (en) * | 2017-09-28 | 2020-10-22 | 日本電産株式会社 | Identification method and identification device for identifying the types of brushless DC motors and brushless DC motors |
JP6806754B2 (en) * | 2018-11-13 | 2021-01-06 | ファナック株式会社 | Machine tool and vibration diagnosis support method |
WO2023053453A1 (en) * | 2021-10-01 | 2023-04-06 | ファナック株式会社 | Control device and control method |
WO2023053455A1 (en) * | 2021-10-01 | 2023-04-06 | ファナック株式会社 | Control device and control method |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3742326A (en) * | 1970-09-16 | 1973-06-26 | Tokyo Shibaura Electric Co | Digital servo mechanism |
US4339700A (en) * | 1981-02-23 | 1982-07-13 | Ex-Cell-O Corporation | High frequency control system using digital techniques |
US4516065A (en) * | 1982-09-07 | 1985-05-07 | Hitachi, Ltd. | Control apparatus for AC motors |
US4744933A (en) * | 1984-02-15 | 1988-05-17 | Massachusetts Institute Of Technology | Process for encapsulation and encapsulated active material system |
US4925677A (en) * | 1988-08-31 | 1990-05-15 | Theratech, Inc. | Biodegradable hydrogel matrices for the controlled release of pharmacologically active agents |
US5008116A (en) * | 1988-11-14 | 1991-04-16 | Frederick Cahn | Immunostimulatory microsphere |
US5160745A (en) * | 1986-05-16 | 1992-11-03 | The University Of Kentucky Research Foundation | Biodegradable microspheres as a carrier for macromolecules |
US5595760A (en) * | 1994-09-02 | 1997-01-21 | Delab | Sustained release of peptides from pharmaceutical compositions |
US5637309A (en) * | 1993-09-20 | 1997-06-10 | Shiseido Company, Ltd. | Physiologically active substance-prolonged releasing-type pharmaceutical preparation |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0744862B2 (en) * | 1988-02-26 | 1995-05-15 | 富士電機株式会社 | Electric motor speed controller |
JPH0519858A (en) | 1991-07-15 | 1993-01-29 | Yokogawa Electric Corp | Servo actuator |
-
2002
- 2002-04-24 JP JP2002122989A patent/JP3867009B2/en not_active Expired - Fee Related
- 2002-09-11 TW TW091120691A patent/TW566010B/en not_active IP Right Cessation
- 2002-09-26 US US10/254,776 patent/US6639376B1/en not_active Expired - Fee Related
- 2002-10-29 DE DE10250388A patent/DE10250388A1/en not_active Withdrawn
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3742326A (en) * | 1970-09-16 | 1973-06-26 | Tokyo Shibaura Electric Co | Digital servo mechanism |
US4339700A (en) * | 1981-02-23 | 1982-07-13 | Ex-Cell-O Corporation | High frequency control system using digital techniques |
US4516065A (en) * | 1982-09-07 | 1985-05-07 | Hitachi, Ltd. | Control apparatus for AC motors |
US4744933A (en) * | 1984-02-15 | 1988-05-17 | Massachusetts Institute Of Technology | Process for encapsulation and encapsulated active material system |
US5160745A (en) * | 1986-05-16 | 1992-11-03 | The University Of Kentucky Research Foundation | Biodegradable microspheres as a carrier for macromolecules |
US4925677A (en) * | 1988-08-31 | 1990-05-15 | Theratech, Inc. | Biodegradable hydrogel matrices for the controlled release of pharmacologically active agents |
US5008116A (en) * | 1988-11-14 | 1991-04-16 | Frederick Cahn | Immunostimulatory microsphere |
US5637309A (en) * | 1993-09-20 | 1997-06-10 | Shiseido Company, Ltd. | Physiologically active substance-prolonged releasing-type pharmaceutical preparation |
US5595760A (en) * | 1994-09-02 | 1997-01-21 | Delab | Sustained release of peptides from pharmaceutical compositions |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170292980A1 (en) * | 2016-04-08 | 2017-10-12 | Okuma Corporation | Frequency characteristic measuring method at feed axis control unit |
US10649014B2 (en) * | 2016-04-08 | 2020-05-12 | Okuma Corporation | Frequency characteristic measuring method at feed axis control unit |
Also Published As
Publication number | Publication date |
---|---|
JP2003316402A (en) | 2003-11-07 |
TW566010B (en) | 2003-12-11 |
DE10250388A1 (en) | 2003-11-13 |
US6639376B1 (en) | 2003-10-28 |
JP3867009B2 (en) | 2007-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR900005546B1 (en) | Adaptive process control system | |
US7956568B2 (en) | Servo motor controller | |
US7170251B2 (en) | System and method for diagnosing a controller in a limited rotation motor system | |
US6861814B2 (en) | Control parameter automatic adjustment apparatus | |
US6639376B1 (en) | Frequency characteristic identifying method and drive controlling apparatus | |
EP1278109A1 (en) | Tuned open-loop switched to closed-loop method for rapid point-to-point movement of a periodic motion control system | |
CN106292550B (en) | The Servocontrol device of function with vehicle air-conditioning gain | |
CN106557073B (en) | Servo control device having function of measuring characteristics of learning controller | |
US11175163B2 (en) | Method and apparatus for calibrating an actuator system | |
US20230297814A1 (en) | Method and Device for Calibrating and Operating a Sensor Component with the Aid of Machine Learning Methods | |
US5926385A (en) | Feedback control method for chaos system using adaptive tracking | |
JP2006221404A (en) | Motor controller, its mechanical characteristic measuring method, and controller adjustment method | |
WO2011086709A1 (en) | Ramp-unloading seek control device of magnetic disk device | |
US20010020192A1 (en) | Automatic speed loop gain adjustment method and apparatus for a feedback control system | |
US8872064B2 (en) | Positioning control system for moving element and laser drilling machine | |
JP2890529B2 (en) | Self tuning method | |
JP5245638B2 (en) | Gain adjusting device, gain adjusting method, gain adjusting program | |
JP2002298186A (en) | Magnetism quantity detecting device | |
EP1887442A1 (en) | Method of automatically tuning motor controller and motor controller | |
US20230251116A1 (en) | Method for calibrating linearization function for correcting output of position sensor | |
JP3503238B2 (en) | Adaptive controller | |
JP2543228B2 (en) | Tracking controller | |
KR20230152937A (en) | Servomotor control method for pi gain tuning and servomotor control system supporting the same | |
JPH0588749A (en) | Sliding mode control method | |
JPH088274Y2 (en) | Power generation system controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MITSUBISHI DENKI KABUSHIKI KAISHA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HAYASHI, EIJI;REEL/FRAME:013337/0610 Effective date: 20020828 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20151028 |