Skip to main content

High precision control model of large-sized gantry-type linear motor slider

Abstract

Large-sized gantry-type linear motor sliders are widely used in industry (e.g. in liquid crystal panel production equipment). An appropriate control model is important for deriving control methods to improve control performance. Although various control models of large-sized gantry-type linear motor sliders have been developed in previous studies, no results are yet reported regarding control models which precisely reproduce characteristics of a large-sized gantry-type linear motor slider. In general, a method to derive a transfer function by using frequency responses can be employed to obtain an accurate control model, however, large sized gantry-type linear motor sliders have unique characteristics, namely “distortion” and “coupling”, thus the transfer function derived using only the frequency response cannot reproduce the experimental results with high accuracy. In this paper we report on a method to obtain a highly precise control model of a large sized gantry-type linear motor slider.

Introduction

In recent years, number of applications of linear motors in industry has increased [1, 2]. For example, linear motors are used for carrying thin steel plates in the steel industry [3]. However, to carry heavy loads, the linear motor slider is required to have a sufficient power. When aiming at higher power of a single linear motor, special design and individual manufacturing are required to produce a large-sized motor. Special permanent magnets are used to achieve strong magnetic fields, which with other various issues inevitably contribute to costs [4,5,6]. Therefore, low-cost gantry type linear motor sliders, which enable high output power, are used. Applications include for example liquid crystal panel production devices [7, 8] or feed drives of machining centers [9].

To improve control performance of a gantry-type linear motor slider, it is important to develop a precise control model. In the previous studies, a control model of large-sized gantry-type linear motor slider was developed by using a spring-mass-damper system [4]. However, all frequency characteristics (e.g. yawing vibration and pitching vibration [10], machine stand vibration [11]) were not considered in the control model, thus the accuracy of the control model was not sufficient. For example, the oscillation phenomenon, which occurs in the actual experimental machine when high feedback gain is applied, is not reproduced with the developed control model. Ref. [10] uses a model that takes pitching and yawing vibrations into consideration. However, in Ref. [10] feedback gain is gradually increased with a goal to the problem each time separately. Therefore, numerous experiments are required to increase feedback gain, which takes time and costs. As a method of deriving a model to be capable of reproducing all frequency responses in a single experiment, a method to derive a transfer function using frequency responses is available. However, large sized gantry-type linear motor sliders have unique characteristics, namely “distortion” and “coupling”. Ref. [12] proposes a control model that can reproduce all frequency characteristics and unique characteristics of the large sized gantry-type linear motor slider. However, since Ref. [12] does not consider friction, the experimental results cannot be accurately reproduced. In this paper we demonstrate that the experimental results could be accurately reproduced by considering friction.

Methods/experimental

Experimental equipment [12]

Figure 1 shows a large-sized gantry-type linear motor slider which is used in this research. The experimental equipment is comprised of two sliders arranged in parallel and linked by two attachments and a top bar. This experimental equipment has “distortion” and “coupling” which are the problems of large machines [12]. The sliders have linear encoders that measure the position of each table with a resolution of 0.5 µm. Table 1 shows the main specifications of each linear motor slider.

Fig. 1
figure 1

Gantry-type linear motor slider

Table 1 Specifications of experimental equipment

Control model derivation [12]

Figure 2 shows a block diagram of the defined control model. Here f1 and f2 are force references to each linear motor slider, G1(s), G2(s), G3(s) and G4(s) are transfer functions from each force reference to each acceleration, s is Laplace operator, xt1 and xt2 are positions of two tables, “Approximation of distortion” block is same block used in Ref. [4] and [12] which outputs the measured distortion of Fig. 3, and xfb1 and xfb2 are positions of each table affected by the distortion.

Fig. 2
figure 2

Identified control model

Fig. 3
figure 3

Distortion of the gantry type linear motor slider

Identification of transfer functions [12, 13]

