WO2014199460A1 - Command generation device - Google Patents
Command generation device Download PDFInfo
- Publication number
- WO2014199460A1 WO2014199460A1 PCT/JP2013/066180 JP2013066180W WO2014199460A1 WO 2014199460 A1 WO2014199460 A1 WO 2014199460A1 JP 2013066180 W JP2013066180 W JP 2013066180W WO 2014199460 A1 WO2014199460 A1 WO 2014199460A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- command
- acceleration
- time
- motor
- machine
- Prior art date
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/416—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 control of velocity, acceleration or deceleration
-
- 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/39—Robotics, robotics to robotics hand
- G05B2219/39195—Control, avoid oscillation, vibration due to low rigidity
Definitions
- the present invention relates to a command generation device that generates an operation command for driving a motor.
- a command generator is used for positioning control of various industrial machines (for example, electronic component mounting machines, industrial robots, machine tools, etc.).
- the command generation device generates an operation command for operating a motor connected to the machine.
- the positioning control it is required that the machine is accurately positioned at a desired position without vibration.
- the mechanical system has low rigidity, such as when the machine has an arm shape, or the machine is driven through a reduction mechanism or a shaft with low rigidity, the operation of the tip of the machine and the motor There is a difference between Further, when the operation changes, such as when the mechanical system is stopped, vibration due to the low rigidity of the mechanical system may occur.
- Patent Document 1 discloses a technique that uses a damping filter.
- the command generation device includes a vibration suppression filter.
- the vibration period of the machine to be driven is preset in the vibration suppression filter.
- the vibration suppression filter generates an operation command by synthesizing a reference command and a command obtained by delaying the reference command by a half cycle of the vibration cycle.
- this vibration suppression filter can remove the vibration frequency component (reciprocal of the vibration period) of the machine to be driven from the frequency components included in the reference command, the machine vibrates. And accurate positioning control is realized.
- the command generation device described in Patent Document 2 multiplies each of two basic waveforms with normalized time width and amplitude by a gain. Then, the command generation device generates an operation command by delaying one of the two basic waveforms multiplied by the gain and subtracting it from the other basic waveform.
- the command generation device has an amplitude and a phase for an output waveform of a secondary transfer characteristic in which the time width of the one basic waveform is smaller than the time width of the other basic waveform and the two basic waveforms are input respectively.
- the delay time and the respective gains are calculated so that and match each other. According to Patent Document 2, it is possible to generate a command that suppresses vibration of the machine without increasing the command operation time by being configured in this way.
- the present invention has been made in view of the above, and can generate a command generation device that does not require complicated calculation, can suppress machine vibration in positioning control, and can shorten the operation time.
- the purpose is to obtain.
- the commanding device of the present invention receives a command parameter including acceleration information indicating a first acceleration and moving distance information indicating a moving distance, from the first acceleration.
- a first command for generating a reference command having a predetermined shape which is a reference command for accelerating the motor with a larger second acceleration and driving the motor by the moving distance, and among the reference commands
- a second generation unit configured to generate an operation command for the motor by delaying a part thereof by a time corresponding to a vibration period of the machine.
- the command generation device generates an operation command by delaying a part of a reference command having an acceleration larger than the acceleration indicated by the command parameter by a time corresponding to the vibration cycle of the machine. Can be suppressed, machine vibration in positioning control can be suppressed, and the operation time can be shortened.
- FIG. 1 is a diagram illustrating a configuration of a command generation device.
- FIG. 2 is a diagram illustrating a reference command according to the embodiment.
- FIG. 3 is a diagram illustrating a specific configuration example of the vibration suppression command generation unit.
- FIG. 4 is a flowchart for explaining the operation of the command analysis unit.
- FIG. 5 is a diagram for explaining an operation command.
- FIG. 1 is a diagram showing a configuration of a command generation device according to an embodiment of the present invention.
- the command generation device 10 receives vibration suppression parameters and command parameters from the outside.
- the command generation device 10 generates an operation command based on the input vibration suppression parameter and the command parameter, and inputs the generated operation command to the drive control unit 3.
- the drive control unit 3 is a servo amplifier, for example, and generates a drive current for the motor 1.
- the motor 1 is driven by the drive current from the drive control unit 3 and generates torque for driving the machine 2.
- the motor 1 includes an encoder (not shown) that detects a current state value (current position or current speed) of the motor 1.
- the current state value detected by the encoder is input to the drive control unit 3.
- the drive control unit 3 controls the drive current supplied to the motor 1 so that the position or speed of the motor 1 indicated by the current state value follows the position or speed commanded by the operation command.
- the vibration suppression parameters include the vibration period Td of the machine 2 driven by the motor 1 and the vibration attenuation amount G (0 ⁇ G ⁇ 1.0) of the vibration period Td.
- the damping amount G is a parameter that is set to a smaller value as the damping speed of the vibration of the vibration period Td in the machine 2 is larger.
- the operation command may be a command for the position or speed of the motor 1 or a command for the position or speed of the part to be positioned of the machine 2.
- the operation command is for commanding the speed of the motor 1.
- a sensor for detecting the position or speed is provided in the part to be positioned in the machine 2, and drive control is performed.
- the unit 3 may use the detection value by the sensor as the current state value.
- the operation command is for instructing the position or speed of the positioning target portion of the motor 1, and the drive control unit 3 calculates the current position or current speed of the motor 1 based on the detection value by the sensor. It may be.
- a reference command having a relatively simple waveform is generated based on the command parameter, and thereafter, the reference command is processed into an operation command in consideration of vibration reduction.
- the reference command may be a command for the position or speed of the motor 1, or may be a command for the position or speed of the positioning target portion of the machine 2.
- the reference command is a command for the speed of the motor 1.
- the value obtained by integrating the reference command with time corresponds to the moving distance.
- the reference command is generated using a command pattern having one or more pieces of numerical information as variables.
- the command parameter is a specific numerical value assigned to a variable included in the command pattern or information necessary for deriving a specific numerical value.
- the command pattern is a pattern that is accelerated with a constant positive acceleration and accelerated with a negative acceleration obtained by reversing the sign of the acceleration, and has a trapezoidal or triangular shape.
- the command pattern has, for example, acceleration, acceleration time, and constant velocity time as variables.
- the constant speed time is the time of the part of the trapezoidal reference command where the speed is kept constant (the time of the constant speed section).
- the acceleration time refers to the time (acceleration section time) during acceleration with positive acceleration in the trapezoidal or triangular reference command. In the following description, it is assumed that the time in the acceleration section is equal to the time in which acceleration is performed with negative acceleration (time in the deceleration section).
- the waveform of the reference command is a triangular waveform (that is, a waveform having an acceleration section and a deceleration section in this order) or a trapezoid. (Ie, a waveform having an acceleration section, a constant speed section, and a deceleration section in this order).
- the command parameters include, for example, a moving distance S, a moving speed V, and an acceleration time Ta.
- the movement distance S is movement distance information indicating the movement distance of the motor 1.
- the moving speed V and the acceleration time Ta included in the command parameter are used as information (acceleration information) indicating the first acceleration (acceleration A described later).
- the command parameter may include the acceleration A itself as acceleration information.
- the movement distance information may not be the movement distance S itself as long as it is information for deriving the movement distance S.
- the reference command is directly derived using the command parameter input from the outside.
- acceleration A (first acceleration) is calculated by the following equation (1).
- A V / Ta (1)
- the reference command shape is determined to be a triangle.
- the acceleration time Tb and the moving speed Vb for moving the moving distance S are calculated by the following equations (4) and (5).
- Tb sqrt (S / A) (4)
- Vb A ⁇ Tb (5)
- moving speed Vb ⁇ moving speed V is established. That is, when the shape of the reference command is a triangle, deceleration is started before the speed of the motor 1 reaches the moving speed V.
- the acceleration A calculated by the equation (1), the constant velocity time Tc calculated by the equation (3), and the acceleration time Tb calculated by the equation (4) are substituted into the command pattern variables.
- the command generation device 10 includes a command analysis unit 11, a reference command generation unit 12, and a vibration suppression command generation unit 13.
- the command analysis unit 11 corrects the command parameter so that the acceleration of the reference command becomes a second acceleration larger than the acceleration A (first acceleration) according to the comparative example. Then, the command analysis unit 11 inputs the corrected command parameter to the reference command generation unit 12. For example, the command analysis unit 11 corrects the acceleration time Ta described in the command parameter to a smaller value.
- the command analysis unit 11 sets a value obtained by multiplying the acceleration time Ta by the attenuation amount G included in the damping parameter as the corrected acceleration time (acceleration time Ta ′). That is, the second acceleration is equal to a value A ′ obtained by dividing the acceleration A by the attenuation amount G.
- the reference command generator 12 stores a command pattern in advance.
- the reference command generation unit 12 performs a calculation equivalent to the calculation shown in the equations (1) to (5) using the command parameter corrected by the command analysis unit 11, thereby substituting a specific value into the command pattern variable. Calculate numerical values. Then, the reference command generation unit 12 generates a reference command by substituting the calculated specific numerical value into a variable of the command pattern.
- the command analysis unit 11 and the reference command generation unit 12 cooperate to generate a first reference command for accelerating the motor 1 with a second acceleration larger than the first acceleration indicated by the command parameter input from the outside. Functions as a generation unit.
- FIG. 2 is a diagram for explaining a reference command (reference command in the embodiment) generated by the reference command generation unit 12.
- the acceleration time of the reference command of the embodiment is shorter than that of the reference command of the comparative example.
- the acceleration according to the reference command of the embodiment is larger than the acceleration according to the reference command of the comparative example. Since these two reference commands are generated so that the integral value (that is, the area) is equal to the movement distance S, the reference command of the embodiment has a shorter command end time than the reference command of the comparative example.
- the vibration suppression command generation unit (second generation unit) 13 receives a reference command and a vibration suppression parameter.
- the vibration suppression command generation unit 13 generates an operation command by delaying a part of the reference command by a time corresponding to the vibration cycle Td.
- the time to be delayed is, for example, an odd multiple of the time of a half cycle of the vibration cycle Td.
- an operation command is generated so as to suppress the vibration of the vibration period Td generated in the machine 2.
- the time to be delayed is a time corresponding to a half cycle of the vibration cycle Td.
- FIG. 3 is a diagram illustrating a specific configuration example of the vibration suppression command generation unit 13.
- the vibration suppression command generation unit 13 includes a first gain multiplication unit 131, a second gain multiplication unit 132, a delay unit 133, and an addition unit 134.
- the first gain multiplication unit 131 and the second gain multiplication unit 132 are input with the attenuation G of the damping parameters and the reference command.
- the first gain multiplier 131 multiplies the reference command by the attenuation amount G, and outputs the command (first command) obtained by the multiplication as the first command after division.
- the second gain multiplication unit 132 multiplies the reference command by (1-G), and inputs the command (second command) obtained by the multiplication to the delay unit 133.
- the delay unit 133 receives the vibration period Td of the vibration suppression parameters.
- the delay unit 133 delays the command input by the second gain multiplication unit 132 by a time corresponding to a half cycle of the vibration cycle Td (that is, Td / 2), and outputs the delayed second command.
- the addition unit 134 adds (synthesizes) the first command after division and the second command after division, and outputs a command obtained by the addition as an operation command.
- FIG. 4 is a flowchart for explaining the operation of the command analysis unit 11.
- the command analysis unit 11 receives an input of an external command parameter (step S1). Then, the command analysis unit 11 determines whether or not an acceleration time Ta ′ obtained by multiplying the acceleration time Ta by the attenuation amount G is smaller than Td / 2 (step S2).
- the command analysis unit 11 calculates the acceleration A based on the equation (1), and divides the acceleration A by the attenuation amount G.
- the acceleration A ′ that is the second acceleration is calculated, and it is determined whether or not the acceleration A ′ is smaller than the allowable acceleration setting value Amax (step S3).
- the allowable acceleration set value Amax is the maximum allowable acceleration, and is set in advance in the command analysis unit 11, for example.
- the allowable acceleration setting value Amax may be described in the command parameter and input to the command analysis unit 11.
- the allowable acceleration setting value Amax is an arbitrary setting value. For example, the allowable acceleration setting value Amax may be set to the smaller value of the acceleration that the machine 2 can withstand or the allowable acceleration determined by the specifications of the motor 1.
- the command analysis unit 11 corrects the acceleration time Ta in the information included in the command parameter to the acceleration time Ta ′ (step S4). ). Then, the command analysis unit 11 outputs the corrected command parameter (Step S5) and ends the operation.
- step S2 When the acceleration time Ta ′ is greater than Td / 2 (step S2, No) or when the acceleration A ′ is greater than the allowable acceleration setting value Amax (step S3, No), the command analysis unit 11 performs the process of step S5. Execute.
- FIG. 5 is a diagram for explaining an operation command generated by the command generation device 10.
- the upper graph shows an operation command generated based on the reference command of the comparative example
- the lower graph shows an operation command generated based on the reference command of the embodiment.
- Each graph shows a first divided command and a second divided command generated based on the respective reference commands for reference.
- a thin solid line indicates a reference command
- a one-dot chain line indicates a first command after division
- a two-dot chain line indicates a second command after division
- a thick solid line indicates an operation command.
- the operation time is shortened compared to the comparative example.
- the acceleration time Ta is corrected to the acceleration time Ta ′
- the reference command acceleration A is corrected to an acceleration A ′ that is (1 / G) times the acceleration A.
- the acceleration of the first divided command generated by the internal processing of the vibration suppression command generating unit 13 is A
- the acceleration of the second divided command is (A′ ⁇ A).
- the acceleration time Ta ′ is corrected to the acceleration time Ta ′ even if the acceleration time Ta ′ is longer than Td / 2 (No in step S2)
- the acceleration timing and division by the first command after division are performed.
- a period in which the acceleration timing according to the second command overlaps occurs.
- the acceleration of the operation command is an acceleration A ′ that is larger than the acceleration A.
- the acceleration time Ta ′ is corrected to the acceleration time Ta ′ when the acceleration time Ta ′ is smaller than Td / 2, and the acceleration time Ta is not corrected when the acceleration time Ta ′ is larger than Td / 2. Therefore, the acceleration time Ta is not corrected when a period occurs in which the acceleration timing according to the first command after division and the acceleration timing according to the second command after division occur.
- the acceleration of the first command after division is (A ⁇ G), and the acceleration of the second command after division is ⁇ A ⁇ (1-G). ⁇ . Therefore, when a period in which the acceleration timing according to the first command after division and the acceleration timing according to the second command after division occur, the acceleration of the operation command in that period coincides with the acceleration A. That is, the operation command does not exceed the acceleration A regardless of whether the acceleration time Ta ′ is longer than Td / 2 or not.
- the maximum acceleration by the operation command does not exceed the acceleration A. Therefore, according to the embodiment, even if the user sets the first acceleration based on any reason, the motor 1 can be driven without the acceleration of the motor 1 exceeding the first acceleration. Become.
- step S3 Yes when the acceleration A ′, which is the second acceleration, is smaller than the allowable acceleration setting value Amax (step S3, Yes), the acceleration time Ta is corrected, and the acceleration A ′ becomes the allowable acceleration setting value Amax. If it is greater than (step S3, No), the acceleration time Ta is not corrected. As a result, the acceleration of the operation command can be prevented from exceeding the allowable acceleration setting value Amax as much as possible.
- each component included in the command generation device 10 may be realized by dedicated hardware or may be realized by software. Realization by software means that in a computer having an arithmetic device and a storage device (memory), a program module corresponding to a component is stored in the storage device, and the arithmetic device executes the program module stored in the storage device. By doing so, the function of the component is realized.
- the command analysis unit 11 and the reference command generation unit 12 cooperate to accelerate the acceleration A greater than the acceleration A commanded by the command parameter input from the outside. Accelerate the motor 1 with 'and generate a reference command for driving the motor 1 by the moving distance commanded by the command parameter. Then, the vibration suppression command generation unit 13 generates an operation command for the motor 1 by delaying a part of the reference command by a time corresponding to the vibration cycle Td of the machine 2. According to the embodiment of the present invention, since the operation command is generated based on the reference command having the acceleration A ′ larger than the acceleration A according to the command parameter, the operation command is generated based on the reference command having the acceleration A.
- the command generation device 10 can suppress the vibration of the machine in the positioning control and shorten the operation time without requiring a complicated calculation.
- the shape of the reference command is a shape that includes an acceleration section and a deceleration section in this order, or a shape that includes an acceleration section, a constant speed section, and a deceleration section in this order.
- the shape of the reference command is not limited to these.
- the acceleration in the acceleration / deceleration section of the reference command has been described as being fixed, the acceleration may be changed according to an S-shaped function.
- the reference command generation unit 12 When the acceleration in the acceleration / deceleration section is defined by a predetermined function, the reference command generation unit 12 generates a reference command such that the average value of acceleration matches the second acceleration larger than the first acceleration. It's okay.
- the command generation device 10 includes an arbitrary filter (for example, a first-order lag filter, between the reference command generation unit 12 and the vibration suppression command generation unit 13, or between the vibration suppression command generation unit 13 and the drive control unit 3.
- an arbitrary filter for example, a first-order lag filter, between the reference command generation unit 12 and the vibration suppression command generation unit 13, or between the vibration suppression command generation unit 13 and the drive control unit 3.
- a smoothing filter or the like may be inserted.
- the damping command generation unit 13 receives a damping amount G (0.5 ⁇ G ⁇ 1), which is a parameter that decreases as the damping speed of the vibration of the machine 2 increases, and sets the reference command as the first command.
- the first command and the second command are divided so that the ratio between the (first command after division) and the second command is G vs. (1-G).
- the vibration suppression command generation unit 13 delays the second command by a time corresponding to the vibration period Td of the machine 2 and combines the delayed second command (second command after division) with the first command.
- the acceleration A ′ that is the second acceleration is equal to the value obtained by dividing the acceleration A that is the first acceleration by the attenuation amount G. Therefore, when the first command after division and the second command after division do not overlap the acceleration sections, the acceleration of the operation command can be matched with the acceleration A indicated by the command parameter input from the outside.
- the shape of the reference command is a shape including an acceleration section and a deceleration section in this order, or a shape including an acceleration section, a constant speed section, and a deceleration section in this order, and the reference command generator 12
- a reference command for accelerating the motor 1 with the acceleration A is generated instead of a reference command for accelerating the motor 1 with the acceleration A '.
- the reference command generation unit 12 when the second acceleration is larger than the allowable acceleration setting value Amax, the reference command generation unit 12 generates a reference command for accelerating the motor 1 with the acceleration A instead of a reference command for accelerating the motor 1 with the acceleration A ′. To do. Thereby, it is possible to prevent the maximum value of the operation command from exceeding the allowable acceleration setting value Amax.
- the command generation device is suitable for application to a command generation device that generates an operation command for driving a motor.
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)
- Control Of Position Or Direction (AREA)
- Numerical Control (AREA)
Abstract
Description
図1は、本発明の実施の形態の指令生成装置の構成を示す図である。 Embodiment.
FIG. 1 is a diagram showing a configuration of a command generation device according to an embodiment of the present invention.
A=V/Ta (1) According to the comparative example, first, acceleration A (first acceleration) is calculated by the following equation (1).
A = V / Ta (1)
Sa=A×Ta2 (2) Then, the triangle is applied to the shape of the reference command, and the moving distance Sa when the moving speed V and the acceleration time Ta are applied is calculated by the following equation (2).
Sa = A × Ta 2 (2)
Tc=S/V-Ta (3) Then, S and Sa are compared, and when the relationship of S> Sa is established, the shape of the reference command is determined to be a trapezoid. Then, the constant speed time Tc when the shape of the reference command is a trapezoid is calculated by the following equation (3).
Tc = S / V-Ta (3)
Tb=sqrt(S/A) (4)
Vb=A×Tb (5) When the relationship of S ≦ Sa is established, the reference command shape is determined to be a triangle. When the shape of the reference command is a triangle, the acceleration time Tb and the moving speed Vb for moving the moving distance S are calculated by the following equations (4) and (5).
Tb = sqrt (S / A) (4)
Vb = A × Tb (5)
Claims (7)
- 第1加速度を示す加速度情報と移動距離を示す移動距離情報と含む指令パラメータが入力され、前記第1加速度よりも大きい第2加速度でモータを加速して前記移動距離だけモータを駆動せしめるための基準指令であって、予め定められた形状の基準指令を生成する第1生成部と、
前記基準指令のうちの一部を機械の振動周期に応じた時間だけ遅延させることによってモータに対する動作指令を生成する第2生成部と、
を備えることを特徴とする指令生成装置。 A command parameter including acceleration information indicating the first acceleration and movement distance information indicating the movement distance is input, and a reference for accelerating the motor with a second acceleration larger than the first acceleration and driving the motor by the movement distance. A first generation unit that generates a reference command of a predetermined shape,
A second generator for generating an operation command for the motor by delaying a part of the reference command by a time corresponding to a vibration period of the machine;
A command generation device comprising: - 前記第2生成部は、
パラメータGが設定され、
前記基準指令を、第1指令と第2指令との比がG対(1-G)となるように分割し、
前記第2指令を前記機械の振動周期に応じた時間だけ遅延させ、
前記第1指令と前記遅延された第2指令とを合成して前記動作指令を生成する、
ことを特徴とする請求項1に記載の指令生成装置。 The second generator is
Parameter G is set,
The reference command is divided so that the ratio of the first command and the second command is G vs. (1-G),
Delaying the second command by a time corresponding to the vibration period of the machine;
Combining the first command and the delayed second command to generate the operation command;
The command generation device according to claim 1. - 前記第2加速度の大きさは、前記第1加速度の(1/G)倍の大きさに等しい、
ことを特徴とする請求項2に記載の指令生成装置。 The magnitude of the second acceleration is equal to (1 / G) times the first acceleration.
The command generation device according to claim 2. - 前記予め定められた形状は、加速区間と減速区間とをこの順番で含む形状か、または加速区間と等速区間と減速区間とをこの順番で含む形状である、
ことを特徴とする請求項3に記載の指令生成装置。 The predetermined shape is a shape including an acceleration section and a deceleration section in this order, or a shape including an acceleration section, a constant speed section, and a deceleration section in this order.
The command generation device according to claim 3. - 前記第1生成部は、
前記加速区間の時間と前記機械の振動周期に応じた時間とを比較し、
前記加速区間の時間が前記機械の振動周期に応じた時間よりも小さい場合に前記第2加速度で前記モータを加速せしめる基準指令を生成し、
前記加速区間の時間が前記機械の振動周期に応じた時間よりも大きい場合に前記第1加速度で前記モータを加速せしめる基準指令を生成する、
ことを特徴とする請求項4に記載の指令生成装置。 The first generator is
Comparing the time of the acceleration section and the time according to the vibration period of the machine,
Generating a reference command for accelerating the motor with the second acceleration when the time of the acceleration section is smaller than the time according to the vibration period of the machine;
Generating a reference command for accelerating the motor at the first acceleration when the time of the acceleration section is larger than the time according to the vibration period of the machine;
The command generation device according to claim 4. - 前記機械の振動周期に応じた時間は、振動周期の半分の長さの時間である、
ことを特徴とする請求項5に記載の指令生成装置。 The time according to the vibration period of the machine is a time that is half the vibration period.
The command generation device according to claim 5. - 前記第1生成部は、前記第2加速度と許容加速度設定値とを比較し、
前記第2加速度が前記許容加速度設定値よりも小さい場合に前記第2加速度で前記モータを加速せしめる基準指令を生成し、
前記第2加速度が前記許容加速度設定値よりも大きい場合に前記第1加速度で前記モータを加速せしめる基準指令を生成する、
ことを特徴とする請求項1に記載の指令生成装置。 The first generation unit compares the second acceleration and an allowable acceleration setting value,
Generating a reference command for accelerating the motor with the second acceleration when the second acceleration is smaller than the allowable acceleration setting value;
Generating a reference command for accelerating the motor at the first acceleration when the second acceleration is greater than the allowable acceleration setting value;
The command generation device according to claim 1.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201380077326.8A CN105308526B (en) | 2013-06-12 | 2013-06-12 | Command generating device |
JP2013552053A JP5558638B1 (en) | 2013-06-12 | 2013-06-12 | Command generator |
PCT/JP2013/066180 WO2014199460A1 (en) | 2013-06-12 | 2013-06-12 | Command generation device |
KR1020157034811A KR101630141B1 (en) | 2013-06-12 | 2013-06-12 | Command generation device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2013/066180 WO2014199460A1 (en) | 2013-06-12 | 2013-06-12 | Command generation device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014199460A1 true WO2014199460A1 (en) | 2014-12-18 |
Family
ID=51416948
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2013/066180 WO2014199460A1 (en) | 2013-06-12 | 2013-06-12 | Command generation device |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP5558638B1 (en) |
KR (1) | KR101630141B1 (en) |
CN (1) | CN105308526B (en) |
WO (1) | WO2014199460A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112748702A (en) * | 2019-10-30 | 2021-05-04 | 兄弟工业株式会社 | Vibration suppression method and vibration suppression device |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6395927B2 (en) * | 2015-04-23 | 2018-09-26 | 三菱電機株式会社 | Positioning control device |
KR102470391B1 (en) * | 2020-12-23 | 2022-11-25 | 알에스오토메이션주식회사 | Current control device |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61143801A (en) * | 1984-11-29 | 1986-07-01 | Ishikawajima Harima Heavy Ind Co Ltd | Control method of electric and hydraulic servo system |
JPH05108165A (en) * | 1991-10-11 | 1993-04-30 | Yaskawa Electric Corp | Oscillation positioning control system |
JPH07134608A (en) * | 1993-11-10 | 1995-05-23 | Enshu Ltd | Quickest fast forward control method |
JP2000298521A (en) * | 1999-04-15 | 2000-10-24 | Matsushita Electric Ind Co Ltd | Positioning controller |
JP2000315106A (en) * | 1999-05-06 | 2000-11-14 | Yaskawa Electric Corp | Programmable controller |
JP2002354858A (en) * | 2001-05-21 | 2002-12-06 | Yaskawa Electric Corp | Motor controller |
JP2005092296A (en) * | 2003-09-12 | 2005-04-07 | Yaskawa Electric Corp | Motion controller |
JP2006215807A (en) * | 2005-02-03 | 2006-08-17 | Yaskawa Electric Corp | Robot control device and control method |
JP2010220397A (en) * | 2009-03-17 | 2010-09-30 | Yaskawa Electric Corp | Method for controlling vibration of motor controller and motor controller having the same |
JP2011060044A (en) * | 2009-09-10 | 2011-03-24 | Yaskawa Electric Corp | Motion control device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100923822B1 (en) * | 2005-05-31 | 2009-10-27 | 미쓰비시덴키 가부시키가이샤 | Electric motor control device |
TWI404322B (en) * | 2009-04-14 | 2013-08-01 | Mitsubishi Electric Corp | Motor control unit |
WO2011039929A1 (en) * | 2009-09-30 | 2011-04-07 | 三菱電機株式会社 | Positioning control device |
-
2013
- 2013-06-12 WO PCT/JP2013/066180 patent/WO2014199460A1/en active Application Filing
- 2013-06-12 KR KR1020157034811A patent/KR101630141B1/en active IP Right Grant
- 2013-06-12 CN CN201380077326.8A patent/CN105308526B/en active Active
- 2013-06-12 JP JP2013552053A patent/JP5558638B1/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61143801A (en) * | 1984-11-29 | 1986-07-01 | Ishikawajima Harima Heavy Ind Co Ltd | Control method of electric and hydraulic servo system |
JPH05108165A (en) * | 1991-10-11 | 1993-04-30 | Yaskawa Electric Corp | Oscillation positioning control system |
JPH07134608A (en) * | 1993-11-10 | 1995-05-23 | Enshu Ltd | Quickest fast forward control method |
JP2000298521A (en) * | 1999-04-15 | 2000-10-24 | Matsushita Electric Ind Co Ltd | Positioning controller |
JP2000315106A (en) * | 1999-05-06 | 2000-11-14 | Yaskawa Electric Corp | Programmable controller |
JP2002354858A (en) * | 2001-05-21 | 2002-12-06 | Yaskawa Electric Corp | Motor controller |
JP2005092296A (en) * | 2003-09-12 | 2005-04-07 | Yaskawa Electric Corp | Motion controller |
JP2006215807A (en) * | 2005-02-03 | 2006-08-17 | Yaskawa Electric Corp | Robot control device and control method |
JP2010220397A (en) * | 2009-03-17 | 2010-09-30 | Yaskawa Electric Corp | Method for controlling vibration of motor controller and motor controller having the same |
JP2011060044A (en) * | 2009-09-10 | 2011-03-24 | Yaskawa Electric Corp | Motion control device |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112748702A (en) * | 2019-10-30 | 2021-05-04 | 兄弟工业株式会社 | Vibration suppression method and vibration suppression device |
CN112748702B (en) * | 2019-10-30 | 2023-10-27 | 兄弟工业株式会社 | Vibration suppressing method and vibration suppressing device |
Also Published As
Publication number | Publication date |
---|---|
CN105308526A (en) | 2016-02-03 |
CN105308526B (en) | 2018-05-25 |
JPWO2014199460A1 (en) | 2017-02-23 |
KR20160003864A (en) | 2016-01-11 |
JP5558638B1 (en) | 2014-07-23 |
KR101630141B1 (en) | 2016-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6724831B2 (en) | Control system, controller and control method | |
US7638965B2 (en) | Motor control apparatus | |
JP6491497B2 (en) | Motor control device | |
JP5312670B2 (en) | Command generator | |
JP5558638B1 (en) | Command generator | |
JPWO2009019953A1 (en) | Electric motor control device and gain adjustment method thereof | |
CN110955192B (en) | Servo control device, robot, and servo control method | |
JP5220241B1 (en) | Command generation apparatus and command generation method | |
JP5151994B2 (en) | Moment of inertia identification device, identification method thereof, and motor control device including the identification device | |
JP2007336687A (en) | Motor controller | |
JP5493941B2 (en) | Position command generator | |
JP6661676B2 (en) | Robot controller | |
WO2019193758A1 (en) | Base isolation device | |
WO2015177912A1 (en) | Command generation device and method | |
JP5263143B2 (en) | Electric motor control device | |
JP2018093693A (en) | Motor control method and motor control system | |
JP6542844B2 (en) | Servo motor controller | |
JP5125283B2 (en) | Electric motor control device and electric motor control program | |
JP5159463B2 (en) | Electric motor positioning control device | |
JP7209173B2 (en) | motor controller | |
JP6947674B2 (en) | Motor verification system for tape feeders | |
JP2002318609A (en) | Method for generating optimal command | |
JP4827016B2 (en) | Rigid identification device and motor control device including the same | |
JP5063981B2 (en) | Electric motor position control device | |
JP2000175475A (en) | Device for suppressing mechanical resonance of electromagnetic induction machine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 201380077326.8 Country of ref document: CN |
|
ENP | Entry into the national phase |
Ref document number: 2013552053 Country of ref document: JP Kind code of ref document: A |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13886982 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 20157034811 Country of ref document: KR Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 13886982 Country of ref document: EP Kind code of ref document: A1 |