A DESIGN METHOD FOR SIMPLE REPETITIVE CONTROLLERS WITH SPECIFIED INPUT-OUTPUT CHARACTERISTIC

Similar documents
A design method for two-degree-of-freedom multi-period repetitive controllers for multiple-input/multiple-output systems

THE PARAMETERIZATION OF ALL ROBUST STABILIZING MULTI-PERIOD REPETITIVE CONTROLLERS FOR MIMO TD PLANTS WITH THE SPECIFIED INPUT-OUTPUT CHARACTERISTIC

The parameterization of all. of all two-degree-of-freedom strongly stabilizing controllers

A Design Method for Smith Predictors for Minimum-Phase Time-Delay Plants

Kou Yamada 1, Takaaki Hagiwara 2, Iwanori Murakami 3, Shun Yamamoto 4, and Hideharu Yamamoto 5, Non-members

MRAGPC Control of MIMO Processes with Input Constraints and Disturbance

THE PARAMETERIZATION OF ALL TWO-DEGREES-OF-FREEDOM SEMISTRONGLY STABILIZING CONTROLLERS. Tatsuya Hoshikawa, Kou Yamada and Yuko Tatsumi

Parametrization of All Strictly Causal Stabilizing Controllers of Multidimensional Systems single-input single-output case

Control Systems Design

Lecture 4 Stabilization

Received July 2012; revised November 2012

Time Response Analysis (Part II)

100 (s + 10) (s + 100) e 0.5s. s 100 (s + 10) (s + 100). G(s) =

REDUCTION OF NOISE IN ON-DEMAND TYPE FEEDBACK CONTROL SYSTEMS

D(s) G(s) A control system design definition

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Dynamic Response

2 Problem formulation. Fig. 1 Unity-feedback system. where A(s) and B(s) are coprime polynomials. The reference input is.

Control System Design

Chapter 15 - Solved Problems

Analysis of SISO Control Loops

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year

EECE Adaptive Control

CHAPTER 7 STEADY-STATE RESPONSE ANALYSES

Last week: analysis of pinion-rack w velocity feedback

A Simple Derivation of Right Interactor for Tall Transfer Function Matrices and its Application to Inner-Outer Factorization Continuous-Time Case

2.161 Signal Processing: Continuous and Discrete Fall 2008

Robust PID and Fractional PI Controllers Tuning for General Plant Model

Uncertainty and Robustness for SISO Systems

Introduction to Feedback Control

Control System Design

Repetitive control : Power Electronics. Applications

06 Feedback Control System Characteristics The role of error signals to characterize feedback control system performance.

Linear State Feedback Controller Design

An Introduction to Control Systems

FEEDFORWARD CONTROLLER DESIGN BASED ON H ANALYSIS

(a) Find the transfer function of the amplifier. Ans.: G(s) =

Lecture 13: Internal Model Principle and Repetitive Control

Control of Manufacturing Processes

Problem Set 4 Solutions 1

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

EECE 460 : Control System Design

A NEW APPROACH TO MIXED H 2 /H OPTIMAL PI/PID CONTROLLER DESIGN

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

Relationship between number of teeth and positioning accuracy on cylindrical magnetic gear

Control Systems Design

Professor Fearing EE C128 / ME C134 Problem Set 7 Solution Fall 2010 Jansen Sheng and Wenjie Chen, UC Berkeley

Didier HENRION henrion

An Internal Stability Example

Exam. 135 minutes, 15 minutes reading time

AN EXTENSION OF GENERALIZED BILINEAR TRANSFORMATION FOR DIGITAL REDESIGN. Received October 2010; revised March 2011

Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes

Dr Ian R. Manchester

Comments on A Time Delay Controller for Systems with Uncertain Dynamics

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Basic Feedback Analysis & Design

High Precision Control of Ball Screw Driven Stage Using Repetitive Control with Sharp Roll-off Learning Filter

Inertia Identification and Auto-Tuning. of Induction Motor Using MRAS

Chapter 2 Background and Preliminaries

Analysis of Bilateral Teleoperation Systems under Communication Time-Delay

Control of linear systems subject to time-domain constraints with polynomial pole placement and LMIs

ISA-PID Controller Tuning: A combined min-max / ISE approach

Lecture 1: Feedback Control Loop

Robust Internal Model Control for Impulse Elimination of Singular Systems

An Analysis and Synthesis of Internal Model Principle Type Controllers

Automatic Control Systems (FCS) Lecture- 8 Steady State Error

School of Mechanical Engineering Purdue University. DC Motor Position Control The block diagram for position control of the servo table is given by:

Data Based Design of 3Term Controllers. Data Based Design of 3 Term Controllers p. 1/10

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

AC&ST AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS. Claudio Melchiorri

Disturbance Estimation and Rejection An equivalent input disturbance estimator approach

On the passivity properties of a new family of repetitive (hyperbolic) controllers

Fundamental of Control Systems Steady State Error Lecturer: Dr. Wahidin Wahab M.Sc. Aries Subiantoro, ST. MSc.

IMC based automatic tuning method for PID controllers in a Smith predictor configuration

A Method to Teach the Parameterization of All Stabilizing Controllers

Chapter 7 - Solved Problems

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Frequency Response-Design Method

Dynamic Compensation using root locus method

Singular Value Decomposition Analysis

Performance of Feedback Control Systems

Fixed Order H Controller for Quarter Car Active Suspension System

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries

