Next Article in Journal
Geometric and Volumetric Measurements of Orbital Structures in CT Scans in Thyroid Eye Disease Classification
Next Article in Special Issue
Methods of Pre-Identification of TITO Systems
Previous Article in Journal
Quantifying Sub-Elite Youth Football Weekly Training Load and Recovery Variation
Previous Article in Special Issue
Estimation of Grey-Box Dynamic Model of 2-DOF Pneumatic Actuator Robotic Arm Using Gravity Tests
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Chimney Sweeping Robot Based on a Pneumatic Actuator

1
Department of Mechatronics, Faculty of Mechanical Engineering, Technical University of Košice, 04200 Košice, Slovakia
2
Faculty of Mechanical Engineering, VSB-Technical University of Ostrava, 708 00 Ostrava, Czech Republic
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(11), 4872; https://doi.org/10.3390/app11114872
Submission received: 15 April 2021 / Revised: 15 May 2021 / Accepted: 24 May 2021 / Published: 26 May 2021

Abstract

:
The need of improving the quality of professions led to the idea of simplification of processes during chimney sweeping. These processes have been essentially the same for tens of years. The goal of this paper is to bring an automation element into the chimney sweeping process, making the job easier for the chimney sweeper. In this paper, an essentially in-pipe robot is presented, which uses brushes to move while simultaneously cleaning the chimney or pipeline. The problem of the robot motion was reduced using an in-pipe robot due to the environments and obstacles that the robot has to face. An approach of using a pneumatic actuator for motion is presented along with the mechanical design. The next part of this paper is focused on the mathematical model of the robot motion, as well as its simulation and testing in the experimental pipeline. The simulations were compared with the experimental measurements and a few analyses were conducted describing the simulation model and its differences with the real robot, as well as considering certain parameters and their impact on the performance of the robot. The results are discussed at the end of the paper.

1. Introduction

The increasing trend of automation, the introduction of robotic systems into various professions, is on its way across all fields. However, one of the professions that has remained unchanged since its very beginning is the chimney-cleaning profession. The process of chimney sweeping has been essentially the same since the 18th century. Nowadays, the main concerns of the chimney-cleaning process are the safety of the chimney cleaner and the fact that it is a physically demanding process. This knowledge led to the idea of designing a system for locomotion inside the chimney as well as cleaning it, thereby improving the whole process. To start off, the problem was generalized into an in-pipe robotic system, due to the similarities of the environments that the robot is going to move in.
In the following sections of this paper, a brief overview of the related works that inspired our design process is presented. These works represent innovations in the area of in-pipe robots. In the subsequent section, the paper focuses on the principle of motion that is used for the actuation of this robotic system. Further, the mechanical design is developed, as well as a mathematical model that describes the forces involved in the actuation process of this robot. To prove the concept of this robot, a computer simulation was created, determining travel distance at certain frequencies of the actuation. To evaluate the created simulations, the verification of the proposed robotic system was carried out, and the results were evaluated in the conclusion of this paper.

2. Related Works

