SMART機器人結(jié)構(gòu)設(shè)計
資源目錄里展示的全都有,所見即所得。下載后全都有,請放心下載。原稿可自行編輯修改=【QQ:401339828 或11970985 有疑問可加】
A Power Autonomous Monopedal Robot Benjamin T. Kruppa, Jerry E. Prattb , jprattihmc.us aYobotics, Inc, Cincinnati, OH bFlorida Institute for Human and Machine Cognition, Pensacola, FL ABSTRACT We present the design and initial results of a power-autonomous planar monopedal robot. The robot is a gasoline powered, two degree of freedom robot that runs in a circle, constrained by a boom. The robot uses hydraulic Series Elastic Actuators, force-controllable actuators which provide high force fidelity, moderate bandwidth, and low impedance. The actuators are mounted in the body of the robot, with cable drives transmitting power to the hip and knee joints of the leg. A two-stroke, gasoline engine drives a constant displacement pump which pressurizes an accumulator. Absolute position and spring deflection of each of the Series Elastic Actuators are measured using linear encoders. The spring deflection is translated into force output and compared to desired force in a closed loop force-control algorithm implemented in software. The output signal of each force controller drives high performance servo valves which control flow to each of the pistons of the actuators. In designing the robot, we used a simulation-based iterative design approach. Preliminary estimates of the robots physical parameters were based on past experience and used to create a physically realistic simulation model of the robot. Next, a control algorithm was implemented in simulation to produce planar hopping. Using the joint power requirements and range of motions from simulation, we worked backward specifying pulley diameter, piston diameter and stroke, hydraulic pressure and flow, servo valve flow and bandwidth, gear pump flow, and engine power requirements. Components that meet or exceed these specifications were chosen and integrated into the robot design. Using CAD software, we calculated the physical parameters of the robot design, replaced the original estimates with the CAD estimates, and produced new joint power requirements. We iterated on this process, resulting in a design which was prototyped and tested. The Monopod currently runs at approximately 1.2 m/s with the weight of all the power generating components, but powered from an off-board pump. On a test stand, the eventual on-board power system generates enough pressure and flow to meet the requirements of these runs and we are currently integrating the power system into the real robot. When operated from an off-board system without carrying the weight of the power generating components, the robot currently runs at approximately 2.25 m/s. Ongoing work is focused on integrating the power system into the robot, improving the control algorithm, and investigating methods for improving efficiency. 1. INTRODUCTION Practical legged robots are challenging for a number of reasons, including dynamic balance requirements, design complexity, and power requirements. To investigate power-autonomous legged robots we have been developing a power-autonomous Monopedal robot that is powered from a two stroke engine, which drives a high-pressure hydraulic system. The Monopod is a planar robot, confined to the surface of a sphere by a 12 foot radius boom. It has two degrees of freedom: a hip and a knee. Hydraulic Series Elastic Actuators are located in the body and transmit power to the hip and knee through cables. The Monopod is intended to be a test platform for a variety of technologies including: Hydraulic Series Elastic Actuators. Series Elastic Actuators 1-3 allow for high fidelity, moderate bandwidth force control. While several robots have utilized Series Elastic Actuators that use DC motors, the Monopod is the first robot that uses hydraulic versions of the actuators. Virtual running springs. The support phase of running is often modeled as a mass bouncing on a spring, and it is argued that the efficiency of running animals is due in part to springy muscles and tendons 4. To both gain efficiency and simplify control, most running robots utilize a physical leg spring 5. The Monopod is a test Sensors, and Command, Control, Communications, and Intelligence (C3I) Technologies for Homeland Securityand Homeland Defense V, edited by Edward M. Carapezza, Proc. of SPIE Vol. 6201, 620112, (2006)0277-786X/06/$15 doi: 10.1117/12.666253Proc. of SPIE Vol. 6201 620112-1 platform to determine if one can use a virtual leg spring instead of a real leg spring in a running robot. With the current implementation of the Monopod, we simulate a virtual leg spring using the force-controllable properties of the Series Elastic Actuators. While we do not get the efficiency benefits of real springs, we retain control flexibility, rather than having the spring bounce fully dictate the resultant dynamics. High density, mobile, hydraulic power system. In order for legged robots to be practical, high power-density and high energy-density systems must be developed. Combustion-driven hydraulic systems are an appealing choice. However, lightweight off-the-shelf solutions are lacking, and expert knowledge tends to be concentrated in domains that have differing requirements than legged robots. Therefore, the Monopod is intended to be a development and test platform for mobile hydraulic power systems that can later be extended to other robots. In the design of the robot, we used an iterative simulation-based design process. We performed physically realistic simulations of the robot running at various speeds with various total mass and extracted joint torque, speed, and range of motion requirements. Using these joint power specifications, we were able to calculate pressure and flow requirements of the system and choose individual components (pulley diameters, piston diameters, gear pump, engine, accumulator, servo valves, radiators) to meet those specifications. These components were then modeled in SolidWorks, along with the robot structure. New mechanical properties of the robot were extracted from SolidWorks to update the simulation model. This process was iterated several times until prototype design components were selected. 2. SIMULATIONS To determine the power requirements for the monopod, we performed physically realistic dynamic simulations of the robot using the Yobotics Simulation Construction Set software. For our simulations, we assumed zero energy recapture through the use of springy legs. This is an extremely conservative assumption as springy legs provide a very large energy return in running animals and almost all running robots built to date. We plan to eventually modify the design to incorporate springy legs. However, we make the assumption of zero energy return 1) to ensure that our power system exceeds the final requirements of the robot and 2) since it is difficult to model the springy leg and determine exactly what power savings it would provide. We developed a control algorithm for the simulated Monopod for running up to 3.5 m/s (Figure 1). The algorithm is similar to the 3-part hopping algorithm of Raibert 5, but contains a few modifications. Hopping height is controlled by controlling the vertical take-off velocity during the thrusting phase of stance, rather than through a step change in spring set point at the bottom of stance. This is possible, since the Monopods leg spring is virtual and arbitrary forces can be applied to the hip and knee. In contrast, the leg spring in most running robots is real and dictates much of the dynamic hopping response. Also, in addition to controlling forward velocity through foot placement, we added a speed control mechanism in which thrust is delayed if the actual velocity is less than the desired velocity. We ran simulations at various body masses to aid in the design of the robot. While our lightweight (94 pound) simulations ran up to 3.5 m/s, our heavier simulations have only run up to 2.5 m/s to date. Figure 1 shows a stop frame animation of a 94 pound simulation running at 3.5 m/s. Figure 1: Stop frame animation from a 43 kg (94 pound) Monopod simulation running at a speed of 3.5 m/s. Frames are captured at 0.05 second increments. Motion is from right to left. Proc. of SPIE Vol. 6201 620112-2V During running, the joint torque, speed, and power vary during a complete cycle. The maximum values for torque, velocity, power, and range of motions are shown in Table 1 for a typical simulation run. These joint power numbers were used to select components for the hydraulic system. Table 1: Summary of Joint Power requirements from a typical simulation running at maximum speed. Max Hip Torque 360 Nm 266 ft-lb Max Knee Torque 360 Nm 263 ft-lb Max Hip Velocity 24 rad/sec 224 RPM Max Knee Velocity 28 rad/sec 264 RPM Max Hip Power 4450 W 5.96 HP Max Knee Power 4205 W 5.63 HP Max Total Power 6025 W 8.07 HP Average Power 1550 W 2.08 HP Max Hip Rotation 1.70 rad 97.3 deg Max Knee Rotation 1.12 rad 63.7 deg 3. HYDRAULIC SYSTEM DESIGN Before designing the hydraulic system, we made a few assumptions regarding the overall Monopod design architecture: 1) The actuators would be mounted rigidly in the body of the robot and would be connected to the joints using a cable and pulley system. By placing the actuators in the body of the robot (as opposed to mounting them directly on the leg of the robot) we can minimize the leg mass, allowing for very fast movements. 2) The actuators would be linear, as opposed to rotary. Linear hydraulic pistons are more readily available, less expensive and are lighter than rotary hydraulic motors. Furthermore, it is difficult to implement Series Elastic Actuation using rotary actuators. This is due to the poor performance specifications of torsional springs as compared to compression springs, and due to the difficulty of instrumenting a torsional spring. Figure 2: Hydraulic system layout for the Monopedal robot. Figure 2 shows the hydraulic circuit designed for the Monopod. High pressure supply lines are shown in red and low pressure return lines are shown in blue. A constant displacement pump, driven by an engine, draws low pressure fluid out of the reservoir pressurizing and distributing the flow downstream to the manifold block. Once inside the manifold block, the flow normally passes through a check valve where it pressurizes an accumulator. Alternately, a computer Proc. of SPIE Vol. 6201 620112-3 controlled solenoid valve can shunt flow back to the reservoir through an oil cooler. This alternate path is taken when the accumulator has reached the maximum desired operating pressure as measured by a pressure sensor. High pressure fluid is stored in the accumulator until there is a demand from one of two servo valves. Alternately, if the pressure becomes too high in the accumulator, a pressure relief valve will divert flow back to the reservoir. The servo valves control the pressure and flow rates to each piston. As the pistons are cycled, return flow is sent back to the reservoir through the oil cooler, thus completing the cycle. 3.1. Hydraulic Component Selection The hydraulic system layout is quite standard. The difficulty lies in appropriately sizing components to meet the power requirements of the Monopod without over specifying the design, which would produce excess weight. Figure 3 is a schematic representation of the component selection process. Figure 3: Diagram of simulation-based iterative design process. 3.2. Pulley and Piston Diameters From simulations we extracted estimates of joint torques, speeds and ranges of motions for the Monopod. Power is transmitted to the joints through steel cables running over pulleys and these steel cables are actuated by hydraulic pistons. In selecting the piston and pulley diameters, we assumed an operating pressure of 3000 PSI, which is a widely accepted standard for off the shelf hydraulic components. At pressure ratings significantly higher than 3000 PSI, components become very heavy as well as exceedingly expensive. When considering pulley diameter, one must also consider cable life. Very small pulleys produce significant bending stresses on steel cable and thus degraded cable life. According to our cable manufacturer, the pulley diameter should be about 25 times the diameter of the cable being wrapped around it. Preliminarily, we chose a .188 inches cable diameter because its breaking strength (2000lbs) appeared to be in the range we required. Using the 25X factor from the manufacturer, we arrived at a pulley diameter of 4.68 inches. For round numbers, we decided to use a 4.75 inches pulley diameter. Using this pulley diameter and 3000 PSI design pressure we calculated the required piston diameter to produce 266ft-lbs of torque to be 0.770 inches. In order to use an off the shelf item, we selected a piston diameter of 0.75 inches. Note that the actuator force (thus cable force) for the 0.75 inch diameter piston is 1324lbs, less than the rated strength of the cable of 2000lbs. With cylinder diameters of 0.75 inches and pulley diameters of 4.75 inches, the simulation produced the maximum pressures and flow rates at the actuators as shown in Table 2. Proc. of SPIE Vol. 6201 620112-4Hip Actuator Flow-Load Characteristics. Supply = 3200P51Pressure (PSI)Knee Actuator Flow-Load Characteristics. Supply = 3200P5102000Pressure (PSI)2500 Table 2: Maximum pressure and flow rates from a typical simulation using inch piston diameter and 4.75” pulley diameter. Max Hip Actuator Pressure 20.68 MPa 3000 PSI Max Knee Actuator Pressure 20.68 MPa 3000 PSI Max Hip Actuator Flow Rate 4.02e-4 m3/s 6.38 GPM (24.5 in3/s) Max Knee Actuator Flow Rate 3.895e-4 m3/s 6.17 GPM (23.8 in3/s) Max Total Actuator Flow Rate 6.385e-4 m3/s 10.12 GPM (39.0 in3/s) Average Flow Rate 1.98e-4 m3/s 3.14 GPM (12.1 in3/s) With the cylinder and pulley diameters selected, we used the simulation model to generate the pressure and flow requirements for the Monopod over and extended period of time. From this pressure and flow data we extracted the average flow, peak flow, and pressure drop. This information was then used to select the major system components including servo valves, radiator, accumulator, and gear pump. 3.3. Servo Valve Selection Figure 4 shows the flow versus pressure history of the hip and the knee actuators during a typical simulation run, along with the flow-load characteristics of the Moog Series 32 Servo valve, with a 3200 PSI Supply Pressure. We see that if the pressure can be maintained at 3200 PSI, then the valve will be able to produce the required flow. Figure 4: Hip and Knee actuator flow and load characteristics recorded during a typical simulation, compared to the fully open response of the servo valves. Both simulation curves are strictly under the servo valve curves, indicating that the estimated flows and pressures are feasible. 3.4. Accumulator An accumulator typically uses air to act as a spring, maintaining pressure in the system. In sizing an accumulator, one needs to select the pre-charge pressure and the accumulator volume. Since the Monopod uses short bursts of energy, we assume adiabatic (no heat exchange) compression and expansion. The accumulator is pre-charged with nitrogen at pressure P0 and has volume V0. The minimum operating pressure is P1 when the air volume is at V1. The maximum operating pressure is P2 when the air volume is at V2. With adiabatic expansion, we have 4 . 12214 . 114 . 100VPVPVP= We can solve for V1 and V2 in terms of V0: Proc. of SPIE Vol. 6201 620112-5 04 . 1/1101VPPV=, 04 . 1/1202VPPV= Subtracting and solving for V0, we get 4 . 1/1204 . 1/110210=PPPPVVV Parker-Hannifin recommends that the pre-charge pressure be 90 percent the minimum pressure. However, to ensure that the system pressure never falls below pre-charge, we set it a little below that. If we set the minimum pressure to 3000 PSI, the maximum to 3400 PSI, and the pre-charge pressure to 2500 PSI, then we get ()2103 .13VVV= To sustain the maximum combined flow rate of 10.12 GPM over the contact period of 0.2 seconds, we need an accumulator volume of 0.854 gallons (1.7 Liters) with these values. To be conservative, we chose a 2.0 Liter accumulator, which should be able to sustain 0.2 seconds of max flow at over 3000 PSI if we charge it to at least 3400 PSI. This choice also provides 2.9 seconds of operation at our average flow rate of 3.14 GPM. 3.5. Pump The average flow rate of the system is calculated by integrating the absolute values of the flows over the hip and knee, and dividing by time. Our pump needs to supply the average flow rate of 3.14 GPM at the maximum pressure of 3400 PSI. To be conservative and account for losses, we selected a constant displacement pump rated at 3.5 GPM at 3500 PSI. 3.6. Internal Combustion Engine The chosen pump needs a continuous input power of 7.2kW (9.65 HP) to conservatively drive 3.5GPM, 3500PSI. Because of its high power density, we chose a two cycle engine over a four cycle engine. In an effort to further reduce weight, we chose a 16 horse power, 150cc hobby aircraft engine designed specifically for “giant scale” hobby aircraft. The engine was oversized in an effort to avoid a condition of maximum load 100% of the time. Because of its use in model aircraft, the engine we chose was air cooled. As one would expect, a tremendous amount of heat is generated by the high RPM two stroke engine. This heat must be removed to prevent seizing of the pistons. Since the Monopod was not expected to achieve the speeds of hobby aircraft (upwards of 120mph) we knew air cooling would be a challenge. Several tests were performed to determine if air cooling would be possible using on board fans or blowers. We determined that it would be very difficult to achieve air cooling under our load conditions and therefore decided to liquid cool the engine. In order to liquid cool the engine, the cylinder heads were modified to accept liquid tight jackets. Next, we devised a test to measure the amount of heat generated by the combustion engine. This information would be required to properly size a radiator to remove the heat from the coolant. During the tests, the engine was cooled by a reservoir containing four liters of water, which was circulated through water jackets encapsulating the cylinder heads. The temperature of the reservoir was measured and recorded once every 60 seconds. The results of two tests (one under light load and one under heavy load) can be seen in Figure 5 below. Proc. of SPIE Vol. 6201 620112-6 IC Engine Heat Generation with Circulating Reservior8090100110120130140150160170180190200210220024681012141618202224262830Time (minutes)Temperature (deg F) 0 psi, 3gpm2500 psi, 3gpm Figure 5: Heat generation of two cycle, 16 horsepower, 150cc hobby aircraft engine. Engine cooling was achieved by circulating four liters of water, in a closed loop, through water jackets encasing the cylinder heads. Tests were conducted under hydraulic loads of 0 PSI at 3 GPM and 2500 PSI at 3 GPM (4.4 horsepower). Using the Specific Heat of water, the mass of the water, change in temperature and time, we can calculate the power generated to heat water according to Equation 1, where the specific heat of water is 4.19 Joules/gramC. From this data and Equation 1, we found that the approximately 1021 Watts of heat is generated at 0 PSI, 3 GPM while 2322 Watts of heat is generated at 2500 PSI, 3 GPM. ()()()()ondstCTgramsMassCgramsJoulesatSpecificHeWattsPowersec=oo (Equation 1) It should be noted that tremendous amounts of heat can be removed from this system by vaporizing the water. Once the temperature reaches the boiling point, the formula changes to that shown in Equation 2, where the heat of vaporization of water is 2260 J/gram. Thus, heating water from room temperature to boiling (80C temp change) requires approximately 335 Joules per gram, whereas evaporating the water requires 2260 Joules per gram, or about 6.7 times more energy. Naturally this leads one to believe that evaporative cooling might be a good approach. However, in evapora
收藏