Basic Procedures for Common Problems

Root Locus. Motivation Sketching Root Locus Examples. School of Mechanical Engineering Purdue University. ME375 Root Locus - 1

Outline. Classical Control. Lecture 1

Control Systems 2. Lecture 4: Sensitivity function limits. Roy Smith

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

Feedback Stabilization over Signal-to-Noise Ratio Constrained Channels

Robust and Optimal Control, Spring A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization

EFFECTS OF TIME DELAY ON FEEDBACK STABILISATION OVER SIGNAL-TO-NOISE RATIO CONSTRAINED CHANNELS

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

L 1 Adaptive Output Feedback Controller to Systems of Unknown

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster.

Control System. Contents

Chapter 20 Analysis of MIMO Control Loops

SELF-REPAIRING PI/PID CONTROL AGAINST SENSOR FAILURES. Masanori Takahashi. Received May 2015; revised October 2015

H -Control of Acoustic Noise in a Duct with a Feedforward Configuration

Classify a transfer function to see which order or ramp it can follow and with which expected error.

Loop shaping exercise

PERIODIC signals are commonly experienced in industrial

Robust Performance Example #1

H-infinity control with D-stability constraint for uncertain repetitive processes

Transcription:

International Journal of Innovative Computing, Information Control ICIC International c 202 ISSN 349-498 Volume 8, Number 7(A), July 202 pp. 4883 4899 A DESIGN METHOD FOR SIMPLE REPETITIVE CONTROLLERS WITH SPECIFIED INPUT-OUTPUT CHARACTERISTIC Tatsuya Sakanushi, Kou Yamada, Iwanori Murakami, Yoshinori Ando Takaaki Hagiwara, Shun Matsuura Jie Hu Department of Mechanical System Engineering Gunma University -5- Tenjincho, Kiryu, Japan { t802203; yamada; murakami; o; t088028; t080252; t80273 }@gunma-u.ac.jp Received April 20; revised September 20 Abstract. The simple repetitive control system proposed by Yamada et al. is a type of servomechanism for periodic reference input. Thus, the simple repetitive control system follows a periodic reference input with small steady-state error, even if there is periodic disturbance or uncertainty in the plant. In addition, simple repetitive control systems ensure that transfer functions from the periodic reference input to the output from the disturbance to the output have finite numbers of poles. Yamada et al. clarified the parameterization of all stabilizing simple repetitive controllers. However, when using the method of Yamada et al., it is complex to specify the low-pass filter in the internal model for the periodic reference input that specifies the input-output characteristic. To specify the input-output characteristic more easily, Murakami et al. examined the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic such that the input-output characteristic can be specified beforeh. However, they omitted complete proof on account of space limitations. This paper gives a complete proof of the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic of Murakami et al. demonstrates the effectiveness of the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic. Control characteristics of a simple repetitive control system are presented, as well as a design procedure for a simple repetitive controller with the specified input-output characteristic. Keywords: Repetitive control, Finite number of poles, Parameterization, Low-pass filter. Introduction. A repetitive control system is a type of servomechanism for a periodic reference input. In other words, the repetitive control system follows a periodic reference input without steady-state error, even if a periodic disturbance or uncertainty exists in the plant [-3]. It is difficult to design stabilizing controllers for the strictly proper plant, because the repetitive control system that follows any periodic reference input without steady-state error is a neutral type of time-delay control system []. To design a repetitive control system that follows any periodic reference input without steady-state error, the plant needs to be biproper [3-]. In practice, the plant is strictly proper. Many design methods for repetitive control systems for strictly proper plants have been given [3-]. These systems are divided into two types. One type uses a low-pass filter [3-0] the other type uses an attenuator []. The latter type of system is difficult to design because it uses a state-variable time delay in the repetitive controller []. The former has a simple structure is easily designed. Therefore, the former type of repetitive control system is called the modified repetitive control system [3-0]. 4883

4884 T. SAKANUSHI, K. YAMADA, I. MURAKAMI ET AL. Using modified repetitive controllers [3-0], even if the plant does not include time delays, transfer functions from the periodic reference input to the output from the disturbance to the output have infinite numbers of poles. This makes it difficult to specify the input-output characteristic the disturbance attenuation characteristic. From a practical point of view, it is desirable that these characteristics should be easy to specify. Therefore, these transfer functions should have finite numbers of poles. To overcome this problem, Yamada et al. proposed simple repetitive control systems such that the controller works as a modified repetitive controller, transfer functions from the periodic reference input to the output from the disturbance to the output have finite numbers of poles [4]. In addition, Yamada et al. clarified the parameterization of all stabilizing simple repetitive controllers. According to Yamada et al., the parameterization of all stabilizing simple repetitive controllers includes two free parameters. One specifies the disturbance attenuation characteristic. The other specifies the low-pass filter in the internal model for the periodic reference input that specifies the input-output characteristic. However, when employing the method of Yamada et al., it is complex to specify the low-pass filter in the internal model for the periodic reference input. When we design a simple repetitive controller, if the low-pass filter in the internal model for the periodic reference input is set beforeh, we can specify the input-output characteristic more easily than in the method employed in [4]. This is achieved by parameterizing all stabilizing simple repetitive controllers with the specified input-output characteristic, which is the parameterization when the low-pass filter is set beforeh. However, no paper has considered the problem of obtaining the parameterization of all stabilizing simple repetitive controllers with the specified inputoutput characteristic. In addition, the parameterization is useful to design stabilizing controllers [5-8]. From this viewpoint, Murakami et al. examined the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic such that the input-output characteristic can be specified beforeh [9]. If the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic is used, it is possible to easily design a simple repetitive control system that has a desirable input-output characteristic. However, Murakami et al. omitted the complete proof of the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic on account of space limitations. In addition, control characteristics were not examined using the obtained parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic in [9]. Furthermore, a design method for stabilizing a simple repetitive control system with the specified input-output characteristic was not described. Therefore, we do not know whether the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic in [9] is effective. In this paper, we give a complete proof of the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic, which was omitted in [9] demonstrate the effectiveness of the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic. First, we give a complete proof of the theorem for the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic, which was omitted in [9]. Next, we clarify control characteristics using the parameterization in [9]. In addition, a design procedure using the parameterization is presented. A numerical example is presented to illustrate the effectiveness of the proposed design method. Finally, to demonstrate the effectiveness of the parameterization for real plants, we present an application for the reduction of rotational unevenness in motors.

