1,280
Views
34
CrossRef citations to date
0
Altmetric
Original Articles

Enhancing feedforward controller tuning via instrumental variables: with application to nanopositioning

, &
Pages 746-764 | Received 27 Jan 2016, Accepted 28 Jul 2016, Published online: 08 Sep 2016

Figures & data

Figure 1. Two degree-of-freedom control configuration.
Figure 1. Two degree-of-freedom control configuration.
Figure 2. The update CffΔ(q,θΔ) is determined based on the known r(t), and measured ejm(t) and yjm(t) in task j.
Figure 2. The update CffΔ(q,θΔ) is determined based on the known r(t), and measured ejm(t) and yjm(t) in task j.
Figure 3. Tuning of a feedforward controller for a motion system. Low performance in an instrumental variable framework: significant correlation between the acceleration a(t) (dashed black) and predicted error e^j+1(t,θa) (red) for θa = 0 (left). High performance in an instrumental variable framework: a(t) (dashed black) and e^j+1(t,θa) (green) are uncorrelated for the minimiser θ^a of the criterion Va) in (Equation18) (right). (To view this figure in colour, please see the online version of the journal).
Figure 3. Tuning of a feedforward controller for a motion system. Low performance in an instrumental variable framework: significant correlation between the acceleration a(t) (dashed black) and predicted error e^j+1(t,θa) (red) for θa = 0 (left). High performance in an instrumental variable framework: a(t) (dashed black) and e^j+1(t,θa) (green) are uncorrelated for the minimiser θ^a of the criterion V(θa) in (Equation18(18) V(θa)=1N∑t=1Na(t)e^j+1(t,θa)2,(18) ) (right). (To view this figure in colour, please see the online version of the journal).

Table 1. The comparison study presented in Sections 4 and 5 of this paper shows that optimal accuracy is not achieved with the existing approaches in van der Meulen et al. (Citation2008) and Boeren, Oomen, et al. (Citation2015) while the proposed approach can achieve optimal accuracy upon convergence of the proposed RIV algorithm.

Figure 4. Bode diagram of the system P.
Figure 4. Bode diagram of the system P.
Figure 5. Schematic illustration of a two-mass spring damper system.
Figure 5. Schematic illustration of a two-mass spring damper system.
Figure 6. Simulation results. Parameters θ^ as a function of tasks for m = 200 realisations for z1(t) (left), z2(t) (middle) and the proposed zp, <i >(t) (right) show that the standard deviation of θ^a is comparable for all approaches, while the standard deviation of θ^s is significantly smaller for the proposed zp, <i >(t) compared to z1(t) and z2(t).
Figure 6. Simulation results. Parameters θ^ as a function of tasks for m = 200 realisations for z1(t) (left), z2(t) (middle) and the proposed zp, <i >(t) (right) show that the standard deviation of θ^a is comparable for all approaches, while the standard deviation of θ^s is significantly smaller for the proposed zp, <i >(t) compared to z1(t) and z2(t).

Table 2. Summary of results of Monte Carlo simulation. The mean value of θa1 and θs1 in task j = 1 for zp, <i >(t), z1(t) and z2(t) confirm that unbiased parameter estimates are obtained for all methods, while the standard deviation of θa1 and θs1 confirms that an enhanced accuracy is obtained with the proposed approach zp, <i >(t) compared to z1(t) and z2(t).

