1 Introduction

With the rapid development of science research and industry, there is a wide range of requirement of the high-accuracy positioners with nanometer resolution and millimeter stroke, which could guarantee higher quality products and research facilities (Ye et al. 2013; Zhang et al. 2012; Kang and Kim 2013; Rong et al. 2017; Ho and Jan 2016; Chen et al. 2016). Piezoelectric materials are a kind of non-traditional materials operated by the inverse piezoelectric effect of the ceramic element and the fictional coupling between the interfaces (Liu et al. 2016a, b; Zhu et al. 2016). Given the significance of simple structures with high stiffness and rapid response, no coil and magnet, high power under small weight, high precision locating in nanometer, the piezoelectric materials are applied in various nanopositioning systems (Zhu et al. 2016; Liu et al. 2016b; Zhang et al. 2011; Ru et al. 2010).

While having so many advantages, piezoelectric materials’ small working stroke considerably limits their applications (Liu et al. 2016a, b; Zhu et al. 2016; Wang et al. 2016, 2017a; Sharp et al. 2010). Therefore, the development of piezoelectric motors combining both long range and high resolution has been a challenging topic, and attracted the attention of many researchers in the last decades (Wang et al. 2016, 2017a; Sharp et al. 2010; Aloufi et al. 2016).

At present several methods have been proposed to obtain long motion range of the piezoelectric materials (Shutov et al. 2005; Peng et al. 2015; Wang et al. 2015; Clark et al. 2016; Li et al. 2013, 2014, 2015a; Lobontiu et al. 2001; Wang et al. 2017b). Due to the simplified structure and high resolution, the flexure hinge amplification mechanism is one of the popular methods (Wang et al. 2015; Clark et al. 2016). Nevertheless, their working ranges are usually less than dozens to hundreds of micrometers, which is still not enough for the cross-scale system. Thereupon, the stepping type piezoelectric motors are developed (Li et al. 2013, 2014, 2015a, b; Lobontiu et al. 2001; Wang et al. 2017b; Zhang et al. 2008; Rakotondrabe et al. 2009; Aoyagi et al. 2004; Yang et al. 2016; Shao et al. 2016; Liu et al. 2016c). These types of piezoelectric motors can move step by step and their working range can reach to millimeters, even endless. So far, the stepping type piezoelectric motors mainly include inchworm type motors (Li et al. 2013, 2014, 2015a, b; Lobontiu et al. 2001), stick–slip type motors (Wang et al. 2017b; Zhang et al. 2008; Rakotondrabe et al. 2009) and ultrasonic type motors (Aoyagi et al. 2004; Yang et al. 2016; Shao et al. 2016; Liu et al. 2016c).

The inchworm motor is a type of bionic device with one feeding unit and two clamping units. By imitating the movement of the inchworm, the inchworm motor can output long range motion (Li et al. 2013, 2014, 2015a; Lobontiu et al. 2001). The stick–slip motor usually consists of an inertial module. When the inertial module moves forward slowly, the rotor/mover can be driven by the frictional force. But when the inertial module moves backward rapidly, the rotor/mover cannot follow the fast motion of the inertial module and remains in place due to its inertia (Wang et al. 2017b; Zhang et al. 2008; Li et al. 2015b; Rakotondrabe et al. 2009). The ultrasonic motor is equipped with a stator that can generate an elliptical driving trajectory on a driving point. By the elliptical driving trajectory, the rotor/mover which is placed against the driving point can be then driven (Aoyagi et al. 2004; Yang et al. 2016; Shao et al. 2016; Liu et al. 2016c). Table 1 presents the advantages and disadvantages of the three types of piezoelectric motors and the performance data of several reviewed piezoelectric motors are summarized in Table 2.

Table 1 Advantages and disadvantages of piezoelectric motors
Table 2 Performance of reviewed piezoelectric motors

