Font Size: a A A

Research On Small Robot For Autonomous Polishing Large Freeform Surface

Posted on:2010-02-01Degree:DoctorType:Dissertation
Country:ChinaCandidate:G L ChenFull Text:PDF
GTID:1118360272995655Subject:Mechanical Manufacturing and Automation
Abstract/Summary:PDF Full Text Request
Finishing process is one of the most important processes related to the surface quality in the process in manufacturing mold. And polishing mold free-form surface automatically and intelligently is a hot focus in the field of manufacturing mold research for a long time. For polishing large free-form surface of mold, traditional research focused in researching and developing large-scale automation finishing equipment mainly. But based on the concept of employing small equipment in processing large work-piece, our project group proposed a new solution of utilizing small mobile robot to polish large mold free-form surface. In this way, not only the disadvantages of high cost and technical difficulty in developing large fixed equipment but also the disadvantage of worse adaptability to different work-piece size is overcome.Based on this theory, a novel four-wheeled mobile small polishing robot is developed, in which two driving wheels and two following caster wheels are configured diagonally. Each driving wheel is driven by two DC motors, one for controlling wheel's steering angle and one for driving wheel. The two following wheels are caster wheels without kinematics constraint along robot working plane, and they can respond to and follow the robot main body's any motion. The following wheel's support is a kind of suspension mechanism includes cylinder damper and spring that can adapts it self to the height of terrain and damp the high frequency vibration from polishing tool. Because the two driving wheels'steering angle can be controlled independently, the speed proportion and steering angle combination can be adjusted properly to drive the robot moving along linear track and arc track with center positioned in any point in the robot working plane. This is because that two driving wheels'controlled independently provide the robot mobile ability degree ofδm=3. For normal differential coaxial two wheel mobile mechanism that is withδm=2, the instantaneous center of robot (ICR) always locates in the axis line of wheels, but for the mobile mechanism withδm=3, the ICR can be set in any place of the plane in any time, the latter has better mobile ability.The integrated polishing tool's compliance control in the robot is implemented by a set of pneumatic driving system, therefore polishing tool's working pressure is kept constantly by pneumatic driving system. A kind of special polishing flexible tool was designed, and its ability in removal material when polishing is analyzed based on the abrasive grain height's statistical distribution and elastic and plastic deformation theory. The polishing experiments showed that this tool has good effect in polishing metal work-piece. The small mobile polishing robot system is composed of three parts: small mobile polishing robot, industrial control computer and monocular machine vision systems. The machine vision systems that includes a mechanical CCD camera vision is the most out feedback section for robot position and pose, which can feedback the robot's instantaneous pose and pose to the control system at any moment.In accordance with the driving wheels'nonholonomic constraints, small mobile polishing robot is analyzed to obtain its kinematics model. On this basis, the robot trajectory tracking method and algorithm have been studied, and a navigation algorithm for guiding robot to track arbitrary curvilinear trajectory in uneven terrain has been put forward. Because the robot's working terrain is free-form surface with three-dimensional characteristics, its polishing path must be curve along the fluctuant terrain. Thus the navigation algorithm must have the ability of controlling robot to track complex curves. The method proposed in this paper is that the planned track curve should be replaced by a series of discrete sequential control points distributed along the curve. Those points are called as beacon points. In this way, tracking polishing trajectory is realized by each point's navigation to the robot in turn. This also can be thought as a kind interpolation. The robot is navigated by each beacon point by means of decreasing the deviation angle of robot's motion direction to the beacon point. When robot's moving, its position coordinates and pose angle is detected and sent to control system by machine vision system, then the robot's pose angle is compared with the current beacon point's position to obtain the robot's motion deviation angle to the beacon point. A function of robot's angular velocity is designed, in which the deviation angle value is set as independent variable, and the angular velocity calculated from this function always let the robot turn to decrease the deviation angle. When robot is driven by this angular velocity and given speed, it will be driven to approach the guiding beacon point. Input the angular velocity and speed to the inverse kinematics model, four controlling parameters can be obtained, i.e. two driving wheels'steering angles and speeds.In order to avoid the phenomenon singular points in tracking trajectory computation, which can defeat the tracking computing and oscillate the robot, a virtual robot first-person view control method is proposed in this paper by imitating animal view frame and decision logic in their activity. by this way, in robot's motion control computation, the coordinates value of robot and beacons in the inertia frame (the fixed reference coordinate system) are always converted as their homologous values in the frame attached to the robot body(robot mobile reference coordinate system). This just like considering the working environment and deciding the tracking motion in the robot self view. But in this robot polishing system, because the CCD camera is arranged over the robot and whole working space, which can be thought as a local work space GPS, therefore the so-called robot first person vision is not in the physical meaning. It's only a virtual algorithm. Simulation and experiment showed there isn't singular point in robot's any motion direction when tracking trajectory by this method.In this paper, Roberson-Wittenburg algorithm (R\W for short) is used in studying the multi-rigid-body system dynamics of the small polishing robot. By the hypothesis of wheel's absence of sliding, both the two driving wheels and following wheels of the robot are subject to nonholonomic constrain. By analyzing the robot kinematics behavior based on this constrains, its four wheels kinematics models can be drawn and their kinematics state in robot's any certain motion state can be worked out. Thus the kinematics models of velocities, acceleration of robot's every body can be obtained, which are the basis in analyzing the dynamics of robot multi-rigid-body system. In studying dynamics of the robot, in accordance with conventional methods, to transform the robot multi-body system construct as tree construct, the joints between the four wheels and the ground are cut off, and add joints between the robot main body and ground, which include two prismatic joints along x and y direction respectively, and a rotating joint about z direction. During this kinematics study, to address the existence of indirect driving relation between the driving wheels and the robot main body, an algorithm of setting up virtual force elements between driving wheels and main body, in which the indirect driving relation is replaced by the direct driving relation. The force element is no-constrain force acting on rigid body in the system.Among the added virtual force elements, there are two force elements that act on the bodies linked by prismatic joints (BLPJ for short). In general, the study about force element in multi-rigid-body system is focus in the force element acting on body adjoining rotation joint mainly. But multi-body system involving force acting on body adjoining prismatic joint is seldom mentioned. In the actual rigid body system, the body next to the prismatic joints also may be acted by those non-constrain force such as spring force, damping force and the electromagnetic force. In this paper, to address the dynamics study of multi-body system existing force element acting on BLPJ, the formula of equivalent force about force element in the R\W basic dynamics equation is derived, and dynamics model of the small polishing robot is set up.Small polishing robot's simulation model is set up in ADAMS software to simulate its kinematics ability. In this simulation, the steering angles of two driving wheels are controlled by two different sinusoids, and wheels'speed are controlled by designated value also, thus to drive the robot's geometrical center to move along an S-shaped curve. The simulation result trace curves of geometrical center and four wheels are compared with the corresponding trace curves from calculated result by robot kinematics model, and the compare shows that two group curves are coincident very well. Therefore this shows that the kinematics model of the small polishing robot is right.A prototype of the small polishing robot was made, on which a serious of experiments about kinematics, motion control and polishing operation were implemented. In the planar motion experiment, robot driving wheels'steering angles and speed is calculated in accordance with the specified robot motion speed and arc center in the robot working plane by the kinematics model to drive the robot move along this designated arc trajectory, and the result trace is coincident. It shows that the kinematics model is right. In the designed interpolation motion experiment of semi-circular arc and sinusoid trajectories, the robot fulfilled tracking the target curves navigated by the beacon points distributed along the target curves. This proves that the tracking trajectory control algorithm is practical. In using this robot control algorithm, the angular velocity of robot movement is calculated by a linear function of the angle deviation. The analysis in this paper proves that the chosen value of the constant coefficient of the linear function impacts the angular velocity control and robot's tracking process remarkably. The robot experiment proved this analysis.In the robot trajectory tracking experiment on free-form surface, the trajectories are used that are same to trajectories used in planar experiment. Although the interpolation errors in these experiment are bigger than that in planar experiment, the robot fulfilled trajectory tracking successfully also. This shows that although the surface fluctuation can disturb robot's rectifying deviation angle effect lightly, but robot can implemented trajectories tracking rightly and steadily in its polishing condition. Experimental results show that each experiment has reached the expected requirements.The experiments prove that the robot kinematics mechanism has so good mobile performance and manageability that can meet the performance requirements of polishing large-scale mold surface. Both the experiments of kinematics and polishing operation on the both planar and free-form surface prove that the kinematics model used is right, and that the used navigation algorithm is practical in guiding the robot to track trajectory stability on complex surface when polishing. The polishing experiments and analysis of experiments data shows that the three polishing process factors: tool rotation speed, feed speed and tool's polishing pressure have different effect significant degree to polishing quality. Among them, the tool rotation speed and feed speed have bigger significant degree, but tool's polishing pressure has smaller. The analysis of experiments data shows that, in the current hardware condition, when the tool rotational speed n = 1000 rpm, feed speed v = 120 mm/min, polishing pressure F = 15N and tool's abrasive grain is 240#, the best surface quality of roughness Ra0.2μm can be obtained.
Keywords/Search Tags:autonomous small polishing robot, dynamics of multi-body systems, kinematics of mobile robot, nonholonomic constraint, tracking trajectory
PDF Full Text Request
Related items