IP Library › Granted Patent US 10,281,884
Granted Patent B2
US 10,281,884 · App. 15/335,452 · Granted May 7, 2019

Learning controller for automatically adjusting servo control activity

Inventor: Kazunori Iijima (Yamanashi, JP)
Assignee: FANUC CORPORATION
G05B13/0265G05B19/19G05B19/402G06N99/005G05B2219/39352G05B2219/41144G05B2219/41166G05B2219/42128G05B2219/42141G05B2219/50281
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,281,884
App. No.
15/335,452
Granted
May 7, 2019
Kind
B2
Abstract

A servo control system includes a position command generator, a position detector for a feed axis, a positional deviation obtainer for calculating a positional deviation, a position control loop, a band limiting filter for attenuating a high frequency component of the positional deviation, a dynamic characteristic compensation element for advancing a phase, a learning controller including the band limiting filter and the dynamic characteristic compensation element, a sine wave sweep input unit for applying a sine wave sweep to the position control loop, a frequency characteristic calculator for estimating the gain and phase of position control loop input and output signals, and a learning control characteristic evaluation function calculator for calculating an evaluation function, which indicates a position control characteristic with the learning controller based on a frequency characteristic by actual measurement and a frequency characteristic of the learning controller.

Claims (24)

1. A servo control system for a machine tool having a feed axis driven by a servomotor, the servo control system comprising:

a position command generator configured to generate a position command to drive the feed axis in a specific operation pattern;

a position detector configured to detect a position of the feed axis;

a positional deviation obtainer configured to

receive a position command value of the position command generated by the position command generator and a position detection value of the position of the feed axis detected by the position detector, and

calculate a positional deviation that is the difference between the position command value and the position detection value;

a position control loop including the position command generator, the position detector, and the positional deviation obtainer;

a band limiting filter configured to attenuate a high frequency component of the positional deviation outputted from the positional deviation obtainer;

a dynamic characteristic compensation element configured to advance the phase of the positional deviation outputted from the band limiting filter;

a learning controller including the band limiting filter and the dynamic characteristic compensation element, wherein the learning controller is configured to output a correction amount;

a sine wave sweep input unit configured to apply a sine wave sweep to the position control loop;

a frequency characteristic calculator configured to estimate the gain and phase of position control loop input and output signals from the output of the position control loop at the time when sine waves are inputted to the position control loop; and

a learning control characteristic evaluation function calculator configured to calculate an evaluation function that indicates a position control characteristic with the learning controller, based on

a frequency characteristic by actual measurement calculated by the frequency characteristic calculator and

a frequency characteristic of the learning controller,

wherein

the learning control characteristic evaluation function calculator is configured to modify the configuration of at least one of the band limiting filter and the dynamic characteristic compensation element that constitute the learning controller, based on the value of the evaluation function,

the learning control characteristic evaluation function calculator is configured to adjust at least one of the band limiting filter and the dynamic characteristic compensation element that constitute the learning controller, so as to minimize the value of the evaluation function, and

the evaluation function is calculated using a peak height and a half width of the frequency characteristic of an index, which indicates the convergence of a transient deviation in the learning controller by the following expression:

Evaluation function=Peak height/Half width, and

the servo control system further comprises a speed command generator configured to

add the correction amount outputted by the learning controller to the positional deviation outputted by the positional deviation obtainer,

multiply a sum of the correction amount and the positional deviation by a positional gain to generate a speed command, and

output the generated speed command to the servomotor to control the servomotor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2016
From: IIJIMA, KAZUNORI
To: FANUC CORPORATION
Reel/Frame 040144/0137 →
Priority Claims (1)
JP 2015-211940 · Oct 28, 2015 · national
Continuity (1)
Related Publication 20170123385A1 · May 4, 2017