This study proposes a novel stepping type piezoelectric motor based on two synchronous feet driving. The motor is equipped with an octagonal driving mechanism which is constituted by two driving feet and eight right circular flexure hinges. With the help of two piezo-stacks, the two driving feet can move synchronously and generate two synchronous rectangular motion trajectories to drive the rotor to deliver unlimited range rotary motion. Comparing with current piezoelectric motors, the designed motor possesses the following characteristics: (1) the motor is equipped with only two piezo-stacks to generate two synchronous rectangular motions of the two driving feet; (2) using two synchronous motions of the two driving feet to drive the rotor can contribute to reducing the loads of the bearings; (3) driving by two synchronous feet are beneficial to obtain large output torque of the motor.

2 Structure and working principle

2.1 Structure of the motor

The configuration of the designed piezoelectric motor with specific dimensions of 100 mm × 50 mm × 40 mm is shown in Fig. 1. The piezoelectric motor mainly consists of a stator, a rotor, two piezo-stacks, two adjusting bolts and two sets of preload units. The rotor can be served as the rotating stage to output torques and rotations. Two precision bearings and two bearing seats are utilized to support the rotor. The preload units which are constituted by two preload bolts and two preload rings are used to hold the position of the rotor during the whole rotation process. As the core component of the motor, the stator illustrated in Fig. 2 is made up of two sets of guiding flexure hinges, two piezo-stack installing grooves and a driving mechanism which is constituted by two driving feet and eight right circular flexure hinges. The whole stator is made of 65 Mn for good elastic property of the flexure hinges. The two piezo-stacks are nested inside the piezo-stack installing grooves and preloaded by two adjusting bolts. In addition to preloading the piezo-stacks, the adjusting bolts are also utilized to adjust the clearances between the driving feet and the rotor. It should be paid more attention to assemble the rotor, since the position of the rotor will influence the performance of the motor. So after assembling, the rotor should be placed in the middle of the two driving feet.

Fig. 1
figure 1

Schematic diagram of the motor

Fig. 2
figure 2

Structure of the stator

2.2 Working principle of the motor

Figure 1 presents that two piezo-stacks which are named piezo-stack A and piezo-stack B are installed in two sides of the stator. As illustrated in Fig. 3, two triangular wave signal voltages with phase difference of π/2 are applied to the piezo-stacks A and B. Figure 3 also presents the displacement inputs A and B of the driving mechanism.

Fig. 3
figure 3

Signal and displacement inputs

In this study, an octagonal driving mechanism with two driving feet and eight right circular flexure hinges is designed. When the piezo-stacks obtain power, they are stretched and push the driving mechanism to deform and move in accordance with certain laws. As Fig. 4 shows, pseudo-rigid-body method is used to establish the motion model to describe the working principle of the motor. The right circular flexure hinges are assumed to have only one degree of freedom for rotational deformation and they are simulated by a combination of a rotation pair and a torsion spring. The guiding flexure hinges are simulated by a combination of a translation pair and an extension spring. The moving process of the proposed motor in a working cycle can be divided into five steps described as follows:

Fig. 4
figure 4

Working principle sequential diagrams

  1. 1.

    As shown in Fig. 4a, at time 0, the voltages applied to piezo-stacks A and B are 0 and U/2 respectively and the output displacements of the piezo-stacks A and B are 0 and L/2 respectively. So the displacement inputs of the driving mechanism A and B are 0 and L/2 respectively. The two driving feet are located in the left and do not contact the rotor.

  2. 2.

    As shown in Fig. 4b, at time T/4, the voltages applied to piezo-stacks A and B are U/2 and U respectively and the output displacements of the piezo-stacks A and B are L/2 and L respectively. So the displacement inputs of the driving mechanism A and B are L/2 and L respectively. The two driving feet move toward each other simultaneously and clamp the rotor. This process can be called the clamping motion.

  3. 3.

    As shown in Fig. 4c, at time T/2, the voltages applied to the piezo-stacks A and B are U and U/2 respectively and the output displacements of the piezo-stacks A and B are L and L/2 respectively. So the displacement inputs of the driving mechanism A and B are L and L/2 respectively. The two driving feet move to the right simultaneously and rotate the rotor anticlockwise by a small angle α. This process can be called the feeding motion.

  4. 4.

    As shown in Fig. 4d, at time 3T/4, the voltages applied to the piezo-stacks A and B are U/2 and 0 respectively and the output displacements of the piezo-stacks A and B are L/2 and 0 respectively. So the displacement inputs of the driving mechanism A and B are L/2 and 0 respectively. The two driving feet move opposite each other simultaneously and unclamp the rotor. This process can be called the unclamping motion.

  5. 5.

    As shown in Fig. 4a, at time T, the voltages applied to the piezo-stacks A and B are 0 and U/2 respectively and the output displacements of the piezo-stacks A and B are 0 and L/2 respectively. So the displacement inputs of the driving mechanism A and B are 0 and L/2 respectively. The two driving feet move to the left simultaneously and do not contact the rotor. This process can be called the resetting motion.