REPETITIVE CONTROLLERS WITH SPECIFIED INPUT-OUTPUT CHARACTERISTIC 4885 Notation R the set of real numbers. R + R { }. R(s) the set of real rational functions of s. RH the set of stable proper real rational functions. the set of stable causal functions. H 2. Simple Repetitive Controller with the Specified Input-Output Characteristic Problem Formulation. Consider the unity feedback control system given by { y(s) = G(s)u(s) + d(s) u(s) = C(s)(r(s) y(s)), () where G(s) R(s) is the strictly proper plant, C(s) is the controller, u(s) R(s) is the control input, y(s) R(s) is the output, d(s) R(s) is the disturbance r(s) R(s) is the periodic reference input with period T > 0 satisfying r(t + T ) = r(t) ( t 0). (2) According to [3-0], the modified repetitive controller C(s) is written in the form C(s) = C (s) + C 2 (s)c r (s), (3) where C (s) R(s) C 2 (s) 0 R(s). C r (s) is an internal model for the periodic reference input r(s) with period T is written as C r (s) = e st, (4) st q(s)e where q(s) R(s) is a proper low-pass filter satisfying q(0) =. Using the modified repetitive controller C(s) in (3), transfer functions from the periodic reference input r(s) to the output y(s) from the disturbance d(s) to the output y(s) in () are written as y(s) r(s) = = C(s)G(s) + C(s)G(s) { C (s) (C (s)q(s) C 2 (s))e } st G(s) (5) + C (s)g(s) {( + C (s)g(s))q(s) C 2 (s)g(s)} e st y(s) d(s) = + C(s)G(s) = q(s)e st, (6) st + C (s)g(s) {( + C (s)g(s))q(s) C 2 (s)g(s)} e respectively. Generally, transfer functions from the periodic reference input r(s) to the output y(s) in (5) from the disturbance d(s) to the output y(s) in (6) have infinite numbers of poles. When transfer functions from the periodic reference input r(s) to the output y(s) from the disturbance d(s) to the output y(s) have infinite numbers of poles, it is difficult to specify the input-output characteristic the disturbance attenuation characteristic. From a practical point of view, it is desirable that the input-output characteristic the disturbance attenuation characteristic are easily specified. To specify the input-output characteristic the disturbance attenuation characteristic easily, it is desirable for transfer functions from the periodic reference input r(s) to the output

4886 T. SAKANUSHI, K. YAMADA, I. MURAKAMI ET AL. y(s) from the disturbance d(s) to the output y(s) to have finite numbers of poles. To achieve this, Yamada et al. proposed simple repetitive control systems such that the controller works as a modified repetitive controller, transfer functions from the periodic reference input to the output from the disturbance to the output have finite numbers of poles [4]. In addition, Yamada et al. clarified the parameterization of all stabilizing simple repetitive controllers. On the other h, according to [3-0], if the low-pass filter q(s) satisfies q(jω i ) 0 ( i = 0,..., N max ), (7) where ω i is the frequency component of the periodic reference input r(s) written by ω i = 2π T i (i = 0,..., N max) (8) ω Nmax is the maximum frequency component of the periodic reference input r(s), then the output y(s) in () follows the periodic reference input r(s) with small steady-state error. Using the result in [4], for q(s) to satisfy (7) in a wide frequency range, we must design q(s) to be stable of minimum phase. If we obtain the parameterization of all stabilizing simple repetitive controllers such that q(s) in (4) is set beforeh, we can design the simple repetitive controller satisfying (7) more easily than in the method in [4]. From the above practical requirement, Murakami et al. proposed the concept of the simple repetitive controller with the specified input-output characteristic as follows [9]. Definition 2.. (Simple repetitive controller with the specified input-output characteristic) [9] We call the controller C(s) a simple repetitive controller with the specified input-output characteristic if the following expressions hold true.. The low-pass filter q(s) RH in (4) is set beforeh. That is, the input-output characteristic is set beforeh. 2. The controller C(s) works as a modified repetitive controller. That is, the controller C(s) is written as (3), where C (s) R(s), C 2 (s) 0 R(s) C r (s) is written as (4). 3. The controller C(s) ensures transfer functions from the periodic reference input r(s) to the output y(s) in () from the disturbance d(s) to the output y(s) in () have finite numbers of poles. In addition, Murakami et al. examined the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic such that the inputoutput characteristic can be specified beforeh [9]. However, they omitted a complete proof on account of space limitations. The problem considered in this paper is to give the complete proof of the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic in [9] to propose a design method for a control system using the parameterization in [9]. 3. Parameterization of All Stabilizing Simple Repetitive Controllers with the Specified Input-Output Characteristic. According to [9], the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic is summarized in the following theorem. Theorem 3.. There exists a stabilizing simple repetitive controller with the specified input-output characteristic if only if the low-pass filter q(s) RH in (4) takes the form: q(s) = N(s) q(s). (9)

REPETITIVE CONTROLLERS WITH SPECIFIED INPUT-OUTPUT CHARACTERISTIC 4887 Here, N(s) RH D(s) RH are coprime factors of G(s) on RH satisfying G(s) = N(s) D(s) q(s) 0 RH is any function. When the low-pass filter q(s) RH in (4) satisfies (9), the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic is given by C(s) = (0) X(s) + D(s)Q(s) + D(s) (Y (s) N(s)Q(s)) q(s)e st. () st Y (s) N(s)Q(s) N(s) (Y (s) N(s)Q(s)) q(s)e Here, X(s) RH Y (s) RH are functions satisfying Q(s) RH is any function [9]. Proof of this theorem requires the following lemma. X(s)N(s) + Y (s)d(s) = (2) Lemma 3.. The unity feedback control system in () is internally stable if only if C(s) is written as C(s) = X(s) + D(s)Q(s) Y (s) N(s)Q(s), (3) where N(s) RH D(s) RH are coprime factors of G(s) on RH satisfying (0), X(s) RH Y (s) RH are functions satisfying (2) Q(s) RH is any function [8]. Using Lemma 3., we present the proof of Theorem 3.. Proof: First, the necessity is shown. That is, we show that if the controller C(s) in (3) stabilizes the control system in () ensures that the transfer function from the periodic reference input r(s) to the output y(s) of the control system in () has a finite number of poles, then the low-pass filter q(s) must take the form (9). From the assumption that the controller C(s) in (3) ensures that the transfer function from the periodic reference input r(s) to the output y(s) of the control system in () has a finite number of poles, we know that G(s)C(s) + G(s)C(s) = { C (s) (C (s)q(s) C 2 (s))e st } G(s) + G(s)C (s) {( + G(s)C (s))q(s) C 2 (s)g(s)} e st (4) has a finite number of poles. This implies that is satisfied; that is, C(s) is necessarily C 2 (s) = ( + G(s)C (s))q(s) G(s) (5) C(s) = G(s)C (s) + q(s)e st G(s) ( ). (6) st q(s)e From the assumption that C(s) in (3) stabilizes the control system in (), we know that G(s)C(s)/(+G(s)C(s)), C(s)/(+G(s)C(s)), G(s)/(+G(s)C(s)) /(+G(s)C(s)) are stable. From simple manipulation (6), we have G(s)C(s) + G(s)C(s) = G(s)C (s) + q(s)e st, (7) + G(s)C (s) C(s) + G(s)C(s) = G(s)C (s) + q(s)e st ( + G(s)C (s))g(s), (8)

4888 T. SAKANUSHI, K. YAMADA, I. MURAKAMI ET AL. G(s) + G(s)C(s) = ( q(s)e st )G(s) + G(s)C (s) (9) + G(s)C(s) = q(s)e st + G(s)C (s). (20) From the assumption that all transfer functions in (7), (8), (9) (20) are stable, we know that G(s)C (s)/( + G(s)C (s)), C (s)/( + G(s)C (s)), G(s)/( + G(s)C (s)) /( + G(s)C (s)) are stable. This means that C (s) is an internally stabilizing controller for G(s). From Lemma 3., C (s) must take the form: C (s) = X(s) + D(s)Q(s) Y (s) N(s)Q(s), (2) where Q(s) RH. From the assumption that the transfer function in (8) is stable, we know that q(s) G(s) ( + G(s)C (s)) = (Y (s) N(s)Q(s)) D2 (s)q(s) (22) N(s) is stable. This implies that q(s) must take the form: q(s) = N(s) q(s), (23) where q(s) 0 RH is any function. In this way, it is shown that if there exists a stabilizing simple repetitive controller with the specified input-output characteristic, then the low-pass filter q(s) must take the form (9). Next, we show that if (9) holds true, then C(s) is written as (). Substituting (5), (2) (23) into (3), we have (). Thus, the necessity has been shown. Next, the sufficiency is shown. That is, it is shown that if q(s) C(s) take the form (9) (), respectively, then the controller C(s) stabilizes the control system in (), ensures that the transfer functions from r(s) d(s) to y(s) of the control system in () have finite numbers of poles works as a stabilizing modified repetitive controller. After simple manipulation, we have G(s)C(s) + G(s)C(s) = { X(s) + D(s)Q(s) + D(s) (Y (s) N(s)Q(s)) q(s)e st } N(s), (24) C(s) + G(s)C(s) = { X(s) + D(s)Q(s) + D(s) (Y (s) N(s)Q(s)) q(s)e st } D(s), (25) G(s) + G(s)C(s) = { Y (s) N(s)Q(s) N(s) (Y (s) N(s)Q(s)) q(s)e st ) N(s) (26) + G(s)C(s) = { Y (s) N(s)Q(s) N(s) (Y (s) N(s)Q(s)) q(s)e st } D(s). (27) Since X(s) RH, Y (s) RH, N(s) RH, D(s) RH, Q(s) RH q(s) RH, the transfer functions in (24), (25), (26) (27) are stable. In addition,

REPETITIVE CONTROLLERS WITH SPECIFIED INPUT-OUTPUT CHARACTERISTIC 4889 for the same reason, transfer functions from r(s) d(s) to y(s) of the control system in () have finite numbers of poles. Next, we show that the controller in () works as a modified repetitive controller. The controller in () is rewritten in the form in (3), where C (s) = C 2 (s) = X(s) + D(s)Q(s) Y (s) N(s)Q(s) (28) q(s) (Y (s) N(s)Q(s)). (29) From the assumption of q(s) 0, C 2 (s) 0 holds true. These expressions imply that the controller C(s) in () works as a modified repetitive controller. Thus, the sufficiency has been shown. We have thus proved Theorem 3.. Remark 3.. Note that from Theorem 3., when the plant G(s) is of non-minimum phase, the low-pass filter q(s) cannot be set to be of minimum phase. 4. Control Characteristics. In this section, we describe control characteristics of the control system in () using the stabilizing simple repetitive controller in (). First, we mention the input-output characteristic. The transfer function S(s) from the periodic reference input r(s) to the error e(s) = r(s) y(s) is written as S(s) = + G(s)C(s) = D(s) (Y (s) N(s)Q(s)) ( q(s)e ) st. (30) From (30), since q(s) is set beforeh to satisfy (7), the output y(s) follows the periodic reference input r(s) with small steady-state error. That is, we find that by using the parameterization of all stabilizing simple repetitive controllers with the specified inputoutput characteristic in [9], the input-output characteristic can be specified beforeh. Next, we mention the disturbance attenuation characteristic. The transfer function from the disturbance d(s) to the output y(s) is written as (30). From (30), for the frequency component ω i (i = 0,..., N max ) in (8) of the disturbance d(s) that is the same as that of the periodic reference input r(s), since S(s) satisfies S(jω i ) 0 ( i = 0,..., N max ), the disturbance d(s) is attenuated effectively. For the frequency component ω d of the disturbance d(s) that is different from that of the periodic reference input r(s) (that is, ω d ω i ), even if the disturbance d(s) cannot be attenuated because q(jω d ) 0, (3) e jω dt (32) q(jω d )e jω dt 0. (33) To attenuate the frequency component ω d of the disturbance d(s) that is different from that of the periodic reference input r(s), we need to set Q(s) satisfying Y (jω d ) N(jω d )Q(jω d ) 0. (34) From the above discussion, the role of q(s) is to specify the input-output characteristic for the periodic reference input r(s) it can be specified beforeh. The role of Q(s) is to specify the disturbance attenuation characteristic for the frequency component of the disturbance d(s) that is different from that of the periodic reference input r(s).

4890 T. SAKANUSHI, K. YAMADA, I. MURAKAMI ET AL. 5. Design Procedure. In this section, a design procedure for stabilizing the simple repetitive controller with the specified input-output characteristic is presented. A design procedure for stabilizing simple repetitive controllers satisfying Theorem 3. is summarized as follows. Procedure Step ) Obtain coprime factors N(s) RH D(s) RH of G(s) satisfying (0). Step 2) X(s) RH Y (s) RH are set satisfying (2). Step 3) q(s) RH in (9) is set so that for the frequency component ω i (i = 0,..., N max ) of the periodic reference input r(s), q(jω i ) = N(jω i ) q(jω i ) 0. (35) To satisfy N(jω i ) q(jω i ) 0, q(s) RH is set according to q(s) = N o (s) q r(s), (36) where N o (s) RH is an outer function of N(s) satisfying N(s) = N i (s)n o (s), (37) N i (s) RH is an inner function satisfying N i (0) = N i (jω) = ( ω R + ), q r (s) is a low-pass filter satisfying q r (0) =, as q r (s) = ( + sτ r ) α (38) r is valid, α r is an arbitrary positive integer that ensures q r (s)/n o (s) is proper τ r R is any positive real number satisfying N i (jω i ) ( + jω i τ r ) 0 ( i = 0,..., N max). (39) αr Step 4) Q(s) RH is set so that for the frequency component ω d of the disturbance d(s), Y (jω d ) N(jω d )Q(jω d ) 0 is satisfied. To design Q(s) to hold Y (jω d ) N(jω d )Q(jω d ) 0, Q(s) is set according to Q(s) = Y (s) N o (s) q d(s), (40) where q d (s) is a low-pass filter satisfying q d (0) =, as q d (s) = ( + sτ d ) α (4) d is valid, α d is an arbitrary positive integer that ensures q d (s)/n o (s) is proper τ d R is any positive real number satisfying N i (jω d ) ( + jω d τ d ) α 0. (42) d 6. Numerical Example. In this section, a numerical example is presented to illustrate the effectiveness of the proposed method. We consider the problem of obtaining the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic for the plant G(s) written as s 50 G(s) = (43) (s + )(s ) that follows the periodic reference input r(t) with period T = 2[s].

