Next Article in Journal
Steel Plate Surface Defect Detection Based on Dataset Enhancement and Lightweight Convolution Neural Network
Next Article in Special Issue
A Digital Twin Model of Three-Dimensional Shading for Simulation of the Ironmaking Process
Previous Article in Journal
Fault Detection of Bearing by Resnet Classifier with Model-Based Data Augmentation
Previous Article in Special Issue
Developing a Novel Fully Automated Concept to Produce Bowden Cables for the Automotive Industry
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Nonlinear Control of Linear Slider Considering Position Dependence of Interlinkage Flux †

Department of Electrical and Electronic Engineering, Graduate School of Engineering, Tokyo University of Agriculture and Technology, 2-24-16 Nakacho, Koganei-shi, Tokyo 184-8588, Japan
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in 2021 International Conference on Advanced Mechatronic Systems (ICAMechS 2021). This journal version includes disturbance compensation system design and results of the experiment for the real plant.
Machines 2022, 10(7), 522; https://doi.org/10.3390/machines10070522
Submission received: 24 May 2022 / Revised: 15 June 2022 / Accepted: 23 June 2022 / Published: 27 June 2022

Abstract

:
Linear sliders are linear actuators using linear motors. It is used in many applications, such as factory lines and linear motor cars. In recent years, the demand for smaller semiconductor devices has been increasing due to the proliferation of smartphones. High-precision positioning of linear motors is needed because manufacturing semiconductor devices uses the stage with linear motors. However, linear motors have nonlinearity due to the position dependence of interlinkage flux. It affects precise positioning. In this study, the nonlinear characteristics due to the position dependence of the flux are expressed as a mathematical model by using a distributed constant magnetic circuit. A method compensating it using an operator-based feedback controller with the obtained mathematical model is proposed. The effectiveness of the proposed method is confirmed by simulating and experimenting with the reference following disturbance elimination.

1. Introduction

A linear slider is a linear actuator using a linear motor, and a linear motor is a motor that can move linearly directly. Since it does not need a linear motion mechanism, such as a ball screw, it has advantages, such as low friction and long stroke operation, and it is used in many applications such as machine tools in factory lines and linear motor cars. In recent years, the demand for smaller semiconductor devices has been increasing due to the proliferation of smartphones. The stages using linear motors are widely used in the manufacture of semiconductor devices. Therefore, to make smaller semiconductor devices, more high-precision position control of the linear motor is needed. However, linear motors contain nonlinearity due to the position dependence of interlinkage flux, which makes them more difficult to control than rotary motors.
In Miyakawa’s study, the misalignment of the center of gravity caused by the sensor is compensated for by building a motion model at the center of gravity and using an observer to estimate the center of gravity’s position from the observed values [1]. In Takahashi’s study, a compactly structured, magnetic levitation nano-positioning stage is developed, and a 6-degrees-of-freedom controller is used to control the positioning of the stage [2]. In Mitsui’s study, the detent force of the permanent magnet linear synchronous motor was eliminated without compromising thrust by adjusting the position of the mover magnet [3]. In Manabe’s study, a sensor to measure the jerk, which is the time derivative of acceleration, was developed, and it was used to control the inertia of the linear motor by providing feedback from the acceleration obtained by integrating the jerk [4]. In Nakamura’s study, the learning accuracy of the inverse system of a linear slider was improved by using references with multiple frequencies [5]. In Shao’s study, the parameter variations and disturbances of the linear motor are compensated for using RTSMC with ADO [6]. In Zhang’s study, a fast NTSMC designed by using ELM is proposed. It controls the position of the linear motor in simulations [7]. In Shirani’s study, a fluctuation of the pneumatic anti-vibration table caused by air pressure supply is eliminated by using a voice coil motor and its controller [8]. In Liu’s study, three differential, adaptive controllers are proposed to control PMLSM [9].
In this study, a feedback controller based on operator theory is used to compensate for nonlinearity and ensure stability. Operator theory is a control method to analyze a control system by representing the system dynamics with nonlinear maps that represent their input and output characteristics (called operators). This expression enables the BIBO stability of a nonlinear system to be analyzed easily, unlike transfer function and state-space expression. Moreover, it can use the coprime factorization technic via robust control theory. Therefore, the stability of a closed-loop system based on operator theory is ensured by the right coprime factorization of the system. It can be used for a variety of plants because this method does not require a specific form of nonlinearity, such as quadratic, trigonometric function, etc., for a plant. However, in this theory, it is difficult to ensure the performance tracking to the reference value. Therefore, in each study of operator theory, tracking controllers are also proposed in addition to the stability guarantee [10,11,12,13,14,15,16,17,18,19,20,21,22,23].
In a previous study, a linear dynamic model was used to control a linear motor, which was designed and analyzed using a transfer function representation with Laplace transform. A transfer function-based disturbance observer without using a differentiator was proposed to compensate for disturbances and uncertainties. It was confirmed that the controller allowed the output to follow the reference value [24,25]. However, there are nonlinear elements that cannot be fully compensated for by the linear model and the disturbance observer, and these elements cause errors during position control.
In this study, we focus on the parameter variations of the linear motor depending on the stage position and propose a method to compensate for the parameter variation. Specifically, the flux interlinking the armature coil is represented by a distributed magnetic circuit based on the structure of the linear motor. A mathematical model is created by combining the characteristics obtained by analyzing the circuit with a general linear model. In addition, the nonlinearity is compensated for using operator-based robust right coprime factorization of the plant, and the tracking performance for reference is compensated by a 2-degrees-of-freedom (2-DOF) controller. Furthermore, a disturbance observer using the gradient descent method is added to eliminate the effect of disturbance.
The contents of this paper are as follows. First, the mathematical preparation of operator theory and nonlinear observer is shown in Section 2. Second, the experiment system used in this study and problem statement is introduced in Section 3. Third, the mathematical model of the linear motor is derived in Section 4. Fourth, the position controller for the linear motor is designed in Section 5. Fifth, the simulation and experimental results are presented in Section 6. Finally, the conclusion is given in Section 7.

