Compensating Hysteresis and Mechanical Misalignment in Piezo-Stepper Actuators
Max van Meer, Tim van Meijel, Emile van Halsema, Edwin Verschueren, Gert Witvoet, Tom Oomen
TL;DR
This work addresses velocity ripples in piezo-stepper actuators caused by rate-dependent hysteresis and mechanical misalignments. It develops a unified feedforward framework that combines a rate-dependent hysteresis model, inverted in real time, with an iterative learning scheme to compensate for $oldsymbol{\alpha}$-domain disturbances using only current and position measurements. The rate-dependent model is low in parameters and implemented via LUTs, while the disturbance learning adapts shear references to minimize tracking error, with convergence guarantees under designed $L(q)$ and $Q(q)$ filters. Experimental validation shows substantial RMSD reductions across drive frequencies, enabling high-precision, long-stroke operation without reliance on expensive position sensors, and improving robustness to task changes. The approach is broadly applicable to piezo-steppers facing similar parasitics and supports real-time embedded implementation with reduced sensor needs.
Abstract
Piezo-stepper actuators enable accurate positioning through the sequential contraction and expansion of piezoelectric elements, generating a walking motion. The aim of this paper is to reduce velocity ripples caused by parasitic effects, due to hysteresis in the piezoelectric material and mechanical misalignments, through suitable feedforward control. The presented approach involves the integration of a rate-dependent hysteresis model with a position-dependent feedforward learning scheme to compensate for these effects. Experimental results show that this approach leads to a significant reduction in the velocity ripples, even when the target velocity is changed. These results enable the use of piezo-stepper actuators in applications requiring high positioning accuracy and stiffness over a long stroke, without requiring expensive position sensors for high-gain feedback.
