课程设计《台式电风扇摇头装置》

课程设计《台式电风扇摇头装置》
课程设计《台式电风扇摇头装置》

一、题目:台式电风扇摇头装置

二、设计题目及任务

2.1设计题目

设计台式电风扇的摇头机构,使电风扇做摇头动作(在一定的仰角下随摇杆摆动)。

风扇的直径为300mm,电扇电动机转速n=1450r/min,电扇摇头周期t=10s。电扇摆动角度ψ,仰俯角度φ与急回系数K的设计要求及任务分配表见表2.11.

表2.11 台式电风扇摆头机构设计数据

此次选择的是方案C:摆角为ψ=90°,急回系数K=1.02,仰角φ=15°。

2.2设计任务

(1)按给定主要参数,拟定机械传动系统总体方案。

(2)画出机构运动方案简图。

(3)分配涡轮蜗杆、齿轮传动比。确定它们的基本参数,设计计算几何尺寸。

(4)确定电扇摇摆转动的平面连杆机构的运动学尺寸,它满足摆角ψ及急回系数K条件下使最小传动比角γmin最大。并对平面连杆机构进行运动分析,绘制运动线图,验算曲柄存在条件。

(5)编写设计计算说明书。

(6)学生可进一步完成台式电风扇摇头机构的计算机动态演示或模型试验验证。

2.3设计提示

(1)常见的摇头机构有杠杆式、滑板式和揿拔式等。可以将风扇的摇头动作分解为风扇的左右摆动和风扇的上下俯仰运动。风扇摇摆转动可以采用平面连杆机构实现。以双摇杆机构的连杆为主动件(即风扇转子通过涡轮蜗杆带动连杆传动),则其中一个连架杆的摆动即实现风扇的左右摆动(风扇安装在连架杆上)。机架可选取80~90mm。风扇的上下仰俯运动可采用连杆机构、凸轮机构等实现。

(2)还可以采用空间连杆机构直接实现风扇的左右摆动和上下仰俯的复合运动。

三、功能分解

现市售电风扇的机头一般只是做单一的左右摆头动作,可结合手动调节机头俯仰角度来改变受风区域,但正常工作时机头的俯仰角往往是固定的,只依靠机头自身左右摆动来送风,因此受风区域、面积有限。

本台式电风扇是立体送风电风扇,该电风扇有两种实现方式。即风扇左右摆动和风扇上下俯仰运动。

3.1风扇的左右摇摆运动

风扇在开启后,需要调整受风区域时,则自然希望风扇能摇头,增加、改变受风的区域。一般是风扇在启动摇头时,风扇是左右摇摆的。当然,风扇的左右摇摆一般是在一个平面内,并且是有范围限制的。但也有一些摆角是大于180°的,甚至更大的。

3.2风扇的上下俯仰运动

随着科技的发展,很多风扇能在风扇左右摇摆的同时,能借助相应的构件作上下俯仰运动,实现立体宽区域送风。

四、机构的选用

根据前述设计要求,并且根据技术、经济及相容性要求,确定两种运动的执行元件——机头,选用相应的机构来实现各项运动的功能,见表4.1。

表4.1 台式电风扇的机构选型

仅对表4.1的基本结构进行组合,就可以得到2×2=4种运动方案。初步选出结构简单又较为可行的方案为:左右摇摆运动采用凸轮机构中带有凹槽的圆柱凸轮机构,上下俯仰运动采用连杆机构中的双摇杆机构。

双摇杆机构:结构简单,制造容易,工作可靠,传动距离较远,传递载荷较较大,可实现急回运动规律。一般用于从动件行程较大或承受重载的工作场合,可以实现移动、摆动等复杂运动规律或运动轨迹。利用双摇杆机构实现电风扇的俯仰运动,优点在于它以运动副元素为面接触,压力小,能承载较重的机头,使其上下俯仰运动可靠。并且可根据杆长的改变来实现仰角改变。使用双摇杆机构实现风扇的左右摆头时,所需空间也较大。

凸轮机构:结构紧凑,工作可靠,调整方便,可获得任意运动规律,但动载荷较大,传动效率较低。用于从动件行程较小和载荷不大以及要求特定运动规律的场合。故凸轮不适合作为带动风扇作俯仰运动的机构。而风扇的左右摇摆又是特别有规律的,所以实现风扇的左右摆头还是选用凸轮机构。

五、机构组合

由上述选用的机构组合,根据动力源驱动方式,实现该类电风扇有两种实现方案。

5.1方案一

由两个动力分别驱动机头左右摆头和上下摆头。其中一个来自专用同步电机或经齿轮箱减速的主电动机动力驱动上下摆头,另一个同步电动机专门驱动机头做左右摆头,两种动作组合成一种非特定的立体运动轨迹,实现立体送风。

5.2方案二

单动力驱动,即直接利用主电动机的动力,经减速后同时驱动两套不同的机构分别完成左右和上下摆头两个互成90°的动作。其中上下摆头是由齿箱输出曲柄盘直接驱动曲柄四杆机构即第一机构来实现;左右摆头是由凸轮摆动机构即第二机构来实现。实施时来源于曲柄盘的动力必须经过一个传动机构传递给第二机构,但齿箱跟随第一机构摆动而第二机构不跟随摆动,这时动力的传递只要通过特定的

位置才能保持传动中心距不变。此电风扇的第一机构摆动轴线即所谓关节,不管如何摆动,曲柄盘轴线相对摆动轴线即关节的距离始终不变,而第二机构驱动凸轮的传动轴线与第一机构的摆动轴线重合。因此,动力从驱动盘传递到凸轮时,传动中心距不产生任何变化,从而选用同步齿型带传送动力,实现了电风扇循环宽域送风。

5.3方案比较选择

方案一,虽然实现了立体宽区域送风,但同步电动机的使用使动力源增多,电路复杂,且偶然的超载也会导致同步电动机的损坏,使电风扇的整机可靠性和寿命大大的降低,因而市场对该类电风扇认同率低,无法普及。方案二则可以有效避免这样的不足。

单动力驱动,即直接由主电动机单齿箱驱动,实现上下和左右摆头,这时主电动机跟随一级转动副摆动,但对于传统设计,同一动力用于驱动另一组转动副时,动力传动机构的传动距离——一般为中心距必然作周期性的变化,无法直接采用传统成熟的机构。但方案二有效克服了立体送风电风扇传动机构设计上的缺陷,使结构简单可靠,成本低,维修保养方便,实现了单动力关节转换恒中心距双驱动结构俯仰水平立体送风。

因此,综上所述,选择方案二。

六、方案详述

下面结合附图1,对方案二进行详述。

参照附图1。电风扇机头整体,即电动机5、减速箱2、风叶、索母、网罩,和安装、固定机头的固定座11等。其中,电动机前壳10用螺丝与电动机前端盖7连接,电动机支承板8安装在电动机后端盖4上,减速箱与电动机后端盖固接,电动机后壳6通过螺丝与电动机连接,支承板借助铰轴12活动铰接在支承假9上,

支承架与减速箱上的输出曲柄盘20之间连接有上下摇头连杆1,曲柄盘与左右摆头驱动凸轮机构中的从动齿轮19之间由同步皮带3传输动力,驱动凸轮主体靠轴套21配套定位并运作。

