三自由度运动平台运动仿真及控制研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着虚拟现实技术发展,多自由度运动平台越来越多地应用于各种运动仿真系统中,并且从军事领域逐渐浸透到民用娱乐领域。常用多自由度运动平台分为并联机构和串联机构,并联机构以其结构简单、刚度大、承载能力和运行精度高等特点,受到了众多研究人员的青睐,广泛应用于虚拟仿真系统中,而对串联机构的研究则较少。
     本论文对多自由度并联平台进行了较为深入的研究分析,以典型3-RPS并联机构为原型,对其进行了运动学逆解和正解分析。以Visual C++6.0为开发平台,以OpenGL为三维图形显示库,设计开发了三维运动学仿真软件,用户可实时修改相关参数进行动态仿真,观察其运动形式。研制的仿真方法和程序对实际的运动控制具有指导意义,仿真结果对机构的设计提供了实际的参考数据。
     本文同时对串联机构的运动控制进行了研究分析。依据MPC2810运动控制卡和虚拟娱乐系统的特点,提出了前瞻式运动控制方法和追踪式运动控制方法。并以追踪式控制方法完成了实际的运动控制,取得了较好的效果。完成了对MPC2810运动控制函数的模拟仿真,提供了在虚拟环境中进行机构控制程序编写的可能,可以在虚拟三维环境中实时察看运动控制程序所产生的结果,避免了进行真机调试可能出现的损坏和事故,提高了工作效率。
With the development of virtual reality technology, multi-degree of freedom motion platforms is widely used in motion simulation systems. The common-used motion platforms with multi-degree of freedom are parallel mechanism and series mechanism. The parallel mechanism is the favor of many researchers because of its high stiffness, high load carrying capacity and running accuracy, but there is less research on the series mechanisms.
     This thesis analyzes the typical3-RPS parallel mechanism using the forward and reversed kinematics analysis to the typical3-DOF parallel mechanism. Moreover, a3D motion simulation visualization program is written with the help of VC++and OpenGL library. Users can dynamically modify the relevant parameters for the corresponding simulation in the program to view the forms of motion. The simulation theory offers a method to control the movement of the mechanism, and the simulation result can provide many real reference data.
     The motion control of the series mechanism is also analyzed in this paper. The prospective motion control method and track-style motion control method are put forward based on the MPC2810motion control card and the virtual entertainment system, and the actual motion control is completed with track-style motion control method and achieved a good result. The simulation of the MPC2810motion control function provides a possibility to write motion control program in a virtual environment and avoids the real machine debugging damage and accidents that may occur, leading to a high efficiency.
引文
[1]曾建超,俞志和,虚拟现实的技术及其应用[M],清华大学出版社,1996,5-88
    [2]汪成为,高文,王行仁,虚拟现实技术的理论、实现及其应用[M],清华大学出版社,1996,25-108.
    [3]王建培.飞行模拟器的飞行仿真软件设计[J].飞行力学,1994,03:81-87.
    [4]张立民.飞行模拟器视景仿真系统设计与关键技术研究[D].天津大学,2004,1-16.
    [5]宋国峰,程忠涛,袁立鹏,任勇,程忠志.运动模拟器及其运动平台系统的发展现状及应用前景[J].机械设计与制造,2008,No.20806:230-232.
    [6]文福安,梁崇高,廖启征.并联机器人机构位置正解[J].中国机械工程,1999,09:59-61.
    [7]代小林.三自由度并联机构分析与控制策略研究[D].哈尔滨工业大学,2010,1-18.
    [8]李东灿,杨随先.一种新型球面三自由度串联机构[J].中国机械工程,2011,v.22;No.33220:2403-2406.
    [9]董海薇,李平康.国内并联机器人研究现状及未来进展[J].自动化博览,2005,04:86-88.
    [10]邱志成,谈大龙,赵明扬.并联机器人研究现状[J].机械制造,2000,04:27-29+6.
    [11]陈强,黄勇,胡晓娟.并联机器人控制方法研究现状[J].机械工程师,2010,No.22402:45-46.
    [12]王树国,等.智能机器人的现状及未来[J].机器人技术与应用,1998,(01):4-7.
    [13]夏辉.基于OpenGL模拟飞机飞行动画的研究[D].西安电子科技大学,2006,17-22.
    [14]高建瓴,施怀瑾,邸江涛.一种新型的开放式图形库OpenGL及其运用[J]贵州工学院学报,1995:24(6):81-84
    [15]Richard S. Wright,Jr., Benjamin Lipchak, Nicholas Haemel. OpenGLSuperBible[M]. 4. Addison-Wesley Education Publishers Inc,2010:9-172.
    [16]Samuel R.Buss.3D Computer Graphics[M]. Cambrige University Press,2006:15-57.
    [17]Fletcher Dunn, Ian Parberry.3D Math Primer for Graphics and Game Development[M].Wordware Publishers Inc,2002:1-403
    [18]Donald Hearn, M. Pauline Baker. Computer Graphics with OpenGL[M].3. Publishing House of Electronics Industry;2005:188-329.
    [19]居余马.线性代数[M].2.清华大学出版社,2002:41-146.
    [20]银红霞,杜四春,蔡立军.计算机图形学[M].中国水利水电出版社,2005:90-128.
    [21]Jonh Flynt,Eric Lengyel. Mathematics for 3D Game Program and Computer Graphics[M].3.Delmar Cengage Learning,2004:1-75.
    [22]Stephen Prata.C++ Primer Plus[M].5.Sams Publishing,2005:1-708.
    [23]阎晓东,张永生.基于3DS MAX环境的三维场景重建工具[J].测绘学院学报,2002:19(2):109-112.
    [24]方斌.OpenGL中3DMAX模型的应用[J]贵州工业大学学报,1999:28(2):45-49.
    [25]石琼,沈春林,谭皓.基于OpenGL的三维建模实现方法[J].计算机工程与应用,2004,18:122-124.
    [26]扈志远.采用映射模型算法与触摸屏的虚拟数控仿真系统研究[D].西南交通大学,2011:13-14.
    [27]侯磊.基于OpenGL与VC++的虚拟数控车床加工仿真研究[D].西南交通大学,2011:18-19.
    [28]黎华,肖伟.几种三维模型文件在OpenGL中的输入与处理[J].物探化探计算技术,2007,No.11101:83-86+96.
    [29]Dave Shreeiner, The Khronos OPenGL ARB Working Group. OpenGL Programming Guide[M].7.Addison-Wesley Education Publishing Inc,2010:19-199.
    [30]孔宪文,黄真.3-RPS控制位置用并联机器人机构的位置反解[J].机械科学与技术,1999,03:84-86.
    [31]张敏,石秀华,杜向党,贾锐.三自由度机械手运动学分析[J].机械与电子,2005(1):65-66.
    [32]毛泰祥,杨汝清,周兵.三自由度并联机器人结构参数优化与仿真方法研究[J].机械与电子,2004(3):71-74.
    [33]林福泳.3-RPS并联机构运动分析[J].机械科学与技术,1998,03:64-65.
    [34]周正,吴昌林,陶卫军,余江.基于OpenGL的三自由度并联机器人三维运动仿真系统[J].机床与液压,2004,01:63-64+74.
    [35]尚艳玲,谷保庆.使用MFC实现OpenGL应用程序的开发[J].安阳师范学院学报,2007,No.4905:47-50.
    [36]洪美娟,刘金龙,王永胜,卢舟燕,栾正.基于VB6.0和串口无线通信的直流电机控制[J].电机与控制应用,2007,No.20703:35-38.
    [37]Sartaj Sahni.Data Structures,Algorithms,and Applications in C++[M].McGraw-Hill Publishing Inc,2000:1-188.
    [38]徐士良.数值分析与算法[M].北京:机械工业出版社,2007:152-184.
    [39]姜荣.一种基于运动控制卡的伺服电机控制系统[J].机电产品开发与创新,2006,03:113-114.
    [40]陈尚兵,张广升,鲁世栋,张新.MPC2810运动控制器用于数控火焰等离子切割机数控系统改造[J].煤炭工程,2011,S1:53-56.
    [41]台达伺服电机使用手册[z].
    [42]张明亮,史小路.基于运动控制卡的步进电机随动系统设计[J].机电产品开发与创新,2007,No.10201:138-139.
    [43]MPC2810编程手册[z].
    [44]刘青山,高霖.基于运动控制卡的PC数控进给速度前瞻控制[J].机械科学与技术,2009,v.28;No.17509:1194-1197.
    [45]Jim Beveridge,Robert Wiener.Multithreading Applications in Win32[M].Addison-We sley Profession,2005:3-149.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700