By using the measured frequency responses, transfer functions which approximate the measured frequency responses were derived. Vibration of the experimental machine was excited by inputting a white noise signal to each linear motor and an acceleration signal was acquired from accelerometers which were attached to the top bar of the experimental machine [12]. Transfer functions Gi, which correspond to G1(s), G2(s), G3(s) and G4(s), are defined as described by Eq. (1).

$$ G_{i} (s) = \frac{{b_{i2} s^{2} + b_{i1} s + b_{i0} }}{{s^{2} + a_{i1} s + a_{i0} }} $$
(1)

In order to determine coefficients of Gi(s), evaluation functions Ji were defined as described by Eq. (2) for each Gi (i = 1,2,3 and 4), where j is imaginary unit, fk [Hz] = 0.5 × k are frequency responses of Hi with frequencies fk, and wi(fk) are weight functions, applied to each frequency.

$$ J_{i} = \sum\limits_{k = 0}^{400} {w_{i} (f_{k} )\left| {G_{i} (2\pi jf_{k} ) - H_{k}^{i} } \right|}^{2} $$
(2)

Since Ji represent the differences of frequency responses between Gi and Hi, the optimal coefficients of Gi were derived by minimizing Ji. In this case, values of the weight functions around 100 Hz were set larger than other weight values because all frequency responses have vibration mode at around 100 Hz. Equation (3) shows the condition of the weight function wi(fk).