图6.1 上下俯仰运动的传动原理示意图

这样,电风扇机头整体、减速箱曲柄盘、上下摇头连杆及支承架构成一个四杆机构,参照图6.1传动原理示意图。在图中,AB代表机头整体,BC为盘状曲柄,CD为上下摇头连杆,DA表示U型支承架,铰接点A处铰接有铰轴及其上的驱动凸轮机构,铰接点B处铰接与盘状曲柄,铰点C位于盘状曲柄的盘周,铰接啦上下摇头连杆的一端,铰点D是上下摇头连杆另一端的铰接点。点B’、B’’分别表示AB绕铰点A摆动到两个极限位置时的位置点,α1和α2表示机头整体向两侧的极限摆角,而机头整体的上下摆动范围α1+α2可通过调整BC的尺寸来实现。

参照附图2和4。所述的凸轮驱动机构可以贯穿其中的铰轴转动,铰轴上套有驱动凸轮主体18,而驱动轮上有供拔销滑动的倾斜环形封闭槽,拔销位于中心盘17的盘变附近,中心盘安装在固定座上。中心盘与其中心轴14铆接,中心轴插入固定座的定位孔中,止定螺钉15止入的压力下,其上端的棘齿与中心盘下端的

棘齿齿合;同时花键套又与固定座为花键盘连接,可相对上下滑动而不可相对转动。上述中心轴套件构成了角度调节及过载保护结构,在正常工作时中心盘相对固定座不能转动,并与固定座配合限制支承架上下移位,使支承架只能绕中心轴转动。而当强行扭动电风扇机头时,活动花键套推压弹簧片并脱离与中心盘下的齿的齿合,发生跳齿起到位置调节及机构保护作用。

工作时,减速箱在电动机驱动下,通过输出曲柄盘带动上下摇头连杆推动机头作上下摆头动作;同时,曲柄盘带动其上的同步皮带将动力传递到外套在铰轴上的驱动凸轮主体,驱动凸轮主体在转动过程中迫使拔销连同中心盘作相对摆动,由于中心盘的固定,所以安装在支承架上的机头整体绕中心盘作左右来回摆动,由此两个互为垂直的摆动组合成机头的立体循环运动。

七、机构设计

7.1凸轮机构设计

摆动从动件圆柱凸轮机构(如图7.11)是一种空间凸轮机构,这种机构是把旋转运动改变为平行于旋转轴线的平面内的摆动运动。

此凸轮机构是用来带动风扇机头作左右来回摆头运动的。可知风扇的摆角是ψ=90°,根据摆动从动件圆柱凸轮机构的运动原理,见图7.12摆动从动件圆柱凸轮运动简图,由公式:

式中:

——凸轮机构的中心距

——摆动从动件的长度

——摆动从动件的最大摆角

则经计算得:凸轮机构的中心距

= 25.6mm,

= 30 mm,

=90°。

驱动凸轮主体倾斜封闭环形槽的平面展开图如下图7.13所示。

图7.11 摆动从动件圆柱凸轮机构图7.12 摆动从动件圆柱凸轮运动简图

图7.13

7.2双摇杆机构设计

如图6.1为电扇实现上下俯仰运动的传动原理示意图。在满足杆长条件且最短杆是连杆的情况下,该机构为双摇杆机构。现假设图中杆

为最短杆且(设

最长)

;……………………………………………………

又因为

…………

………………………………………………

假设

…………………………………

综合

式可设计为:

八、传动方案设计

(1)根据风扇电动机转速n=1450r/min,电风扇摇头周期t=10s,确定系统总传动比

(2)传动比分配(根据国家标准

减速箱采用二级转速,第一级采用涡轮蜗杆传动,选取传动比为80.第二级采用单级齿轮减速,齿轮传动比为3.

由齿轮传动强度确定齿轮的标准模数m=0.6。齿轮齿数:z1=20,z2=98。

具体见表8.1传动方案的一些参数

表8.1

齿数模数/mm 压力角/°螺旋角

涡轮 1 0.6 20 14.04

蜗杆80 0.6 20 14.04

齿轮1 25 0.6 20 14.04

齿轮2 75 0.6 20 14.04

曲柄盘带动其上的同步皮带将动力传递到外套在铰轴上的驱动凸轮主体时,曲柄盘的转速和凸轮机构中的从动齿轮的转速是相等的,即带有槽的圆柱凸轮的转速和曲柄盘的转速是相等的。

九、小结

为期一周的机械原理课程设计结束了,回望这短暂的几天时间学习,自己学到了不少。

在真正开始设计这个电风扇摇头装置之前,自己也曾经有过很多想法和方案,有的很简单,有的很复杂。在这么多方案中选择一种较好的,确实要考虑很多东西。平时学到的机械原理知识还是有限,在抉择中有点头大。但是通过上网、去图书馆查资料以及小组成员的讨论,确定了本次设计的方案。当然此次设计还有很多不足和需待改进的地方。

这次课程设计,是第一次将本学期《机械原理》这门课程中所学的知识综合运用到实际中某一具体实例中,另外对于机械设计也有了初步的认识和实践经验。这次课程设计,从最初的毫无头绪到逐渐做出雏形,然后进一步改进。虽然总共仅用了几天的时间,但在这整个设计过程中,自己在实践中摸索成长,在理论中分析探讨,更加清晰地认识到只有灵活地掌握好理论知识,在实际应用中才能够得心应手,才能真正将理论用于实践,从中学到更多的知识和技能。

一个巴掌拍不响,一个人的力量是有限的,想像力、创新力也如此。小组成员通过分析思考、查找资料、再分析思考、小组讨论、确定初步方案、分工协作、组织成型、改进和确定最终方案。“书上得来终觉浅,需知事事要躬行”。书本的知识不可能面面具到,而又由于在学习过程中的不慎不断遗失,使我们的知识结构十分不完整。于是系统地进行实践操作对我们完善知识体系有莫大的帮助。

与此同时,在具体实践时,往往会遇到很多事先没预测到的困惑,这成为我们完成设计的一大障碍,但最终还是通过求教和自己摸索中解决了。从这些过程中我们又锻炼了自己遇到问题,分析问题,解决问题的能力。同时也感受到了群众的智慧是不可估量的。“三人行则必有我师焉。”

在此设计中,小组各成员之间积极配合、共同奋斗,在加深了对专业理解掌握的同时,也加深了我们的友谊。同时也要感谢石端虎和张元越两位老师的耐心指导。

以后这样的实践学习的课程,学校要多加开设。从中我们学生能学到很多书本上学不到的东西,学会了运用自己所学的知识用于实践生活中,更好的指导我们学习。

十、参考资料

1.《机械原理》(第七版)孙桓陈作模主

编高等教育出版社

2.《机械设计课程设计》(第二版)朱文坚黄平编华南理工大学出版社

3.《机械设计基础课程设计》孙德志张伟华邓子龙编科学出版社

4.《机械设计与理论》李柱国主

编科学出版社

5.《机械原理设计课程设计指导书》裘建新主编高等教育出版社

机械机电毕业设计_减速器设计过程及种类

机械设计课程设计指导教案 A 、总论 一、课程设计的目的、任务与内容 1、课程设计目的 机械设计课程设计是本课程的最后一个教学环节,总体来说,目的有三个: 1)综合运用机械设计及其它有关先修课程,如机械制图、测量与公差配合、金属材料与热处理、工程力学等的理论和生产实际知识进行机械设计训练,使理论和实际结合起来,使这些知识得到进一步巩固、加深和拓展; 2)学习和掌握机械设计的一般步骤和方法,培养设计能力和解决实际问题的能力; 3)进行基本技能的训练,对计算、制图、运用设计资料(如手册、图册、技术标准、规范等)以及进行经验估算等机械设计方面的基本技能得到一次综合训练,提高技能水平。 2、课程设计任务 课程设计任务由课程设计任务书给出,内容包括:设计题目、原始数据、设计条件和设计内容等。格式如下: 北京信息科技大学 课程设计任务书 课程名称机械设计 设计题目带式输送机传动装置 1 设计要求(包括主要指标、数据及工作量) 1.1 传动系统示意图 1.2 原始数据 1.运输带的拉力F= N 2.运输带工作速度V= m/s 3.卷筒直径D= mm 1.3 设计条件: 1.工作条件:锅炉房运煤(室外、多尘);两班制,每班工作四小时;空载起动、连续、单向运转,载荷平稳; 2.使用期限及检修间隔:工作期限为8年,每年工作250日;检修期定为三年; 3.生产批量及生产条件:生产几十台,无铸钢设备;