2. Mathematical Preparation

This chapter describes the operator theory used to design the control system and defines and introduces the mathematical knowledge required for this theory.

2.1. Definition of Operator

In operator theory, vector space is used for designing a controller instead of a transfer function or state-space. The operator in this study is the map transforming from any input space into output space. Therefore, nonlinear characteristics of the plant are able to be expressed as the map related to the signal input to the output. In this study, the expression Q : U Y is the mapping from input space U to output space Y in the time domain. Similarly, y t = Q u t is the output y ( t ) mapped from input u ( t ) using operator Q.

2.2. Unimodular Operator

Let S U s , Y s be the set of stable operators that map from U s to Y s . U U , Y is the subset of S U s , Y s , and it satisfies (1).
U U , Y = { M : M S U , Y , M is invertible with M 1 S Y , U }
where the operator M U is called the unimodular operator.

2.3. Operator-Based Feedback Controller

Analyzing the stability of the feedback controller is shown in Figure 1. Let P : U Y : y t = P ( u ) ( t ) be a control plant operator. Where U and Y are the input and output signal spaces. They are two different extended linear spaces. In this case, plant P is
P = N D 1
where N : W Y is the stable operator, and D : W U is the stable and invertible operator. If there exists a continuous quasi-state w t W and extended linear space depending on plant P, then plant P is said to have a “Right Factorization” of N and D. Furthermore, P is said to have “Right Coprime Factorization” of N and D if operators N and D satisfy the following Bézout’s identity
S N ( w ) ( t ) + R D ( w ) = M ( w ) ( t ) , M U W , U
where S : Y U is a stable operator, R : U U is a stable and invertible operator, and M : W U is a unimodular operator. The robust stability of P is ensured by operator-based feedback in Figure 1, and the response from r ( t ) U to w ( t ) is expressed by the operator M 1 equivalently. Therefore, the response of the system is expressed as (4)
y ( t ) = N M 1 ( r ) ( t )
The block diagram is shown in Figure 2.

2.4. Ensuring Robust Stability for Uncertainty

Actual plants have uncertainties that are not included in the mathematical model, such as parameter variations and disturbances. The controller’s stability does not prevent by unstable elements, which have uncertainty even if D 1 includes all unstable elements of a nominal plant. Therefore, in this section, robust stability is ensured, which enables using all stabilized conditions.
The nonlinear feedback system, including uncertainty in a control plant, is shown in Figure 3. Let P be a nominal plant that does not include uncertainty. The actual plant, including uncertainty, is expressed by adding nominal plant P and uncertainty element Δ P , such as P ˜ = P + Δ P . The right factorization of the actual plant P ˜ is
P ˜ ( u ) ( t ) = P + Δ P ( u ) ( t ) = ( N + Δ N ) D 1 ( u ) ( t )
It is known that uncertainty Δ P is consolidated into an operator Δ N . It is hard to derive Δ N by calculation and measurement. However, it is known that the output is bounded. To ensure the BIBO stability of the plant, including uncertainty, Beźout’s identity for P ˜ is expressed (6).
S ( N + Δ N ) + R D = M ˜
If it is proved that M ˜ is a unimodular operator, N + Δ N and D are coprimes, i.e., its stability is proved. M ˜ from (3) and (6) is shown in (7)
M ˜ M = S N + Δ N S N M ˜ = I + S N + Δ N S N M 1 M
An operator M ˜ is clearly stable from (7) since it has only stable operators. Therefore, the stability of M ˜ 1 is proven. M ˜ 1 is expressed as
M ˜ 1 = M 1 I + S N + Δ N S N M 1 1
where M 1 is a stable operator since it is a unimodular operator, and the other part indicates a feedback system with S N + Δ N S N M 1 as an open-loop operator. Using the small-gain theorem, the stability of M ˜ 1 is ensured if it satisfies (9). Then, M ˜ is a unimodular operator, and the robust stability of the system is ensured.
( S ( N + Δ N ) S N ) M 1 L i p < 1

2.5. Gradient Descent Method Based Nonlinear Observer

It is hard to estimate state variables in a nonlinear state-space (10) indicated using a general linear observer (11).
x ˙ ( t ) = f ( x , u ) ( t ) y ( t ) = h ( x ) ( t )
x ^ ˙ ( t ) = A x ^ ( t ) + b u ( t ) + l y ( t ) c x ^ ( t )
A nonlinear observer is needed to estimate state variables. In this study, a nonlinear observer is used to estimate the gradient descent method [26,27]. This observer is expressed as (12). It uses evaluation function J and nonlinear state equation f to estimate the state variables. Where H is the coefficient for stabilization.
x ^ ˙ ( t ) = f ( x ^ , u ) ( t ) 1 2 H ( t ) J ( y , x ^ ) x ^ ( t )
where J is constructed as squares of estimation output error, i.e.,
J ( y , x ^ ) ( t ) = y ( t ) h ( x ^ ) ( t ) 2
To substitute it into (14), the estimated states are
x ^ ˙ ( t ) = f ( x ^ , u ) ( t ) + H ( t ) h ( x ^ ) x ^ ( t ) y ( t ) h ( x ^ ) ( t )

Stabilizing