The problem of robots that are able to move inside of a chimney is very similar to the problem of in-pipe robots. Throughout the years, there have been many different approaches to the design of these kinds of robots.
Previous research in our Cognitics Lab in this area was focused on monitoring and inspection tasks in pipelines. On the one hand, we developed an in-pipe bristle-based mechanisms [1] for narrow pipelines. On the other hand, we developed several snake robots for a more complex type of pipeline, such as [2], where the travelling wave locomotion was experimentally analyzed. The concertina locomotion of the snake robot was experimentally analyzed using the digital image correlation method in [3], for the pipes with a rectangular and circular cross-section. Considering in-pipe locomotion, snake robots have many advantages in comparison with wheeled or bristled mechanisms, due to their kinematic redundancy [4], which may be used for optimization tasks [5].
One of the notable in-pipe robots is AIRO-II, which stands for multi-link articulated inspection robot, as presented in [6]. Its unique design consists of four units that are connected by spring joints, along with five sets of wheels, of which two are hemispherical and not actuated and three are so-called omni-directional wheels. Two sets of omni-directional wheels are actuated, and one set is passive. Because of the spring joints, the whole robot is in a zigzag shape, which pushes the wheels against the walls of the pipeline, allowing the robot to move both horizontally and vertically. AIRO was designed to be used in dust-, gas-, and water-filled environments; therefore, it is well protected against outer influences. The robot is also equipped with various sensors and cameras that are used for the inspection of the pipeline. Another novel approach was introduced in [7], using an electromagnetic linear actuator. In this paper, the authors proposed a micro robotic system actuated by the electromagnetic actuator. The system consists of the main body, head, and fins or legs. The novel approach of this system relies on its unique tubular linear permanent magnet actuator. In this actuator, the permanent magnets are in the center, moving in one axis, back and forth, according to the applied voltage that is being supplied into the coil, which is static and is around the permanent magnets. The coil does not move and is positioned on the stator. The principle of the movement is based on the contraction of the bellows seal, which is contracting as the actuator is moving, thereby moving the robot in the desired direction. In [8], a device without external moving parts was introduced. The proposed robot was based on a capsule robot with the actuator placed inside of a capsule. The actuator was based on a controlled motion of mass inside the capsule. The main feature of this actuator lies in the collision of the inner mass and the capsule of the robot. As the mass moves, it collides with the capsule and creates the energy necessary for overcoming the friction force between the robot and the ground or pipeline. A similar type of robot was also analyzed in [9]. In this paper, the authors focused on a small bristled robot, where they analyzed its movement. The actuation of this robot was based on vibration and its frequency. The authors created a model where they analyzed the frequencies of these vibrations that actuated the robot and were able to determine at which frequencies the robot switches the direction of the movement. The bristle type of robot is also analyzed in [10]. In this paper, a miniature bristle robot is introduced. The actuation of this robot is based on the inertial stepping principle. The actuator consists of a permanent magnet, electromagnet, and a spring. The locomotion is divided into three phases, where the permanent magnet is repelled from the electromagnet and compresses the bottom spring. After this phase, the electromagnet is turned off and the permanent magnet travels in the opposite direction, as before. In the last phase, the permanent magnet collides with the drive body and creates an energy that is greater than the frictional force between the bristles and walls of the pipeline, thus enabling the movement of the robot. An in-pipe inspection robot was also presented in paper [11]. Here, the authors presented the robot for visual and non-destructive testing of the pipeline networks, based on a pneumatic actuator. The robot structure consisted of a pneumatic actuator, elastic elements to hold the robot in the pipeline, and a damper. Since the pneumatic actuator was being actuated with the compressed air, it caused the vibration of the robot as it was being stopped by the damper. These vibrations caused the robot’s movement in the pipeline. Another approach of an in-pipe robot, that is, using compressed air, was introduced in the [12]. As described in [12], there are several general types of in-pipe robots. In that paper, the introduced robot used the mechanism of both inchworm and wall press types of robot. The robot consisted of two clamping devices, one on top and one on the bottom, and a pneumatic cylinder between them. When the clamping devices were actuated, they were pushed against the walls of the pipeline, holding the robot in place. The translation movement of the robot inside the pipeline was arranged by the pneumatic valve using the inchworm principle. A similar application of compressed air was also presented in [13]. In paper [13], an application of bristle-based robots was presented. The proposed motion principle is based on the pneumatic cylinder that was connected to two brushes, each on one end of the cylinder. As the pneumatic actuator was actuated, the brush moved with the cylinder, causing the robot to move in the desired direction based on differential friction. In this paper, a bristle traction model was extensively studied and tested. At the end, the proposed principle of the movement was tested on several robots. Three of the robots were tested in sewer pipelines with different diameters of brushes, and one modified robot with guidance wheels was tested in the gas pipeline. The aim of the proposed robots was to demonstrate the flexibility and adaptability of the bristle robots in ill-constraint pipelines and to help with the inspection process. The adaptability of the robot was also considered in [14]. In the presented paper, the MIRINSPECT V robot was introduced. The aim of this robot was to move in pipelines and adapt its control to the shapes of the pipelines. It was designed for pipelines with an 8-inch inner diameter, and it consisted of three driving units responsible for locomotion and one center unit connecting the driving units. The driving unit was comprised of four wheels, clutch, gears, and an electric motor. The focus in this paper was on the selective drive mechanism, which allowed the robot to use as many electric motors as it needed, depending on the situation. This algorithm therefore increased power efficiency and improved the ability to pass difficult spots in certain situations. Another approach to an in-pipe robot was presented in [15]. The proposed system consisted of three tracks that were distributed equally around the main body of the robot. By pressing the tracks against the walls, the robot finds enough traction to move forward. In order to determine the correct pressing force, an algorithm was created along with the PD controller, which helped in adapting the force to the variable pipe diameter. The experimentation was carried out in a horizontal, 30-degree-slope pipeline. In paper [16], a similar approach to the design of an in-pipe inspection robot was presented. In this paper, a robot for the inspection of oil pipelines was created. The presented robot therefore moved in large-diameter pipelines. It consisted of six sets of wheels that pressed against the walls and the center part carrying batteries and the control box with microcontroller as well as other circuitry required for the control of the robot and the inspection of the pipeline. The inspection was carried out via a camera unit and laser detection device recording the geometrical dimensions. The proposed robot was tested in the actual oil pipeline on various slopes. The importance of the inspection of oil and gas lines has led to the creation of devices or robots called ‘pigs’. Pigs are robots or devices specifically developed for various applications such as cleaning and inspecting large-diameter oil and gas pipelines, but also other specific applications. The construction of each robot can be different; however, they have some common traits. The general construction of such robots consists of a main body and sealing discs [17,18,19,20,21,22]. The main body houses the equipment necessary for the inspection and the discs are important for the movement of the robot. In general, these robots do not use any kind of actuators for locomotion; they use the fluids that are inside of the pipelines to move them [20]. The purpose of these robots is cleaning and inspection of the pipeline. Because the number of the sensors used can be too much for one unit to handle, they can be composed for several units [22].
The above-mentioned studies led to the idea behind this paper. In this paper, the focus is on essentially in-pipe robots, whose main objective is to clean chimneys. Since the cross-section of the chimney is circular, the problems that in-pipe robots face are fairly similar. Due to the existence of soot in the chimney, the idea of robots with wheels or tracks [6,14,15,16] was abandoned. Seeing successful prototypes, using fins or bristles in [1,7,8,9,10,11], led to the idea of using chimney brushes instead. The brushes allow the robot to move and clean at the same time. By simply changing the size of the brushes, the robot can adapt to a variety of chimney diameters and be more modular. More in-depth analysis of the robot is presented in the following section.
The contributions of this paper are as follows. First is the development of a robot with a new concept, based on a single-acting pneumatic actuator, for chimney-cleaning and monitoring purposes. The principle of motion is based on pneumatic piston crash. Besides the utilization of compressed air for actuation, it can be also used for soot removal by high-pressure air. The next contribution of this paper is a numerical simulation model with an analysis of individual parameters for an optimal robot design. The experimental analysis proves the numerical simulation and verifies the functionality of the developed robot. To the best of our knowledge, the presented contributions have not been yet published.

3. Development of Chimney Robot

The following section introduces the principle of robot motion and its mechanical design.

3.1. Principle of Motion

The main principle of the motion of this robot relies on the inertial stepping principle. The main characteristic of this principle is based on the mass that is connected to a mechanical capacitor that pulls/pushes the mass. The mass subsequently collides with another mass or element that is connected to the body of the robot. Collision in the desired direction of the robot’s motion is the key moment in the motion of the robot. At this moment, the required energy for the motion is translated into the robot, enabling the translation motion of the whole robot.
For the proposed robot, there were several configurations of the actuator, and using a pneumatic actuator was one of them. Based on the inertial stepping principle, there are several possible configurations of the actuator that were tested. This can be seen in Figure 1, where the pneumatic actuator hits the surface in front of it. The question raised during the initial testing of this idea was where to position the collision insert in order to achieve sufficient energy for the movement of the robot, at the contact of the collision insert and the actuator end mass. The number of different distances between the collision insert and end piece were tested and, as the result, the travel distance of 23.5 mm was chosen. This distance was chosen based on a number of criteria such as the travel time of the piston, the frequency of the supplied air, and the motion of the robot with the chosen travel distance.
The principle of motion is shown in Figure 1. The motion consists of three phases. During the first phase, the cylinder extends until it hits the collision insert. The collision of these two objects represents the second phase. During this phase, the robot moves forward due to the impact force caused by collision. The red dashed line represents the initial position of the robot. During the third phase, the cylinder moves to its initial position. By repeating these three phases at a certain frequency, the robot moves forward.