Figure 7. Simulation results. The error signal e wc 1(t,θ^ wc 1) in task j = 1 shows that ewc1(t,θ^ wc 1) contains a significant reference-induced component er1(t,θ^ wc 1) for z1(t) (left), while ewc1(t,θ^ wc 1) is dominated by e1w(t) for zp, <i >(t) (right). For comparison, the peak value of the error signal with feedback only is given by 1 × 10−4 (m).
Figure 7. Simulation results. The error signal e wc 1(t,θ^ wc 1) in task j = 1 shows that ewc1(t,θ^ wc 1) contains a significant reference-induced component er1(t,θ^ wc 1) for z1(t) (left), while ewc1(t,θ^ wc 1) is dominated by e1w(t) for zp, <i >(t) (right). For comparison, the peak value of the error signal with feedback only is given by 1 × 10−4 (m).
Figure 8. Simulation results. Cumulative power spectrum of em1(t,θ1) in task j = 1 for Cff1(q,θ1) (black), and ewc1(t,θ^ wc 1) corresponding to Cff1(q,θ^wc1) for z1(t) (red) , z2(t) (blue) and zp, <i >(t) (green). (To view this figure in colour, please see the online version of the journal.)
Figure 8. Simulation results. Cumulative power spectrum of em1(t,θ‾1) in task j = 1 for Cff1(q,θ‾1) (black), and ewc1(t,θ^ wc 1) corresponding to Cff1(q,θ^wc1) for z1(t) (red) , z2(t) (blue) and zp, <i >(t) (green). (To view this figure in colour, please see the online version of the journal.)
Figure 9. Experimental setup with .5pt-.9pt1 measurement system, .5pt-.9pt2 positioning stage, .5pt-.9pt3 linear magnetic actuation system and .5pt-.9pt4 vibration isolation table.
Figure 9. Experimental setup with .5pt-.9pt1 measurement system, .5pt-.9pt2 positioning stage, .5pt-.9pt3 linear magnetic actuation system and .5pt-.9pt4 vibration isolation table.
Figure 10. Frequency response function of the considered system P(q) in x-direction.
Figure 10. Frequency response function of the considered system P(q) in x-direction.
Figure 11. Bode diagram of the feedback controller Cfb(q) for the x-direction of the experimental setup.
Figure 11. Bode diagram of the feedback controller Cfb(q) for the x-direction of the experimental setup.
Figure 12. Position r(t), velocity v(t), jerk j(t), and snap s(t) of the servo task.
Figure 12. Position r(t), velocity v(t), jerk j(t), and snap s(t) of the servo task.
Figure 13. Experimental results. The measured error signal ejm(t) in task j = 1 (red), j = 2 (blue) and j = 3 (green) shows that the peak value of the error signal for feedback only in task j = 1 is 4.5 × 10−6 (m), and is reduced by 97 % by using iterative feedforward control in j = 3. (To view this figure in colour, please see the online version of this journal.)
Figure 13. Experimental results. The measured error signal ejm(t) in task j = 1 (red), j = 2 (blue) and j = 3 (green) shows that the peak value of the error signal for feedback only in task j = 1 is 4.5 × 10−6 (m), and is reduced by 97 % by using iterative feedforward control in j = 3. (To view this figure in colour, please see the online version of this journal.)
Figure 14. Experimental results. Cumulative power spectrum of the measured ejm(t) in task j = 1 (red), j = 2 (blue) and j = 3 (green). (To view this figure in colour, please see the online version of this journal.)
Figure 14. Experimental results. Cumulative power spectrum of the measured ejm(t) in task j = 1 (red), j = 2 (blue) and j = 3 (green). (To view this figure in colour, please see the online version of this journal.)
Figure 15. The two-norm of the measured error ejm(t) as a function of tasks shows convergence in two tasks.
Figure 15. The two-norm of the measured error ejm(t) as a function of tasks shows convergence in two tasks.
Figure 16. Iterative refinement of the instruments zp, ** < i >(t) after task j = 1: (Cfb + C1ff, <3 >)− 1 (green) corresponding to the i = 3 computational iteration of Algorithm 4.1 is an improved approximation of the frequency response function of the process sensitivity S(q)P(q) (black) compared to (Cfb + C1ff, <1 >)− 1 (dashed red) in the i = 1 iteration of Algorithm 4.1. (To view this figure in colour, please see the online version of this journal.)
Figure 16. Iterative refinement of the instruments zp, ** < i >(t) after task j = 1: (Cfb + C1ff, <3 >)− 1 (green) corresponding to the i = 3 computational iteration of Algorithm 4.1 is an improved approximation of the frequency response function of the process sensitivity S(q)P(q) (black) compared to (Cfb + C1ff, <1 >)− 1 (dashed red) in the i = 1 iteration of Algorithm 4.1. (To view this figure in colour, please see the online version of this journal.)
Figure 17. Reference trajectory r1 for task j = 1, 2, …, 5 (blue) and reference trajectory r2 for task j = 6, 7, …, 10 (dashed green). (To view this figure in colour, please see the online version of this journal.)
Figure 17. Reference trajectory r1 for task j = 1, 2, …, 5 (blue) and reference trajectory r2 for task j = 6, 7, …, 10 (dashed green). (To view this figure in colour, please see the online version of this journal.)
Figure 18. Flexibility with respect to changes in the reference trajectory between tasks for ILC. Before task j = 6, the reference trajectory is changed from r1 to r2 (see ). For standard ILC, the measured error signal e5(t) (blue) in task j = 5 is significantly smaller than for e6(t) (green) in task j = 6. This confirms that for standard ILC, the servo performance is severely deteriorated if the reference is changed at j = 6. (To view this this figure in colour, please see the online version of this journal.)
Figure 18. Flexibility with respect to changes in the reference trajectory between tasks for ILC. Before task j = 6, the reference trajectory is changed from r1 to r2 (see Figure 17). For standard ILC, the measured error signal e5(t) (blue) in task j = 5 is significantly smaller than for e6(t) (green) in task j = 6. This confirms that for standard ILC, the servo performance is severely deteriorated if the reference is changed at j = 6. (To view this this figure in colour, please see the online version of this journal.)
Figure 19. Flexibility with respect to changes in the reference trajectory between tasks for the proposed approach in Section 4. Before task j = 6, the reference trajectory is changed from r1 to r2 (see ). The measured error signal e5(t) (blue) in task j = 5 is similar to e6(t) (green) in task j = 6, which shows that the servo performance for the proposed IV-approach is invariant to changes in the reference. (To view this figure in colour, please see the online version of this journal.)
Figure 19. Flexibility with respect to changes in the reference trajectory between tasks for the proposed approach in Section 4. Before task j = 6, the reference trajectory is changed from r1 to r2 (see Figure 17). The measured error signal e5(t) (blue) in task j = 5 is similar to e6(t) (green) in task j = 6, which shows that the servo performance for the proposed IV-approach is invariant to changes in the reference. (To view this figure in colour, please see the online version of this journal.)