已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ORIGINAL ARTICLEFunctional simulator of 3-axis parallel kinematicmilling machineMilos Glavonjic & Dragan Milutinovic & Sasa ZivanovicReceived: 12 July 2007 /Accepted: 27 June 2008 /Published online: 24 July 2008# Springer-Verlag London Limited 2008Abstract Parallel kinematic machines (PKM) are research-and-development topic in many laboratories although manyof them, unfortunately, have no PKM at all. Therefore, theuse of low cost but functional simulator of a 3-Axis parallelkinematic milling machine is suggested as a help to acquirethe basic experiences in the PKM field. The idea is based onthe possibility that the simulator could be driven andcontrolled by a conventional 3-Axis Computer NumericalControl machine tool (CNC). The paper describes thedevelopment procedure of a simulator including the selec-tion of a corresponding parallel mechanism, kinematicmodelling, and the programming algorithm. The functionalsimulator idea has been verified by successful making ofsome standardized test pieces of soft material, under fulloperational conditions.Keywords Parallelkinematicmachines.Functionalsimulator.Modellingandtesting1 IntroductionThe strategic importance of education and training, espe-cially in technology and scientific subjects, is growingthroughout the world. This also applies to the parallelkinematic machines (PKMs) which are today research-and-development (R&D) and educational worldwide topic.Basic knowledge about diverse aspects of PKM has beenpublished 1. Many different topologies of parallelmechanisms with 3 to 6 dof, including a 3-dof translationalorthogonal parallel mechanism, have been used 15.Today, unfortunately, the great majority of research insti-tutes, university laboratories, and companies have no PKM.The reason, obviously, is the high cost of education andtraining for a new technology, such as PKM.In order to contribute towards the acquisition of practicalexperiences in modelling, design, control, programming,and the use of PKM, a low cost but functional simulator of3-Axis parallel kinematic milling machine is proposed 2.The idea is based on the possibility that the simulator couldbe driven and controlled by a conventional 3-Axis CNCmachine tool.As the axes of the conventional 3-Axis CNC machineare mutually orthogonal, different 3-dof spatial parallelmechanisms with orthogonal translatory joints may be usedto build the simulator 2, 7.The paper describes the procedure for simulator devel-opment including the selection of a corresponding parallelmechanism, kinematic modelling, and the programmingalgorithm. The idea about the functional simulator wasverified by successful making of some standardized testpieces out of soft materials, made under full operationalconditions.2 Simulators conceptIt would be possible, thanks to the previous knowledgeabout serial kinematic machines and available resourcesfor their programming, to make the simulator as a hybridstructure consisting of driving conventional 3-Axis CNCmilling machine and driven 3-dof spatial parallel mecha-nism. One of the possible concepts of a functional simulatorInt J Adv Manuf Technol (2009) 42:813821DOI 10.1007/s00170-008-1643-xM. Glavonjic (*):D. Milutinovic:S. ZivanovicMechanical Engineering Faculty, University of Belgrade,Kraljice Marije 16,11120 Belgrade, Serbiae-mail: mglavonjicmas.bg.ac.yufor 3D milling of softer materials, shown in Fig. 1, consistsof: Fully parallel 3-dof mechanism with constant strutlengths and linear joints actuated and controlled by theconventional 3-Axis CNC machine. The mechanism isbased on linear DELTA mechanism 6butwithorthogonal linear actuated joints to facilitate itsconnection with XM,YM, and ZMaxes of horizontal orvertical serial kinematic machines. The universalplatform, which always remains parallel with the base,enables the placement of the spindle in three differentorthogonal XP, YP, ZPdirections as shown in Fig. 1.Out of several possible configurations of the mecha-nism, the one with the platform inside the trihedron(XB, YB, ZB) has been selected since it enables easymounting of the parallel mechanism on the serialmachine XMaxis guideways. Serial 2-dof passive mechanism for decoupling serialmachines YMand ZMaxes.In addition to the selection and adjustment of thesimulators mechanism with the chosen serial machine,the following procedures, models, algorithms, and softwarehave to be defined and developed: kinematic modelling of parallel mechanism, i.e., in-verse and direct kinematics, Jacobian matrices, andsingularity analysis, workspace analysis and selection of simulator properdesign parameters, simulator design and manufacturing,Fig. 1 Functional simulator conceptFig. 2 The basic concepts of simulators parallel mechanism814 Int J Adv Manuf Technol (2009) 42:813821 the procedure and accessories for adjustment ofparallel mechanisms referent points to simplify theprogramming, algorithms and software for simulator programming, the procedure for testing of simulator under workingconditions by machining of various test pieces fromsofter materials.3 On simulator mechanismsAs the axes of the vertical and horizontal 3-Axis CNCserial machines are orthogonal and actuating simulatorsaxes at the same time, it would be the best if 3-dof spatialparallel simulators mechanism has orthogonal translatoryjoints as well. As in serial CNC machines the axes arecoupled, it would be essential, in a general case, to have atleast one 2-dof passive serial mechanism for their decou-pling. The most convenient CNC machine tools for thesimulator are those with movable tool holder and workingtable. In such concepts two out of three axes are coupled sothat one 2-dof serial passive mechanism suffices for theirdecoupling and the actuation of the simulator.Without classification of kinematic structures of hori-zontal and vertical 3-Axis CNC machines, some examplesof 3-dof spatial parallel mechanisms with orthogonaltranslatory joints, which have been considered and usedfor the simulator, are presented in Fig. 2. The shapes oftheir workspaces are shown as well in the figure.The above and similar examples of the mechanism arethe result of the solution variances of the inverse and directkinematic problem of the basic concept illustrated in Fig. 1.The examples of 2-dof passive serial mechanisms usedto decouple the motion of the axes of driving serial CNCmachine are shown in Fig. 3.In some serial CNC machine concepts, their axes may bedirectly used as simulators parallel mechanism translatoryjoints. In such cases, the general concept of the simulatorbased on mechanisms shown in Fig. 2 may be simplified.Figure 4 shows an example of the simplified simulatorwith parallel mechanism without its own joints. The drivingserial CNC machine is a horizontal machining center. Thecorresponding mechanical interfaces connect joint paralle-lograms with decoupled axes of the machining centre. 2-dofserial mechanism decouples machining centers Y and Zaxes.Figure 5 shows the design of a simplified simulator for avertical CNC milling machine with two coupled axes.Simulators mechanism has one own translatory joint while2-dof serial mechanism is also used for decoupling of thevertical CNC milling machine axes.4 Simulator modelling exampleDetailed kinematic analysis of the simulator from Fig. 1,isbased on its geometric model, Fig. 6. As the platform, bymechanisms nature, remains parallel with the base, eachspatial parallelogram, Fig. 1, is represented by one strut.The fact that the coordinate frames, BandP,connected to the base and the platform are parallel and thatthey are, at the same time, parallel with the referent serialmachine coordinate frame M enables generalization ofthe modelling of the entire simulator. This means that it isfeasible to separate the modelling of the parallel mechanismitself, regardless of its mounting on the horizontal orvertical serial machine and the position of the spindle onFig. 3 The examples of serial mechanisms for decoupling of drivingmachines axesFig. 4 The example of the simulator without own translatory jointsInt J Adv Manuf Technol (2009) 42:813821 815its platform. Vectors v referenced in frames BandPare denoted byBv andPv.Vectors defined by simulator parameters: The position vectors of the midpoints Cibetween jointcenters at mobile platform are defined in the frame Pas,PPCi; i 1; 2; 3. The position vector of the tool tip is defined in theframe PasPPT; xTPyTPzTPC138T, where zTPC0h. The position vectors of simulators driving axesreference points Riare defined as,BPRi; i 1; 2; 3.Joint coordinates vector: l l1l2l3C138T, l1,l2, and l3are scalar variables poweredand controlled by serial CNC machine within the rangeof lminC20 liC20 lmax, whileBaiare unit vectors,Ba1100C138T;Ba2 010C138TandBa3 00 C0 1C138T.World coordinates vector:BPT xTyTzTC138Trepresents the programmed positionvector of the tool tip, while x BPOP xpypzpC2C3Trepresents the location of the platform, i.e., the origin Opof the coordinate frame P attached to it. The relationshipbetween these two vectors is obvious since coordinateframes BandP are always parallel, i.e.,BPTBPOPPPT1Other vectors and parameters are defined as shown inFig. 6, whereBwiandBqiare unit vectors while c is fixedlength of joint parallelograms.The relationships between the simulators joint coordi-nates vector l l1l2l3C138Tand the serial machine jointcoordinates m x0MyMzMC2C3T, as shown in Fig. 6, are:x0M l3; yM l2; zMC0112On the basis of geometric relations shown in the Fig. 6,the following equations are derived:kBiwiBPOPPBPCiC0BPRi3kBiwi lBiai cBqi4By taking the square of both sides in Eq. 4 the followingrelation is derived:c2 k2i l2iC0 2liBaikBiwiC0C15By adoptingPBPCiC0BPRi 0 6in Eq. 3, kinematic modelling is very simplified. In order tofulfill this requirement, specific calibration method, i. e.,setting of reference points Rihas been developed. ByFig. 6 Geometric model of the simulatorFig. 5 Example of a simulator on the vertical CNC milling machine816 Int J Adv Manuf Technol (2009) 42:813821substituting other mechanisms parameters in Eq. 5, thesystem of the following three equations is obtainedx2p y2p z2p l21C0 2l1xpC0 c2 0x2p y2p z2p l22C0 2l2ypC0 c2 0x2p y2p z2p l23 2l3zpC0 c2 08:7from which are derived: inverse kinematic equations asl1 xpC6c2C0 y2pC0 z2pql2 ypC6c2C0 x2pC0 z2pql3C0zpC6c2C0 x2pC0 y2pq8:8as well as direct kinematic equations asypC0s6C6s26C04s5s7p2s5xp s1 s2ypzp s3 s4yp8:9where ares1l21C0 l222l1; s2l2l1; s3l22C0 l232l3; s4C0l2l3;s5 1 s22 s24; s6 2 s1s2 s3s4C0 l1s2;s7 s21 s23C0 2l1s1C0 c2 l21; lminC20 liC20 lmax; i 1; 2; 3As it was mentioned, by adjustment of simulatorsmechanism parameters, Eq. 6, the solution of inverse anddirect kinematics is greatly simplified. To satisfy theconditions from Eq. 6 six calibration struts of selectedreferent length were used, Fig. 7. With the use of inverseand direct kinematics solutions with the calibrated strutlengths, the positions of reference points Riof sliders Si,(i=1, 2, 3) are defined and fixed by calibration plain rings,Fig. 7.4.1 The analysis of inverse and direct kinematics solutionsWith the analysis of inverse kinematics variance solutions,Eq. 8, different configurations of parallel mechanism for agiven platform position may be noted: the basic configuration, Fig. 2a, when in the Eq. 8, allsigns before the square root are negative, one of alternative configurations, Fig. 2b, when inEq. 8, all signs before square root are positive, other possible mechanism configurations, when in theEq. 8, signs before the square root are combined.In a similar way, through the analysis of direct kinematicsolution, Eq. 9, different configurations of parallel mecha-nism for given positions of driving axes may be established: the basic configuration, Fig. 2a, corresponding to thecase, when in Eq. 9, there is a positive sign beforesquare root, alternative configurations, Figs. 2c and d, when inEq. 9, there is a negative sign before square root.The basic and alternative configurations shown in Fig. 2may be realized in different ways subject to the structure ofthe driving serial machine.4.2 Jacobian matrices and singularity analysisIn view of the significance of PKM singularity, thisproblem has been analyzed in detail for the mechanismvariant shown in Fig. 2a, used for the development of theFig. 7 Setting of simulators reference pointsInt J Adv Manuf Technol (2009) 42:813821 817simulator on horizontal machining center, Fig. 1. Differen-tiating Eq. 8 with respect to the time, Jacobian matrix isobtained asJ 1ypxpC0l1zpxpC0l1xpypC0l21zpypC0l2C0xpzpl3C0ypzpl3C01264375 10As the equations in Eq. 7 are implicit functions of jointand world coordinates, Jacobian matrix may be alsoobtained by their differentiation asJ JC01lC1 Jx11whereJC01l121xpC0l1001ypC0l200 C01zpl3264375 12Jx 2xpC0 l1ypzpxpypC0 l2zpxpypzp l3243513are Jacobian matrices of inverse and direct kinematics.In this way, three different types of singularities can beidentified, e.g., singularities of inverse and direct kinemat-ics as well as combined singularities.With careful analysis of Jacobian matrices determinantsdet Jxpl2l3 ypl1l3C0 zpl1l2C0 l1l2l3xpC0 l1C0C1ypC0 l2C0C1zp l3C0C1 14det JxC08 xpl2l3 ypl1l3C0 zpl1l2C0 l1l2l3C0C115det JlC08 xpC0 l1C0C1ypC0 l2C0C1zp l3C0C116the singularities of inverse and direct kinematics as well ascombined singularity may be noticed.Figure 8 shows these possible simulators singularityconfigurations with corresponding descriptions and equa-tions. As it can be seen from Fig. 8, all singularities are onthe borders of theoretically achievable workspace so that itwould be possible to avoid them easily with adequatedesign solutions and/or mechanical constrains. This meansthat the achievable simulators workspace is smaller thantheoretical workspace. The boundaries of theoretical work-space are on cylinders of radius c whose axes are XB, YB,ZBderived from inverse kinematic Eq. 8 and sphere ofradius c centered in OB, Fig. 8.5 The examples of simulatorsAs it is known in addition to selecting appropriatekinematic topology, the selection of the right geometricdimensions is very important since the performance ishighly influenced by PKM geometric dimensions 1, 8.To select the right dimensions with respect to a givenapplication is a difficult task, and the development ofdesign tools for PKM is still open research 1.The design parameters of simulators shown in Figs. 1, 4,and 5 were adjusted in order to get more adequate shapesand workspace dimensions on the basis of performances ofavailable CNC machines for which simulators wereplanned. The procedure is essentially iterative because indetermination of the basic design parameters the attention ispaid to the possible interferences of structural elements andthe values of det(J) and det(J1) determinants, Eqs. 14, 15,and 16.Fig. 8 Singularity types818 Int J Adv Manuf Technol (2009) 42:813821In the geometric model of simulator variant from Fig. 6,it can be seen that workspace dimensions are primarilyaffected by parallelograms length c, as well as to theadequacy of the distance of the mechanism from D3, D3I2,and D3I1 singularities shown in Fig. 8.For available CNC machine for which the simulator wasplanned, parallelograms length c and values joint ofcoordinates l1,2,3minand l1,2,3maxwere analyzed in iterativeprocedure. In each iteration, attention was paid to thepotential design limitations, interferences, as well as to thevalues of det(J) and det(J1), i.e., to the distances fromsingularities.The parameters determined in this way have beenslightly corrected in detailed design of the simulatorprototype shown in Fig. 9. Shape, volume, and position ofachievable workspace for parallelograms length c=850 mmand l1,2,3min=200 mm and l1,2,3max=550 mm are shown inFig. 2a.On the basis of the adopted concepts and designparameters, the first two simulators have been built (Figs. 9and 10).6 Simulator programming and testingThe simulator programming system has been developed inastandardCADCAM environment on PC platform(Fig. 11). It is possible to exchange geometric workpiecemodels with other systems and simulate the tool path.Linear interpolated tool path is taken from the standard CLfile. The tool path may also be generated in some other wayselected by the simulator user. The basic part of the systemconsists of developed and implemented postprocessor,without the use of postprocessor generator. The postpro-cessor contains inverse and direct kinematics, simulatordesign parameters, and algorithm for simulators tool pathlinearization (Fig. 12). Simulators tool path linearization isessential because CNC machines linear interpolation isused as simulators joint coordinates interpolation. In thisway, simulators tool path remains within the tolerance tubeof predefined radius between points Tj1and Tjtaken fromCL file. The long program for CNC machine obtained inFig. 9 Completed simulator from Fig. 1Fig. 10 Completed simulator from Fig. 4Fig. 11 Simulator programming systemInt J Adv Manuf Technol (2009) 42:813821 819this way is transferred to CNC machine and can beverified during idle running of the simulator. The motionrange of driving axes has been already checked in thepostprocessor.The testing of the simulator in this phase included:& verification of the system for programming and com-munication, and& cutting tests by machining various test pieces (Fig. 13).7 ConclusionIn order to contribute towards the acquisition of practicalexperiences in modelling, design, control, programming,and the use of PKM, a low cost but functional simulator of3-Axis parallel kinematic milling machine is proposed. Thedeveloped functional simulator of the 3D parallel kine-matic milling machine integr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西运城农业职业技术学院《分析选讲》2023-2024学年第一学期期末试卷
- 山西应用科技学院《时装画技法》2023-2024学年第一学期期末试卷
- 2024年煤炭价格咨询居间合同
- 山西医科大学晋祠学院《动力础》2023-2024学年第一学期期末试卷
- 2024年果园管理与收获权转让协议
- 2024年短期人才租赁协议
- 2024年知识产权许可履约协议样本版
- 初中作文暑期课程设计
- 托班树叶粘贴课程设计
- 2024年房产独家销售代理权协议书5篇
- 集体土地使用权流转协议书
- 2012NCCN指南更新解读结直肠癌
- 第三讲_阴离子型黏土插层复合材料
- 供销合作社知识答题最新
- MATLAB多旅行商问题源代码
- 节假日机房安全巡检记录表
- 电机维修工艺―高压电机定子绕组嵌线工艺规程
- 《电气安全用具》PPT课件
- 西北工业大学四开题报告模板
- 麓湖营销体系及逻辑
- 九年级历史上册 第19课《巴黎公社》导学案 中华书局版-中华书局版初中九年级上册历史学案
评论
0/150
提交评论