- 1、本文档共92页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
转载机动态仿真数据毕业论文
第一章 总 论
本设计主要针对装载机工作装置进行动态仿真,即通过建立菜单界面,将其运动状态及各铰点坐标位置和各杆件受力情况显示出来,为机构优化提供直观明了的优化环境。设计过程为将装载机参数以全局变量的形式输入,其作业工况分成单独的模块计算,力学分析原理为先由油缸闭锁压力推导出装载机铲斗的最大掘起力,然后根据所求最大掘起力反推导工作装置各杆件的受力情况。
设计过程主要分为两大模块,即菜单界面模块和功能模块。在本设计中采用下拉式菜单,菜单含有软件介绍、动态模拟、动态仿真、工况显示、帮助、退出六大主菜单。界面采用分体式,主要包括坐标显示、轨迹图、受力分析等部分。功能模块包含地面收斗、水平收斗、地面铲掘、起升全程等十二个装载机常见工况。运行环境为UCDOS环境下的特殊显示功能,使程序界面实现了汉化。
本程序还具有屏幕打印功能,方便了程序中图片和数据的输出,但由于条件所限,此打印程序仅适用于CANON针式打印机。
第二章 菜单、界面设计部分
2.1 概述
2.1.1 菜单的选取
由于下拉式菜单具有简单明了、易于操作等特点,故本设计采用下拉式菜单。
2.1.2 菜单设计的几个部分
(1) 菜单窗口图象的存储与重放
[由 getimage()、 putimage()、 imagesize()、 malloc()四个函数来实现]
注意:在文本方式下,可以使用gettext()和puttext()函数来存放某一缓冲区的文本,而存放的缓冲区则由区域所占的行数和列数乘以2来决定,这可事先定义一个字符数组来实现。
(2) 菜单窗口和菜单项的生成
按照用户的按键生成一个相应的设计好的菜单图象,并将事先存放在字符指针数组中的菜单内容,填入相应的图象位置中,并用颜色标出相应选项对应的热键(即选择该项时按下的键)。
(3) 光条的生成
在菜单项上要压上光条,用户按Up和Down键,使该光条在各菜单项上移动,以标明要选择的菜单项,当按回车键和热键后,相应的菜单项功能实现,这可通过对应菜单项的图象存取和菜单项图象改变背景颜色后的重放来实现光条。
(4) 键识别
当按下菜单所示的功能键或光标移动键时,要得到这些键的扫描码,才能得知何键按下,可设计一个键分析程序将扫描码返回,菜单根据键值,转入相应的功能处理,一般采用DOS的int86()功能调用。即如定义取键扫描码函数:
int get_key()
{emion REGS rg;
rg.h.ah=0;
int86(on16,rg,rg);
return rg.h.ah;
}
该函数将返回按键的扫描码,也可以用键盘操作函数bioskey(),而得到键的扫描码,它将得到一般键的ASCII码。若为特殊键时,将会得到扩展的ASCII码,此时低8位为0,高8位代表扩展的ASCII码,即扫描码。
(5) 菜单的连接
当一个菜单有多层次的子菜单又要选择时则应有相互连接的程序。
(6) 功能执行
菜单中应有根据用户的菜单项选择转入相应的程序去执行的部分。这个部分可以嵌入到菜单程序中去,对较大功能程序可以作成功能模块,在菜单中由键分析程序根据按键直接调用。
装载机动态模拟中用到的菜单界面说明及程序设计
该菜单为图形方式下的菜单,在该菜单中主要有软件介绍、动态模拟、动态仿真、工况显示、帮助、退出等主菜单,其中软件介绍主菜单包括软件介绍、参数表、制作群、退出等子菜单,动态仿真包括起升全程、平移过程、自动放平、举升过程等四个模块,动态模拟主菜单有起升收斗、极限卸料、平移过程、地面收斗四个子菜单,工况显示包含卸料运动、动臂水平、下降全程、地面铲掘等模块。该菜单类似于Turbo c2.0的集成开发环境下的菜单。
运行该程序的执行程序,首先在屏幕上产生一个黑背景下的乳白色框,在框的上部用白色框填上淡灰色,并画出各主菜单项,在主菜单项第一项“文件”上盖有一淡绿色光条,“文件”用红色显示,当按ENTER键或↓键时,表示选中该项,于是立即弹出一个下拉式子菜单,可以用↓和↑键进行子菜单项的选择(此时将会出现一淡绿色光条在子菜单项上向上或向下移动),当选中每一子菜单项后,按回车,表示开始执行子菜单项的功能。
为了便于修改程序及增加程序的易读性,特编了一个头文件 MENU.H 。在该头文件中定义了一些常用的控制键名,用它们代表该键对应的扫描码,还定义一个代表16色的一颜色字符数组和菜单中将要使用的颜色,另外它还定义了主菜单和子菜单项的项名。若用户想增加主菜单或子菜单项的项名 ,只要在头文件的主菜单或子菜单项的指针数组
您可能关注的文档
- 造纸废水处理概述与工艺设计毕业设计.doc
- 造纸废水处理工艺流程与设计毕业论文.doc
- 造纸工艺研究毕业论文.doc
- 轧钢机传动系统的设计毕业论文.doc
- 轧钢机械制作设计毕业论文.doc
- 轧辊轴承座拆卸装置设计与分析毕业设计.doc
- 轧机机架辊的设计毕业论文.doc
- 轧机机架辊设计毕业论文.doc
- 辗轮转子式混砂机毕业论文.doc
- 针织服装设计毕业论文.doc
- 2014年护士执业资格考试(实践能力)真题及答案解析.pdf
- 人教版八年级物理上册《第四章光现象》单元检测卷(带答案).docx
- 《定制客运网络平台基础数据元》(编制说明编写要求).docx
- 《定制客运网络平台基础数据元》(编制说明编写要求).pdf
- 人教版八年级物理上册《第一章 机械运动》单元检测卷(带答案).docx
- 人教版八年级物理上册《第一章机械运动》单元检测卷(带答案).docx
- 护理医疗规范与急救措施相关知识试卷.docx
- 初级统计师考试《专业和实务》历年真题和解析答案0105-42.pdf
- 人教版八年级数学下册《第二十章数据的分析》单元检测卷(带答案).docx
- 2012年护士执业资格考试(实践能力)真题及答案.pdf
文档评论(0)