机械原理课程设计报告凸轮设计

合集下载

机械原理第九章凸轮机构及其设计

机械原理第九章凸轮机构及其设计

凸轮的设计和参数选择
设计原则
凸轮的设计应考虑载荷、速度 和精度等因素,并满足运动学 和强度学的要求。
参数选择
凸轮的参数包括凸轮半径、凸 轮轴角度和凸轮顶点位置等, 应根据具体需求进行选择。
优化方法
通过数学模型和仿真分析,可 以优化凸轮的形状和参数,以 提高凸轮机构的性能。
凸轮机构的运动分析
1
转动运动
通过凸轮的旋转,实现机构的直线或曲线运动。
2
滑动运动
随着凸轮轮廓的变化,机构的接触点会产生水平或竖直方向的滑动运动。
3
摇摆运动
凸轮的摇杆或滚柱可以实现机构的摇摆运动。
凸轮机构的布置和设计原则
1 布置方式
根据机构的运动要求和空间限制,选择合适 的凸轮布置方式,如列状、行状或环状。
2 设计原则
在凸轮机构的设计过程中,要考虑机构的刚 度、强度和稳定性等因素,以提高机构的性 能。
凸轮机构的应用案例
发动机气门机构
凸轮机构用于控制发动机气门的 开闭,保证发动机的正常运行。
印刷机印版定位
凸轮机构用于实现印刷机印版的 准确定位,提高印刷质量。
纸张折叠机构
凸轮机构用于纸张折叠机构,实 现精确的折叠操作。
小结和要点
1 2 3 4
5
6
凸轮机构是一种常见的机械传动机构。 凸轮机构具有多种分类和特点。 凸轮的设计和参数选择需要考虑多个因素。 凸轮机构的运动分析可以通过几何和动力学方法 实现。 凸轮机构的布置和设计应根据具体要求进行选择。
凸轮机构在多个领域都有广泛应用。

凸轮机构是机械工程中常见的一种机构,用于将轮系运动转化为直线或曲线 的机械动作。它具有简单可靠的特点,广泛应用于各个领域。

机械原理大作业凸轮设计

机械原理大作业凸轮设计

机械原理大作业凸轮设计本文档旨在介绍《机械原理大作业凸轮设计》的背景和目的。

凸轮设计在机械工程中具有重要性和挑战,因此本文档将探讨凸轮设计的原理和方法,并提供相应的示例和解释。

本文档包括以下内容:凸轮设计的背景和意义凸轮设计的原理和方法凸轮设计的实例和案例分析结论和建议每一部分将详细阐述相关的知识和技术,旨在帮助读者理解和应用凸轮设计的原理及方法。

请继续阅读以下各章节,以便全面了解凸轮设计的重要性和实践应用。

凸轮的定义和作用凸轮是一种机械元件,具有特殊形状的轮缘。

它主要用于传递运动和改变运动方向。

凸轮通常与其他机械部件,如凸轮轴和凸轮销,一起使用,以实现特定的工作任务。

凸轮的重要性和应用凸轮在机械原理中具有重要的作用。

它被广泛应用于不同的机械系统中。

首先,凸轮在传输运动方面非常重要。

通过凸轮的特殊形状,它可以转换来自动力源的旋转运动为直线或曲线的机械运动。

这使得凸轮能够将动力传递给其他部件,实现机械装置的工作。

其次,凸轮还能够改变运动方向。

通过将凸轮与其他机械部件连接,如齿轮或连杆,可以改变运动的方向和速度。

这使得凸轮在不同机械系统中能够实现不同的功能,例如提供机械装置的正向和反向运动。

最后,凸轮还可以用于执行特定的运动模式。

通过调整凸轮的形状和轮缘的位置,可以实现不同的运动曲线和运动模式。

这为机械系统的设计师提供了更大的灵活性,以满足特定的工作要求。

总之,凸轮在机械原理中起着关键的作用。

它通过传输运动和改变运动方向,为不同机械系统的功能实现提供支持。

凸轮的设计和应用需要充分考虑机械装置的工作需求和运动特性,以确保凸轮的有效性和可靠性。

本文介绍凸轮设计的基本原则,包括凸轮外形的选择和凸轮参数的确定。

我们将讨论凸轮的轮廓曲线以及与其相关的几何特征。

此外,我们还将介绍凸轮的运动学和动力学分析,以及对凸轮进行性能评估和优化的方法。

本文以一个具体案例为例,详细介绍凸轮设计的过程。

通过该案例研究,读者可以了解凸轮设计的步骤和方法,以及可能遇到的问题和解决方案。

机械原理大作业凸轮机构设计

机械原理大作业凸轮机构设计

机械原理大作业凸轮机构设计一、凸轮机构概述凸轮机构是一种常见的传动机构,它通过凸轮的旋转运动,带动相应零件做直线或曲线运动。

凸轮机构具有结构简单、运动平稳、传递力矩大等优点,在各种机械设备中得到广泛应用。

二、凸轮基本结构1. 凸轮凸轮是凸起的圆柱体,通常安装在主轴上。

其表面通常为圆弧形或其他曲线形状,以便实现所需的运动规律。

2. 跟随件跟随件是与凸轮配合的零件,它们通过接触面与凸轮相互作用,并沿着规定的路径做直线或曲线运动。

跟随件可以是滑块、滚子、摇臂等。

3. 连杆连杆连接跟随件和被驱动部件,将跟随件的运动转化为被驱动部件所需的运动。

连杆可以是直杆、摇杆等。

三、凸轮机构设计要点1. 几何参数设计设计时需要确定凸轮半径、角度和曲率半径等参数,这些参数的选择将直接影响凸轮机构的运动规律和性能。

2. 运动规律设计根据被驱动部件的运动要求,选择合适的凸轮曲线形状,以实现所需的运动规律。

3. 稳定性设计在设计凸轮机构时,需要考虑其稳定性。

例如,在高速旋转时,可能会发生跟随件脱离凸轮或者产生振动等问题,因此需要采取相应措施提高稳定性。

4. 材料和制造工艺设计在材料和制造工艺方面,需要考虑凸轮机构所承受的载荷和工作环境等因素,选择合适的材料和制造工艺。

四、几种常见凸轮机构及其应用1. 摇臂式凸轮机构摇臂式凸轮机构由摇臂、连杆和被驱动部件组成。

它通常用于实现直线运动或旋转运动,并且具有结构简单、运动平稳等优点。

摇臂式凸轮机构广泛应用于各种机械设备中,如发动机气门控制系统、纺织设备等。

2. 滑块式凸轮机构滑块式凸轮机构由凸轮、滑块、连杆和被驱动部件组成。

它通常用于实现直线运动,并且具有结构简单、运动平稳等优点。

滑块式凸轮机构广泛应用于各种机械设备中,如冲压设备、印刷设备等。

3. 滚子式凸轮机构滚子式凸轮机构由凸轮、滚子、连杆和被驱动部件组成。

它通常用于实现圆弧形运动,并且具有运动平稳、传递力矩大等优点。

