SERVO CONTROLLER
20210018900 ยท 2021-01-21
Assignee
Inventors
Cpc classification
G05B19/41
PHYSICS
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G05B19/404
PHYSICS
G05B19/416
PHYSICS
G05B19/4155
PHYSICS
G05B2219/36103
PHYSICS
International classification
Abstract
An object is to provide a servo controller which constantly optimizes parameters according to the state of a machine. A servo controller for controlling an electric motor which drives the axis of an industrial machine includes: a state value derivation unit which derives, from an operation program and/or operation plan information of the industrial machine, the chronological or event-sequential data of the state value of the electric motor or a driven member that is operated with the electric motor; and a parameter change unit which changes at least one parameter of a velocity gain, a position gain, a feedforward gain, a filter frequency and an acceleration/deceleration time constant after interpolation based on the chronological or event-sequential data derived in the state value derivation unit either chronologically or event-sequentially.
Claims
1. A servo controller for controlling an electric motor which drives an axis of an industrial machine, the servo controller comprising: a state value derivation unit which derives, from an operation program and/or operation plan information of the industrial machine, chronological or event-sequential data of a state value of the electric motor or a driven member that is operated with the electric motor; and a parameter change unit which changes at least one parameter of a velocity gain, a position gain, a feedforward gain, a filter frequency and an acceleration/deceleration time constant after interpolation based on the chronological or event-sequential data derived in the state value derivation unit either chronologically or event-sequentially.
2. The servo controller according to claim 1, wherein the state value derivation unit derives the chronological or event-sequential data of inertia of the driven member.
3. The servo controller according to claim 1, wherein the state value derivation unit derives the chronological or event-sequential data of a position of the axis.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
DETAILED DESCRIPTION OF THE INVENTION
[0023] A servo controller according to an embodiment will be described below with reference to
[0024] In the present embodiment, a description will first be given with the assumption that an industrial machine is a machine tool and that an electric motor is a servo motor which drives the spindle (axis, driven member) or the like of the machine tool. However, the industrial machine according to the present invention may be naturally another industrial machine such as a robot, a transport device, a measurement device, a test device, a press machine, a press-fitting device, a printing machine, a die casting machine, an injection molding machine, a food machine, a packaging machine, a welding machine, a washing machine, a coating machine, an assembly device, a mounter, a woodworking machine, a sealing device or a cutting machine.
[0025] As shown in
[0026] The servo motor 7 of the drive unit is, for example, a servo motor (electric motor) for driving a spindle (axis) to which a feed axis (axis) for moving a table (driven member) that holds a workpiece (driven member), a tool (driven member) or the like is fitted or the like, and the motor control unit 8 is, for example, a servo amplifier.
[0027] On the other hand, the servo controller 10 of the present embodiment includes: the machining program production unit 3 described above; the machining simulator unit 4; a state value derivation unit 11 which acquires the machining plan information produced in the machining program production unit 3 and the machining simulator unit 4 so as to determine, from the machining plan information, chronological or event-sequential data of state values of the driven members such as the workpiece and the table and the servo motor 7; and a parameter change unit 12 which changes at least one parameter of a velocity gain, a position gain, a feedforward gain, a filter frequency and an acceleration/deceleration time constant after interpolation based on the chronological or event-sequential data derived in the state value derivation unit 11 either chronologically or event-sequentially.
[0028] Specifically, as shown in
[0029] Here, in the servo controller 10 of the present embodiment, the state value derivation unit 11 acquires the machining plan information 9 from the CAM 5, and determines a relationship 13 of chronology or event sequence of inertia from the machining plan information 9. The event sequence of inertia indicates a time necessary for each machining step (event) continuously and chronologically, and means, for example, the chronology of inertia which reflects, for example, a case where between a certain machining step and the subsequent machining step, a time regardless of the steps is produced such as by a contingency.
[0030] An example will be more specifically described.
[0031] As shown in
[0032] As shown in
[0033] In this way, a velocity FB gain and a velocity FF gain are scheduled to be J.sub.LOAD/J=1+(MR.sup.2/J.sub.0) times. For example, when J.sub.0=0.01 kgm.sup.2, M=500 kg and L=0.02 m, the gain is set to be 1.5 times J.sub.LOAD/J=1+(MR.sup.2/J.sub.0).
[0034] On the other hand, when a transmission characteristic from the torque of the servo motor 7 to the position (machine end) of the stage 16 is illustrated, the transmission characteristic is, for example, as shown in
[0035] Hence, as shown in
[0036] Then, as shown in
[0037] Then, the parameter change unit 12 changes the parameter of the velocity loop (and/or the position loop) of the motor control unit 8 based on the gain schedule (chronological or event-sequential data) 14 derived in the state value derivation unit 11 either chronologically or event-sequentially. For example, as shown in
[0038] Then, based on the velocity FF (or the position FF: feedforward) which is changed so as to correspond to the gain schedule, the command such as the torque command is issued from the motor control unit 8, and thus the servo motor 7 is controlled for driving.
[0039] In this way, in the servo controller 10 of the present embodiment, based on the event-sequential or chronological data of the machine which is predicted, the event-sequential or chronological schedule 14 of the optimal parameter as described above is determined, the parameter is changed according to the schedule 14 and thus it is possible to constantly optimize the parameter according to the state of the machine such as the driven members, the axis and the like. It is not necessary to perform control with the FB.
[0040] Hence, in the servo controller 10 of the present embodiment, it is possible to enhance the accuracy of machining of the machine tool (enhance the accuracy of operation of the industrial machine) and to perform time reduction (enhance yields).
[0041] Here, preferably, the state value derivation unit 11 derives the chronological or event-sequential data of inertia of the driven member or derives the chronological or event-sequential data of the position of the axis of the machine tool or the like. Although in
[0042] Although the embodiment of the servo controller has been described above, the present invention is not limited to the embodiment described above, and can be changed as necessary without departing from the spirit thereof.
EXPLANATION OF REFERENCE NUMERALS
[0043] 1: control system of machine tool (industrial machine) [0044] 2: CAD [0045] 3: machining program production unit (operation program production unit) [0046] 4: machining simulator unit (operation simulator unit) [0047] 5: CAM [0048] 6: CNC [0049] 7: servo motor (drive unit) [0050] 8: motor control unit [0051] 9: machining plan information (operation plan information) [0052] 10: servo controller [0053] 11: state value derivation unit [0054] 12: parameter change unit