4.设备要求:固定; 5.安装形式:卧式; 6.生产厂:校办工厂。 1.4 工作量 1.减速器装配图A0(A1)一张 2.零件图1~4张 3.设计说明书一份约6000~8000字2 设计说明书的主要内容 封面(标题及班级、姓名、学号、指导老师、完成日期) 目录(包括页次) 设计任务书 传动方案的分析与拟定(简单说明并附传动简图) 电动机的选择计算 传动装置的运动及动力参数的选择和计算 传动零件的设计计算 轴的设计计算 滚动轴承的选择和计算键联接选择和计算 联轴器的选择 减速器的润滑方式和密封类型的选择润滑油牌号的选择和装油量计算 减速器附件的选择与设计 减速器箱体的设计 设计小结(体会、优缺点、改进意见) 参考文献 3 参考文献 1 濮良贵,纪名刚主编.机械设计,第7版.北京:高等教育出版社,2001年5月; 2 卢颂峰,王大康主编.机械设计课程设计,北京:北京工业大学出版社,1998年1月 3 毛振杨等编、机械零件课程设计、浙江大学出版社、1985年8月 4 哈尔滨工业大学主编.机械零件设计指导书.北京:人民教育出版社1982年 5 陈铁鸣主编.新编机械设计课程设计图册,北京:高等教育出版社,2003年7月 6 王科社,滕启编.机械设计课程设计指导书,北京:北京机械工业学院,2001年 7 周开勤主编.机械零件手册,第5版.北京:高等教育出版社,2001年7月 8滕启,米洁,王科社编.机械设计课程设计指指南,北京:北京机械工业学院,2002年 指导老师签字: 年月日 1)设计题目:带式输送机传动装置。 2)原始数据: (1) 表4 任务分配

(编译原理)逆波兰式算法的源代码

一.实验目的 1.深入理解算符优先分析法 2.掌握FirstVt和LastVt集合的求法有算符优先关系表的求法 3.掌握利用算符优先分析法完成中缀表达式到逆波兰式的转化 二.实验内容及要求 将非后缀式用来表示的算术表达式转换为用逆波兰式来表示的算术表达式,并计算用逆波兰式来表示的算术表达式的值。 程序输入/输出示例: 输出的格式如下: (1) (2)输入一以#结束的中缀表达式(包括+—*/()数字#) (3) (4)逆波兰式 备注:(1)在生成的逆波兰式中如果两个数相连则用&分隔,如28和68,中间用&分隔; 注意:1.表达式中允许使用运算符(+-*/)、分割符(括号)、数字,结束符#; 2.如果遇到错误的表达式,应输出错误提示信息(该信息越详细越好); 3.对学有余力的同学,测试用的表达式事先放在文本文件中,一行存放一个表达式,同时以分号分割。同时将预期的输出结果写在另一个文本文件中,以便和输出进行对照; 三.实验过程 1、逆波兰式定义 将运算对象写在前面,而把运算符号写在后面。用这种表示法表示的表达式也称做后缀式。逆波兰式的特点在于运算对象顺序不变,运算符号位置反映运算顺序。采用逆波兰式可以很好的表示简单算术表达式,其优点在于易于计算机处理表达式。 2、产生逆波兰式的前提 中缀算术表达式 3、逆波兰式生成的实验设计思想及算法

(1)首先构造一个运算符栈,此运算符在栈内遵循越往栈顶优先级越高的原则。 (2)读入一个用中缀表示的简单算术表达式,为方便起见,设该简单算术表达式的右端多加上了优先级最低的特殊符号“#”。 (3)从左至右扫描该算术表达式,从第一个字符开始判断,如果该字符是数字,则分析到该数字串的结束并将该数字串直接输出。 (4)如果不是数字,该字符则是运算符,此时需比较优先关系。 做法如下:将该字符与运算符栈顶的运算符的优先关系相比较。如果,该字符优先关系高于此运算符栈顶的运算符,则将该运算符入栈。倘若不是的话,则将此运算符栈顶的运算

逆波兰表达式求值(实验报告及C 源码)

逆波兰表达式求值 一、需求分析 1、从键盘中输入一个后缀表达式,该表示包括加减乘除等操作符,以及正整数作为操 作数等。 2、用堆栈来实现 3、测试数据 输入:2 3 * 1 – # 输出:2 3 * 1 -- =5 二、概要设计 抽象数据类型 需要一个浮点数栈来存储还没有计算的浮点数或者运算的结果。 ADT Stack 数据成员:int size; int top; //分别用于存储栈大小、栈顶位置 float *listArray;//存储浮点型数字的数组 成员函数: bool push(float it); bool pop(float& it); bool isEmpty(); //判断栈为空 bool isOne();//判断栈是否只有一个元素 算法的基本思想 1.逐一扫描字符串,用ascii码进行判断,如果该字符是数字,则利用x=x*10+str[i]-48 将数据由字符类型转换为浮点型数据; 2.如果字符是‘.’,则将‘.’转化为小数点,并将‘.’后的数据转化为小数部分; 3.遇到空格前是数据的,将x押入栈; 4.如果该字符是’+’,’-’,’*’或’/’,判断栈里的元素是否少于两个个,如果少于两个, 报错;如果大于等于两个,就弹出两个数据,并进行相应的计算; 程序的流程 输入字符串,程序对字符串依次扫描。扫描一位,处理一位。扫描完成后,判断栈里是不是只有一个数据,若是,得到正确结果;若不是,则表达式出错。 三、详细设计 物理数据类型 用浮点数类型的栈存储运算中要用的数据,需要入栈、出栈,故设计如下的浮点类型的栈: class Stack { private: int size; int top; float *listArray; public: Stack(int sz=20); ~Stack();

液压缸课程设计DOC

河南理工大学机械学院 课程设计说明书 题目名称:单柱压力机的液压缸设计 学院:机械与动力工程学院 班级:机电11-1 姓名:邱晓 学号: 311104001017 指导教师:刘俊利

