=Paper=
{{Paper
|id=Vol-1484/paper20
|storemode=property
|title=Lessons from the Design and Testing of a Novel Spring Powered Passive Robot Joint
|pdfUrl=https://ceur-ws.org/Vol-1484/paper20.pdf
|volume=Vol-1484
|dblpUrl=https://dblp.org/rec/conf/iros/ShortPLTA15
}}
==Lessons from the Design and Testing of a Novel Spring Powered Passive Robot Joint==
Lessons from the Design and Testing of a Novel Spring Powered Passive Robot Joint Joel Stephen Short1 , Aun Neow Poo2 , Chow Yin Lai3 , and Pey Yuen Tao3 , Marcelo H Ang Jr2 Abstract— The design, assembly, and testing of a new tor- by [1] and expanded by [2], there arose a need for an sional spring joint for use in underactuated robots is presented. underactuated robot, for testing of the method proposed The joint can use an array of spring sizes and is able to adjust in [3]. The motivation behind designing and building an the spring offset and preload independently. This work outlines the design process with details on the troubles faced and lessons underactuated robot was twofold, first it would provide a learned from multiple redesigns. experimental platform to test the theoretical system inversion method mentioned above, and second, it would give insight I. INTRODUCTION into the general capabilities and usefulness of such a robot. The design of new mechanical parts and assemblies is an The robot is required to perform cyclic(repeating) tasks integral part of robotics research. Even when an engineer’s and is made up of two linkages in a planar arrangement. research is mainly theoretical, it is typically expected that the There is an actuator at the first joint and the torsional spring theory will be tested in an experimental setup, often requiring mechanism at the second joint, see Figure 1 for a simplified the design of specialized pieces and devices, either for model of the robot. The actuator and passive joint placement testing by themselves or inclusion in a larger robotic setup. ensures that the robot is underactuated but not completely While there exist many design and testing methodologies uncontrollable, as backed up by the general serial-link robot for mechanical and mechatronic parts and assemblies, when analysis done in [4]. There are many reliable sources to use seeking to create a one-off prototype there is normally not enough time for these long processes. The engineer must try to quickly design, build and test an assembly, being efficient y and using only as much time as is necessary to ensure the design criteria is achieved. And this all must be done without τ1 running into dead ends or overly difficult problems during L1 any stage of the build-up. This work presents the design and build process of a m1 torsional spring joint with a special emphasis on the problems encountered and the lessons learned. A short background sets the stage for a discussion of the design goals and the resulting θ1 τs initial design. Then the assembly and testing are discussed L2 with a presentation of the problems, attempted solutions and final torsion joint layout. Lastly a discussion presents the key lessons learned from this experimental work and how they x m2 can contribute to prototype design in the future. A. Background θ2 While working on a stable system inversion method for the control of underactuated robots, a technique first investigated Fig. 1. 2DOF planar robot with torsional spring joint This work is supported by A*STAR, the Agency for Science Technology and Research, under the Ministry of Trade and Industry of Singapore 1 Joel Stephen Short studies at the National University of Singa- when working with springs and mechanical design, though pore and also a student member of the SIMTech-NUS Joint Lab [5] was consulted most often for this project. (Industrial Robotics), c/o Department of Mechanical Engineering, Na- The use of torsion springs to provide a passive torque, that tional University of Singapore, 9 Engineering Dr. 1, Singapore 117576 joel.stephen.short@u.nus.edu depends on the position and arrangement of the spring, is a 2 Aun Neow Poo and Marcelo H Ang Jr are with the Department of very old idea and most easily seen in the common clothespin, Mechanical Engineering, National University of Singapore, 9 Engineer- yet its use in robotics has been limited. An early study of ing Dr. 1, Singapore 117576 and also staff members of the SIMTech- torsional springs within the dynamics of the a generalized NUS Joint Lab (Industrial Robotics) mpepooan@nus.edu.sg; mpeangh@nus.edu.sg; robot framework can be seen in [6]. Other closely related 3 Lai Chow Yin and Tao Pey Yuen are with the Singapore Institute of work focuses on using springs in conjunction with actuators, Manufacturing Technology, Agency for Science, Technology and Research, normally classified as passive-compliant or variable stiffness Singapore 638075 and also a staff member of the SIMTech-NUS Joint Lab (Industrial Robotics), cylai@SIMTech.a-star.edu.sg; actuators. A useful survey of various passive-compliant ac- pytao@SIMTech.a-start.edu.sg tuators, where the springs basic properties are used without FinE-R 2015 Page 36 IROS 2015, Hamburg - Germany The path to success: Failures in Real Robots October 2, 2015 adjustment, is seen in [7]. Some variable stiffness actuators The flanges can be rotated independently, along the cham- use actively adjusted springs, as seen in [8], showing an fered slots, when the screws are loosened as seen in Figure additional connection to biomechanical design. 2. The flange slots allow both the preload and offset of the The design presented here is unique in two ways; first spring to be adjusted within a limited range of positions. The it is very versatile, capable of using many different size range of motion and possible adjustment is outlined in Table springs, second, it is highly adjustable, allowing the offset I while the setting ranges of the offset and preload are shown and preload to be set independently. Though experimental, in more detail in Figure 3. The graph helps show that as the this joint allows for greater investigation into the capabilities offset is adjusted the available offset range also changes, this and usefulness of torsional springs within the serial-link is due to the limits of the mechanical setup. robot framework. The spring sits around the joint axle with the second link mounted to the axle using a mini-bush clamp, this allows the II. DESIGN linkage to be placed higher or lower on the axle depending The design of the torsional joint was performed using the on the size of spring used. The axle is secured to the first traditional tools and methods of the mechanical engineer. joint with a single ball bearing. After developing a few possible ideas that led to sketches and drawings, the most promising one was built up in a computer aided drafting (CAD) program (Autodesk Inventor) with the creation and virtual assembly of the parts. The completed initial design of the prototype led to the manufacturing and assembling of the parts. The build, test, and redesign cycle was run through twice with the final prototype showing reliable performance in all important areas of the design. A. Design Goals Adapting the basic spring principles and capabilities for use in a torsional spring driven joint started with a review of what was needed from the joint. The design goals were created by reviewing the needs of the overall robot as well as the materials and space available. The goals are built around keeping the design simple and are listed below: Fig. 2. Linkage 2 flange attachments 1) Use a single torsion spring 2) Offset and preload angles must be adjustable The last design goal, allowing an encoder to read the 3) Spring body width must be adjustable angular position, was fulfilled by creating a joint axle with a 4) Only use the spring in compression small protruding extension at the bottom. An encoder could 5) Allow an optical encoder to read the angular position then be mounted on the underside joint, specifically on the The experimental nature of the joint drove the first and end cap spacer, with the optical wheel mounted at the end second goals, to allow for adjustment of the spring position of the axle. and initial torque. The use of different springs prompted the third goal. The fourth design goal was created after TABLE I investigating the proper use of torsional springs, they are T ORSIONAL SPRING JOINT PROPERTIES not made to be used repetitively in both tension and com- Parameter Stiffness Offset Preload Link 2 Motion pression. Most manufactures recommend only using them in Variable k θf θp θ2 Range (0.02, .01) ±50 (−20, +80) (−175, +270) compression. The last goal is due to the experimental nature Units Nm/rad degree degree degree of the mechanism and enables the angular position feedback from the joint to be recorded, allowing further study and evaluation of the robots motion in post processing. The overall design can be seen in Figure 4 with its related parts list in Figure 5. All of the design goals were achieved B. Implementation in the general design layout, though only by building the The simplest and most direct design uses only one spring torsional joint and testing it could the mechanism be deemed and two pairs of hook and flange subassemblies. Each hook successful. plate is attached to a flange that is stacked with another flange with both secured to the robot linkage. There are two III. ASSEMBLY AND TESTING flanges per link, one set has long flange arms and the other The prototype went through a cycle of assembly, testing, short flange arms. This hook hand-off design, with the two and redesign, twice before the arriving at the final setup. different flange arm lengths, ensures that the torsion spring Therefor are three designs, denoted alpha(original), beta, and is only used in compression, no matter if the linkage moves final. The difficulties encountered at each stage are discussed in the positive or negative radial direction. leading to the proposed solutions and redesign. FinE-R 2015 Page 37 IROS 2015, Hamburg - Germany The path to success: Failures in Real Robots October 2, 2015 1 2 D 3 18 7 4 5 6 9 10 14 15 7 11 8 16 12 17 13 SECTION D-D D Fig. 4. Overall design of the torsional joint, optical encoder to be mounted at the joint underside, to linkage 1 PARTS LIST 2 D ITEM A. AlphaPART QTY NUMBER results 120 1 1 Joint 2 Axle 100 2 1 TheMini-Bush parts Inner for 18 the torsional spring joint were sent out 3 for 1 manufacture Mini-Bush Outerat a local machine shop while the mini- 804 5 4 bush, 1 springs, Linkage 2 and hardware(bolts) were procured from local Preload(deg) 60 5 1 Upper Flange2 suppliers. Upon receiving the parts and assembling the joint a 6 6 1 Upper Flange1 40 major problem was observed; the bore in linkage 1, to house 9 7 4 M3x10 CSK 20 10 8 the 1 ball bearing was cut 1mm to short, causing the bearing to Torsion Spring 14 protrude from the housing. This was discouraging but before 0 15 9 1 Lower Flange1 10 sending 1 theFlange2 Lower part back to be finished properly, the rest of the 7 -20 11 11 assembly 1 Linkagewas1 constructed to check for other problems. -40 12 1 Additional Ball Bearinginvestigation proceeded despite the improper 16 13 1 -20 -10 0 13 10 20 fit of End theCap Spacer 17bearing and another major problem was found. 14 2 Long Hook Offset(deg) The ball bearing tolerances were far too loose and allowed D 15 2 Short Hook 16 the 2 axleWasher toPlate wobble from side to side. This caused the Fig. 3. Range of Torsion joint settings hook hand-off to sometimes miss and more importantly the 17 3 M2x6 18 8 opticalM3x6 encoder could not function reliably under such wide tolerances. After considering this major problem of axle PARTS LIST wobble, it was thought that by adding a roller bearing to the ITEM QTY PART NUMBER axle the problem could be fixed with the addition of only 1 1 Joint 2 Axle one new machined part, an extension spacer. All the original 2 1 Mini-Bush Inner 3 1 Mini-Bush Outer parts could still be used. This new design compensated for 4 1 Linkage 2 the previous machining error, a drawing of the new bearing 5 1 Upper Flange2 package can be seen in Figure 6. The tolerance limit of the 6 1 Upper Flange1 encoder was closely consulted but due to the lack of precise 7 4 M3x10 CSK bearing tolerances from the manufacturer the redesign had 8 1 Torsion Spring to rely on the best estimates of the engineer. 9 1 Lower Flange1 10 1 Lower Flange2 Lastly, as part of the hook hand-off difficulties, the short 11 1 Linkage 1 hook trough (where the spring sits on the hook) was found 12 1 Ball Bearing to be too close to the flange, making it difficult for the 13 1 End Cap Spacer long hook plate to grab the spring leg at the hand-off. The 14 2 Long Hook new hooks would be needed to allow for easy transition, a 15 2 Short Hook comparison of the old and new hooks is seen in Figure 7. 16 2 Washer Plate The hook plates lacked specific angular markings, so 17 3 M2x6 18 8 M3x6 preload and offset angles had to be estimated. In order to change out the torsion spring or adjust the preload or offset Fig. 5. Torsion joint parts list the second linkage had to be removed from its axle. This was not difficult due to the locking mini-bushings used, though FinE-R 2015 Page 38 IROS 2015, Hamburg - Germany The path to success: Failures in Real Robots October 2, 2015 1 3 8 4 8 2 6 B 2 6 5 C 5 4 7 1 6 3 SECTION C-C PARTS LIST 7 ITEM QTY PART NAME 1 1 Linkage 1 V2 2 1 Joint 2 Axle V2 SECTION B-B 3 1 Extension Spacer 4 1 End Cap Spacer PARTS LIST 5 1 Bearing Spacer B ITEM QTY PART NUMBER 6 2 Ball Bearing 1 1 Linkage 1 V2 7 3 M2x15 2 1 Joint 2 Axle V1 C 8 3 M2x6 3 1 End Cap Spacer 4 1 Extension Spacer Fig. 8. Final bearing package 5 1 Ball Bearing 6 1 Roller Bearing 7 3 M2x15 8 3 M2x7 it made adjustments a tedious affair. B. Beta results Fig. 6. Second torsion joint design (Beta) With an additional roller bearing, a new short hook, and the extension spacer the second assembly proved to still contain difficulties. The new short hook allowed the hook hand-off to proceed smoothly despite the fact that the joint axle wobble was still too great. The roller bearing did reduce the axial play (in terms of the wobbling) but not enough to allow for reliable readings from the optical encoder mounted on the bottom. It was at this point decided that an adjustable bearing package would be the best solution, then the tolerances of the ball bearings would not be an issue. The final bearing setup is seen in Figure 8. The final design required a new joint axle that was slightly longer as well as a bearing spacer for the axle. An additional ball bearing was also needed. The measurements sent to the machine shop, regarding the bearing package, were kept rough such that upon assembly the engineer could adjust the fit of the bearing package to allow an appropriate amount of play. If the bearings package is too tight and the axle won’t turn, the bearing spacer can be ground down, while if the package is too loose, the machined surface of the extension spacer (which sits against linkage 1) can be ground down. This is a common method for tuning the bearing clearances of large gearboxes. C. Final results The final build-up of the torsional joint can be seen in Figure 9. The tuning of the bearing package was done by hand; by using a hand file and a lathe the extension spacer was ground down progressively, bringing the outer races of the bearings closer together until the axle wobble was Fig. 7. Old hook (left) with new hook (right) eliminated, but it could still freely turn. The final design was completely successful in achieving all of the design goals. The optical encoder returned a reliable FinE-R 2015 Page 39 IROS 2015, Hamburg - Germany The path to success: Failures in Real Robots October 2, 2015 signal while the adjustability of the joint allowed for the use complex. The first redesign of the bearing setup only required of different springs and numerous different offset and preload one more machined part and one additional bearing, plus it setups. allowed the imperfection of the bearing bore in linkage 1 to be left alone. It was thought to be the most economical, IV. DISCUSSION yet there was little to no guarantee that it would solve the The design, assembly and testing of the torsional joint was axle wobble problem. The adjustable bearing package was completed as a prototype, for use in testing a theoretical slightly more complex but should have been used in the first control methodology and some important lessons can be redesign. learned from the process. The failures in design and the Lesson 3: Familiarity with standard engineering solutions route taken in redesigns reveals some beneficial as well as that are related to the current design is highly beneficial. detrimental decisions. These will each be discussed as they The design of a prototype lends itself to quick thinking relate to either the design of the mechanism or the testing of and the use of engineering solutions that “may” work or the assembled parts. “should” work. Though time is often of the essence and there A. Design Lessons is not time for an in depth analysis of the parts to ascertain if the part or assembly will meet the design goals exactly it Lesson 1: Bring all the design constraints together, ex- is critical that the engineer have a general understanding of plicitly listing how they need to be achieved. standard industry and engineering practices. Spending time The design goals of a mechatronic system typically involve to become familiar with the traditional solutions, relating to requirements from the mechanical side, such as bearings, the particular parts or assemblies under design, can save time fits and hardware, as well as from electrical parts, such and energy later in the process. This can be readily seen in as encoders, motors and other interface pieces. If details the example when considering the bearing setup for the joint are left out, they will often show up as trouble during axle. The first design turned out to be inadequate and only testing. The design goals in the example were clear when a half measure. Instead, the industry standard for bearing the mechanism was first drawn up, the needs of the torsional packages which need tight tolerances should have been used spring adjustments were straightforward to implement, but right away. the optical encoder requirements were not explicitly checked in the initial design. This lack of detail in the design goal B. Testing Lessions contributed to the problems found in the first design, leading Lesson 4: Test and investigate all aspects of a mechanisms the the first redesign. design, as able, before disassembly and redesign. Lesson 2: The simplest solution is not always the best, When working with the design, assembly and testing of choose the redesign solution that solves the problem most prototype, it is important not to get caught up with a single completely. problem such that it distracts from overall testing. This is When redesigning a part or assembly, the simplest and seen with regards to the machining mistake on the first most minimal design is often the most attractive but when linkage, where the bearing bore was to short. Instead of considering the complexity of the possible solutions, go with immediately sending the part back for correction and having the one most likely to solve the problem, even if it is more to wait before testing the overall mechanism, the engineer assembled the rest of the parts to examine the part interfaces, the hook hand-off. This additional testing revealed problems that were much more critical than the bore mistake. By testing and examining the assembly as much as possible before trying to fix the small mistake, time was saved and the redesign could include the altered dimensions. Lesson 5: Implement low risk redesigns early. Lastly, when working with and testing an assembly of parts that requires a redesign, take time to step back and examine the assembly as a whole, looking for small problems that can be improved with a low risk of affecting the overall working of the mechanism. Including these improvements in a first redesign can save time in later testing. An example of this is seen in the short hook redesign. Though the wobble of the joint axle, when supported by one ball bearing, contributed to an unreliable hook hand-off the engineer was able to identify a second problem area around the short hook. The hook trough was too close to the flange, in order for a successful spring leg hand-off the long hook was required to pass extremely close to the short hook flange. The hook Fig. 9. Final torsional joint setup (without encoder) was redesigned to allow for more space between the moving FinE-R 2015 Page 40 IROS 2015, Hamburg - Germany The path to success: Failures in Real Robots October 2, 2015 parts. This contributed to a smoother working hook hand-off of the spring, outside of the troubles with the bearings. V. CONCLUSIONS When designing, building and testing a prototype mecha- nism for robotics research there are often difficulties. The short time schedule forces an engineer to make certain assumptions and estimations, which can lead to trouble in the assembly and testing phase. This paper presented the experience of one researcher in designing, building and testing a torsional spring joint prototype. The process faced a few problems but through two redesigns the failures were solved, producing a successful mechanism that met all the required design goals. The lessons learned from this process were discussed in detail and connected to specific examples in the design and testing of the torsional spring joint. R EFERENCES [1] M. Benosman and G. Le Vey, “Stable inversion of siso nonminimum phase linear systems through output planning: An experimental applica- tion to the one-link flexible manipulator,” IEEE Transactions on Control Systems Technology, vol. 11, no. 4, pp. 588–597, 2003. [2] K. Graichen, V. Hagenmeyer, and M. Zeitz, “A new approach to inversion-based feedforward control design for nonlinear systems,” Automatica, vol. 41, no. 12, pp. 2033–2041, 2005. [3] J. S. Short, J. A. N. Poo, M. H. Ang Jr., C. Y. Lai, and P. Y. Tao, “A generalized underactuated robot system inversion method using hamiltonian formalism,” in IEEE/ASME International Conference on Advanced Intelligent Mechatronics, AIM, 2015. [4] M. Bergerman, C. Lee, and Y. Xu, “A dynamic coupling index for underactuated manipulators,” Journal of Robotic Systems, vol. 12(10), pp. 693–707, 1995. [5] P. Childs, Mechanical Design. Elsevier Butterworth-Heinemann, 2004. [6] T. Yamamoto and Y. Kuniyoshi, “Harnessing the robot’s body dynam- ics: A global dynamics approach,” in IEEE International Conference on Intelligent Robots and Systems, vol. 1, 2001, pp. 518–525. [7] B. Vanderborght, R. Van Ham, D. Lefeber, T. G. Sugar, and K. W. Hollander, “Comparison of mechanical design and energy consumption of adaptable, passive-compliant actuators,” The International Journal of Robotics Research, vol. 28, no. 1, pp. 90–103, 2009. [8] J. W. Hurst, J. E. Chestnutt, and A. A. Rizzi, “The actuator with mechanically adjustable series compliance,” IEEE Transactions on Robotics, vol. 26, no. 4, pp. 597–606, 2010. FinE-R 2015 Page 41 IROS 2015, Hamburg - Germany The path to success: Failures in Real Robots October 2, 2015