REPETITIVE CONTROLLERS WITH SPECIFIED INPUT-OUTPUT CHARACTERISTIC 489 A pair of coprime factors N(s) RH D(s) RH of G(s) in (43) satisfying (0) is given by s 50 N(s) = (44) (s + 30)(s + 40) q(s) is set according to where D(s) = (s + )(s ) (s + 30)(s + 40). (45) q(s) = N i (s) q r (s) s + 50 = s + 50 0.00s +, (46) N i (s) = s + 50 s + 50 q r (s) = 0.00s +. (48) X(s) RH Y (s) RH satisfying (2) are derived as 3943s + 29024 X(s) = (49) (s + 30)(s + 40) (47) Y (s) = s2 + 40s + 244 (s + 30)(s + 40). (50) From Theorem 3., the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic for G(s) in (43) is given by (), where Q(s) RH in () is any function. So that the disturbance ( ) πt d(t) = sin (5) 2 can be attenuated effectively, Q(s) is set by (40), where q d (s) = (52) 0.00s + s 50 N o (s) = (s + 30)(s + 40). (53) Using the above mentioned parameters, we have a stabilizing simple repetitive controller with the specified input-output characteristic. Using the designed stabilizing simple repetitive controller with the specified inputoutput characteristic, the response of the error e(t) = r(t) y(t) in () for the periodic reference input r(t) = sin(πt) is shown in Figure. Here, the dotted line shows the response of the periodic reference input r(t) = sin(πt) the solid line shows that of the error e(t) = r(t) y(t). Figure shows that the output y(t) follows the periodic reference input r(t) with a small steady-state error. Next, using the designed simple repetitive controller with the specified input-output characteristic C(s), the disturbance attenuation characteristic is shown. The response of the output y(t) for the disturbance d(t) = sin(2πt) of which the frequency component