3.2. Mechanical Design

In the previous section, the main principle of the robot motion was introduced. Here, the overall design of the proposed robot will be introduced. The basic structure of the robot consists of the actuator unit and the robot’s body with brushes. The overall scheme of the robot can be seen in Figure 2.
As seen in Figure 2, at the top of the robot is a cap that could be made of plastic or aluminum, for the purpose of weight reduction, whose main job is to keep the robot straight during the motion. Since the service entrance of the chimney is often under the area where other appliances might be connected to the main chimney, the robot could derail and get stuck. Hence, the cap’s job is to slide the brushes or the robot back to the mainline and, at the same time, to reject any excessive weight to the robot’s body. The cap could be printed by a 3D printer. Immediately under the cap is a chimney brush, which is a regular chimney brush with a nut welded to the centre part of the brush so that the brush could be attached to the robot. It is then screwed to the end piece, which is connected to the body of the robot with fasteners. The purpose of this plug is to hold the brush and encapsulate the actuator so that it is shielded from any debris that is released from the walls of the chimney during the movement of the robot. Below that is a collision insert. The main purpose of this collision insert is in the actuation of the robot. This collision insert collides with the actuator end mass, and, during this process, the energy necessary for the motion is created. It is connected to the robot body with the fasteners in order to ensure stability. The actuator end mass is screwed on the end of the pneumatic actuator shaft that is moving according to the supplied pressure. As mentioned before, it collides with the collision insert and actuates the robot. Another part, as can be seen in Figure 2, is the holding piece 1 and 2. These pieces hold the pneumatic actuator in place so that it does not move during its actuation. Both of these pieces are again connected to the robot body with fasteners.
When it comes to brushes, it is assumed that the regular chimney brushes that are commercially available could be used, with some slight alterations such as welding the nut to them or, if required, cutting the length of the bristle. The assumption of using these brushes was made in regard to the overall price of the device because brushes are widely available in all different sizes. After the nut is welded onto the bottom part of the brush, the brush can be screwed onto the end piece that seals the main body. Another advantage of using regular, widely available chimney brushes is that they come in different sizes; therefore, by swapping the brushes, the robot could be used in various diameters of the pipelines or chimneys.
In the design of the robot, there are two end pieces, one at each end of the robot’s body, so that the actuator inside is shielded away from the debris in the chimney. Both of the end pieces are 8 mm tall and 44 mm in diameter. Their other function is to hold the brushes attached to the robot’s body. For that, there are four holes opposite each other on the sides of the end pieces in order for the fasteners to connect them with the main body and to keep them in place. Both of the end pieces were printed on a 3D printer with a 60% infill of the material to make them more rigid. The material used for printing was ST-PLA, which is a strengthened PLA. The body of the robot is printed with a 3D printer using the same ST-PLA, as it is the case with the other parts. The body is 50 mm in diameter, with 3 mm thick walls and 45% infill of the material. The holes for connecting all the inner parts were drilled afterwards and were not made during 3D printing. The only other hole that was also drilled was the service hole for connecting the pneumatic line with the pneumatic actuator.
The whole motion of this robot relies on the pneumatic actuator, which is inside the robot’s body. It is held in place with two holding pieces, printed on a 3D printer. The pneumatic actuator used in this robot is an SMC CD85E10-50s-B. This pneumatic actuator is a single-acting actuator, where the piston is pushed out by the supplied air and pushed back by the spring inside of the actuator. At the end of the moving piston of this actuator, there is a 3D printed part that is pushed repetitively against the collision inset, which is connected to the main body of the robot, hence conducting the motion of the robot.
The pneumatic scheme of the proposed chimney robot is shown in Figure 3. The robot uses polyurethane pipelines with an inner diameter of 4 mm and an electromagnetic valve controlled by PLC.

3.3. Concept of the Proposed System

The concept of the proposed robot system is based on the premise of improving the chimney-sweeping process that has been stagnant for quite some time. By implementing a robotic system into this process, new data could be gained. The proposed robot is intended to carry a camera and make a recording that could help evaluate the condition of the chimney. A comprehensive concept of the developed system is shown in Figure 4.
The robot can be connected to a remote computer, where the operator can monitor the operation of the robot system and the camera feed from the robot. By using suitable sensors, the robot can become diagnosable, which is an important point of mechatronic systems [23]. This inspection process can also be important for insurance purposes because the recording can prove the condition of the chimney. Another important part of this concept is the cleaning of the chimney. Cleaning is an intentional collateral process of the movement of the robot. Another collateral process that is also helping to clean the chimney is the exhausting air from the pneumatic actuator. The use of compressed air can be also implemented on the top or bottom of the robot, where it can blow air and facilitate the cleaning process. The design of the robot system allows the interchangeability of the brushes, which can affect the cleaning performance but also the speed of the robot system and several parameters. This modularity is also an advantage when it comes to adaptability to different diameters of the chimneys.

4. Numerical Simulations and Experiments

4.1. Mathematical Model of the Proposed Solution

