为什么ug运动仿真复合连杆添加了柔性连杆有这么几个问题

  摘 要:项目采用计算机仿真技术开发了仿真柔性制造系统,本文给出了系统设计的总体方案,并对各模块功能架构进行了分析,重点" />
免费阅读期刊
论文发表、论文指导
周一至周五
9:00&22:00
仿真柔性制造系统的研究与实现
  摘 要:项目采用计算机仿真技术开发了仿真柔性制造系统,本文给出了系统设计的总体方案,并对各模块功能架构进行了分析,重点介绍了仿真柔性系统中六自由度机械手仿真的设计与实现方法。项目解决了学校仿真柔性生产线教学实习实训设备短缺的问题,也为工业FMS系统的调试和维护提供了参考和依据。 中国论文网 /8/view-6084460.htm  关键词:柔性制造;机械手;仿真技术   中图分类号:TH165   柔性制造系统是由统一的信息控制系统、物料储运系统和一组数字控制加工设备组成,能适应加工对象变换的自动化机械制造系统(Flexible Manufacturing System,简称FMS)。   柔性制造系统,自1967年由英国莫林斯(molins)公司提出以后,至今已发展了40多年。柔性制造技术是以数控技术为核心,以信息技术、检测技术、质量控制技术与生产管理技术相结合的先进制造技术,被世界各国所重视,并在发达国家的制造业中得到了广泛的应用。目前我国汽车、柴油机、工程机械、冷冻机、兵器、航空、航天等制造业都已提出对FMS的需求。但是目前这方面的人才非常缺乏,这就对于我们学校传统的教学和实训提出了更高的要求,在目前的实训环节中还不能提供全面的包括加工中心、搬运机器人、数控机床、物料传送、仓储设备和信息控制系统等先进设备,而且一般生产型FMS系统难以作为实训设备使用,生产型FMS初始投资高,占地面积大,即便可以提供这些设备,往往因为系统已经定型,只能进行系统演示,而不能让学生直接参与系统的设计、构建、调试和维护,因此开发FMS仿真系统具有一定的现实意义,可以让学生学习机器人的基本编程、PLC的基本编程、数控加工的基本编程以及柔性制造系统的搭建、调试和维护等方面的知识,掌握车间自动化调试改造和应急处理等技能。本项目结合面向对象技术、OpenGL三维图形、计算机仿真、数控加工技术,在VC++开发环境下,实现了柔性制造系统调试仿真、运行仿真等功能,该系统能够针对不同的工艺模型、不同的设备布局获得不同的加工模拟效果,从而获得同一个零件不同的加工方案,以方便获得满意的加工方案和模型,有效解决了学校仿真柔性生产线教学实习实训设备短缺的问题。   1 仿真柔性制造系统总体设计   1.1 系统的总体架构   本项目的柔性制造仿真系统以生产中实际使用的柔性系统为原型进行开发,主要功能组成模块包括:信息控制系统、物料储运系统和数控加工系统。系统可以从立体仓库里取出毛坯,然后通过物料储运系统送到数控机床上,再启动对应的加工程序就可以加工出不同的零件,适合多种不同工件的批量加工。   图1 系统总体架构   该FMS系统各环节结构相对独立,易于实现模块化操作,使各站单独工作,完成各自的功能:   1.1.1 数控加工系统   加工系统是整个柔性制造系统的核心,该系统通常由若干对工件进行加工的数控机床和所使用的刀具构成。   1.1.2 物料储运系统   物流系统是整个柔性制造系统的连接纽带。该系统中的物流系统包括传输站、六轴工业搬运机器手和立体仓库,主要用于将毛坯、半成品零件从仓库站的毛坯库或各缓冲站传送到每个加工单元进行加工,把加工好的零件传送到安装站进行安装,再将安装好的成品传送到仓库站的成品库。   1.1.3 信息控制系统   包括两部分,即过程控制及过程监控两个部分。过程控制系统连接物料储运系统,对各物料储运过程进行编程,连接机械手和数控机床,按相应顺序启动机械手和机床中的数控程序。过程监控系统进行在线状态数据采集和处理。   1.2 系统各模块功能架构分析   本系统采用3D开发工具开发,具有良好的交互性能。软件采用模块化开发,各模块相对独立,可拆解。系统结构图如图2所示:   图2 系统功能框架图   1.2.1 用户层   共分9个子模块:   (1)PLC指令:用户从此处导入PLC指令,对PLC指令保存,删除等;   (2)毛坯参数:用户可在此模块中设置毛坯的参数,比如长宽高等;   (3)机械人指令(1):此为1自由度机械手,根据指令将设定的毛坯推入流水线中;   (4)机械人指令(6):此为6自由度的机械手,其作用是根据指令,取出流水线上中的毛坯,并送到加工中心,等加工中心处理完毕后,再将工件取回流水线上;   (5)加工参数:用户在此处设置加工中心一些参数,比如设定G54,对刀,刀具半径等;   (6)数控加工指令:根据参数及数控加工程序,将毛坯加工成工件,加工完毕,发送返回信号给机械人指令(6)模块,使其装工件取回流水线;   (7)机械人接口(3):此为3自由度机械手,根据机械手指令,将流水线上的工件取出并存储到立体仓库中;   (8)仓储控制:主要是用户对仓库工件的处理,如将仓库中的工件移除等;   (9)场景控制:用户可通过此处设定,从各个方位观察场景;   1.2.2 数据处理层   (1)送料处理:此处分析机械手(1)的指令及PLC指令,据仓储及检测测模块反馈的信号,做出送料动作;   (2)加工切削:包含机械手(6)的指令分析及数控加工指令的分析;根据机械手指令,发送信号至加工中心并将毛坯送入加工中心,加工中心接到毛坯后,分析数控加工指令,并将毛坯加工成工件,最后发送加工完毕的信号至机械手,让其取出工件送回流水线;   (3)仓储及检测:完成机械手(3)指令的分析,做出仓储动作;同时检测仓储情况,并将信号发至送料模块;   (4)OpenGL模型变换:根据用户选择,做出对应的矩阵运算;   1.2.3 显示层   OpenGL模型绘制:实行OpenGL的绘制,各部件实现模拟。
  图3 仿真柔性制造系统   2 系统关键技术的实现   机械手及加工平台在柔性生产线中共同起着重要的作用。机械手能够模仿人手和肩膀的某些动作功能,用以按固定程序抓取、搬运物件或操作工具。机械手主要由手部和运动机构组成。手部是用来抓持工件的部件;运动机构使手部完成各种转动、移动或复合运动来实现规定的动作,运动机构的升降、伸缩和旋转等独立运动方式,称为机械手的自由度,是机械手设计的关键参数,自由度越多,机械手的灵活性越大,通用性越广。为了抓取空间中任意位置和方位的物体,需有6个自由度,本系统即设计实现了一个6自由度的机械手。   在Windows环境下配合Pro/E,使用VisualC++工具调用OpenGL图形库中的函数,实现机械手三维运动仿真。   OpenGL是SGI公司开发的,作为一种三维工具软件包在交互式三维图形建模能力和编程方面具有无可比拟的优越性,可以灵活方便地实现二维和三维的高级图形技术。由于其强大的图形功能和跨平台的能力,已经成为事实上的图形标准,广泛应用于可视化、实体造型、CAD/CAM、模拟仿真等诸多领域。目前,Microsoft、SGI、IBM等大公司都采用了OpenGL作为三维图形标准。特别是随着PC性能的不断提升和微软的加入,使得在微机上实现三维真实感图形的显示与交互成为可能。另外,由于系统中涉及较多的机械手正、逆运动学方程求解问题,因而采用VC作为编程语言,一方面可以方便地调用OpenGL图形库函数;另一方面有利于算法的实现。   2.1 机械手模型的建立   系统采用Pro/E构建机械手模型,该机械手属于垂直多关节型,共有六个自由度,主要包括转动基座S轴、下臂倾动L轴、上臂倾动U轴、手腕俯仰B轴、手腕旋转T轴、手抓开合Z轴六个转动轴,每个转动轴可在±90°的范围内运动,重复定位精度达±0.5mm,手臂的终端配置可灵活张合的机械钳,钳子在电机的驱动下,通过齿轮传动和平行双曲柄机构自由张合,使机械手可以模拟人手抓取物件。   图4 仿真机械手模型   (1)对于结构比较复杂而控制要求简单的工作对象或者其他附件,使用OpenGL直接绘制是一件十分烦琐的工作。而Pro/E是一个相当好的流行建模工具,通过对简单几何形体进行并、交、切等布尔运算和曲面编辑等功能就能构造出复杂的几何形体。再通过一些相关工具软件可以生成OpenGL格式的C++数据文件,直接导入到VC工程中,稍加修改就可完成复杂模型的绘制工作。   (2)对于结构简单而控制要求较复杂的机械手各轴,可直接使用OpenGL提供的三维建模函数完成绘制。在此过程中,对各轴的缩放、位置、角度的调整主要使用函数glScalef(),glTranslatef(),glRotatef()来完成,为使绘制出来的各轴形象逼真,可对各轴进行相应的材质、光照设置;在进行轴之间进行装配时,需要使用矩阵堆栈来保证预留对各轴控制接口的正确性,其函数原型是glPushMatrix(),glPopMatrix()。另外,本文所介绍的机械手属于双端协调工作方式,所以装配还受到工作模式的动态控制;为使仿真显示的图形变化连续,一般使用OpenGL提供的缓存交换函数auxSwapBuffers()来实现双缓存绘制。   实现步骤包括:   (1)在CArmView类中添加WM_CREATE消息,然后编写OnCreate事件处理程序来设置像素格式并创建OpenGL绘制描述表。   (2)在类CArmView的成员函数OnDraw中,添加6自由度机械手绘制程序。包括机械手的建模、材质、光源位置、背景色,视角程序等。   (3)在CArmView类中添加键盘WM_KEYDOWN消息,然后编写OnKeyDown事件处理程序。通过键盘来控制视角,比例等设置。   (4)在CArmView类中添加定时器WM_TIMER消息,然后编写OnTimer事件处理程序。使用SetTimer()函数设置定时器的序号和记时周期:一个周期执行OnTimer()函数一次,各关节变量的变化实时反馈到视窗中,视窗通过函数Invalitate(FALSE)不断重绘,为了避免显示动画时闪动,采用双缓存技术,通过SwapBuffers0函数来实现。下面是设置像素格式的核心代码:   Int CArmView::OnCreat(LPCREATESTRUCT lpCreatStruct)   {   PIXEL FORMATDE SCRIPTOR pdf={   Sizect(PIXELFORMATDESCRIPTOR),1,   PFD_DRAW_TO_WINDOWlPFD_SUPPORT_OPENGLlPFD_DOUBLEBUFFER,   PFD_TYPE_RGBA,24,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,PFD_MAIN_PLANE,0,0,0,0   };   CClientDC clientdc(this);   Int pf=ChoosePixelFormat(clientdc.m_hDC,&pfd);   BOOL rt=SetPixelFormt(clientdc.m_hDC,pf,&pfd);   Hglrc=wglCreatContect(clientdc.m_hDC);   Return 0;   }   下面是机械手建模的核心代码:   Void CArmView::OnDraw(CDC*pDC)   {   CArmDoc*pDoc=GetDocument();   ASSERT_VALID(pDoc);
  wglMakeCurrent(Pdc->m_hDC,hglrc);   display();   wglMakeCurrent(Pdc->m_hDC,NULL);   SwapBuffers(Pdc->m_hDC);   }   2.2 机械手运动轨迹运算   机器手运动学可分为正运动学及逆运动学。对机器手的各个关节坐标控制,即操作人员直接指定各关节的移动长度或转动角度,从而带动末端执行器的运动,这称为机器手的正运动学。对机器手进行直角坐标控制的方式,即操作人员指定末端执行器所期望的位置和姿态,然后求解出各关节需要的移动长度或转动角度,从而带动末端执行器运动,这称为机器手的逆运动学。   机械手的轨迹运算亦即是对机器手的运动学求解。主要运算包括机器人在运动过程中的位移、速度和加速度。而轨迹规划是根据作业任务的要求,计算出预期的运动轨迹。首先对机器手的任务、运动路径和轨迹进行描述,然后在机器手运动学和动力学的基础上,研究在关节空间和笛卡尔空间中机器手运动的轨迹规划和轨迹生成方法。通常将机器手的运动看作是工具坐标系{T}相对于工作坐标系{S}的运动,对机械手的安装任务,需描述它的起始状态和目标状态,即工具坐标系的起始值{T0}和目标值{Tg},其运动为点对点的运动;而对另一些任务,如扫描任务等,则不仅要规定机器手的起始点和终止点,而且要指明两点之间的若干路径点,必须沿特定的路径约束,其运动为轮廓运动,按照不同的任务类型,完成任务中路径点的确定,是路径规划的主要任务。根据指定的末端执行器所期望的位置和姿态,求解各个关节的旋转角度   机械手运动轨迹计算的核心代码如下:   //计算雅克比矩阵的 时间微分   // double *len--连杆长度; double *the--关节角度;   //double *dThe--关节角速度;MAT *dJaco--雅克比矩阵的时间微分   void dJacobianMatrix(double *len,double *the,double *dThe,MAT *dJaco){   double l3s23, l3c23;   double aa, bb;   double cc, dd;   l3s23 = len[3]*sin(the[1]+the[2]);   l3c23 = len[3]*cos(the[1]+the[2]);   aa = len[2]*cos(the[1]) + l3c23;   bb = len[2]*sin(the[1]) + l3s23;   cc = len[2]*cos(the[1])*dThe[1] + l3c23*(dThe[1]+dThe[2]);   dd = len[2]*sin(the[1])*dThe[1] + l3s23*(dThe[1]+dThe[2]);   MATelem(*dJaco,1,1)= -aa*cos(the[0])*dThe[0] + dd*sin(the[0]);   MATelem(*dJaco,1,2)= bb*sin(the[0])*dThe[0] - cc*cos(the[0]);   MATelem(*dJaco,1,3)= l3s23*sin(the[0])*dThe[0]-l3c23*cos(the[0])*(dThe[1]+dThe[2]);   MATelem(*dJaco,2,1)= -aa*sin(the[0])*dThe[0] - dd*cos(the[0]);   MATelem(*dJaco,2,2)= -bb*cos(the[0])*dThe[0] - cc*sin(the[0]);   MATelem(*dJaco,2,3)= -l3s23*cos(the[0])*dThe[0]-l3c23*sin(the[0])*(dThe[1]+dThe[2]);   MATelem(*dJaco,3,1)= 0;   MATelem(*dJaco,3,2)= -dd;   MATelem(*dJaco,3,3)= -l3s23*(dThe[1]+dThe[2]);   }   //计算末端执行器的速度   //MAT*Jaco--雅克比矩阵;double*dThe--各关节角速度;   //double*dPos--末端执行器的速度   void endVelocity(MAT*Jaco,double*dThe,double*dPos)   {   register int i,j;   int mm,nn;   mm=MATheight(*Jaco);   nn=MATwidth(*Jaco);   for(i= 0;i<mm;i++)   {   dPos[i]=0.0;   for(j=0;j<nn;j++)   dPos[i]+=(MATelem(*Jaco,i+1,j+1)*dThe[j]);   }   }   2.3 加工平台模型的建立   此模块同样采用Pro/E构建加工平台模型,因涉及到工件切削等布尔运算,故该模型的数据文件统一采用STL格式的后缀文件。建好相关模型,导出STL文件,通过代码载入系统中,并进行绘制。绘制的关键代码如下:   //车床绘制
  void CPCVMLatheView::ShowNormal()   {   //不移动 导轨 刀具柜 车门2 刀具柜中的刀具 床身1 地板   //尾架 床身2 床身底部 床身后挡板 车门移动   CPCVMLatheDoc*pDoc=GetDocument();   //导轨   if(pDoc->m_bPart[FRONT_DAOGUI])   {   glColor3f(pDoc->m_part[FRONT_DAOGUI].m_fColor[0],_   pDoc->m_part[FRONT_DAOGUI].m_fColor[1],_   pDoc->m_part[FRONT_DAOGUI].m_fColor[2]);   pDoc->DrawPart(FRONT_DAOGUI);   }   if(pDoc->m_bPart[BACK_DAOGUI])   {   glColor3f(pDoc->m_part[BACK_DAOGUI].m_fColor[0],_   pDoc->m_part[BACK_DAOGUI].m_fColor[1],_   pDoc->m_part[BACK_DAOGUI].m_fColor[2]);   }   //刀具柜,不移动   if(pDoc->m_bPart[DAOJUGUI])   {   pDoc->DrawPart(DAOJUGUI); //隐藏刀具柜   }   //床身   if(pDoc->m_bPart[CHUANGSHEN])   {   pDoc->DrawPart(CHUANGSHEN);   }   //尾架   if(pDoc->m_bPart[WEIJIA])   {   //double dx=m_fAngleX =0.0f;   //double dy =m_fAngleY=180.0f;   if(pDoc->m_bHaveWeijia&&(m_fAngleX!=0||m_fAngleY!=180.0))   }   }   …………   绘制的加工平台效果如图5所示:   图5 仿真数控加工平台   3 结束语   本仿真柔性制造系统解决了学校柔性制造系统教学培训缺乏设备的问题,对生产实践也具有指导意义,为FMS的设计人员提供了参考模型,在仿真环境中对FMS进行研究,即经济又灵活。   参考文献:   [1]邓子琼,刘小宁,何沛仁.柔性制造系统建模及仿真[M].北京:国防工业出版社,1993.   [2]陆宁,等.贝氏规则位置序权法[J].长安大学学报,2004(04).   [3]丁国富.虚拟柔性制造系统仿真研究[J].学术动态,2006(01).   [4]陈萧枫.柔性制造系统三维动画仿真的研究[D].广东:华南理工大学,2002.   [5]李刚俊,陈永.机器人的三维运动仿真[J].西南交通大学学报,2002(03):273-276.   作者简介:周文(1968-),女,四川人,信息中心主任,高级讲师,高级工程师,计算机应用技术专业工学硕士,研究方向:教学多媒体制作。   作者单位:沈阳市装备制造工程学校,沈阳 110027
转载请注明来源。原文地址:
【xzbu】郑重声明:本网站资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们删除已转载的信息。
xzbu发布此信息目的在于传播更多信息,与本网站立场无关。xzbu不保证该信息(包括但不限于文字、数据及图表)准确性、真实性、完整性等。用CATIA做的四连杆运动仿真_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
用CATIA做的四连杆运动仿真
&&介绍了如何使用catia做四连杆运动仿真
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢联系人:刘正磊(销售经理)
业务手机:
办公电话:
传真号码:
公司地址:山东省淄博市张店区沣水镇
当前位置:首页 > 新闻中心 > 行业动态
Y型柔性铰链的制作与研究
发布时间:
随着现代机械不断向高速、高精密方向发展,具有无间隙、耐冲击、无磨损等优点的柔性铰链和柔顺机构越来越多的被运用于微操作机器人、精密光学仪器、航空航天器以及工业设备等领域[1-5]。根据柔性铰链的运动行程,可将柔性铰链分为微动型和大行程型。国内外学者对柔性铰链做了大量研究[6-7],但现有的大变形大行程的柔性铰链仍存在着一些不足。由于大变形大行程柔性铰链在并联机构中的应用越来越多,更高精度、更大离轴刚度、结构更简单的大变形大行程柔性铰链成为了研究者不断追求的目标。 李宗轩等提出了利用无量纲设计图方法设计Cartwheel型双轴柔性铰链[8]的方法;陈贵敏等提出了一种精度更高的深切口椭圆柔性铰链[9],并推导了这类柔性铰链的转角、转动精度和最大应力的解析计算公式;宗光华等设计了一种双曲杆空心柔性铰链[10],具有转角大,稳定性高等优点,但也存在结构复杂、轴漂大等问题;Kikuchi N、毕树生均提出一种交叉簧片转动型柔性铰链[11-12],精度高、转角大,但结构复杂;Goldfarb等提出了一种转角达到150&的裂桶型柔性铰链[13],大大提高了柔性铰链的适用范围;Smith提出了一种轴漂极小的带薄壁梁的桶状回转副[14],但是结构较为复杂,制作难度较高。
上述大部分柔性铰链依然存在轴漂大、离轴刚度小、结构复杂等问题。为了解决这些问题,本文提出了一种Y型柔性铰链,并借助ANSYS和ADAMS对其进行了分析研究。利用数控机床进行柔性铰链的加工并完成组装。利用光学坐标测量仪OPTOTRAK分别进行了Y型柔性铰链的轴漂测量实验和平面3-RRR并联平台圆轨迹实验。
2 Y型柔性铰链设计
2.1 方案设计
图 1所示为平面3-RRR并联实验平台,该平台上的转动副有运动间隙、易磨损、不耐冲击,大大降低了实验台的精度。
余跃庆等用单片簧柔性铰链替换该平台上的转动副并进行了轨迹跟踪实验。但是,由于单片簧柔性铰链轴漂大、离轴刚度小等原因导致平台运动精度不高。为设计一种轴漂更小、离轴刚度大、结构简单、精度更高的柔性铰链,提高并联平台运动精度,以对称设计思想[15]为基础,运用机械设计、材料力学等相关知识,结合并联平台要求提出了如图 2所示的Y型柔性铰链。图中Y型柔性铰链包括2根刚性杆和2片完全相同的圆弧形片簧,圆弧片簧的圆心角为135&,刚性杆用于固定连接柔性铰链。
2.2 确定回转中心
为了提高Y型柔性铰链在实际使用中的运动精度,利用Solidworks2014进行三维建模,并借助Solidworks2014中的Simulation软件进行简单的应力运动仿真。通过应力运动仿真在运动杆的中性线上找到一合位移最小点,作为Y型柔性铰链的回转中心。图 3所示为Y型柔性铰链简图。图中,圆弧片簧半径R为20 mm,为了便于加工制造,片簧厚度b1设为0.3 mm,两个片簧之间的夹角&为90&。为了简化仿真模型,柔性铰链上刚性杆杆长L设为100 mm。根据并联实验平台的安装要求,将柔性铰链上刚性杆厚度b2设为10 mm,垂直作用于刚性杆上的力F为一个变化的力,&为力F作用下刚性杆绕回转中心运动的转角,a为回转中心点。片簧的材料为弹簧钢 (弹性模量2.06&11&P,泊松比为0.3,密度为7.85 kg/m3)。
将运动仿真数据绘制成图 4所示的点状图,从图中可以看出,Y型柔性铰链的回转中心a距离刚性杆边缘为8 mm,且在刚性杆中性线上。
2.3 确定安装方式及行程要求
Y型柔性铰链的结构为非中心对称,实际应用时具有2种安装方式。规定下图 5(a)所示的安装方式为正装法,左侧连杆作为驱动杆件,右侧连杆作为从动杆件,给驱动杆施加一个扭矩输入后,Y型柔性铰链会受到一个沿着从动杆方向上的反作用力F,该反作用力F将会增大柔性铰链轴漂,对柔性铰链的运动精度产生较大影响。
对比发现,采用图 5(b)所示的Y型柔性铰链反装法时机构的运动精度比正装法差。因此采用图 5(a)中所示的正装法。 借助SolidWorks2014进行并联平台的运动学仿真,如图 6所示。通过仿真可得:并联平台进行R=100 mm的圆轨迹实验时,柔性铰链两杆的最小夹角为52.81&,最大夹角为98.18&,因此柔性铰链的最大转角需要达到45.37&。
为了验证Y型柔性铰链是具有运动精度高、回转行程大等特点。利用Solidworks2014生成模型的IGS格式文件。将生成的IGS文件导入到ANSYS中,利用ANSYS进行有限元网格划分并导出适用于ADAMS的*.mnf柔性体文件。将ANSYS中生成的*.mnf文件导入ADAMS,进行柔性体运动仿真。将模型左侧连杆上的刚性面固定,为便于仿真柔性铰链的运动,在右侧连杆端面中心点处标记一个interface node点O,在点O上添加一个方向始终垂直于连杆的瞬态力,使得柔性铰链在-22.5~+22.5&内运动。测量右侧连杆上O点与柔性铰链模型坐标原点的距离,并绘制曲线。同时,观察柔性铰链片簧上的应力分布情况。将ADAMS中的测量所得的距离曲线数据导入到MATLAB,利用plot工具重新绘制距离曲线图,定义x轴变量为Time (sec),y轴变量为Length (mm),限制y轴坐标为90~110 mm,x轴数据截取2个完整的波峰波谷,采用红色曲线绘制,最终绘制曲线如图 7所示。
通过仿真数据, Y型柔性铰链右侧连杆上的O点与坐标原点的距离误差平均值为0.435 3 mm,最大峰谷差为1.090 9 mm,均方差为0.398 6 mm,误差最大值为1.085 9 mm。考虑到网格划分精度、精度测量方式好坏等因素会影响最终结果,认为Y型柔性铰链基本满足并联平台要求。
3 柔性铰链制作及实验
3.1 实物制作
为使柔性铰链上的片簧具有更好的柔性,降低片簧的加工难度,将片簧与刚性杆采用不同材料加工并组装。片簧材料采用65Mn弹簧钢片裁剪卷制成型,并通过螺栓与刚性杆连接固定,刚性杆采用6061-T6铝合金数控加工成型以减轻重量。Y型柔性铰链实物如图 8所示。
3.2 轴漂测量
利用3D光学坐标测量仪OPTOTRAK进行Y型柔性铰链的轴漂测量实验。如图 9所示,在柔性铰链的运动杆上贴上一个Marker点,该点距离回转中心100 mm。图 9中Y型柔性铰链左侧固定杆通过夹具固定在平台上,右侧运动杆下方临时安装有一个滚动轴承以减小平台对运动杆的摩擦力阻力。
使柔性铰链运动杆在水平面内从-45&匀速转动至+45&,测量记录柔性铰链上Marker点的运动轨迹,并绘制图 10所示的轨迹曲线。图 11所示为Y型柔性铰链上Marker点运动轨迹误差曲线。从图 11中数据可得,Y型柔性铰链从-45&转动至+45&时,回转中心位置的误差平均值为0.262 2 mm,最大峰谷差为0.746 1 mm,均方差为0.121 7 mm,误差最大值为0.596 2 mm。Y型柔性铰链转角越大,精度越低。由于零件加工安装误差、Marker点安装误差、片簧安装残余应力和仪器测量误差导致回转中心与设计值偏离0.262 2 mm。虽然加工安装精度和实验测量精度等因素会影响Y型柔性铰链运动精度,但实际加工制作出的Y型柔性铰链的运动精度、回转行程和离轴刚度均能满足平面并联平台的要求。单独加工的片簧具有精度高、弹性大等优点,但安装后的片簧上的残余应力会降低柔性铰链的精度,减小回转行程,缩短片簧使用寿命。
3.3 实验研究
为验证Y型柔性铰链是否能提高并联平台的运动精度,进行了转动副并联实验台、单片簧柔性铰链并联实验台和Y型柔性铰链并联实验台的轨迹实验,实验轨迹为直径100 mm的圆。其中,单片簧厚0.5 mm,宽度30 mm,片簧圆弧半径30 mm,中心平台运动速度1 000 mm/min。利用3D光学坐标测量仪OPTOTRAK进行圆轨迹测量,并利用MATLAB进行实验数据处理,得到平台运动轨迹误差曲线和表 1中的平台运动轨迹误差数据。图 13所示为含转动副的并联平台运动轨迹误差,图 14所示为含单片簧柔性铰链的并联平台运动轨迹误差,图 15为含Y型柔性铰链的并联平台运动轨迹误差。
从并联平台运动轨迹误差曲线图可以看出,Y型柔性铰链能显著提高并联平台的运动精度。结合表 1可以看出,相较于转动副和单片簧柔性铰链,Y型柔性铰链使得平面3-RRR并联平台运动轨迹均方差分别减小了42.6%和37.0%,误差平均值分别减小了46.2%和40.0%,误差最大值分别减小了42.7%和29.2%。
本文根据现代机械对柔性铰链的高精度、大离轴刚度、大转角、结构简单等要求,提出了一种Y型柔性铰链,并进行了仿真、制作和实验研究。实验结果表明:Y型柔性铰链回转误差最大值为0.596 2 mm,Y型柔性铰链并联平台圆轨迹实验的误差最大值比转动副并联平台减小了42.7%。Y型柔性铰链具有精度高、结构简单、转角大等优点,可以很好的替换平面并联平台中的转动副,并提高平台运动精度。

我要回帖

更多关于 ug运动仿真 柔性 的文章

 

随机推荐