4892 T. SAKANUSHI, K. YAMADA, I. MURAKAMI ET AL. 0.8 0.6 0.4 0.2 r(t). e(t) 0 0.2 0.4 0.6 0.8 0 2 3 4 5 6 7 8 9 0 t[sec] Figure. Response of the error e(t) = r(t) y(t) for the periodic reference input r(t) = sin(πt) d(t), y(t) 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 0 2 3 4 5 6 7 8 9 0 t[sec] Figure 2. Response of the output y(t) for the disturbance d(t) = sin(2πt) is equivalent to that of the periodic reference input r(t) is shown in Figure 2. Here, the dotted line shows the response of the disturbance d(t) = sin(2πt) the solid line shows that of the output y(t). Figure 2 shows that the disturbance d(t) = sin(2πt) is attenuated effectively. Finally, the response of the output y(t) for the disturbance d(t) in (5) of which the frequency component is different from that of the periodic reference input r(t) is shown in Figure 3. Here, the dotted line shows the response of the disturbance d(t) in (5) the solid line shows that of the output y(t). Figure 3 shows that the disturbance d(t) in (5) is attenuated effectively. A stabilizing simple repetitive controller with the specified input-output characteristic can be easily designed in the way shown here. 7. Application of Reducing Rotational Unevenness in Motors. In this section, to demonstrate the effectiveness of the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic for real plants, we present an application of reducing rotational unevenness in motors.