滚子式凸轮机构广泛应用于各种机械设备中,如汽车发动机气门控制系统等。

机械原理课程设计报告凸轮设计

机械原理课程设计报告凸轮设计

机械原理课程设计编程说明书设计题目:牛头刨床凸轮机构指导教师:王琦王春华设计者:雷选龙学号:**********班级:机械08-32010年7月15日辽宁工程技术大学机械原理课程设计任务书(二)姓名雷选龙专业机械工程及自动化班级机械08-3班学号五、要求:1)计算从动件位移、速度、加速度并绘制线图。

2)确定凸轮机构的基本尺寸,选取滚子半径,画出凸轮实际廓线,并按比例绘出机构运动简图。

以上内容作在A2或A3图纸上。

3)编写出计算说明书。

指导教师:开始日期:2010年07月10日完成日期:2010年07月16日目录一设计任务及要求-----------------------------------------------2二数学模型的建立-----------------------------------------------2三程序框图--------------------------------------------------------5四程序清单及运行结果-----------------------------------------6五设计总结-------------------------------------------------------14六参考文献-----------------------------------------------------15一 设计任务与要求已知摆杆9为等加速等减速运动规律,其推程运动角φ=70,远休止角φs =10,回程运动角φ΄=70,摆杆长度l 09D =125,最大摆角φmax =15,许用压力角[α]=40,凸轮与曲线共轴。

(1) 要求:计算从动件位移、速度、加速度并绘制线图(用方格纸绘制),也可做动态显示。

(2) 确定凸轮的基本尺寸,选取滚子半径,画出凸轮的实际廓线,并按比例绘出机构运动简图。

(3) 编写计算说明书。

机械原理课程设计凸轮机构

机械原理课程设计凸轮机构

目录(一)机械原理课程设计的目的和任务 (2)(二)从动件(摆杆)及滚子尺寸的确定 (4)(三) .............................. 原始数据分析5(四) ............. 摆杆的运动规律及凸轮轮廓线方程6(五) ................................ 程序方框图8(六) .............................. 计算机源程序9(七) ....................... 程序计算结果及其分析14(八) .......................... 凸轮机构示意简图16(九) .................................. 心得体会16(十)参考书籍 (18)(一)机械原理课程设计的目的和任务一、机械原理课程设计的目的:1、机械原理课程设计是一个重要实践性教学环节。

其目的在于:进一步巩固和加深所学知识;2、培养学生运用理论知识独立分析问题、解决问题的能力;3、使学生在机械的运动学和动力分析方面初步建立一个完整的概念;4、进一步提高学生计算和制图能力,及运用电子计算机的运算能力。

二、机械原理课程设计的任务:1、摆动从动件杆盘型凸轮机构2、采用图解法设计:凸轮中心到摆杆中心A的距离为160mm,凸轮以顺时针方向等速回转,摆杆的运动规律如表:3、设计要求:①确定合适摆杆长度②合理选择滚子半径rr③选择适当比例,用几何作图法绘制从动件位移曲线并画于图纸上;④用反转法绘制凸轮理论廓线和实际廓线,并标注全部尺寸(用A2图纸)⑤将机构简图、原始数据、尺寸综合方法写入说明书4、用解析法设计该凸轮轮廓,原始数据条件不变,要写出数学模型,编制程序并打印出结果备注:1、尖底(滚子)摆动从动件盘形凸轮机构压力角:临f[acos*M)—I]tan:asin伴°十屮)在推程中,当主从动件角速度方向不同时取“-”号,相同时取“ +” 号。

机械原理课程设计凸轮机构设计说明书

机械原理课程设计凸轮机构设计说明书

全面探究凸轮机构设计原理及方法凸轮机构是一种常用的机械传动装置,通过凸轮和摆杆的配合组成,具有可逆性、可编程性和高精度的特点。

本文将从设计原理、设计方法和优化策略三个方面探究凸轮机构设计的要点。

一、设计原理
凸轮机构的设计原理是在摆杆与凸轮配合时,摆杆可以沿凸轮轮廓实现规定的运动规律,如直线运动、往返运动和旋转运动等。

凸轮可以根据运动轨迹、运动频率和运动速度等要求,通过凸轮轮廓的设计来完成。

凸轮轮廓的设计包括了初步设计、动力学分析、运动规划等步骤。

二、设计方法
凸轮机构的设计方法包括手工绘图及设计软件辅助。

手工绘图是传统的凸轮轮廓设计方法,适用于简单的凸轮机构,如往复式转动机构、转动转动机构等;而对于复杂的凸轮机构,可以利用计算机辅助设计软件,如ProEngineer、CATIA、AutoCAD等,进行三维建模、运动模拟和优化设计。

此外,对于凸轮机构的设计还需要考虑到强度计算、可靠性分析等相关问题。

三、优化策略
凸轮机构的设计优化策略主要包括凸轮轮廓的形状优化、摆杆的长度优化和机构传动效率的优化等。

凸轮轮廓的形状优化通常是通过
Cycloid、Involute、Bezier等曲线的拟合来实现;摆杆的长度优化可以通过数学模型来建立,利用遗传算法、粒子群算法等优化算法进行
求解;传动效率的优化可以通过轮廓优化、材料优化、润滑优化等途
径来进行。

凸轮机构的设计是机械工业中非常重要的一环,它涉及到运动学、动力学、力学等多个学科的知识,需要学习者在多方面进行深入研究
和实践。

通过对凸轮机构的深入探究,我们可以更好地理解机械原理
的精髓,提高机械设计的水平和能力。

机械课程设计凸轮机构设计

机械课程设计凸轮机构设计

机械课程设计凸轮机构设计一、课程目标知识目标:1. 学生能够理解凸轮机构的基本概念、分类和原理;2. 学生能够掌握凸轮机构的运动分析、受力分析和设计方法;3. 学生能够了解凸轮机构在工程实际中的应用。

技能目标:1. 学生能够运用所学知识,设计简单的凸轮机构;2. 学生能够运用计算机辅助设计软件(如CAD)进行凸轮机构的绘图;3. 学生能够运用运动仿真软件对凸轮机构进行运动分析。

情感态度价值观目标:1. 学生培养对机械设计的兴趣,提高学习积极性;2. 学生培养团队协作精神,提高沟通与协作能力;3. 学生培养工程意识,认识到凸轮机构在工程技术中的重要性。

课程性质分析:本课程为机械课程设计的一部分,旨在让学生通过实际操作,掌握凸轮机构的设计方法和应用。

学生特点分析:学生已具备一定的机械基础知识,具有较强的动手能力和求知欲,但缺乏实际设计经验。

教学要求:1. 结合课本内容,注重理论与实践相结合,提高学生的实际操作能力;2. 采用项目式教学,鼓励学生主动参与,培养学生的自主学习能力;3. 注重情感态度价值观的培养,激发学生的学习兴趣,提高学生的综合素质。

