1 Introduction

Micro-robot is an important research field in robot, which has the characteristics of small size, light weight and flexible movement. The micro-crawling robot has always occupied an important position in many micro-robots because of its certain load capacity, convenient control and high application value. The traditional motor and transmission mechanism makes the robot structure more complex, which will meet many difficulties in the process of miniaturization and assembly [1]. In recent years, the proposed vibration drive system has realized simple structure and encapsulation integration. Piezoelectric ceramics have the advantages of fast response speed, simple structure, small size, power off self-locking, anti-electromagnetic interference and so on. In the vibration drive system, the piezoelectric ceramic is used as the actuator to make the micro-crawling robot, which is convenient for miniaturization research and has good motion performance. Therefore, it is necessary to research the micro-crawling robot driven by the piezoelectric ceramic [2].

In the work on piezoelectric ceramics as actuators, Gao et al. designed an integrated three-legged crawling robot supported by three curved variable-section beams. The whole structure was non-centrosymmetric and made of integrated metal bending. Piezoelectric actuators were arranged on the two driving legs, respectively, and the robot utilized left turn, right turn and forward motion [3]. Zeng et al. proposed a novel piezoelectric ceramic-driven robot. The main body of the robot was manufactured by 3D printing and supported only by the front and back legs. The piezoelectric ceramic was arranged in the center, and the asymmetric friction generated by the spikes on the surface of the legs was used to move forward [4]. Kim et al. designed a millimeter-scale bristle robot with an on-board piezoelectric actuator, which was processed by 3D printing. Bidirectional motion on the millimeter scale was realized by using different driving frequencies [5]. Wu et al. presented a soft robot based on a curved unimorph piezoelectric structure. The robot body was made of multiple materials such as piezoelectric ceramics and produces periodic stretching and contraction through piezoelectric effect, thus changing the shape of the robot and producing motion effect [6]. Peng et al. proposed a surface milli-walker based on linear piezoelectric actuation. The robot structure was an integrated design with only two legs, which can walk in a straight line on a plane by fixing piezoelectric ceramics above the structure [7]. Rios et al. designed a hexapod robot machined by a single piezoelectric element. The legs were designed so that the first two modes of resonance overlap and thus produce walking motion while resonating [8]. Li et al. designed a piezoelectric three-legged robot which is actuated by piezoelectric ceramic sheets and supported by three curved beam feet. Piezoelectric ceramics were arranged in the center of the robot structure, and the movement in three directions was realized by utilizing the amplification effect of resonance on vibration deformation and controlling the switching of vibrations between the three legs [9].

With the research of new actuators such as piezoelectric ceramics and the development of new processing methods such as 3D printing, the structure of micro-crawling robots is becoming more and more miniaturized and refined. But as structures get smaller, the robot's locomotion performance suffers. The biped robot can achieve the simplest structural design, but the turning ability is limited. The structure of the multi-legged robot is more complicated than biped robot, and there are higher requirements for leg coordination. Power is also a factor, and the length and weight of wires can influence the robot's movement, and those that can move autonomously without wires tend to be larger and heavier [10].

In this paper, a center-symmetric structure with piezoelectric ceramics arranged on the three legs was designed. The structure design was based on the criteria of simple and easy processing. Applying voltage excitation to different piezoelectric ceramics can act on the three legs respectively. There were three motion directions when driving with one leg and other three motion directions when driving with two legs, which can produce six directions of motion effects with center symmetry. Compared with the existing piezoelectric three-legged crawling robot, the structure has more motion directions, and can quickly switch between different motion directions, improve the motion flexibility, and has a certain load capacity.

2 Structural Design and Mechanical Property Analysis

2.1 Structural Design of the Piezoelectric Robot

A miniature piezoelectric three-legged robot with center symmetry was designed, as shown in Fig. 1. Piezoelectric ceramics were, respectively, arranged on the three legs. The legs and center connectors were processed by 3D printing and pasted with epoxy resin. Piezoelectric ceramics are arranged above and below the legs and the intermediate matrix is a copper alloy material forming a piezoelectric bimorph structure [11]. The length of the piezoelectric bimorph is 35 mm, the width 2.1 mm and thickness 0.72 mm.

Fig. 1
figure 1

