WO2015079499A1 - 機械装置の設計改善作業を支援する方法及び装置 - Google Patents

機械装置の設計改善作業を支援する方法及び装置 Download PDF

Info

Publication number
WO2015079499A1
WO2015079499A1 PCT/JP2013/081800 JP2013081800W WO2015079499A1 WO 2015079499 A1 WO2015079499 A1 WO 2015079499A1 JP 2013081800 W JP2013081800 W JP 2013081800W WO 2015079499 A1 WO2015079499 A1 WO 2015079499A1
Authority
WO
WIPO (PCT)
Prior art keywords
motor
index
torque
mechanical device
speed
Prior art date
Application number
PCT/JP2013/081800
Other languages
English (en)
French (fr)
Inventor
諒 飼沼
政利 藤田
良 永田
隆志 城戸
Original Assignee
富士機械製造株式会社
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 富士機械製造株式会社 filed Critical 富士機械製造株式会社
Priority to EP13898413.3A priority Critical patent/EP3076260B1/en
Priority to US15/035,403 priority patent/US10216891B2/en
Priority to PCT/JP2013/081800 priority patent/WO2015079499A1/ja
Priority to JP2015550237A priority patent/JP6310944B2/ja
Publication of WO2015079499A1 publication Critical patent/WO2015079499A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/17Mechanical parametric or variational design
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/401Numerical 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 control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37344Torque, thrust, twist, machining force measurement
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37378Balance of workpiece from vibration sensor and angle sensor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49177Runout, eccentricity, unbalance of tool or workpiece