In the previous sections, the principle of the movement was introduced, along with the design of the proposed robot. To confirm the proposed principle of motion, a mathematical model is developed in this section, which will be further used for numerical simulation of the robot motion.
As mentioned, the robot motion is based on the collision of two masses. For this reason, the moment of collision can be modelled as a spring-damper mechanism [24,25,26,27].
Considering Figure 1, each phase of motion can be mathematically described as follows. During the first phase of motion, the actuator end mass moves forward according to Newton’s law
m 1 d v 1 d t = F C G 1
where F C is the force of pneumatic cylinder and G 1 is the gravity of mass m 1 . The mass m 1 represents the actuator end mass, which collides with the collision insert. The velocity of the mass m 1 is limited by the velocity of the pneumatic cylinder, which is 1.5 ms−1. At the moment, when the pneumatic cylinder reaches its maximum set distance, in our case 23.5 mm, the model is changed to the spring-damper system, which imitates collision of the two masses. This can be expressed as
m 2 d v 2 d t = ( y 1 y 1 m a x ) c + d y 1 b + F f G 2
where F f represents Coulomb friction force between brushes of the robot and the wall of the chimney, c is a coefficient of imaginary spring stiffness, b is the imaginary coefficient of damper, y 1 is the position of pneumatic piston relating to its initial position, y 1 m a x is the distance between the initial position of the pneumatic piston and collision insert, and d y 1 is the velocity of the actuator end mass connected to the pneumatic piston. The value of F f was determined experimentally. It should be noted that this phase lasts a very short time, and the time of this phase was determined by a set of simulations. The mass m 1 provides the energy for the mass of the robot. After the moment of collision, as described by Equation (2), which takes a very short time, the next phase follows. During this phase, the pneumatic piston comes to its initial position, while the robot moves forward or not, depending on the frequency of extension/insertion of the pneumatic piston.

4.2. Numerical Simulation

In this part, the focus is on the implementation of the mathematical background of the robot (mentioned in the previous section) into the numerical simulation and comparing the simulation with the real robot motion. For the simulation, MATLAB R2019b software was used.
The robot motion can be described by the following Algorithm 1.
Algorithm 1 Numerical simulation
1: Initialization of variables and constants
2: FOR cycle = 1 TO Number of required cycles BY 1
3:   FOR i = 0 TO T BY dt // Forward motion of pneumatic piston
4:    IF (i > valveDelay) THEN
5:       F C = F m a x
6:    END
7:    Computation of mass 1 acceleration, velocity, position
8:    IF (contact < ρ) AND ( y 1 >   y 1 m a x ) THEN
9:      contact++
10:       F R = ( y 1 y 1 m a x ) c + d y 1 b
11:    ELSEIF (contact== ρ) AND  ( y 1 >   y 1 m a x ) THEN
12:       F C = F R = d v 1 = d y 1 = 0  
13:    ELSEIF (contact==0) AND ( y 1 <   y 1 m a x ) THEN
14:       F R = 0
15:    END
16:        m 2 d v 2 d t = F R + F f G 2
17:     Computation of mass 2 acceleration, velocity, position
18:   END
19:   FOR i = 0 TO T BY dt // Backward motion of pneumatic piston
20:    IF (i > valveDelay) THEN
21:       F C = F m a x
22:    END
23:     Computation of mass 1 acceleration, velocity, position
24:    IF ( y 1 0 ) THEN
25:       d v 1 = d y 1 = y 1 = 0
26:    END
27:    Computation of mass 2 acceleration, velocity, position
28:   END
29:END
The algorithm is divided into two parts. The first part deals with the extension of the pneumatic piston, and the second part deals with the insertion of the piston. The algorithm uses mathematical background, which is described in the previous section. The constant valveDelay is the value from the datasheet of the pneumatic valve. It is the time delay of the used pneumatic valve. The force F m a x represents the maximal force of the used pneumatic cylinder, which is given by the datasheet. As can be seen from the algorithm, there is variable contact, which stands for the simulation of the time period in which two masses are in contact. The value of this variable was empirically determined as constant ρ. The simulations use the constants given in the Table 1.
Choosing the correct damping and stiffness coefficients is very important for a successful simulation. In our case, the spring and damper do not represent the actual springs and dampers; hence, the theoretical approach of determining the values was chosen. Following the approach in [25], the stiffness of the contact can be calculated with the following equation:
c = 4 π 2 f 2 m
The damping coefficient b1 is also selected by a similar approach [26]. In this equation, the recommended value of β lies between 0.1 and 0.4.
b = 2 β k m
The calculated stiffness and damping coefficient have to be checked with the simulation and, if necessary, adjusted. Note that the higher the stiffness of the contact is, the slower the calculations in the simulations will be. This means that the goal here is to choose the proper constant as low as possible while keeping the plausibility of the simulation.
In the first cycle, the algorithm starts with the calculations of the acceleration and velocity of the moving mass at the end of the pneumatic piston, which is changes as the piston extends toward the point of contact between the moving mass and the collision insert that is connected to the robot’s body. The next step in the first cycle is the simulation of the contact between the moving mass and the collision insert. This contact is represented in the mathematical model with the damper and spring. The collision that happens is simulated by creating an impulse contact force that is the sum of the forces created by the spring and the damper, as described in Section 4.1. Initially, before the robot starts the motion, the gravitational force that pulls the robot down equals the friction force of the brushes and walls of the chimney/pipeline, which is why the robot stands still and does not fall toward the ground. The impulse force created at the contact triggers the start of the robot motion, as the equilibrium between the forces is disrupted by this impulse. In the last step of this cycle, the acceleration of the robot is calculated using Equation (2). From here, the velocity and the displacement of the robot can be calculated numerically based on the Euler integration method as well. The next part of the last step of this cycle is the calculation of the friction force that is acting between the brushes and the walls of the chimney/pipeline. This force is calculated using the following equation:
F f = μ F f m a x s i g n ( d y 2 )
Of course, the Coulomb friction model is dependent on the velocity direction. This is taken into consideration by the algorithm, and the force is switched accordingly. In the forward direction of the motion, toward the top of the chimney, the actual friction force is slightly lower than in the opposite direction, due to the angle of the brushes that is naturally caused by the motion. The friction force in the opposite direction uses the same Equation (5), although with the coefficient μ = 1 .
In the second cycle, the algorithm looks very similar. However, there is no contact between the moving mass and the collision insert. The moving mass travels in a reversed direction compared to the previous cycle because the pneumatic piston is being retracted. After this, the whole process starts again and is repeated until it reaches the overall predefined time of the simulation.

4.3. Experiments