目录 一、课程设计的目的及要求…………………………………… 二、课程设计内容及参数确定………………………………… 三、液压缸主要尺寸的确定……………………………………… 四、液压缸的密封设计………………………………………… 五、支承导向的设计…………………………………………… 六、防尘圈的设计……………………………………………… 七、液压缸材料的选用………………………………………… 八、课程设计总结……………………………………………… 九、参考文献………………………………………………………

说明书 一、课程设计的目的 油缸是液压传动系统中实现往复运动和小于360°回摆运动的液压执行元件。具有结构简单,工作可靠,制造容易以及使用维护方便、低速稳定性好等优点。因此,广泛应用于工业生产各部门,如:工程机械中挖掘机和装载机的铲装机构和提升机构,起重机械中汽车起重机的伸缩臂和支腿机构,矿山机械中的液压支架及采煤机的滚筒调高装置,建筑机械中的打桩机,冶金机械中的压力机,汽车工业中自卸式汽车和高空作业车,智能机械中的模拟驾驶舱、机器人,火箭的发射装置等。它们所用的都是直线往复运动油缸,即推力油缸。所以,研究和改进液压缸的设计制造,提高液压缸的工作寿命及其性能,对于更好的利用液压传动具有十分重要的意义。 设计要求 1、每个参加课程设计的学生,都必须独立按期完成设计任务书所规定的设计任务。 2、设计说明书和设计计算书要层次清楚,文字通顺,书写工整,简明扼要,论据充分。计算公式 不必进行推导,但应注明公式中各符号的意义,代入数据得出结果即可。 3、说明书要有插图,且插图要清晰、工整,并选取适当此例。说明书的最后要附上草图。 4、绘制工作图应遵守机械制图的有关规定,符合国家标准。

机械零件课程设计模板

机械零件课程设计 1

机械零件课程设计 指导书 广东机电职业技术学院机电工程系 机械零件课程设计指导书 2

设计题目: 试按下列一组数据, 设计一带式输送机的传动装置, 传动简图如下。 工作条件及要求: 用于运输碎粒物体, 工作时载荷有轻微冲击, 输送带允许速度误差±4%, 二班制, 使用期限 ( 每年工作日300天) , 连续单向运转。 设计原始数据于下表: 组 别运输带牵引力F W ( N) 运输带速度V W ( m/s) 传动滚筒直径D ( ㎜) 1 2600 1.25 320 2 3500 1.45 420 带式输送机的传动装置简图 1、电动机; 2、三角带传动; 3、减速器; 4、联轴器; 3

5、传动滚筒; 6、皮带运输机 设计的基本步骤: 一、电动机的选择及运动参数的计算 一般电动机均采用三相交流电动机, 如无特殊要求都采用三相交流异步电 动机, 其中首选Y系列全封闭自扇冷式电动机。 (一)电动机的选择 1、确定皮带输送机所需功率 PW=FW·VW/1000( kw) 式( 1—1) 2、传动装置的效率 3 η=η1·η2·η3·η4·η5 式( 1----2) 式中: η1-----三角带传动效率 η2-----齿轮传动效率 η3-----滚动轴承的效率 η4-----联轴器的效率 η5-----运输机平型带传动效率 常见机械效率参见附表1 3、电动机的选择 电动机的额定功率: P≥PW/η= FW·VW/η( kw) 式( 1---3) 4、确定电动机的转数: 4

(1)滚筒轴的工作转速为: nW=60×1000VW/ΠD( r/min) 式( 1---4) 式中: VW-----皮带输送机的带速 D----滚筒的直径 (1)电动机的转速: nˊ=iˊnW 式( 1----5) 式中: iˊ是由电动机到工作机的减数比 iˊ=i1ˊ·i2ˊ·i3ˊ····inˊ式( 1----6) i1ˊ·i2ˊ·i3ˊ····inˊ是各级传动比的范围。 按nˊ的范围选取电动机的转速n (2)常见机械传动比的范围见附表2 5、列出电动机的主要参数 5

编译原理-逆波兰式的产生及计算

编译原理上机报告 名称:逆波兰式的产生及计算 学院:信息与控制工程学院 专业:计算机科学与技术 班级:计算机1401班 姓名:叶达成 2016年11月4日

一、上机目的 通过设计、编制、调试一个典型的语法分析程序,实现对词法分析程序所提供的单词序列进行语法检查和结构分析,进一步掌握常用的语法分析方法。 1、选择最有代表性的语法分析方法,如LL(1) 语法分析程序、算符优先分析程序和LR分析分析程序,并至少完成两个题目。 2、选择对各种常见程序语言都用的语法结构,如赋值语句(尤指表达式)作为分析对象,并且与所选语法分析方法要比较贴切。 ⑴实验前的准备 按实验的目的和要求,编写语法分析程序,同时考虑相应的数据结构。 ⑵调试 调试例子应包括符合语法规则的算术表达式,以及分析程序能够判别的若干错例。 ⑶输出 对于所输入的算术表达式,不论对错,都应有明确的信息告诉外界。 ⑷扩充 有余力的同学,可适当扩大分析对象。譬如: ①算术表达式中变量名可以是一般标识符,还可含一般常数、数组元素、函数调用等等。 ②除算术表达式外,还可扩充分析布尔、字符、位等不同类型的各种表达式。③加强语法检查,尽量多和确切地指出各种错误。 二、基本原理和上机步骤 基本原理: 将运算对象写在前面,而把运算符号写在后面。用这种表示法表示的表达式也称做后缀式。逆波兰式的特点在于运算对象顺序不变,运算符号位置反映运算顺序。采用逆波兰式可以很好的表示简单算术表达式,其优点在于易于计算机处理表达式。 上机步骤: (1)构造一个栈,存放运算对象。 (2)读入一个用逆波兰式表示的简单算术表达式。 (3)自左至右扫描该简单算术表达式并判断该字符,如果该字符是运算对象,则将该字符入栈。若是运算符,如果此运算符是二目运算符,则将对栈顶部的两个运算对象进行该运算,将运算结果入栈,并且将执行该运算的两个运算对象从栈顶弹出。如果该字符是一目运算符,则对栈顶部的元素实施该运算,将该栈顶部的元素弹出,将运算结果入栈。 (4)重复上述操作直至扫描完整个简单算术表达式的逆波兰式,确定所有字符都得到正确处理,我们便可以求出该简单算术表达式的值。 三、上机结果 程序清单: #include #include #include #include #include #include using namespace std;

数据结构实验报告 逆波兰表达式

HUNAN UNIVERSITY 课程实习报告 题目逆波兰表达式求值 学生姓名XX 学生学号 专业班级 指导老师 完成日期

一、需求分析 1.本程序要求对用户输入一个后缀表达式,打印输出其结果。 2.后缀表达式有用户通过键盘输入,其中两相邻操作数之间利用空格隔开,以“#”表达结束。如果该后缀表达式正确,那么在字符界面上输出其结果,计算结果小数点后面保留两位有效数字,如果不正确,请在字符界面上输出表达式错误提示。 3.测试数据 输入 2 3*1-# 输出 5 二、概要设计 1.抽象数据类型 为实现上述程序的功能,应以一个字符数组存储用户的输入,运算中运用到整数及浮点数。 2.算法的基本思想 根据题目要求,计算后缀表达式,需要用到堆栈来实现。算法如下: 1)假设此表达式正确从字符串第一个开始扫描,遇到运算数就先转化成为数值然后压入堆栈中, 2)如遇到运算符则弹出堆栈上面的两个元素,并进行对应的运算,将得到的值压入栈中,循环计算,然后往堆栈中压入结果,直到最后一个字符为止。 3)若表达式错误:返回错误提示。 ADT: Stack{ 操作对象:字符,整数,浮点数 基本操作: Stack(int size);//构造大小为size的栈 ~Stack();//释放内存空间 void push(const float& n);//数据进栈 float pop();//数据出栈 int length();//计算栈内元素个数 } 3.程序的流程 程序由三个模块组成: 1)输入模块:输入一个表达式的字符串。 2)计算模块:设计一个计算后缀表达式的函数。 3)输出模块:输出显示计算的结果。 三、详细设计 1.算法的具体设计 算法流程图如下:

编译原理-实验报告4-逆波兰

计算机硬件实验室实验报告 姓名学号班级成绩 设备名称及软件环境逆波兰 一、实验目的: 将非后缀式用来表示的算术表达式转换为用逆波兰式来表示的算术表达式,并计算用逆波兰式来表示的算术表达式的值。 二、实验要求: 输出的格式如下: (1)逆波兰式的生成及计算程序,编制人:姓名,学号,班级 (2)输入一以#结束的中缀表达式(包括+—*/()数字#):在此位置输入符 号串如(28+68)*2# (3)逆波兰式为:28&68+2* (4)逆波兰式28&68+2*计算结果为192 备注:(1)在生成的逆波兰式中如果两个数相连则用&分隔,如28和68,中间用&分隔; (2)在此位置输入符号串为用户自行输入的符号串。 注意: 1.表达式中允许使用运算符(+-*/)、分割符(括号)、数字,结束符#; 2.如果遇到错误的表达式,应输出错误提示信息(该信息越详细越好); 三、实验过程: (一)准备: 1.阅读课本有关章节, 2.考虑好设计方案; 3.设计出模块结构、测试数据,初步编制好程序。 (1)定义部分:定义常量、变量、数据结构。 (2)初始化:设立算符优先分析表、初始化变量空间(包括堆栈、结构体、数组、临时变量等); (3)控制部分:从键盘输入一个表达式符号串; (4)利用算符优先分析算法进行表达式处理:根据算符优先分析表对表达式符号串进行堆栈(或其他)操作,输出分析结果,如果遇到错误则显示错误信息。 (5)对生成的逆波兰式进行计算。 (二)上课上机: 将源代码拷贝到机上调试,发现错误,再修改完善。第二次上机调试通过。 四、实验结果 (1)写出程序流程图 (2)给出运行结果

程序: #include #include #include #define max 100 char ex[max]; /*存储后缀表达式*/ void trans(){ /*将算术表达式转化为后缀表达式*/ char str[max]; /*存储原算术表达式*/ char stack[max]; /*作为栈使用*/ char ch; int sum,i,j,t,top=0; // printf("*****************************************\n"); printf("逆波兰式的生成及计算程序,编制人:武普泉,20号,1020562班\n"); printf("输入一以#结束的中缀表达式(包括+ - * /()数字# ):"); // printf("******************************************\n"); // printf("算数表达式:"); i=0; /*获取用户输入的表达式*/ do{ i++; scanf("%c",&str[i]); }while(str[i]!='#' && i!=max); sum=i; t=1;i=1; ch=str[i];i++; while(ch!='#'){ switch(ch){ case '(': /*判定为左括号*/ top++;stack[top]=ch; break; case ')': /*判定为右括号*/ while(stack[top]!='('){ ex[t]=stack[top];top--;t++; } top--; break; case '+': /*判定为加减号*/ case '-': while(top!=0&&stack[top]!='('){ ex[t]=stack[top];top--;t++; } top++;stack[top]=ch; break; case '*': /*判定为乘除号*/ case '/':

工厂供电课程设计(某冶金机械修造厂供配电系统设计)

题目:某冶金机械修造厂供配电系统设计学院:信息科学与工程学院 专业:自动化 年级: 学生姓名: 指导教师: 日期:2014年12月______

摘要 一间冶金机械修造厂如果对输配电系统进行一个完善的规划,能很好地节约资金、合理规划用地、降低电能损耗、提高电压质量、保证系统的正常运行。本论文对输配电进行全面的设计,内容分四大部分。 第一部分先从论文的背景和目的进行阐述,然后对原始资料来进行初步的分析,再确定好本论文的设计步骤。第二部分确定好冶金厂各部分的负荷,进行精确的计算,通过无功补偿来提高系统的功率因数减少电能的损耗。根据负荷的重要性和负荷的大小进行初步的变压器选择和合理的主接线、供电线路的设计。第三部分主要是确保系统的安全,首先对系统进行精确的短路计算,然后根据所得到的短路电流和冲击电流进行一系列的高低压设备的选择与校验,保证系统的正常运行。第四部分根据设计的要求,最后进行防雷保护措施的选择和接地装置的设计,增加系统的安全性。 在论文的最后还附上设计的图纸和计算过程。 关键词:负荷计算, 主接线设计,短路计算,配电装置

前言 供配电技术,就是研究电力的供应及分配的问题。电力,是现代工业生产、民用住宅、及企事业单位的主要能源和动力,是现代文明的物质技术基础。没有电力,就没有国民经济的现代化。现代社会的信息化和网络化,都是建立在电气化的基础之上的。因此,电力供应如果突然中断,则将对这些用电部门造成严重的和深远的影响。 所以,作好供配电工作,对于保证正常的工作、学习、生活将有十分重要的意义。供配电工作要很好的为用电部门及整个国民经济服务,必须达到以下的基本要求: (1)安全——在电力的供应、分配及使用中,不发生人身事故和设备事故。 (2)可靠——应满足电力用户对供电可靠性和连续性的要求。 (3)优质——应满足电力用户对电压质量和频率质量的要求。 (4)经济——应使供配电系统投资少,运行费用低,并尽可能的节约电能和减少有色金属消耗量。 另外,在供配电工作中,还应合理的处理局部和全局,当前与长远的关系,即要照顾局部和当前利益,又要有全局观点,能照顾大局,适应发展。 本次课程设计的题目是:某电机制造总厂降压变电所的电气设计;内容主要有:工厂负荷计算和无功功率计算及补偿;变电所型式及位置的选择;变电所主变压器及主接线方案的选择;短路电流计算;变电所一次设备的选择与校验;变电所高压进线和引入电缆的选择;以及变电所二次回路方案的选择和变电所继电保护。 由于电气设备种类繁多,以及手头资料的限制,所以我并不能保证所选设备为最合适。本次设计尚有不完整的地方,请指导老师批评指正。

编译原理波兰式和四元式

实验三波兰式和四元式及计算 课程编译原理实验名称波兰式和四元式第页班级11计本学号姓名 实验日期:2013年月日报告退发(订正、重做) 一、实验目的: 将非后缀式用来表示的算术表达式转换为用逆波兰式来表示的算术表达式,并计算用逆波兰式来表示的算术表达式的值。 二、实验说明 1、逆波兰式定义 将运算对象写在前面,而把运算符号写在后面。用这种表示法表示的表达式也称做后缀式。逆波兰式的特点在于运算对象顺序不变,运算符号位置反映运算顺序。采用逆波兰式可以很好的表示简单算术表达式,其优点在于易于计算机处理表达式。 2、产生逆波兰式的前提 中缀算术表达式 3、逆波兰式生成的实验设计思想及算法

(1)首先构造一个运算符栈,此运算符在栈内遵循越往栈顶优先级越高的原则。 (2)读入一个用中缀表示的简单算术表达式,为方便起见,设该简单算术表达式的右端多加上了优先级最低的特殊符号“#”。 (3)从左至右扫描该算术表达式,从第一个字符开始判断,如果该字符是数字,则分析到该数字串的结束并将该数字串直接输出。 (4)如果不是数字,该字符则是运算符,此时需比较优先关系。 做法如下:将该字符与运算符栈顶的运算符的优先关系相比较。如果,该字符优先关系高于此运算符栈顶的运算符,则将该运算符入栈。倘若不是的话,则将此运算符栈顶的运算符从栈中弹出,将该字符入栈。 (5)重复上述操作(1)-(2)直至扫描完整个简单算术表达式,确定所有字符都得 到正确处理,我们便可以将中缀式表示的简单算术表达式转化为逆波兰表示的简单算术表达式。 3、逆波兰式计算的实验设计思想及算法 (1)构造一个栈,存放运算对象。 (2)读入一个用逆波兰式表示的简单算术表达式。 (3)自左至右扫描该简单算术表达式并判断该字符,如果该字符是运算对 象,则将该字符入栈。若是运算符,如果此运算符是二目运算符,则将对栈顶部的两个运算对象进行该运算,将运算结果入栈,并且将执行该运算的两个运算对象从栈顶弹出。如果该字符是一目运算符,则对栈顶部的元素实施该运算,将该栈顶部的元素弹出,将运算结果入栈。 (4)重复上述操作直至扫描完整个简单算术表达式的逆波兰式,确定所有 字符都得到正确处理,我们便可以求出该简单算术表达式的值。

中缀表达式转逆波兰式并求值

中缀表达式转逆波兰式并求值 // 标题: 栈的应用——中缀表达式转逆波兰式 // 时间: 2015年4月14日// 所有者: Vae #include #include #include #include #include #define STACK_INIT_SIZE 100 #define STACKCREATE 10 #define OK 1 #define ERROR 0 typedef struct double_stack { int *num; int *index; }DOUBLESTACK; typedef struct SqStack { DOUBLESTACK top; DOUBLESTACK base; int stacksize; }SqStack; // 函数名: InitStack // 形参类型: SqStack * // 函数功能构造一个栈void InitStack(SqStack *S) { S->base.index = (int *)malloc(sizeof(int)*STACK_INIT_SIZE);

S->base.num = (int *)malloc(sizeof(int)*STACK_INIT_SIZE); if (!(S->base.num && S->base.index)) { printf("构造栈失败!\n"); exit(-1); } S->top.num = S->base.num; S->top.index = S->base.index; S->stacksize = STACK_INIT_SIZE; return ; } // 函数名: Push // 形参类型: SqStack *, int, int // 函数功能插入e为新的栈顶元素int Push(SqStack *S, int m, int n) { if ((S->top.num - S->base.num) >= S->stacksize) { S->base.index = (int *)realloc(S- >base.index,sizeof(int)*(STACK_INIT_SIZE+STACKCREATE)); S->base.num = (int *)realloc(S- >base.num,sizeof(int)*(STACK_INIT_SIZE+STACKCREATE)); if (!(S->base.num || S->base.index))

换热器课程设计

课程实训任务书 课程石油装备设计综合实训 题目炼油厂柴油换热器的选用和设计 主要内容: 1.液化气工艺概述; 2.换热器的工艺计算; 3.换热器的结构设计; 4.换热器的强度校核; 5.换热器的结果汇总。 设计条件: 炼油厂用原油将柴油从1750C冷却至1300C,柴油流量为12500kg/h;原油初温为700C,经换热后升温到1100C。换热器的热损失可忽略。操作压力为60KPa 管、壳程阻力压降均不大于30KPa。污垢热阻均取0.0003Pa s。 主要参考资料: [1] GB150-2011,压力容器[S] . [2]郑津洋,董其伍,桑芝富.过程设备设计[M] .北京:化学工业出版社,2010. [3]JB 4731-2005,钢制卧式容器[S] . [4]JB4712-2007,容器支座[S]. [5] JB 4715-1992,固定管板式换热器型式与基本参数[S]. 完成期限2013年3月24日 指导教师 专业负责人 2013年2月25日

目录 第1章液化气工艺及流程图概述 (1) 1.1液化石油气工艺概述 (1) 1.1.1液化石油气的特点 (1) 1.1.2液化石油气的来源 (1) 1.1.3液化石油气的提取 (2) 第2章列管式换热器的选用与工艺设计 (4) 2.1列管式换热器的概述 (4) 2.2 初算换热器的传热面积 (4) 2.3主要工艺及结构基本参数的计算 (6) 2.4管、壳程压强降的校验 (9) 2.5总传热系数的校验 (12) 2.6列出所涉及换热器的结构基本参数 (14) 第3章换热器的结构设计 (15) 3.1 筒体部分计算 (15) 3.2 椭圆封头厚度 (16) 3.3 管板选取 (17) 3.4 法兰选取 (17) 3.5 鞍式支座 (19) 3.6 接管 (19) 第4章换热器的强度校核 (21) 4.1 计算容器重量载荷的支座反力 (21) 4.2 筒体轴向应力验算 (21) 4.3 鞍座处的切向剪应力校核 (23) 4.4 鞍座处筒体周向应力验算 (24) 第5章设计结果汇总 (26) 参考文献 (27)

数控加工课程设计说明书

南昌航空大学 《数控加工工艺与编程》 课程设计说明书 学院:航空制造工程学院 专业:机械设计制造及其自动化 课程名称:《数控加工工艺与编程》课程设计 学生姓名:王瑞祥学号:12031335 设计题目:复杂阶梯轴的数控加工工艺与编程设计 起迄日期:2015年11月9日~11月13日 指导教师:于斐 上交资料要求:1、电子文档:零件的模型与工程图文档、NC 文件、设计说明书word稿等 2、设计说明书纸质打印稿等(与电子档相同)

课程设计任务书 1.设计目的: 本课程设计是《CAM 技术与应用》课程配套的实践性教学环节,要求学生在学完该课程后,结合前期所学相关知识,通过查阅资料、设计某中等复杂程度零件的机械加工工艺过程,并重点熟悉其中数控加工自动编程与应用的内容。通过设计使学生掌握零件的建模、工程图与数控编程的设计方法,并撰写设计说明书,达到一次综合数控加工工艺与编程的训练目的。 2.设计内容与要求(包括原始数据、技术参数、设计要求等): 2.1原始数据:教师指定或学生自行设计一个中等复杂程度的含有数控加工要求 的零件(零件结构要求包含 UG 中不少于两种不同类别的加工方式:即零件结构中包含普通加工机床不便或不能加工的几何结构特征,并至少用到 UG 中的平面铣、型腔铣、固定轴轮廓铣、孔或孔系加工、车削加工中的两种加工方法),并完成其三维建模与工程图设计工作。 2.2技术要求:数控加工的内容是基于三轴数控铣床或加工中心或二轴数控车床 加工为主,按照单件小批量生产纲领,默认为典型材料 45 钢(允许指定其他材料)。 2.3设计要求:设计要求完成以下工作: 1)零件三维建模与工程图设计。 2)零件的加工工艺过程设计。(允许在设计说明数中完成) 3)基于 UG 的数控加工编程设计(包括:工件坐标系与毛坯的设定,刀具的设定,加工方法的设定(粗、半精和精加工等),编程过程中的相关参数设定,生成数控加工轨迹并分析,加工模拟的仿真,后处理生成 N 加工代码。)4)撰写设计说明书。(设计说明书要求采用图文并茂的方式描述设计过程、相关参数的设定分析与选值说明,刀路轨迹和比较、分析与说明,NC 代码的必要说明等) 3.成绩评定: 成绩:指导教师签名: 评语: 摘要