二、教学内容1. 凸轮机构基本概念:凸轮机构的定义、分类和特点;2. 凸轮机构原理:凸轮机构的运动规律、运动分析、受力分析;3. 凸轮机构设计方法:基于运动规律的设计方法、计算机辅助设计方法;4. 凸轮机构应用案例分析:介绍凸轮机构在工程实际中的应用实例;5. 设计实践:学生分组进行凸轮机构设计,包括方案设计、详细设计和绘图;6. 运动分析:运用运动仿真软件对设计的凸轮机构进行运动分析。

教学大纲安排:第一课时:凸轮机构基本概念及原理学习;第二课时:凸轮机构设计方法学习;第三课时:凸轮机构应用案例分析;第四课时:设计实践一(方案设计);第五课时:设计实践二(详细设计和绘图);第六课时:运动分析及总结。

教材关联:本教学内容与教材中关于凸轮机构的设计、分析与应用相关章节紧密关联,涵盖了课本中凸轮机构的基本知识、设计方法和实际应用等方面的内容。

机械原理凸轮课程设计

机械原理凸轮课程设计

机械原理凸轮课程设计一、课程目标知识目标:1. 让学生理解凸轮的基本概念、分类及在机械原理中的应用;2. 掌握凸轮的运动规律、轮廓曲线的设计方法;3. 了解凸轮机构的设计与优化原则。

技能目标:1. 能够运用所学知识,分析并解决实际凸轮机构中的运动问题;2. 学会使用相关软件(如CAD)进行凸轮轮廓曲线的设计;3. 能够通过小组合作,完成一个简单的凸轮机构设计与制作。

情感态度价值观目标:1. 培养学生对机械原理学科的兴趣,激发其创新意识和探索精神;2. 培养学生的团队协作能力,使其认识到团队协作的重要性;3. 增强学生的环保意识,使其在设计过程中注重节能、减排。

课程性质:本课程为机械原理课程的实践环节,旨在让学生将理论知识应用于实际设计中,提高学生的实践能力。

学生特点:学生为高年级本科生,已具备一定的机械原理知识基础,具有较强的自学能力和动手能力。

教学要求:结合学生特点和课程性质,将课程目标分解为具体的学习成果,注重理论与实践相结合,提高学生的综合应用能力。

在教学过程中,注重启发式教学,引导学生主动探索、积极思考,培养学生的创新精神和实践能力。

同时,关注学生的情感态度价值观培养,使其成为具有全面素质的工程技术人才。

二、教学内容1. 凸轮基本概念及分类- 凸轮的定义、作用及分类方法;- 各类凸轮的特点和应用实例。

2. 凸轮运动规律及轮廓曲线设计- 凸轮运动规律的基本理论;- 常见凸轮轮廓曲线的设计方法;- 运用CAD软件进行凸轮轮廓曲线设计的操作步骤。

3. 凸轮机构设计与优化- 凸轮机构设计的基本原则;- 凸轮机构优化方法及案例分析;- 凸轮机构设计与制造过程中的注意事项。

4. 实践操作- 小组合作,设计并制作一个简单的凸轮机构;- 分析并解决实际凸轮机构运动问题;- 总结实践操作过程中的经验教训。

教材章节关联:本教学内容与教材第十章“凸轮机构”相关,涵盖凸轮的基本概念、运动规律、轮廓曲线设计、机构设计与优化等方面的内容。

机械原理课程设计偏置直动滚子从动杆盘型凸轮机构

机械原理课程设计偏置直动滚子从动杆盘型凸轮机构


检查凸轮机构各部件是否紧固

检查凸轮机构各部件是否润滑良好

检查凸轮机构各部件是否磨损严重

检查凸轮机构各部件是否变形

检查凸轮机构各部件是否松动

检查凸轮机构各部件是否漏油

检查凸轮机构各部件是否漏气

检查凸轮机构各部件是否漏电

检查凸轮机构各部件是否漏液

检查凸轮机构各部件是否漏气

检查凸轮机构各部件是否漏油
添加副标题
偏置直动滚子从动杆盘型凸 轮机构
汇报人:
目录
CONTENTS
01 添加目录标题 03 偏置直动滚子从动杆
盘型凸轮机构的应用
02 偏置直动滚子从动杆 盘型凸轮机构的基本 概念
04 偏置直动滚子从动杆 盘型凸轮机构的设计 与计算
05 偏置直动滚子从动杆 盘型凸轮机构的制造 与加工
06 偏置直动滚子从动杆 盘型凸轮机构的安装 与调试
工作原理
偏置直动滚子从动杆盘型凸轮机构是一种特殊的凸轮机构,其特点是凸轮轴与从动杆之间存在偏置。 工作原理:凸轮轴旋转时,通过偏置的从动杆带动滚子沿凸轮轮廓线滚动,从而实现从动杆的往复运动。 优点:结构简单,制造方便,适用于高速、重载场合。 缺点:存在摩擦损失,效率较低。
分类和特点
偏置直动滚子从动杆盘型凸轮机构是一种特殊的凸轮机构,其特点是滚子与凸轮接触 点不在凸轮中心线上。
偏置直动滚子从动杆盘型凸轮机构可以分为单滚子、双滚子和多滚子三种类型。
偏置直动滚子从动杆盘型凸轮机构的特点包括:结构简单、制造方便、传动平稳、噪 音低、承载能力大等。
偏置直动滚子从动杆盘型凸轮机构广泛应用于各种机械设备中,如汽车、机床、印刷 机等。

机械原理20_凸轮轮廓设计凸轮基本尺寸的确定

机械原理20_凸轮轮廓设计凸轮基本尺寸的确定

机械原理20_凸轮轮廓设计凸轮基本尺寸的确定凸轮是机械中常用的传动元件,广泛应用于各种工业设备和机械装置中。

凸轮的设计需要确定凸轮轮廓和基本尺寸。

本文将介绍凸轮轮廓设计和凸轮基本尺寸的确定方法。

凸轮轮廓设计是指确定凸轮的外形形状。

凸轮的轮廓形状决定了它的运动轨迹,因此在设计凸轮轮廓时需要考虑以下几个因素:1.运动要求:根据凸轮所要驱动的运动机构的要求,确定凸轮的轮廓形状。

例如,如果凸轮需要驱动一个摆动臂做往复运动,那么凸轮的形状应该是一个椭圆或近似椭圆的轮廓。

2.动力学要求:根据凸轮轮廓和运动机构的特点,考虑凸轮的加速度、凸轮轮廓的曲率、运动速度的变化等因素,以满足设计要求。

一般情况下,凸轮轮廓的曲率应该尽可能平滑,避免出现尖锐的拐角和突变。

3.制造工艺要求:考虑凸轮的制造工艺,选择合适的加工方法和工艺参数。

凸轮的轮廓形状应该尽量简单,避免过于复杂的几何形状,以降低制造成本和加工难度。

确定凸轮基本尺寸是指确定凸轮的大小和形状。

凸轮的基本尺寸包括凸轮的直径、高度、凸轮轴的位置等。

1.直径:凸轮的直径是指凸轮的外径,一般由运动机构的安装空间和工作要求来确定。

直径越大,凸轮的刚性越高,但制造成本也会增加。

2.高度:凸轮的高度是指凸轮的轮廓跟凸轮轴之间的距离。

高度的选择应考虑运动机构的工作要求、凸轮的强度和刚度要求等因素。

3.凸轮轴的位置:凸轮轴的位置决定了凸轮的相对位置和工作空间。

凸轮轴的位置应根据运动机构的要求和布置来确定。

确定凸轮的基本尺寸需要进行综合考虑运动要求、动力学要求、制造工艺要求等因素。

可以通过计算和仿真分析,也可以根据经验进行初步估算,然后根据实际情况进行调整和优化。

总之,凸轮轮廓设计和凸轮基本尺寸的确定是机械原理中重要的一部分。

准确的凸轮轮廓设计和合理的凸轮基本尺寸可以保证机械系统的正常运转和性能要求的满足。

机械原理大作业凸轮设计

机械原理大作业凸轮设计

机械原理大作业凸轮设计1. 引言凸轮是一种通过凸起部分的形状变化驱动其他机械部件的旋转元件。

在机械系统中,凸轮被广泛应用于各种传动装置和运动控制系统。

本文档将讨论凸轮的设计原理和方法,并以一个具体的案例进行说明。

2. 凸轮设计原理2.1 凸轮的基本概念凸轮由凸起部分和基座两部分组成。

其中,凸起部分通常称为凸轮型面,它的形状决定了凸轮所能产生的运动规律。

基座是凸轮的固定部分,通常与主轴连接,使凸轮能够旋转。

2.2 凸轮设计的基本要求凸轮设计的目标是实现所需的运动规律。

在设计一个凸轮时,需要考虑以下几个方面:•运动规律:根据具体需求确定凸轮的运动规律,如线性运动、往复运动、旋转运动等。

•周期性:确定凸轮的运动周期,即凸轮的一次完整运动所需的时间。

•加减速:确定凸轮的运动加速和减速过程,以实现平滑的运动过渡。

•载荷和寿命:考虑凸轮所承受的载荷和使用寿命要求,选择适当的材料和结构。

2.3 凸轮设计的方法凸轮设计可以采用基于经验的方法或基于计算机辅助设计(CAD)的方法。

基于经验的方法通常适用于简单的凸轮系统,而复杂的凸轮系统通常需要借助CAD 软件进行设计和分析。

凸轮设计的关键步骤包括:•确定凸轮的运动规律和周期。

•根据凸轮的运动规律计算凸轮型面的形状。

•通过CAD软件创建凸轮的三维模型。

•进行凸轮的运动仿真和动态分析。

•对凸轮进行优化设计,以满足运动要求和结构要求。

3. 案例分析:凸轮驱动往复运动机构3.1 问题描述设计一个凸轮驱动的往复运动机构,要求满足以下条件:•机构的往复运动幅度为20mm。

•机构的往复运动频率为10Hz。

•机构的驱动电机转速为1000rpm。

•机构的凸轮型面应满足正弦形状。

3.2 设计步骤1.确定凸轮的运动规律和周期。

根据往复运动要求,选择正弦运动作为凸轮的运动规律,运动周期为0.1s。

2.计算凸轮型面的形状。

根据凸轮的运动规律和运动周期,计算凸轮型面的形状参数。

3.创建凸轮的三维模型。

机械原理课程设计凸轮机构

机械原理课程设计凸轮机构

机械原理课程设计凸轮机构一、课程设计目标本课程设计旨在通过对凸轮机构的学习,使学生了解凸轮机构的基本工作原理、结构特点和应用领域,掌握凸轮机构的设计和分析方法,培养学生的机械原理分析和设计能力。

二、课程设计内容1. 凸轮机构的基本概念和分类(1)凸轮机构的定义和基本概念(2)凸轮机构的分类和特点2. 凸轮机构的工作原理和运动分析(1)凸轮机构的工作原理和运动规律(2)凸轮机构的运动分析方法3. 凸轮机构的设计和优化(1)凸轮机构的设计原则和方法(2)凸轮机构的优化设计方法4. 凸轮机构的应用和发展(1)凸轮机构在机械传动系统中的应用(2)凸轮机构的发展趋势和前景三、教学方法本课程采用多种教学方法,包括课堂讲授、案例分析、实验演示、课外阅读和小组讨论等。

通过多种教学手段,引导学生深入理解和掌握凸轮机构的基本原理和设计方法,提高学生的分析和设计能力。

四、教学评价本课程的教学评价主要包括平时作业、课堂表现、实验报告和期末考试等。

通过对学生的综合评价,评估学生的学习成果和能力提高情况,为学生提供有效的反馈和指导。

五、参考教材1.《机械设计基础》(第四版),郑育新、刘道玉编著,清华大学出版社,2017年。

2.《机械原理》(第五版),唐光明编著,高等教育出版社,2018年。

3.《机械设计手册》(第三版),机械工业出版社,2015年。

六、教学进度安排本课程的教学进度安排如下:第一周:凸轮机构的基本概念和分类第二周:凸轮机构的工作原理和运动分析第三周:凸轮机构的设计和优化第四周:凸轮机构的应用和发展第五周:实验演示和案例分析第六周:课外阅读和小组讨论第七周:期末考试和总结回顾。

机械原理课程设计凸轮机构

机械原理课程设计凸轮机构

Part Three
机械原理课程设计 凸轮机构方案
设计目的和要求
设计目的:掌握凸轮机构的基本原 理和设计方法
设计内容:包括凸轮机构的设计、 制造、装配和调试
添加标题
添加标题
添加标题
添加标题
设计要求:满足凸轮机构的运动要 求,如速度、加速度、行程等
设计步骤:明确设计任务、选择设 计方案、进行设计计算、绘制设计 图纸、制作模型、进行实验验证等
凸轮轮廓曲线的设计方法包括解析法、图 解法和计算机辅助设计等。
凸轮轮廓曲线的设计需要满足凸轮机构 的运动规律、负载、速度、加速度等要 求,同时需要考虑到凸轮的制造工艺和 成本等因素。
凸轮机构压力角计算
压力角定义:凸轮与从动件接触点 处法线与凸轮轮廓线之间的夹角
压力角影响因素:凸轮轮廓线形状、 从动件形状、凸轮半径、从动件半 径
凸轮机构工作原理
凸轮机构通过凸轮与从动件 的接触,实现从动件的位移 和运动
凸轮机构由凸轮、从动件和 机架组成
凸轮机构的工作原理是利用 凸轮的轮廓曲线,使从动件
产生预定的运动
凸轮机构的应用广泛,如汽 车、机床、机器人等领域
凸轮机构分类
按照凸轮运动规律分类:等 速运动凸轮、等加速运动凸 轮、等减速运动凸轮等
Part Six
凸轮机构运动仿真 与优化
运动仿真模型的建立
确定凸轮机构的类型和参数 建立凸轮机构的三维模型 设定运动仿真的初始条件和边界条件 设定运动仿真的时间步长和仿真时间 设定运动仿真的输出变量和观察点 运行运动仿真,观察仿真结果,并进行优化
运动仿真结果分析
凸轮机构运动仿 真结果:包括位 移、速度、加速 度等参数
凸轮从动件的类 型:滚子从动件、 滑块从动件、圆 柱从动件等