H is designed to stabilize the observer in this section. Let e be the estimation error, which is defined as follows
e = x x ^
(16) is obtained to derive the state equation of it.
e ˙ ( t ) = f ( x , u ) ( t ) f ( x ^ , u ) ( t ) H ( t ) h ( x ^ ) x ^ ( t ) y ( t ) h ( x ^ ) ( t )
Assuming that the estimation error is near zero, (16) is expressed as (17) using the first approximation.
e ˙ ( t ) = f ( x , u ) x ^ ( t ) H ( t ) h ( x ) x ^ 2 ( t ) t e ( t )
If the Lyapunov function exists at e = 0 in Equation (17), it is asymptotically stable at e = 0 . Therefore, (18) is created as a candidate for the Lyapunov function. Where P is a positive definite symmetric matrix.
V ( e ) = e T Pe
Derivating it, the following equation is expressed
V ˙ ( e ) = e T P e ˙ + e ˙ T P e = e T P A o ( t ) + A o ( t ) T P e A o ( t ) = f ( x , u ) x ^ ( t ) H ( t ) h ( x ) x ^ 2 ( t ) t
Therefore, the stability of this observer is ensured if the positive definite matrix Q satisfying the Lyapunov Equation (20) exists.
A o ( t ) T P + P A o ( t ) = Q

3. Experimental System and Problem Statements

A picture of an experimental system is shown in Figure 4. The control plant is a linear stage constructed linear motor and air slider with bolts. An air slider works to eliminate the effect of friction when it receives compressed air from the air compressor. The stage is moved right and left by the flowing electric current from the linear motor. A laser displacement sensor installed on the side of the stage measures the position of the stage and sends the signal to the digital signal processor (DSP). When it is received by the DSP, the DSP calculates the signal from the sensor-based designed system. The signal calculated by the DSP is sent to the driver circuit for the linear motor. The circuit amplifies its current and sends it to the linear motor. Throughout the processes, the position of the stage is controlled to a reference value. A passive vibration removal board is installed under the stage. It works to remove vibration from the ground.

3.1. Voice Coil Motor

In this study, the voice coil motor (VCM) is one of the linear motors used to control the position of the stage. The structure of VCM is shown in Figure 5. It is known from the figure that VCM has only one pair of permanent magnets. It is a particularly distinctive element compared with a general linear motor. From the structure, it moves based on a principle similar to speakers. It has the disadvantage that it cannot make a long stroke. However, it has many advantages; its weight is very light, it has near-linear thrust, it can minimize easily, and more. Because of that, it is mainly used for autofocusing smartphone cameras.

3.2. Problem Statement

The purpose of this study is to control the position of the linear slider precisely. Specifically, a model of a linear motor considering the position dependence of interlinkage flux is proposed, and it is compensated by an operator-based nonlinear feedback controller.

4. Model of the Plant

4.1. Linear Model

The signal of VCM is converted from voltage u to current i, force f, and finally, position p, which is shown in Figure 6. In this section, the equations of the blocks are expressed.
A circuit equation is the equation of the armature coil-equipped VCM. The armature coil is equivalently expressed as RL series circuit and back-emf due to interlinkage flux.
Therefore, it is expressed in Figure 7 by a circuit diagram and by differential Equation (21). Where v is the velocity of the stage.
d d t i ( t ) = Φ L v ( t ) R L i ( t ) + 1 L u ( t )
The conversion from current i to force f is expressed as a linear combination of current in (22) since Fleming’s left-hand rule holds.
f ( t ) = Φ i ( t )
A conversion from force f to position p is expressed as a second-order differential equation indicated by (23) considering the mass spring damper system.
d 2 d t 2 p ( t ) = k m p ( t ) c m p ˙ ( t ) + 1 m f ( t )
The linear model of VCM is obtained (24) using a state-space representation with (21)–(23). The symbols of (24) are indicated in Table 1.
d d t p v i ( t ) = 0 1 0 k m c m Φ m 0 Φ L R L p v i ( t ) + 0 0 1 L u ( t )
It is easy to control VCM using this model. However, it has errors due to linear approximation. Therefore, a more precise model considering the position dependence of interlinkage is proposed.

4.2. Position Dependence of Interlinkage Flux

It is thought that the flux of a permanent magnet is stronger at the center than at the edge; Figure 5. As can be seen from this, the interlinkage flux of the armature coil depends upon the position of the coil. It affects high-precision positioning. In this section, the mathematical model is derived using a distributed constant magnetic circuit. The circuit diagram is shown in Figure 8. Where R 1 , 2 are the magnetic resistance of each yoke, r 1 , 2 are the magnetic resistance per unit length of each yoke, g is the magnetic conductance per unit length of the air gap, e is the magnetomotive force of the permanent magnet, ω 1 , 2 , 3 are the magnetic potential of each point, and Φ 4 , 5 are magnetic flux interlinking the armature coil. When analyzing the distributed constant part of Figure 8 in Δ x 0 , the second-order differential equation shown at (25) is derived.
d 2 d t 2 ω ( x ) = RG ω ( x ) + Rg e Φ ( x ) = Φ 4 ( x ) + Φ 5 ( x ) = g T ω ( x ) + 2 g e
where the parameters for (25) are
ω = ω 1 ω 2 ω 3 T R = r 1 0 0 0 r 2 0 0 0 r 1 G = g g 0 g 2 g g 0 g g g = g 2 g g T
To solve the equation in (25), the hyperbolic function shown in (26) is obtained. Where a ^ , b ^ , k ^ are the designed parameters of the function, and they are compared with experimental results.
Φ ( x ) = a ^ b ^ cosh k ^ x 1
To obtain the formula of interlinkage flux as (26), the nonlinear model of VCM is designed. It is shown in (27).
d d t p v i ( t ) = 0 1 0 k m c m Φ ( p ) m 0 Φ ( p ) L R L p v i ( t ) + 0 0 1 L u ( t ) y ( t ) = p ( t ) Φ ( p ) = a ^ b ^ cosh k ^ p 1

5. Proposed Controller

5.1. Operator Expression of Plant

To design the controller and transform the expression of the plant from state-space to operator, the plant is expressed as the nth-order differential equation without state variables. The plant model is considered as a time-varying of flux. Therefore, it is expressed that adding the element caused the time derivative of flux to the general linear differential equation in (28).
y ( t ) = k R m L y ( t ) k m + Φ ( y ) 2 m L + c R m L y ˙ ( t ) c m + R L y ¨ ( t ) + Φ ( y ) m L u ( t ) + Φ ˙ ( y ) Φ ( y ) y ¨ ( t ) + c m y ˙ ( t ) + k m y ( t )
where Φ ˙ is the time derivative of Φ , and it is expressed in (29)
Φ ˙ ( y ) = Φ y y ˙ ( t ) = b ^ k ^ sinh k ^ y ( t ) y ˙ ( t )
Equations (28) and (29) are used as the model for controller design.

5.2. Compensating Robust Stability with Operator-Based Controller

In this section, operator-based feedback control is used to compensate for the robust stability of the plant. First, N and D, which are the right factorizations of P, are derived. Then, two models of the plant are constructed; one for the motion equation and one for the circuit equation. The motion equation is expressed as linear. Therefore, the nonlinear plant model is able to be transformed by a simple linear model design, in which N expresses the motion equation and D expresses the circuit equation, according to (4). N and D 1 are designed with the ideas that are expressed in (30).
N x ¨ n ( t ) = c m x ˙ n ( t ) k m x n ( t ) + 1 m w ( t ) y ( t ) = x n ( t ) D 1 x ¨ d ( t ) = c m x ˙ d ( t ) k m x d ( t ) + 1 m w ( t ) w ˙ ( t ) = R L w ( t ) Φ ( x d ) 2 L x ˙ d ( t ) + Φ ( x d ) L u ( t ) + k x d ( t ) + c x ˙ d ( t ) + m x ¨ d ( t ) Φ ( x d ) Φ ( x d ) x ˙ d ( t ) Φ ( x d ) = a ^ b ^ cosh k ^ x d 1 l x d l Φ ( l ) other Φ ( x d ) = b ^ k ^ sinh k ^ x d l x d l Φ ( l ) other
In the next step, S and R are designed to satisfy Bézout’s identity (3). Let S be the set identity operator I to simplify the design. Substituting it into (3), R is expressed as (31).
N + R D = M R = M N D 1
In this study, M is designed where M 1 is the operator of a first-order low-pass filter (LPF) shown in (32). Where τ m is the time constant of LPF.
M 1 x ˙ m ( t ) = τ m 1 x m ( t ) + τ m 1 r ( t ) w ( t ) = x m ( t )
Substituting N, D 1 and M into (31), R is expressed as (33).
R x ¨ r n ( t ) = c m x ˙ r n ( t ) k m x r n ( t ) + 1 m w r ( t ) x r m ( t ) = τ m w ˙ r ( t ) + w r ( t ) w ˙ r ( t ) = R L w r ( t ) Φ ( x r n ) 2 L x ˙ r n ( t ) + Φ ( x r n ) L u ( t ) + k x r n ( t ) + c x ˙ r n ( t ) + m x ¨ r n ( t ) Φ ( x r n ) Φ ( x r n ) x ˙ r n ( t ) e ( t ) = x r m ( t ) x r n ( t ) Φ ( x r n ) = a ^ b ^ cosh k ^ x r n 1 l x r n l Φ ( l ) other Φ ( x r n ) = b ^ k ^ sinh k ^ x r n l x r n l Φ ( l ) other
The inverse of R needs to be found since the controller uses R 1 according to Figure 9. The operators used in the controller are expressed as (34), deriving the inverse model of R. Where the initial values of all inner-states x r n , x r m , and x m and the time derivates of them (e.g., x ˙ r n ) are 0. They are derived to compute differential equations of themselves.
R 1 x r n ( t ) = c m + τ m 1 x ¨ r n ( t ) k m + c m τ m 1 x ˙ r n ( t ) k 1 m τ m 1 x r n ( t ) + τ m 1 m e ( t ) x r m ( t ) = e ( t ) + x r n ( t ) w ˙ r ( t ) = τ m 1 w r ( t ) + τ m 1 x r m ( t ) u ( t ) = L Φ ( x r n ) w ˙ r ( t ) + L Φ ( x r n ) w r ( t ) + Φ ( x r n ) x ˙ r n ( t ) k x r n ( t ) + c x ˙ r n ( t ) + m x ¨ r n ( t ) Φ ( x r n ) Φ ( x r n ) x ˙ r n ( t ) Φ ( x r n ) = a ^ b ^ cosh k ^ x r n 1 l x r n l Φ ( l ) other Φ ( x r n ) = b ^ k ^ sinh k ^ x r n l x r n l Φ ( l ) other S : b 1 ( t ) = y ( t ) M 1 x ˙ m ( t ) = τ m 1 x m ( t ) + τ m 1 r ( t ) w ( t ) = x m ( t )
It is indicated that the plant has the right coprime factorization in the section. Therefore, the robust stability of the plant is compensated for by the feedback control indicated in Figure 9 and (34). Furthermore, the operator expressing tracking performance is transformed into a simple linear operator expressed in (4). Therefore, it can use linear control theory to design the tracking controller.

5.3. Proving the Stability of Control System