$$ w_{i} \left( {f_{k} } \right) = \left\{ {\begin{array}{*{20}l} {100:100 \le f_{k} \le 105} \\ {10:70 \le f_{k} < 100{\text{ or }}105 < f_{k} \le 120} \\ {1:0 < f_{k} < 70{\text{ or }}1 2 0< f_{k} } \\ \end{array} } \right. $$
(3)

Table 2 shows the coefficients of transfer functions which are determined by this method. Figure 4 shows comparison of frequency responses Hi and frequency responses of identified transfer functions Gi. Frequency responses of identified transfer functions Gi does not approximate the low-frequency region, but it can be confirmed that the vibration around 100 Hz existing in the experimental machine is well approximated. Therefore, this paper considers that each transfer function can approximate each frequency response.

Table 2 Coefficients of identified transfer functions
Fig. 4
figure 4

Measured frequency responses and frequency responses of identified transfer functions. aH1 and G1, bH2 and G2, cH3 and G3, dH4 and G4

Modification of control model

Since the two tables of the gantry-type linear motor slider are coupled by the top bar and the attachments, the position difference between the two tables does not exceed a certain range. Figure 5 shows the measured position difference when 40 N step force reference was input to one of the linear motor sliders [4]. A difference between (a) and (b) is a difference in input. According to these results, it is verified that position difference between the two tables without distortion converges to a certain value when step force input is applied to one of the linear motor sliders. However, the derived transfer function cannot reproduce this characteristic. Therefore, the transfer function needs to be modified.

Fig. 5
figure 5

Measured position difference between two tables. a Step force reference input to F1, b Step force reference input to F2

In order to reproduce the characteristic caused by coupling of the two tables, the position difference between the two tables should converge to a certain value when the input step force reference is applied to one of the two sliders in the control model.

According to the final value theorem, the final values of position difference for step force reference can be written as Eqs. (4) and (5). Two responses of the position differences to force reference f1(t) and f2(t) were defined as e1(t) and e2(t) respectively.

$$ \mathop {\lim }\limits_{t \to \infty } e_{1} (t) = \mathop {\lim }\limits_{s \to 0} sE_{1} (s) = \mathop {\lim }\limits_{s \to 0} \frac{1}{{s^{2} }}\left( {G_{1} - G_{2} } \right) $$
(4)
$$ \mathop {\lim }\limits_{t \to \infty } e_{2} (t) = \mathop {\lim }\limits_{s \to 0} sE_{2} (s) = \mathop {\lim }\limits_{s \to 0} \frac{1}{{s^{2} }}\left( {G_{3} - G_{4} } \right) $$
(5)

To develop a control model which reproduces the characteristics caused by the tables coupling, Eqs. (4) and (5) should converge. Convergence conditions of these limits can be written as Eqs. (6)–(8) by using coefficients of transfer functions Gi as shown in Eq. (1).

$$ a_{20} b_{10} - a_{10} b_{20} = 0 $$
(6)
$$ a_{20} b_{11} + a_{21} b_{10} - a_{10} b_{21} - a_{11} b_{20} = 0 $$
(7)
$$ a_{40} b_{30} - a_{30} b_{40} = 0 $$
(8)
$$ a_{40} b_{31} + a_{41} b_{30} - a_{30} b_{41} - a_{31} b_{40} = 0 $$
(9)

To satisfy these equations, coefficients of transfer functions in the control model were modified. In this case, not to change the frequency characteristics of the resonance point, poles of each transfer function should not be changed. Therefore, the coefficients of numerator of transfer function, b11, b20, b30, and b41 were replaced by b11, b20, b30 and b41 as shown in Eqs. (10) to (13) respectively.

$$ b^{\prime}_{20} = \frac{{a_{20} b_{10} }}{{a_{10} }} $$
(10)
$$ b^{\prime}_{30} = \frac{{a_{30} b_{40} }}{{a_{40} }} $$
(11)
$$ b^{\prime}_{11} = \frac{1}{{a_{20} }}\left( {a_{10} b_{21} + a_{11} b^{\prime}_{20} - a_{21} b_{10} } \right) $$
(12)
$$ b^{\prime}_{41} = \frac{1}{{a_{30} }}\left( {a_{40} b_{31} + a_{41} b^{\prime}_{30} - a_{31} b_{40} } \right) $$
(13)

Then the modified transfer functions were defined as G1(s), G2(s), G3(s) and G4(s). Table 3 shows the coefficients of each modified transfer function. For the following discussion, the control model using G1(s), G2(s), G3(s) and G4(s) instead of G1(s), G2(s), G3(s) and G4(s) is defined as a modified control model.

Table 3 Coefficients of modified transfer functions

In the modified control model, responses of position difference for force references f1(t) and f2(t) were defined as e1(t) and e2(t) respectively.

Figure 6 shows the responses e1(t) and e2(t) for 40 N step force reference. It can be confirmed that both step responses converge to a certain value. Additionally, in comparison with results of actual experiment, shown in Fig. 5, convergence value is relatively close.

Fig. 6
figure 6

Responses of e1(t) and e2(t) for step force reference. a Response of e1(t), b Response of e2(t)

Figure 7 shows comparison between measured frequency response, frequency response of identified transfer function, and frequency response of modified transfer function. It can be seen that influence on frequency response by the coefficients modifications is small enough for all frequency responses and each Gi well approximates the measured frequency response.

Fig. 7
figure 7

Comparison of measured frequency responses Hi and transfer functions Gi and Gi. aH1, G1 and G1, bH2, G2 and G2, cH3, G3 and G3, dH4, G4 and G4

Therefore, it can be said that modified control model which reproduces the characteristics of coupled tables was derived without changing frequency characteristics of the identified control model.

Results and discussion

Verification of simulation model

In order to verify the validity of the modified control model, comparison between the simulation results of modified control model and actual experimental results was conducted. In the previous research, the results of control experiments which used the same experimental equipment as in this research were reported. In Ref. [4], P-PI control for each axis was applied for the control experiment and the results show that reaction force occurred between the two tables. In Ref. [14], a control method that suppresses reaction force was applied and the results show that the reaction force was suppressed with low feedback loop gain. However, with high feedback loop gain, vibration of force reference occurred.

In this research, control simulations were conducted with these two control methods and it was verified that the same phenomenon occurs in the simulations. The simulations were implemented by using MATLAB/Simulink programs.

Furthermore, the experimental machine of this study is the same as the experimental machine of Ref. [4], therefore, the same friction model is used as in Ref. [4]. Equation (14) shows the friction model and the Table 4 shows the parameters of friction.

Table 4 Parameters of friction
$$ \begin{aligned} F_{dn} = \left\{ {\begin{array}{*{20}l} {F_{n} :{\text{if}}\left| {F_{n} } \right| \le F_{sn} {\text{ at }}v_{tn} = 0} \\ {\text{sgn} \left( {v_{tn} } \right)F_{sn} e^{{ - \left| {v_{tn} } \right|a_{n} }} { :}0 < \left| {v_{tn} } \right| \le v_{sn} } \\ {v_{tn} F_{vn} + \text{sgn} \left( {v_{tn} } \right)F_{cn} { : }v_{sn} < \left| {v_{tn} } \right|} \\ \end{array} } \right. \hfill \\ \left( {{\text{n}} = 1 {\text{ or 2}}} \right) \hfill \\ \end{aligned} $$
(14)

Here Fdn is friction disturbance, Fsn is maximum static friction force, vtn is table velocity, a is power index to express friction characteristic in a region below Stribeck velocity, vsn is Stribeck velocity, Fvn is viscous friction coefficient, and Fcn is Coulomb friction.

Simulation with control method 1 [4]

As the control method 1, proportional-position-proportional-integral-velocity (P-PI) control for each axis, as shown in Ref. [4] was used. Therefore, the force references for each axis are shown in Eqs. (15) and (16). Figure 8 shows block diagram of control method 1.

$$ F_{1} = M_{1} \left[ {K_{v} \left\{ {K_{p} \left( {x_{r} - x_{fb1} } \right) - \dot{x}_{fb1} } \right\} + K_{i} \int {K_{v} \left\{ {K_{p} \left( {x_{r} - x_{fb1} } \right) - \dot{x}_{fb1} } \right\}dt} } \right] $$
(15)
$$ F_{2} = M_{2} \left[ {K_{v} \left\{ {K_{p} \left( {x_{r} - x_{fb2} } \right) - \dot{x}_{fb2} } \right\} + K_{i} \int {K_{v} \left\{ {K_{p} \left( {x_{r} - x_{fb2} } \right) - \dot{x}_{fb2} } \right\}dt} } \right] $$
(16)

where M1 and M2 are nominal masses of each table, xfb1 and xfb2 are position responses of each table, Kp is position proportional gain, Ki is velocity integral gain, Kv is velocity proportional gain, and xr is position reference, s is Laplacian operator.

Fig. 8
figure 8

Block diagram of Control method 1

In this simulation, position reference and feedback loop gain are set to the same values as in Ref. [4]. The conditions of feedback loop gain are shown in Table 5 and position reference is shown in Fig. 9.

Table 5 Feedback loop gain for control method 1
Fig. 9
figure 9

Position reference

Figure 10 shows results of the simulation and comparison with the experimental results. Figure 10 shows that reaction forces between Tables 1 and 2 occurred also in the simulation. Simulation result has the same characteristics of experimental result. Therefore, under the conditions of control method 1, the control model approximates the actual experimental results.

Fig. 10
figure 10

Results of simulation and comparison with experimental results in control method 1. a Case1-1, b Case1-2

Simulation with control method 2 [10, 14]

As the control method 2, a method that suppresses the reaction force, which is shown in Ref. [14] was used. Therefore, force references for each linear motor are shown in Eqs. (17) and (18), where l is distance between Tables 1 and 2, lg is distance between Table 1 and center of the mass, and θ is rotation angle. Other parameters have the same meaning as in control method 1. Control method 2 is based on the P-PI control. Hence, it considers θ but has no control over it, paying closer attention to the work-point position on the top bar of the linear motor slider, which in general is the center-of-mass of the top bar. Figure 11 shows block diagram of control method 2.

$$ F_{1} = M_{1} \left[ {K_{v} \left\{ {K_{p} \left( {x_{r1} - x_{fb1} } \right) - \dot{x}_{fb1} + \dot{x}_{FF1} } \right\} + K_{i} \int {K_{v} \left\{ {K_{p} \left( {x_{r1} - x_{fb1} } \right) - \dot{x}_{fb1} + \dot{x}_{FF1} } \right\}dt} } \right] $$
(17)
$$ F_{2} = M_{2} \left[ {K_{v} \left\{ {K_{p} \left( {x_{r2} - x_{fb2} } \right) - \dot{x}_{fb2} + \dot{x}_{FF2} } \right\} + K_{i} \int {K_{v} \left\{ {K_{p} \left( {x_{r2} - x_{fb2} } \right) - \dot{x}_{fb2} + \dot{x}_{FF2} } \right\}dt} } \right] $$
(18)

where

$$ x_{r1} = x_{r} + l_{g} \theta $$
(19)
$$ x_{r2} = x_{r} - \left( {l - l_{g} } \right)\theta $$
(20)
$$ \dot{x}_{FF1} = l_{g} \dot{\theta } $$
(21)
$$ \dot{x}_{FF2} = - \left( {l - l_{g} } \right)\dot{\theta } $$
(22)
$$ \theta = \frac{{x_{fb1} - x_{fb2} }}{l} $$
(23)
Fig. 11
figure 11

Block diagram of Control method 2

The conditions of feedback loop gain are shown in Table 6 and position reference is shown in Fig. 9. In this simulation, if the force reference exceeds 500 N, the simulation stops automatically. Figure 12 shows the results of the simulation and comparison with the experimental results. In Fig. 12, only F1 is shown as a force reference because F1 and F2 are exactly the same. In case 2-1, in both simulation and experiment, the reaction forces between the two tables were suppressed. Moreover, the force reference is substantially the same as the experimental result. In case 2-2, the force reference vibrates. In the simulation, the force reference diverged rapidly, and the simulation stopped because magnitude of the force reference exceeded 500 N. However, in the actual experiment, the force reference vibrated within the range of ± 100 N. To analyze the characteristics of force reference vibration, Fast-Fourier-Transformation was applied, and amplitude spectrum was acquired. Figure 13 shows amplitude spectrum of force reference F1 in case 2-2. According to the amplitude spectrum, it can be seen that each force reference vibrates at the same frequency of 100 Hz. Additionally, based on the position response, a velocity response of actual experiment was calculated by using Euler approximation. Figure 14 shows velocity response in the simulation and in the actual experiment. Figure 14b, d can be seen that vibrations of Vfb1 and Vfb2 are in phase. Therefore, the signal values in Figs. 12 and 14 are different between the experimental results and the simulation results. However, experimental results and simulation results have the same tendency. In Case 1, the slider operates safely, but in Case 2, vibration occurs. In every condition of feedback loop gain, all simulation results in control method 2 are similar to the experimental results.

Table 6 Feedback loop gain for control method 2
Fig. 12
figure 12

Results of simulation and comparison with experimental results in control method 2. a Case2-1, b Case 2-2

Fig. 13
figure 13

Amplitude spectrum of force reference F1 in Case 2-2

Fig. 14
figure 14

Comparison of velocity response of simulation and actual experiment in Case 2-2. a Velocity response of actual machine, b velocity response of actual machine (enlarged), c velocity response of simulation, d velocity response of simulation (enlarged)

Conclusion

In this research, highly precise control model that can reproduce all frequency characteristics and unique characteristics of a large-sized gantry-type linear motor slider was derived. According to comparison of simulations and actual experiments which were implemented with two control methods, the control model well approximates characteristics of a gantry-type linear motor slider. A control method for improving the control performance of large-sized gantry-type linear motor slider can be derived by using this model. Future study topic is verification of validity of the proposed method when characteristics of actual machine change, for example, the movement of the center of gravity in real time.

Availability of data and materials

The datasets used and/or analyzed in this study are available from the corresponding author on request.

References

  1. Haidong Y, Babak F (2010) Industrial servo applications of linear induction motors based on dynamic maximum force control. In: 2010 twenty-fifth annual IEEE applied power electronics conference and exposition (APEC), Palm Springs, CA, 21–25 Feb; 2010

  2. Nakamura Y, Morimoto K, Wakui S (2011) Position control of linear slider via feedback error learning. In: 2011 third pacific-asia conference on circuits, communications and system (PACCS), Wuhan, China, 17–18 July 2011

  3. Yamada T, Fujisaki K (2009) Application of linear induction motor for tension supply and heating to thin sheet steel. Electr Eng Jpn 168(2):38–47

    Article  Google Scholar 

  4. Ojiro T, Honda H, Tsuruta K, Hanamoto T (2018) Control model for large-sized gantry type linear motor slider. Electr Eng Jpn 203(2):39–46

    Article  Google Scholar 

  5. Nakashima R, Hao S, Honda H, Oguro R, Miyakawa H, Tsuji T (2003) Position control for a linear slider with twin linear drives. Electr Eng Jpn 147(4):68–76

    Article  Google Scholar 

  6. Sato K, Tsuruta K, Kikuchi T, Honda H (2008) A robust adaptive control for parallel linear sliders using decoupling model. In: 2008 SICE annual conference, Tokyo, Japan, 20–22 Aug; 2008

  7. Terasaki F, Kobayashi J, Oguro R, Ohkawa F (2006) A positioning control of a serial twin linear slider system with machine stand vibration. In: 2006 IEEE international conference on industrial technology, Mumbai, India 15–17 Dec. 2006

  8. Tomita Y, Kojima E, Kawachi S, Koyanagawa Y, Ootsuka S (2012) Development and applications of sumitomo precision stage technologies for FPD process. J Jpn Soc Precis Eng 78(2):117–121

    Article  Google Scholar 

  9. Sogabe M, Iwashita Y, Sonoda N, Kakino Y (2007) A study on the servo-stability of the tandem driven machine with linear motors. J Jpn Soc Precis Eng 73(5):605–610

    Article  Google Scholar 

  10. Ojiro T, Tachibana T, Honda H, Hamamatsu H, Tsuruta K, Hanamoto T (2019) Consideration of multi-degree of freedom vibration on large-sized gantry type linear motor slider. J Robot Mechatr JRM 31(2):240–250

    Article  Google Scholar 

  11. Watanabe S, Oguro R, Kobayashi J, Ohkawa F (2006) A decoupling method for serial twin linear slider system with machine stand vibration. Proc IEEE Int Symp Ind Electron 2006:3032–3037

    Google Scholar 

  12. Tachibana T, Ojiro T, Hamamatsu H, and Honda H(2019) Study on Control Model Structuring of Large-Sized Gantry-Type Linear Motor Slider by Measuring Frequency Response. The 5th IEEJ international workshop on Sensing, Actuation, Motion Control, and Optimization (SAMCON2019) TT2-2

  13. Levy EC (1959) Complex-curve fitting. In: IRE transaction on automatic control. AC-4. pp 37–44

    Article  Google Scholar 

  14. Ojiro T, Honda H, Hanamoto T, Tsuruta K (2017) Consideration on control method of the large-sized gantry-type linear motor slider. In: 2017 IEEE international conference on mechatronics and automation (ICMA). pp 1198–1203

Download references

Acknowledgements

Not applicable.

Funding

Not applicable.

Author information

Authors and Affiliations

Authors

Contributions

TO and TT developed the system and carried out the experiments and simulations. HHo, SW and KT managed the study. HHa managed the experiments. All members verified the content of their contributions. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Tetsuya Ojiro.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ojiro, T., Tachibana, T., Honda, H. et al. High precision control model of large-sized gantry-type linear motor slider. Robomech J 7, 24 (2020). https://doi.org/10.1186/s40648-020-00173-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s40648-020-00173-2

Keywords