To evaluate the simulation model of the proposed robotic system and its plausibility, a set of experiments had to be carried out. The robot was built as described in Section 3 and can be seen in Figure 5. The main difference between a laboratory pipeline made from plexiglass and a real chimney is the absence of filth and dirt. Of course, the choice of suitable brushes with sufficient hardness is related to this point.
This section describes the objectives of the experiments, the experimental setup, and the results. The main objectives of the experiments are:
  • Verification of the functionality and the principle of the motion of the designed robot moving in the pipeline similar to a chimney. The focus is on the functionality of the robot not on the quality of the motion. In other words, this objective is not focused on the maximum speed of the robot.
  • Comparison of the experimental results with the simulation data in order to verify the quality and accuracy of the simulation model. Several measurements will be carried out, with different frequency of extension/insertion of the pneumatic piston. The travelled distance of the robot with changing frequency will be then compared with the simulated travelled distance.
Positive results of the mentioned experimental objectives have the potential to offer interesting contributions in the area of designing and modeling of in-pipe robots and mechanisms.
The testing setup can be seen in Figure 5. For the measurements and a better ability to track the movement of the robot, a transparent plexiglass pipeline was used, which was positioned vertically to imitate the movement of the robot inside of the chimney. This can be seen in Figure 5. For the actual measurement of the movement of the robot, a linear resistive sensor, Megatron MBH K r7.5k, was used. The linear resistive sensor acts as a potentiometer with a slider. The output of this sensor was fed right into the MATLAB/Simulink software through the measuring card Humusoft MF634; by creating the calibration characteristics of this sensor, it was possible to gain the travelled distance of the robot, in mm, as the result of the measurement.
Figure 6 shows the number of frames from the actual measurement of the proposed robot system. As can be seen from these frames, the increase of the travelled distance is gradual. The measurements were carried out in a controlled environment of 21 °C and atmospheric pressure. In order to gain reasonable data, it was opted to measure the travelled distance of the robot that was actuated with 20 different frequencies of actuation of the pneumatic actuator, which is responsible for the actuation of the robot. The supplied air was 0.8 MPa, and the duration of each measurement was 60 s, which allowed us to obtain a wide range of data. The overall mass of the robot with the brushes was measured at 1 kg, the mass of the actuator end mass was 0.05 kg, the delay of the electronic valve was 0.005 s, the force of the pneumatic cylinder was 62.5 N, the travel distance of the actuator end mass was 0.0235 m, and maximal velocity of the pneumatic cylinder was 1.5 m/s.
The example of travelled distance measurement during 60 s is shown in Figure 7. As mentioned earlier, both the simulation and measurement were tested on 20 different frequencies, starting with the frequency of 1 Hz and incrementing it by 1; therefore, a total of 20 measurements were carried out in order to evaluate the proposed concept of the robot. This frequency represents the frequency of switching between the extension and insertion of the pneumatic actuator, which is responsible for how often the pneumatic valve is turned on and off.
In Figure 8, a comparison of the travelled distance, considering the experimental data and the simulation data, is shown. In Figure 8, the black line represents the measured data and the red line shows the results of the simulation. Further, it can be observed that the simulation follows the real measurement up until the frequency of 10 Hz, where the measured data start to deviate from the data obtained by the simulation. At this point, with frequencies above 10 Hz, the lack of supplied air starts to show, and the curve of the measured data starts to decrease. As frequency rises from this point, the air has not enough time to be supplied to the pneumatic piston, extend it, and escape from the pneumatic actuator. This effect results in a substantial decrease in the efficiency of the robot motion from this point on. This could be solved by increasing the diameter of the hose with the supplied air and the valve, which controls the air and shortens the length of the hose. However, this would cause difficulties if the device is used in a real setting, make the device usable only for laboratories. Another option is to put a smaller valve into the device; however, the flow would be again small, which would not solve the situation. Another possible option would be to add some small reservoirs in the device itself in order to compensate for the lack of flow; however, this solution would increase the mass, which would affect the travelled distance of the robot. Therefore, if the valve is bigger and the diameter of the hose is larger, then its length must be shorter due to the flow issue; and if the valve is smaller and can be placed on the robot, its flow is again smaller, which does not solve the problem. Because of these reasons, all of the following analyses are limited to 10 Hz, where the measurements and simulation match up.

4.4. Results of the Simulations and Analyses

The following section analyzes the influence of individual robot parameters to its motion. The first analysis focuses on the alteration of the robot mass and the mass of the actuator end mass or striking element mass and their impact on the travelled distance of the robot. For this analysis, the frequencies range from 1 to 10 Hz so that the simulation is still valid for these frequencies. The other parameters of the simulation remain the same, as described earlier in Table 1. The evaluation of the impact of the mass alterations are shown in Figure 9. On the y axis, the actuator end mass ranged from 0 to 1 kg. This mass was incremented by 0.01 kg on each iteration. The mass of the robot ranged from 0.5 to 5 kg because the mass of the robot is inevitably larger. This mass was incremented by 0.5 kg on each iteration. As can be seen in Figure 9, the changes in the mass of both bodies had quite some impact on the performance of the robot. In both cases, the impact was notable; however, the variation in the mass of the robot’s body had a greater impact. This leads to the notion that by shaving off some mass from the robot’s body, the travel distance of the robot can be further improved, which shows the significance of the robot’s mass in regard to the travelled distance.
Further, the influence of the friction force is shown in Figure 10. On the z axis, the travelled distance of the robot can be seen. On the y axis, the friction force is in the backward direction, meaning the robot would go down. On the x axis, the friction force is in forward direction, meaning the robot would go up. The force on the y axis is displayed in N and the force on the x axis is displayed in the percentage of the friction force in the backward direction.
This was caried out due to the fact that the forward friction force is smaller due to the slope of the bristles, which are forced to bend into an angle due to the direction of the robot motion. The parameters of the simulation remain the same as in the previous analyses. In this figure, it can be observed that, in the given time, the smaller the forward friction is, the further the robot travels. This observation can be also confirmed in the mathematical model because the friction force is acting against the direction of the robot motion. Therefore, by decreasing it, the driving force has more influence over the travelled distance of the robot. The friction in the forward direction is highly influenced by the aforementioned slope of the bristles and by the material of the bristles and the wall. Of course, friction has also another purpose, which is to hold the robot in place and to stop it from falling when the robot is not being actuated. For these reasons, it cannot be smaller than the gravitational force pulling the robot down.
The last analysis was carried out to analyze the correlation between the velocity of the piston, its force, and their influence on the travelled distance of the robot. As can be seen in Figure 11, the y axis represents the velocity of the piston, x represents the piston’s force, and the z axis represents the travelled distance of the robot. It can be observed that the piston’s velocity has the most impact on the travelled distance. The distance gradually increases together with the increasing speed. The speed of the piston can be influenced, for example, by the change of airflow to the pneumatic cylinder. This cannot be said about the force. After a certain point of increasing the force, the travelled distance is not affected as much as in the case of increasing velocity. By increasing the velocity of the pneumatic piston, the frequency could be potentially increased. This is consistent with the simulation, where it could be seen that with the increasing frequency, the travelled distance increased, and so more hits per second could be executed with the actuator end mass. However, there are some hardware limitations of the pneumatic actuator as well as the pressurized air delivery system.

5. Results and Discussion

The proposed actuation of the robot is based on the inertial stepping principle, which is based on the collision of two masses. This collision causes the robot’s forward motion. Since the possibility of using wheels or tracks for the movement was limited, we opted for using brushes instead. This way, the brushes acted instead of wheels and kept the robot inside the chimney, while cleaning the chimney as the robot moved. To validate the proposed design, a number of measurements with a real robot and a number of computer simulations were executed. The simulations and measurements were tested on 20 different frequencies, ranging from 1 to 20 Hz. The simulations followed the measurement up to 10 Hz. At this point, the measurements started to deviate from the simulation quite significantly, which was caused by the air supply chain. After the frequency of 10 Hz, the air was not supplied quick enough, and the flow of the air was limited. This resulted in the difference between the values that were measured and the ones that were simulated. To further validate the robot and the simulations, analyses of certain attributes were carried out, and their impact on the robot’s travelled distance was investigated. One of the analyses was focused on the general mass of the robot, and the mass of the striking end mass. The analysis resulted in the conclusion that the variation in the robot’s mass had a greater impact on the robot’s performance compared with the variation in the mass of the striking end mass. This means that if the mass was further reduced, the performance could be improved. The following analysis investigates the influence of the friction force in both directions and their influence on the travelled distance of the robot. By decreasing the friction force in the forward direction, the travelled distance increases. This force cannot be decreased infinitely, because too small a friction force would result in the robot’s falling. This force has to be at least at the level of the gravitational force that is acting on the robot; these two forces would cancel each other out, and the robot would stand still when it is not being actuated. The last analysis investigates the correlation of the piston force, its velocity, and the travelled distance. It shows that the importance of maximizing the piston’s velocity is much higher than the importance of increasing the piston’s force.
This paper contributed to the improvement of chimney sweeping using in-pipe robots. The novelty and contributions of this paper are as follows. As presented in the paper, the robot system based on a new concept, by using compressed air, has the ability to move vertically while at the same time cleaning the pipeline or a chimney. Having considered the previous works, as described in Section 2, one of the novelties of this paper is the principle of motion. Other robots’ motion, as we have mentioned, is based on electromagnetic actuating with body impact; smooth piston extrusion without body impact and friction difference; wheel-based actuating; SMA-based actuating; and snake robot locomotion. However, our robot uses the impact of the bodies caused by a single-acting pneumatic cylinder. It uses the friction difference of the brushes to keep the robot in the chimney. Of course, the brushes also serve as cleaners of the chimney during the robot motion.
The next contribution of the paper is a model of numerical simulation. Some of the previous works introduced a mathematical model for the robot motion. However, a detailed view on the simulation model was absent. Our paper offers a detailed algorithm of numerical simulation, which was also experimentally verified. Thanks to the numerical simulation model, many of the analyses can be carried out without the need to of having an experimental model.
The next contribution of the paper is the provided analyses, which are based on the numerical simulation model. The analyses offer a deeper insight into the designing of chimney sweeping robots, showing the influence of individual parameters of the robot on its final motion properties.
The last contribution of the paper is an experimentally verified prototype of a proposed robot that is able to move vertically inside of the chimney/pipeline.

6. Conclusions

The paper investigates a chimney-robot’s motion in the pipeline. We introduced a novel design of the robot, whose motion is ensured by single-acting pneumatic cylinder. Due to the impacting of the robot’s collision insert by pneumatic piston, the robot performs a forward motion while it simultaneously cleans the chimney/pipeline. The paper also offers a detailed algorithm of the numerical simulation model, by which several analyses of the robot motion have been presented. Moreover, the influence of the robot mass and actuator end mass on the speed of the robot has been shown. The analyses also offer a view on the influence of friction and piston speed/force on the robot’s final travelled distance per time. The experimental analysis proved, on the one hand, the functionality of the developed robot. On the other hand, it showed the accuracy of the developed numerical simulation model. The weakest element of the robot is between the pneumatic valve and the pneumatic cylinder. If the valve is placed in the robot, it needs to be small, which also causes a small air flow through it. Due to this fact, the pneumatic cylinder cannot work with the high frequency of piston extension/insertion, resulting in a slow robot speed. On the other hand, if the pneumatic valve has a high air flow, it needs to be outside of the robot (out of the chimney). For this reason, the pneumatic pipeline from the valve to the cylinder needs to be sufficiently long (especially in the case of a high chimney). This, again, results in the low frequency of piston extension/insertion.
The future work of this robot lies in the improvement of the air supply system, which greatly influences performance. By improving this part of the system, greater frequencies could be achieved, which should result in better performance. Another interesting area of research could be the ability to influence the friction force between the brushes and the walls of the chimney/pipeline. Being able to adjust the slope of the brushes could be another important area of improvement. Our next aim is also to secure the reverse motion of the robot.

Author Contributions