Definitions

  • the technology disclosed herein relates to a technology that supports work for improving the design of a mechanical device that is operated by a motor.
  • a mechanical device that is operated by a motor in particular, a mechanical device that controls the operation of a movable part by a motor is widely used.
  • feedback control for example, P (proportional) control, PI (proportional integral) control, and PID (proportional integral derivative) control are known.
  • This specification discloses a method for supporting the work of improving the design of a mechanical device operated by a motor.
  • This method includes an operation step of operating a movable part of a mechanical device by a motor.
  • the operation step for example, it is preferable that the movable part of the mechanical device is oscillated (reciprocated), the movable part of the mechanical device is moved at a constant speed, or the movable part of the mechanical device is accelerated / decelerated.
  • the method further comprises a measurement step of obtaining at least one index indicative of an input to or output from the motor during the operation step.
  • this measurement step for example, it is preferable to acquire one or both of an input index indicating the input to the motor with time and an output index indicating the output from the motor with time.
  • the input index or the output index is not particularly limited, but is a current index indicating the motor current with time, a torque index indicating the motor torque with time, a position index indicating the rotational position of the motor with time, and It is preferable to obtain a speed index indicating the speed of the motor over time.
  • the method further includes a determination step of determining the mechanical characteristics of the mechanical device using at least one index acquired in the measurement step.
  • this determination step although not particularly limited, for example, the frequency characteristic of the output with respect to the motor input, the position-torque characteristic indicating the relation between the rotational position of the motor and the torque, and the relation between the speed and the torque of the motor.
  • the frequency characteristic of the output with respect to the motor input the frequency characteristic of the output with respect to the motor input
  • the position-torque characteristic indicating the relation between the rotational position of the motor and the torque
  • the relation between the speed and the torque of the motor Preferably, at least one of the speed-torque characteristics shown is determined.
  • This method further identifies at least one improvement item that needs improvement in the design of the mechanical device by using the mechanical characteristics determined in the determination step.
  • this determination step although not particularly limited, for example, it is possible to specify whether or not the rigidity of the mechanical device is an improvement required item using the frequency characteristics of the motor. Alternatively, using the position-torque characteristics of the motor, it is possible to specify whether or not the tooth contact of the gear connected to the motor or the cogging torque of the motor is a necessary improvement item. Alternatively, it is possible to specify whether or not the friction accompanying the movement of the movable part is an improvement item using the speed-torque characteristics of the motor.
  • the designer can specify items that need improvement in the design of the mechanical device without relying on experience and intuition. And the designer can improve the performance of a machine apparatus reliably by improving the said item in the design of a machine apparatus.
  • the apparatus includes at least an operation step for operating a movable part of a mechanical device by a motor, a measurement step for obtaining at least one index indicating an input to the motor during the operation step or an output from the motor, and a measurement step.
  • a determination step for determining the mechanical characteristics of the mechanical device, and at least one improvement item that needs improvement in the mechanical device design using the mechanical characteristics determined in the determination step. Specific steps are performed.
  • FIG. 6A is a graph showing an example of the position index, where the horizontal axis indicates time, and the vertical axis indicates the rotational position of the motor.
  • FIG. 6B is a graph showing a current index, where the horizontal axis indicates time and the vertical axis indicates motor current.
  • FIG. 8A is a graph showing an example of the speed index, where the horizontal axis indicates time and the vertical axis indicates the motor speed.
  • FIG. 8B is a graph showing an example of the torque index, where the horizontal axis shows time and the vertical axis shows motor torque.
  • the figure explaining the 3rd sub step which makes a movable part accelerate and decelerate.
  • FIG. 10A is a graph illustrating an example of the second speed index, where the horizontal axis indicates time and the vertical axis indicates the rotation speed of the motor.
  • FIG. 10B is a graph showing an example of the second torque index, in which the horizontal axis indicates time and the vertical axis indicates motor torque.
  • the graph which shows an example of the frequency characteristic of a mechanical apparatus.
  • the horizontal axis indicates the frequency, and the vertical axis indicates the gain.
  • the horizontal axis indicates the rotation speed of the motor, and the vertical axis indicates the motor torque caused by friction.
  • the horizontal axis indicates the rotational position of the motor, and the vertical axis indicates the torque of the motor.
  • the graph which shows an example of the correction torque parameter
  • the horizontal axis represents time, and the vertical axis represents motor torque.
  • the horizontal axis indicates the component with respect to the rotation of the motor, and the vertical axis indicates the torque of the motor.
  • the block diagram which shows the calculation model used for simulation.
  • At least an oscillating motion (reciprocating motion) of the movable portion is performed in the operation step.
  • the measurement step it is preferable to obtain at least an input index indicating the input to the motor with time and an output index indicating the output from the motor with time.
  • the determining step it is preferable to determine the frequency characteristic of the output with respect to the motor input using the input index and the output index.
  • the determining step it is preferable to calculate the frequency component of the input index and the frequency component of the output index, respectively, and determine the frequency characteristics of the mechanical device using the frequency component of the input index and the frequency component of the output index.
  • the frequency characteristic can be determined by dividing the frequency component of the output index by the frequency component of the input index.
  • the input index is not particularly limited, but is preferably a current index indicating the motor current over time.
  • the output index is not particularly limited, but is preferably a position index that indicates the rotational position of the motor with time or a speed index that indicates the speed of the motor with time.
  • the motor current and the motor torque are correlated. Therefore, the current index is not limited to a measured value obtained by measuring the motor current with time, and may be a measured value obtained by measuring the motor torque with time.
  • the rigidity of the mechanical device is an improvement item based on at least one of the resonance frequency having the maximum value and the anti-resonance frequency having the minimum value in the frequency characteristics of the mechanical device.
  • the resonance frequency having the maximum value and the anti-resonance frequency having the minimum value appear in the frequency characteristic of the mechanical device. Therefore, by paying attention to the resonance frequency that takes the maximum value and the anti-resonance frequency that takes the minimum value, it is possible to obtain information that can identify the presence of a portion with insufficient rigidity and the position thereof.
  • the mass ratio regarding the movable part can be calculated.
  • this mass ratio shows the mass ratio of the mass connected to one side of the part lacking rigidity, and the mass connected to the other side. Therefore, by using the mass ratio, it is possible to identify a portion of the movable portion that lacks rigidity.
  • At least one of the resonance frequency and the anti-resonance frequency may change significantly depending on the position of the movable part.
  • At least the movable portion is moved at a constant speed in the operation step.
  • the measurement step it is preferable to obtain at least a position index indicating the rotational position of the motor with time and a torque index indicating the torque of the motor with time.
  • the determining step it is preferable to determine a position-torque characteristic indicating a relationship between the position of the motor and the torque using the position index and the torque index.
  • the specifying step it is preferable to specify whether or not the tooth contact of the gear connected to the motor or the cogging torque of the motor is the improvement required item using the position-torque characteristic.
  • the frequency component of the position-torque characteristic is calculated, and based on the frequency component, it is determined whether the contact of the gear connected to the motor or the cogging torque of the motor is an improvement item. It is preferable to specify. If the tooth contact of the gear connected to the motor or the cogging torque of the motor is poor, the position-torque characteristic of the motor changes significantly at a specific frequency. Therefore, by focusing attention on the frequency component of the position-torque characteristic of the motor, it is possible to specify whether the tooth contact and the cogging torque are the items requiring improvement.
  • the operation step it is preferable to perform at least a constant velocity motion of the movable part under a plurality of speed conditions.
  • the measurement step it is preferable to acquire a speed index indicating the rotational speed of the motor and a torque index indicating the torque of the motor at least in each speed condition.
  • the determining step it is preferable to determine a speed-torque characteristic indicating a relationship between the motor speed and the torque by using the speed index and the torque index acquired under each speed condition.
  • the specifying step it is preferable to specify whether or not the friction accompanying the movement of the movable part is an improvement item using the speed-torque characteristics of the motor.
  • the operation step it is preferable to further perform acceleration / deceleration movement of the movable part in the operation step.
  • the measurement step it is preferable to further obtain a second torque index that indicates the torque of the motor during acceleration / deceleration movement with time and a second speed index that indicates the rotation speed of the motor with time.
  • the determining step it is preferable to further determine a corrected torque index that excludes the influence of friction from the second torque index, using the second torque index, the second speed index, and the speed-torque characteristics described above. Thereby, in the specifying step, it is possible to further specify whether or not the inertia of the movable part is an improvement item using the corrected torque index.
  • the method creates the mechanical characteristics of the machine device after the design change, assuming that at least one of the improvement items identified in the specific step has been redesigned.
  • the method (or apparatus) further includes (performs) an effect calculation step of calculating a performance difference of the mechanical device before and after the design change using the operation performance after the design change calculated in the performance calculation step. It is preferable. According to such a configuration, it is possible to more easily grasp the effect of the design change.
  • FIG. 1 shows a mechanical device 10 to be improved and a support device 40 that supports an operation for improving the design of the mechanical device 10.
  • FIG. 1 shows a mechanical device 10 to be improved and a support device 40 that supports an operation for improving the design of the mechanical device 10.
  • the mechanical device 10 having a simple configuration will be described, but the specific configuration of the mechanical device 10 is not particularly limited.
  • the present technology can be widely applied to a mechanical device having a movable part that is operated by a motor.
  • the mechanical device 10 includes a motor 12 and a movable body 18 that is operated by the motor 12.
  • the movable body 18 is supported by the guide rail 16.
  • the motor 12 is connected to the movable body 18 via the speed reducer 14 and the feed screw 20.
  • the feed screw 20 converts the rotational motion of the motor 12 into the linear motion of the movable body 18.
  • the feed screw 20 extends along the moving direction of the movable body 18.
  • the moving direction of the movable body 18 may be referred to as the X direction
  • the position of the movable body 18 may be expressed as X1, X2,.
  • the machine device 10 includes a servo amplifier 24.
  • the servo amplifier 24 is a control device that performs PID control of the motor 12.
  • the motor 12 of this embodiment is a servo motor and has an encoder 22 that detects a rotational position P of the motor 12.
  • the encoder 22 is connected to the servo amplifier 24, and the encoder 22 controls the current I flowing through the motor 12 based on the detected rotational position P of the motor 12.
  • the servo amplifier 24 in this embodiment has an auto-tuning function that automatically optimizes control parameters for PID control.
  • the servo amplifier 24 operates the movable part by the motor 12 and measures an index (current, torque, rotational position, rotational speed) indicating an input to the motor 12 or an output from the motor 12 during that time. Then, the servo amplifier 24 determines mechanical characteristics of the mechanical device 10 based on the measured index, and determines control parameters according to the determined mechanical characteristics.
  • the support device 40 of this embodiment acquires the mechanical characteristics of the mechanical device 10 by using the auto-tuning function of the servo amplifier 24.
  • the support device 40 includes a computer device 50, a display 60, and a user interface 70.
  • the computer device 50 is communicably connected to the servo amplifier 24, and can acquire the mechanical characteristics and optimized control parameters of the mechanical device 10 determined by the auto tuning function from the servo amplifier 24.
  • the computer device 50 functionally includes an item specifying unit 52, a characteristic creating unit 54, a simulation unit 56, and an effect calculating unit 58.
  • the item specifying unit 52 uses the mechanical characteristics of the mechanical device 10 acquired from the servo amplifier 24 to execute processing for specifying an improvement required item.
  • the item requiring improvement here refers to an item that requires improvement in the design of the mechanical device 10.
  • the characteristic creation unit 54 executes a process of creating the mechanical characteristics of the machine apparatus 10 after the design change, assuming that one or more improvement items specified by the item specification unit 52 have been changed in design.
  • the improvement items to be assumed to be designed and the improvement range are not only selected by the characteristic creation unit 54, but also can be instructed by the designer using the user interface 70.
  • the simulation unit 56 can calculate the operation performance of the mechanical device 10 by executing a simulation using the mechanical characteristics of the mechanical device 10.
  • the operation performance here is not particularly limited, but means one or more of the maximum speed, maximum acceleration, maximum deceleration, positioning accuracy, and positioning time of the movable portion 18.
  • the simulation unit 56 can calculate the operation performance of the mechanical device 10 after the design change using the mechanical property after the design change created by the characteristic creation unit 54.
  • the simulation unit 56 can also calculate the operation performance of the mechanical device 10 before the design change using the actual mechanical characteristics determined by the servo amplifier 24.
  • the effect calculation unit 58 can calculate the performance difference (effect) using the operation performance before and after the design change calculated by the simulation unit 56.
  • Various types of information created by the processing by the item identification unit 52, the characteristic creation unit 54, the simulation unit 56, and the effect calculation unit 58 are displayed on the display 60 and presented to the designer.
  • FIGS. 2, 3, and 4 show the flow of a support method in which the designer uses the support device 40 to support work for improving the design of the mechanical device 10. The steps of the support method will be described below along the flow shown in FIGS.
  • step S12 in FIG. 2 the servo amplifier 24 starts executing the auto-tuning function. Accordingly, in step S14, the servo amplifier 24 measures a plurality of indices indicating the input or output of the motor 12 while operating the movable part by the motor 12 (S14).
  • This step S14 includes the following three sub-steps.
  • the servo amplifier 24 controls the motor 12 so that the movable body 18 oscillates (reciprocates).
  • the servo amplifier 24 measures the rotational position and current of the motor 12 during that time.
  • a position index indicating the rotational position of the motor 12 with time and a current index indicating the current of the motor 12 with time are acquired.
  • FIG. 6 illustrates a position index and a current index, respectively.
  • a position index and a current index are acquired for each center of the vibration motion.
  • the current index is an example of an input index and can be changed to another input index.
  • the position index is an example of an output index, and can be changed to another output index.
  • the servo amplifier 24 controls the motor 12 so that the movable body 18 moves at a constant speed in at least a part of the period.
  • the servo amplifier 24 measures the rotational speed and torque of the motor 12 over time. Thereby, a speed index indicating the rotation speed of the motor 12 with time and a torque index indicating the torque of the motor 12 with time are acquired.
  • FIG. 8 illustrates the speed index and the torque index acquired in the second substep, respectively.
  • the servo amplifier 24 acquires the speed index of the motor 12 by acquiring the position index of the motor 12 from the output signal of the encoder 22 and calculating the time change rate. A period C in FIG.
  • a broken line L ⁇ b> 2 indicates an average value FT of torque in the period C. Since the movable body 18 and the motor 12 are moving at a constant speed, the average value FT of the torque in the period C corresponds to the friction generated by the movement of the movable part such as the movable body 18 and the feed screw 20. That is, the greater the friction, the greater the torque average value FT.
  • the second sub-step is repeatedly executed while changing the speed condition for moving the movable body 18 at a constant speed. Thereby, a speed index and a torque index are acquired for each rotation speed of the motor 12, and an average value FT of torque is calculated.
  • the servo amplifier 24 controls the motor 12 so that the movable body 18 starts from the start position X4 in a short time and stops at the end position X5. That is, in the third substep, the servo amplifier 24 controls the motor 12 so that the movable body 18 performs a relatively rapid acceleration and deceleration motion.
  • the servo amplifier 24 measures the rotational speed and torque of the motor 12 over time. As a result, the servo amplifier 24 acquires a second speed index indicating the rotational speed of the motor 12 over time and a second torque index indicating the torque of the motor 12 over time.
  • FIG. 10 illustrates the second speed index and the second torque index acquired in the third substep, respectively.
  • the torque indicated by the second torque index changes according to the inertia (mass and moment of inertia) of the movable part such as the movable body 18 and the feed screw 20. That is, the greater the inertia of the movable parts, the greater the torque indicated by the second torque index.
  • step S16 the servo amplifier 24 determines the mechanical characteristics of the mechanical device 10 using the various indexes acquired in step S14.
  • the mechanical characteristics determined by the servo amplifier 24 are taught to the computer device 50.
  • the servo amplifier 24 determines the frequency characteristic of the output with respect to the input of the motor 12 as one mechanical characteristic.
  • FIG. 11 shows an example of frequency characteristics.
  • the frequency characteristic is a straight line as shown by a broken line L1 in the drawing.
  • peaks such as a maximum value LMX and a minimum value LMN appear.
  • the frequency with the maximum value LMX indicates the resonance frequency
  • the frequency with the minimum value LMN indicates the anti-resonance frequency.
  • the frequency characteristic is determined using the current index and the position index acquired in the first substep. Specifically, the position index and the current index are each Fourier transformed to calculate the frequency component P ( ⁇ ) of the position index and the frequency component I ( ⁇ ) of the current index. Then, by dividing the frequency component P ( ⁇ ) of the position index by the frequency component I ( ⁇ ) of the current index, a frequency characteristic as shown in FIG. 11 can be obtained.
  • the servo amplifier 24 determines a speed-torque characteristic, a position-torque characteristic, and a corrected torque index as other mechanical characteristics.
  • the speed-torque characteristic is a characteristic indicating a relationship between the rotational speed of the motor 12 and the torque.
  • FIG. 12 shows an example of speed-torque characteristics.
  • the speed-torque characteristics are determined by plotting the torque average value FT for each rotational speed of the motor 12 acquired in the second sub-step in the speed-torque coordinate system.
  • the speed-torque characteristic indicates the magnitude of friction accompanying the movement of the movable part of the mechanical device 10.
  • the position-torque characteristic is a characteristic indicating the relationship between the rotational position of the motor 12 and the torque.
  • the position-torque characteristic is determined by calculating a relational expression between the rotational position and the torque using the position index and the torque index acquired in the second substep.
  • the position-torque characteristic indicates torque pulsation with respect to the rotational position of the motor 12.
  • the corrected torque index is obtained by eliminating the influence of friction from the second torque index acquired in the third substep.
  • FIG. 14 shows an example of the corrected torque index.
  • the corrected torque index is determined using the second speed index, the second torque index, and the speed-torque characteristics shown in FIG. Specifically, first, the torque of the motor 12 due to friction is determined at each time using the second speed index and the speed-torque characteristics. Then, the second torque index is determined by subtracting the torque resulting from the friction from the second torque index.
  • the second torque index indicates the magnitude of inertia of the movable part such as the movable body 18 and the feed screw 20 of the mechanical device 10.
  • step S ⁇ b> 18 the servo amplifier 24 determines the optimal control parameter for the mechanical device 10 using the various mechanical characteristics determined in step S ⁇ b> 16.
  • the control parameters determined by the servo amplifier 24 are taught to the computer device 50.
  • step S20 the item specifying unit 52 of the computer device 50 executes processing for specifying an improvement required item.
  • various mechanical characteristics taught from the servo amplifier 24 are used.
  • the item specifying unit 52 uses the frequency characteristic of the mechanical device 10 (see FIG. 11) to specify whether the rigidity of the mechanical device 10 is an improvement required item.
  • the item specifying unit 52 performs peak detection from the low frequency side in at least one frequency characteristic, and detects the resonance frequency ⁇ 1 and the anti-resonance frequency ⁇ 2. Then, when the resonance frequency ⁇ 1 or the anti-resonance frequency ⁇ 2 is detected within a predetermined frequency range, the item specifying unit 52 specifies that the rigidity of the mechanical device 10 is an improvement required item.
  • the item specifying unit 52 When the item specifying unit 52 detects the resonance frequency ⁇ 1 and the anti-resonance frequency ⁇ 2, the item specifying unit 52 further executes processing for specifying an element (component) having insufficient rigidity.
  • an element 34 having insufficient rigidity is provided on the movable portion of the mechanical device 10 (including the rotating shaft of the motor 12, the plurality of gears of the speed reducer 14, the movable body 18, and the feed screw 20).
  • the resonance frequency ⁇ 1 and the anti-resonance frequency ⁇ 2 are the elastic coefficient k of the element 34, the mass M1 of the first portion 32 connected to one side (motor 12 side) of the element 34, and the element 34.
  • the item specifying unit 52 uses the resonance frequency ⁇ 1 and the antiresonance frequency ⁇ 2 to calculate the mass ratio M2 / M1 of the movable part with the element 34 having insufficient rigidity as a boundary.
  • specification part 52 specifies the element in which rigidity is insufficient with reference to the design information (for example, CAD data) of the mechanical apparatus 10 memorize
  • the item specifying unit 52 specifies the above-described resonance frequency ⁇ 1 or anti-resonance frequency ⁇ 2 for a plurality of frequency characteristics determined for each position (X1, X2, X3,%) Of the movable body 18. Execute. When the resonance frequency ⁇ 1 or the anti-resonance frequency ⁇ 2 changes according to the position (X1, X2, X3,%) Of the movable body 18, the item specifying unit 52 moves along the moving direction X of the movable body 18. It is determined that the rigidity of the extending member, that is, the feed screw 20 is insufficient.
  • the item specifying unit 52 uses the speed-torque characteristics (see FIG. 12) to specify whether or not the friction generated in the mechanical device 10 is an improvement required item. For example, the item specifying unit 52 specifies the planned maximum torque at the maximum rotational speed (or other predetermined speed) of the motor 12 scheduled by the mechanical device 10 from the speed-torque characteristics. Then, the item specifying unit 52 determines that the friction generated in the mechanical device 10 is an improvement required item when the specified maximum planned torque exceeds a predetermined threshold (for example, 30% of the rated torque of the motor 12). Identifies it.
  • a predetermined threshold for example, 30% of the rated torque of the motor 12
  • the item specifying unit 52 indicates that the nonlinearity is significant when the torque value in a predetermined low speed region exceeds a predetermined threshold (for example, 10% of the rated torque of the motor 12). Judging, the friction which arises with the mechanical device 10 is specified as an improvement required item.
  • a predetermined threshold for example, 10% of the rated torque of the motor 12
  • the item specifying unit 52 uses the position-torque characteristics (see FIG. 13) to improve the tooth contact of the speed reducer 14 (or other gear) connected to the motor 12 or the cogging torque of the motor 12. Specify whether it is an item. Specifically, first, the item specifying unit 52 performs a Fourier transform on the position-torque characteristics, and calculates the relationship of the components of the position-torque characteristics with respect to the rotation of the motor 12.
  • FIG. 17 shows an example of the relationship of the components of the position-torque characteristics with respect to the rotation of the motor 12. In the example shown in FIG. 17, since the first, second, third, and sixth order components are large, the component that vibrates once, twice, three times, and six times during one rotation of the motor 12 is large.
  • the item specifying unit 52 performs peak detection from the calculated relationship, and when a vibration component exceeding a predetermined threshold exists, the tooth contact of the speed reducer 14 (or other gear) or the cogging torque of the motor 12 is an improvement required item. To be identified. Note that the same processing may be performed on the position-torque characteristics determined at other speeds of the motor 12 to check whether the same vibration component is detected in the same manner. Thereby, highly accurate processing can be performed.
  • the item specifying unit 52 uses the corrected torque index (see FIG. 14) to specify whether the inertia of the movable unit such as the movable body 18 and the feed screw 20 is an improvement item.
  • the torque indicated by the corrected torque index increases as the inertia of the movable part such as the movable body 18 and the feed screw 20 increases. Therefore, the item specifying unit 52 specifies the maximum torque from the corrected torque index, and when the maximum torque exceeds a predetermined threshold (for example, 200% of the rated torque), the inertia of the movable unit is an improvement item. Is specified.
  • step S ⁇ b> 22 the improvement required items specified by the item specifying unit 52 are displayed on the display 60. Thereby, the designer can know where to improve the design of the mechanical device 10.
  • step S24 if the designer desires (YES), the computer device 50 proceeds to a process of calculating the effect when the improvement required items are improved (to A in FIG. 3).
  • step S26 if the designer desires (YES), the computer device 50 proceeds to a process of calculating the improvement content for obtaining the target performance (to B in FIG. 4).
  • the characteristic creation unit 54 selects one item as an object to be improved from among the one or more improvement items that have been identified.
  • the characteristic creation unit 54 determines the improved mechanical characteristics. For example, when the object to be improved is the rigidity of the mechanical device 10, the characteristic creation unit 54 deletes the peaks at the resonance frequency ⁇ 1 and the antiresonance frequency ⁇ 2 from the frequency characteristic determined in step S16 (FIG. 15). Create Alternatively, when the object to be improved is the friction of the mechanical device 10, the characteristic creation unit 54 creates a speed-torque index with a reduced torque value from the speed-torque index determined in step S16.
  • step S ⁇ b> 36 the simulation unit 56 executes a simulation using the created improved mechanical characteristics, and calculates the improved operation performance of the machine apparatus 10.
  • This simulation can be performed using commercially available simulation software such as Matlab (registered trademark).
  • FIG. 18 shows a block diagram of a calculation model used in the simulation of this embodiment, which is an example.
  • time-series data indicating the position of the motor 12 can be calculated from time-series data describing the torque of the motor 12.
  • “gear contact, cogging torque” and “friction characteristics” in the block diagram are position-torque characteristics (see FIG. 13) with respect to the rotational position of the motor 12 and the rotational speed of the motor 12 obtained by differentiating the rotational position.
  • the transfer function p (s) representing the inertia and vibration characteristics of the mechanical device 10 can be described by the equation shown in FIG.
  • J is a moment of inertia
  • K i is a gain of the i th resonance
  • ⁇ i is a damping coefficient
  • ⁇ i is a resonance frequency
  • s is a Laplace operator.
  • the transfer function p (s) can be determined by determining each parameter so that the frequency characteristic (see FIG. 11) of the mechanical device 10 is reproduced.
  • a known optimization method such as a partial iteration method or a genetic algorithm (GA) may be used.
  • step S40 in order to obtain a reference for comparison, the simulation unit 56 executes a simulation using the mechanical characteristics of the machine device 10 before improvement, and calculates the operation performance of the machine device 10 before improvement. Note that this operation performance may be acquired by actually operating the mechanical device 10.
  • step S42 the effect calculation unit 58 uses the post-improvement operation performance calculated in S38 and the pre-improvement operation performance calculated in S40, that is, the performance difference before and after the improvement of the mechanical device 10, that is, the improvement Calculate the effect.
  • step S ⁇ b> 42 the calculated improvement effect is displayed on the display 60.
  • the designer can determine which improvement required items should be changed in the design of the mechanical device 10 by comparing the improvement effects displayed for each improvement required item.
  • step S46 if the designer desires (YES), the computer device 50 proceeds to a process of calculating the improvement content for obtaining the target performance (to B in FIG. 4).
  • step S52 the characteristic creation unit 54 receives an improvement item and improvement range instruction from the designer. That is, in this step S52, the designer instructs an item to be improved and the degree of improvement from among one or a plurality of improvement items displayed on the display 60.
  • step S54 the characteristic creation unit 54 determines the improved mechanical characteristic based on the improvement item and the improvement range instructed by the designer.
  • step S ⁇ b> 56 the simulation unit 56 performs a simulation using the created improved mechanical characteristics, and calculates the improved performance of the machine apparatus 10.
  • step S58 the calculated operation performance is displayed on the display 60.
  • step S60 when the calculated operation performance does not satisfy the target operation performance (NO), the computer device 50 returns to the process of step S52.
  • the processing in step S60 may be automatically performed by the computer device 50 based on the target operation performance stored in advance, or may be performed by the designer based on the display 60. With the above processing, the designer can easily know which improvement items need to be changed to what extent and how much the design change is necessary in order to satisfy the target operation performance of the mechanical device 10.
  • the designer can easily know the items to be improved in the design of the mechanical device 10 and the effects of the improvements. Thus, it is possible to make an effective design change of the mechanical device 10 in a short time.
  • each step executed by the support device 40 according to the present embodiment for example, a step of specifying an improvement item from the determined mechanical characteristics (step S16 in FIG. 2) may be performed by the designer.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Automation & Control Theory (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Control Of Electric Motors In General (AREA)
  • Feedback Control In General (AREA)

Abstract

 モータによって動作する機械装置の設計を改善する作業を支援する方法であって、モータによって機械装置の可動部を動作させる動作ステップと、動作ステップ中のモータへの入力又はモータからの出力を示す少なくとも一つの指標を取得する測定ステップと、測定ステップで取得した少なくとも一つの指標を用いて、機械装置の機械特性を決定する決定ステップと、決定ステップで決定した機械特性を用いて、機械装置の設計において改善が必要とされる要改善項目を少なくとも一つ特定する特定ステップとを備える。

Description

機械装置の設計改善作業を支援する方法及び装置
 ここで開示する技術は、モータによって動作する機械装置の設計を改善する作業を支援する技術に関する。
 モータによって動作する機械装置、特に、モータによって可動部の動作を制御する機械装置が広く利用されている。この種の機械装置では、可動部の位置や速度を正確に制御するために、フィードバック制御、フィードフォワード制御、又はそれらを組み合わせたモータの制御が行われている。フィードバック制御としては、例えば、P(比例)制御、PI(比例積分)制御、PID(比例積分微分)制御が知られている。
 モータの制御を行う場合、制御パラメータを適切に選定する必要がある。この点に関して、例えば特開平9-128037号公報及び特開2002-202801号公報にも記載されているように、制御パラメータを自動的に最適化する機能、いわゆる、オートチューニング機能を有するモータ制御装置が利用されている。また、それらの文献には、オートチューニング機能を必要とすることなく、制御パラメータを最適化するための技術が記載されている。本明細書は、それらの文献に記載された内容を、参照することによってここに援用する。
 しかしながら、制御パラメータの最適化を行っても、機械装置の動作性能がそれほど向上せず、要求レベルを満足しないことがある。この場合、機械装置の設計上になんらかの問題があることが推測されるが、機械装置のどこを改善すべきであるのかを特定することは難しい。そのため、設計者は、経験と勘を頼りにして、機械装置の設計を改善する作業を行っており、その作業には多くの時間と多くの労力が費やされている。
 上記の実情を鑑み、本明細書は、モータによって動作する機械装置の設計を改善する作業を支援するための有用な技術を提供することを目的とする。
 本明細書は、モータによって動作する機械装置の設計を改善する作業を支援する方法を開示する。この方法は、モータによって機械装置の可動部を動作させる動作ステップを備える。動作ステップでは、例えば、機械装置の可動部を振動運動(往復運動)させる、機械装置の可動部を等速運動させる、あるいは、機械装置の可動部を加減速運動させることが好ましい。
 この方法はさらに、動作ステップ中のモータへの入力又はモータからの出力を示す少なくとも一つの指標を取得する測定ステップを備える。この測定ステップでは、例えば、モータへの入力を経時的に示す入力指標とモータからの出力を経時的に示す出力指標のいずれか一方、又は両方を取得することが好ましい。この場合、入力指標又は出力指標として、特に限定されないが、モータの電流を経時的に示す電流指標、モータのトルクを経時的に示すトルク指標、モータの回転位置を経時的に示す位置指標、及び、モータの速度を経時的に示す速度指標を取得することが好ましい。
 この方法はさらに、測定ステップで取得した少なくとも一つの指標を用いて、機械装置の機械特性を決定する決定ステップを備える。この決定ステップでは、特に限定されないが、例えば、モータの入力に対する出力の周波数特性、モータの回転位置とトルクとの間の関係を示す位置-トルク特性、モータの速度とトルクとの間の関係を示す速度-トルク特性のなかの少なくとも一つを決定することが好ましい。
 この方法はさらに、決定ステップで決定した機械特性を用いて、機械装置の設計において改善が必要とされる要改善項目を少なくとも一つ特定する。この決定ステップでは、特に限定されないが、例えば、モータの周波数特性を用いて、機械装置の剛性が要改善項目であるのか否かを特定することができる。あるいは、モータの位置-トルク特性を用いて、モータに接続されたギアの歯当たり又はモータのコギングトルクが、要改善項目であるのか否かを特定することができる。あるいは、モータの速度-トルク特性を用いて、可動部の運動に伴う摩擦が、要改善項目であるのか否を特定することができる。
 この方法によると、設計者は、経験と勘を頼りにすることなく、機械装置の設計において改善が必要とされる項目を特定することができる。そして、設計者は、機械装置の設計において当該項目を改善することで、機械装置の性能を確実に高めることができる。
 本明細書はまた、モータによって動作する機械装置の設計を改善する作業を支援する装置を開示する。この装置は、少なくとも、モータによって機械装置の可動部を動作させる動作ステップと、動作ステップ中のモータへの入力又は前記モータからの出力を示す少なくとも一つの指標を取得する測定ステップと、測定ステップで取得した少なくとも一つの指標を用いて、機械装置の機械特性を決定する決定ステップと、決定ステップで決定した機械特性を用いて、機械装置の設計において改善が必要とされる要改善項目を少なくとも一つ特定する特定ステップとを実行する。
機械装置と支援装置の構成を模式的に示す図。 支援装置を利用した支援方法の流れを示すフローチャート。 支援装置を利用した支援方法の流れを示すフローチャート。 支援装置を利用した支援方法の流れを示すフローチャート。 可動部を振動運動させる第1のサブステップを説明する図。 第1のサブステップで取得される位置指標及び電流指標を例示する図。図6(A)は位置指標の一例を示すグラフであって、横軸は時間を示し、縦軸はモータの回転位置を示す。図6(B)は電流指標を示すグラフであって、横軸は時間を示し、縦軸はモータの電流を示す。 可動部を等速運動させる第2サブステップを説明する図。 第2のサブステップで取得される速度指標及びトルク指標を例示する図。図8(A)は速度指標の一例を示すグラフであって、横軸は時間を示し、縦軸はモータの速度を示す。図8(B)はトルク指標の一例を示すグラフであって、横軸は時間を示し、縦軸はモータのトルクを示す。 可動部を加減速運動させる第3サブステップを説明する図。 第3のサブステップで取得される第2速度指標及び第2トルク指標を例示する図。図10(A)は第2速度指標の一例を示すグラフであって、横軸は時間を示し、縦軸はモータの回転速度を示す。図10(B)は第2トルク指標の一例を示すグラフであって、横軸は時間を示し、縦軸はモータのトルクを示す。 機械装置の周波数特性の一例を示すグラフ。横軸は周波数を示し、縦軸はゲインを示す。 モータの速度-トルク指標の一例を示すグラフ。横軸はモータの回転速度を示し、縦軸は摩擦に起因するモータのトルクを示す。 モータの位置-トルク指標の一例を示すグラフ。横軸はモータの回転位置を示し、縦軸はモータのトルクを示す。 モータの修正トルク指標の一例を示すグラフ。横軸は時間を示し、縦軸はモータのトルクを示す。 周波数特性のグラフを用いて、共振周波数及び***振周波数を説明する図。 共振周波数及び***振周波数と、可動部の質量比との関係を説明する図。 位置-トルク特性のモータの回転に対する成分の関係を示す図。横軸はモータの回転に対する成分を示し、縦軸はモータのトルクを示す。 シミュレーションに用いる計算モデルを示すブロック線図。
 本技術の一実施形態において、動作ステップでは、少なくとも、可動部の振動運動(往復運動)を行うことが好ましい。そして、測定ステップでは、少なくとも、モータへの入力を経時的に示す入力指標と、モータからの出力を経時的に示す出力指標とを取得することが好ましい。そして、決定ステップでは、当該入力指標と出力指標とを用いて、モータの入力に対する出力の周波数特性を決定することが好ましい。そして、特定ステップでは、当該周波数特性を用いて、機械装置の剛性が、要改善項目であるのか否かを特定することが好ましい。
 決定ステップでは、入力指標の周波数成分と出力指標の周波数成分とをそれぞれ算出し、当該入力指標の周波数成分及び出力指標の周波数成分とを用いて、機械装置の周波数特性を決定することが好ましい。この場合、一例であるが、出力指標の周波数成分を入力指標の周波数成分で除算することによって、周波数特性を決定することができる。
 入力指標は、特に限定されないが、モータの電流を経時的に示す電流指標であることが好ましい。そして、出力指標は、特に限定されないが、モータの回転位置を経時的に示す位置指標や、モータの速度を経時的に示す速度指標であることが好ましい。ここで、モータの電流とモータのトルクは相関する。従って、電流指標は、モータの電流を経時的に測定した測定値に限られず、モータのトルクを経時的に測定した測定値であってもよい。
 特定ステップでは、機械装置の周波数特性において極大値をとる共振周波数と、極小値をとる***振周波数との少なくとも一方に基づいて、機械装置の剛性が要改善項目であるのか否かを特定することが好ましい。機械装置のなかに剛性の不足する部分が存在する場合、機械装置の周波数特性中に、極大値や極小値といったピークが現れる。そのことから、当該極大値をとる共振周波数や、極小値をとる***振周波数に着目することで、剛性の不足する部分の存在や、その位置を特定し得る情報を得ることができる。
 一例として、共振周波数と***振周波数とを用いると、可動部に関する質量比を算出することができる。この質量比は、詳しくは後述するが、剛性の不足する部分の一方側に接続された質量と他方側に接続された質量との質量比を示す。そのことから、当該質量比を用いることで、可動部のなかで剛性が不足する部分を特定することができる。
 他の一例として、共振周波数と***振周波数との少なくとも一方が、可動部の位置に応じて有意に変化することがある。この場合、可動部の移動方向に沿って伸びる部材の剛性、例えば、可動部に接続された送りねじの剛性が不足していると判断して、当該部材(送りねじ)の剛性が要改善項目であると特定することができる。
 本技術の一実施形態において、動作ステップでは、少なくとも、可動部の等速運動を行うことが好ましい。測定ステップでは、少なくとも、モータの回転位置を経時的に示す位置指標と、モータのトルクを経時的に示すトルク指標とを取得することが好ましい。決定ステップでは、位置指標とトルク指標とを用いてモータの位置とトルクとの間の関係を示す位置-トルク特性を決定することが好ましい。そして、特定ステップでは、位置-トルク特性を用いて、モータに接続されたギアの歯当たり又はモータのコギングトルクが、前記要改善項目であるのか否かを特定することが好ましい。
 特に、特定ステップでは、前記した位置-トルク特性の周波数成分を算出し、当該周波数成分に基づいて、モータに接続されたギアの歯当たり又はモータのコギングトルクが要改善項目であるのか否かを特定することが好ましい。モータに接続されたギアの歯当たりや、モータのコギングトルクが不良であると、モータの位置-トルク特性が特定の周波数において有意に変化する。そのことから、モータの位置-トルク特性の周波数成分に着目することによって、それらの歯当たりやコギングトルクが要改善項目であるのか否かを特定することができる。
 本技術の一実施形態において、動作ステップでは、少なくとも、可動部の等速運動を複数の速度条件で行うことが好ましい。測定ステップでは、少なくとも、各々の速度条件において、モータの回転速度を示す速度指標とモータのトルクを示すトルク指標とを取得することが好ましい。決定ステップでは、各々の速度条件で取得した速度指標とトルク指標とを用いて、モータの速度とトルクとの間の関係を示す速度-トルク特性を決定することが好ましい。そして、特定ステップでは、モータの速度-トルク特性を用いて、可動部の運動に伴う摩擦が要改善項目であるのか否かを特定することが好ましい。
 上記の実施形態において、動作ステップでは、可動部の加減速運動をさらに行うことが好ましい。測定ステップでは、加減速運動中のモータのトルクを経時的に示す第2トルク指標と、モータの回転速度を経時的に示す第2速度指標とをさらに取得することが好ましい。決定ステップでは、第2トルク指標と第2速度指標と前記した速度-トルク特性とを用いて、第2トルク指標から摩擦の影響を排除した修正トルク指標をさらに決定することが好ましい。それにより、特定ステップでは、当該修正トルク指標を用いて、可動部の慣性が要改善項目であるのか否かをさらに特定することができる。
 本技術の一実施形態において、方法(又は装置)は、特定ステップで特定された前記要改善項目の少なくとも一つを設計変更したと仮定して、その設計変更後の機械装置の機械特性を作成し、当該機械特性を用いたシミュレーションを実行することによって、機械装置の設計変更後の動作性能を算出する性能算出ステップをさらに備える(実行する)ことが好ましい。このような構成によると、設計者は、機械装置の設計を実際に変更する前に、その設計変更の効果を確認することができる。また、算出された効果に基づいて、いずれの項目を設計変更すべきかを容易に判断することができる。
 上記の方法(又は装置)はさらに、性能算出ステップで算出された設計変更後の動作性能を用いて、設計変更の前後における機械装置の性能差を算出する効果算出ステップをさらに備える(実行する)ことが好ましい。このような構成によると、設計変更による効果をより容易に把握することができる。
 本技術の具体的な実施例として、設計者が機械装置の設計を改善する作業を支援する装置及び方法について説明する。図1は、改善対象である機械装置10と、機械装置10の設計を改善する作業を支援する支援装置40とを示す。ここでは、本技術の理解を助けるために、簡素な構成を有する機械装置10の例を説明するが、機械装置10の具体的な構成は特に限定されない。本技術は、モータによって動作する可動部を有する機械装置に対して、広く適用することができる。
 図1に示すように、機械装置10は、モータ12と、モータ12によって動作する可動体18とを備える。可動体18は、ガイドレール16によって支持されている。モータ12は、減速機14及び送りねじ20を介して、可動体18に接続されている。送りねじ20は、モータ12の回転運動を、可動体18の直線運動に変換する。送りねじ20は、可動体18の移動方向に沿って伸びている。以下では、可動体18の移動方向をX方向とし、可動体18の位置をX1,X2・・・と表すことがある。
 機械装置10は、サーボアンプ24を備えている。サーボアンプ24は、モータ12をPID制御する制御装置である。本実施例のモータ12は、サーボモータであり、モータ12の回転位置Pを検出するエンコーダ22を有している。エンコーダ22は、サーボアンプ24に接続されており、エンコーダ22は、検出されたモータ12の回転位置Pに基づいて、モータ12を流れる電流Iを制御する。
 本実施例におけるサーボアンプ24は、PID制御の制御パラメータを自動的に最適化するオートチューニング機能を有している。オートチューニング機能では、サーボアンプ24が、モータ12によって可動部を動作させ、その間のモータ12への入力又はモータ12からの出力を示す指標(電流、トルク、回転位置、回転速度)を測定する。そして、サーボアンプ24は、測定した指標に基づいて機械装置10の機械特性を決定し、決定した機械特性に応じて制御パラメータを決定する。後述するように、本実施例の支援装置40は、サーボアンプ24のオートチューニング機能を利用して、機械装置10の機械特性を取得する。
 次に、支援装置40の構成について説明する。支援装置40は、コンピュータ装置50と、ディスプレイ60と、ユーザインターフェース70とを備える。コンピュータ装置50は、サーボアンプ24と通信可能に接続されており、オートチューニング機能によって決定された機械装置10の機械特性や最適化された制御パラメータを、サーボアンプ24から取得することができる。コンピュータ装置50は、機能的に、項目特定部52と、特性作成部54と、シミュレーション部56と、効果算出部58とを備えている。
 項目特定部52は、サーボアンプ24から取得した機械装置10の機械特性を用いて、要改善項目を特定する処理を実行する。ここでいう要改善項目とは、機械装置10の設計において、改善が必要とされる項目を意味する。特性作成部54は、項目特定部52が特定した要改善項目の一又は複数が設計変更されたと仮定して、その設計変更後の機械装置10の機械特性を作成する処理を実行する。設計変更されたと仮定する要改善項目及びその改善幅は、特性作成部54が自ら選定するだけでなく、設計者がユーザインターフェース70を用いて指示することもできる。
 シミュレーション部56は、機械装置10の機械特性を用いたシミュレーションを実行することによって、機械装置10の動作性能を算出することができる。ここでいう動作性能とは、特に限定されないが、可動部18の最大速度、最大加速度、最大減速度、位置決め精度、及び位置決めの所要時間の一又は複数を意味する。シミュレーション部56は、特性作成部54が作成した設計変更後の機械特性を用いて、設計変更後の機械装置10の動作性能を算出することができる。また、シミュレーション部56は、サーボアンプ24が決定した実際の機械特性を用いて、設計変更前の機械装置10の動作性能を算出することもできる。効果算出部58は、シミュレーション部56が算出した設計変更の前後における動作性能を用いて、その性能差(効果)を算出することができる。項目特定部52、特性作成部54、シミュレーション部56及び効果算出部58による処理で作成された各種の情報は、ディスプレイ60に表示され、設計者に提示される。
 図2、図3、図4は、設計者が機械装置10の設計を改善する作業を、支援装置40を用いて支援する支援方法の流れを示す。以下、図2-図4に示す流れに沿って、支援方法の各ステップについて説明する。
 図2のステップS12では、サーボアンプ24が、オートチューニング機能の実行を開始する。それにより、ステップS14では、サーボアンプ24が、モータ12によって可動部を動作させながら、モータ12の入力又は出力を示す複数の指標を測定する(S14)。このステップS14には、下記する三つのサブステップが含まれる。
 第1のサブステップでは、図5に示すように、可動体18が振動運動(往復運動)するように、サーボアンプ24がモータ12を制御する。そして、サーボアンプ24は、その間のモータ12の回転位置と電流とを経時的に測定する。それにより、モータ12の回転位置を経時的に示す位置指標と、モータ12の電流を経時的に示す電流指標とを取得する。図6に、位置指標と電流指標とをそれぞれ例示する。第1のサブステップは、可動体18を振動運動させる中心(X=X1,X2,X3,・・・)を変更しながら繰り返し実行される。それにより、振動運動の中心毎に、位置指標及び電流指標が取得される。ここで、電流指標は、入力指標の一例であり、他の入力指標に変更可能である。また、位置指標は、出力指標の一例であり、他の出力指標に変更可能である。
 第2のサブステップでは、図7に示すように、可動体18が少なくとも一部の期間において等速運動するように、サーボアンプ24がモータ12を制御する。そして、サーボアンプ24は、その間のモータ12の回転速度とトルクとを経時的に測定する。それにより、モータ12の回転速度を経時的に示す速度指標と、モータ12のトルクを経時的に示すトルク指標とを取得する。図8に、第2のサブステップで取得される速度指標とトルク指標とをそれぞれ例示する。なお、サーボアンプ24は、エンコーダ22の出力信号からモータ12の位置指標を取得し、その時間変化率を計算することによって、モータ12の速度指標を取得している。図8中の期間Cは、可動体18の等速運動の期間を示し、破線L2は、その期間Cにおけるトルクの平均値FTを示す。可動体18やモータ12が等速運動していることから、期間Cにおけるトルクの平均値FTは、可動体18や送りねじ20といった可動部の運動により生じる摩擦に相当する。即ち、当該摩擦が大きいときほど、トルクの平均値FTは大きくなる。第2のサブステップは、可動体18を等速運動させる速度条件を変更しながら繰り返し実行される。それにより、モータ12の回転速度毎に、速度指標及びトルク指標が取得され、トルクの平均値FTが算出される。
 第3のサブステップでは、図9に示すように、可動体18が短時間で起点位置X4からスタートして終点位置X5で停止するように、サーボアンプ24がモータ12を制御する。即ち、第3のサブステップでは、可動体18が比較的に急激な加速及び減速運動するように、サーボアンプ24がモータ12を制御する。そして、サーボアンプ24は、その間のモータ12の回転速度とトルクとを経時的に測定する。それにより、サーボアンプ24は、モータ12の回転速度を経時的に示す第2速度指標と、モータ12のトルクを経時的に示す第2トルク指標とを取得する。図10に、第3のサブステップで取得される第2速度指標と第2トルク指標とをそれぞれ例示する。可動体18が加減速運動をしていることから、第2トルク指標が示すトルクは、可動体18や送りねじ20といった可動部の慣性(質量及び慣性モーメント)に応じて変化する。即ち、それらの可動部の慣性が大きいほど、第2トルク指標が示すトルクは大きくなる。
 図2に戻り、ステップS16では、サーボアンプ24が、ステップS14で取得した各種の指標を用いて、機械装置10の機械特性を決定する。サーボアンプ24が決定した機械特性は、コンピュータ装置50に教示される。サーボアンプ24は、一つの機械特性として、モータ12の入力に対する出力の周波数特性を決定する。図11に、周波数特性の一例を示す。機械装置10の各要素が完全な剛体である場合、周波数特性は図中の破線L1に示すような直線となる。それに対して、機械装置10が剛性の低い要素を含んでいると、極大値LMXや極小値LMNといったピークが現れる。極大値LMXとなる周波数は共振周波数を示し、極小値LMNとなる周波数は***振周波数を示す。周波数特性は、第1のサブステップで取得した電流指標及び位置指標を用いて決定される。具体的には、位置指標と電流指標とをそれぞれフーリエ変換し、位置指標の周波数成分P(ω)と電流指標の周波数成分I(ω)とをそれぞれ算出する。そして、位置指標の周波数成分P(ω)を電流指標の周波数成分I(ω)で除算することによって、図11に示すような周波数特性を得ることができる。
 加えて、サーボアンプ24は、他の機械特性として、速度-トルク特性、位置-トルク特性、及び、修正トルク指標を決定する。速度-トルク特性は、モータ12の回転速度とトルクとの間の関係を示す特性である。図12に、速度-トルク特性の一例を示す。速度-トルク特性は、第2のサブステップで取得したモータ12の回転速度毎のトルク平均値FTを、速度-トルク座標系にプロットすることによって決定される。速度-トルク特性は、機械装置10の可動部の運動に伴う摩擦の大きさを示す。位置-トルク特性は、モータ12の回転位置とトルクとの間の関係を示す特性である。図13に、位置-トルク特性の一例を示す。位置-トルク特性は、第2のサブステップで取得した位置指標とトルク指標とを用い、回転位置とトルクとの間の関係式を算出することによって決定される。位置-トルク特性は、モータ12の回転位置に対するトルクの脈動を示す。
 修正トルク指標は、第3のサブステップで取得した第2トルク指標から、摩擦による影響を排除したものである。図14に、修正トルク指標の一例を示す。修正トルク指標は、第2速度指標と第2トルク指標と図12に示す速度-トルク特性とを用いて決定される。具体的には、先ず、第2速度指標と速度-トルク特性とを用いて、各時刻において摩擦に起因するモータ12のトルクが決定される。そして、当該摩擦に起因するトルクを第2トルク指標から差し引くことによって、第2トルク指標が決定される。第2トルク指標は、機械装置10の可動体18や送りねじ20といった可動部の慣性の大きさを示す。
 図2に戻り、ステップS18では、サーボアンプ24が、ステップS16で決定した各種の機械特性を用いて、機械装置10に最適な制御パラメータを決定する。サーボアンプ24が決定した制御パラメータは、コンピュータ装置50に教示される。
 ステップS20では、コンピュータ装置50の項目特定部52が、要改善項目を特定する処理を実行する。この処理では、サーボアンプ24から教示された各種の機械特性が用いられる。第1に、項目特定部52は、機械装置10の周波数特性(図11参照)を用いて、機械装置10の剛性が要改善項目であるのか否かを特定する。図14に示すように、項目特定部52は、少なくとも一つの周波数特性において、低周波数側からピーク検出を行い、共振周波数ω1と***振周波数ω2とを検出する。そして、項目特定部52は、共振周波数ω1又は***振周波数ω2が所定の周波数域内で検出された場合、機械装置10の剛性が要改善項目であると特定する。
 項目特定部52は、共振周波数ω1と***振周波数ω2とを検出した場合、剛性の不足する要素(部品)を特定する処理をさらに実行する。図16にモデル化して示すように、機械装置10の可動部(モータ12の回転シャフト、減速機14の複数のギア、可動体18、送りねじ20を含む)に、剛性の不足する要素34が存在すると仮定する。この場合、共振周波数ω1と***振周波数ω2は、当該要素34の弾性係数kと、当該要素34の一方側(モータ12側)に接続する第1の部分32の質量M1と、当該要素34の他方側に接続する第2の部分36の質量M2とによって定まる。これに基づき、項目特定部52は、共振周波数ω1と***振周波数ω2とを用いて、剛性の不足する要素34を境界とする可動部の質量比M2/M1を算出する。そして、項目特定部52は、予め記憶している機械装置10の設計情報(例えばCADデータ)を参照して、剛性の不足する要素を特定する。なお、剛性の不足する要素の特定は、項目特定部52が算出した質量比M2/M1に基づいて、設計者が行ってもよい。
 加えて、項目特定部52は、可動体18の位置(X1,X2,X3,・・・)毎に決定された複数の周波数特性について、上記した共振周波数ω1又は***振周波数ω2を特定する処理を実行する。そして、項目特定部52は、可動体18の位置(X1,X2,X3,・・・)に応じて共振周波数ω1又は***振周波数ω2が変化する場合、可動体18の移動方向Xに沿って伸びる部材、即ち、送りねじ20の剛性が不足していると判断する。
 第2に、項目特定部52は、速度-トルク特性(図12参照)を用いて、機械装置10で生じる摩擦が要改善項目であるのか否かを特定する。例えば、項目特定部52は、機械装置10が予定するモータ12の最高回転速度(又は、その他の所定速度)における予定最大トルクを、速度-トルク特性から特定する。そして、項目特定部52は、特定した予定最大トルクが所定の閾値(例えば、モータ12の定格トルクの30パーセント)を超える場合、項目特定部52は、機械装置10で生じる摩擦が要改善項目であると特定する。また、項目特定部52は、速度-トルク特性において、所定の低速域におけるトルクの値が、所定の閾値(例えば、モータ12の定格トルクの10パーセント)を超える場合、非線形性が顕著であると判断して、機械装置10で生じる摩擦が要改善項目であると特定する。
 第3に、項目特定部52は、位置-トルク特性(図13参照)を用いて、モータ12に接続された減速機14(又はその他のギヤ)の歯当たり又はモータ12のコギングトルクが要改善項目であるのか否かを特定する。具体的には、先ず、項目特定部52は、位置-トルク特性をフーリエ変換し、位置-トルク特性のモータ12の回転に対する成分の関係を算出する。図17に、位置-トルク特性のモータ12の回転に対する成分の関係の一例を示す。図17に示す例では、1、2、3、6次の成分が大きいことから、モータ12が一回転する間に1回、2回、3回、6回の割合で振動する成分が大きいことが把握される。項目特定部52は、算出した関係からピーク検出を行い、所定の閾値を超える振動成分が存在するときに、減速機14(又はその他のギヤ)の歯当たり又はモータ12のコギングトルクが要改善項目であると特定する。なお、モータ12の他の速度で決定した位置-トルク特性について同様の処理を行い、同一の振動成分が同様に検出されるのか否かを確認してもよい。それにより、精度の高い処理を行うことができる。
 第3に、項目特定部52は、修正トルク指標(図14参照)を用いて、可動体18や送りねじ20といった可動部の慣性が、要改善項目であるのか否かを特定する。前述したように、修正トルク指標が示すトルクは、可動体18や送りねじ20といった可動部の慣性が大きいときほど、大きくなる。そのことから、項目特定部52は、修正トルク指標から最大トルクを特定し、その最大トルクが所定の閾値(例えば定格トルクの200パーセント)を超えるときに、可動部の慣性が要改善項目であると特定する。
 図2に戻り、ステップS22では、項目特定部52が特定した要改善項目がディスプレイ60に表示される。それにより、設計者は、機械装置10の設計において、どこを改善すべきかを知ることができる。ステップS24では、設計者が希望する場合(YES)、コンピュータ装置50は、要改善項目を改善した場合の効果を算出する処理へ進む(図3のAへ)。ステップS26では、設計者が希望する場合(YES)、コンピュータ装置50は、目標性能を得るための改善内容を算出する処理へ進む(図4のBへ)。
 図3を参照して、コンピュータ装置50が、要改善項目を改善した場合の効果を算出する処理について説明する。先ず、ステップS32では、特性作成部54によって、特定された一また複数の要改善項目なかから、改善する対象として一つの項目が選択される。ステップS34では、特性作成部54によって、改善後の機械特性が決定される。例えば、改善する対象が機械装置10の剛性である場合、特性作成部54は、ステップS16で決定された周波数特性(図15)から、共振周波数ω1及び***振周波数ω2におけるピークを消去した周波数特性を作成する。あるいは、改善する対象が機械装置10の摩擦である場合、特性作成部54は、ステップS16で決定した速度-トルク指標から、トルク値を低下させた速度-トルク指標を作成する。
 ステップS36では、シミュレーション部56が、作成された改善後の機械特性を用いてシミュレーションを実行し、改善後の機械装置10の動作性能を算出する。このシミュレーションは、Matlab(登録商標)といった市販のシミュレーションソフトを用いて行うことができる。図18に、一例ではあるが、本実施例のシミュレーションで用いる計算モデルのブロック線図を示す。この計算モデルによると、モータ12のトルクを記述する時系列データから、モータ12の位置を示す時系列データを算出することができる。ここで、ブロック線図における「ギアの歯当たり、コギングトルク」及び「摩擦特性」は、モータ12の回転位置やそれを微分したモータ12の回転速度に対して、位置-トルク特性(図13参照)や速度-トルク特性(図12参照)を用いてトルクを計算し、それを入力のトルクから差し引くことによって表現されている。また、機械装置10の慣性や振動特性を表す伝達関数p(s)は、図18中に示す式で記述することができる。ここで、式中のJは慣性モーメント、Kはi番目の共振のゲイン、ζは減衰係数、ωは共振周波数、sはラプラス演算子である。この式において、ラプラス演算子sをjs(jは虚数単位)に置き換えると、周波数特性を記述する式となる。これを利用して、機械装置10の周波数特性(図11参照)が再現されるように、各パラメータを決定することによって、伝達関数p(s)を決定することができる。このとき、各パラメータを自動的に決定する手法として、偏分反復法や遺伝的アルゴリズム(GA)といった公知の最適化手法を用いるとよい。
 図3に戻り、ステップS38では、特定された全ての要改善項目について、上述したS32~S36の処理が繰り返し実行され、その後、ステップS40の処理へ進む。ステップS40では、比較の基準を得るために、シミュレーション部56が、改善前の機械装置10の機械特性を用いてシミュレーションを実行し、改善前の機械装置10の動作性能を算出する。なお、この動作性能は、機械装置10を実際に動作させることによって取得してもよい。ステップS42では、効果算出部58が、S38で算出した改善後の動作性能と、S40で算出した改善前の動作性能とを用いて、機械装置10の改善の前後における性能差、即ち、改善の効果を算出する。ステップS42では、算出された改善の効果がディスプレイ60に表示される。設計者は、要改善項目毎に表示される改善効果を比較することで、機械装置10の設計変更をいずれの要改善項目について行うべきかを判断することができる。ステップS46では、設計者が希望する場合(YES)、コンピュータ装置50は、目標性能を得るための改善内容を算出する処理へ進む(図4のBへ)。
 図4を参照して、コンピュータ装置50が、目標性能を得るための改善内容を算出する処理について説明する。先ず、ステップS52では、特性作成部54が、設計者による改善項目と改善幅の指示を受け付ける。即ち、このステップS52では、設計者が、ディスプレイ60に表示された一又は複数の要改善項目のなかから、改善の対象とする項目とその改善の程度を指示する。ステップS54では、特性作成部54が、設計者が指示した改善項目と改善幅に基づいて、改善後の機械特性を決定する。ステップS56では、シミュレーション部56が、作成された改善後の機械特性を用いてシミュレーションを実行し、改善後の機械装置10の動作性能を算出する。ステップS58では、算出された動作性能がディスプレイ60に表示される。ステップS60では、算出された動作性能が、目標とする動作性能を満足していない場合(NO)、コンピュータ装置50はステップS52の処理へ戻る。ステップS60の処理は、コンピュータ装置50が、予め記憶しておいた目標とする動作性能に基づいて自動的に行ってもよいし、設計者がディスプレイ60の表示に基づいて行ってもよい。以上の処理により、設計者は、機械装置10が目標とする動作性能を満足するためには、どの要改善項目をどの程度まで設計変更すればよいのかを容易に知ることができる。
 以上のように、本実施例で説明した支援装置40及びそれを用いた支援方法によると、設計者は、機械装置10の設計において改善すべき項目や、その改善による効果を容易に知ることができ、機械装置10の効果ある設計変更を短時間で行うことが可能となる。
 以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、請求の範囲を限定するものではない。請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
 例えば、本実施例の支援装置40が実行する各々のステップ、例えば、決定された機械特性から要改善項目を特定するステップ(図2のステップS16)は、設計者によって行われてもよい。
 本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時の請求項に記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
10:機械装置
12:モータ
14:減速機
16:ガイドレール
18:可動体
20:送りねじ
22:エンコーダ
24:サーボアンプ
40:支援装置
50:コンピュータ装置
52:項目特定部
54:特性作成部
56:シミュレーション部
58:効果算出部
60:ディスプレイ
70:ユーザインターフェース

Claims (14)

  1.  モータによって動作する機械装置の設計を改善する作業を支援する方法であって、
     前記モータによって前記機械装置の可動部を動作させる動作ステップと、
     前記動作ステップ中の前記モータへの入力又は前記モータからの出力を示す少なくとも一つの指標を取得する測定ステップと、
     前記測定ステップで取得した前記少なくとも一つの指標を用いて、前記機械装置の機械特性を決定する決定ステップと、
     前記決定ステップで決定した機械特性を用いて、前記機械装置の設計において改善が必要とされる要改善項目を少なくとも一つ特定する特定ステップと、
     を備える方法。
  2.  前記動作ステップでは、少なくとも、前記可動部の振動運動を行い、
     前記測定ステップでは、少なくとも、前記モータへの入力を経時的に示す入力指標と、前記モータからの出力を経時的に示す出力指標とを取得し、
     前記決定ステップでは、前記入力指標と前記出力指標とを用いて、前記モータの入力に対する出力の周波数特性を決定し、
     前記特定ステップでは、前記周波数特性を用いて、前記機械装置の剛性が前記要改善項目であるのか否かを特定する、
     請求項1に記載の方法。
  3.  前記決定ステップでは、前記入力指標の周波数成分と、前記出力指標の周波数成分とをそれぞれ算出し、当該入力指標の周波数成分及び出力指標の周波数成分とを用いて、前記周波数特性を決定する、請求項2に記載の方法。
  4.  前記入力指標は、前記モータの電流を経時的に示す電流指標であり、
     前記出力指標は、前記モータの回転位置を経時的に示す位置指標である、
     請求項2又は3に記載の方法。
  5.  前記特定ステップでは、前記周波数特性において極大値をとる共振周波数と、極小値をとる***振周波数との少なくとも一方に基づいて、前記機械装置の剛性が前記要改善項目であるのか否かを特定する、請求項2から4のいずれか一項に記載の方法。
  6.  前記特定ステップでは、前記共振周波数と前記***振周波数とを用いて前記可動部に関する質量比を算出し、当該質量比を用いて前記可動部のなかで剛性が不足する部分を特定する、請求項5に記載の方法。
  7.  前記特定ステップでは、前記共振周波数と前記***振周波数との少なくとも一方が、前記可動部の位置に応じて変化する場合に、前記可動部の移動方向に沿って伸びる部材の剛性が不足することを特定する、請求項5又は6に記載の方法。
  8.  前記動作ステップでは、少なくとも、前記可動部の等速運動を行い、
     前記測定ステップでは、少なくとも、前記モータの回転位置を経時的に示す位置指標と、前記モータのトルクを経時的に示すトルク指標とを取得し、
     前記決定ステップでは、前記位置指標と前記トルク指標とを用いて、前記モータの位置とトルクとの間の関係を示す位置-トルク特性を決定し、
     前記特定ステップでは、前記位置-トルク特性を用いて、前記モータに接続されたギアの歯当たり又は前記モータのコギングトルクが、前記要改善項目であるのか否かを特定する、
     請求項1から7のいずれか一項に記載の方法。
  9.  前記特定ステップでは、前記位置-トルク特性の周波数成分を算出し、当該周波数成分に基づいて、前記モータに接続されたギアの歯当たり又は前記モータのコギングトルクが前記要改善項目であるのか否かを特定する、請求項8に記載の方法。
  10.  前記動作ステップでは、少なくとも、前記可動部の等速運動を複数の速度条件で行い、
     前記測定ステップでは、少なくとも、各々の速度条件において、前記モータの回転速度を示す速度指標と、前記モータのトルクを示すトルク指標とを取得し、
     前記決定ステップでは、各々の速度条件で取得した前記速度指標と前記トルク指標とを用いて、前記モータの速度とトルクとの間の関係を示す速度-トルク特性を決定し、
     前記特定ステップでは、前記速度-トルク特性を用いて、前記可動部の運動に伴う摩擦が要改善項目であるのか否かを特定する、
     請求項1から9のいずれか一項に記載の方法。
  11.  前記動作ステップでは、前記可動部の加減速運動をさらに行い、
     前記測定ステップでは、前記加減速運動中の前記モータのトルクを経時的に示す第2トルク指標と、前記モータの回転速度を経時的に示す第2速度指標とをさらに取得し、
     前記決定ステップでは、前記第2トルク指標と前記第2速度指標と前記速度-トルク特性とを用いて、前記第2トルク指標から前記摩擦の影響を排除した修正トルク指標をさらに決定し、
     前記特定ステップでは、前記修正トルク指標を用いて、前記可動部の慣性が前記要改善項目であるのか否かをさらに特定する、請求項10に記載の方法。
  12.  前記特定ステップで特定された前記要改善項目の少なくとも一つを設計変更したと仮定して、その設計変更後の前記機械装置の機械特性を作成し、当該機械特性を用いたシミュレーションを実行することによって、前記機械装置の設計変更後の動作性能を算出する性能算出ステップをさらに備える、請求項11に記載の方法。
  13.  前記性能算出ステップで算出された設計変更後の動作性能を用いて、設計変更の前後における機械装置の性能差を算出する効果算出ステップをさらに備える、請求項12に記載の方法。
  14.  モータによって動作する機械装置の設計を改善する作業を支援する装置であって、少なくとも、
     前記モータによって前記機械装置の可動部を動作させる動作ステップと、
     前記動作ステップ中の前記モータへの入力又は前記モータからの出力を示す少なくとも一つの指標を取得する測定ステップと、
     前記測定ステップで取得した前記少なくとも一つの指標を用いて、前記機械装置の機械特性を決定する決定ステップと、
     前記決定処理で決定した機械特性を用いて、前記機械装置の設計において改善が必要とされる要改善項目を少なくとも一つ特定する特定ステップと、
     を実行する装置。
PCT/JP2013/081800 2013-11-26 2013-11-26 機械装置の設計改善作業を支援する方法及び装置 WO2015079499A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP13898413.3A EP3076260B1 (en) 2013-11-26 2013-11-26 Device and method for assisting in design improvement work for mechanical device
US15/035,403 US10216891B2 (en) 2013-11-26 2013-11-26 Method and apparatus for supporting design improvement work of mechanical apparatus
PCT/JP2013/081800 WO2015079499A1 (ja) 2013-11-26 2013-11-26 機械装置の設計改善作業を支援する方法及び装置
JP2015550237A JP6310944B2 (ja) 2013-11-26 2013-11-26 機械装置の設計改善作業を支援する方法及び装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2013/081800 WO2015079499A1 (ja) 2013-11-26 2013-11-26 機械装置の設計改善作業を支援する方法及び装置

Publications (1)

Publication Number Publication Date
WO2015079499A1 true WO2015079499A1 (ja) 2015-06-04

Family

ID=53198490

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/081800 WO2015079499A1 (ja) 2013-11-26 2013-11-26 機械装置の設計改善作業を支援する方法及び装置

Country Status (4)

Country Link
US (1) US10216891B2 (ja)
EP (1) EP3076260B1 (ja)
JP (1) JP6310944B2 (ja)
WO (1) WO2015079499A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106557073A (zh) * 2015-09-30 2017-04-05 发那科株式会社 具有测定学习控制器的特性的功能的伺服控制装置
JP2017102619A (ja) * 2015-11-30 2017-06-08 オムロン株式会社 制御パラメータ調整装置、制御パラメータ調整方法、制御パラメータ調整プログラム

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3220215A1 (en) * 2016-03-14 2017-09-20 Omron Corporation Control device and method for tuning a servo motor

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0395605A (ja) * 1989-09-08 1991-04-22 Toshiba Mach Co Ltd Ncサーボシミュレータ
JPH09128037A (ja) 1995-10-30 1997-05-16 Denso Corp Pid制御装置
JP2002202801A (ja) 2000-12-28 2002-07-19 Sumitomo Chem Co Ltd Pid制御装置およびそのチューニング方法
JP2005214711A (ja) * 2004-01-28 2005-08-11 Matsushita Electric Ind Co Ltd 制御対象の機械特性の測定装置及び測定方法
JP2006333594A (ja) * 2005-05-25 2006-12-07 Yaskawa Electric Corp 機械特性モデル化装置、電動機制御装置、機械制御システムおよび機械特性モデル化方法
JP2009192837A (ja) * 2008-02-14 2009-08-27 Mitsubishi Electric Corp ガルバノスキャナ制御装置

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4623971A (en) * 1983-06-30 1986-11-18 Cincinnati Milacron Inc. Machine control with motor velocity constraint
US4739488A (en) * 1984-09-21 1988-04-19 Brother Kogyo Kabushiki Kaisha Machine tool with tool selection and work sequence determination
US4635206A (en) * 1984-10-15 1987-01-06 Cincinnati Milacron Inc. Method and apparatus for oscillating a tool carried by a manipulator
JP3200059B2 (ja) * 1990-03-30 2001-08-20 株式会社東芝 ロボットの制御装置
GB9107207D0 (en) * 1991-04-05 1991-05-22 Tycho Technology Ltd Mechanical manipulator
US5475291A (en) * 1992-12-10 1995-12-12 Matsushita Electric Industrial Co., Ltd. Adjustment device for adjusting control parameters of a servo motor and an adjustment method therefor
CA2278726C (en) * 1997-01-27 2004-08-31 Immersion Corporation Method and apparatus for providing high bandwidth, realistic force feedback including an improved actuator
US6249495B1 (en) * 1997-02-27 2001-06-19 Matsushita Electric Industrial Co., Ltd. Stepping motor control method and disk drive apparatus
US6107707A (en) * 1997-09-05 2000-08-22 Aim Controls, Inc. Anti-resonance solutions for stepper motors
US6077302A (en) * 1998-02-12 2000-06-20 Egs, Inc. System and method for analyzing and designing vibration isolators
US6961628B2 (en) * 1999-04-16 2005-11-01 Siemens Energy & Automation, Inc. Method and apparatus for tuning compensation parameters
JP3312297B2 (ja) * 1999-07-02 2002-08-05 住友重機械工業株式会社 ステージ位置制御装置
JP3547657B2 (ja) * 1999-07-22 2004-07-28 三菱電機株式会社 モータ制御システム
US7516896B2 (en) * 1999-08-05 2009-04-14 Microvision, Inc. Frequency tunable resonant scanner with auxiliary arms
US6198246B1 (en) * 1999-08-19 2001-03-06 Siemens Energy & Automation, Inc. Method and apparatus for tuning control system parameters
US6285155B1 (en) * 1999-10-29 2001-09-04 Abbott Laboratories Pseudo half-step motor drive method and apparatus
DE60139468D1 (de) * 2000-04-20 2009-09-17 Yaskawa Denki Kitakyushu Kk Motorsteuerung
JPWO2002091096A1 (ja) * 2001-04-26 2004-08-26 三菱電機株式会社 制御装置内蔵型シリンダサーボモータ
DE10121403A1 (de) * 2001-05-02 2002-11-07 Volkswagen Ag Verfahren und Vorrichtung zur Beeinflussung des Schwingungsverhaltens im Kraftfahrzeugantriebsstrang eines fertig montierten Fahrzeuges
US6889113B2 (en) * 2001-08-23 2005-05-03 Fei Company Graphical automated machine control and metrology
EP1428103B1 (de) * 2001-09-12 2015-11-11 Rexroth Indramat GmbH Verfahren zur vorbereitung, aufbereitung und wartung von werkzeugdaten
US7853351B2 (en) * 2002-02-21 2010-12-14 Gary John Corey CNC machine tool and integrated machine tool controller incorporating 3D and up to 8-axes real time interactive tool compensation
US7024272B2 (en) * 2002-04-26 2006-04-04 Delphi Technologies, Inc. Virtual design, inspect and grind optimization process
US7341410B2 (en) * 2003-03-10 2008-03-11 Foster-Miller, Inc. Dynamical instrument for machining
US20050021265A1 (en) * 2003-03-25 2005-01-27 Esterling Donald M. Method for reducing the measurement requirements for the dynamic response of tools in a CNC machine
GB2414818B (en) * 2003-04-11 2007-01-10 Mitsubishi Electric Corp Servo controller
CN1867815A (zh) * 2003-08-28 2006-11-22 达纳公司 用于平衡旋转物品的方法
JP4301913B2 (ja) * 2003-09-29 2009-07-22 オークマ株式会社 モータ制御装置
JP2005338450A (ja) * 2004-05-27 2005-12-08 Harmonic Drive Syst Ind Co Ltd ガルバノ型スキャナの駆動方法およびシステム
JP2006095697A (ja) * 2004-09-28 2006-04-13 Seiko Epson Corp キャリッジの駆動制御方法及び駆動制御プログラム並びに電子装置、記録装置及び液体噴射装置
US20060244407A1 (en) * 2005-03-24 2006-11-02 The Regents Of The University Of Colorado Stepper motor encoding systems and methods
JP2007257515A (ja) * 2006-03-24 2007-10-04 Toshiba Mach Co Ltd サーボモータの制御方法
US8024068B2 (en) * 2006-08-04 2011-09-20 Hurco Companies, Inc. Machine tool control system
EP2126650B1 (en) * 2007-01-06 2016-11-23 Magcanica, Inc. Devices and methods for detecting rates of change of torque
DE112008000194B4 (de) * 2007-01-17 2022-02-24 Panasonic Corporation Servomotorsteuervorrichtung und Steuerverfahren
US9588511B2 (en) * 2007-08-03 2017-03-07 Hurco Companies, Inc. Virtual machine manager
US8967443B2 (en) * 2007-10-05 2015-03-03 Covidien Lp Method and apparatus for determining parameters of linear motion in a surgical instrument
US8240234B2 (en) * 2007-10-16 2012-08-14 University Of North Carolina At Charlotte Methods and systems for chip breaking in turning applications using CNC toolpaths
JP5020880B2 (ja) * 2008-04-22 2012-09-05 キヤノン株式会社 ガルバノモータ及びガルバノモータシステム
JP2011010533A (ja) * 2009-05-25 2011-01-13 Yaskawa Electric Corp モータ制御装置及びモータ制御システム
US8432119B2 (en) * 2010-04-14 2013-04-30 Babcock & Wilcox Technical Services Y-12, Llc Method and apparatus for characterizing and enhancing the functional performance of machine tools
JP5644203B2 (ja) * 2010-06-18 2014-12-24 株式会社明電舎 回転電気機械のトルクリプル抑制制御装置および制御方法
JP4813616B1 (ja) * 2010-07-12 2011-11-09 ファナック株式会社 円弧動作時の速度制御機能を有する工作機械の数値制御装置
US9138818B2 (en) * 2010-08-16 2015-09-22 Emerson Electric Co. Systems and devices for performing powered threading operations
EP2565447A1 (de) * 2012-02-14 2013-03-06 Siemens Aktiengesellschaft Verfahren zur Auslegung, Optimierung oder Zustandsüberwachung einer Windkraftanlage bzw. einer Baugruppe oder eines Konstruktionselements einer Windkraftanlage
US20130320798A1 (en) * 2012-05-30 2013-12-05 Steering Solutions Ip Holding Corporation System and method for reducing cogging torque in an interior permanent magnet motor
KR101597084B1 (ko) * 2013-04-11 2016-02-23 파나소닉 아이피 매니지먼트 가부시키가이샤 모터 구동 장치
US9520820B2 (en) * 2014-12-23 2016-12-13 Deere & Company Method and apparatus for auto-tuning an electric machine current regulator

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0395605A (ja) * 1989-09-08 1991-04-22 Toshiba Mach Co Ltd Ncサーボシミュレータ
JPH09128037A (ja) 1995-10-30 1997-05-16 Denso Corp Pid制御装置
JP2002202801A (ja) 2000-12-28 2002-07-19 Sumitomo Chem Co Ltd Pid制御装置およびそのチューニング方法
JP2005214711A (ja) * 2004-01-28 2005-08-11 Matsushita Electric Ind Co Ltd 制御対象の機械特性の測定装置及び測定方法
JP2006333594A (ja) * 2005-05-25 2006-12-07 Yaskawa Electric Corp 機械特性モデル化装置、電動機制御装置、機械制御システムおよび機械特性モデル化方法
JP2009192837A (ja) * 2008-02-14 2009-08-27 Mitsubishi Electric Corp ガルバノスキャナ制御装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3076260A4

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106557073A (zh) * 2015-09-30 2017-04-05 发那科株式会社 具有测定学习控制器的特性的功能的伺服控制装置
CN106557073B (zh) * 2015-09-30 2021-02-19 发那科株式会社 具有测定学习控制器的特性的功能的伺服控制装置
JP2017102619A (ja) * 2015-11-30 2017-06-08 オムロン株式会社 制御パラメータ調整装置、制御パラメータ調整方法、制御パラメータ調整プログラム
CN106950849A (zh) * 2015-11-30 2017-07-14 欧姆龙株式会社 控制参数调整装置、控制参数调整方法

Also Published As

Publication number Publication date
US20160292349A1 (en) 2016-10-06
US10216891B2 (en) 2019-02-26
EP3076260A1 (en) 2016-10-05
EP3076260B1 (en) 2021-03-24
JP6310944B2 (ja) 2018-04-11
JPWO2015079499A1 (ja) 2017-03-16
EP3076260A4 (en) 2017-01-25

Similar Documents

Publication Publication Date Title
TWI430067B (zh) 定位控制裝置
US9075400B2 (en) Motor control device
TWI540402B (zh) 馬達控制裝置
JP2006158026A (ja) 制御装置
TWI501540B (zh) 電動機控制裝置
JP6649023B2 (ja) 学習制御器の特性測定を行う機能を有するサーボ制御装置
US11029650B2 (en) Machine learning device, control system, and machine learning method
JP6310944B2 (ja) 機械装置の設計改善作業を支援する方法及び装置
JP2008546545A (ja) 機械の移動可能な機械要素の運動案内方法
JP6893792B2 (ja) 工作機械および振動抑制方法
JP6161854B1 (ja) モータ制御システム
JP4367411B2 (ja) モータの制御装置
US11243501B2 (en) Machine learning device, control system, and machine learning
JP2009038942A (ja) 負荷イナーシャ同定方法及びサーボモータ制御装置
JP6661676B2 (ja) ロボット制御装置
JP2014153842A (ja) 位置制御装置
JP5407435B2 (ja) モータ制御装置
JP2010045957A (ja) モータ制御装置とバックラッシ同定方法
JP7132024B2 (ja) モータ制御装置
JP5369291B2 (ja) 産業機械の制御装置および制御方法
JP6395927B2 (ja) 位置決め制御装置
WO2019239594A1 (ja) 数値制御装置
JP7183489B1 (ja) 電動機制御装置及び機械装置
JP2019170054A (ja) 電動車両の制御方法、及び、電動車両の制御装置
JP3906480B2 (ja) 外乱の内部モデルを用いた位置決め制御装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13898413

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2015550237

Country of ref document: JP

Kind code of ref document: A

REEP Request for entry into the european phase

Ref document number: 2013898413

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2013898413

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 15035403

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE