课程设计 柴油机凸轮机构
图解法课程设计凸轮

图解法课程设计凸轮一、教学目标本课程旨在通过图解法对凸轮机构进行深入的解析和学习。
通过本课程的学习,学生将能够:1.知识目标:理解凸轮的分类、工作原理和基本尺寸计算;掌握图解法设计凸轮的基本步骤和技巧。
2.技能目标:能够独立完成简单凸轮的图解法设计,并正确分析其运动特性;具备使用专业软件进行凸轮设计的能力。
3.情感态度价值观目标:培养学生对机械设计的兴趣,提高学生的问题分析和解决能力,培养学生的创新精神和团队合作意识。
二、教学内容本课程的教学内容主要包括以下几个部分:1.凸轮机构的基本概念和分类;2.凸轮的工作原理和运动特性的分析;3.凸轮设计的基本步骤和图解法的应用;4.常用凸轮设计软件的使用方法和实践操作。
三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法:1.讲授法:用于讲解凸轮机构的基本概念、工作原理和设计方法;2.案例分析法:通过分析具体的凸轮设计案例,使学生更好地理解和掌握图解法设计技巧;3.实验法:让学生亲自动手进行凸轮设计实验,提高学生的实践操作能力;4.讨论法:鼓励学生积极参与课堂讨论,培养学生的团队合作意识和创新精神。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《机械设计基础》等相关教材;2.参考书:提供相关的专业书籍,供学生深入学习和参考;3.多媒体资料:制作课件和教学视频,帮助学生更好地理解和掌握知识点;4.实验设备:提供凸轮设计实验所需的设备和工具,让学生能够亲自动手实践。
五、教学评估本课程的评估方式将采用多元化的形式,以全面、客观、公正地评价学生的学习成果。
评估方式包括:1.平时表现:通过课堂参与、提问、小组讨论等环节,评估学生的学习态度和参与程度;2.作业:布置相关的设计练习和报告,评估学生的理解和应用能力;3.考试:期末进行理论考试,评估学生对课程知识的掌握程度。
六、教学安排本课程的教学安排将根据课程内容和学生的实际情况进行合理规划。
机械原理课程教案—凸轮机构及其设计

机械原理课程教案一凸轮机构及其设计一、教学目标及基本要求1了解凸轮机构的基本结构特点、类型及应用,学会根据工作要求和使用场合选择凸轮机构。
2.了解凸轮机构的设计过程,对凸轮机构的运动学、动力学参数有明确的概念。
3.掌握从动件常用运动规律的特点及适用场合,了解不同运动规律位移曲线的拼接原则与方法。
4.掌握凸轮机构基本尺寸设计的原则,学会根据这些原则确定移动滚子从动件盘形凸轮机构的基圆半径、滚子半径和偏置方向,摆动从动件盘形凸轮机构的摆杆长、中心距以及移动平底从动件平底宽度。
5.熟练掌握应用反转法原理设计平面凸轮廓线,学会凸轮机构的计算机辅助设计方法。
二、教学内容及学时分配第一节概述第二节凸轮机构基本运动参数设计第三节凸轮机构基本尺寸设计(第一、二、三节共2学时)第四节凸轮轮廓曲线设计(15学时)第五节凸轮机构从动件设计(1学时)第六节凸轮机构的计算机辅助设计(0.5学时)三、教学内容的重点和难点重点:1.凸轮机构的型式选择。
2.从动件运动规律的选择及设计。
3.盘形凸轮机构基本尺寸的设计,凸轮轮廓曲线设计的图解法和解析法。
4.从动件的设计,包括高副元素形状选择,滚子半径和平底宽度的确定。
难点:凸轮轮廓曲线设计的图解法四、教学内容的深化与拓宽空间凸轮机构与高速凸轮机构简介。
五、教学方式与手段及教学过程中应注意的问题充分利用多媒体教学手段,围绕教学基本要求进行教学。
在教学过程中应强调凸轮机构的运动学参数与结构参数的概念及其选用设计;应用反转法原理进行凸轮轮廓曲线的图解法设计时凸轮转角的分度,要注意从动件反转方向;正确确定偏置移动从动件凸轮机构在反转过程中从动件所依次占据的位置线;滚子从动件凸轮机构理论轮廓曲线与实际轮廓曲线的联系和区别等。
要注意突出重点,多采用启发式教学以及教师和学生的互动。
六、主要参考书目1黄茂林,秦伟主编.机械原理.北京:机械工业出版社,2010 2申永胜主编.机械原理教程(第2版).北京:清华大学出版社,20053孙桓,陈作模、葛文杰主编.机械原理(第七版).北京:高等教育出版社,20064石永刚,徐振华.凸轮机构设计.上海:上海科学技术出版社,1995七、相关的实践性环节凸轮机构运动参数测试实验。
机械原理课程设计——凸轮机构

目录(一)机械原理课程设计的目的和任务 (2)(二)从动件(摆杆)及滚子尺寸的确信 (4)(三)原始数据分析 (5)(四)摆杆的运动规律及凸轮轮廓线方程 (6)(五)程序方框图 (8)(六)运算机源程序 (9)(七)程序计算结果及其分析 (14)(八)凸轮机构示意简图 (16)(九)心得体会 (16)(十)参考书籍 (18)(一)机械原理课程设计的目的和任务一、机械原理课程设计的目的:一、机械原理课程设计是一个重要实践性教学环节。
其目的在于:进一步巩固和加深所学知识;二、培育学生运用理论知识独立分析问题、解决问题的能力;3、使学生在机械的运动学和动力分析方面初步成立一个完整的概念;4、进一步提高学生计算和制图能力,及运用电子运算机的运算能力。
二、机械原理课程设计的任务:一、摆动从动件杆盘型凸轮机构二、采纳图解法设计:凸轮中心到摆杆中心A的距离为160mm,凸轮以顺时针方向等速回转,摆杆的运动规律如表:3、设计要求:①确信适合摆杆长度②合理选择滚子半径rr③选择适当比例,用几何作图法绘制从动件位移曲线并画于图纸上;④用反转法绘制凸轮理论廓线和实际廓线,并标注全数尺寸(用A2图纸)⑤将机构简图、原始数据、尺寸综合方式写入说明书4、用解析法设计该凸轮轮廓,原始数据条件不变,要写出数学模型,编制程序并打印出结果 备注:一、尖底(滚子)摆动从动件盘形凸轮机构压力角:00[cos()]tan sin()d la l d a ψψψϕαψψ+-=+在推程中,当主从动件角速度方向不同时取“-”号,相同时取“+”号。
1、三、课程设计采纳方式:关于这次任务,要用图解法和解析法两种方式。
图解法形象,直观,应用图解法可进一步提高学生画图能力,在某些方面,如凸轮设计中,图解法是解析法的起点和基础;但图解法精度低,而解析法那么可应用运算机进行运算,精度高,速度快。
在本次课程设计中,可将两种方式所得的结果加以对照。
四、编写说明书:一、设计题目(包括设计条件和要求);二、机构运动简图及设计方案的确信,原始数据; 3、机构运动学综合;4、列出必要的计算公式,写出图解法的向量方程,写出解析法的数学模型,计算流程和计算程序,打印结果; 五、分析讨论。
机械原理课程教案—凸轮机构及其设计

机械原理课程教案—凸轮机构及其设计一、教学目标1. 让学生了解凸轮机构的定义、分类和应用。
2. 使学生掌握凸轮的轮廓曲线设计方法。
3. 培养学生分析、解决凸轮机构实际问题的能力。
二、教学内容1. 凸轮机构的定义及分类1.1 凸轮机构的组成1.2 凸轮机构的分类1.3 凸轮机构的应用2. 凸轮的轮廓曲线2.1 凸轮的轮廓曲线类型2.2 基圆、止点圆和顶点圆的概念2.3 凸轮轮廓曲线的设计方法3. 凸轮机构的设计步骤3.1 确定凸轮的类型和参数3.2 选择合适的凸轮材料3.3 设计凸轮的轮廓曲线3.4 计算凸轮的强度和寿命4. 凸轮机构的实际应用案例分析三、教学方法1. 采用讲授法,讲解凸轮机构的定义、分类和应用。
2. 利用多媒体演示法,展示凸轮机构的运动原理和设计方法。
3. 案例分析法,分析实际应用中的凸轮机构设计。
四、教学准备1. 教案、教材、多媒体课件。
2. 凸轮模型或图片。
五、教学过程1. 导入:简要介绍凸轮机构的定义和应用,激发学生的学习兴趣。
2. 讲解:详细讲解凸轮机构的分类、凸轮的轮廓曲线设计方法。
3. 演示:利用多媒体展示凸轮机构的运动原理和设计方法。
4. 实践:让学生分组讨论,分析实际应用中的凸轮机构设计案例。
6. 作业:布置相关练习题,巩固所学知识。
六、教学评估1. 课堂问答:通过提问方式检查学生对凸轮机构基本概念的理解。
2. 练习题:布置针对性的练习题,巩固学生对凸轮轮廓曲线设计和凸轮机构设计步骤的掌握。
3. 案例分析报告:评估学生对实际应用案例分析的能力,检查学生能否将理论知识运用到实际问题中。
七、拓展学习1. 介绍其他类型的凸轮机构,如摆动凸轮、复合凸轮等。
2. 探讨凸轮机构在现代机械设计中的应用和发展趋势。
八、课后作业1. 复习本节课的内容,重点掌握凸轮机构的分类、凸轮轮廓曲线的设计方法及设计步骤。
2. 分析课后练习题,加深对凸轮机构及其设计的理解。
九、课程回顾与展望2. 展望下一节课的内容,让学生对后续学习有所期待。
凸轮机构教学设计方案

一、教学目标1. 知识目标:- 了解凸轮机构的基本概念、类型和应用。
- 掌握凸轮机构的结构特点、工作原理和设计方法。
- 熟悉凸轮机构的传动比、速度和加速度的计算。
2. 能力目标:- 能够分析凸轮机构的运动特性,设计简单的凸轮机构。
- 提高动手能力和创新意识,能够运用所学知识解决实际问题。
3. 情感目标:- 培养学生对机械原理的兴趣和热爱。
- 增强学生的团队协作精神和实践能力。
二、教学内容1. 凸轮机构的基本概念和类型:- 凸轮机构简介- 凸轮机构的类型:圆柱凸轮、圆锥凸轮、圆弧凸轮等2. 凸轮机构的结构特点和工作原理:- 凸轮的形状和尺寸对机构性能的影响- 凸轮机构的工作原理和运动规律3. 凸轮机构的设计方法:- 凸轮轮廓的设计- 凸轮机构的强度计算- 凸轮机构的运动学分析4. 凸轮机构的实例分析:- 常见凸轮机构的实例介绍- 分析实例中的设计要点和注意事项三、教学方法1. 讲授法:- 结合多媒体课件,系统讲解凸轮机构的基本概念、类型、工作原理和设计方法。
2. 案例分析法:- 通过实际案例,分析凸轮机构的设计要点和注意事项,提高学生的分析能力。
3. 实验法:- 利用实验设备,让学生亲自动手操作,观察凸轮机构的运动特性,加深对理论知识的理解。
4. 讨论法:- 组织学生进行小组讨论,分享对凸轮机构设计的见解,培养学生的团队协作精神。
四、教学过程1. 导入:- 以实际应用为例,引入凸轮机构的概念,激发学生的学习兴趣。
2. 讲解:- 讲解凸轮机构的基本概念、类型、工作原理和设计方法,并结合多媒体课件进行演示。
3. 案例分析:- 分析实际案例,让学生了解凸轮机构在实际应用中的设计要点和注意事项。
4. 实验操作:- 学生分组进行实验,观察凸轮机构的运动特性,加深对理论知识的理解。
5. 讨论与总结:- 学生分组讨论,分享对凸轮机构设计的见解,教师进行总结和点评。
6. 课后作业:- 布置相关设计题目,让学生运用所学知识进行设计,巩固所学知识。
本科毕业设计-柴油机凸轮轴设计

1 前言柴油机电子控制技术始于20世纪70年代,20世纪80年代以来,英国卢卡斯公司、德国博世公司、奔驰汽车公司、美国通用的底特律柴油机公司、康明斯公司、卡特彼勒公司、日本五十铃汽车公司及小松制作所等都竞相开发新产品并投放市场,以满足日益严格的排放法规要求。
在燃料消耗的上,柴油机是现代热机中最经济的。
因此,它是最完善的一种热机柴油机具备高扭矩与长寿命、低油耗与较低排放等特点,柴油机成为解决汽车及工程机械能源问题最现实和最可靠的手段。
因此柴油机的使用范围变得更广,数量越来越多,应用越来越普及。
同时对柴油机的动力、经济等性能,对噪声污染的要求也变得越来越高了。
近年来,随着计算机技术、传感器技术及信息技术的迅速发展,使电子产品的可靠性、成本、体积等各方面都能满足柴油机进行电子控制的要求,并且电子控制燃油喷射很容易实现。
事实上,柴油机产生的废气中CO和HC与汽油机相比更少,在NO X排放上跟汽油机差不多,但是废气中微尘含量较高,这与柴油机燃烧机理有关。
柴油机是一种非均质燃烧,可燃混合气形成时间很短,而且可燃混合气形成与燃烧过程交错在一起。
通过分析柴油机喷油规律得到:喷入燃料的雾化质量、汽缸内气体的流动以及燃烧室形状等均直接影响燃烧过程的进展以及有害排放物的生成。
提高了喷油压力,提高柴油的雾化效果,同时使用预喷射,使用分段喷射等方式可以非常有效的来改善排放效果。
经过多年的研究和新技术应用,柴油机的现状已与以往大不相同。
目前高端的柴油机大都选用电控喷射、高压共轨和涡轮增压中冷各种技术,在很多方面已获得大的成就,如重量、噪音、烟度等,已经与汽油机持平。
伴随世界上对排放控制的严厉政策的颁布和实施,汽油机和柴油机都同时面对更严峻的未来,众多解决方案之一是选用电子进行控制燃油喷射的技术。
目前,柴油机电子控制技术大多发达国家的使用率已超过60%。
国外的柴油机得发展较早,1924年,美国的康明斯公司正式采用了泵喷油器,这一发明有效地降低了柴油机的质量。
凸轮机构课程设计ppt

凸轮机构课程设计ppt一、课程目标知识目标:1. 让学生理解凸轮机构的基本概念,掌握凸轮机构的分类、工作原理及其在工程中的应用。
2. 使学生掌握凸轮轮廓曲线的设计方法,能运用相关公式进行简单凸轮机构的设计计算。
3. 让学生了解凸轮机构动力学特性,掌握分析凸轮机构运动平稳性和振动的方法。
技能目标:1. 培养学生运用CAD软件绘制凸轮轮廓曲线的能力,提高其动手操作和实际应用能力。
2. 培养学生运用数学和力学知识解决凸轮机构设计过程中遇到的问题的能力。
情感态度价值观目标:1. 激发学生对机械设计及其自动化专业的兴趣,培养其热爱科学、勇于探索的精神。
2. 培养学生严谨、务实的学习态度,使其具备良好的团队合作精神和沟通能力。
3. 引导学生关注我国机械制造业的发展,树立为国家和民族工业发展贡献力量的信念。
分析课程性质、学生特点和教学要求,本课程目标旨在通过理论教学和实践操作,使学生全面掌握凸轮机构的设计原理和方法,培养其创新意识和实践能力,为我国机械制造业培养合格的技术人才。
在教学过程中,注重将目标分解为具体的学习成果,以便进行有效的教学设计和评估。
二、教学内容1. 凸轮机构的基本概念与分类:介绍凸轮机构定义、组成及其在机械系统中的应用;讲解凸轮机构的分类,如平面凸轮、圆柱凸轮、圆盘凸轮等。
2. 凸轮机构的工作原理:分析凸轮机构的运动规律,探讨从动件的运动方程和运动特性。
3. 凸轮轮廓曲线设计:讲解凸轮轮廓曲线的设计方法,如解析法、图解法等;介绍相关公式和参数计算。
4. 凸轮机构动力学分析:分析凸轮机构的动力学特性,包括运动平稳性、振动和噪声控制。
5. 实践操作:运用CAD软件进行凸轮轮廓曲线绘制,动手制作简易凸轮机构模型。
教学内容安排和进度:第一周:凸轮机构的基本概念与分类,介绍教材第一章相关内容。
第二周:凸轮机构的工作原理,分析教材第二章相关内容。
第三周:凸轮轮廓曲线设计,讲解教材第三章相关内容。
第四周:凸轮机构动力学分析,探讨教材第四章相关内容。
机械设计课程设计凸轮

机械设计课程设计凸轮一、教学目标本节课的教学目标是让学生掌握凸轮的基本概念、类型和设计方法,培养学生运用机械设计的基本原理解决实际问题的能力。
具体目标如下:1.知识目标:(1)了解凸轮的定义、分类和应用范围;(2)掌握凸轮的轮廓线方程及其设计方法;(3)熟悉凸轮制造和安装的基本要求。
2.技能目标:(1)能够运用凸轮设计原理,分析并解决实际工程问题;(2)具备初步的凸轮轮廓线设计能力;(3)学会使用相关软件进行凸轮设计。
3.情感态度价值观目标:(1)培养学生对机械设计的兴趣和热情,提高学生对工程实践的认知;(2)培养学生团队协作、创新思维和解决问题的能力;(3)强化学生的工程责任感,使其意识到机械设计在工程技术领域的重要性。
二、教学内容本节课的教学内容主要包括以下几个部分:1.凸轮的基本概念和分类:凸轮的定义、凸轮的分类及特点;2.凸轮的轮廓线设计:凸轮轮廓线方程的推导、凸轮设计方法及步骤;3.凸轮制造和安装:凸轮的材料选择、加工方法及安装要求;4.凸轮应用实例分析:结合实际工程案例,分析凸轮在机械设计中的应用。
三、教学方法为实现本节课的教学目标,将采用以下教学方法:1.讲授法:讲解凸轮的基本概念、分类和设计方法;2.案例分析法:分析实际工程案例,让学生了解凸轮在机械设计中的应用;3.实验法:安排凸轮设计实验,培养学生动手能力和实际操作技能;4.讨论法:分组讨论凸轮设计过程中遇到的问题,培养学生的团队协作和沟通能力。
四、教学资源为实现本节课的教学目标,将准备以下教学资源:1.教材:《机械设计基础》;2.参考书:相关凸轮设计方面的论文和书籍;3.多媒体资料:凸轮设计原理和应用的PPT、视频等;4.实验设备:凸轮设计实验器材、测量工具等;5.软件:凸轮设计相关软件(如CAD、SolidWorks等)。
五、教学评估本节课的评估方式包括以下几个方面:1.平时表现:通过课堂参与、提问、讨论等方式评估学生的学习态度和积极性;2.作业:布置相关凸轮设计的练习题,评估学生对知识的掌握和应用能力;3.考试:安排期末考试,全面测试学生对凸轮设计知识的掌握程度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
机械原理课程设计编程说明书设计题目:柴油机凸轮机构的设计指导教师:郝志勇、席本强设计者:杨忠平学号:0907240122班级:液压09-12011年6月29日辽宁工程技术大学机械原理课程设计任务书姓名杨忠平专业液压传动与控制班级液压09-1 学号0907240122一、设计题目:单缸四冲程柴油机凸轮机构设计二、系统简图:1)计算从动件位移和速度。
绘制线图(坐标纸或计算机绘制)。
2)用计算机语言按照许用压力角确定凸轮机构的基本尺寸,选滚子半径,画凸轮的实际轮廓曲线,并按比例绘出机构运动简图。
3)编写出计算说明书。
指导教师:郝志勇席本强开始日期:2011 年6 月26 日完成日期:2011 年6月30目录1、设计任务及要求 (3)2、设计思想及数学模型的建立 (4)3、程序框图 (8)4、程序清单及运行结果 (9)5、总结 (19)6、参考文献 (19)一、设计任务及要求已知:从动件冲程为h=20mm,推程的许用压力角[α]=30°,回程的许用压力角[α]′=75°,推程运动角φ=50°,远休止角φs=10°,回程运动角φ′=50°,从动件相应的运动规律。
要求:1)计算从动件位移和速度。
绘制线图。
2)用计算机语言按照许用压力角确定凸轮机构的基本尺寸,选滚子半径,画凸轮的实际轮廓曲线,并按比例绘出机构的运动简图,同时做出凸轮机构动态显示图。
3)编写出计算说明书。
二、设计过程及数学模型的建立2.1、设计思想首先,任取一个基圆半径r0,计算出位移s 、速度v 、加速度a 、画出位移s 、速度v 、加速度a 随旋转角δ变化的曲线图;其次,把圆周分为72等份,算出静态时的凸轮理论和实际轮廓线各点坐标值,将其分别放入x[]、y[]、xx[]、yy[]数组中;然后,在利用坐标旋转(x=x*cos θ+y*sin θ;y=x*sin θ-y*cos θ),从而模拟出凸轮的运动。
2.2基圆半径选择因为基圆半径r0≥35mm ,所以选基圆半径r0=40mm 。
2.3数学模型推程时:等加速:0≤δ≤5π/36φδ222h s =φωδ24h v =φω22h 4=a等减速:5π/36≤δ≤5π/18()φδφ222--=h h sφδφω2)(4-=h vφω224h a -=远休止:s=hv=0a=0回程时:等加速:0≤δ≤5π/36′222φδh h s ='-=φωδ24h v '-=φω24h a 等减速:5π/36≤δ≤5π/18 ()'-'=φδφ222h s()'-'-=φδφω24h v '=φω224h a近休止:s=0v=0a=0如图所示,已知从动件运动规律为s=s (δ),基圆半径为r0,滚子半径为Rt ,偏心距为e ,设计盘行凸轮机构。
如图,选取xOy 坐标系,B0点为凸轮轮廓线起点。
开始时滚子中心处于B0点处,当凸轮转过δ角度时,推杆位移为s 。
由反转法作图可看出,此时滚子中心处于B 点,其坐标为x=(r0+s)sin δ,y=(r0+s)cos δ(1)即凸轮的理论轮廓线方程。
因为实际轮廓线与理论轮廓线为等距线,即法向距离处处相等,都为滚子半径Rt 。
故将理论轮廓线上的点沿法向内侧移动距离Rt ,即得实际轮廓线上的点B ′(x ′,y ′)。
由高等数学知,理论轮廓线B 点处法线nn 的斜率(与切线斜率互为负倒数)应为θθδδθcos sin =d dy d dx-=dydx -=tan (2) 根据(1)式子有()δ++δδ=δcos s r sin d ds d dx o (3) ()δ+-δδ=δsin s r cos d ds d dy 0 (3) 可得22d dy d dx d dx sin ⎪⎭⎫ ⎝⎛δ+⎪⎭⎫ ⎝⎛δ⎪⎭⎫ ⎝⎛δ=θ (4) ⎪⎭⎫ ⎝⎛δ⎪⎭⎫ ⎝⎛δ+⎪⎭⎫ ⎝⎛δ-=θd dx d dy 22d dy cos (4)实际轮廓线上对应点B ′(x ′,y ′)的坐标为θ-='COS r x x T ,θ-='sin r y y T (5)三、程序框图凸轮工作一周时,δ从0到2π变化,每一个δ对应一个轮廓上的点,所以有无穷多点,计算机编程时不能都计算出来,只能计算出有限多个点,首先应将0到2π离散为N个点,δi=2π/N,(I=0,1,2……,N-1),N越大,则精度越高。
四、程序清单及运行结果#include<math.h>#include<dos.h>#include<graphics.h>#include<conio.h>#include<stdio.h>#define p 3.1415926#define h 20#define r0 40.0#define rt 10.0int plot(s,x,y,xx,yy)float s[75],x[75],y[75],xx[75],yy[75];{ int i,j,n=73,gd=DETECT,gmode=0,linestyle,k;float dt;initgraph(&gd,&gmode,"c:\\tc");for(k=0;k<3;k++){ for(j=0;j<n;j++){ delay(1000);dt=1.0/36.0*p*j;cleardevice();setlinestyle(2,4,1);line(200,250,400,250);line(300,150,300,350);setlinestyle(0,4,1);setcolor(4);circle(2*(x[0])+300,2*(-y[0])+250-2*s[j],2*10);line(2*(x[0])+300,150,2*(x[0])+300,40*(-y[0])+25040*s[j]);setcolor(1);setcolor(11);circle(300,250,2*40);moveto(2*(xx[0]*cos(dt)+yy[0]*sin(-dt))+300,2*(-(yy[0]*cos(dt)-xx[0]*sin (-dt)))+250);setcolor(4);for(i=0;i<n;i++){lineto(2*(xx[i]*cos(dt)+yy[i]*sin(dt))+300,2*(yy[i]*cos(dt)-xx[i]*sin(-dt))+2 50);}moveto(2*(x[0]*cos(dt)+y[0]*sin(-dt))+300,2*(-(y[0]*cos(dt)-x[0]*sin(-dt) ))+250);setcolor(5);for(i=0;i<n;i++){lineto(2*(x[i]*cos(dt)+y[i]*sin(-dt))+300,2*(-(y[i]*cos(dt)-x[i]*sin(-dt)))+25 0);}moveto(2*(x[0]*cos(dt)+y[0]*sin(-dt))+300,2*(-(y[0]*cos(dt)-x[0]*sin(-dt) ))+250);}}getch();}main(){ int gd=DETECT,gm;int i,j,mm;floats[75],t1,x[75],y[75],dx[75],dy[75],xx[75],yy[75],si[75],co[75],v[75],a[75],w =0.5;initgraph (&gd,&gm,"");t1=0.0;for(i=0;i<6;i++){ s[i]=2*h*t1*t1/((5*p/18)*(5*p/18));x[i]=(r0+s[i])*sin(t1);dx[i]=(4*h*t1/((5*p/18)*(5*p/18)))*sin(t1)+(r0+s[i])*cos(t1);dy[i]=(4*h*t1/((5*p/18)*(5*p/18)))*cos(t1)-(r0+s[i])*sin(t1);si[i]=dx[i]/sqrt(dx[i]*dx[i]+dy[i]*dy[i]);co[i]=-dy[i]/sqrt(dx[i]*dx[i]+dy[i]*dy[i]);xx[i]=x[i]-rt*co[i];yy[i]=-(y[i]-rt*si[i]);v[i]=4*h*w*t1/((5*p/18)*(5*p/18));a[i]=4*h*w*w/((5*p/18)*(5*p/18));t1=t1+1.0/36.0*p;}for(i=6;i<11;i++){ s[i]=h-2*h*(5*p/18-t1)*(5*p/18-t1)/((5*p/18)*(5*p/18));x[i]=(r0+s[i])*sin(t1);y[i]=(r0+s[i])*cos(t1);dx[i]=(4*h*(5*p/18-t1)/((5*p/18)*(5*p/18)))*sin(t1)+(r0+s[i])*cos(t1);dy[i]=(4*h*(5*p/18-t1)/((5*p/18)*(5*p/18)))*cos(t1)-(r0+s[i])*sin(t1);si[i]=dx[i]/sqrt(dx[i]*dx[i]+dy[i]*dy[i]);co[i]=-dy[i]/sqrt(dx[i]*dx[i]+dy[i]*dy[i]);xx[i]=x[i]-rt*co[i];yy[i]=-(y[i]-rt*si[i]);v[i]=4*h*w*(5*p/18-t1)/((5*p/18)*(5*p/18));a[i]=-4*h*w*w/((5*p/18)*(5*p/18));t1=t1+1.0/36.0*p;}for(i=11;i<13;i++){ s[i]=h;x[i]=(r0+s[i])*sin(t1);y[i]=(r0+s[i])*cos(t1);dy[i]=-(r0+s[i])*sin(t1);si[i]=dx[i]/sqrt(dx[i]*dx[i]+dy[i]*dy[i]);co[i]=-dy[i]/sqrt(dx[i]*dx[i]+dy[i]*dy[i]);xx[i]=x[i]-rt*co[i];yy[i]=-(y[i]-rt*si[i]);v[i]=0;a[i]=0;t1=t1+1.0/36.0*p;}for(i=13;i<18;i++){ s[i]=h-2*h*(t1-p/3)*(t1-p/3)/((5*p/18)*(5*p/18));x[i]=(r0+s[i])*sin(t1);y[i]=(r0+s[i])*cos(t1);dx[i]=(-4*h*(t1-p/3)/((5*p/18)*(5*p/18)))*sin(+t1)+(r0+s[i])*cos(t1);dy[i]=(-4*h*(t1-p/3)/((5*p/18)*(5*p/18)))*cos(t1)-(r0+s[i])*sin(t1);si[i]=dx[i]/sqrt(dx[i]*dx[i]+dy[i]*dy[i]);co[i]=-dy[i]/sqrt(dx[i]*dx[i]+dy[i]*dy[i]);xx[i]=x[i]-rt*co[i];yy[i]=-(y[i]-rt*si[i]);v[i]=-4*h*w*(t1-p/3)/((5*p/18)*(5*p/18));a[i]=-4*h*w*w/((5*p/18)*(5*p/18));t1=t1+1.0/36.0*p;}for(i=18;i<23;i++){ s[i]=2*h*(5*p/18-t1+p/3)*(5*p/18-t1+p/3)/((5*p/18)*(5*p/18));x[i]=(r0+s[i])*sin(t1);y[i]=(r0+s[i])*cos(t1);dx[i]=(-4*h*(11*p/18-t1)/((5*p/18)*(5*p/18)))*sin(t1)+(r0+s[i])*cos(t1);dy[i]=(-4*h*(11*p/18-t1)/((5*p/18)*(5*p/18)))*cos(t1)-(r0+s[i])*sin(t1);si[i]=dx[i]/sqrt(dx[i]*dx[i]+dy[i]*dy[i]);co[i]=-dy[i]/sqrt(dx[i]*dx[i]+dy[i]*dy[i]);xx[i]=x[i]-rt*co[i];yy[i]=-(y[i]-rt*si[i]);v[i]=-4*h*w*(5*p/18-t1+p/3)/((5*p/18)*(5*p/18));a[i]=4*h*w*w/((5*p/18)*(5*p/18));t1=t1+1.0/36.0*p;}for(i=23;i<73;i++){s[i]=0.0;x[i]=(r0+s[i])*sin(t1);y[i]=(r0+s[i])*cos(t1);dx[i]=(r0+s[i])*cos(t1);dy[i]=-(r0+s[i])*sin(t1);si[i]=dx[i]/sqrt(dx[i]*dx[i]+dy[i]*dy[i]);co[i]=-dy[i]/sqrt(dx[i]*dx[i]+dy[i]*dy[i]);xx[i]=x[i]-rt*co[i];yy[i]=-(y[i]-rt*si[i]);v[i]=0;a[i]=0;t1=t1+1.0/36.0*p;}j=0;printf("s(mm) v(s/m) a(s/m/m)");for(i=0;i<32;i++){if(j%16==0){ printf("\n");getch();}printf("s[%d]=%4.2f v[%d]=%5.2fa[%d]=%5.2f\n",i,s[i],i,v[i],i,a[i]);j++;}getch();clearviewport();for(i=0;i<72;i++){ line(100+i*5,150-s[i]*6,100+(i+1)*5,150-s[i+1]*6);line(100+i*5,250-v[i]*2,100+(i+1)*5,250-v[i+1]*2); }for(i=0;i<5;i++)line(100+i*5,420-a[i],100+(i+1)*5,420-a[i+1]);line(125,420-a[5],125,420-a[6]);line(125,420-a[6],130,420-a[6]);for(i=6;i<10;i++)line(100+(i)*5,420-a[i],100+(i+1)*5,420-a[i+1]);line(150,420-a[10],150,420);line(150,420,165,420-a[12]);line(165,420,165,420-a[13]);line(165,420-a[13],170,420-a[14]);for(i=13;i<17;i++)line(100+i*5,420-a[i],100+(i+1)*5,420-a[i+1]);line(185,420-a[17],185,420-a[18]);line(185,420-a[18],190,420-a[18]);for(i=18;i<22;i++)line(100+(i)*5,420-a[i],100+(i+1)*5,420-a[i+1]);line(210,420-a[22],210,420);line(210,420,215,420);for(i=23;i<72;i++)line(100+i*5,420-a[i],100+(i+1)*5,420-a[i+1]); line(90,150,400,150);line(90,250,400,250);line(90,420,400,420);line(100,10,100,450);delay(30000);getch();plot(s,x,y,xx,yy);getch();getch();closegraph();}五、总结通过一个礼拜的课程设计,我学到了很多东西。