Conceptualization, I.V., P.J.S., and M.K.; methodology, I.V. and P.J.S.; software, I.V.; validation, P.J.S.; formal analysis, P.J.S. and T.K.; investigation, E.P., Z.B., and M.K.; resources, M.K., I.V., and E.P.; writing—original draft preparation, P.J.S. and I.V.; supervision, I.V.; project administration, I.V. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Slovak Grant Agency VEGA 1/0389/18 “Research on kinematically redundant mechanisms”. This work was also supported by the European Regional Development Fund in the Research Centre of Advanced Mechatronic Systems project, project number CZ.02.1.01/0.0/0.0/16_019/0000867 within the Operational Programme Research, Development and Education.

Data Availability Statement

Data sharing is not applicable to this article.

Acknowledgments

The authors would like to thank the Slovak Grant Agency VEGA 1/0389/18 “Research on kinematically redundant mechanisms” and KEGA 030TUKE-4/2020 “Transfer of knowledge from the field of industrial automation and robotics to the education process in the teaching program mechatronics” They would also like to thank to the European Regional Development Fund in the Research Centre of Advanced Mechatronic Systems project, project number CZ.02.1.01/0.0/0.0/16_019/0000867 within the Operational Programme Research, Development and Education.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Ostertag, O.; Ostertagová, E.; Kelemen, M.; Kelemenová, T.; Buša, J.; Virgala, I. Miniature Mobile Bristled In-Pipe Machine. Int. J. Adv. Robot. Syst. 2014, 11, 189. [Google Scholar] [CrossRef]
  2. Virgala, I.; Kelemen, M.; Prada, E.; Sukop, M.; Kot, T.; Bobovský, Z.; Varga, M.; Ferenčík, P. A snake robot for locomotion in a pipe using trapezium-like travelling wave. Mech Mach. Theory 2020, 158, 1–21. [Google Scholar]
  3. Virgala, I.; Kelemen, M.; Božek, P.; Bobovský, Z.; Hagara, M.; Prada, E.; Oščádal, P.; Varga, M. Investigation of Snake Robot Locomotion Possibilities in a Pipe. Symmetry 2020, 12, 939. [Google Scholar] [CrossRef]
  4. Kelemen, M.; Virgala, I.; Lipták, T.; Miková, Ľ.; Filakovský, F.; Bulej, V. A Novel Approach for a Inverse Kinematics Solution of a Redundant Manipulator. Appl. Sci. 2018, 8, 2229. [Google Scholar] [CrossRef] [Green Version]
  5. Virgala, I.; Kelemen, M.; Varga, M.; Kuryło, P. Analyzing, Modeling and Simulation of Humanoid Robot Hand Motion. Procedia Eng. 2014, 96, 489–499. [Google Scholar] [CrossRef] [Green Version]
  6. Kakogawa, A.; Ma, S. Design of a multilink-articulated wheeled inspection robot for winding pipelines: AIRo-II. In Proceedings of the 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Korea, 9–14 October 2016; pp. 2115–2121. [Google Scholar] [CrossRef]
  7. Lu, H.; Zhu, J.; Lin, Z.; Guo, Y. An inchworm mobile robot using electromagnetic linear actuator. Mechatronics 2009, 19, 1116–1125. [Google Scholar] [CrossRef] [Green Version]
  8. Ivanov, A.P. Analysis of an impact-driven capsule robot. Int. J. Non. Linear. Mech. 2020, 119, 103257. [Google Scholar] [CrossRef]
  9. Cicconofri, G.; DeSimone, A. Motility of a model bristle-bot: A theoretical analysis. Int. J. Non. Linear. Mech. 2015, 76, 233–239. [Google Scholar] [CrossRef] [Green Version]
  10. Yum, Y.-J.; Hwang, H.; Kelemen, M.; Maxim, V.; Frankovský, P. In-pipe micromachine locomotion via the inertial stepping principle. J. Mech. Sci. Technol. 2014, 28, 3237–3247. [Google Scholar] [CrossRef]
  11. Ragulskis, K.; Bogdevicius, M.; Mištinas, V. Behavior of Dynamic Processes in Self-Exciting Vibration of an Inpipe Robot. J. Vibroengineering 2008, 10. [Google Scholar] [CrossRef]
  12. Kim, Y.; Yoon, K.; Park, Y. Development of the inpipe robot for various sizes. In Proceedings of the 2009 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Singapore, 14–17 July 2009; pp. 1745–1749. [Google Scholar] [CrossRef]
  13. Wang, Z.; Gu, H. A Bristle-Based Pipeline Robot for Ill-Constraint Pipes. IEEE/ASME Trans. Mechatron. 2008, 13, 383–392. [Google Scholar] [CrossRef]
  14. Roh, S.; Kim, D.W.; Lee, J.S.; Moon, H.; Choi, H.R. In-pipe robot based on selective drive mechanism. Int. J. Control. Autom. Syst. 2009, 7, 105–112. [Google Scholar] [CrossRef]
  15. Kim, D.; Park, C.; Kim, H.; Kim, S. Force adjustment of an active pipe inspection robot. In Proceedings of the 2009 ICCAS-SICE, Fukuoka, Japan, 18–21 August 2009; IEEE: Piscataway, NJ, USA, 2009; pp. 3792–3797. [Google Scholar]
  16. Li, H.; Li, R.; Zhang, J.; Zhang, P. Development of a Pipeline Inspection Robot for the Standard Oil Pipeline of China National Petroleum Corporation. Appl. Sci. 2020, 10, 2853. [Google Scholar] [CrossRef] [Green Version]
  17. Zhu, X.; Zhang, S.; Wang, D.; Wang, W.; Liu, S. The impact of pipeline bend on bi-directional pig and the theories for the optimal pig design. In Proceedings of the 2013 IEEE International Conference on Mechatronics and Automation, Takamatsu, Japan, 4–7 August 2013; pp. 87–92. [Google Scholar] [CrossRef]
  18. Guibin, T.; Shimin, Z.; Xiaoxiao, Z.; Liyun, S.; Qingbao, Z. Research on Bypass-valve and its Resistance Characteristic of Speed Regulating PIG in Gas Pipeline. In Proceedings of the 2011 Third International Conference on Measuring Technology and Mechatronics Automation, Shanghai, China, 6–7 January 2011; pp. 1114–1117. [Google Scholar] [CrossRef]
  19. Alnaimi, F.B.I.; Mazraeh, A.A.; Sahari, K.S.M.; Weria, K.; Moslem, Y. Design of a multi-diameter in-line cleaning and fault detection pipe pigging device. In Proceedings of the 2015 IEEE International Symposium on Robotics and Intelligent Sensors (IRIS), Langkawi, Malaysia, 18–20 October 2015; pp. 258–265. [Google Scholar] [CrossRef]
  20. Xinyu, Z.; Bo, Z.; Yuanzhang, J.; Bo, L.; Rui, L.; Lin, Z.; Qiao, S.; Xiaoli, Z. Analysis of rotation of pigs during pigging in gas pipeline. In Proceedings of the 2015 International Conference on Fluid Power and Mechatronics (FPM), Harbin, China, 5–7 August 2015; pp. 892–895. [Google Scholar] [CrossRef]
  21. Xingping, X.; Hai, W.; Fuzheng, X.; Bin, W. Study of the Drive and Speed Governing Control for a Pipeline Pig. In Proceedings of the 2018 10th International Conference on Modelling, Identification and Control (ICMIC), Guiyang, China, 2–4 July 2018; pp. 1–6. [Google Scholar] [CrossRef]
  22. Wang, Z.; Cao, Q.; Luan, N.; Zhang, L. Development of new pipeline maintenance system for repairing early-built offshore oil pipelines. In Proceedings of the 2008 IEEE International Conference on Industrial Technology, Chengdu, China, 21–24 April 2008; pp. 1–6. [Google Scholar] [CrossRef]
  23. Božek, P.; Nikitin, Y.; Krenický, T. Diagnostics of Mechatronic Systems (Studies in Systems, Decision and Control, 345); Springer: Berlin/Heidelberg, Germany, 2021; ISBN 978-3030670542. [Google Scholar]
  24. Sentyakov, K.; Peterka, J.; Smirnov, V.; Bozek, P.; Sviatskii, V. Modeling of Boring Mandrel Working Process with Vibration Damper. Materials 2020, 13, 1931. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  25. Son, L.; Bur, M.; Rusli, M.; Matsuhisa, H.; Yamada, K.; Utsuno, H. Fundamental Study of Momentum Exchange Impact Damper Using Pre-straining Spring Mechanism. Int. J. Acoust. Vib. 2017, 2, 422–430. [Google Scholar] [CrossRef]
  26. Jönsson, A.; Bathelt, J.; Broman, G. Implications of Modelling One-Dimensional Impact by Using a Spring and Damper Element. Proc. Inst. Mech. Eng. Part. K J. Multi-Body Dyn. 2005, 219, 299–305. [Google Scholar] [CrossRef] [Green Version]
  27. Kuinian, L. Antony Darby. Modelling a buffered impact damper system using a spring-damper model of impact. In Structural Control and Health Monitoring; Wiley-Blackwell: Hoboken, NJ, USA, 2009; Volume 16, pp. 287–302. [Google Scholar] [CrossRef]