The miniature piezoelectric three-legged robot

The piezoelectric bimorphs are composed of two piezoelectric ceramic sheets and one metal sheet, and the polarization directions of the piezoelectric ceramics above and below are the same. The piezoelectric bimorph will generate reciprocating vibration when piezoelectric ceramics are applied voltage excitation [12].

2.2 The Working Principle of Piezoelectric Ceramic Drive Robot

When the driving voltage frequency of piezoelectric ceramics is near the natural frequency of the legs, the vibration amplitude will increase significantly, and the interaction between the legs and the ground will generate a driving force to drive the robot forward [13]. The working mode of the piezoelectric ceramic may be selected according to the required vibration effect. The piezoelectric ceramic adopts the d31 mode in this paper, in which the direction of the applied voltage and the deformation direction of the piezoelectric sheet are perpendicular to each other [14]. The copper alloy substrate is driven by piezoelectric ceramic to produce periodic bending deformation in this working mode, and the legs connected also produce reciprocating motion [15].

The movement principle and movement direction of piezoelectric ceramic are shown in Fig. 2 and 3, respectively [16]. The boxes are the simplified parts of the piezoelectric bimorph and the thick black lines the simplified parts of the legs.

  1. (1)

    The robot is in the initial state.

  2. (2)

    The piezoelectric bimorph is excited by a periodic voltage to bend and the leg bends downward. The pressure of the foot of the motion leg on the ground increases, and its position remains unchanged due to the action of friction [19]. The support leg moves forward by λ1.

  3. (3)

    The piezoelectric bimorph is stimulated by the periodic voltage to restore the original state and the foot of the motion leg has a tendency to move upward, so the pressure to the ground decreases. The foot of the motion leg moves forward by λ1 and the position of the foot of the support leg remains unchanged.

  4. (4)

    In contrast to step 2, the motion leg bends upward under the excitation of a periodic voltage. The foot of the motion leg has a tendency to move upward and the friction force to the ground decreases, and then the motion leg lifts and moves forward by λ2. The position of the support leg remains unchanged.

  5. (5)

    The piezoelectric bimorph returns to its original shape under the excitation of a periodic voltage and the leg bends downward. The pressure of the motion leg to the ground increases and the position remains unchanged. The support leg moves forward by λ2.

Fig. 2
figure 2

Movement principle

Fig. 3
figure 3

Movement directions

According to the above motion principle, when one leg is driven, the piezoelectric robot will move in the directions of the three legs respectively. The robot will move toward other three directions in the middle of the two legs separately when two legs are driven. So, the robot has a total of six motion directions.

2.3 Mechanical Properties Analysis of Piezoelectric Robot

According to the working principle, the piezoelectric bimorph deforms by the excitation of voltage, and when the frequency is close to the natural frequency of the leg, it will cause resonance and the amplitude will increase. When the robot's legs interact with the ground, they are affected by the support force and friction force, and the amplitude and friction force affect the movement speed of the robot. Therefore, it is necessary to analyze the deformation of the piezoelectric bimorph, the fundamental frequency and the force of the robot during motion. Stress Ti and strain Si are often used to represent the mechanical properties of piezoelectric ceramics. When Hooke's law is satisfied, the linear relationship between the stress and strain experienced by an elastic body in its elastic range satisfies can be expressed as follows [17]:

$$ S_{i} = \mathop \sum \limits_{j = 1}^{6} s_{ij} T_{j} = s_{ij} T_{j} \,\,\,\,i,\,j = 1,2,3, \cdots ,6, $$
(1)
$$ T_{i} = \mathop \sum \limits_{j = 1}^{6} c_{ij} S_{j} = c_{ij} S_{j} \,\,\,i,j = 1,2,3, \cdots ,6, $$
(2)

where sij is the elastic compliance coefficient of the piezoelectric ceramic material, sij = sji; cij is the elastic stiffness coefficient of the piezoelectric ceramic material, cij = cji. The relationship between sij and cij may be computed below.

$$ s_{ij} = \left( {c_{ij} } \right)^{ - 1} . $$
(3)

Piezoelectric bimorph can be deemed as a three-layer beam element. Make the following assumptions: (1) the influence of the adhesive layer between the piezoelectric ceramic and the substrate is ignored; (2) the piezoelectric bimorph is only loaded at the end of the actuation zone along the thickness direction and has no axial load; (3) the effect of the temperature gradient between the piezoelectric ceramic and the substrate is negligible. According to the above assumptions, the matrix strain ε and matrix curvature κ are related to the force N and moment M as follows [18]:

$$ \left[ {\begin{array}{*{20}c} N \\ M \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {A_{ij} } & {B_{ij} } \\ {B_{ij} } & {D_{ij} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} \varepsilon \\ \kappa \\ \end{array} } \right], $$
(4)

where the formulas for matrices A, B and D are as follows:

$$ A_{ij} = \Sigma_{n} \left( {\overline{{Q_{ij} }} } \right)_{n} \left( {z_{n} - z_{n - 1} } \right), $$
(5)
$$ B_{ij} = \frac{1}{2}\Sigma_{n} \left( {\overline{{Q_{ij} }} } \right)_{n} \left( {z_{n}^{2} - z_{n - 1}^{2} } \right), $$
(6)
$$ D_{ij} = \frac{1}{3}\Sigma_{n} \left( {\overline{{Q_{ij} }} } \right)_{n} \left( {z_{n}^{3} - z_{n - 1}^{3} } \right), $$
(7)

where N and M are the forces and moments sustained on the unit width of the piezoelectric bimorph, respectively; Q is the stiffness matrix of the laminate; κ is the neutral plane curvature of the laminate; ε is the neutral surface strain of the laminate; n denotes the number of layers; Zn denotes the thickness of the nth layer. According to the above formula, the relationship between the stress and strain of the piezoelectric bimorph can be obtained as follows:

$$ \left[ {\begin{array}{*{20}c} {\varepsilon_{x} } \\ {\varepsilon_{y} } \\ {\varepsilon_{xy} } \\ {\kappa_{x} } \\ {\kappa_{y} } \\ {\kappa_{xy} } \\ \end{array} } \right] = C\left( {\left[ {\begin{array}{*{20}c} 0 \\ 0 \\ 0 \\ {M_{x} \left( x \right)} \\ 0 \\ 0 \\ \end{array} } \right] + \left[ {\begin{array}{*{20}c} {N_{x}^{p} } \\ {N_{y}^{p} } \\ 0 \\ {M_{x}^{p} } \\ {M_{y}^{p} } \\ 0 \\ \end{array} } \right]} \right), $$
(8)
$$ C = \left[ {\begin{array}{*{20}c} {A_{ij} } & {B_{ij} } \\ {B_{ij} } & {D_{ij} } \\ \end{array} } \right]^{ - 1} , $$
(9)

where NP and MP, respectively, represent the internal force and torque generated by the inverse piezoelectric effect after applying voltage excitation; Mx(x) represents the moment per unit width at a distance x from the surface of the piezoelectric bimorph.

Equation (10) represents the constitutive relationship between the applied electric field E and the output displacement δ of the tip of the actuation region; Eq. (11) is the relationship between the applied electric field E and the output force F; Eq. (12) is the fundamental frequency [19].

$$ \delta = \frac{{3L^{2} }}{2t}\frac{{\left( {1 + B} \right)\left( {1 + 2B} \right)}}{{AB^{3} + 3B^{2} + 3B + 1}}d_{31} E, $$
(10)
$$ F = \frac{{3wt^{2} E_{p} }}{8L}\frac{2B + 1}{{\left( {B + 1} \right)^{2} }}d_{31} E, $$
(11)
$$ \omega_{n} = \frac{{\lambda_{i} h}}{4\pi L}\sqrt {\frac{{E_{p} }}{{\rho_{p} }}} \left[ {\frac{{1 + 3\left( {1 + 2B} \right)^{2} + 4AB^{3} }}{{4\left( {1 + B} \right)^{2} \left( {BC + 1} \right)}}} \right]^{{{\raise0.7ex\hbox{$1$} \!\mathord{\left/ {\vphantom {1 2}}\right.\kern-0pt} \!\lower0.7ex\hbox{$2$}}}} , $$
(12)

where δ is the static displacement; d31 is the piezoelectric constant; w is the beam width; L is the beam length. A = Em/Ep, B = tm/2tp, C = ρm/ρp, t = tm + 2tp. Em, tm, ρm and Ep, tp, ρp represent the Young's modulus, thickness and density of the substrate and piezoelectric layer, respectively. E represents the electric field strength applied to the thickness direction of the piezoelectric ceramic, E = V/tp.

The overall force analysis of the piezoelectric three-legged robot is shown in Fig. 4. The black bold font is the simplified part of the robot structure. The leg applied voltage is marked as the motion leg, numbered 1, and the remaining two legs are recorded as support legs, numbered 2 and 3.

Fig. 4
figure 4

Overall force of the piezoelectric three-legged robot

In Fig. 4, FI is the inertial force generated by the motion leg of the piezoelectric bimorph; N1 and ƒ1 are the support force and friction force bore of the motion leg on the ground; N2 and ƒ2 are the support force and friction force bore of the support legs on the ground; G is the gravity of the robot; L1 is the length of the piezoelectric bimorph; L2 is the length of the legs; L3 is the length from the center of the robot to the support legs; L4 is the length from the center of the robot to the motion leg; L5 is the height of the robot.

The motion leg deforms and bends downward, increasing the pressure on the ground. The support force and friction force of the motion leg become larger, and the robot moves forward under the action of the friction force. Suppose that the support force and friction force are the same on both support legs, that is, N2 = N3, ƒ2 = ƒ3, then the balance conditions of the overall force system of the robot may be computed as follows:

$$ f_{1} + 2f_{2} + F_{{I_{x} }} = 0, $$
(13)
$$ N_{1} + 2N_{2} + F_{{I_{y} }} - G = 0, $$
(14)
$$ F_{{I_{y} }} L_{6} + N_{1} L_{4} + \left( {f_{1} + 2f_{2} } \right)L_{5} - 2N_{2} L_{3} = 0. $$
(15)

From Eqs. (13)–(15), the support forces and friction forces may be obtained, namely:

$$ N_{1} = \frac{{GL_{3} + F_{{I_{x} }} L_{5} - F_{{I_{y} }} \left( {L_{3} + L_{6} } \right)}}{{L_{3} + L_{4} }}, $$
(16)
$$ N_{2} = \frac{{GL_{4} - F_{{I_{x} }} L_{5} + F_{{I_{y} }} \left( {L_{6} - L_{4} } \right)}}{{2\left( {L_{3} + L_{4} } \right)}}, $$
(17)
$$ f_{1} = \mu N_{1} , $$
(18)
$$ f_{2} = \mu N_{2} . $$
(19)

The formulas describe the relationship between the support force and the friction force among the three legs when the robot moves. The friction of the motion leg drives the robot forward, the friction of the support legs hinders the movement, and the magnitude of the friction affects the speed of the robot. When the vibration frequency of the piezoelectric bimorph of the motion leg is close to the natural frequency, the amplitude increases and the moving speed increases.

3 Simulation Analysis

3.1 Boundary Condition Setting and Overall Deformation Analysis

The 3D model of the robot was built using Solidworks, and then imported into COMSOL Multiphysics for simulation analysis. The copper alloy was selected as piezoelectric bimorph substrate, the material 850 in PZT-8 series as piezoelectric ceramic, the resin material 9400 was adopted for the 3D printing parts, and the detailed free tetrahedral mesh was used [20]. A potential boundary condition of 155 V voltage was added to the upper layer of the bimorph and a ground boundary condition to the lower layer. The overall deformation simulation result of the piezoelectric robot is shown in Fig. 5, and the black thin line represents the initial state.

Fig. 5
figure 5

Overall deformation of the piezoelectric robot

The piezoelectric bimorph of the motion leg bent and deformed in the vertical direction, which drove the movement of the leg, and the deformation of the support leg was small. This deformation was the same as that described in Sect. 2.2.

3.2 Modal Analysis

The eigenfrequency simulation analyses of the legs were performed to obtain the vibrational modes. The finite element calculation results of the first- to sixth-order vibrational modes are shown in Fig. 6. The black thin line is the initial state [21].

Fig. 6
figure 6

The first- to sixth-order vibrational modes. a The first-order vibrational mode. b The second order. c The third order. d The fourth-order. e The fifth order. f The sixth order

The vibrational modes were selected according to the situation and motion principle of the first- to sixth-order vibrational modes [22]. The legs of the first-order vibrational modes reciprocate vertically, and the legs of the second-order, fifth-order and sixth-order modes mainly vibrate laterally. The legs of the third-order and fourth-order modes vibrate vertically, but the deformation of the piezoelectric bimorph is large, which will affect the service life. In the motion principle above, the motion leg vibrate vertically, which is similar to the vibration of the first-order mode, so the first-order mode is selected, and the frequency is 522.67 Hz [23].

According to the parametric analysis of the leg structure, the influence of the change of the lengths and angles of the legs on the natural frequency of the structure can be obtained [24]. Figure 7 shows the frequencies of the first six-order modes obtained from the parametric scanning of the leg lengths and Fig. 8 shows the results of parametric scanning of the angles among the legs and the piezoelectric bimorph. It was demonstrated that the change in leg lengths and angles has little effect on the first-order eigenfrequency, and the difference expands from the second-order onward.

Fig. 7
figure 7

Leg lengths and natural frequency

Fig. 8
figure 8

Leg angles and natural frequency

The eigenfrequency analysis can only obtain vibrational modes and frequency information, so the amplitude obtained in the eigenfrequency analysis is inaccurate. After analyzing the eigenfrequencies to obtain the vibrational modes, the structure was analyzed in the frequency domain to obtain the vibration amplitude.

3.3 Parametric Sweep Analysis

The driving voltage of the motion leg was parameterized and analyzed in the frequency domain, as shown in Fig. 9. It was indicated that the amplitude increased significantly around 500 Hz, which is near the first-order natural frequency of the leg. The amplitude decreased away from 500 Hz, but increased with the driving voltage [25]. The amplitude affects the movement speed of the robot. It should be shown in the experiment that the speed of the robot increases significantly when the driving voltage frequency is around 500 Hz, and the speed increases with the increase of the voltage.

Fig. 9
figure 9

Frequency domain analysis

The effect of changes in leg lengths and angles among the legs and the piezoelectric bimorphs on the magnitude of the first-order natural frequency is shown in Fig. 10. It was shown that the first-order natural frequency of the leg fluctuated around 522 Hz after changing the two parameters. The natural frequency decreased when the angle is less than 110° and the length less than 9 mm.

Fig. 10
figure 10

Parametric scanning of leg lengths and angles. a Leg lengths and angles; b contour map

The effect of leg lengths and angles among the legs and the piezoelectric bimorphs on the maximum amplitude is shown in Fig. 11. It was found that the longer the leg length is, the larger the amplitude will be, and the amplitude increases in a fluctuation pattern with the angles. The maximum amplitude increases before leg angles reaching 120°, decreases from 120° to 130°, and, then increases approaching 140°.

Fig. 11
figure 11

Influence of leg lengths and angles on amplitude. a Leg length and angle; b contour map

When the frequency of the driving voltage is near the natural frequency of the leg, the amplitude will increase, so the frequency of the driving voltage in the experiment refers to the frequency obtained by the simulation. It was found from the simulation results that the change of leg structure has little effect on the first-order natural frequency. The magnitude of the amplitude affects the movement speed of the robot. The increase of the angle among the legs and the piezoelectric bimorphs causes the amplitude to increase in a fluctuation pattern, and the increase of the leg length amplifies the amplitude. According to the above simulation results, the sizes of the piezoelectric robot were determined, as shown in Table 1.

Table 1 Parameters of the piezoelectric robot

4 Experimental Results

The piezoelectric robot prototype is shown in Fig. 12, and the experimental equipment is shown in Fig. 13. A control signal framework was built in Simulink and imported into dSPACE for signal processing. The control signal was observed and changed on the computer, the command processed through dSPACE and sent to the voltage amplifier for amplifying, and, then transmitted to the robot through the wire. A video recording device was fixed above the robot to record the movement of the robot and sent to the PC for processing. A ruler was placed next to the robot to measure the distance during the test.

Fig. 12
figure 12

Robot prototype

Fig. 13
figure 13

Experiment equipment