编译原理-逆波兰式的产生及计算

学号07 成绩 编译原理上机报告 名称:逆波兰式的产生及计算 学院:信息与控制工程学院 专业:计算机科学与技术 班级:计算机1401班 姓名:叶达成 2016年11月4日

一、上机目的 通过设计、编制、调试一个典型的语法分析程序,实现对词法分析程序所提供的单词序列进行语法检查和结构分析,进一步掌握常用的语法分析方法。 1、选择最有代表性的语法分析方法,如LL(1) 语法分析程序、算符优先分析程序和LR分析分析程序,并至少完成两个题目。 2、选择对各种常见程序语言都用的语法结构,如赋值语句(尤指表达式)作为分析对象,并且与所选语法分析方法要比较贴切。 ⑴实验前的准备 按实验的目的和要求,编写语法分析程序,同时考虑相应的数据结构。 ⑵调试 调试例子应包括符合语法规则的算术表达式,以及分析程序能够判别的若干错例。 ⑶输出 对于所输入的算术表达式,不论对错,都应有明确的信息告诉外界。 ⑷扩充 有余力的同学,可适当扩大分析对象。譬如: ①算术表达式中变量名可以是一般标识符,还可含一般常数、数组元素、函数调用等等。 ②除算术表达式外,还可扩充分析布尔、字符、位等不同类型的各种表达式。③加强语法检查,尽量多和确切地指出各种错误。 二、基本原理和上机步骤 基本原理: 将运算对象写在前面,而把运算符号写在后面。用这种表示法表示的表达式也称做后缀式。逆波兰式的特点在于运算对象顺序不变,运算符号位置反映运算顺序。采用逆波兰式可以很好的表示简单算术表达式,其优点在于易于计算机处理表达式。 上机步骤: (1)构造一个栈,存放运算对象。 (2)读入一个用逆波兰式表示的简单算术表达式。 (3)自左至右扫描该简单算术表达式并判断该字符,如果该字符是运算对象,则将该字符入栈。若是运算符,如果此运算符是二目运算符,则将对栈顶部的两个运算对象进行该运算,将运算结果入栈,并且将执行该运算的两个运算对象从栈顶弹出。如果该字符是一目运算符,则对栈顶部的元素实施该运算,将该栈顶部的元素弹出,将运算结果入栈。 (4)重复上述操作直至扫描完整个简单算术表达式的逆波兰式,确定所有字符都得到正确处理,我们便可以求出该简单算术表达式的值。 三、上机结果 程序清单: #include #include<> #include<> #include #include #include using namespace std;

逆波兰表达式实验报告

HUNAN UNIVERSITY 课程实习报告 题目长浮点型逆波兰表达式求值 学生姓名毛宇锋吴淑珍王小玉 学生学号16 20 22 专业班级信息安全一班 指导老师夏艳刘炜 完成日期2014.4.8

一、需求分析 读入一个后缀表达式,利用堆栈来计算该表达式的值,同时要效验后缀表达式是否正确。 二、概要设计 抽象数据类型 为实现上述程序的功能,应以数据元素为长浮点型的栈来存储用户的输入,以及计算出的结果。 算法的基本思想 由于读入屏幕的字符,所以第一步是区分字符代表数值还是运算符,此外,还应该对字符是否为小数点做一个特别的判断。当确定系统读入的是数值时,应以double型将数值压入栈中,当确定读入的是运算符时,首先判断当前栈中的数值是否够运算(即至少有两个元素在栈中),满足该条件后分别弹出栈顶的两个元素,然后对其进行系统要求的运算,重新压入栈中。 程序的流程 程序由三个模块组成: (1)输入模块:循环输入字符,当遇到#号时结束 (2)计算模块:将输入的字符转化为相应的长浮点型数字并输出 (3)输出模块:显示最终计算结果 三、详细设计 物理数据类型 设计的关键在于读取字符型并转化为长浮点型 算法的具体步骤 循环输入字符串 1.判断当前的输入是否为数字,当结果为真时,执行字符串转换为长浮点型数的函数; 2.判断是否为操作符,并给定每一个操作符返回相应的计算结果。 算法的时空分析 由于在循环内的操作都为时间复杂度为θ(1)的,故算法的时间复杂度取决于输入字符的多少,令输入的字符为n时,算法的时间复杂度应该为θ(n)。 空间复杂度:给定栈的大小为10,即允许最多压入十个元素而不进行任何运算,由于逆波兰表达式通常最多输入两个元素即进行一次运算,所以栈的大小至少为2,这里给定10在空间的开销也很小。 输入和输出的格式 输入:在字符界面上输入一个后缀表达式,其中两相邻操作数之间利用空格隔开。以“#”表示结束。 输出:如果该后缀表达式正确,那么在字符界面上输出其结果,计算结果小数点后面保留两位有效数字,如果不正确,请在字符界面上输出表达式错误提示。 五、测试结果 为了验证测试具有普遍性,分别用个位整数、个位小数、多位整数、多位小数进行运算,如输入:4 0.2 + 10 * 3.6 – 3 / 即计算((4+0.2)*10-3.6)/3 结果应该等于12.8 下图为程序运行结果:

开采课程设计实例

(如果确实搜集不到资料,可参考这个课程设计,但必须按自己地学号计算,完全照抄不及格)(只有封面可以打印,按这个格式,填上班级、后再打印,其它必须手写) 山西煤炭职工联合大学 课程设计 (说明书) 题目:号煤层十三采区设计水平15二矿390 专业班级:2010(业余) 学生姓名: 指导教师:张世登 二○一一年十二月三十日 目录

第一章矿井简况与采区地质特征2 第一节矿井简况2 第二节采区地质特征5 第二章采区储量、生产能力及服务年限7 第一节采区储量7 第二节采区生产能力及服务年限7 第三章采煤方法及采区巷道布置9 第一节采煤方法地选择9 第二节采区巷道布置9 第四章回采工艺设计13 第一节回采工艺过程13 第二节循环工作组织15 参考文献18 致谢19 第一章矿井简况与采区地质特征 第一节矿井简况 一、井田位置与境界 二矿井田位于阳泉矿区东南部,东距阳泉市约5km,其地理坐标为东经113°25′17″~113°33′07″,北纬37°46′44″~37°52′19″. 井田东部为大阳泉井田,西部为西上庄井田,南部与五矿井田相邻,北