Figure 1. Motion phases of the proposed robot.
Figure 1. Motion phases of the proposed robot.
Applsci 11 04872 g001
Figure 2. The robot’s configuration.
Figure 2. The robot’s configuration.
Applsci 11 04872 g002
Figure 3. Pneumatic scheme of the robot.
Figure 3. Pneumatic scheme of the robot.
Applsci 11 04872 g003
Figure 4. Concept of the chimney robot system.
Figure 4. Concept of the chimney robot system.
Applsci 11 04872 g004
Figure 5. The developed chimney robot.
Figure 5. The developed chimney robot.
Applsci 11 04872 g005
Figure 6. Video sequence of robot motion.
Figure 6. Video sequence of robot motion.
Applsci 11 04872 g006
Figure 7. Example of measurement: the traveled distance of the robot, with an actuation frequency of 10 Hz.
Figure 7. Example of measurement: the traveled distance of the robot, with an actuation frequency of 10 Hz.
Applsci 11 04872 g007
Figure 8. Comparison of experimental and simulation data.
Figure 8. Comparison of experimental and simulation data.
Applsci 11 04872 g008
Figure 9. Correlation between the mass of the robot, actuator end mass, and the travelled distance.
Figure 9. Correlation between the mass of the robot, actuator end mass, and the travelled distance.
Applsci 11 04872 g009
Figure 10. Correlation between the magnitude of the friction forces, the direction of the friction forces, and the distance travelled.
Figure 10. Correlation between the magnitude of the friction forces, the direction of the friction forces, and the distance travelled.
Applsci 11 04872 g010
Figure 11. Correlation between the piston’s velocity, the piston’s force, and the travelled distance of the robot.
Figure 11. Correlation between the piston’s velocity, the piston’s force, and the travelled distance of the robot.
Applsci 11 04872 g011
Table 1. Simulation constants.
Table 1. Simulation constants.
ParameterValue (Units)
Mass 10.05 (kg)
Mass 21 (kg)
Maximum piston speed1.5 (ms−1)
Maximum piston extension0.0235 (m)
Maximum piston force 62.8 (N)
Time delay of valve0.005 (s)
Time step0.0001 (s)
Spring stiffness800 (Nm−1)
Damping coefficient240 (Nm−1s)
Time period of impact0.0006 (s)
Forward friction coefficient 0.8 × 50 (N)
Backward friction coefficient 50 (N)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sinčák, P.J.; Virgala, I.; Kelemen, M.; Prada, E.; Bobovský, Z.; Kot, T. Chimney Sweeping Robot Based on a Pneumatic Actuator. Appl. Sci. 2021, 11, 4872. https://doi.org/10.3390/app11114872

AMA Style

Sinčák PJ, Virgala I, Kelemen M, Prada E, Bobovský Z, Kot T. Chimney Sweeping Robot Based on a Pneumatic Actuator. Applied Sciences. 2021; 11(11):4872. https://doi.org/10.3390/app11114872

Chicago/Turabian Style

Sinčák, Peter Ján, Ivan Virgala, Michal Kelemen, Erik Prada, Zdenko Bobovský, and Tomáš Kot. 2021. "Chimney Sweeping Robot Based on a Pneumatic Actuator" Applied Sciences 11, no. 11: 4872. https://doi.org/10.3390/app11114872

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop