机床夹具设计原理课程设计任务2011

机床夹具设计原理课程设计任务2011
机床夹具设计原理课程设计任务2011

2011年机床夹具设计原理课程设计任务书机床夹具设计原理课程设计是在学完了机械制造工艺学、进行了课程实习之后的下一个教学环节。它一方面要求学生通过设计能获得综合运用过去所学过的全部课程进行工艺及结构设计的基本能力,另外,也为以后作好毕业设计进行一次综合训练和准备。

一、设计的目的和要求

(1)学会运用机械制造工艺学课程中的基本理论以及在课程实习中学到的实践知识,正确地解决一个零件在加工中的工艺路线安排、工艺尺寸确定等问题,保证零件的加工质量,学会能够获得根据被加工零件的加工要求,设计出高效、省力、经济合理而能保证加工质量的夹具,使所学的理论知识能密切结合实际。培养同学分析问题和解决问题的能力,以巩固所学的理论知识。(2)在设计过程中,需要综合运用以前学过的各类课程有关知识(如数学、物理工程力学、机械原理、机械零件等、切削原理、公差与技术测量、金属工艺学、金属切削刀具、金属切削机床、机械制造工艺学等)来分析解决夹具设计问题。因而在培养综合运用所学知识来分析解决本专业实际问题方面,也能得到锻炼。

(3)学会使用手册及图表资料。掌握与本设计有关的各种资料的名称、出处,能够做到熟练运用。(4)通过设计作业,培养结构设计能力。

二、设计的内容及要求

1.设计的要求包括以下几个部分:

零件加工工艺设计表1份

机械加工工艺过程卡1份

机械加工工序图1份

夹具装配图和主要零件图1套

课程设计说明书1份

2.熟悉零件图,了解零件的用途、性能、技术条件及毛坯情况,编制该零件的加工工艺规程。

3.根据所要设计夹具的工序的加工内容、技术条件和采用的机床、刀具和有关辅助工具;确定本

工序工件的定位基准、定位和夹紧方案,最后绘出工序草图。在工序草图上标出被加工面、定位基准面、夹紧力方向与作用位置、本工序尺寸和公差、加工面的表面光洁度和有关技术条件。

4.尽可能按1:1比例绘制夹具总图的结构草图。进行方案的讨论、审查和修改。

5.绘制夹具装配图。在图上标注出夹具的外形轮廓尺寸、工件与定位元件的配合尺寸、夹具与刀

具的联系尺寸、夹具与机床的联系尺寸和其它装配尺寸;规定相应的尺寸公差和有关技术条件;

编制零件明细表。

6.选择1~2个夹具的主要零件(需含夹具体零件),绘制零件图。

7.编写夹具设计说明书(格式按所提供的要求撰写)。其内容及顺序建议如下:

1)封面(按所提供的论文封面格式打印)

2)设计题目及设计的零件图(CAD图及三维立体图)

3)目录(标题及页次)

4)序言

5)设计具体内容

(1)零件的作用;

(2)零件的工艺性分析;

(3)零件机械加工工艺路线制定

(4)本工序加工要求,包括加工余量、工序尺寸确定;

(5)夹具结构方案确定

a. 定位方案确定,选取定位基准和定位元件;

b. 刀具导向或对刀装置确定;

c. 夹紧机构方案确定,计算切削力及夹紧力;

d.其它装置和夹具体确定;

(6)定位误差分析计算;

(7)夹具结构及操作介绍;

(8)本设计的主要优缺点。

8.进行设计考核工作。

三、设计的时间安排

总共设计时间约为3周。具体分配如下:

(1)熟悉零件。(1~2天)

(2)选择加工方案,确定工艺路线和工艺尺寸,填写工艺过程卡、工序卡。(3天)

(3)明确设计任务,绘制工序草图、夹具结构草图。(约4天)

(4)绘制夹具总图和主要零件图。(约5天)

(5)编写设计说明书。(1天)

(6)设计考核。(约1天)

四、题目及分工

课程设计题目由指导教师选定,经教研室主任审查签字后发给学生。生产纲领为大批生产。

1.P43 CA6140车床后托架

(1)铣底面夹具----1

(2)精镗Ф30.2孔夹具----2

(3)精镗Ф40孔夹具------3

2.P44 CA6140车床拨叉1

(1)精镗Ф25H7孔夹具----4

(2)铣12d11两端面夹具----5

(3)铣16H11两端面夹具----6

3.P45 CA6140车床拨叉2

(1)钻扩Ф22H12孔夹具----7

(2)插6-6H9键槽夹具----8

(3) 铣18Hd11两侧平面夹具----9

4. P46 CA6140车床法兰盘

(1) 铣Ф100外圆左端面夹具----10

(2) 钻扩铰Ф20孔夹具----11

(3) 车Ф45(45×41)外圆面夹具----12

5. P47 CA6140车床拨叉3

(1) 钻扩Ф22孔的夹具----13

(2) 铣18012.00+两侧平面夹具----14

(3) 插6-606

.003.0++键槽夹具----15

6. P48 CA6140车床拨叉4----

(1)铣Ф55圆弧面两端面夹具----16

(2)精镗Ф55圆弧面夹具--------17

(3)钻扩铰Ф25孔的夹具--------18

7. P49 CA6140车床拨叉5

(1)钻扩铰Ф22孔夹具----19

(2)钻M8螺纹孔(不含螺纹加工)夹具----20

(3)精镗Ф55孔的夹具----21

8. P50 CA6140车床拨叉6

(1)铣上下两端面(主视图)夹具----22

(2)精镗Ф50孔的夹具----23

(3)钻M6螺纹孔(不含螺纹加工)夹具----24

9. P51 CA6140车床杠杆

(1)钻扩铰Ф25孔夹具----25

(2)铣2-M6螺纹孔上端平面夹具----26

(3)钻2-M6螺纹孔(不含螺纹加工)、锪两螺纹孔上的沉孔夹具----27

10. P52 CA10B 解放牌汽车后钢板弹簧吊耳

(1) 铣Ф37孔两端面夹具----28

(2) 精镗Ф37孔夹具 -----29

(3) 铣宽为77的叉口开档两侧平面夹具-----30

11. P53 CA10B 解放牌汽车第四速及第五速变速叉

(1) 铣Ф28孔两端面,要求Ra 为6.3(将图示Ф28和Ф19两尺寸标注对调)-----31

(2) 铣Ф82.2圆弧面两端面夹具-----32

(3) 精镗Ф82.2圆弧面夹具-----33

12. P54 CA10B 解放牌汽车前刹车调整臂外壳

(1) 铣大头孔两端面夹具-----34

(2) 铣槽宽为26的夹具-----35

(3) 钻扩Ф13孔的夹具-----36

13. P55 CA10B 解放牌汽车中间轴轴承支架

(1) 铣Ф155外圆两端面夹具-----37

(2) 精镗Ф140孔夹具-----38

(3)钻扩2-Ф14孔夹具(看C向,图中未标注)-----39

14.P56 CA10B解放牌汽车传动轴突缘叉

(1)铣上下两端面(主视图)夹具-----40

(2)精镗2-Ф39孔夹具-----41

(3)钻扩4-M8螺纹孔(不含螺纹加工)夹具-----42

五、参考资料

《机械制造工艺学》、《机床夹具设计原理》等。

《机械制造工艺学》,王先逵主编,机械工业出版社,

《机床夹具设计原理》,龚定安、蔡建国编著,陕西科学出版社,1981年。

《夹具设计》李永定编

《机床夹具设计》哈尔滨工业大学、上海工业大学主编,上海科技出版社,1980年;

东北重型机械学院、洛阳工学院、第一汽车制造厂职工大学编《机床夹具设计手册》第二版,上海科技出版社,1991年。

《金属加工工艺人员手册》、《国家标准——机床夹具零部件》等。

六、教研室审批意见

编译原理课程设计

《编译原理》课程设计大纲 课程编号: 课程名称:编译原理/Compiler Principles 周数/学分:1周/1学分 先修课程:高级程序设计语言、汇编语言、离散数学、数据结构 适用专业:计算机科学与技术专业、软件工程专业 开课学院,系或教研室:计算机科学与技术学院 一、课程设计的目的 课程设计是对学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。通常,设计题中的问题比平时的练习题要复杂,也更接近实际。编译原理这门课程安排的课程设计的目的是旨在要求学生进一步巩固课堂上所学的理论知识,深化理解和灵活掌握教学内容,选择合适的数据逻辑结构表示问题,然后编制算法和程序完成设计要求,从而进一步培养学生独立思考问题、分析问题、解决实际问题的动手能力。 要求学生在上机前应认真做好各种准备工作,熟悉机器的操作系统和语言的集成环境,独立完成算法编制和程序代码的编写。 设计时间: 开发工具: (1) DOS环境下使用Turbo C; (2) Windows环境下使用Visual C++ 。 (3) 其它熟悉语言。 二、课程设计的内容和要求 设计题一:算术表达式的语法分析及语义分析程序设计。 1.目的

通过设计、编制、调试一个算术表达式的语法及语义分析程序,加深对语法及语义分析原理的理解,并实现词法分析程序对单词序列的词 法检查和分析。 2.设计内容及要求: 算术表达式的文法: 〈无符号整数〉∷= 〈数字〉{〈数字〉} 〈标志符〉∷= 〈字母〉{〈字母〉|〈数字〉} 〈表达式〉∷= [+|-]〈项〉{〈加法运算符〉〈项〉} 〈项〉∷= 〈因子〉{〈乘法运算符〉〈因子〉} 〈因子〉∷= 〈标志符〉|〈无符号整数〉|‘(’〈表达式〉‘)’ 〈加法运算符〉∷= +|- 〈乘法运算符〉∷= *|/ (1) 分别选择递归下降法、算符优先分析法(或简单优 先法)完成以上任务,中间代码选用逆波兰式。 (2) 分别选择LL(1)、LR法完成以上任务,中间代码选 用四元式。 (3) 写出算术表达式的符合分析方法要求的文法,给出 分析方法的思想,完成分析程序设计。 (4) 编制好分析程序后,设计若干用例,上机测试并通 过所设计的分析程序。 设计题二:简单计算器的设计 1.目的 通过设计、编制、调试一个简单计算器程序,加深对语法及语 义分析原理的理解,并实现词法分析程序对单词序列的词法检 查和分析。 2.设计内容及要求 算术表达式的文法:

编译原理课程设计报告(一个完整的编译器)

编译原理程序设计报告 一个简单文法的编译器的设计与实现专业班级:计算机1406班 组长姓名:宋世波 组长学号: 20143753 指导教师:肖桐 2016年12月

设计分工 组长学号及姓名:宋世波20143753 分工:文法及数据结构设计 词法分析 语法分析(LL1) 基于DAG的中间代码优化 部分目标代码生成 组员1学号及姓名:黄润华20143740 分工:中间代码生成(LR0) 部分目标代码生成 组员2学号及姓名:孙何奇20143754 分工:符号表组织 部分目标代码生成

摘要 编译器是将便于人编写,阅读,维护的高级计算机语言翻译为计算机能解读、运行的低阶机器语言的程序。编译是从源代码(通常为高阶语言)到能直接被计算机或虚拟机执行的目标代码(通常为低阶语言或机器语言)的翻译过程。 一.编译器的概述 1.编译器的概念 编译器是将便于人编写,阅读,维护的高级计算机语言翻译为计算机能解读、运行的低阶机器语言的程序。编译器将原始程序作为输入,翻译产生使用目标语言的等价程序。源代码一般为高阶语言如Pascal、C++、Java 等,而目标语言则是汇编语言或目标机器的目标代码,有时也称作机器代码。 2.编译器的种类 编译器可以生成用来在与编译器本身所在的计算机和操作系统(平台)相同的环境下运行的目标代码,这种编译器又叫做“本地”编译器。另外,编译器也可以生成用来在其它平台上运行的目标代码,这种编译器又叫做交叉编译器。交叉编译器在生成新的硬件平台时非常有用。“源码到源码编译器”是指用一种高阶语言作为输入,输出也是高阶语言的编译器。例如: 自动并行化编译器经常采用一种高阶语言作为输入,转换其中的代码,并用并行代码注释对它进行注释(如OpenMP)或者用语

编译原理课程设计报告_LL(1)分析过程模拟

课程设计(论文)任务书 软件学院学院软件工程专业07-1班 一、课程设计(论文)题目LL(1)分析过程模拟 二、课程设计(论文)工作自 2010 年 6 月 22日起至 2010 年 6月 28 日止。 三、课程设计(论文) 地点: 四、课程设计(论文)内容要求: 1.本课程设计的目的 (1)使学生掌握LL(1)模块的基本工作原理; (2)培养学生基本掌握LL(1)分析的基本思路和方法; (3)使学生掌握LL(1)的调试; (4)培养学生分析、解决问题的能力; (5)提高学生的科技论文写作能力。 2.课程设计的任务及要求 1)基本要求: (1)分析LL(1)模块的工作原理; (2)提出程序的设计方案; (3)对所设计程序进行调试。 2)创新要求: 在基本要求达到后,可进行创新设计,如改算法效率。 3)课程设计论文编写要求 (1)要按照书稿的规格打印誊写课程设计论文 (2)论文包括目录、绪论、正文、小结、参考文献、附录等 (3)课程设计论文装订按学校的统一要求完成 4)答辩与评分标准: (1)完成原理分析:20分; (2)完成设计过程(含翻译):40分; (3)完成调试:20分;

(4)回答问题:20分。 5)参考文献: (1)张素琴,吕映芝,蒋维杜,戴桂兰.编译原理(第2版).清华大学出版社 (2)丁振凡.《Java语言实用教程》北京邮电大学出版社 6)课程设计进度安排 内容天数地点 构思及收集资料2图书馆 编程与调试4实验室 撰写论文1图书馆、实验室 学生签名: 2009 年6 月22 日 课程设计(论文)评审意见 (1)完成原理分析(20分):优()、良()、中()、一般()、差();(2)设计分析(20分):优()、良()、中()、一般()、差();(3)完成调试(20分):优()、良()、中()、一般()、差();(4)翻译能力(20分):优()、良()、中()、一般()、差();(5)回答问题(20分):优()、良()、中()、一般()、差();(6)格式规范性及考勤是否降等级:是()、否() 评阅人:职称: 年月日

编译原理课程设计

编译原理课程设计报告 课题名称: C-语言编译器设计(scanner和parser) 提交文档学生姓名: 提交文档学生学号: 同组成员名单:无 指导教师姓名:金军 指导教师评阅成绩: 指导教师评阅意见: . . 提交报告时间: 2011年 6 月 17 日

1.课程设计目标 设计C-Minus编译器分为scanner和parser两个部分。scanner主要作用是对目标代码进行扫描,列出关键字,变量等内容;parser主要对语法进行分析并生成语法树。 2.分析与设计 ●实现方法:代码用C语言编译而成。其中scanner为手工实现,主要采用switch-case结构实现 状态转换;parser部分采用递归下降分析方法实现。 ●扫描器:C-的词法如下: 1、语言的关键字:i f el se i nt return void while 2、专用符号:+ - * /< <= > >= == != =; , ( ) [ ] { } /* */ 3、其他标记是变量(ID)和数字(NUM),通过下列正则表达式定义: ID = letter letter* NUM = di git digi t* letter = a|..|z|A|..|Z digi t = 0|..|9 4、空格由空白、换行符和制表符组成。空格通常被忽略,除了它必须分开ID、NUM关键字 5. 注释用通常的C语言符号/ * . . . * /围起来。注释可以放在任何空白出现的位置(即注释不能放在 标记内)上,且可以超过一行。注释不能嵌套 其DFA图如下:

分析器:以下为C-的语法规则BNF:

化工原理课程设计简易步骤

《化工原理》课程设计说明书 设计题目 学生姓名 指导老师 学院 专业班级 完成时间

目录 1.设计任务书……………………………………………() 2.设计方案的确定与工艺流程的说明…………………() 3.精馏塔的物料衡算……………………………………() 4.塔板数的确定………………………………………() 5.精馏段操作工艺条件及相关物性数据的计算………() 6.精馏段的汽液负荷计算………………………………() 7.精馏段塔体主要工艺尺寸的计算…………………() 8.精馏段塔板主要工艺尺寸的计算…………………………() 9.精馏段塔高的计算…………………………………() 10.精馏段塔板的流体力学验算…………………………() 11.精馏段塔板的汽液负荷性能图………………………() 12.精馏段计算结果汇总………………………………() 13.设计评述……………………………………………() 14.参考文献………………………………………………() 15.附件……………………………………………………() 附件1:附图1精馏工艺流程图………………………() 附件2:附图2降液管参数图……………………………()附件3:附图3塔板布孔图………………………………()

板式塔设计简易步骤 一、 设计方案的确定及工艺流程的说明 对塔型板型、工艺流程、加料状态、塔顶蒸汽冷凝方式、塔釜加热方式等进行说明,并 绘制工艺流程图。(图可附在后面) 二、 精馏塔物料衡算:见教材P270 计算出F 、D 、W ,单位:kmol/h 三、 塔板数的确定 1. 汽液相平衡数据: 查资料或计算确定相平衡数据,并绘制t-x-y 图。 2. 确定回流比: 先求出最小回流比:P 266。再确定适宜回流比:P 268。 3. 确定理论板数 逐板法或梯级图解法(塔顶采用全凝器)计算理论板层数,并确定加料板位置:P 257-258。(逐板法需先计算相对挥发度) 确定精馏段理论板数N 1、提馏段理论板数N 2 4. 确定实际板数: 估算塔板效率:P 285。(①需知全塔平均温度,可由 t-x-y 图确定塔顶、塔底温度,或通过试差确定塔顶、塔底温度,再取算术平均值。②需知相对挥发度,可由安托因方程求平均温度下的饱和蒸汽压,再按理想溶液计算。) 由塔板效率计算精馏段、提馏段的实际板层数N 1’,N 2’:P 284式6-67。 四、 精馏段操作工艺条件及相关物性数据的计算 1. 操作压力m p :取2 F D m p p p += 2. 精馏段平均温度m t :查t-x-y 图确定塔顶、进料板温度,再取平均值。或由泡点方程试差法确定塔顶、进料板温度。 3. 平均摩尔质量M Vm 、M Lm :由P 8式0-27分别计算塔顶、进料板处的摩尔质量,再分别 取两处的算术平均值。汽相的摩尔分率查t-x-y 图。 4. 平均密度Vm ρ、Lm ρ: Lm ρ:用P 13式1-7分别计算塔顶、进料板处液相密度,再 取算术平均值。m Vm m Vm T R M p ??= ρ 5. 液体表面张力m σ:由B B A A m x x σσσ+=分别计算塔顶mD σ与进料板mF σ,再取 平均值。 6. 液体粘度m μ:与表面张力的计算类似。 五、 精馏段汽液负荷(Vs 、Ls )计算 V=(R+1)D L=RD

机床夹具设计课程设计

机床夹具设计课程设计 说明书 设计题目:钻床夹具设计 系别:机械与电子工程学院 专业:机械设计制造及其自动化

前言 夹具是机械加工不可缺少的部件,在机床技术向高速、高效、精密、智能、复合、 环保方向发展的带动下,夹具技术正朝着高精、高效、模块、组合、通用、经济方向发展。 本次的设计任务是加工零件(板件)上的两个孔。零件属于大批量生产,钻孔要 求精度高,所以需要设计一个专用夹具,保证零件加工质量。由于夹具的利用率高, 经济性好,使用元件的功能强而且数量少,配套费用低,降低生产成本;采用夹紧装 置,缩短停机时间,提高生产效率。 设计钻床夹具,首先要分析加工零件的技术要求,运用夹具设计的基本原理和方 法,拟定夹具设计方案;在满足加工精度的条件下,合理的进行安装、定位、夹紧; 完成草图后考虑零件间的连接关系和螺钉、螺母、定位销等的固定方式,设计合理结 构实现零部件间的相对运动,根据零件要求选择材料。 完成钻床夹具的所有设计后,用 AutoCAD进行二维图的绘制,首先画好零件图,最 后进行装配,标注相关尺寸及技术要求,并用 Pro/ENGINEER绘制最终三维效果图,最 终进行说明书,任务书的撰写、整理、修改完成设计任务。

目录 第一章对加工零件的工艺分析 .......................................................错误!未定义书签。 1.1夹具设计 ...........................................................................错误!未定义书签。 1.2零件分析 ...........................................................................错误!未定义书签。 1.2.1零件图 (1) 1.2.2加工零件图分析 (2) 第二章定位方案及误差分析 ...........................................................错误!未定义书签。 2.1拟定定位方案 .....................................................................错误!未定义书签。 2.1.1定位方案拟定 (2) 2.1.2定位方案选定 (2) 2.2定位误差分析 .....................................................................错误!未定义书签。 2.2.1相关概念 (3) 2.2.2定位误差分析 (4) 第三章对刀导向方案 .......................................................................错误!未定义书签。 3.1对刀导向方案 .....................................................................错误!未定义书签。 3.2对刀导向元件详细参数 .....................................................错误!未定义书签。 第四章夹紧方案及夹紧力分析 (5) 4.1 夹紧方案分析 .............................................................................错误!未定义书签。 4.2夹紧力分析 .........................................................................错误!未定义书签。 4.2.1夹紧力估算 .....................................................................错误!未定义书签。 第五章夹具体设计及连接元件选型 ...............................................错误!未定义书签。 5.1夹具体设计 ..........................................................................错误!未定义书签。 5.2连接元件选型 ......................................................................错误!未定义书签。 5.2.1标准件 .............................................................................错误!未定义书签。 5.2.2非标准件 .........................................................................错误!未定义书签。 第六章夹具零件图和装配图及标注 ...............................................错误!未定义书签。 6.1零件图 (8) 6.2钻模板零件图 ...................................................................................................... 1 1 6.3装配图 .................................................................................................................. 2 1第七章三维效果图...........................................................................错误!未定义书签。 14 总结 .................................................................. 14 参考文献 ..............................................................

CMinus词法分析和语法分析设计编译器编译原理课程设计报告书

编译原理课程设计报告 课题名称:C- Minus词法分析和语法分析设计 提交文档学生姓名:X X X 提交文档学生学号:XXXXXXXXXX 同组成员名单:X X X 指导教师姓名:X X 指导教师评阅成绩: 指导教师评阅意见: . . 提交报告时间:2015年6月10日

1.课程设计目标 实验建立C-编译器。只含有扫描程序(scanner)和语法分析(parser)部分。 2.分析与设计 C-编译器设计的整体框架,本实验实现扫描处理和语法分析程序(图中粗黑部分)。 2.1 、扫描程序scanner部分 2.1.1系统设计思想 设计思想:根据DFA图用switch-case结构实现状态转换。 惯用词法:

①语言的关键字:else if int return void while ②专用符号:+ - * / < <= > >= == != = ; , ( ) [ ] { } /* */ ③其他标记是ID和NUM,通过下列正则表达式定义: ID = letter letter* NUM = digit digit* letter = a|..|z|A|..|Z digit = 0|..|9 大写和小写字母是有区别的 ④空格由空白、换行符和制表符组成。空格通常被忽略,除了它必须分开ID、NUM 关键字。 ⑤注释用通常的C语言符号/ * . . . * /围起来。注释可以放在任何空白出现的位置(即注释不能放在标记内)上,且可以超过一行。注释不能嵌套 scanner的DFA

说明:当输入的字符使DFA到达接受状态的时候,则可以确定一个单词了。初始状态设置为START,当需要得到下一个token时,取得次token的第一个字符,并且按照DFA与对此字符的类型分析,转换状态。重复此步骤,直到DONE为止,输出token类型。当字符为“/”时,状态转换为SLAH再判断下一个字符,如果为“*”则继续转到INCOMMENT,最后以“*”时转到ENDCOMMENT状态,表明是注释,如果其他的则是字符停滞于当前字符,并且输出“/”。 2.1.2程序流程图

《机床夹具设计》机床夹具概述.pdf

模块1机床夹具概述 【知识目标】 机床夹具的基本概念; 机床夹具的基本结构及其分类方法; 机床夹具的发展方向。 【技能目标】 掌握生产一线工件在机床夹具中的装夹方法; 能够辨别生产一线常见的机床夹具类型; 初步具备辨识常见机床夹具的能力。 用来固定加工对象,使其处于正确位置,以接受加工或检测的装置,统称为夹具。它广泛地应用于机械制造过程中,如焊接过程中用于拼焊的焊接夹具,零件检验过程中用的检验夹具,装配过程中用的装配夹具,机械加工过程中用的机床夹具等,都属于这一范畴。在金属切削机床上使用的夹具统称为机床夹具。机床夹具就是在机床上用以装夹工件(和引导刀具)的一种装置,其作用是将工件定位,以使工件获得相对于机床和刀具的正确位置,并把工件可靠地夹紧。在现代生产中,机床夹具是一种不可缺少的工艺装备,它直接影响着零件加工的精度、劳动生产率和产品的制造成本等。本模块所讲述的仅限于机床夹具,以后简称为夹具。 【任务描述】 如图1-1所示为生产一线常见的钻床夹具示意图,试分析如何正确去使用该夹具。 图1-1生产一线常见的钻床夹具示意图 1—钻模板;2—压紧螺母;3—压板;4—工件;5—长方形基础板; 6—方形支撑;7—V型块 【任务分析】 图1-1是生产一线常见的钻床夹具示意图,要正确使用该夹具,必须明确该夹具的基本组成、工作原理、工作特性以及装夹方式。要想进一步了解并认识此夹具的设计过程及其在 生产中的作用,就要学习本模块的内容。 【任务引导】 (1)该钻床夹具在生产中有什么作用? (2)该钻床夹具作为机床夹具的典型代表,其基本组成是什么?

(3)便于认识和更好的使用机床夹具,如何对机床的夹具进行分类? (4)生产一线对机床夹具还有什么新的要求? (5)在生产实习时,应对常见机床夹具的基本结构及其分析有所认识。 【知识准备】 学习情境 1.1机床夹具 1.1.1机床夹具的基本概念 工件在机床上进行加工时,为了保证其精度要求,工件的加工表面与刀具之间必须保持 一定的位置关系。机床夹具就是机床上用以装夹工件和引导刀具的一种装置。其作用是将工件定位,以使工件获得相对于机床和刀具的正确位置,并把工件可靠地夹紧。 因此,工件必须借助于夹具占有正确位置。夹具是指夹持工件的工具,如卡盘、顶尖、 平口钳等。刀具也必须借助于辅具使其保持一定位置。辅具是指夹持刀具的工具,如钻夹头、丝锥夹头及刀夹等,如图1-2所示为丝锥夹头。 图1-2丝锥夹头 1.1.2机床夹具在机械加工中的作用 在机械加工中,工件通过定位元件在夹具中占有正确的位置,工件和夹具通过连接元件 在机床上占有正确位置,工件和夹具通过对刀元件相对于刀具占有正确位置,从而保证了工件相对于机床位置正确、工件相对于刀具位置正确,最终保证工件的加工要求。因此,机床夹具在机械加工中应具有以下作用: 1.能稳定地保证工件的加工精度 使用机床夹具来对工件定位,可以准确地确定工件与机床、刀具之间的相互位置。工件的位置精度完全由夹具保证,不受工人技术水平的影响,使一批工件的加工精度趋于一致, 保证工件加工精度高且稳定。 2.能减少辅助工时,提高劳动生产率 由于机床夹具的存在,无需找正便能使工件迅速地定位和夹紧,显著地减少了辅助工时;用夹具装夹工件提高了工件的刚性,因此,可增大切削用量;可以使用多件、多工位夹具装 夹工件,并采用高效夹紧机构,这些因素均有利于提高劳动生产率。另外,采用夹具后,产 品质量稳定,废品率下降,可以安排技术等级较低的工人,明显降低了生产成本。 3.能扩大机床的使用范围,实现“一机多能” 根据加工机床的成形运动,附以不同类型的夹具,即可扩大机床原有的工艺范围。例如,在车床的溜板上或摇臂钻床工作台上装上镗模,就可以进行箱体零件的镗孔加工了。 4.能减轻工人的劳动强度 用夹具装夹工件方便、快速,当采用液压、气动等夹紧装置时,可减轻工人的劳动强度。

编译原理课程设计

先简要分析一下语法分析的大致流程: 当有句子要进行处理时,首先要对其进行词法分析来分解出该句子中的每个符号,然后将该句子按照算符优先算法压入归约栈中,如果可以顺利归约,则说明这是一个合法的句子,否则该句子非法。 这里有一个需要考虑的地方,就是如何进行归约。由于文法已经给定,所以我们考虑设计一个文法表,文法表中的内容就是可归约串的种别码的顺序,比如v=E可以表示为9,1,13。这样的话当我们要进行一次归约时,只用按顺序存储最左素短语中符号的种别码,然后拿这个种别码序列与文法表进行匹配,就可知道当前归约需要执行哪些操作。 还有一点需要注意,就是如何对一个表达式进行求值。这里需要我们设计一个二元组的变量名表,这个变量名表可以根据变量的名称来返回变量的数据。变量名表的具体设计见详细设计部分。 由于是简化分析,所以这个程序只考虑整数的处理。 有了上面的分析,可以构造出算符优先分析算法的流程图,如下图所示。

详细设计 (1)词法分析部分 由于词法分析的内容在课程设计1中已经介绍,并且这次的状态转换图与课程设计1中的非常相似,所以这里就不过多介绍。(2)优先关系表 在程序中我们用一个二维数组priTable[][]来存储算符间的优先关系。priTable[a][b]=1表示a>b; 。priTable[a][b]=0表示a=b; 。priTable[a][b]=-1表示a

(重庆理工大学计算机学院)编译原理课程设计报告

编译原理课程设计报告 实验名称编译原理课程设计 班级 学号 姓名 指导教师 实验成绩 2013 年06月

一、实验目的 通过设计、编写和调试,将正规式转换为不确定的有穷自动机,再将不确定的有穷自动机转换为与之等价的确定的有穷自动机,最后再将确定有穷自动机进行简化。 通过设计、编写和调试构造LR(0)项目集规范簇和LR分析表、对给定的符号串进行LR分析的程序,了解构造LR(0)分析表的步骤,对文法的要求,能够从文法G出发生成LR(0)分析表,并对给定的符号串进行分析。 二、实验内容 正规式——>NFA——>DFA——>MFA 1.正规式转化为不确定的有穷自动机 (1)目的与要求 通过设计、编写和调试将正规式转换为不确定的有穷自动机的程序,使学生了解Thompson算法,掌握转换过程中的相关概念和方法,NFA的表现形式可以是表格或图形。 (2)问题描述 任意给定一个正规式r(包括连接、或、闭包运算),根据Thompson算法设计一个程序,生成与该正规式等价的NFA N。 (3)算法描述 对于Σ上的每个正规式R,可以构造一个Σ上的NFA M,使得L(M)=L(R)。 步骤1:首先构造基本符号的有穷自动机。 步骤2:其次构造连接、或和闭包运算的有穷自动机。

(4)基本要求 算法实现的基本要求是: (1) 输入一个正规式r; (2) 输出与正规式r等价的NFA。(5)测试数据 输入正规式:(a|b)*(aa|bb)(a|b)* 得到与之等价的NFA N

(6)输出结果 2.不确定的有穷自动机的确定化 (1)目的与要求 通过设计、编写和调试将不确定的有穷自动机转换为与之等价的确定的有穷自动机的程序,使学生了解子集法,掌握转换过程中的相关概念和方法。DFA的表现形式可以是表格或图形。(2)问题描述 任意给定一个不确定的有穷自动机N,根据算法设计一个程序,将该NFA N变换为与之等价的DFA D。 (3)算法描述 用子集法将NFA转换成接受同样语言的DFA。 步骤一:对状态图进行改造 (1) 增加状态X,Y,使之成为新的唯一的初态和终态。从X引ε弧到原初态结点, 从原终态结 点引ε弧到Y结点。 (2) 对状态图进一步进行如下形式的改变

编译原理课程设计

编译原理课程设计 自顶向下语法分析器 学院(系):计算机科学与技术学院学生姓名:xxxxxxxxx 学号:xxxxxxxxx 班级:电计1102 大连理工大学 Dalian University of Technology

目录

1 系统概论 语法分析是编译过程的核心部分。它的任务是在词法分析识别出单词符号串的基础上,分析并判定程序的语法结构是否符合语法规则。语法分析器在编译程序中的地位如图1所示: 图1 语法分析器在编译程序中的地位 语言的语法结构是用上下文无关文法描述的。因此,语法分析器的工作本质上就是按文法的产生式,识别输入符号串是否为一个句子。这里所说的输入串是指由单词符号(文法的终结符)组成的有限序列。对一个文法,当给你一串(终结)符号时,怎样知道它是不是该文法的一个句子呢?这就要判断,看是否能从文法的开始符号出发推导出这个输入串。或者,从概念上讲,就是要建立一棵与输入串相匹配的语法分析树。 自顶向下分析法就是语法分析办法中的一类。顾名思义,自顶向下就是从文法的开始符号出发,向下推导,推出句子。这种方法是带“回溯”的。 自顶向下分析的主旨是,对任何输入串,试图用一切可能的办法,从文法开始符号(根结)出发,自上而下地为输入串建立一棵语法树。或者说,为输入串寻找一个最左推导。这种分析过程本质上是一种试探过程,是反复使用不同产生式谋求匹配输入串的过程。 实现这种自顶向下的带回溯试探法的一个简单途径是让每个非终结符对应一个递归子程序。每个这种子程序可作为一个布尔过程。一旦发现它的某个候选与输入串相匹配,就用这个候选去扩展语法树,并返回“真”值;否则,保持原来的语法树和IP值不变,并返回“假”值。 2 需求分析 以前,人们对语法的分析都建立在人工的基础上,人工分析虽然能够做到侧类旁推,但终究人力有限,再精密的分析都会出现或多或少的错误。为减少因人为产生的错误,并加快

化工原理课程设计任务书

(封面) XXXXXXX学院 化工原理课程设计任务书 题目: 院(系): 专业班级: 学生姓名: 指导老师: 时间:年月日

目录 1、工艺生产流程线 (4) 2、流程及方案的说明和论证 (4) 3、换热器的设计计算及说明 (5) 4、计算校核 (6) 5、设计结果概要表 (9) 6、设计评价及讨论 (11) 参考文献 (11) 附图:主体设备结构图和花版设计图

化工原理课程设计任务书 一、设计题目:列管式换热器设计。 二、设计任务:将自选物料用河水冷却至生产工艺所要求的温度。 /d; 三、设计条件:1.处理能力:G=29*300 t 物料 2. 冷却器用河水为冷却介质,考虑广州地区可取进口水温度为 20~30℃; 3.允许压降:不大于105 Pa; 4.传热面积安全系数5~15%; 5.每年按330天计,每天24小时连续运行。 四、设计要求:1.对确定的工艺流程进行简要论述; 2.物料衡算、热量衡算; 3.确定列管式换热器的主要结构尺寸; 4.计算阻力; 5.选择适宜的列管式换热器并进行核算; 6.用Autocad绘制列管式冷却器的结构图(3号图纸)、花板布 置图(4号图纸)。 7.编写设计说明书(包括:①封面;②目录;③设计题目(任务 书);④流程示意图;⑤流程及方案的说明和论证;⑥设计计 算及说明(包括校核);⑦主体设备结构图;⑧设计结果概要 表;⑨对设计的评价及问题讨论;⑩参考文献。) 备注:参考文献格式: 期刊格式为:作者姓名.出版年.论文题目.刊物名称.卷号(期号):起止页码 专著格式为:作者姓名.出版年.专著书名.出版社名.起止页码 例:潘继红等.管壳式换热器的分析和计算.北京:科学出版社,1996,70~90 陈之瑞,张志耘.桦木科植物叶表皮的研究.植物分类学报,1991,29(2):127~135 1.工艺生产流程: 物料通过奶泵被送入冷却器后,经管盖进行多次往返方向的流动。冷却后由出料管流出,不合格的物料由回流阀送回冷却器重新冷却,直至符合要求。经过处理的河水由冷却器的进口管流入,由出口管流出,其与牛奶进行逆流交换热量。 牛奶灭菌后温度高达110~115℃,然后进行第一阶段的冷却,冷却到均质温度55~75℃,而后进行均质。无菌均质后,牛奶经过第二阶段的冷却,最终由冷却水冷却至所需的出口温度。本实验所设计的就是第一阶段冷却的列管式换热器。

编译原理课程设计-词法分析器(附含源代码)

编译原理-词法分析器的设计 一.设计说明及设计要求 一般来说,编译程序的整个过程可以划分为五个阶段:词法分析、语法分析、中间代码生成、优化和目标代码生成。本课程设计即为词法分析阶段。词法分析阶段是编译过程的第一个阶段。这个阶段的任务是从左到右一个字符一个字符地读入源程序,对构成源程序的字符流进行扫描和分解,从而识别出一个个单词(也称单词符号或符号)。如保留字(关键字或基本字)、标志符、常数、算符和界符等等。 二.设计中相关关键字说明 1.基本字:也称关键字,如C语言中的 if , else , while , do ,for,case,break, return 等。 2.标志符:用来表示各种名字,如常量名、变量名和过程名等。 3.常数:各种类型的常数,如12,6.88,和“ABC” 等。 4.运算符:如 + ,- , * , / ,%, < , > ,<= , >= 等。5.界符,如逗点,冒号,分号,括号,# ,〈〈,〉〉等。 三、程序分析 词法分析是编译的第一个阶段,它的主要任务是从左到右逐个字符地对源 程序进行 扫描,产生一个个单词序列,用以语法分析。词法分析工作可以是独立的一遍,把字符流的源程序变为单词序列,输出在一个中间文件上,这个文件做为语法分析程序的输入而继续编译过程。然而,更一般的情况,常将

词法分析程序设计成一个子程序,每当语法分析程序需要一个单词时,则 调用该子程序。词法分析程序每得到一次调用,便从源程序文件中读入一 些字符,直到识别出一个单词,或说直到下一个单词的第一个字符为止。 四、模块设计 下面是程序的流程图 五、程序介绍 在程序当前目录里建立一个文本文档,取名为infile.txt,所有需要分析的程序都写在此文本文档里,程序的结尾必须以“@”标志符结束。程序结果输出在同一个目录下,文件名为outfile.txt,此文件为自动生成。本程序所输出的单词符号采用以下二元式表示:(单词种别,单词自身的值)如程序输出结果(57,"#")(33,"include")(52,"<")(33,"iostream") 等。 程序的功能:(1)能识别C语言中所有关键字(共32个)(单词种别分别为1 — 32 ,详情见程序代码相关部分,下同) (2)能识别C语言中自定义的标示符(单词种别为 33) (3)能识别C语言中的常数(单词种别为0) (4)能识别C语言中几乎所有运算符(单词种别分别为41 — 54) (5)能识别C语言中绝大多数界符(单词种别分别为 55 — 66)六、运行结果 输入文件infile.txt 运行结果(输出文件 outfile.txt)

编译原理课程设计报告

2011-2012学年第二学期 《编译原理》课程设计报告 学院:计算机科学与工程学院 班级: 学生姓名:学号: 成绩: 指导教师: 时间:2012年5 月

目录 一、课程设计的目的 ---------------------------------------------------------------- - 1 - 二、课堂实验及课程设计的内容 -------------------------------------------------- - 1 - 2.1、课堂实验内容-------------------------------------------------------------- - 1 - 2.2、课程设计内容-------------------------------------------------------------- - 1 - 三、visual studio 2008 简介------------------------------------------------------- - 2 - 四、问题分析及相关原理介绍 ----------------------------------------------------- - 3 - 4.1、实验部分问题分析及相关原理介绍 ---------------------------------- - 3 - 4.1.1、词法分析功能介绍及分析------------------------------------- - 3 - 4.1.2、语法分析功能介绍及分析------------------------------------- - 3 - 4.1.3、语义分析功能介绍及分析------------------------------------- - 4 - 4.2、课程设计部分问题分析及相关原理介绍 ---------------------------- - 5 - 4.2.1、编译程序介绍 ----------------------------------------------------- - 5 - 4.2.2、对所写编译程序的源语言的描述(C语言) -------------- - 6 - 4.2.3、各部分的功能介绍及分析 -------------------------------------- - 7 - 4.3、关键算法:单词的识别-------------------------------------------------- - 8 - 4.3.1、算法思想介绍 ----------------------------------------------------- - 8 - 4.3.2、算法功能及分析 -------------------------------------------------- - 8 - 五、设计思路及关键问题的解决方法 ------------------------------------------ - 10 - 5.1、编译系统------------------------------------------------------------------ - 10 - 5.1.1、设计思路 --------------------------------------------------------- - 10 - 5.2、词法分析器总控算法--------------------------------------------------- - 12 - 5.2.1、设计思路 --------------------------------------------------------- - 12 - 5.2.2、关键问题及其解决方法 --------------------------------------- - 13 - 六、结果及测试分析-------------------------------------------------------------- - 14 - 6.1、软件运行环境及限制--------------------------------------------------- - 14 - 6.2、测试数据说明------------------------------------------------------------ - 14 - 6.3、运行结果及功能说明--------------------------------------------------- - 16 - 6.4、测试及分析说明--------------------------------------------------------- - 16 - 七、总结及心得体会 --------------------------------------------------------------- - 17 - 7.1、设计过程------------------------------------------------------------------ - 17 - 7.2、困难与收获 ------------------------------------------------------------- - 17 - 八、参考文献 ------------------------------------------------------------------------ - 18 -

编译原理课程设计

编译原理: 编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。编译原理是计算机专业设置的一门重要的专业课程。编译原理课程是计算机相关专业学生的必修课程和高等学校培养计算机专业人才的基础及核心课程,同时也是计算机专业课程中最难及最挑战学习能力的课程之一。编译原理课程内容主要是原理性质,高度抽象。 编译原理课程设计: 《编译原理课程设计》是2007年11月浙江大学出版社出版的图书,作者是冯雁、鲁东明、李莹。 内容简介: 本书围绕着编译技术的基本原理和方法,以模拟程序设计语言SPL的编译器的设计和实现为主线,结合词法分析、语法分析、语义分析、代码生成、代码优化、错误处理等各个基本模块,对原理和实现方法进行了详细分析。该编译器可接受SPL的程序,并将其翻译成汇编语言程序,最终实现汇编语言到8086/8088机器语言的翻译。本书为编译技术等相关课程的实验提供了参考。在附件中还提供了三类不同类型和难度的实验题,可供课程实验选择。 第1章引论: 1.1本书介绍 1.2SPL语言的特点及实验安排

1.2.1SPL语言的特点 1.2.2SPL语言编译器的主要结构1.2.3实验安排 1.3平台的选择和介绍 1.3.1LEX简介 1.3.2YACC简介 第2章词法分析: 2.1词法分析器的基本框架 2.2词法分析器的基本原理 2.2.1DFA的构造和实现 2.2.2词法分析的预处理 2.2.3实现词法分析器的注意要点2.3词法分析器的实现 2.3.1SPL语言单词属性字 2.3.2SPL词法分析器的输入和输出2.3.3SPL词法分析器的分析识别第3章语法分析: 3.1语法分析的基本框架 3.1.1上下文无关文法 3.1.2语法分析过程 3.1.3语法分析过程中的数据结构3.2语法分析的基本方法

相关文档
最新文档