1 Introduction

The development of hardware structures and artificial intelligence has led to significant advancements in the design of wall-climbing robots [1]. Therefore, such robots have begun to be widely used in many areas of life. For example, air channels in hospitals contain germs and need to be cleaned regularly. Traditional artificial cleaning methods are expensive and inefficient and may cause an increased risk of infection. Using wall-climbing robots instead of manual labor can prevent infections. Thus, properly designing wall-climbing robots is very important.

Wall-climbing robots have received increasing attention from scholars for their efficient operation efficiency and adaptability to walls [2]. Currently, the main robot adhesion methods are negative pressure adhesion [3], magnetic adhesion [4], bionic adhesion [5], thrust adhesion [6], adhesive adhesion [7] and electrostatic adhesion [8]. Among them, the magnetic adhesion method is divided into electromagnetic adhesion and permanent magnet adhesion with a large and adjustable adhesion force. However, it can only be applied to the surface of a magnetic conductor. The bionic adhesion method is inspired by animal movement and can adsorb on rough walls. However, the adhesion force is limited, and the production cost is high. The advantage of vacuum negative pressure adhesion is that it is not limited by the material of the working surface and is applicable to several types of robots. The wall-climbing robot requires a good movement method to ensure a sufficient speed and strong adaptability in areas such as the air channels in a hospital. At present, more studied movement methods include the frame type [9], leg-foot type [10], and crawler type [11]. Among them, the frame type has a smooth structure and a strong adhesion force. However, it operates slowly and is difficult to steer. The leg-foot type has a strong obstacle-crossing ability, but it also moves slowly and is difficult to control. By combining multiple movement methods, the performance of wall-climbing robots can be improved.

Energy is necessary for robots to accomplish their tasks [12]. The special structure and motion of wall-climbing robots increase their energy consumption. Compared to ordinary mobile robots, wall-climbing robots consume more energy. Moreover, the distribution of hospital air ducts is intricate and complex. The higher power consumption of the robot can significantly affect the coverage and repetition rate of the operation. Thus, possible energy complexities will greatly limit the robot’s ability to complete tasks [13]. Researchers have proposed many optimization methods and algorithms, including models of robot energy consumption [14], trajectory optimization [15], and task planning [16]. These studies can help to analyze the energy consumption of mobile robots. However, wall-climbing robots cannot directly use traditional energy consumption models due to the specificity of their structures.

ICM International Climbing Machines of the crawler type can move the planar geometry at high speeds. The ICM type is securely adhered as it impacts the machine over surface obstacles such as bolt heads, plates, weld seams, and other surface irregularities. The ICM type has an advantage to air leakage when dust, dirt, or uneven surfaces are in the air channel. The air channel on which the robot works is complex, characterized by unstructured environments with many pipe diameter changes, ramps, turnouts, bends, vertical obstacles such as support columns, and horizontal obstacles such as angle fixtures. It is difficult for the ICM type to turn flexibly to move around on the air channel, and the crawlers are prone to wear and tear due to the high friction between the tracks and the duct wall. The ICM type is prone to adhesion failure when crossing irregular obstacles.

After reading the literature, we found that wall-climbing robots with adhesion and obstacle-crossing capabilities have complex structures and consume large amounts of energy. To solve these problems, we will attempt to design a better robot structure with chain feet as the movement units to perform negative pressure adhesion. The Chain feet are superior in energy consumption due to their high vacuum pressure and low flow rate compared with ICM's low vacuum and high flow rate. The robot can drag 15 m of air hose to connect the external vacuum source. The robot can traverse 5 cm of unevenness between the surfaces. Compared with other robot structures, this robot has the ability of adhesion and obstacle-crossing through the alternating motion of the chain feet. Regarding the power consumption of the robot, the effects of relevant parameters such as the motor angular velocity, the friction coefficient, the sprocket pitch radius of the chain drive engagement, and the sprocket pitch radius of the chain drive engagement are investigated through kinetic analysis. The power model of the robot is established by combining the energy model of the drive motor and the power model of the transmission system.

The rest of this paper is divided into five sections. In Sect. 2, the structural design and the motion mechanism of the robot based on the chain feet with negative pressure adhesion are described. In Sect. 3, the mechanics model and the analysis of the mechanical simulation are presented. In Sect. 4, the energy model of the driving motor, the power model of the transmission system and the robot power model are provided. In Sect. 5, the influences of relevant design parameters on the power consumption of the robot are revealed and verified through simulation and experiment. Finally, in Sect. 6, the conclusions and future work are provided.

2 Robot model

2.1 Robot mechanism design

The structure of the wall-climbing robot consists of a motion module and an adhesion module, as shown in Figure 1. The motion module serves to ensure the free movement of the robot on the air channels in the hospital and can overcome obstacles. The adhesion module ensures the effective adhesion of the robot when it moves on the wall of an air channel. In the structure of the robot, the sprocket and ten adhesion feet that are evenly distributed on the chain in the same plane form the mechanism of the chain feet, which makes the robot have the ability of motion adaptation.

Fig. 1
figure 1

Structure of the wall-climbing robot

The motion module includes a supporting chassis, a drive device, and motion chain feet. The drive device includes drive chains, active sprockets, passive sprockets, and drive motors connected to drive the rotation of the active sprocket. The drive chain is mounted on an active sprocket and a passive sprocket. The motion track of the drive chain includes a straight section and an arc section. The two ends of the straight section and the two ends of the arc section continuously and smoothly transition to form a closed curve. The motion chain feet are equally spaced and installed on the drive chain.

Figure 2 shows that the vacuum suction cup of the adhesion module is mounted on the lower end of the suction cup connection plate [17]. The suction cup connection plate is connected to the action end of the linear slide cylinder, which is used to drive the up and down action of the suction cup connection plate. The linear slide cylinder is mounted on the roller connection plate. Two X-direction limit rollers that match the X-direction limit guide on the frame and two Y-direction limit rollers that match the Y-direction limit guide on the frame are mounted on the top and bottom of the roller connection plate. The rotation directions of the X-direction limit roller and the Y-direction limit roller are perpendicular to each other. The air inlet of the suction cup is connected to an external device with negative pressure adhesion.

Fig. 2
figure 2

Structure of a chain foot with negative pressure adhesion

As shown in Fig. 3, the robot's air system is divided into two air paths: the high pressure air path and the negative pressure air path. A micro air pump generates high pressure air for the high pressure air path. To transmit the air path, it is necessary to use a conductive slip ring that can be vented with a retractable spring air pipe because the cylinders are fixed to the rotating movement of the chain foot. To meet the cylinders' operational requirements, the high pressure air will be transferred to the cylinders. A micro vacuum pump generates negative pressure air for the negative pressure air path. The negative pressure air is transferred to the suction cups on the chain foot by the conductive slip ring and spring air pipe in order to satisfy the suction cups' negative pressure requirements. The motion adhesion module of the robot is able to perform the functions of motion, adhesion, and barrier crossing due to the cooperation and synergistic action between the two air paths.

Fig. 3
figure 3

The robot's air system

2.2 Analysis of the motion mechanism

The robot's electrical control system is shown in Fig. 4. The robot walking drive system consists of the motion chain feet and the motion chassis, which cooperate with each other to achieve robot walking motion. The motion chain foot uses the intermittent action of the suction cups and cylinders to complete the function of adsorbing and disengaging the surface of the air channels. The motion chain foot can enter the working state by using the system command to operate the solenoid valve of the cylinder. The solenoid valve of the cylinder can be opened, and the cylinder passes the high-pressure gas through the air pipe. Moreover, the cylinder slides down a certain stroke, and the suction cup is driven by the cylinder to move downward, making the suction cup and the wind pipe surface contact. The system command can then be used to open the solenoid valve of the suction cup. The air inside the suction cup is exhausted through the air pipe. Additionally, a certain negative pressure is generated inside and outside of the suction cup so that the motion chain foot of the robot adsorbs on the surface of the air channels. The adhesion state of the motion chain foot is shown in Fig. 5a.

Fig. 4
figure 4

The robot's electrical control system

Fig. 5
figure 5

Working principle of the motion chain foot

When the motion chain foot needs to leave the wall, the system command controls the solenoid valve of the suction cup to shut off. The negative pressure inside the suction cup disappears, and the suction cup loses the adhesion force of the air channels. The system command controls the solenoid valve of the cylinder to power off. The solenoid valve of the cylinder changes the working position. The direction of the gas pressure changes in the cylinder. The cylinder is reset to the original state, which in turn causes the robot’s feet to detach from the wall due to the negative pressure adhesion. The motion chain foot adhesion state is shown in Fig. 5b.

The motion chassis of the robot consists of two completely symmetrical chassis, each of which has an independent set of chain drive mechanisms, including motors, chains, and sprockets, as shown in Fig. 6. Ten chain feet are fixed on each chassis through the chain drive. The splicing of the two chassis forms the motion chassis of the robot. According to the different instructions of the control system, the chain feet on the motion chassis can accomplish two forms of motion: linear walking and in situ rotation. According to these two forms of motion, we divided the twenty motion chain feet into two groups, namely, the walking foot group and the rotating foot group.

Fig. 6
figure 6

Motion chassis of the robot

When the robot is prompted to perform straight-line walking, the walking feet are adsorbed on the air channels. The rotating feet are in the state of leaving the air channel. The chain drives the movement of the chain feet. The walking mechanism moves forward when the limit rollers of the adhesion feet slide on the chain frame because the chain feet are equipped with limit rollers. The layout of the chain feet when the robot walks in a straight line is shown in Fig. 7. When the robot needs to rotate in place, the rotating feet are adsorbed on the air channels and the walking feet are in the state of leaving the air channels.

Fig. 7
figure 7

Chain foot layout of a robot walking in a straight line

In the actual environment, there are not only ideal surfaces, but also dust, dirt, and unevenness due to deterioration, which may make vacuum adhesion difficult. Due to the leakage of air between the suction cup and the wall, the flow rate of the functioning parts is lower than the flow rate of the pump's output. The total amount of leakage in the air pressure system is known as the system's volumetric loss. This is because a certain pressure difference causes the leakage, resulting in the loss of air pressure energy.

In the air pressure system, the air pressure loss and volumetric losses correspond to the air pressure efficiency \(\eta_{pne}\) and volumetric efficiency \(\eta_{vol}\).

$$\eta_{pne} = \frac{{P_{in} - \Delta p \cdot Q}}{{P_{in} }}$$
(1)

where \(\Delta p \cdot Q\) represents the power loss by air pressure.

$$\eta_{vol} = \frac{{P_{in} - q \cdot p}}{{P_{in} }}$$
(2)

where \(q\) represents the leakage amount, \(q \cdot p\) represents the power loss caused by leakage.

Figure 8 shows the force sketch of the negative pressure adhesion module of the robot. According to the force equilibrium relationship, the force equation of the negative pressure adhesion module is as follows.

$$\left\{ {\begin{array}{*{20}l} {F_{Np} - G\cos \varphi - \sum\limits_{i = 1}^{8} {F_{pi} } = 0} \hfill \\ {G\sin \varphi - F_{fp} = 0} \hfill \\ {F_{fp} = F_{Np} \mu_{p} } \hfill \\ {G = Mg} \hfill \\ \end{array} } \right.$$
(3)

where FNp represents the robot’s support force, G represents the robot’s gravity force, Fpi represents the adhesion caused by the pressure difference between the inside and outside of the suction cups to generate the force on the robot, \(\varphi\) represents the tilt angle of the wall and the ground, Ffp represents the robot’s equivalent force subjected to the friction force, \(\mu_{p}\) represents the coefficient of friction, M represents the weight of the robot.

Fig. 8
figure 8

The force sketch of the negative pressure adhesion module of the robot

The robot negative pressure adhesion force can be expressed as:

$$F_{p1} = \frac{Mg}{{\mu_{p} }}(\sin \varphi - \mu_{p} \cos \varphi )$$
(4)

The operating pressure requirement of the adhesion system for each suction cup of the robot is at least as:

$$\Delta p = \frac{{F_{p1} }}{{S_{p} }}$$
(5)

where \(S_{p}\) represents the effective adhesion area of the suction cup.

3 Dynamics analysis of the robot

3.1 Mechanics model

The walking drive system of the robot converts the rotary motion of the drive motor into linear and rotary motion of the chain feet with negative pressure adhesion, as shown in Fig. 9. The drive motor is connected to the drive sprocket by a coupling. The chain feet with negative pressure adhesion rely on the chain to obtain the motion capability.

Fig. 9
figure 9

Walking drive system of the robot

The chain drive of the motion chassis uses a combination of linear and circular segments, which enables the robot to move linearly or rotate in the motion chassis system of the walking drive system. The general method cannot be used to analyze the circumferential force of the chain drive because of the special structure. Therefore, an in-depth mechanical analysis of the drive mechanism is needed. The effective circumferential force FA of the chain drive is related to the mechanism shape and the force situation of the motion chassis. The dynamics model of the motion chassis needs to be analyzed. The geometric model of the robot motion chassis should be established before creating the dynamics model of the robot motion chassis [18, 19]. The geometric model can be simplified because the chain feet are evenly arranged on the chain, as shown in Fig. 10. The forces on the motion chassis of the robot walking system are shown in Fig. 11. The basic physical parameters are shown in Table 1.

Fig. 10
figure 10

Geometric model of the robot motion chassis

Fig. 11
figure 11

Power analysis of the robot motion chassis

Table 1 Basic physical parameters

According to the equilibrium conditions of the system of particles, the mechanical equilibrium equation is obtained by combining the Alembert Principle and the Newton–Euler equation [20].

$$\left\{\begin{array}{c}\sum {F}_{i}^{e}+\sum {F}_{gi}=0\\ \sum {m}_{j}({F}_{i}^{e})+\sum {m}_{j}({F}_{gi})=0\end{array}\right.$$
(6)

where Fie represents the external force on Particle i, Fgi represents the inertia force of Particle i, \({m}_{j}({F}_{i}^{e})\) represents the external moment of Particle i with respect to the j-axis and \({m}_{j}({F}_{gi})\) represents the moment of inertia of Particle i with respect to the j-axis.

The analysis of the forces on the robot motion chassis is the basis for establishing the power model of the mechanical transmission system. The force situation of the robot motion chassis includes i support forces FNi and i friction forces Ffi, as shown in Fig. 11. However, the combined force value cannot be obtained with different force values. Moreover, the overall force balance analysis of the robot motion chassis cannot be performed. Thus, the force analysis of the chain drive link is needed. The force balance analysis of the chain drive links is shown in Fig. 12.

Fig. 12
figure 12

Force balance analysis of a chain drive link

A single chain link of the robot motion chassis is used as the object of study. The coordinate system is established with the center point as the origin for the force analysis of the chain link. The mechanical equations of the single chain link of the robot motion chassis are established as follows.

$$\left\{\begin{array}{c}{F}_{Ai}sin\theta +{F}_{Bi}sin\theta -{F}_{Ni}=\Delta m{\omega }_{R}^{2}R\\ {F}_{Ai}cos\theta ={F}_{Bi}cos\theta +{\mu }_{N}{F}_{Ni}\\ {F}_{Bi}={F}_{A(i-1)}\\ {\omega }_{R}=\frac{r}{R}{\omega }_{ch}=\frac{r}{{K}_{g}R}{\omega }_{d}\end{array}\right.\begin{array}{c}\\ \\ \\ \end{array}$$
(7)

Equation (2) of the force balance can be simplified since the forces are mutual. The mechanical equation for a single link can be obtained as follows:

$$\left\{\begin{array}{c}{F}_{Ai}={k}_{1}{F}_{A(i-1)}-{k}_{2}{\omega }_{d}^{2}\\ {k}_{1}=\frac{({\text{cos}}\theta +{\mu }_{N}{\text{sin}}\theta )}{({\text{cos}}\theta -{\mu }_{N}{\text{sin}}\theta )}\\ {k}_{2}=\frac{{\mu }_{N}\Delta m{r}^{2}}{{K}_{g}^{2}R({\text{cos}}\theta -{\mu }_{N}{\text{sin}}\theta )}\end{array}\right.\begin{array}{c}\\ \\ \\ \end{array}$$
(8)

The effective circumferential force of the chain drive is introduced through the analysis of the equilibrium equation of the force system.

$${F}_{A}={k}_{1}^{n-1}{F}_{B}-{k}_{2}{\omega }_{d}^{2}\sum_{i=2}^{n}{k}_{1}^{i-2}$$
(9)

3.2 Analysis of the mechanical simulation

The circumferential force of the chain drive is simulated to analyze the effect of each design parameter of the robot on the force characteristics of the drive. The circumferential force of the chain drive increases with the increase in the friction coefficient of the mechanism and is less influenced by the angular velocity of the drive motor, as shown in Fig. 13. The radius r of the pitch circle of the chain drive engagement and the rotation radius R of the robot drive system are important parameters for the design of the robot mechanism. Their effects on the magnitude of the circumferential force of the chain drive need to be analyzed. The circumferential force of the chain drive is less influenced by the radius r of the pitch circle and the rotation radius R of the robot drive, as shown in Fig. 14.

Fig. 13
figure 13

Relationships between the circumferential force and friction coefficient and motor angular velocity

Fig. 14
figure 14

Simulation of the circumferential force of the chain drive

4 Power model of the robot

4.1 Energy model of driving motor

To analyze the robot’s power characteristics, the energy model of the drive motor and the power model of the drive system need to be combined. The drive motor is the main power source for robot motion. When the robot is operating in steady state, the mechanical characteristics of the drive motor [21] can be expressed as:

$$\left\{\begin{array}{c}n=\frac{{U}_{a}}{{{\text{C}}}_{e}\Phi }-\frac{{R}_{a}}{{{\text{C}}}_{e}\Phi }{I}_{a}\\ {M}_{e}={C}_{{\text{M}}}\Phi {I}_{a}\\ {P}_{i}={{R}_{a}{I}_{a}}^{2}+{E}_{a}{I}_{a}={U}_{a}{I}_{a}\end{array}\right.\begin{array}{c}\\ \\ \end{array}$$
(10)

where Ua represents the armature voltage, Ia denotes the armature current, Ra represents the armature resistance, Ce represents the electromotive force coefficient, CM represents the electromagnetic torque coefficient, \(\Phi\) represents the main magnetic flux, Me represents the electromagnetic torque, and Pi represents the motor input power.

The drive motor has good speed regulation performance. Its input power, velocity, and electromagnetic torque are all related to the armature current. The model equation of the energy transfer of the drive motor can be obtained as

$$\left\{\begin{array}{c}{M}_{e}({I}_{a})\omega ={\alpha }_{i}{P}_{{\text{c}}}+{M}_{0}\omega +B{\omega }^{2}+J\omega \frac{{\text{d}}\omega }{{\text{d}}t}\\ \omega =\frac{\uppi }{30}n=\omega ({I}_{a})\\ {P}_{i}={P}_{i}({I}_{a})\end{array}\right.\begin{array}{c}\\ \\ \end{array}$$
(11)

where \(\omega\) represents the angular velocity.

A direct relationship can also be established between the armature current and the angular velocity with a certain voltage at the armature end of the drive motor.

$${I}_{a}=-\frac{{{\text{C}}}_{{\text{e}}}\Phi }{{R}_{a}}n+\frac{{U}_{a}}{{R}_{a}}=-\frac{{{\text{C}}}_{{\text{e}}}\Phi }{{R}_{{\text{a}}}}\cdot \frac{30}{\uppi }\omega +\frac{{U}_{a}}{{R}_{a}}$$
(12)

The energy transfer model of the robot drive motor can be obtained by combining Eq. (6) and Eq. (7).

$$\left\{\begin{array}{c}{M}_{e}[{I}_{a}(\omega )]\omega ={{M}_{e}}^{\mathrm{^{\prime}}}[\omega ]\omega \\ ={\alpha }_{{\text{i}}}{P}_{c}+{M}_{0}\omega +B{\omega }^{2}+J\omega \frac{{\text{d}}\omega }{{\text{d}}t}\\ {I}_{a}={I}_{a}\left(\omega \right)\\ {P}_{i}={P}_{i}[{I}_{a}(\omega )]={{P}_{i}}^{\mathrm{^{\prime}}}(\omega )\end{array}\right.\begin{array}{c}\\ \\ \\ \end{array}$$
(13)

4.2 Power model of the transmission system

The power model of the transmission system is established based on the analysis of the kinetic model [22]. The load torque Tt of the chain drive can be obtained by establishing the mechanical analysis of the motor shaft, drive coupling, and chain drive.

$$\left\{\begin{array}{c}{T}_{d}={J}_{d}\frac{d{\omega }_{d}}{dt}+{B}_{d}{\omega }_{d}+{T}_{l}\\ {T}_{l}={J}_{a}\frac{d{\omega }_{d}}{dt}+\frac{1}{{K}_{g}}{T}_{ch}\\ {T}_{ch}={J}_{ch}\frac{d{\omega }_{ch}}{dt}+{T}_{t}\\ {T}_{t}=r{F}_{t}\end{array}\right.\begin{array}{c}\\ \\ \\ \end{array}$$
(14)

where Jd represents the rotational inertia of the driving motor, \({\omega }_{d}\) represents the shaft velocity of the drive motor, Bd represents the damping factor of the driving motor, Tl represents the coupling torque, Ja represents the coupling inertia, Kg represents the coupling transmission ratio, Tch represents the chain drive torque, Jch represents the sprocket inertia, \({\omega }_{ch}\) represents the sprocket velocity and Ft represents the force of the chain drive system.

The mechanical equations are established by analyzing the system force Ft of the chain drive, centrifugal tension Fc of the chain drive and friction resistance Ff of the chain drive [23].

$$\left\{\begin{array}{c}{F}_{t}=({M}_{t}+{M}_{load})\frac{{\text{d}}{v}_{ch}}{{\text{d}}t}+{F}_{A}+{F}_{c}+{F}_{f}+{F}_{ext}\\ {F}_{c}=\frac{{r}^{2}q}{{K}_{g}^{2}}{\omega }_{d}^{2}\\ {F}_{f}=({M}_{t}+{M}_{load})g{\mu }_{m}\end{array}\right.\begin{array}{c}\\ \\ \end{array}$$
(15)

where Mt represents the robot body weight, Mload represents the robot load weight, and Fext represents the additional resistance of transmission.

The force on the chain drive system can be obtained after the above detailed analysis of the forces on the chain drive.

$$\left\{\begin{array}{c}{F}_{t}=({M}_{t}+{M}_{load})\frac{{\text{d}}{v}_{ch}}{{\text{d}}t}+{F}_{A}+{F}_{c}+{F}_{f}+{F}_{ext}\\ =\frac{r}{{K}_{g}}({M}_{t}+{M}_{load})\frac{{\text{d}}{v}_{d}}{{\text{d}}t}+{k}_{1}^{n-1}{F}_{B}-{k}_{2}{\omega }_{{\text{d}}}^{2}\sum_{i=2}^{n}{k}_{1}^{i-2}\\ +\frac{{r}^{2}q}{{K}_{g}^{2}}{\omega }_{d}^{2}+({M}_{t}+{M}_{load})g{\mu }_{m}+{F}_{ext}\end{array}\right.\begin{array}{c}\\ \\ \end{array}$$
(16)

where \({\mu }_{m}\) represents the friction coefficient in the robot drive process.

The output torque equation of the drive motor can be obtained after substituting the chain drive force Ft into the load torque Eq. (9) of the chain drive.

$$\begin{array}{c}\\ \left\{\begin{array}{c}{T}_{d}={J}_{d}\frac{{\text{d}}{\omega }_{d}}{{\text{d}}t}+{B}_{d}{\omega }_{d}+{T}_{l}\\ =[{J}_{d}+{J}_{a}+\frac{1}{{K}_{g}^{2}}{J}_{ch}+\frac{{r}^{2}}{{K}_{g}^{2}}({M}_{t}+{M}_{load})]\frac{{\text{d}}{\omega }_{d}}{{\text{d}}t}\\ +\frac{r}{{K}_{g}}\left(\frac{{r}^{2}q}{{K}_{g}^{2}}-{k}_{2}\sum_{i=2}^{n}{k}_{1}^{i-2}\right){\omega }_{d}^{2}\hspace{0.17em}+{B}_{d}{\omega }_{d}\\ +\frac{r}{{K}_{g}}[{k}_{1}^{n-1}{F}_{B}+({M}_{t}+{M}_{load})g{\mu }_{m}+{F}_{ext}]\end{array}\right.\hspace{0.17em}\hspace{0.17em}\\ \hspace{0.17em}\hspace{0.17em}\hspace{0.17em}\hspace{0.17em}\hspace{0.17em}\hspace{0.17em}\\ \end{array}$$
(17)

The input power of the robot travel system can be obtained as follows when the travel speed is stable.

$$\left\{\begin{array}{c}{P}_{out}={T}_{d}{\omega }_{d}=\frac{r}{{K}_{g}}(\frac{{r}^{2}q}{{K}_{g}^{2}}-{k}_{2}\sum_{i=2}^{n}{k}_{1}^{i-2}){\omega }_{d}^{3}+{B}_{d}{\omega }_{d}^{2}\\ +\frac{r}{{K}_{g}}[{k}_{1}^{n-1}{F}_{B}+({M}_{t}+{M}_{load})g{\mu }_{m}+{F}_{ext}]{\omega }_{d}\\ {k}_{1}=\frac{\left({\text{cos}}\theta +{\mu }_{N}{\text{sin}}\theta \right)}{\left({\text{cos}}\theta -{\mu }_{N}{\text{sin}}\theta \right)}\\ {k}_{2}=\frac{{\mu }_{N}\Delta m{r}^{2}}{{K}_{g}^{2}R({\text{cos}}\theta -{\mu }_{N}{\text{sin}}\theta )}\end{array}\right.\begin{array}{c}\\ \\ \\ \end{array}$$
(18)

4.3 Robot power model

The power of the robot system includes the drive power and various losses according to the energy consumption characteristics of the robot. The robot power can be expressed as the sum of the motor drive power Pd and the system loss PLe.

$$\left\{\begin{array}{c}{P}_{1}={P}_{d}+{P}_{Le}\\ {P}_{d}={T}_{e}{\omega }_{d}\\ {T}_{e}={K}_{T}{I}_{a}\\ {T}_{e}={T}_{d}+{T}_{0}\end{array}\right.\begin{array}{c}\\ \\ \\ \end{array}$$
(19)

The loss of electric power in the drive motor, which consists of various losses in the motor, can be simplified as:

$$\left\{\begin{array}{l}{P}_{Le}={P}_{0}+2p\Delta {U}_{b}{I}_{a}+b{(\frac{{I}_{a}}{{I}_{N}})}^{2}\\ b={P}_{N}(\frac{1}{{\eta }_{c}}-1)-2p\Delta {U}_{b}{I}_{N}-{P}_{0}\end{array}\right.$$
(20)

where b represents the coefficient of electric loss, P0 represents the motor no-load power, p represents the number of motor pole pairs, \(\Delta {U}_{b}\) represents the drop in contact voltage and \({\eta }_{c}\) represents the motor rated efficiency.

The motor armature current equation can be obtained by substituting the torque equation.

$$\begin{array}{c}{I}_{a}=\frac{1}{{K}_{T}}{T}_{e}=\frac{1}{{K}_{T}}\{\frac{r}{{K}_{g}}(\frac{{r}^{2}q}{{K}_{g}^{2}}-{k}_{2}\sum_{i=2}^{n}{k}_{1}^{i-2}){\omega }_{d}^{2}+{B}_{d}{\omega }_{d}\\ +\frac{r}{{K}_{g}}[{k}_{1}^{n-1}{F}_{B}+({M}_{t}+{M}_{load})g{\mu }_{m}+{F}_{ext}]+{T}_{0}\}\end{array}$$
(21)

The robot power model equation can be obtained by combining Eqs. (13) to (15).

$${P}_{1}={P}_{d}+{P}_{Le}={K}_{3}{\omega }_{d}^{4}+{K}_{4}{\omega }_{d}^{3}+{K}_{5}{\omega }_{d}^{2}+{K}_{6}{\omega }_{d}+{K}_{7}$$
(22)

The simulation analysis of the robot power model shows that the total system power P1 increases with an increasing angular velocity \({\omega }_{d}\) and load mass M, as shown in Fig. 15.

Fig. 15
figure 15

Relationships between the robot power and motor angular velocity and load mass

5 Results and discussion

The robot prototype is shown in Fig. 16. The mass of the robot body is 10.5 kg, and the dimensions are L650 mm, W530 mm, and H260 mm. Regarding one chain foot with negative pressure adhesion, the mass is 0.09 kg, the quantity is 20, and the dimensions are L85 mm, W72 mm, and H110 mm. The dimension of the vacuum suction cup is 55 mm. The power of the motor is 25 W, and the rotational speed is 1800 r/min. PWM voltage regulation is used for robot velocity regulation in the experiment to verify the accuracy of the robot power model. The oscilloscope is used to monitor the output values of the drive motor governor in real time to prevent the velocity regulation signal from being disturbed or changed during the experiment [24]. The angular velocity of the drive motor is obtained by collecting data from the rotary encoder [18].

Fig. 16
figure 16

Robot prototype

The robot’s motion is shown in Fig. 17. When the robot is prompted to perform straight-line walking, the walking feet are adsorbed on the air channels. The rotating feet are in the state of leaving the air channels. When the robot needs to rotate in place, the rotating feet are adsorbed on the air channels and the walking feet are in the state of leaving the air channels. Figure 15 shows that the angular velocity of the drive motor and the load mass of the robot have a large influence on the power consumption of the robot from the simulation results. The experiments are conducted under no-load and loaded conditions to analyze the effects of the angular velocity of the drive motor and the load mass of the robot on the power consumption of the robot. Moreover, we determined that the measured motor current is larger than the simulated values by comparing the simulated armature current with the measured motor current. Motor losses are reflected by an increase in the current.

Fig. 17
figure 17

Robot’s motion

The trends of the no-load power and the on-load power of the robot system are basically consistent with the simulation results, as shown in Fig. 18. The measured average power with load is 28.1 W, which is close to the simulation result of 27.3 W. The fluctuation of the actual measured values is mainly due to the uneven distribution of the running resistance of the robot motion chassis during the experiment. The intermittent running hindrance causes the output current to fluctuate. The robotic designs must be lightweight. The mechanism and hardware that are made of lightweight materials can reduce the power consumption of the robot and achieve the optimization of the robot energy.

Fig. 18
figure 18

Curve of the robot power

The aim of this research is to design a new wall-climbing robot. The findings show that this wall-climbing robot has a unique motion module using chain feet with negative pressure adhesion as the motion units. The twenty motion chain feet are divided into two groups: the walking foot group and the rotating foot group. It is also revealed that the individual design parameters of the motion module of this robot have different effects on its mechanical properties. The circumferential force of the chain drive increases with the increase in the friction coefficient of the mechanism and is less influenced by the angular velocity of the drive motor. The circumferential force of the chain drive is less influenced by the radius r of the pitch circle and the rotation radius R of the robot drive. The proposed robot power model is also a distinctive feature of this study.

The structure of the wall climbing robot in this paper is smaller in size and more compact compared to those proposed by other scholars [9, 25]. The structure of the wall-climbing robot designed in this paper has special characteristics. Different combinations of chain feet with negative pressure adhesion can correspond to different motion states. The robot power model proposed by other scholars focuses on robot operation and path planning [14, 26]. The power model in this paper further reveals the relationship between the robot power and design parameters. It also complements the factors influencing the robot power model. These results are very significant in advancing the in-depth study of robot design optimization and control optimization.

6 Conclusions

  1. (1)

    A robot power model is established based on the dynamics analysis method by combining the energy model of the drive motor and the power model of the transmission system to provide a theoretical basis for the optimal design of the robot.

  2. (2)

    The robot motion mechanism is analyzed. The effects of relevant parameters, such as the motor angular velocity, friction coefficient, sprocket pitch radius of the chain drive engagement, and sprocket pitch radius of the chain drive engagement, on the mechanical characteristics of the robot are revealed.

  3. (3)

    Simulations and experiments are used to study the effects of the parameters such as the robot load and motor angular velocity on the robot power consumption. The results show that the robot power model is consistent with the actual situation. The power consumption of the robot can be reduced by adjusting the parameters.

The robot power model can be used to guide the optimal design of robot performance. Parameters involved in the model, such as the motor angular velocity, help establish the corresponding control model and energy optimization. Notably, the limitation of this study is that the analysis of the energy model of the robot in this paper mainly focuses on the robot motion module and has not been combined with functional modules such as cleaning, which requires further improvement of the robot structure and its energy model. On the other hand, the robot in this paper lacks motion control and has no path planning to verify the energy optimization under different motions. In future work, we will further study the automatic cleaning and disinfection of air channels in hospitals with the detection probe, the cleaning module and the disinfection module to achieve comprehensive coverage.