论文部分内容阅读
岸边集装箱起重机仿真训练器是以训练为主要目的的集虚拟现实技术、计算机仿真技术、通讯技术于一体的高科技产品。目前,国内尚没有成型产品和成功经验可以借鉴,从2000年开始,上海海运学院开始了集装箱起重机仿真训练器的研制开发工作,本文在以前研究工作的基础上,在仿真训练器中数学建模与实现、教员控制台、以及系统模块间通讯等几方面作了一些有益的探索和尝试,具体如下: 1.仿真训练器的数学模型是本文的重点。由于岸边集装箱起重机是一个实时的人机交互操纵系统,在操作过程中随着驱动电机的启动、调速和制动,其运行状态在发生不断的变化。随着起重机大车、小车及起升机构的加速和减速,由钢丝绳连接的吊重的运动状态表现为一个复杂的空间运动。本文在分析驱动电机启动和调速特性的基础上,建立起重机系统的运动学和动力学模型,根据电机传动理论列出了大车、小车及起升机构的传动方程式,并利用基尔(Gill)公式和米尔尼—哈明预测—校正系统,解出这些方程,以实现在虚拟环境中,集装箱起重机的实时运动控制。 2.吊具的碰撞检测和着箱判断是集装箱起重机仿真训练器中的又一难点,集装箱起重机的高速化对碰撞检测和着箱判断的实时性提出了很高的要求,同时吊具模型的复杂性与集装箱起重机装卸过程的特点也增加了碰撞检测与着箱判断的难度。本文在分析岸边集装箱起重机吊具的工作过程和碰撞模型在仿真系统中的特点和要求的基础上,采用了简化、高效的碰撞线检测方法解决了碰撞检测问题,并通过建立集装箱、仓盖板、集卡的数据库,成功实现了吊具的着箱判断功能。 3.集装箱起重机仿真训练器是以训练为主要目的,在学员的学习操作过程中,教员控制台起着非常关键的引导和控制作用。本文在分析教员控制台的要求基础上,设计实现了教员控制台的主要功能,并介绍了教员控制台同其它程序模块间的相互关系。 4.集装箱起重机仿真训练器是由多个程序模块组成的,各个模块之间必须有效通讯并保证实时的数据交换,才能保证整个系统的正确运行。本文根据教员控制台和评分系统的功能需要,确定了需要交换的数据,并在Visual C++环境下,采用UDP协议、内存映射文件和多媒体时钟的方法实现主机间和进程间的高速实时数据交换。