机械原理_凸轮机构设计

机械原理_凸轮机构设计

机械原理课程设计——凸轮机构设计(一)目录 (1)_________________________(一)、题目及原始数据 (2)(二)、推杆运动规律及凸轮廓线方程 (3)(三)、计算程序方框图 (5)(四)、计算源程序 (6)(五)、程序计算结果及分析 (10)(六)、凸轮机构图 (15)(七)、心得体会 (16)(八)、参考书 (16)(一)、题目及原始数据试用计算机辅助设计完成偏置直动滚子推杆盘形凸轮机构的设计,凸轮以1rad/s的角速度沿逆时针方向转动。

要求:(1)、推程运动规律为等加速等减速运动,回程运动规律为五次多项式运动规律;(2)、打印出原始数据;(3)、打印出理论轮廓和实际轮廓的坐标值;(4)、打印出推程和回程的最大压力角,以及出现最大压力角时凸轮的相应转角;(5)、打印出凸轮实际轮廓曲线的最小曲率半径,以及相应的凸轮转角;(6)、打印出凸轮运动的位移;(7)、打印最后所确定的凸轮的基圆半径。

原始数据如下:r0=0.015; 初选的基圆半径r0Deltar0=0.0005; 当许用压力角或许用最小曲率半径不满足时,r0以Δr0为步长增加重新计算rr=0.010; 滚子半径r rh=0.028; 推杆行程he=0.005; 偏距eomega=1; 原动件凸轮运动角速度,逆时针ωdelta1=pi/3; 近休止角δ1delta2=2*pi/3; 推程运动角δ2delta3=pi/2; 远休止角δ3delta4=pi/2; 回程运动角δ4alpha1=pi/6; 推程许用压力角[α1]alpha2=(70/180)*pi; 回程许用压力角[α2]rho0min=0.3*rr; 许用最小曲率半径ραmin (二)、推杆运动规律及凸轮廓线方程推杆运动规律:(1)近休阶段:0o≤δ<60 os=0v=0a=0(2)推程阶段:60o≤δ<180 o等加速运动规律:60o≤δ<120 os=2h(δ-60o)2/(120 o)2v=4hω(δ-60o)/(120 o)2a=4hω2/(120 o)2等减速运动规律:120o≤δ<180 os=h-2h(120o -(δ-60o))2/(120 o)2v=4hω(120o -(δ-60o))/(120 o)2a=-4hω2/(120 o)2(3)远休阶段:180o≤δ<270 os=hv=0a=0(4)回程阶段:270o≤δ≤360 o五次多项式运动规律:s=h-(10h(δ-270o)3/(90 o)3-15h(δ-270o)4/(90 o)4+6h(δ-270o)5/(90 o)5)v=-(30hω(δ-270o)2/(90 o)3-60hω(δ-270o)3/(90 o)4+30hω(δ-270o)4/(90 o)5)a=-(60hω2(δ-270o)/(90 o)3-180hω2(δ-270o)2/(90o)4+120hω2(δ-270o)3/(90 o)5)凸轮廓线方程:(1)理论廓线方程:s0=sqrt(r02-e2)x=(s0+s)sinδ+ecosδy=(s0+s)cosδ-esinδ(2)实际廓线方程先求x,y的一阶导数x’=(v/ω-e) sinδ+(s0+s)cosδy’=(v/ω-e) cosδ-(s0+s)sinδ再求sinθ,cosθsinθ=x’/sqrt((x’)2+(y’)2)cosθ=-y’/sqrt((x’)2+(y’)2)最后求实际廓线方程x1=x-rr cosθy1=y-rr sinθ压力角方程:曲率半径计算公式:(四)、计算源程序%凸轮机构大作业Matlab语言源程序%选题:偏置直动滚子推杆盘形凸轮机构5—A% 推程运动规律:等加速等减速运动% 回程运动规律:五次多项式运动% 作者:WYH 学号:xxxxxxxx 日期:2007.12.26 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% clear all;%close all;clc;%赋初值r0=0.015;Deltar0=0.0005;rr=0.010;h=0.028;e=0.005;omega=1; %原动件凸轮运动角速度,逆时针delta1=pi/3; %近休止角delta2=2*pi/3; %推程运动角delta3=pi/2; %远休止角delta4=pi/2; %回程运动角alpha1=pi/6; %推程许用压力角alpha2=(70/180)*pi; %回程许用压力角rho0min=0.3*rr; %许用最小曲率半径del1=delta1+delta2;del2=del1+delta3;temp=0; %判断是否执行r0=r0+Deltar0的变量while (temp==0)temp=1;s0=sqrt(r0^2-e^2); %求解s0alpha1max=0;delta1max=0; %定义alpha1的最大值以及对应的delta1值alpha2max=0;delta2max=0; %定义alpha2的最大值以及对应的delta2值rhoamin=r0-rr;deltamin=0; %定义rhoa的最小值以及对应的delta值for I=0:120; %圆周120等分delta=(I*3/180)*pi;if delta>=0&delta<delta1 %近休阶段s=0; %位移v=0; %速度a=0; %加速度elseif delta>=delta1&delta<(delta2/2)+delta1 %等加速推程s=2*h*(delta-delta1)^2/delta2^2;v=4*h*omega*(delta-delta1)/delta2^2;a=4*h*omega^2/delta2^2;elseif delta>=(delta2/2)+delta1&delta<del1 %等减速推程s=h-2*h*(delta2-(delta-delta1))^2/delta2^2;v=4*h*omega*(delta2-(delta-delta1))/delta2^2;a=-4*h*omega^2/delta2^2;elseif delta>=del1&delta<del2 %远休阶段s=h;v=0;a=0;elseif delta>=del2&delta<=2*pi %五次多项式运动规律回程s=h-(10*h*(delta-del2)^3/delta3^3-15*h*(delta-del2)^4/delta3^4+6*h*(delta-del 2)^5/delta3^5);v=-(30*h*omega*(delta-del2)^2/delta4^3-60*h*omega*(delta-del2)^3/delta4^4 +30*h*omega*(delta-del2)^4/delta4^5);a=-(60*h*omega^2*(delta-del2)/delta4^3-180*h*omega^2*(delta-del2)^2/delta 4^4+120*h*omega*(delta-del2)^3/delta4^5);endx=(s0+s)*sin(delta)+e*cos(delta); %理论轮廓方程式y=(s0+s)*cos(delta)-e*sin(delta);x_=(v/omega-e)*sin(delta)+(s0+s)*cos(delta); %理论轮廓对delta求一次导数y_=(v/omega-e)*cos(delta)-(s0+s)*sin(delta);x__=(a/omega^2-(s0+s))*sin(delta)+(2*v/omega-e)*cos(delta); %理论轮廓对delta求二次导数y__=(a/omega^2-(s0+s))*cos(delta)-(2*v/omega--e)*sin(delta);x1=x-rr*(-y_/sqrt(x_^2+y_^2)); %实际轮廓方程式y1=y-rr*(x_/sqrt(x_^2+y_^2));alpha=atan((v-e)/(sqrt(r0^2-e^2)+s)); %求压力角if delta>=del2&delta<=2*pi %判断是否为回程if abs(alpha)>alpha2 %判断是否大于回程许用压力角r0=r0+Deltar0;temp=0;break;elseif abs(alpha)>alpha2max %满足许用压力角,则找出回程最大压力角alpha2max=abs(alpha);delta2max=delta;endendelseif abs(alpha)>alpha1 %判断是否大于推程许用压力角r0=r0+Deltar0; %不满足许用压力角,则增大基圆半径重新计算temp=0;break;elseif abs(alpha)>alpha1max %满足许用压力角,则找出推程最大压力角alpha1max=abs(alpha);delta1max=delta;endendendrho=(x_^2+y_^2)^(3/2)/(x_*y__-y_*x__); %计算曲率半径if rho<0rhoa=abs(rho)-rr;if rhoa>=rho0min %满足最小曲率半径if rhoa<rhoamin %找出实际轮廓曲线的最小曲率半径及其对应的delta角rhoamin=rhoa;deltamin=delta;endelser0=r0+Deltar0;temp=0;break;endendDelta(I+1)=(delta/pi)*180; %delta由弧度值转化为角度值X(I+1)=x*1000;Y(I+1)=y*1000;X1(I+1)=x1*1000;Y1(I+1)=y1*1000;S(I+1)=s;V(I+1)=v;A(I+1)=a;ALPHA(I+1)=(alpha/pi)*180;PHO(I+1)=rho*1000;endenddeltamin=(deltamin/pi)*180;alpha1max=(alpha1max/pi)*180;delta1max=(delta1max/pi)*180;alpha2max=(alpha2max/pi)*180;delta2max=(delta2max/pi)*180;figure(1);axis equal;hold ont=0:0.01:2*pi;xx=r0*cos(t)*1000;yy=r0*sin(t)*1000;xxx=(rr*cos(t)+X(1)/1000)*1000;yyy=(rr*sin(t)+Y(1)/1000)*1000;xxxx=e*cos(t)*1000;yyyy=e*sin(t)*1000;plot(xx,yy,'m--',X,Y,':',X1,Y1,'k',xxx,yyy,'c-',xxxx,yyyy,'y-');%画出理论轮廓及实际轮廓以及基圆legend('基圆','理论轮廓','实际工作轮廓');plot(0,0,'ko')plot(X(1),Y(1),'ko');title('凸轮轮廓曲线图');xlabel('X/mm');ylabel('Y/mm');figure(2);plot(Delta,S,Delta,V,'r--',Delta,A,'k:'); %画出位移、速度、加速度曲线图title('凸轮运动规律曲线图');xlabel('{\delta}/(^o)');ylabel('s/m v/m.s^{-1} a/m.s^{-2}');legend('位移','速度','加速度');%结果显示:disp([num2str(Delta'),num2str(X'),num2str(Y'),num2str(X1'),num2str(Y1'),num 2str(S'*1000)]);disp(['rhoamin=',num2str(rhoamin*1000),'deltamin=',num2str(deltamin)]);disp(['alpha1max=',num2str(alpha1max),'delta1max=',num2str(delta1max)]);disp(['alpha2max=',num2str(alpha2max),'delta2max=',num2str(delta2max)]);disp(['r0=',num2str(r0*1000)]);(五)、程序计算结果及分析求得ραmin及对应的δαmin值:rhoamin=14.0952 deltamin=288求得α1max及对应的δ1max值:alpha1max=29.782 delta1max=120求得α2max及对应的δ2max值:alpha2max=47.4426 delta2max=324求得最后的基圆半径r0为:r0=24.5(七)、心得体会通过对凸轮机构的编程设计:(1)、熟悉了推杆的运动规律特别是等加速等减速和五次多项式运动规律;(2)、掌握了已知推杆运动规律用解析法对凸轮轮廓曲线的进行设计的方法以及设计时应该注意的各个性能要求;(3)、加深了对Matlab语言的熟悉与应用(八)、参考书(1)《机械原理》第七版高等教育出版社(2)《MATLAB程序设计教程》中国水利水电出版社。

机械设计课程设计凸轮

机械设计课程设计凸轮

机械设计课程设计凸轮一、教学目标本节课的教学目标是让学生掌握凸轮的基本概念、类型和设计方法,培养学生运用机械设计的基本原理解决实际问题的能力。

具体目标如下: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.考试:安排期末考试,全面测试学生对凸轮设计知识的掌握程度。

机械原理课程设计凸轮机构设计报告

机械原理课程设计凸轮机构设计报告

凸轮机构设计报告(题号:6-C)班级:学号:姓名:完成日期:2010-12-6目录1.题目及原始数据 (3)2.推杆运动规律及凸轮廓线方程 (3)3.计算程序 (4)4.计算结果及分析 (7)5.凸轮机构图 (14)6.体会及建议 (14)7.参考书,后附计算程序框图 (15)一、题目及原始数据试用计算机辅助设计完成下列摆动滚子滚子推杆盘形凸轮机构的设计,已知数据如下表所示。

凸轮沿逆时针方向作匀速转动。

表1 凸轮机构的推杆运动规律表2 凸轮机构的推杆在近休、推程、远休及回程段的凸轮转角表3 摆动滚子推杆盘形凸轮机构的已知参数二、推杆运动规律及凸轮廓线方程:推程(等加速段):φ=2φmδ/δ02推程(等减速段):φ=φm-2φm(δ0-δ)2/δ02回程(余弦加速):φ=φm[1+cos(πδ/δ0’)]/2凸轮理论廓线方程:x=l OA sinδ-l AB sin(δ+φ+φ0)y=l OA cosδ-l AB cos(δ+φ+φ0)式中,φ0为推杆的初始位置角,其值为:φ0=arcos[(l OA 2+l AB 2-r 02)/2l OA l AB ]凸轮实际廓线方程x=x-r r cos θ y=y-r r sin θsin θ=(dx/d δ)/22)/()/(δδd dy d dx + cos θ=-(dy/d δ)22)/()/(δδd dy d dx +三、计算程序(用MATLAB 编写):四、计算结果及分析X = Y =8 XP = YP =alphamax1 =alphamax2 =deltamax1 =deltamax2 =roumin =deltamin =五、凸轮机构图-60-40-20204060-80-60-40-202040六、体会及建议七、参考书,后附计算程序框图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

机械原理课程设计编程说明书设计题目:牛头刨床凸轮机构指导教师:王琦王春华设计者:雷选龙学号:0807100309班级:机械08-32010年7月15日辽宁工程技术大学机械原理课程设计任务书(二)姓名雷选龙专业机械工程及自动化班级机械08-3班学号五、要求:1)计算从动件位移、速度、加速度并绘制线图。

2)确定凸轮机构的基本尺寸,选取滚子半径,画出凸轮实际廓线,并按比例绘出机构运动简图。

以上内容作在A2或A3图纸上。

3)编写出计算说明书。

指导教师:开始日期:2010年07月10日完成日期:2010年07月16日目录一设计任务及要求-----------------------------------------------2二数学模型的建立-----------------------------------------------2三程序框图--------------------------------------------------------5四程序清单及运行结果-----------------------------------------6五设计总结-------------------------------------------------------14六参考文献-----------------------------------------------------15一 设计任务与要求已知摆杆9为等加速等减速运动规律,其推程运动角φ=70,远休止角φs =10,回程运动角φ΄=70,摆杆长度l 09D =125,最大摆角φmax =15,许用压力角[α]=40,凸轮与曲线共轴。

(1) 要求:计算从动件位移、速度、加速度并绘制线图(用方格纸绘制),也可做动态显示。

(2) 确定凸轮的基本尺寸,选取滚子半径,画出凸轮的实际廓线,并按比例绘出机构运动简图。

(3) 编写计算说明书。

二 机构的数学模型1 推程等加速区 当2/0ϕδ≤≤时角位移 22max /21ϕδϕ=m角速度 2max /4ϕδϕω= 角加速度 2max /4ϕϕε= 2 推程等减速区 当ϕδϕ≤<2/时角位移 22max max /)(21ϕδϕϕϕ--=m角速度 2max /)(4ϕδϕϕω-= 角加速度 2max /4ϕϕε-= 3 远休止区 当s ϕϕδϕ+≤<时角位移 max 1ϕ=m 角速度 0=ω 角加速度 0=ε 4 回程等加速区当2/ϕϕϕδϕϕ'++≤<+s s 时角位移 22max max /)(21ϕϕϕδϕϕ'---=s m角速度 2max /)(4ϕϕϕδϕω'---=s 角加速度 2max /4ϕϕε'-= 5 回程等减速区当ϕϕϕδϕϕϕ'++≤<'++s s 2/时 角位移 22max /)(21ϕδϕϕϕϕ'-'++=s m 角速度 2max /)(4ϕδϕϕϕϕω'-'++-=s 角加速度 2max /4ϕϕε'= 6 近休止区角位移 01=m 角速度 0=ω 角加速度 0=ε如图选取xOy 坐标系,B1点为凸轮轮廓线起始点。

开始时推杆轮子中心处于B1点处,当凸轮转过角度时,摆动推杆角位移为,由反转法作图可看出,此时滚子中心应处于B 点,其直角坐标为:()()00cos cos sin sin ϕϕδδϕϕδδ++-=++-=l a y l a x因为实际轮廓线与理论轮廓线为等距离,即法向距离处处相等,都为滚半径rT.故将理论廓线上的点沿其法向向内测移动距离r r 即得实际廓线上的点B(x1,y1).由高等数学知,理论廓线B 点处法线nn 的斜率应为 ()()θθδδθcos /sin ////=-==d dy d dx dy dx tg 根据上式有:()()()()δϕϕϕδδδδϕϕϕδδδd d l a d dy d d l a d dx /1sin sin //1cos cos /00++++-=+++-=可得()()()()()()2222////cos ////sin δδδθδδδθd dy d dx d dy d dy d dx d dx +-=+=实际轮廓线上对应的点B(x,y)的坐标为⎩⎨⎧==θθsin 1cos 1r r r y y r x x 此即为凸轮工作的实际廓线方程,式中“-”用于内等距线,“+”用于外等距线。

三四程序清单及运行结果#include<math.h>#include<dos.h>#include<graphics.h>#include<conio.h>#include<stdio.h>#define l 125.0#define Aa 40#define r_b 50#define rr 7.5#define K (3.1415926/180)#define dt 0.25float Q_max,Q_t,Q_s,Q_h;float Q_a;double L,pr;float e[1500],f[1500],g[1500];void Cal(float Q,double Q_Q[3]){Q_max=15,Q_t=70,Q_s=10,Q_h=70;if(Q>=0&&Q<=Q_t/2){Q_Q[0]=K*(2*Q_max*Q*Q/(Q_t*Q_t));Q_Q[1]=4*Q_max*Q/(Q_t*Q_t);Q_Q[2]=4*Q_max/(Q_t*Q_t);}if(Q>Q_t/2&&Q<=Q_t){Q_Q[0]=K*(Q_max-2*Q_max*(Q-Q_t)*(Q-Q_t)/(Q_t*Q_t));Q_Q[1]=4*Q_max*(Q_t-Q)/(Q_t*Q_t);Q_Q[2]=-4*Q_max/(Q_t*Q_t);}if(Q>Q_t&&Q<=Q_t+Q_s){Q_Q[0]=K*Q_max;Q_Q[1]=0;Q_Q[2]=0;}if(Q>Q_t+Q_s&&Q<=Q_t+Q_s+Q_h/2){Q_Q[0]=K*(Q_max-2*Q_max*(Q-Q_t-Q_s)*(Q-Q_t-Q_s)/(Q_h*Q_h));Q_Q[1]=-4*Q_max*(Q-Q_t-Q_s)/(Q_h*Q_h);Q_Q[2]=-4*Q_max/(Q_h*Q_h);}if(Q>Q_t+Q_s+Q_h/2&&Q<=Q_t+Q_s+Q_h){Q_Q[0]=K*(2*Q_max*(Q_h-Q+Q_t+Q_s)*(Q_h-Q+Q_t+Q_s)/(Q_h*Q_h)); Q_Q[1]=-4*Q_max*(Q_h-Q+Q_t+Q_s)/(Q_h*Q_h);Q_Q[2]=4*Q_max/(Q_h*Q_h);}if(Q>Q_t+Q_s+Q_h&&Q<=360){Q_Q[0]=K*0;Q_Q[1]=0;Q_Q[2]=0;}}void Draw(float Q_m){float tt,x,y,x1,y1,x2,y2,x3,y3,x4,y4,dx,dy;double QQ[3];circle(240,240,3);circle(240+L*sin(50*K)+4*cos(240*K),240+L*cos(50*K)-4*sin(240*K),3); moveto(240,240);lineto(240+20*cos(240*K),240-20*sin(240*K));lineto(260+20*cos(240*K),240-20*sin(240*K));lineto(240,240);moveto(240+L*sin(50*K)+4*cos(240*K),240+L*cos(50*K)-4*sin(240*K)); lineto(240+L*sin(50*K)+20*cos(240*K),240+L*cos(50*K)-20*sin(240*K)); lineto(255+L*sin(50*K)+20*cos(240*K),240+L*cos(50*K)-20*sin(240*K)); lineto(240+L*sin(50*K)+4*cos(240*K),240+L*cos(50*K)-4*sin(240*K));for(tt=0;tt<=720;tt=tt+2){Cal(tt,QQ);x1=L*cos(tt*K)-l*cos(Q_a+QQ[0]-tt*K);y1=l*sin(Q_a+QQ[0]-tt*K)+L*sin(tt*K);x2=x1*cos(Q_m*K+40*K)+y1*sin(Q_m*K+40*K);y2=-x1*sin(Q_m*K+40*K)+y1*cos(Q_m*K+40*K);putpixel(x2+240,240-y2,2);dx=(QQ[1]-1)*l*sin(Q_a+QQ[0]-tt*K)-L*sin(tt*K);dy=(QQ[1]-1)*l*cos(Q_a+QQ[0]-tt*K)+L*cos(tt*K);x3=x1-rr*dy/sqrt(dx*dx+dy*dy);y3=y1+rr*dx/sqrt(dx*dx+dy*dy);x4=x3*cos(Q_m*K+40*K)+y3*sin(Q_m*K+40*K);y4=-x3*sin(Q_m*K+40*K)+y3*cos(Q_m*K+40*K); putpixel(x4+240,240-y4,YELLOW);}}void Curvel(){int t;float y1,y2,y3,a=0;for(t=0;t<=360/dt;t++){delay(300);a=t*dt;if((a>=0)&&(a<=Q_t/2)){y1=(2*Q_max*pow(a,2)/pow(Q_t,2))*10;y2=(4*Q_max*(dt*K)*a/pow(Q_t,2))*pow(10,4.8);y3=(4*Q_max*pow((dt*K),2)/pow(Q_t,2))*pow(10,8.5);putpixel(100+a,300-y1,1);putpixel(100+a,300-y2,2);putpixel(100+a,300-y3,4);line(100+Q_t/2,300-y3,100+Q_t/2,300);}if((a>Q_t/2)&&(a<=Q_t)){y1=(Q_max-2*Q_max*pow((Q_t-a),2)/pow(Q_t,2))*10;y2=(4*Q_max*(dt*K)*(Q_t-a)/pow(Q_t,2))*pow(10,4.8);y3=((-4)*Q_max*pow((dt*K),2)/pow(Q_t,2))*pow(10,8.5); putpixel(100+a,300-y1,1);putpixel(100+a,300-y2,2);putpixel(100+a,300-y3,4);line(100+Q_t,300-y3,100+Q_t,300);line(100+Q_t/2,300,100+Q_t/2,300-y3);}if((a>Q_t)&&(a<=Q_t+Q_s)){y1=Q_max*10;y2=0;y3=0;putpixel(100+a,300-y1,1);putpixel(100+a,300-y2,2);putpixel(100+a,300-y3,4);line((100+Q_t+Q_s),300,(100+Q_t+Q_s),300-y3);}if((a>Q_t+Q_s)&&(a<=Q_t+Q_s+Q_h/2)){y1=(Q_max-2*Q_max*pow((a-Q_t-Q_s),2)/pow(Q_h,2))*10;y2=((-4)*Q_max*(dt*K)*(a-Q_t-Q_s)/pow(Q_h,2))*pow(10,4.8);y3=((-4)*Q_max*pow((dt*K),2)/pow(Q_h,2))*pow(10,8.5);putpixel(100+a,300-y1,1);putpixel(100+a,300-y2,2);putpixel(100+a,300-y3,4);line((100+Q_t+Q_s+Q_h/2),300,(100+Q_t+Q_s+Q_h/2),300-y3);line((100+Q_t+Q_s),300,(100+Q_t+Q_s),300-y3);}if((a>Q_t+Q_s+Q_h/2)&&(a<=Q_t+Q_s+Q_h)){y1=(2*Q_max*pow((Q_h-a+Q_t+Q_s),2)/pow(Q_h,2))*10;y2=((-4)*Q_max*(dt*K)*(Q_h-a+Q_t+Q_s)/pow(Q_h,2))*pow(10,4.8); y3=(4*Q_max*pow((dt*K),2)/pow(Q_h,2))*pow(10,8.5);putpixel(100+a,300-y1,1);putpixel(100+a,300-y2,2);putpixel(100+a,300-y3,4);line((100+Q_t+Q_s+Q_h),300-y3,(100+Q_t+Q_s+Q_h),300);line((100+Q_t+Q_s+Q_h/2),300,(100+Q_t+Q_s+Q_h/2),300-y3);}if((a>Q_t+Q_s+Q_h)&&(a<=360)){y1=0;y2=0;y3=0;putpixel(100+a,300,1);putpixel(100+a,300,2);putpixel(100+a,300,4);}e[t]=y1;f[t]=y2;g[t]=y3;}}main(){int gd=DETECT,gm;int i,t,choice,x_1,y_1,flag=1;double QQ1[3],aa;FILE *f1;if((f1=fopen("liminghao.txt","w"))==NULL){printf("liminghao.txt cannot open!\n");exit(0);}initgraph(&gd,&gm," ");cleardevice();for(t=0;!kbhit();t++){for(;t>360;)t-=360;if(flag==1)for(L=l-r_b+70;L<l+r_b;L+=2){Q_a=acos((L*L+l*l-r_b*r_b)/(2.0*L*l));Cal(t,QQ1);aa=atan(l*(1-QQ1[1]-L*cos(Q_a-QQ1[0]))/(L*sin(Q_a+QQ1[0])));/*压力角*/pr=(pow((L*L+l*l*(1+QQ1[1])*(1+QQ1[1])-2.0*L*l*(1+QQ1[1]*cos(Q_a+QQ1[0])) ),3.0/2))/*曲率半径*//((1+QQ1[1])*(2+QQ1[1])*L*l*cos(Q_a+QQ1[0])+QQ1[2]*L*l*sin(Q_a+QQ1[0]) -L*L-l*l*pow((1+QQ1[1]),3));if(aa<=Aa&&pr>rr)flag=0;break;}if(flag==0)Cal(t,QQ1);Draw(t);cleardevice();x_1=240+L*sin(50*K)-l*cos(Q_a+QQ1[0]+40*K);y_1=240+L*cos(50*K)-l*sin(Q_a+QQ1[0]+40*K);circle(x_1,y_1,rr);line(240+L*sin(50*K),240+L*cos(50*K),x_1,y_1);moveto(240+L*sin(50*K),240+L*cos(50*K));lineto(240+L*sin(50*K)+l*cos(Q_a+QQ1[0]+40*K),480+2*L*cos(50*K)-y_1); lineto(140+L+l*cos(Q_a+QQ1[0])*2,480+2*L*cos(50*K)-y_1);delay(1);}getch();cleardevice();line(100,80,100,445);line(70,300,530,300);line(100,80,98,90);line(100,80,102,90);line(520,298,530,300);line(520,302,530,300);setcolor(2);outtextxy(300,150,"The analysis of the worm gear's movement"); printf("\n\n\n\n\n Q(w,a)");printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tt");Curvel();getch();printf("\n\n\n\n\n\n\n\n\n\n");for(i=0;i<=1440;i=i+20){delay(1000);printf("%d %f %f %f\n",i/4,e[i],f[i],g[i]); fprintf(f1,"%d %f %f %f\n",i/4,e[i],f[i],g[i]); }getch();fclose(f1);closegraph();}角度10倍角位移104.8倍角速度108.5倍角加速度235-360 0.000000 0.000000 0.000000五总结机械原理课程设计是工科院校学生在大学期间利用已学过的知识和计算机工具第一次比较全面的,具有实际意义的课程设计,也是机械原理课程的一个重要的实践环节。

相关文档
最新文档