部以石太铁路为界,隔桃河与三矿、四矿相望,井田走向长约8km,倾向长约7.8km,2. 62.4186km面积为二、矿井生产能力与服务年限 矿井设计按年工作日按300d计算,每天净提升时间14h,确定二矿设计生产能力为4.35Mt/a. 2005年山西省煤炭工业局以晋煤规发[2005]256号文下发《关于2005年省属煤炭集团公司及地方国有煤炭企业部分生产矿井生产能力核定地批复》,批准国阳二矿地核定能力为7.2Mt/a. 根据2005年底储量估算结果:保有地质储量821.54 Mt,期末可采储量473.91 Mt.按设计生产能力4.35Mt/a,可采储量473.684Mt,取储量备用系数1.4,矿井服务年限为78年.按核定生产能力7.2Mt/a,储量备用系数采用1.4,矿井服务年限为47a. 三、矿井开拓部署 在井田地北部建立工业广场,采用主斜井-副立井-石门大巷开拓方式.现分别为:,个14使用主要井筒. 主斜井(2个):东、西主斜井分别装备钢绳芯胶带提升机、钢丝绳牵引胶带输送机,担负矿井主提升任务; 副立井(2个):装备落地式多绳磨擦轮提升机,担负矿井辅助提升任务;材料斜井(1个):任液压支架等大型材料地提升任务; 专用进风井(4个):桑掌进风井、南山进风井、龙门进风井、1#进风井; 回风井5个:南山回风立井、桑掌回风立井、大南沟回风井(由一号

机械零件课程设计

机械零件课程设计说明书 设计题目:带式输送机的传动装置 系别:_机电工程系专业:数控技术 班级:_数控0803班__ 学号:_200814450317 设计人:董志丹 指导教师:蒋兴方 完成日期:___2010_年__1___月_3日

目录 一、设计题目 二、电动机的选择及运动参数的计算 ①皮带输送机所需功率 ②传动装置的效率 ③电动机的选择 ④电动机的转速 ⑤电动机的主要参数 三、总传动比的计算及传动比的分配 ①传动装置总传动比 ②分配传动装置各级传动比 四、传动装置的运动和动力参数的计算 ①各轴的功率计算 ②各轴的转速计算 ③各轴扭矩的计算 五、三角带型号的选择 ①带轮的基准直径的选择与验算带速 ②中心距和带长的确定与验算小轮包角 ③按许用功率计算带的根数Z ④确定作用在轴上的压力F Q ⑤确定带轮的结构和尺寸(附图)

六、齿轮传动设计 ①选择齿轮材料及精度等级 ②按齿面接触疲劳强度设计 ③按齿根弯曲疲劳强度校核 ④验算齿轮的圆周速度V ⑤选择齿轮传动的润滑油粘度、润滑方式 七、轴的设计 ①选择轴的材料,确定许用应力 ②按扭转强度估算轴径 ③设计轴的结构并绘制结构草图 ④确定轴上零件的位置和固定方式 ⑤确定各轴段的直径 ⑥确定各轴段的长度 ⑦选定轴的结构细节,如圆角、倒角、退刀槽等的尺寸 八、滚动轴承的选择(低速轴) 九、键的选择及强度校核(低速轴的键) 十、联轴器的选择(低速轴),主要检验它的转速和转矩 十一、设计小结

一、设计题目: 试按下列一组数据,设计一带式输送机的传动装置,传动简图如下。 工作条件及要求:用于运输碎粒物体,工作时载荷有轻微冲击,输送带允许速度误差±4%,二班制,使用期限10年(每年工作日300天),连续单向运转。 设计原始数据于下表: 带式输送机的传动装置简图 1、电动机; 2、三角带传动; 3、减速器; 4、联轴器; 5、传动滚筒; 6、皮带运输机

逆波兰式

塔里木大学信息工程学院 论文 编译原理课程设计 课目:编译原理 学生姓名:\ 学号: 学生姓名 学号: 所属学院:信息工程学院 班级:

设计任务书 指导教师(签章): 年月日

摘要: 编译原理是计算机科学与技术专业最重要的一门专业基础课程,内容庞大,涉及面广,知识点多。编译原理旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。它是计算机科学与技术专业最重要的一门专业基础课程,内容庞大,涉及面广,知识点多。由于该课程教、学难度都非常大,往往费了大量时间而达不到预期教学效果俗语说:学习的最好方法是实践。本课程设计正是基于此,力求为学生提供一个理论联系实际的机会,通过布置一定难度的课题,要求学生独立完成。我们这次课程设计的主要任务是编程实现对输入合法的中缀表达式进行词法分析、语法分析,构造相应的逆波兰式,计算后缀表达式的值输出结果。比如中缀表达式:C*(E+F),其后缀表达式为:CEF+*。逆波兰式也叫后缀表达式,即将运算符写在操作数之后。通过实践,建立系统设计的整体思想,锻炼编写程序、调试程序的能力,学习文档编写规范,培养独立学习、吸取他人经验、探索前言知识的习惯,树立团队协作精神。同时,课程设计可以充分弥补课堂教学及普通实验中知识深度与广度有限的缺陷,更好地帮助学生从全局角度把握课程体系。 关键字:逆波兰式;语法分析;中缀表达式

1 课设综述 1.1 课设来源 在通常的表达式中,二元运算符总是置于与之相关的两个运算对象之间,所以,这种表示法也称为中缀表示。对中缀表达式的计值,并非按运算符出现的自然顺序来执行其中的各个运算,而是根据算符间的优先关系来确定运算的次序,此外,还应顾及括号规则。因此,要从中缀表达式直接产生目标代码一般比较麻烦。相对的,逆波兰式在计算机看来却是比较简单易懂的结构。因为计算机普遍采用的内存结构是栈式结构,它执行先进后出的顺序。 1.2 设计意义 对于实现逆波兰式算法,难度并不大,但为什么要将看似简单的中缀表达式转换为逆波兰式,原因就在于这个简单是相对人类的思维结构来说的,对计算机而言中缀表达式是非常复杂的结构。相对的,逆波兰式在计算机看来却是比较简单易懂的结构。因为计算机普遍采用的内存结构是栈式结构,它执行先进后出的顺序。在逆波兰式中,不存在运算符的优先级问题,也不存在任何括号,计算的顺序完全按照运算符出现的先后次序进行。比中缀表达式的求值要简单得多。1.3 设计目标 编写程序,实现逆波兰式的生成和计算。首先对输入的表达式进行词法分析,然后进行语法分析,最后进行逆波兰式的输出和计算。过实践,建立系统设计的整体思想,锻炼编写程序、调试程序的能力,学习文档编写规范,培养独立学习、吸取他人经验、探索知识的习惯。 1.4 遇到的问题 如何通过递归下降方法分析表达式,并且输出词法分析、语法分析过程及结果。如何实现把中缀表达式转换成后缀表达式,并计算表达式的结果。 1.5 需解决的关键技术 本次课程设计中的关键是:通过递归下降方法分析表达式,主要有词法分析和语法分析,输出分析结果,判断表达式是否合法。如何确定操作符的优先顺序,确定数据的进栈及出栈顺序,根据后缀表达式计算表达式的结果。以及如何编写、调试、修改代码。还要了解一个题目有许多种解决方法。锻炼我们的思维能力。

相关文档
最新文档