Fine-tuned double-deck Stewart platform using base...

6

Transcript of Fine-tuned double-deck Stewart platform using base...

Page 1: Fine-tuned double-deck Stewart platform using base ...scientiairanica.sharif.edu/article_3679_4ea51f34384ed78f79bc... · application of the ne-tuning piezo-driven Stewart platform

Scientia Iranica B (2015) 22(3), 865{870

Sharif University of TechnologyScientia Iranica

Transactions B: Mechanical Engineeringwww.scientiairanica.com

Research Note

Fine-tuned double-deck Stewart platform using baseexcitation with a 6DOF piezo driven hexapod

B. Zahiria;1;� and M.T. Ahmadianb

a. School of Mechanical Engineering, Sharif University of Technology, Tehran, Iran.b. Center of Excellence in Design, Robotics and Automation (CEDRA), Sharif University of Technology, Tehran, Iran.

Received 16 February 2013; received in revised form 27 May 2014; accepted 3 March 2015

KEYWORDSParallel mechanism;Stewart platform;Stewart workspace;Particle swarmoptimization method;Piezo actuators;Double-deck platform;Error analysis;Fine tuningmechanism.

Abstract. A parallel mechanism was designed and developed to perform tasks withmicro meter accuracy within millimeter-range workspace. The system employs two Stewartplatforms while squiggle motors were used in one of the platforms to provide largerworkspace, the second platform which uses piezoelectric actuators accurately positionsthe tool tip in the desired point. Error model for tool tip was developed for the�rst platform. Considering worst case scenario and using Particle Swarm Optimizationalgorithm, positioning error of the �rst platform was evaluated numerically throughout therespective workspace, upon which the design of the �ne tuning piezo driven second stagewas carried out. Positioning error and workspace of the whole system was evaluated usinga single-deck platform with squiggle motors caused 40 micrometers positioning error whileapplication of the �ne-tuning piezo-driven Stewart platform reduced the total positioningerror to 10 micrometers.© 2015 Sharif University of Technology. All rights reserved.

1. Introduction

Micro-positioning techniques have been increasinglyused in various �elds of engineering such as biomedicalapplications, semiconductor and microscopy during thepast two decades. Due to their numerous merits interms of sti�ness, manipulability, payload and preci-sion, Stewart platforms have been recently used widelyfor such applications.

When considering application of Stewart platformfor the precision positioning, one of the most challeng-ing tradeo�s is the one between the workspace of themechanism and the accuracy of the ende�ector. Largerworkspace for the platform calls for actuators with

1. Present address: Daniel J. Epstein Department ofIndustrial and Systems Engineering, 3710 McClintock Ave,RTH 319, Los Angeles, CA, 90089-0063, USA.

*. Corresponding author. Tel.: (+1) 213-4773841;E-mail addresses: [email protected] (B. Zahiri);[email protected] (M.T. Ahmadian)

higher stroke range which often provide less resolution.Since the demand of high precision, piezoelectric actu-ators is used in one of the platforms. Piezo actuatorsprovide nanometer resolution and high sti�ness and arequite suitably used in precision positioning platforms.Low stroke range in piezoelectric actuators results inplatform with small workspace. To overcome thise�ect, piezo-driven platform is designed to compensatethe position error at the tool tip generated by a Stewartplatform which employs squiggle motors as actuators.

Several methodologies (methods) have been usedby researchers to drive the error model for Stewartplatforms. Li et al. [1] studied the error modeling ofparallel mechanisms. They developed an error mappingmodel that can be used for various con�gurationsof parallel mechanisms. Du et al. [2] studied theerror model in a parallel robot. Using Edgeworthseries they developed the probability distribution ofthe mechanism error. Wang et al. [3] presented the�rst and second order error model for 6 DOF Stewart

Page 2: Fine-tuned double-deck Stewart platform using base ...scientiairanica.sharif.edu/article_3679_4ea51f34384ed78f79bc... · application of the ne-tuning piezo-driven Stewart platform

866 B. Zahiri and M.T. Ahmadian/Scientia Iranica, Transactions B: Mechanical Engineering 22 (2015) 865{870

platforms. Using sensitivity analysis, they describedthe contribution of each error component to the totalposition and orientation error of the mechanism.

This paper suggests error model at the tip oftool mounted on top of Stewart platform. Consideringworst case scenario and using Particle Swarm optimiza-tion algorithm, positioning error of this platform, whichemploys squiggle motors as actuators, was evaluatednumerically throughout the respective workspace. Er-ror in position, generated by the �rst platform, wascompensated by a high-accuracy piezo-driven Stewartplatform and the overall accuracy of the system wasevaluated.

2. The pose error model of Stewart platform

The Stewart platform is composed of a movable plat-form connected to a �xed base through six extendablelinks, as shown in Figure 1. An error model isdeveloped to identify the positioning error of end-e�ector.

For this purpose two coordinate systems fBgand fPg are assigned to the lower (base) and up-per (payload) platforms, respectively. The origin ofeach coordinate system is �xed at the center of eachplatform, fBcg and fPcg. Orientation of the uppercoordinate system, fPg, with respect to the basecoordinate system, fBg, can be de�ned by a rotationtransformation matrix as the following equation:

R = R(z; �)R(y; �)R(z; )

=

2664C�C� S S�C��C S� C S�C�+S S�C�S� S S�S�+C C� C S�S��S C��S� S C� C C�

3775 :(1)

Figure 1. Stewart parallel mechanism.

Figure 2. Vector analysis of a single leg.

In Eq. (1), � is the rotation about z axis (Yaw), while� and are the rotation angles about the new y and xaxes, respectively (Pitch and Roll) [4].

From the vector analysis of a single leg as shownin Figure 2, the following relationship between theposition of the upper platform with respect to the baseplatform, tP , and the ith leg length, li(1 = 1; 2; � � � ; 6),can be obtained:BtP + Bpi � Bli � Bbi = BtP +RP :Ppi � LiBui

� Bbi = 0: (2)

In Eq. (2), �pi and �bi are the positions of the ith legjoints on the upper and base platforms; ui is the unitvector along the ith leg; and Li is the correspondingleg length. Using variation principle on both sides ofEq. (2), following equation is derived:

�tP + �R:pi +R:�pi � �Liui � Li�ui � �bi = 0:(3)

For the rotation matrix R, the following relation canbe written [5]:

�R = :R = �! �R; (4)

where is a 3 � 3 skew symmetric matrix where itsnonzero elements represent the angular error �! of thecoordinate systems fPg; and �! can be written as [6]:

=

24 0 ��� ���� 0 �� ��� � 0

35 ; �!=�� �� ��

�:

Hence Eq. (1) can be written as:

Page 3: Fine-tuned double-deck Stewart platform using base ...scientiairanica.sharif.edu/article_3679_4ea51f34384ed78f79bc... · application of the ne-tuning piezo-driven Stewart platform

B. Zahiri and M.T. Ahmadian/Scientia Iranica, Transactions B: Mechanical Engineering 22 (2015) 865{870 867

�Liui + Li�ui = �tP + �! �R:pi +R:�pi � �bi:(5)

For the unit vector ui, uTi :ui = 1 and uTi :�ui = 0.Multiplying both sides of Eq. (5) by the unit vectoruTi and using the two properties for ui, the followingis obtained:

uTi :�Liui + uTi :Li�ui = uTi :�tP + uTi :(�! �R:pi)+ uTi :(R:�pi)� uTi :�bi

)�Li = uTi :�tP + uTi :(�! �R:pi) + uTi :(R:�pi)

� uTi :�bi

)�Li =�uTi (R:pi � ui)T

� ��tP�!

�+�uTi R �uTi

� ��pi�bi

�: (6)

The joint error vector of the top and bottom platforms,�pi and �bi can be described in the respective coordi-nate systems as [7]:

�pi = (�pix; �piy; �piz); �bi = (�bix; �biy; �biz):

Eq. (6) can be simpli�ed as the following equation [2]:

�l = JP :��tP�!

�+ JC :

��pi�bi

�; (7)

where:

JP =

266664uT1 (R:p1 � u1)T...

......

...uT6 (R:p6 � u6)T

377775 2 R6�6;

JC =

266664uT1 R �uT1 � � � � � � 0 0

......

. . . . . ....

......

.... . . . . .

......

0 0 � � � � � � uT6 R �uT6

3777752 R6�36:

From Eq. (7), pose error of the mechanism is obtainedas:�

�tP�!

�= J�1

P :��l� JC :

��pi�bi

��: (8)

Using triangle inequality one may write:��tP�!

�� J�1

P :�l + J�1P :JC :

��pi�bi

�: (9)

For the tip of a tool mounted on the top of Stewartplatform, the position error is de�ned as the followingequation:

�tTool � �tP + Rot(� ; ��; 0):

2400h

35 ; (10)

where h is the distance of the tool tip to the plane ofthe upper joints and:

Rot(� ; ��; 0) = R(z; 0)R(y; ��)R(x; � );

where � and �� originate from �! which is theorientation error at the center of top platform.

3. Results and discussion

For simplicity, we refer to the �rst stage Stewartplatform with squiggle motors as SP1, and the �netuning piezo-driven Stewart platform as SP2.

Eqs. (9) and (10) indicate that error vectors,in the left side of these equations, vary for di�erentlocations of workspace. For a given position andorientation in the workspace of SP1, error vector isa function of 42 variables (�l; �pi; �bi i = 1 � 6),each having an upper and lower bound according toactuator resolution and manufacturing tolerances. Inorder to �nd the maximum position and orientationerror and employing the worst case scenario method,260 locations in the region de�ned by fX;Y; Z >0; = � = � = 0g and within the workspace ofSP1 are selected, and for each point, Particle SwarmOptimization algorithm is used to �nd maximum errorfor each degree of freedom. Squiggle motors wereused in SP1 as actuators [8]. These actuators provideresolution about 1 �m, also the manufacturing andassembling tolerances used were less than 10 �m.

Using Eq. (9), the maximum possible error inthe center of the top platform for each degree of free-dom (�X; �Y; �Z; � ; ��; ��) is depicted in Figures 3-8throughout the workspace of SP1 and in the regionfX;Y; Z > 0; = � = � = 0g using Particle SwarmOptimization algorithm and considering the worst casescenario.

Position error distribution at the tip of a toolmounted on top of SP1 is illustrated in Figures 9-12.The distance; h, for the tool used, was 2 cm.

Design of SP2 was based on the error distributionof tool tip generated by SP1. From the error distribu-tion shown in Figure 12, piezo actuators in SP2 shouldprovide enough strokes so that the workspace createdby SP2 at tool tip can completely cover this errorcriterion throughout the workspace of SP1. Figure 13shows the workspace of the �ne tuning platform with3 cm piezo actuators, which is the minimum requiredlength for piezo actuators. Workspace shown in this�gure is created by second Stewart platform at tool tip

Page 4: Fine-tuned double-deck Stewart platform using base ...scientiairanica.sharif.edu/article_3679_4ea51f34384ed78f79bc... · application of the ne-tuning piezo-driven Stewart platform

868 B. Zahiri and M.T. Ahmadian/Scientia Iranica, Transactions B: Mechanical Engineering 22 (2015) 865{870

Figure 3. The variation of position error in x-direction in1/8 of workspace.

Figure 4. The variation of position error in y-direction in1/8 of workspace.

Figure 5. The variation of position error in z-direction in1/8 of workspace.

Figure 6. The variation of orientation error for theorientation angle in 1/8 of workspace.

Figure 7. The variation of orientation error for theorientation angle � in 1/8 of workspace.

Figure 8. The variation of orientation error for theorientation angle � in 1/8 of workspace.

Page 5: Fine-tuned double-deck Stewart platform using base ...scientiairanica.sharif.edu/article_3679_4ea51f34384ed78f79bc... · application of the ne-tuning piezo-driven Stewart platform

B. Zahiri and M.T. Ahmadian/Scientia Iranica, Transactions B: Mechanical Engineering 22 (2015) 865{870 869

Figure 9. The variation of position error in x-direction atthe top of ende�ector in 1/8 of workspace.

Figure 10. The variation of position error in y-directionat the top of ende�ector in 1/8 of workspace.

Figure 11. The variation of position error in z-directionat the top of ende�ector in 1/8 of workspace.

Figure 12. The variation of maximum position error inx, y or z direction at the top of ende�ector in 1/8 ofworkspace.

Figure 13. Workspace of �ne tuning platform with 3 cmpiezo actuators. The middle big cube is the position errorregion of SP1.

and totally covers the error region generated by SP1,which is shown by the bigger cube inside. Hysteresise�ects for piezo actuators can then be modeled bydynamic Preisach model, and by designing controllerfor the piezo actuators and using backlash-free exuraljoints, each leg in the SP2 would provide nanometerresolution [9]. The overall error in position for thetwo layer mechanism is shown in Figure 14 which isabout 8.8 �m. Error compensation methods can beused to reduce the assembling errors of SP2 and furtherincrease the accuracy of the �ne tuning stage to sub-micron level.

4. Conclusion

In this study, �ne tuning of a Stewart platform wasperformed using base adjustment with a high accuracy

Page 6: Fine-tuned double-deck Stewart platform using base ...scientiairanica.sharif.edu/article_3679_4ea51f34384ed78f79bc... · application of the ne-tuning piezo-driven Stewart platform

870 B. Zahiri and M.T. Ahmadian/Scientia Iranica, Transactions B: Mechanical Engineering 22 (2015) 865{870

Figure 14. The variation of maximum position error forthe �ne tuning stage in x, y or z direction at the tip ofende�ector in 1/8 of workspace of SP1.

piezo-driven hexapod while the whole structure actslike a double-deck Stewart platform. Error model fora tool mounted on top of the �rst stage was developedand by using Particle Swarm Optimization algorithmand considering the worst case scenario, the maxi-mum error for each degree of freedom was evaluatednumerically throughout the corresponding workspace.Upon this error distribution, the design of the �netuning second stage was carried out. Using double-deckStewart platform, positioning within 10 micrometersof the target was achieved. By using compensationtechniques, it is possible to reduce the manufacturingand assembling errors and further increase the accuracyof the double-deck platform to sub-micron level.

References

1. Li, T. and Ye, P. \The measurement of kinematicaccuracy for various con�gurations of parallel manipula-tors", IEEE International Conference, 2, pp. 1122-1129(2003).

2. Du, Y., Xie, P. and Liu, B. \Error analysis in parallelrobot using Edgeworth series and information entropy",International Conference on Computer Design and Ap-plications, 2, pp. 350-354 (2010).

3. Wang, S.-M. and Ehmann, K.F. \Error model and accu-racy analysis of a six-DOF Stewart platform", Journalof Manufacturing Science and Engineering, 124(2), pp.286-295 (2002).

4. Ting, Y., Jar, H.-C. and Li, C.-C. \Measurementand calibration for Stewart micromanipulation system",Precision Engineering, 31(3), pp. 226-233 (2007).

5. Ting, Y., Jar, H. and Li, C. \Error compensationand feed-forward controller design for a 6-DOF micro-positioning platform", Intelligent Robots and SystemsConference, pp. 942-947 (2005).

6. Schilling, R.J., Fundamentals of Robotics: Analysis &Control, 1st Edn., Prentice Hall (1990).

7. Tsai, L.W., Robot Analysis: The Mechanics of Serialand Parallel Manipulator, pp. 142-151, John Wiley &Sons, New York, USA (1999).

8. Newscale Technologies, Inc., http://www.newscaletech.com/

9. Awtar, S. and Parmar, G. \Design of a large range XYnano-positioning system", Proceedings of the ASMEDesign Engineering Technical Conferences, pp. 387-399(2010).

Biographies

Behnam Zahiri received his MSc degree in Mechan-ical Engineering in 2010 from Sharif University ofTechnology, Tehran, Iran. He is now a PhD candidateof Industrial and Systems Engineering at Universityof Southern California and a research assistant at theCenter for Rapid Automated Fabrication Technologies(CRAFT) at USC. His research is currently focused on:robotics, 3D printing and contour crafting.

Mohamad Taghi Ahmadian received his BS andMS degrees in Physics, in 1972 from Shiraz University,Shiraz, Iran and completed the requirements for BSand MS degree in Mechanical Engineering, 1980, inUniversity of Kansas in Lawrence. At the sametime he completed his PhD in Physics, and PhD inMechanical Engineering in 1981 and 1986, respectively,in University of Kansas. His research interests aremicro and nano mechanics as well as Bioengineering.