As Fig. 4 illustrates, after clamping motion, feeding motion, unclamping motion and resetting motion, the proposed piezoelectric motor rotates one step. By repeating steps (1)–(5), the piezoelectric motor can output unlimited range rotary motion step by step. Moreover, reverse motion of the piezoelectric motor can be obtained if the phase difference of two triangular wave signal voltages is changed from π/2 to 3π/2.

3 Model and analysis

3.1 Analysis of driving mechanism

As mentioned in Sect. 2.2, the driving mechanism is an octagonal structure with two driving feet and eight right circular flexure hinges and pseudo-rigid-body method is used to establish the motion model. As shown in Fig. 5, the motion model is established based on only a quarter of the driving mechanism since the structure is symmetrical. The right circular flexure hinges are simulated by rotation pairs and the guiding flexure hinges are simulated by translation pairs (the torsion spring and extension spring are omitted in kinematic analysis).

Fig. 5
figure 5

Analysis of driving mechanism

In Fig. 5, according to the Pythagorean theorem, the following relationships can be obtained:

$$ \left\{ \begin{array}{l} l_{\text{AC}}^{2} + l_{\text{BC}}^{2} = l_{\text{AB}}^{2} \hfill \\ l_{{{{{\rm A}^{\prime}{\rm C}}}}}^{2} + l_{{{{{\rm B}^{\prime}{\rm C}}}}}^{2} = l_{{{{{\rm A}^{\prime}{\rm B}^{\prime}}}}}^{2} \hfill \\ \end{array} \right. $$
(1)

where l AC is the length of the segment AC and so on.

According to the geometric relationship, the following equations can be got:

$$ \left\{ \begin{array}{l} l_{\text{AC}} = l_{{{{{\rm A}^{\prime}{\rm C}}}}} + x \hfill \\ l_{\text{AB}} = l_{{{{{\rm A}^{\prime}{\rm B}^{\prime}}}}} \hfill \\ \end{array} \right. $$
(2)

Insert Eq. (2) into the Eq. (1) and the following equation can be got:

$$ l_{{{{{\rm B}^{\prime}{\rm C}}}}} = \sqrt {l_{\text{AB}}^{2} - (l_{\text{AB}} \cos \theta - x)^{2} } $$
(3)

According to the geometric relationship, the following equation can be got:

$$ l_{{{{{\rm BB}^{\prime}}}}} = l_{{{{{\rm B}^{\prime}{\rm C}}}}} - l_{\text{BC}} $$
(4)

Inserting Eq. (3) into the Eq. (4), the distance between the Points B and B’ can be obtained:

$$ l_{{{{{\rm B}^{\prime}{\rm C}}}}} = \sqrt {l_{\text{AB}}^{2} - (l_{\text{AB}} \cos \theta - x)^{2} } - l_{\text{AB}} \sin \theta $$
(5)

3.2 Trajectory analysis of the driving foot

As shown in Fig. 6, the model is established based on half of the driving mechanism to analyze the trajectory of the upper driving foot. According to the Eq. (5), the distance between the points O and O′ in y direction can be obtained by the following equation:

$$ y_{{{{{\rm OO}^{\prime}}}}} = \sqrt {l_{\text{AB}}^{2} - \left( {l_{\text{AB}} \cos \theta - \frac{{x_{\text{A}} + x_{\text{B}} }}{2}} \right)^{2} } - l_{\text{AB}} \sin \theta $$
(6)
Fig. 6
figure 6

Trajectory analysis of the driving foot

In addition, the distance between the points O and O′ in x direction can be obtained by the following equation:

$$ x_{{{{\rm OO}}^{\prime }}} = - \frac{{x_{\text{A}} - x_{\text{B}} }}{2} $$
(7)

According to Eqs. (6) and (7), if there is no constraint from the rotor, the coordinates of the upper driving foot in steps a–d (see Sect. 2.2) can be got by the following equations, respectively:

$$ \left\{ \begin{array}{l} x_{\text{a}} = - \frac{L}{4} \hfill \\ y_{\text{a}} = l_{\text{AB}} \sin \theta - \sqrt {l_{\text{AB}}^{2} - \left( {l_{\text{AB}} \cos \theta - \frac{L}{4}} \right)^{2} } \hfill \\ \end{array} \right. $$
(8)
$$ \left\{ \begin{array}{l} x_{\text{b}} = - \frac{L}{4} \hfill \\ y_{\text{b}} = l_{\text{AB}} \sin \theta - \sqrt {l_{\text{AB}}^{2} - \left( {l_{\text{AB}} \cos \theta - \frac{3L}{4}} \right)^{2} } \hfill \\ \end{array} \right. $$
(9)
$$ \left\{ \begin{array}{l} x_{\text{c}} = \frac{L}{4} \hfill \\ y_{\text{c}} = l_{\text{AB}} \sin \theta - \sqrt {l_{\text{AB}}^{2} - \left( {l_{\text{AB}} \cos \theta - \frac{3L}{4}} \right)^{2} } \hfill \\ \end{array} \right. $$
(10)
$$ \left\{ \begin{array}{l} x_{\text{d}} = \frac{L}{4} \hfill \\ y_{\text{d}} = l_{\text{AB}} \sin \theta - \sqrt {l_{\text{AB}}^{2} - \left( {l_{\text{AB}} \cos \theta - \frac{L}{4}} \right)^{2} } \hfill \\ \end{array} \right. $$
(11)

So the displacement of the feeding motion (see Sect. 2.2) can be calculated by the following equation:

$$ s = x_{\text{c}} - x_{\text{b}} = \frac{L}{2} $$
(12)

The designed values of l AB and θ are 15.81 mm and 18.43°. The tested value of L is about 10.9 µm when the driving voltage and frequency are 150 V and 1 Hz. Inserting the values above into Eqs. (8)–(11), the motion trajectory of the upper driving foot can be obtained in Fig. 7. Inserting the value of L into the Eq. (12), the displacement of the feeding motion can be got:

$$ s \approx 5.45\;\upmu {\text{m}} $$
(13)
Fig. 7
figure 7

Trajectory of the upper driving foot

The radius r of the driving circle (see Fig. 4) is 16 mm. So the stepping angle of the proposed piezoelectric motor can be calculated:

$$ \alpha \approx \frac{s}{r} \approx 340.6\;\upmu {\text{rad}} $$
(14)

4 Simulation

By the finite element analysis, simulation of the driving mechanism is conducted to verify the theoretical results in Sect. 3. As shown in Fig. 8, the model of the stator is simplified to facilitate the calculation. Body sizing of 0.5 mm is used to refine the meshes. The elastic modulus and poisson ratio of the selected material 65 Mn are set to be 211 GPa and 0.288, respectively (Wang et al. 2017a). As Fig. 8 illustrates, the eight surfaces of the guiding flexure hinges are fixed and different displacement load combinations (shown in Fig. 9) are applied on the driving mechanism.

Fig. 8
figure 8

The meshed model

Fig. 9
figure 9

Deformation status at every step

The total deformation status at every step is shown in Fig. 9. According to the simulation results, the coordinates of the upper driving foot in steps a–d (see Sect. 2.2) can be obtained:

$$ \begin{aligned} & ( {\text{a)}}\;( - 2.66, - 7.89)\quad ( {\text{d)}}\;(2.66, - 7.89) \\ & ( {\text{b)}}\;( - 2.66, - 23.67)\quad ( {\text{c)}}\;(2.66, - 23.67) \\ \end{aligned} $$
(15)

There are small differences between the theoretical results and the simulation results. This may be because that the deformation points are not exactly in the middle of the right circular flexure hinges.

5 Experiment

5.1 Experimental system and testing principle

A prototype of the motor is manufactured and a series of experiments are conducted via the established experimental system shown in Fig. 10. The experimental system mainly consists of one industry personal computer (IPC), one signal generator, one signal amplifier, one capacitance micrometer and the motor prototype. Two piezo-stacks (AE0707d18 from NEC-Tokin) with dimensions of 7 × 7 × 18 mm3 are utilized in the motor prototype. The working flowchart of the experimental system is illustrated in Fig. 11. When the system works, the control module in the IPC orders the signal generator to produce suitable voltage signals. Then the signal amplifier with 30× amplification ratio amplifies the signals to drive the motor prototype. At the same time, the capacitance micrometer with 0.375 nm measuring resolution and 500 µm maximum measuring range is used to measure the displacement between the capacitive sensor and a reflector attached on the rotor, which is presented in Fig. 12. The angular displacement of the rotor can be calculated approximately by the following equation when it is very small:

$$ \Delta \varphi \approx \frac{\Delta l}{d} $$
(16)

where Δl is the measured value and d is the distance between the measured point and the rotational center of the rotor. At last, the IPC gathers and manages all data.

Fig. 10
figure 10

Experimental system

Fig. 11
figure 11

Working flowchart of the experimental system

Fig. 12
figure 12

Testing principle

5.2 Experiment and discussion

The working performance of the piezoelectric motor prototype under 150 V driving voltage and 1 Hz driving frequency is presented in Fig. 13. When the signal voltages are applied, the rotor rotates stepwise, resulting in a large stroke rotary motion. The motor prototype has a stable operation and all steps have high reproducibility, which indicates that at every step, all of the clamping motion, feeding motion, unclamping motion and resetting motion (see Sect. 2.2) are in good operation state. The angular displacement of the rotor in one step can be called the stepping angle and its tested value is about 331.2 μrad under 150 V driving voltage and 1 Hz driving frequency. It is slightly smaller than the theoretical value of 340.6 μrad. The possible reason may be that due to the manufacture and assembly errors, the actual radius of the driving circle is larger than the designed value of 16 mm. Because it is the line contact between the driving feet and the rotor, the driving circle may be not exactly at the midpoints of the contact segments.

Fig. 13
figure 13

Output under 150 V voltage and 1 Hz frequency

If the stepping angle is tested, the angular velocity can be calculated by the following equation:

$$ v = p \cdot f $$
(17)

where p is the value of the stepping angle and f is the frequency of the driving signals. With decreasing of the driving voltage, the elongation of the piezo-stacks decreases and according to the Eq. 14, the stepping angle of the piezoelectric motor also decreases and according to Eq. 17, the angular velocity of the piezoelectric motor also decreases if the driving frequency is constant. Under driving frequency of 1 Hz, the relationship between the angular velocity and driving voltage is shown in Fig. 14. The given frequency is 1 Hz because it is easy to observe and control when the motor works at this frequency. As Fig. 14 presents, there is approximate linear relationship between the angular velocity and the driving voltage. The maximum angular velocity of the piezoelectric motor is about 331.2 μrad/s when the driving voltage is 150 V. When the driving voltage is 60 V, the angular velocity is 98.1 μrad/s. So if the driving frequency is fixed, we can obtain a satisfactory angular velocity by applying a proper driving voltage on the piezoelectric motor.

Fig. 14
figure 14

Angular velocity under various driving voltages

According to Eq. 17, we can also conclude that if the stepping angle is constant, the angular velocity of the piezoelectric motor increases with the increasing of the driving frequency. Figure 15 shows the relationship between the angular velocity of the motor and the driving frequency when the driving voltage is 150 V. When the driving frequency is less than 128 Hz, there is good relationship between the angular velocity and driving frequency. This indicates that the stepping angle of the piezoelectric motor is stable. However the angular velocity decreases when the driving frequency is more than 150 Hz. This indicates that the stepping angle of the piezoelectric motor decreases under high driving frequency. The possible reason may be that the response speed of the driving mechanism cannot follow with that of the driving signals under high frequency. Another possible reason is that the relative sliding between the driving foot and the rotor increases with the increasing of the driving frequency. The maximum angular velocity of the piezoelectric motor is about 37,662.1 μrad/s when the driving frequency is 128 Hz. Similarly, when the driving voltage is fixed, a satisfactory angular velocity can be obtained if a proper driving frequency is applied on the piezoelectric motor.

Fig. 15
figure 15

Angular velocity under various driving frequencies

For a precision motor, the minimum stable stepping angle which can be called the motion resolution is important. According to the analysis above, the stepping angle of the piezoelectric motor decreases with decreasing of the driving voltage when the driving frequency is constant. So we can test the minimum stable stepping angle by reducing the driving voltage. A series of experimental results indicates that the motor prototype cannot work stably if the driving voltage is less than 25 V. This may be caused by the clearances of the bearings and another possible reason is that the clamping forces are too small to drive the rotor at low driving voltage. So the motor cannot work stably. As Fig. 16 shows, a final angular displacement of 73.37 µrad is obtained after 50 cycle steps of the motor under 25 V driving voltage and 1 Hz driving frequency. The average stepping angle is about 1.47 µrad, which can be regarded as the motion resolution of the prototype. The negative displacement at every step may be caused by the clearances and the internal forces of the bearings.

Fig. 16
figure 16

Output in resolution test

Maximum output torque is one of the key parameters for a motor during real applications. In order to test the maximum output torque of the motor prototype, weights of different masses are attached on the rotor by an inelastic thread, which is shown in Fig. 12. The given driving voltage and frequency are 150 V and 1 Hz respectively in the tests. Figure 17 shows the relationship between the angular velocity and the weight attached. With increasing of the weight attached on the rotor, the angular velocity of the motor prototype decreases and there is approximate linear relationship between the angular velocity and the weight. When the weight is more than 390 g, the motor prototype cannot work effectively. So the maximum output torque of the motor prototype is about 76.44 mNm.

Fig. 17
figure 17

Output torque test

6 Conclusion

This study presents a novel stepping type piezoelectric motor. The motor is equipped with an octagonal driving mechanism which is constituted by two driving feet and eight right circular flexure hinges. With the help of two piezo-stacks, the two driving feet can move synchronously and generate two synchronous rectangular motion trajectories to drive the rotor to deliver unlimited range rotary motion step by step. The mechanical structure and the working principle are discussed. The motion model of the driving mechanism is established by utilizing pseudo-rigid-body method and the motion trajectory of the driving foot is analyzed in theory. The static deformation of the driving mechanism is simulated by finite element analysis. In order to investigate the performance of the proposed piezoelectric motor, a prototype is fabricated and a set of experimental system is established. The experimental results demonstrate that the motor prototype can be operated stably step by step and all steps have high reproducibility. The motor can achieve 331.2 μrad maximum stepping angle when the driving voltage is 150 V and driving frequency is 1 Hz. The minimum stable stepping angle and the maximum output torque are 1.47 µrad and 76.44 mNm, respectively. The maximum angular velocity of the piezoelectric motor is about 37,662.1 μrad/s when the driving voltage is 150 V and the driving frequency is 128 Hz. By applying proper driving voltage and frequency, the designed piezoelectric motor can produce a satisfactory angular velocity. Further studies will be performed to optimize the output performance and simplify the dimension of the proposed piezoelectric motor.