REPETITIVE CONTROLLERS WITH SPECIFIED INPUT-OUTPUT CHARACTERISTIC 4893 0.8 0.6 0.4 0.2 d(t), y(t) 0 0.2 0.4 0.6 0.8 0 2 3 4 5 6 7 8 9 0 ( ) Figure 3. Response of the output y(t) for the disturbance d(t) = sin πt 2 t[sec] Digital Signal Processor Personal Computer input output 50.7 0.3 Wheel DC Motor Optical Encoder Figure 4. Illustrated motor control experiment 7.. Motor control experiment problem description. A motor control experiment is illustrated in Figure 4. The motor control experiment consists of a direct-current motor with an optical encoder of 000[counts/revolution] a wheel that has a diameter of 50.7[mm], a width of 0.3[mm] mass of 72.5[g] attached to the motor. We denote with T v [rad/s] the estimated value of the angular velocity of the wheel calculated from the measurement of the angle of the wheel. V m denotes a control input for the directcurrent motor, the available voltage of V m is 24[V] V m 24[V]. When we set V m = 2.[V], the response of T v, which is the angular velocity of the wheel, is shown in Figure 5 Figure 6. Figure 5 Figure 6 show disturbances including rotational unevenness in the motor. Since the rotational unevenness in the motor depends on the angle of the motor, the disturbance is considered a periodic disturbance. The problem considered in this experiment is to design a control system to attenuate periodic disturbances including the rotational unevenness in the motor by parameterizing all stabilizing simple repetitive controllers with the specified input-output characteristic in [9], which is an effective compensator for attenuating periodic disturbances effectively.

4894 T. SAKANUSHI, K. YAMADA, I. MURAKAMI ET AL. 20 00 80 T v [rad/sec] 60 40 20 0 0 0 20 30 40 50 60 t[sec] Figure 5. Response of T v when V m = 2.[V] T v [rad/sec] 04 03.5 03 02.5 02 0.5 0 00.5 00 99.5 99 0 0 20 30 40 50 60 t[sec] Figure 6. Magnified plot of Figure 5 between 99[rad/s] 04[rad/s] 7.2. Experimental result. In this subsection, we present experimental results of controlling the angular velocity in the motor control experiment in Figure 4 using the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic. From Figure 5, we find that the transfer function from V m to T v, which is the angular velocity of the wheel, is 48 T v = +.3s V m. (54) T v V m are considered as the output y(s) the control input u(s) in the control system. G(s) is then written as 48 G(s) = +.3s RH. (55) The reference input r(s) is set as r(t) = v r = 00[rad/s]. The period T of the disturbance d(t) is T = 2π v r = 2π 00. (56)

REPETITIVE CONTROLLERS WITH SPECIFIED INPUT-OUTPUT CHARACTERISTIC 4895 To attenuate the periodic disturbance d(t) with period T, we design a simple repetitive controller with the specified input-output characteristic C(s) in (). Coprime factors N(s) RH D(s) RH of the plant G(s) in (55) on RH are given by N(s) = 4.2857 s + (57) D(s) = s + 2.38 s +. (58) A pair of X(s) RH Y (s) RH satisfying N(s)X(s) + D(s)Y (s) = is written as X(s) = 0.067 (59) s + q(s) is set according to Y (s) = s 0.38 s +. (60) where q(s) = N i (s) q r (s) = 0.2s +, (6) N i (s) = (62) q r (s) = 0.2s +. (63) Using the abovementioned parameters, the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic for G(s) in (55) is given by (), where Q(s) RH in () is any function. Q(s) is set by (40), where q d (s) = 0.03s + (64) N o (s) = N(s). (65) Substitution of Q(s) into () gives a stabilizing simple repetitive controller with the specified input-output characteristic C(s). Using the designed simple repetitive controller with the specified input-output characteristic C(s), the response of the output y(t), which is the angular velocity of the wheel T v, for the reference input r(t) = 00[rad/s], is shown in Figure 7 Figure 8. Figure 7 Figure 8 show that the output y(t), which is the angular velocity of the wheel T v, follows the reference input r(t) = 00[rad/s] with small steady-state error. In addition, the disturbance d(t) that includes the rotational unevenness in the motor is attenuated effectively. To demonstrate the effectiveness of the simple repetitive controller with the specified input-output characteristic, a comparison was made with the response when using the

4896 T. SAKANUSHI, K. YAMADA, I. MURAKAMI ET AL. 40 Angular velocity of wheel T v [rad/sec] 20 00 80 60 40 20 0 0 0 20 30 40 50 60 70 80 90 00 Time t [sec] Figure 7. Response of the output y(t), which is the angular velocity of the wheel T v, for the reference input r(t) = 00[rad/s] using the simple repetitive controller with the specified input-output characteristic Angular velocity of wheel T v [rad/sec] 0 00.8 00.6 00.4 00.2 00 99.8 99.6 99.4 99.2 99 0 0 20 30 40 50 60 70 80 90 00 Time t[sec] Figure 8. Magnified plot of Figure 7 between 99[rad/s] 0[rad/s] parameterization of all stabilizing modified repetitive controllers with the specified inputoutput characteristic in [20] written as where C(s) = X(s) + D(s) ˆQ(s), (66) Y (s) N(s) ˆQ(s) ˆQ(s) = Q n(s) + ( Y (s) Q(s) Q n (s) ) q(s)e st Q d (s) + ( N(s) Q(s) Q d (s) ) q(s)e st H. (67) Here, Q n (s) RH, Q(s) 0 RH Q d (s) 0 RH are any functions. N(s) RH, D(s) RH, X(s) RH Y (s) RH are given by (57), (58), (59) (60), respectively. q(s) is a low-pass filter that satisfies q(0) = specifies the input-output characteristic for the periodic reference input r(s) the disturbance attenuation characteristic for the frequency component of the disturbance d(s) that is the same as that of the periodic reference input r(s). To compare the simple repetitive controller the modified repetitive controller fairly, q(s) in (67) is set as that of the

REPETITIVE CONTROLLERS WITH SPECIFIED INPUT-OUTPUT CHARACTERISTIC 4897 simple repetitive controller; that is, q(s) is set by (6). Using the above mentioned parameters, the parameterization of all stabilizing modified repetitive controllers with the specified input-output characteristic C(s) is written as (66) with (67). For ˆQ(s) to satisfy ˆQ(s) H, Q d RH Q(s) RH are set according to Q d (s) = respectively. Q n (s) in (67) is set according to 2s + 00 s + 0. (68) Q(s) = 5(s2 + s + ) 3 ( ), 0s 2 (69) + s + 2 Q n (s) = Y (s)q d(s) q d (s), (70) N(s) where q d (s) is given by (64). Substitution of Q n (s), Q d (s) Q(s) into (67) gives a stabilizing modified repetitive controller C(s). Using the obtained modified repetitive controller C(s), the response of the output y(t), which is the angular velocity of the wheel T v, for the reference input r(t) = 00[rad/s] is shown in Figure 9 Figure 0. Figure 9 Figure 0 show that the output y(t), which 40 20 Angular velocity of wheel T v [rad/sec] 00 80 60 40 20 0 0 0 20 30 40 50 60 70 80 90 00 Time t [sec] Figure 9. Response of the output y(t), which is the angular velocity of the wheel T v, for the reference input r(t) = 00[rad/s] using the modified repetitive controller with the specified input-output characteristic is the angular velocity of the wheel T v, follows the reference input r(t) = 00[rad/s] with small steady-state error. In addition, the disturbance d(t) that includes the rotational unevenness of the motor is attenuated effectively. The comparison of Figure 8 with Figure 0 shows that the convergence of the simple repetitive control system is faster than that of the modified repetitive control system. In addition, the simple repetitive control system attenuates the disturbance that includes the rotational unevenness in the motor more effectively than the modified repetitive control system. The simple repetitive control system has merits such as the transfer functions from the periodic reference input to the output having finite numbers of poles the system being easy to design. This result illustrates that the simple repetitive control system is more effective for the reduction of rotational unevenness in motors than the modified repetitive control system.

4898 T. SAKANUSHI, K. YAMADA, I. MURAKAMI ET AL. 0 00.8 Angular velocity of wheel T v [rad/sec] 00.6 00.4 00.2 00 99.8 99.6 99.4 99.2 99 0 0 20 30 40 50 60 70 80 90 00 Time t [sec] Figure 0. Magnified plot of Figure 9 between 99[rad/s] 0[rad/s] In this way, the effectiveness of the control system employing the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic in () for real plants has been shown. 8. Conclusions. In this paper, we gave a complete proof of the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic such that the low-pass filter in the internal model for the periodic reference input is set beforeh, the controller works as a stabilizing modified repetitive controller, transfer functions from the periodic reference input to the output from the disturbance to the output have finite numbers of poles. In addition, we demonstrated the effectiveness of the parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic. Control characteristics of a simple repetitive control system were presented, as well as a design procedure for a simple repetitive controller with the specified input-output characteristic. Finally, a numerical example an application for the reduction of rotational unevenness in motors were presented to illustrate the effectiveness of the proposed method. Acknowledgment. This work was supported by a Grant-in-Aid for Scientific Research (A2056020) from the Japan Society for the Promotion of Science. REFERENCES [] T. Inoue et al., High accuracy control magnet power supply of proton synchrotron in recurrent operation, Trans. Institute of Electrical Engineers of Japan, vol.c00, no.7, pp.234-240, 980. [2] T. Inoue, S. Iwai M. Nakano, High accuracy control of play-back servo system, Trans. Institute of Electrical Engineers of Japan, vol.c0, no.4, pp.89-96, 98. [3] S. Hara, T. Omata M. Nakano, Stability condition synthesis methods for repetitive control system, Trans. Society of Instrument Control Engineers, vol.22, no., pp.36-42, 986. [4] S. Hara Y. Yamamoto, Stability of multivariable repetitive control systems-stability condition class of stabilizing controllers, Trans. Society of Instrument Control Engineers, vol.22, no.2, pp.256-26, 986. [5] Y. Yamamoto S. Hara, The internal model principle stabilizability of repetitive control system, Trans. Society of Instrument Control Engineers, vol.22, no.8, pp.830-834, 987. [6] S. Hara, Y. Yamamoto, T. Omata M. Nakano, Repetitive control system: A new type of servo system for periodic exogenous signals, IEEE Trans. on Automatic Control, vol.33, no.7, pp.659-668, 988. [7] T. Nakano, T. Inoue, Y. Yamamoto S. Hara, Repetitive Control, SICE Publications, 989.

REPETITIVE CONTROLLERS WITH SPECIFIED INPUT-OUTPUT CHARACTERISTIC 4899 [8] S. Hara, P. Trannitad Y. Chen, Robust stabilization for repetitive control systems, Proc. of the st Asian Control Conference, pp.54-544, 994. [9] G. Weiss, Repetitive control systems: Old new ideas, Systems Control in the Twenty-First Century, pp.389-404, 997. [0] T. Omata, S. Hara M. Nakano, Nonlinear repetitive control with application to trajectory control of manipulators, J. Robotic Systems, vol.4, no.5, pp.63-652, 987. [] K. Watanabe M. Yamatari, Stabilization of repetitive control system-spectral decomposition approach, Trans. Society of Instrument Control Engineers, vol.22, no.5, pp.535-54, 986. [2] M. Ikeda M. Takano, Repetitive control for systems with nonzero relative degree, Proc. of the 29th CDC, pp.667-672, 990. [3] H. Katoh Y. Funahashi, A design method for repetitive controllers, Trans. Society of Instrument Control Engineers, vol.32, no.2, pp.60-605, 996. [4] K. Yamada, H. Takenaga, Y. Saitou K. Satoh, Proposal for simple repetitive controllers, ECTI Transactions on Electrical Eng., Electronics, Communications, vol.6, no., pp.64-72, 2008. [5] D. C. Youla, H. Jabr J. J. Bongiorno, Modern Wiener-Hopf design of optimal controllers. Part I, IEEE Trans. on Automatic Control, vol.2, pp.3-3, 976. [6] V. Kucera, Discrete Linear System, The Polynomial Eqnarray Approach, Wiley, 979. [7] J. J. Glaria G. C. Goodwin, A parameterization for the class of all stabilizing controllers for linear minimum phase system, IEEE Trans. on Automatic Control, vol.39, no.2, pp.433-434, 994. [8] M. Vidyasagar, Control System Synthesis A Factorization Approach, MIT Press, 985. [9] I. Murakami, T. Sakanushi, K. Yamada, Y. Ando, T. Hagiwara S. Matsuura, The parameterization of all stabilizing simple repetitive controllers with the specified input-output characteristic, ICIC Express Letters, vol.4, no.5(b), pp.773-778, 200. [20] K. Yamada, K. Satoh M. Kowada, A design method for modified repetitive controllers with the specified input-output characteristics, The Japan Society Applied Electromagnetics Mechanics, vol.5, no.2, pp.8-24, 2007.