The driving voltage was divided into four groups from 20 to 155 V, and multiple groups of movement conditions of the robot within different driving frequencies from 45 to 825 Hz were tested. The single-leg driving, double-leg driving, different motion bases and motion speeds under different loads were measured. The motions of single-leg driving and double-leg driving are shown in Figs. 14 and 15, respectively. It was shown that the straightness was fine by single-leg driving and the movement route was offset by double-leg driving due to the machining error and the friction force of the two moving legs cannot be exactly the same.

Fig. 14
figure 14

Single-leg driving

Fig. 15
figure 15

Double-leg driving

The movement speeds of single-leg driving and double-leg driving on the A0 paper were examined, as shown in Figs. 16 and 17, respectively. It was found that the peak of movement velocity appeared when the driving voltage frequency was near the first resonant frequency of the leg. When the driving voltage frequency was lower than 500 Hz, the motion speed decreased sharply, and when the driving frequency was higher than 500 Hz, the speed also decreased, but the degree of decrease was relatively small. At 500 Hz driving voltage frequency, the single-leg driving speed was 18.75 cm/s and double-leg driving speed was 13.43 cm/s.

Fig. 16
figure 16

Single-leg driving on A0 paper

Fig. 17
figure 17

Double-leg driving on A0 paper

To study the effect of different moving surfaces on the speed, the robot was tested again on a table, as shown in Figs. 18, 19. It was found that when moving on different surfaces, the robot has different maximum moving speed, but within the same frequency range. The maximum speed of single-leg driving on the desktop is 35.41 cm/s and that of double-leg driving is 15.26 cm/s. The reason for the analysis is that the friction among the A0 paper and the robot's legs is smaller than that of the table surface, and if the friction is too small, the robot will slip. The surface of the table used in the experiment has regular lines and the roughness is relatively uniform. The difference in roughness among the three legs will also affect the motion of the robot.

Fig. 18
figure 18

Single-leg driving on desktop

Fig. 19
figure 19

Double-leg driving on desktop

Compared with the simulation results, when the driving frequency is close to 500 Hz, it is located near the first-order natural frequency of the leg. Resonance causes the amplitude of the leg to increase significantly and the amplitude increases with the increase of the voltage and affects the movement speed of the robot. It is illustrated in the experiment that when the driving frequency is around 500 Hz, the speed of the robot running on different surfaces increases significantly, and the speed increases with the increase of the voltage. It is consistent with the analysis of the motion principle in Sect. 2 and the simulation data are the same, which also proves the correctness of the motion principle and simulation data.

To detect the robot's ability to switch among different motion directions, the switching between single-leg driving and double-leg driving was tested on the table surface. As shown in Fig. 20, the robot can realize the conversion among different motion directions by switching between single-leg driving and double-leg driving. A small tray 0.844 g was fixed in the center of the robot, and then standard weight was placed in the tray to test the speed of the robot under load. As the load increased, the speed of the robot decreased drastically, as shown in Fig. 21.

Fig. 20
figure 20

Movement directions switching test

Fig. 21
figure 21

Load experiment

It was demonstrated that the speed of single-leg motion of the piezoelectric robot is faster than that of the double-leg motion, and the motion is relatively stable on a plane with relatively uniform roughness. The robot can switch among six centrosymmetric motion directions.

5 Conclusions

A microminiature piezoelectric three-legged robot with overall centrosymmetric structure was designed and the following conclusions may be obtained by simulation and experimental verification.

  1. (1)

    The motion principle and mechanical properties of the robot were analyzed by theoretical mechanics method.

  2. (2)

    The influence of different structural parameters of the robot on the key parameters of motion was obtained through simulation calculation, and the structural size of the piezoelectric robot was determined, and, then a prototype was processed.

  3. (3)

    When the driving voltage frequency is near the first-order natural frequency of the leg, the movement speed of the robot increases significantly. The movement speed of the robot varies greatly on surfaces with different roughness and has a large influence by the load bearing. The robot can achieve center-symmetric movements in six different directions, and has more flexible movement capabilities than the existing miniature three-legged crawling robots. Based on this, it is further optimized for use in tiny gaps or other tiny places. In practical application, the load may be replaced with micro sensors, micro cameras, etc., so the robot has potential application value in environmental detection, biomedicine and so on.