This system is designed using operator theory. Therefore, if the right factorization of N and D of plant P are coprimes, i.e., Bezout’s identity (3) is satisfied in the proposed system, stability is ensured.
First, S N and R D of this system are derived using (30) and (34). They are derived in the following. Note that the expression for Φ is omitted because it is unnecessary for the analysis.
S N : w b 1 x ¨ n ( t ) = c m x ˙ n ( t ) k m x n ( t ) + 1 m w ( t ) b 1 ( t ) = x n ( t ) R D : w e x ¨ d ( t ) = c m x ˙ d ( t ) k m x d ( t ) + 1 m w ( t ) x ¨ r n ( t ) = c m x ˙ r n ( t ) k m x r n ( t ) + 1 m w r ( t ) x r m ( t ) = τ m w ˙ r ( t ) + w r ( t ) w ˙ r ( t ) = Φ ( x r n ) Φ ( x d ) w ˙ ( t ) R L w r ( t ) Φ ( x r n ) Φ ( x d ) w ( t ) Φ ( x r n ) L Φ ( x r n ) x ˙ r n ( t ) Φ ( x d ) x ˙ d ( t ) + k Φ ( x r n ) Φ ( x r n ) x r n ( t ) x ˙ r n ( t ) Φ ( x d ) Φ ( x d ) Φ ( x r r n ) Φ ( x d ) x d ( t ) x ˙ d ( t ) + c Φ ( x r n ) Φ ( x r n ) x ˙ r n 2 ( t ) Φ ( x d ) Φ ( x d ) Φ ( x r r n ) Φ ( x d ) x ˙ d 2 ( t ) + m Φ ( x r n ) Φ ( x r n ) x ¨ r n ( t ) x ˙ r n ( t ) Φ ( x d ) Φ ( x d ) Φ ( x r r n ) Φ ( x d ) x ¨ d ( t ) x ˙ d ( t ) e ( t ) = x r m ( t ) x n ( t )
when the initial values of all inner-states (e.g., x n , x r n , …) are 0, it is obtained that x d = x n = x r n , x ˙ d = x ˙ n = x ˙ r n , and w r = w . Substituting it into (35), S N and R D are derived as follows.
S N : w b 1 x ¨ n ( t ) = c m x ˙ n ( t ) k m x n ( t ) + 1 m w ( t ) b 1 ( t ) = x n ( t ) R D : w e x ¨ n ( t ) = c m x ˙ n ( t ) k m x n ( t ) + 1 m w ( t ) x r m ( t ) = τ m w ˙ ( t ) + w ( t ) e ( t ) = x r m ( t ) x n ( t )
Next, S N + R D is derived using (36).
S N + R D : w r x ¨ n ( t ) = c m x ˙ n ( t ) k m x n ( t ) + 1 m w ( t ) b 1 ( t ) = x n ( t ) x r m ( t ) = τ m w ˙ ( t ) + w ( t ) e ( t ) = x r m ( t ) x n ( t ) r ( t ) = e ( t ) + b 1 ( t ) = x r m ( t ) S N + R D : w r x r m ( t ) = τ m w ˙ ( t ) + w ( t ) r ( t ) = x r m ( t )
This operator is a first-order lead operator. Therefore, it is a unimodular operator, and stability is ensured.

5.4. Tracking Controller

In previous sections, the robust stability is compensated, and the plant model is simplified using an operator-based controller. In this section, the tracking performance of the reference value is compensated for by using a steady-state error compensator. A 2-DOF control is used to compensate for the tracking performance for the reference to achieve a great transient response. A block diagram of this is indicated in Figure 10. From here, the operators F and B are designed to satisfy the stability and tracking performance.
First, F is designed by the desired reference response since it does not depend on feedback operator B. To calculate the reference response using the characteristic, we use (38). According to (38), it depends only on feedforward operator F.
y ( t ) = N M 1 M N 1 F ( r ) ( t ) y ( t ) = F ( r ) ( t )
Therefore, F is designed as an ideal operator for reference. It should be noted that F and M N 1 F must be able to be implemented on a computer. Specifically, they have no differentiator in the operators (called proper in linear theory). The plant of this study is a third-order system since it has the second-order operator N and first-order operator M 1 . Therefore, F must be designed as a third-order operator. In this study, F is a designed third-order LPF expressed as (39). Where p * > 0 is the designing parameter determining the tracking time.
F x f ( t ) = 3 p * x ¨ f ( t ) 3 p * 2 x ˙ f ( t ) p * 3 x f ( t ) + p * 3 r ( t ) y * ( t ) = x f ( t )
The reference response has been designed properly. The next step is to design B to compensate for the tracking performance if the system is affected by uncertain elements and disturbances. To eliminate the effects at steady-state, an integrator is needed at feedback operator B. Therefore, a PID control is used for B because it cannot obtain the desired transient response it is to control only the integrator. It is expressed as (40). Where K P , K I , K D and τ are proportional, integral, differential gain and time constant for the differentiator, respectively.
B x ˙ i ( t ) = e ( t ) x ˙ d ( t ) = τ 1 x d ( t ) + τ 1 e ( t ) r b ( t ) = K P e ( t ) + K I x i ( t ) + K D x ˙ d ( t )

Calculating Reference-Following Performance

In this section, the characteristic that output y will track to the reference r is indicated to calculate the reference-following performance of the proposed controller.
The nominal plant P (indicated in (27)) is designed sufficiently appropriately, so the effect of uncertainty element Δ N can be ignored. In this condition, output y is indicated as (4) by an operator-based right coprime factorization. By using a 2-DOF tracking controller, r is expressed as follows.
r ( t ) = B F ( r ) ( t ) y ( t ) + M N 1 F ( r ) ( t )
Substituting it into (4), the following equation is obtained.
y ( t ) = N M 1 B F ( r ) ( t ) y ( t ) + M N 1 F ( r ) ( t )
Tll operators in this equation are linear. Therefore, (41) is expressed via expanding it using the principle of superposition.
y ( t ) = + N M 1 B F ( r ) ( t ) N M 1 B ( y ) ( t ) + F ( r ) ( t ) I + N M 1 B ( y ) ( t ) = I + N M 1 B F ( r ) ( t ) y ( t ) = F ( r ) ( t )
Therefore, output y tracks the reference value r since the operator F is designed with a stationary value of 1.

5.5. Compensating Disturbances Response

In the previous section, the reference-following performance is compensated. However, the response of the control plant is affected by the disturbance. In this study, the step disturbances, such as friction, are considered. It affects the response, e.g., leading to steady-state error. In this section, the disturbance eliminating controller is proposed using a nonlinear disturbance observer (DOB)-based gradient descent method. The block diagram of the designed observer is expressed in Figure 11. Where d is the input disturbance, and d ^ is the estimated disturbance value by the observer.
The state equation of DOB is as follows.
x ^ = y ^ v ^ i ^ d ^ T d d t x ^ ( t ) = v ^ ( t ) k m y ^ ( t ) c m v ^ ( t ) Φ ( y ^ ) m i ^ ( t ) Φ ( y ^ ) L v ^ ( t ) R L i ^ ( t ) 1 L d ^ ( t ) + 1 L u ( t ) 0 + H ( t ) h ( x ^ ) x ^ ( y ( t ) h ( x ^ ) ( t ) ) h ( x ^ ) = 1 0 0 0 x ^ Φ ( y ^ ) = a ^ b ^ cosh k ^ y ^ 1
Then, H is going to be designed to stabilize the DOB. To stabilize DOB, all eigenvalues λ in (43) must be placed on the left side of the complex plane.
det λ I f ( x ^ , u ) x ^ ( t ) H ( t ) h ( x ^ ) x ^ 2 ( t ) t = 0 λ , R e ( λ ) < 0
Then, the controller design is completed. The block diagram of the controller is indicated in Figure 12.

6. Simulation and Experiment

6.1. Simulating Response of Reference and Disturbance

The result of simulating the response to references and disturbances is shown in this section. The inputs of the simulation are set as r = 10 mm and d = 2 V ( t > 2 s ) . The sampling time of this simulation is 1 ms . The parameters of the simulation are indicated in Table 2. In this condition, the result of the simulation is indicated in Figure 13. The tracking performance for the reference is high-speed, and there are no overshooting and no stationary errors for the feedforward filter F. According to this, the equivalent model P is obtained with high precision by an operator-based controller with a nonlinear model. It can rapidly eliminate the effect of disturbance by feedback operator B and the disturbance observer. It is indicated that a nonlinear DOB can estimate disturbance and stability.

6.2. Comparing with Linear Controller

In this section, we compare our design with a design with the same controller for a linear model (24). The linear controller is designed the same as the nonlinear controller. However, its operator R 1 is designed as (44), in which the plant model is linear, and DOB is used as a linear observer. The simulation conditions are the same as in the previous section. The results of the simulations are indicated in Figure 14. The results show the performance of the reference cannot find differences. However, in response to the disturbance, a nonlinear model has less oscillation than a linear model, both for input and output. From this, it is confirmed that the proposed model is effective for controlling VCM.
R 1 x r n ( t ) = c m + τ m 1 x ¨ r n ( t ) k m + c m τ m 1 x ˙ r n ( t ) k 1 m τ m 1 x r n ( t ) + τ m 1 m e ( t ) x r m ( t ) = e ( t ) + x r n ( t ) w ˙ r ( t ) = τ m 1 w r ( t ) + τ m 1 x r m ( t ) u ( t ) = L Φ ( x r n ) w ˙ r ( t ) + L Φ ( x r n ) w r ( t ) + Φ ( x r n ) x ˙ r n ( t ) Φ ( x r n ) = a ^

6.3. Experimental Results

The results of the experiment in response to the reference and disturbance are shown in this section. In this experiment, it is compared with four conditions. Condition 1: with DOB and operator theory (proposed method); Condition 2: with DOB and without operator theory; Condition 3: without DOB and with operator theory; Condition 4: without DOB and operator theory; In the condition without operator theory, P in Figure 10 is designed as an actual plant P. Therefore, D N 1 is used as the feedforward controller instead of M N 1 . The reference is r = 3 mm , and the disturbance is d = 0.2 V , which are generated by a control program as step signals. The control cycle is 0.1 ms . The parameters are indicated in Table 3.
Under these conditions, the results of the experiment with DOB (Conditions 1 and 2) are indicated in Figure 15, and without DOB (Condition 3 and 4) are indicated in Figure 16. In the results, designs with operator theory got faster responses and smaller vibration amplitudes than without operator theory. This is thought to be due to the improved robustness against uncertainties by the operator-based right coprime factorization. In addition, the use of a disturbance observer allows for the faster removal of disturbances. It indicates that the observer is able to estimate the disturbances quickly and accurately.
The maximum overshoot and settling time are measured under each condition for a more detailed analysis. Here, the settling time is defined as the time it takes to get within 2 % of the reference value. The data are shown in Table 4 and Table 5.
According to the tables, using operator theory achieves a greater settling time for reference than without operator theory. However, when it is combined with DOB, it is less than without operator theory in terms of overshoot. These results may be attributed to the high sensitivity of the operator-based controller to small errors due to the time derivative of w r in R 1 . For the same reason, the output fluctuation is reduced for external disturbances, but the settling time is longer due to residual vibration. Comparing the case with and without DOB, both overshoot and settling time are smaller for disturbances when DOB is used. This indicates that DOB is fast and accurate in estimating disturbances, and thus the use of DOB based on the gradient descent method is effective in terms of disturbance elimination. According to these results, the proposed method is effective at improving tracking performance to reference and eliminating the influence of step disturbance.

7. Conclusions

In this study, the nonlinearity of the input-output characteristics of a linear motor is expressed by a proposed model, and the feedback control of the position is performed. Specifically, a more precise model of the linear motor considering the characteristics of the position dependence of the interlinkage flux is expressed using a distributed constant magnetic circuit. In addition, the stability is compensated for and ensured using an operator-based feedback control. According to the experimental results, it is confirmed that the proposed method is effective for linear motor control.

Author Contributions

Data curation, T.H.; Investigation, T.H.; Methodology, M.D.; Software, T.H.; Supervision, M.D.; Validation, T.H.; Writing, original draft, T.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are not publicly available due to privacy considerations.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Miyagawa, H.; Yamamoto, A.; Hamamatsu, H.; Goto, S.; Nakamura, M. The mechanical resonance repression control for high–speed positioning of linear motor by using velocity estimated observer of center of gravity. J. Jpn. Soc. Precis. Eng. 2002, 68, 284–290. [Google Scholar] [CrossRef]
  2. Takahashi, M.; Ogawa, H.; Kato, T. Development of compact maglev nanometer—Scale positioning stage. Precis. Eng. J. Int. Soc. Precis. Eng. Nanotechnol. 2018, 66, 447–448. [Google Scholar]
  3. Mitsui, Y.; Ahmed, S. Detent force reduction by positional shifting of permanent magnets for a pmlsm without compromising thrust. IEEE Electron. Express 2021, 18, 1–6. [Google Scholar] [CrossRef]
  4. Manabe, T.; Wakui, S. Production and application of horizontal jerk sensor. In Proceedings of the 2018 International Conference of Advanced Mechatronic Systems, Zhengzhou, China, 30 August–2 September 2018; pp. 305–310. [Google Scholar]
  5. Nakamura, Y.; Morimoto, K.; Wakui, S. Position control of linear slider via feedback error learning. In Proceedings of the 2011 Third Pacific–Asia Conference on Circuits, Communications and System (PACCS), Piscataway, NJ, USA, 17–18 July 2011; pp. 1–4. [Google Scholar]
  6. Shao, K.; Zheng, J.; Wang, H.; Xu, F.; Wang, X.; Liang, B. Recursive sliding mode control with adaptive disturbance observer for a linear motor positioner. Mech. Syst. Signal Process. 2021, 146, 107014. [Google Scholar] [CrossRef]
  7. Zhang, J.; Wang, H.; Cao, Z.; Zheng, J.; Yu, M.; Yazdani, A.; Shahnia, F. Fast nonsingular terminal sliding mode control for permanent-magnet linear motor via elm. Neural Comput. Applic. 2020, 32, 14447–14457. [Google Scholar] [CrossRef]
  8. Shirani, H.; Wakui, S. Control of an isolated table’s fluctuation caused by supplied air pressure using a voice coil motor. J. Syst. Des. Dyn. 2010, 4, 406–415. [Google Scholar] [CrossRef] [Green Version]
  9. Liu, T.H.; Lee, Y.C.; Crang, Y.H. Adaptive controller design for a linear motor control system. IEEE Trans. Aerosp. Electron. Syst. 2004, 40, 601–616. [Google Scholar]
  10. Furukawa, I.; Deng, M. Prescribed performance based nonlinear vibration control of a flexible arm with shape memory alloy actuator. In Proceedings of the 2021 International Conference on Cyber-Physical Social Intelligence, Beijing, China, 18–20 December 2021. [Google Scholar]
  11. Hoshina, T.; Deng, M. Operator based robust nonlinear position control of linear slider. In Proceedings of the 2021 International Conference on Advanced Mechatronic Systems, Tokyo, Japan, 9–12 December 2021; pp. 1–6. [Google Scholar]
  12. Jiang, L.; Deng, M.; Inoue, A. Obstacle avoidance and motion control of a two wheeled mobile robot using svr technique. Int. J. Innov. Comput. Inf. Control 2009, 5, 253–262. [Google Scholar]
  13. Kawamura, S.; Deng, M. Recent developments on modeling for a 3–dof micro–hand based on ai methods. Micromachines 2020, 11, 792. [Google Scholar] [CrossRef] [PubMed]
  14. Ueno, K.; Kawamura, S.; Deng, M. Operator–based nonlinear control for a miniature flexible actuator using funnel control method. Machines 2021, 9, 26. [Google Scholar] [CrossRef]
  15. Wen, S.; Deng, M. Operator–based robust nonlinear control and fault detection for a peltier actuated thermal process. Math. Comput. Model. 2013, 57, 16–29. [Google Scholar] [CrossRef]
  16. Wen, S.; Deng, M.; Inoue, A. Operator–based robust nonlinear control for gantry crane system with soft measurement of swing angle. Int. J. Model. Identif. Control 2012, 16, 86–96. [Google Scholar] [CrossRef]
  17. Deng, M.; Inoue, A.; Ishikawa, K. Operator–based nonlinear feedback control design using robust right coprime factorization. IEEE Trans. Autom. Control 2006, 51, 645–648. [Google Scholar] [CrossRef] [Green Version]
  18. Deng, M.; Bu, N. Isomorphism–based robust right coprime factorization of nonlinear unstable plants with perturbations. IET Control Theory Appl. 2006, 4, 2381–2390. [Google Scholar] [CrossRef]
  19. Wang, A.; Deng, M. Robust nonlinear multivariable tracking control design to a manipulator with unknown uncertainties using operator–based robust right coprime factorization. Trans. Inst. Meas. Control 2013, 35, 788–797. [Google Scholar] [CrossRef]
  20. Shah, S.; Iwai, Z.; Mizumoto, I.; Deng, M. Simple adaptive control of processes with time–delay. J. Process Control 1997, 7, 439–449. [Google Scholar] [CrossRef]
  21. Deng, M.; Kawashima, T. Adaptive nonlinear sensorless control for an uncertain miniature pneumatic curling rubber actuator using passivity and robust right coprime factorization. IEEE Trans. Control Syst. Technol. 2016, 24, 318–324. [Google Scholar] [CrossRef]
  22. Takahashi, K.; Deng, M. Nonlinear sensorless cooling control for a peltier actuated aluminum plate thermal system. In Proceedings of the 2013 International Conference on Advanced Mechatronic Systems, Luoyang, China, 25–27 September 2013; pp. 1–6. [Google Scholar]
  23. Deng, M.; Wen, S.; Inoue, A. Operator–based robust nonlinear control for a peltier actuated process. Meas. Control J. Inst. Meas. Control 2011, 44, 116–120. [Google Scholar] [CrossRef]
  24. Sato, H.; Wakui, S. Implementation of disturbance observer without differentiator and suppression of high frequency vibration, international conference on mechanical. In Proceedings of the International Conference on Mechanical, Electrical and Medical Intelligent System 2019, IPS–04–05, Xi’an China, 25–27 October 2019. [Google Scholar]
  25. Sato, H.; Wakui, S. Adjustment and implementation of a disturbance observer without differentiator. In Proceedings of the 2018 International Conference on Advanced Mechatronic Systems, Zhengzhou, China, 30 August–2 September 2018; pp. 311–315. [Google Scholar]
  26. Shimizu, K. Nonlinear state observers by gradient descent method. In Proceedings of the 2000 IEEE International Conference on Control Applications, Anchorage, AK, USA, 27 September 2000; pp. 616–622. [Google Scholar]
  27. Naiborhu, J.; Shimizu, K. Direct gradient descent control for global stabilization of general nonlinear control systems. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2000, 83, 516–523. [Google Scholar]
Figure 1. Operator-based control system.
Figure 1. Operator-based control system.
Machines 10 00522 g001
Figure 2. Output response using an operator-based control system.
Figure 2. Output response using an operator-based control system.
Machines 10 00522 g002
Figure 3. Nonlinear feedback system including uncertainty.
Figure 3. Nonlinear feedback system including uncertainty.
Machines 10 00522 g003
Figure 4. Experimental system. (a) Picture, (b) Schematic.
Figure 4. Experimental system. (a) Picture, (b) Schematic.
Machines 10 00522 g004
Figure 5. Structure of VCM.
Figure 5. Structure of VCM.
Machines 10 00522 g005
Figure 6. Signal flow of VCM.
Figure 6. Signal flow of VCM.
Machines 10 00522 g006
Figure 7. Circuit diagram of armature coil-equipped VCM.
Figure 7. Circuit diagram of armature coil-equipped VCM.
Machines 10 00522 g007
Figure 8. Magnetic circuit model of VCM.
Figure 8. Magnetic circuit model of VCM.
Machines 10 00522 g008
Figure 9. Operator-based stabilizer.
Figure 9. Operator-based stabilizer.
Machines 10 00522 g009
Figure 10. Proposed tracking controller.
Figure 10. Proposed tracking controller.
Machines 10 00522 g010
Figure 11. Disturbance observer.
Figure 11. Disturbance observer.
Machines 10 00522 g011
Figure 12. Proposed controller.
Figure 12. Proposed controller.
Machines 10 00522 g012
Figure 13. Results of the simulation. (a) Position of stage. (b) Input voltage.
Figure 13. Results of the simulation. (a) Position of stage. (b) Input voltage.
Machines 10 00522 g013
Figure 14. Simulation results of comparing with a linear model. (a) Position of stage. (b) Input voltage.
Figure 14. Simulation results of comparing with a linear model. (a) Position of stage. (b) Input voltage.
Machines 10 00522 g014
Figure 15. Experimental results with DOB. (a) Position of stage for reference. (b) Position of stage for disturbance. (c) Input voltage for reference. (d) Input voltage for disturbance.
Figure 15. Experimental results with DOB. (a) Position of stage for reference. (b) Position of stage for disturbance. (c) Input voltage for reference. (d) Input voltage for disturbance.
Machines 10 00522 g015
Figure 16. Experimental results w/o DOB. (a) Position of stage for reference. (b) Position of stage for disturbance. (c) Input voltage for reference. (d) Input voltage for disturbance.
Figure 16. Experimental results w/o DOB. (a) Position of stage for reference. (b) Position of stage for disturbance. (c) Input voltage for reference. (d) Input voltage for disturbance.
Machines 10 00522 g016
Table 1. Symbols of linear model.
Table 1. Symbols of linear model.
SymbolDescriptionSymbolDescription
pStage positionmMass of stage
vStage velocitycDumping constant of stage
iArmature currentkSpring constant of stage
RArmature resistance Φ Flux interlinking armature
LArmature inductance
Table 2. Parameters for the simulation.
Table 2. Parameters for the simulation.
SymbolValueUnitSymbolValueUnit
m 1.00 kg τ m 0.005 s
c 0.10 kg / s p * 50 / s
k 1.10 kg / s 2 K P 400 N / m
R 17.5 Ω K I 5000 N / ( m · s )
L 27.5 mH K D 100 N · s / m
a ^ 31.7 N / A τ 0.002 s
b ^ 12.0 N / A l 0.01 m
k ^ 100 / m λ 200 / s
Table 3. Parameters of the experiment.
Table 3. Parameters of the experiment.
SymbolValueUnitSymbolValueUnit
m0.0045kg τ m 0.005s
c0.0205kg/sp*100/s
k3.08 kg / s 2 K P 10 N / m
R 17.5 Ω K I 200 N / ( m · s )
L 27.5 mH K D 0.65 N · s / m
a ^ 31.7 N / A τ 0.001 s
b ^ 12.0 N / A l 0.005 m
k ^ 100 / m
Table 4. Overshoot and settling time under each condition for reference.
Table 4. Overshoot and settling time under each condition for reference.
Conditions:1234
Overshoot ( mm )0.07650.07490.03860.872
Settling time ( s )0.12930.19860.10570.3577
Table 5. Overshoot and settling time under each condition for disturbance.
Table 5. Overshoot and settling time under each condition for disturbance.
Conditions:1234
Overshoot ( mm )1.704.903.229.16
Settling time ( s )0.94800.38571.0080.6114
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hoshina, T.; Deng, M. A Nonlinear Control of Linear Slider Considering Position Dependence of Interlinkage Flux. Machines 2022, 10, 522. https://doi.org/10.3390/machines10070522

AMA Style

Hoshina T, Deng M. A Nonlinear Control of Linear Slider Considering Position Dependence of Interlinkage Flux. Machines. 2022; 10(7):522. https://doi.org/10.3390/machines10070522

Chicago/Turabian Style

Hoshina, Tomoya, and Mingcong Deng. 2022. "A Nonlinear Control of Linear Slider Considering Position Dependence of Interlinkage Flux" Machines 10, no. 7: 522. https://doi.org/10.3390/machines10070522

APA Style

Hoshina, T., & Deng, M. (2022). A Nonlinear Control of Linear Slider Considering Position Dependence of Interlinkage Flux. Machines, 10(7), 522. https://doi.org/10.3390/machines10070522

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop