机械原理课程设计凸轮设计
机械原理课程教案—凸轮机构及其设计
机械原理课程教案—凸轮机构及其设计一、教学目标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. 展望下一节课的内容,让学生对后续学习有所期待。
机械原理课程设计滚子从动件凸轮机构
机械原理
课程设计说明书
课程名称:机械原理课程设计
设计题目:滚子从动件凸轮机构院系:机电工程系学生姓名:
学号:
专业班级:
指导教师:
年月日
一、机械原理课程设计的目的和任务
一、机械原理课程设计是一个重要的实践性教学环节,其目的在于进一步巩
固和加深所学知识;
二、培育学生运用理论知识独立分析问题,解决问题的能力;
3、使学生在机械的运动学和动力分析方面初步成立一个完整的概念;
4、进一步提高学生计算和制图能力。
二、机械原理课程设计的任务
假设无碳小车前轮转向依托凸轮机构调剂,示用意以下图所示,试用图解法设计该凸轮机构;要求滚子从动件。
图1 凸轮机构示用意
图中:a—前轮与凸轮的中心距;e—凸轮偏心距;f—前轮中心与导路距离。
α—操纵杆摆角。
表1 原始数据表
中心距a偏心距e导路距离f控制杆摆角α推程运动规律回程运动规律
三、设计要求
一、确信适合的从动件长度,合理选择滚子半径;
二、选择适当的比例,用作图法绘制从动件位移线图,并画在图纸上;
3、用反转法绘制凸轮的理论轮廓与实际轮廓,用A4图纸。
四、原始数据分析
表2 相关参数表
一、从动件推程运动方程
二、从动件远休程运动方程
3、从动件回程运动方程
4、从动件近休程运动方程
五、绘制从动件运动线路图
表1 从动件推程位移数据表
表2 从动件回程位移数据表
六、依照压力角确信凸轮的基圆半径。
七、滚子从动件滚子半径的确信。
八、依照反转法绘制凸轮轮廓曲线。
机械原理课程设计凸轮机构
目录(一)机械原理课程设计的目的和任务 (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等曲线的拟合来实现;摆杆的长度优化可以通过数学模型来建立,利用遗传算法、粒子群算法等优化算法进行
求解;传动效率的优化可以通过轮廓优化、材料优化、润滑优化等途
径来进行。
凸轮机构的设计是机械工业中非常重要的一环,它涉及到运动学、动力学、力学等多个学科的知识,需要学习者在多方面进行深入研究
和实践。
通过对凸轮机构的深入探究,我们可以更好地理解机械原理
的精髓,提高机械设计的水平和能力。
机械原理课程设计-剥豆机
湖南工业大学课程设计资料袋机械工程学院(系、部) 2008 ~2009 学年第1 学期课程名称机械原理课程设计指导教师邱显焱职称学生姓名汤文专业班级机设071 学号07405100131题目剥豆机成绩起止日期2009 年5月日~ 2009 年 6 月日目录清单湖南工业大学课程设计任务书20 —20 学年第学期机械工程学院(系、部)机械设计专业071 班级课程名称:设计题目:完成期限:自2009 年 5 月日至2009 年6月共周内容及任务一、设计的主要技术参数二、设计任务进行剥豆机统的运动方案和传动系统设计确定剥豆机作原理和运动形式,绘制工作循环图;设计几种运动方案并进行分析、比较和选择;对选定运动方案进行运动分析与综合,并绘制机构运动简图; 进行机械动力性能分析与综合;三、设计工作量编写说明书一份及机构图一张。
进度安排起止日期工作内容主要参考资料指导教师(签字):2009 年 5 月20 日系(教研室)主任(签字):年月日机械原理课程设计设计说明书剥豆机起止日期:2009 年5 月日至2009 年 6 月日学生姓名汤文班级机设071学号07405100129成绩指导教师(签字)机械工程学院(部)2009年6月14 日运动仿真视频地址:http://www。
tudou。
com/programs/view/0XC0c9oH9fo/目录一、剥豆机功能及设计要求 (7)二、工作原理和工艺动作分解 (7)三、根据工艺动作顺序和协调要求拟定运动循环图 (7)四、执行机构的选型 (8)五、传动机构的选择与比较 (10)六、运动方案的选择和评定 (11)七、机械运动系统的速比和变速机构 (11)八、机械运动方案简图 (11)九、机械传动系统和执行机构的尺寸 (12)十、方案评价 (14)剥豆机一、剥豆机功能及设计要求1. 功能1)剥豆机的功能是将浸胖后的蚕豆通过振动下料后平放排列成头尾相接,送到切皮位置,将其压住并切开头部的皮,然后用挤压的方法将豆挤出。
机械原理课程设计
机械原理课程设计说明书题目:运动轨迹为字母P的联动凸轮组合机构设计学生姓名:学号:专业:机械设计制造及其自动化学生姓名:学号:专业:机械设计制造及其自动化指导教师:2015 年7 月29 日目录一、机构简介……………………………………..…………………..…..…………………..2二、设计任务……………………………………..…………………..…..…………………..2三、设计方案内容3.1 联动凸轮机构基本要素的确定 (2)3.1.1 凸轮类型的选择 (2)3.1.2 推杆类型的选择 (2)3.1.3 凸轮基本尺寸的确定 (3)3.2 目标轨迹的设计 (3)3.3 运动轨迹各点凸轮转角与推杆位移的关系 (3)3.4 从动件推杆的运动规律 (4)3.5 运动轨迹的散点图以及X坐标和Y坐标的散点图 (4)3.6 凸轮推杆位移与凸轮转角关系图 (6)四、联动凸轮轮廓曲线的设计 (7)4.1 横向凸轮的设计 (7)4.2 纵向凸轮的设计 (7)五、联动凸轮组合机构机构简图 (9)六、课程设计总结 (9)运动轨迹为字母“P”的联动凸轮组合机构设计一、机构简介凸轮机构广泛应用于各类机械,特别是自动机和自动控制装置中。
如内燃机的配汽缸、自动机床的的进刀机构、电子机械、自动送料机构等等。
而凸轮机构的最大优点就是只要适当地设计出凸轮的轮廓曲线就可以使推杆得到各种预期的运动规律,而且响应快速,机构简单紧凑。
正因如此,凸轮机构不可能被数控和电控等装置所完全代替。
在许多生产设备中,为了实现预定的特殊运动轨迹,常采用由两个凸轮机构组成的能实现目标运动轨迹的组合机构,称之为联动凸轮组合机构。
二、设计任务联动凸轮组合机构由两个凸轮机构组成。
它利用两个凸轮的协调配合,或同步运动来控制从动件上点的方向运动,使其可以准确地实现预定的轨迹。
此次设计是利用联动凸轮可以准确实现预定轨迹的工作原理,设计出“会写字的组合机构”,即用两个凸轮联动配合,实现设定的轨迹,“写”出大写英文字母“P”。
机械原理凸轮课程设计
机械原理凸轮课程设计一、课程目标知识目标:1. 让学生理解凸轮的基本概念、分类及在机械原理中的应用;2. 掌握凸轮的运动规律、轮廓曲线的设计方法;3. 了解凸轮机构的设计与优化原则。
技能目标:1. 能够运用所学知识,分析并解决实际凸轮机构中的运动问题;2. 学会使用相关软件(如CAD)进行凸轮轮廓曲线的设计;3. 能够通过小组合作,完成一个简单的凸轮机构设计与制作。
情感态度价值观目标:1. 培养学生对机械原理学科的兴趣,激发其创新意识和探索精神;2. 培养学生的团队协作能力,使其认识到团队协作的重要性;3. 增强学生的环保意识,使其在设计过程中注重节能、减排。
课程性质:本课程为机械原理课程的实践环节,旨在让学生将理论知识应用于实际设计中,提高学生的实践能力。
学生特点:学生为高年级本科生,已具备一定的机械原理知识基础,具有较强的自学能力和动手能力。
教学要求:结合学生特点和课程性质,将课程目标分解为具体的学习成果,注重理论与实践相结合,提高学生的综合应用能力。
在教学过程中,注重启发式教学,引导学生主动探索、积极思考,培养学生的创新精神和实践能力。
同时,关注学生的情感态度价值观培养,使其成为具有全面素质的工程技术人才。
二、教学内容1. 凸轮基本概念及分类- 凸轮的定义、作用及分类方法;- 各类凸轮的特点和应用实例。
2. 凸轮运动规律及轮廓曲线设计- 凸轮运动规律的基本理论;- 常见凸轮轮廓曲线的设计方法;- 运用CAD软件进行凸轮轮廓曲线设计的操作步骤。
3. 凸轮机构设计与优化- 凸轮机构设计的基本原则;- 凸轮机构优化方法及案例分析;- 凸轮机构设计与制造过程中的注意事项。
4. 实践操作- 小组合作,设计并制作一个简单的凸轮机构;- 分析并解决实际凸轮机构运动问题;- 总结实践操作过程中的经验教训。
教材章节关联:本教学内容与教材第十章“凸轮机构”相关,涵盖凸轮的基本概念、运动规律、轮廓曲线设计、机构设计与优化等方面的内容。
凸轮轮廓课程设计对心直动平底从动件盘形凸轮机构的设计
广东工业大学华立学院课程设计(论文)课程名称机械原理课程设计题目名称对心直动平底从动件盘形凸轮机构的设计学生学部(系)机电工程学部专业班级10机械2班学号 (40)学生姓名~开指导教师2012年06月30日广东工业大学华立学院课程设计(论文)任务书一、课程设计(论文)的内容通过利用AutoCAD软件、AutoCAD二次开发技术绘制对心直动平底从动件盘形凸轮轮廓,用图解法进行对心直动平底从动件盘形凸轮机构的设计,计算出平底推杆平底尺寸长度,最后查验压力角是不是知足许用压力角的要求。
1)二、课程设计(论文)的要求与数据1.用图解法设计盘形凸轮机构,并用CAD画出凸轮轮廓。
2.用图解法设计盘形凸轮机构,并求出平底推杆平底尺寸长度。
3.按照从动件的运动规律计算出位移并绘画该曲线在图纸上;4.查验压力角是不是知足许用压力角的要求;5.编写课程设计说明书三、课程设计(论文)应完成的工作1.绘制对心直动平底从动件盘形凸轮轮廓机构的设计简图。
2.绘制出从动件的位移曲线图。
3.查验压力角是不是知足许用压力角的要求而且计算出平底推杆平底尺寸长度。
4.完成课程设计说明书。
四、课程设计(论文)进程安排五、应搜集的资料及主要参考文献[1] ]孙恒.机械原理(第七版)[M] .北京:高等教育出版社,2006[2]孙恒.机械原理(第六版)[M] .北京:高等教育出版社,2001[3]曹金涛.凸轮机构设计[M].北京:机械工业出版社,1985.[4]管荣法.凸轮与凸轮机构基础.[M] 北京:国防工业出版社,1985发出任务书日期:2012 年6 月16日指导教师签名:计划完成日期:2012 年6 月30 日教学单位责任人签章:目录(一).设计题目:对心直动平底从动件盘形凸轮轮廓机构的设计 (6)(二)凸轮轮廓曲线的设计的大体原理: (6)(三)运动规律分析: (7)(四)用作图法设计对心直动平底从动件盘形凸轮机构: (7)(五)计算平底推杆平底尺寸长度 (11)(六)压力角分析 (12)参考文献 (13)摘 要在凸轮轮廓曲线设计的图解法中应用AutoCAD 软件进行辅助设计和计算,维持了图解法原理简单、方式直观、易于掌握的长处。
机械原理课程设计偏置直动滚子从动杆盘型凸轮机构
●
检查凸轮机构各部件是否紧固
●
检查凸轮机构各部件是否润滑良好
●
检查凸轮机构各部件是否磨损严重
●
检查凸轮机构各部件是否变形
●
检查凸轮机构各部件是否松动
●
检查凸轮机构各部件是否漏油
●
检查凸轮机构各部件是否漏气
●
检查凸轮机构各部件是否漏电
●
检查凸轮机构各部件是否漏液
●
检查凸轮机构各部件是否漏气
●
检查凸轮机构各部件是否漏油
添加副标题
偏置直动滚子从动杆盘型凸 轮机构
汇报人:
目录
CONTENTS
01 添加目录标题 03 偏置直动滚子从动杆
盘型凸轮机构的应用
02 偏置直动滚子从动杆 盘型凸轮机构的基本 概念
04 偏置直动滚子从动杆 盘型凸轮机构的设计 与计算
05 偏置直动滚子从动杆 盘型凸轮机构的制造 与加工
06 偏置直动滚子从动杆 盘型凸轮机构的安装 与调试
工作原理
偏置直动滚子从动杆盘型凸轮机构是一种特殊的凸轮机构,其特点是凸轮轴与从动杆之间存在偏置。 工作原理:凸轮轴旋转时,通过偏置的从动杆带动滚子沿凸轮轮廓线滚动,从而实现从动杆的往复运动。 优点:结构简单,制造方便,适用于高速、重载场合。 缺点:存在摩擦损失,效率较低。
分类和特点
偏置直动滚子从动杆盘型凸轮机构是一种特殊的凸轮机构,其特点是滚子与凸轮接触 点不在凸轮中心线上。
偏置直动滚子从动杆盘型凸轮机构可以分为单滚子、双滚子和多滚子三种类型。
偏置直动滚子从动杆盘型凸轮机构的特点包括:结构简单、制造方便、传动平稳、噪 音低、承载能力大等。
偏置直动滚子从动杆盘型凸轮机构广泛应用于各种机械设备中,如汽车、机床、印刷 机等。
机械原理课程教案—凸轮机构及其设计
一、教案概述机械原理课程教案—凸轮机构及其设计教学目标:1. 使学生了解凸轮机构的定义、分类和应用;2. 使学生掌握凸轮的轮廓曲线及其设计方法;3. 使学生熟悉凸轮机构的设计步骤和注意事项。
教学内容:1. 凸轮机构的定义和分类;2. 凸轮的轮廓曲线及其设计;3. 凸轮机构的设计步骤;4. 凸轮机构的应用实例。
教学重点:1. 凸轮机构的分类和应用;2. 凸轮的轮廓曲线及其设计方法;3. 凸轮机构的设计步骤。
教学难点:1. 凸轮的轮廓曲线的设计方法;2. 凸轮机构的设计步骤。
教学准备:1. 教学PPT;2. 凸轮机构的相关图纸和实例;3. 设计软件(如AutoCAD、SolidWorks等)。
教学方法:1. 讲授法:讲解凸轮机构的定义、分类和应用;2. 案例分析法:分析凸轮机构的设计实例;3. 实践操作法:引导学生利用设计软件进行凸轮机构的设计。
二、教学过程1. 导入:通过展示凸轮机构的实例,引导学生思考凸轮机构的定义和作用。
2. 讲解凸轮机构的定义、分类和应用。
3. 讲解凸轮的轮廓曲线及其设计方法。
4. 讲解凸轮机构的设计步骤。
5. 分析凸轮机构的设计实例。
6. 练习:引导学生利用设计软件进行凸轮机构的设计。
三、教学评价1. 课堂问答:检查学生对凸轮机构的定义、分类和应用的掌握情况。
2. 设计练习:评估学生对凸轮机构设计方法的掌握程度。
3. 课后作业:布置相关设计题目,检查学生对凸轮机构设计的实际操作能力。
四、教学拓展1. 介绍其他常见的机械传动机构,如齿轮传动、皮带传动等;2. 介绍凸轮机构的应用领域,如汽车、机械制造等。
五、教学资源1. 教学PPT;2. 凸轮机构的相关图纸和实例;3. 设计软件(如AutoCAD、SolidWorks等)。
六、教学进度安排1. 课时:2课时(90分钟);2. 教学环节:讲解、案例分析、练习。
六、教学内容6. 凸轮机构的动态特性分析a. 运动规律b. 压力角与传动角c. 凸轮与从动件的接触条件d. 凸轮机构的效率与功耗7. 凸轮机构的强度计算a. 凸轮的接触应力b. 从动件的弯曲应力c. 凸轮机构的疲劳寿命d. 安全系数的确定8. 凸轮机构的实验研究a. 实验目的与意义b. 实验设备与方法c. 实验结果分析9. 凸轮机构的设计案例分析a. 案例一:单凸轮机构设计b. 案例二:双凸轮机构设计c. 案例三:组合凸轮机构设计d. 案例讨论与总结10. 凸轮机构的应用与创新a. 凸轮机构的实际应用场景b. 凸轮机构在现代工业中的挑战与机遇c. 凸轮机构的设计创新d. 未来发展趋势与展望七、教学过程1. 导入:通过展示凸轮机构的动态特性实验,引导学生关注凸轮机构的动态特性分析。
机械原理课程教案—凸轮机构及其设计
机械原理课程教案—凸轮机构及其设计一、教学目标1. 使学生了解凸轮机构的分类、工作原理和应用。
2. 培养学生掌握凸轮机构的设计方法和步骤。
3. 提高学生分析问题和解决问题的能力。
二、教学内容1. 凸轮机构的分类及工作原理凸轮机构的分类凸轮的工作原理凸轮机构的应用2. 凸轮的轮廓曲线设计凸轮轮廓曲线的基本原理常用凸轮轮廓曲线的特点及应用凸轮轮廓曲线的设计方法3. 凸轮的压力角和基圆半径的选择压力角的定义及作用基圆半径的计算方法压力角和基圆半径的选择原则4. 凸轮机构的设计步骤确定凸轮的类型和参数选择合适的轮廓曲线计算压力角和基圆半径校核凸轮的强度和运动性能5. 凸轮机构的设计实例实例分析设计过程演示结果讨论和评价三、教学方法1. 采用讲授法,讲解凸轮机构的基本概念、设计方法和步骤。
2. 利用多媒体演示凸轮机构的工作原理和设计过程。
3. 引导学生进行实例分析,培养学生的实际设计能力。
4. 开展课堂讨论,提高学生的思考和表达能力。
四、教学环境1. 教室环境:宽敞、明亮,配备多媒体教学设备。
2. 教学材料:教案、PPT、参考书籍、设计实例。
五、教学评价1. 课堂参与度:观察学生在课堂上的发言和讨论情况,评价学生的积极性。
2. 作业完成情况:检查学生提交的凸轮机构设计作业,评价学生的理解和应用能力。
3. 期末考试:设置有关凸轮机构设计的题目,评价学生对课程知识的掌握程度。
六、教学活动1. 课堂讲解:讲解凸轮机构的基本概念、分类、工作原理和应用。
2. PPT演示:通过PPT展示凸轮机构的工作原理和设计过程。
3. 实例分析:分析典型凸轮机构设计实例,引导学生掌握设计方法和步骤。
4. 小组讨论:分组讨论凸轮机构设计中的问题,培养学生的团队协作能力。
5. 作业布置:布置凸轮机构设计相关作业,巩固所学知识。
七、教学资源1. PPT:制作精美的凸轮机构教学PPT,展示图片、图表和实例。
2. 参考书籍:提供有关凸轮机构设计和应用的参考书籍,方便学生查阅。
机械原理课程设计 偏置直动滚子推杆盘形凸轮
凸轮大作业选题:凸轮5-C一:题目及原始数据:利用计算机辅助设计完成偏置直动滚子推杆盘形凸轮机构的设计,已知数据如下所示,凸轮沿逆时针方向做匀速运动。
具体要求如下:1.推程运动规律为等加速等减速运动,回程运动规律为五次多项式运动;2.近休凸轮转角为0°-30°;推程凸轮转角30°-210°;远休凸轮转角210°-280°;回程凸轮转角280°-360。
°3.初选基圆半径为22mm;4.偏距为+14mm5.滚子半径为18mm6.推杆行程为35mm7.许用压力角为α1=35°,α2=65°。
8.最小曲率半径为0.35r r9.计算点数取120.二:推杆运动规律及凸轮轮廓线方程1.推程加速阶段:s1=70.*a1.*a1/pi/pi;x1=(s0+s1).*sin(a1)+e*cos(a1);y1=(s0+s1).*cos(a1)-e*sin(a1);k1=140*a1/pi^2;i1=[(k1-e).*sin(a1)+(s0+s1).*cos(a1)].*[(k1-e).*(k1-e)+(s0+ s1).*(s0+s1)].^(-1/2);j1=[-(k1-e).*cos(a1)+(s0+s1).*sin(a1)].*[(k1-e).*(k1-e)+(s0 +s1).*(s0+s1)].^(-1/2);x10=x1-18*j1;y10=y1-18*i1;2.推程减速阶段:s11=35-70.*(pi-a11).*(pi-a11)/pi/pi;x11=(s0+s11).*sin(a11)+e*cos(a11);y11=(s0+s11).*cos(a11)-e*sin(a11);k11=140.*(pi-a1)/pi^2;i11=[(k11-e).*sin(a11)+(s0+s11).*cos(a11)].*[(k11-e).*(k11-e)+(s0+s11).*(s0+s11)].^(-1/2);j11=[-(k11-e).*cos(a11)+(s0+s11).*sin(a11)].*[(k11-e).*(k11 -e)+(s0+s11).*(s0+s11)].^(-1/2);x101=x11-18*j11;y101=y11-18*i11;3.远休阶段:x2=(s0+s2).*sin(a2)+e*cos(a2);y2=(s0+s2).*cos(a2)-e*sin(a2);k2=0;i2=[(k2-e).*sin(a2)+(s0+s2).*cos(a2)].*[(k2-e).*(k2-e)+(s0+ s2).*(s0+s2)].^(-1/2);j2=[-(k2-e).*cos(a2)+(s0+s2).*sin(a2)].*[(k2-e).*(k2-e)+(s0 +s2).*(s0+s2)].^(-1/2);x20=x2-18*j2;y20=y2-18*i2;4.回程阶段:a30=33*pi/18-a3;s3=(350.*a30.*a30.*a30/(4*pi/9)^3-525.*a30.*a30.*a30.*a30/( 4*pi/9)^4+210.*a30.*a30.*a30.*a30.*a30/(4*pi/9)^5);x3=(s0+s3).*sin(a3)+e*cos(a3);y3=(s0+s3).*cos(a3)-e*sin(a3);k3=-1050.*a30.*a30/(4*pi/9)^3+2100.*a30.*a30.*a30/(4*pi/9)^ 4-1050.*a30.*a30.*a30.*a30/(4*pi/9)^5;i3=[(k3-e).*sin(a3)+(s0+s3).*cos(a3)].*[(k3-e).*(k3-e)+(s0+ s3).*(s0+s3)].^(-1/2);j3=[-(k3-e).*cos(a3)+(s0+s3).*sin(a3)].*[(k3-e).*(k3-e)+(s0 +s3).*(s0+s3)].^(-1/2);x30=x3-18*j3;y30=y3-18*i3;5.近休阶段:s4=0;x4=(s0+s4).*sin(a4)+e*cos(a4);y4=(s0+s4).*cos(a4)-e*sin(a4);k4=0;i4=[(k4-e).*sin(a4)+(s0+s4).*cos(a4)].*[(k4-e).*(k4-e)+(s0+ s4).*(s0+s4)].^(-1/2);j4=[-(k4-e).*cos(a4)+(s0+s4).*sin(a4)].*[(k4-e).*(k4-e)+(s0 +s4).*(s0+s4)].^(-1/2);x40=x4-18*j4;y40=y4-18*i4;三:matlab计算程序e=14;r0=22s0=sqrt(r0^2-e^2);c111=1;c3=1;for(i=1:0.1:200) %由压力角条件循环求合适基圆半径if (c111<35/180)&&(c3<65/180) %判断条件else a1=0:pi/60:pi/2; % 推程加速阶段 s1=70.*a1.*a1/pi/pi;x1=(s0+s1).*sin(a1)+e*cos(a1);y1=(s0+s1).*cos(a1)-e*sin(a1);k1=140*a1/pi^2; % 对s1求导i1=[(k1-e).*sin(a1)+(s0+s1).*cos(a1)].*[(k1-e).*(k1-e)+(s0+ s1).*(s0+s1)].^(-1/2);j1=[-(k1-e).*cos(a1)+(s0+s1).*sin(a1)].*[(k1-e).*(k1-e)+(s0 +s1).*(s0+s1)].^(-1/2);x10=x1-18*j1;y10=y1-18*i1;a11=pi/2:pi/60:pi; % 推程减速阶段s11=35-70.*(pi-a11).*(pi-a11)/pi/pi;x11=(s0+s11).*sin(a11)+e*cos(a11);y11=(s0+s11).*cos(a11)-e*sin(a11);k11=140.*(pi-a1)/pi^2;i11=[(k11-e).*sin(a11)+(s0+s11).*cos(a11)].*[(k11-e).*(k11-e)+(s0+s11).*(s0+s11)].^(-1/2);j11=[-(k11-e).*cos(a11)+(s0+s11).*sin(a11)].*[(k11-e).*(k11 -e)+(s0+s11).*(s0+s11)].^(-1/2);x101=x11-18*j11;y101=y11-18*i11;a2=pi:pi/60:25*pi/18; %凸轮远休阶段s2=35;%推杆行程x2=(s0+s2).*sin(a2)+e*cos(a2);y2=(s0+s2).*cos(a2)-e*sin(a2);k2=0;i2=[(k2-e).*sin(a2)+(s0+s2).*cos(a2)].*[(k2-e).*(k2-e)+(s0+ s2).*(s0+s2)].^(-1/2);j2=[-(k2-e).*cos(a2)+(s0+s2).*sin(a2)].*[(k2-e).*(k2-e)+(s0 +s2).*(s0+s2)].^(-1/2);x20=x2-18*j2;y20=y2-18*i2;a3=25*pi/18:pi/60:33*pi/18;%推杆回程阶段a30=33*pi/18-a3;s3=(350.*a30.*a30.*a30/(4*pi/9)^3-525.*a30.*a30.*a30.*a30/( 4*pi/9)^4+210.*a30.*a30.*a30.*a30.*a30/(4*pi/9)^5);x3=(s0+s3).*sin(a3)+e*cos(a3);y3=(s0+s3).*cos(a3)-e*sin(a3);k3=-1050.*a30.*a30/(4*pi/9)^3+2100.*a30.*a30.*a30/(4*pi/9)^ 4-1050.*a30.*a30.*a30.*a30/(4*pi/9)^5;i3=[(k3-e).*sin(a3)+(s0+s3).*cos(a3)].*[(k3-e).*(k3-e)+(s0+ s3).*(s0+s3)].^(-1/2);j3=[-(k3-e).*cos(a3)+(s0+s3).*sin(a3)].*[(k3-e).*(k3-e)+(s0 +s3).*(s0+s3)].^(-1/2);x30=x3-18*j3;y30=y3-18*i3;a4=33*pi/18:pi/60:2*pi;%推杆近休阶段s4=0;x4=(s0+s4).*sin(a4)+e*cos(a4);y4=(s0+s4).*cos(a4)-e*sin(a4);k4=0;i4=[(k4-e).*sin(a4)+(s0+s4).*cos(a4)].*[(k4-e).*(k4-e)+(s0+ s4).*(s0+s4)].^(-1/2);j4=[-(k4-e).*cos(a4)+(s0+s4).*sin(a4)].*[(k4-e).*(k4-e)+(s0 +s4).*(s0+s4)].^(-1/2);x40=x4-18*j4;y40=y4-18*i4;plot(x10,y10,'-g*',x101,y101,'-g+',x20,y20,'-r*',x30,y30,'-b*',x40,y40,'-k*',x1,y1,'-g*',x11,y11,'-g+',x2,y2,'-r*',x3,y3,'-b*',x4,y4,'-k*')%凸轮轮廓曲线绘制title(‘凸轮轮廓曲线绘制');xlabel('Variable X'); %X轴ylabel('Variable Y'); %Y轴text(-250,-200,'工作廓线') %文字标注text(100,-100,'理论廓线');grid on %加网格axis equal%坐标相等a1=0:pi/60:pi/2;%压力角计算force1=abs(atan((k1).*(s0+s1).^-1)); c1=max(force1);a11=pi/2:pi/60:pi;force11=abs(atan((k11).*(s0+s11).^-1));c11=max(force11);c111=max(c1,c11);a2=pi:pi/60:25*pi/18;force2=abs(atan((k2).*(s0+s2).^-1));c2=max(force2);a3=25*pi/18:pi/60:33*pi/18;force3=abs(atan((k3).*(s0+s3).^-1));c3=max(force3);a4=33*pi/18:pi/60:2*pi;force4=abs(atan((k4).*(s0+s4).^-1));c4=max(force4);r0=r0+1; %每循环一次基圆半径+1s0=sqrt(r0^2-e^2);endend%求最大压力角位置c111c3[m1,n1]=sort(force1);bend1=n1(end-1+1:end)jiaodu1=(bend1(end)-1)*3[m11,n11]=sort(force11);bend11=n11(end-1+1:end)jiaodu11=(bend11(end)-1)*3+90 [m3,n3]=sort(force3);bend3=n3(end-1+1:end)jiaodu=(bend3(end)-1)*3+250vv=i1./j1;vv1=diff(vv);vv2=diff(vv,2);vv22=[0,vv2];p=(1+vv1.^2).^(3/2)./vv22;g=min(p)vv1=i11./j11;vv11=diff(vv1);vv21=diff(vv1,2);vv221=[0,vv21];p1=(1+vv11.^2).^(3/2)./vv221;g1=min(p1)vv2=i2./j2;vv222=diff(vv2);vv223=diff(vv2,2);vv2211=[0,vv223];p2=(1+vv222.^2).^(3/2)./vv2211;g2=min(p2)vv=i3./j3;vv1=diff(vv);vv2=diff(vv,2);vv22=[0,vv2];p=(1+vv1.^2).^(3/2)./vv22;g3=min(p)vv=i4./j4;vv1=diff(vv);vv2=diff(vv,2);vv22=[0,vv2];p=(1+vv1.^2).^(3/2)./vv22;g4=min(p))ro=sqrt(s0^2+e^2) %求合适基圆半径x1y1x11y11x2y2x3y3x4y4x10y10x101y101x20y20x30y30x40y40force1force11force2force3force4c111c3jiaodu11jiaodu3四:计算结果及分析:(1)工作廓线坐标:1;推程加速阶段X坐标14 24.9479312972938 35.8335795427018 46.6331664128873 57.323071617132667.8798591305935 78.2803034241300 88.5014157831108 98.5204708048515108.315033160764 117.862984704875 127.142552005136 136.132334367976144.811332419744 153.158977301315 161.155160523920 168.780264525614176.015193958402 182.841407726263 189.240951783976 195.196492695966200.691351943287 205.709540955551 210.235796832989 214.255618712129 217.755304716715 220.721989423648 223.143681761924 225.009303250807226.308726472013 227.0328136593412推程加速阶段Y坐标209.532813659341 208.532370629552 206.998924199561 204.935879972465202.347567871334 199.239236813805 195.617049448531 191.488076931747186.860293712014 181.742572281261 176.144677840557 170.0772******** 163.551861181761 156.580882432274 149.177605251176 141.356170650697133.131574562033 124.519659744732 115.537106908501 106.20142493273596.5309400655771 86.5447839816669 76.2628805759777 65.705931370278654.8953994088027 43.8534915206956 32.6031388287473 21.16797538678679.57231483194954 -2.15887505719948 -14.00000000000003推程减速阶段X坐标227.032813659341 227.134619685286 226.568905051752 225.331644205755 223.421214513810 220.838411540547 217.586454974950 213.670985176905209.100050353069 203.884084407342 198.0358******** 191.570525763878184.505401336072 176.860074548737 168.656256843411 159.917723656843150.670231233150 140.941425726738 130.760744942876 120.159313091203109.169828954466 97.8264479001947 86.1646581868564 74.221152038085562.0336919788640 49.6409729459048 37.0824807009210 24.398347089867511.6292027035831 -1.18397249451846 -14.00000000000004推程减速阶段Y坐标-14.0000000000000 -25.9228338599749 -37.8904674143353 -49.8635381159681 -61.8024134893063 -73.6673405558026 -85.4185959941913 -97.0166364509177 -108.422248415730 -119.596697079292 -130.501873593764 -141.100440163605 -151.355972402351 -161.233098401750 -170.697633972432 -179.716713530067 -188.258916117849 -196.294386074865 -203.794947880574 -210.734214728044 -217.0876******** -222.832864069368 -227.949297596606 -232.418705078147 -236.225024238547 -239.354479443456 -241.795636066125 -243.539445995213 -244.579284102998 -244.910975527746 -244.5328136593415远休阶段X坐标-14.0000000000000 -26.7786721222032 -39.4839457654822 -52.0809966579133 -64.5352971586108 -76.8127108955902 -88.8795863311907 -100.702848998602 -112.250092156677 -123.489665614559 -134.390762482652 -144.923503612169 -155.059019491793 -164.769529377011 -174.028********* -182.810305697758 -191.0911******** -198.848174053764 -206.060195464824 -212.707420203182 -218.771628687875 -224.236199344965 -229.086154166116 -233.308199762282 6远休阶段Y坐标-244.532813659341 -243.464986549453 -241.729838834477 -239.332126433691 -236.278421310122 -232.577093457254 -228.238287957455 -223.273897175014 -217.697528159994 -211.524465352257 -204.771628687875 -197.457527222762 -189.602208400634 -181.227203104369 -172.355466641343 -163.011315824535 -153.220362321829 -143.009442456216 -132.406543649295 -121.440727709697 -110.142051176688 -98.5414829372844 -86.6708193426842 -74.5625970566802 7减速阶段X坐标-234.573962542258 -237.924423961410 -240.528414701632 -242.301034179885 -243.179109387654 -243.122053300159 -242.111828793401 -240.152099129043 -237.266657296952 -233.497236106624 -228.900808808014 -223.546496133102 -217.512199933386 -210.881086014932 -203.738039329490 -196.166213373622 -188.243792502170 -180.0410******** -171.618025436311 -163.022********* -154.287835944964 -145.434490148429 -136.467891333878 -127.380539946257 -118.153582814159 -108.759487623767 -99.16559150875688减速阶段Y坐标-70.4794512845940 -58.1011116825609 -45.5418784536957 -32.8365161989020 -20.0390090002643 -7.21694579130250 5.55380225566372 18.194003075560030.6254874984057 42.7749931638176 54.5773610652433 65.978032703814576.9348117792082 87.4188705720677 97.4149974868349 106.921098432862115.946980634777 124.512462892978 132.644871079527 140.375991577690147.738568287212 154.762440563530 161.470429890068 167.874092062809173.969459073374 179.732900602872 185.1172389914419近休X坐标-92.6420511766881 -82.6518154464002 -72.4350368350310 -62.0197188225945 -51.4344090718031 -40.7081211809080 -29.8702551594429 -18.9505168448415 -7.97883648080264 3.01471331942776 13.999999999999910近休Y坐标1 188.460739555420 193.050970998372 197.112063148625 200.632884834880203.603785729623 206.016622800007 207.864782627336 209.143199533988209.848369468082 209.978359607845 209.532813659341(2)理论廓线坐标;推程加速阶段X坐标12.8000000000000 22.8728273179084 32.8885297342726 42.825360681316652.6617133932777 62.3761432336542 71.9473900632018 81.354400741436490.5763518517692 99.5926727370081 108.383068927807 116.927546041764125.206434225271 133.200413203958 140.890538000620 148.258265371979155.285481007489 161.954527524708 168.248233286539 174.149942056033179.643543494319 184.713504496809 189.344901352090 193.523452696839197.235553228942 200.468308129584 203.209568133643 205.447965176251 207.172948531918 208.374821351328 209.044777489697推程加速阶段Y坐标191.572858202826 190.652383395923 189.241484022951 187.343250393275 184.961604006512 182.101293199539 178.767888983898 174.967781050798170.708173911217 165.997083129187 160.843331597179 155.256545793692149.247151954669 142.826372082411 136.006219708068 128.799495316842121.219781338553 113.281436600464 104.999590134052 96.390134222989187.4697165758390 78.2557315040260 68.7663099834431 59.020308476717649.0372963926355 38.8375420595755 28.4419970910307 17.87227902341457.15065210936054 -3.69999384635310 -14.6561667163081推程减速阶段X坐标209.193734991700 209.188778273809 208.573036193737 207.342473187261 205.495287697520 203.0319******** 199.955103403567 196.269775760348191.983156349172 187.104683111356 181.645993349332 175.620886984768169.0452******** 161.937156885096 154.316496362355 146.205213858842137.627077770212 128.607625755855 119.174072750844 109.35521228870799.1813115200797 88.6840003369476 77.8961550352902 66.851776970326355.5858666782191 44.1342939559169 32.5336644067296 20.82118297320159.03451499079487 -2.78835469420737 -14.6092639913715推程减速阶段Y坐标-16.4015145824514 -27.3181030218633 -38.2760890490105 -49.2392576762938 -60.1711110106104 -71.0350090000076 -81.7943109934888 -92.4125175513741 -102.853********* -113.0812******** -123.060653160544 -132.757237971647 -142.137258475553 -151.167983975963 -159.817777845352 -168.0562******** -175.854233625249 -183.184184769079 -190.020********* -196.337291242469 -202.113395111709 -207.327521359409 -211.960806247121 -215.996393696655 -219.419502857395 -222.217487685822 -224.379888298036 -225.898473888143 -226.767277038293 -226.982619279687 -226.543127798025远休阶段X坐标-12.9711482618274 -24.8107233108544 -36.5822938918588 -48.2535949481094 -59.7926362546736 -71.1677901013991 -82.3478779822689 -93.3022560535201 -104.000899126289 -114.414482963567 -124.514464655894 -134.273160855494 -143.663823654403 -152.660713898624 -161.239171737366 -169.375684213972 -177.0479******** -184.234939088932 -190.916953302526 -197.0756******** -202.694230799421 -207.757213383730 -212.250747887182 -216.162517844044远休阶段Y坐标-226.562241489795 -225.572888364055 -223.965255630689 -221.743749699274 -218.914459563151 -215.485140109924 -211.465190865844 -206.865630232365 -201.699065285474 -195.979657220565 -189.723082537593 -182.946490072876 -175.668453995324 -167.908922895934 -159.689165110094 -151.0317******** -141.960288314811 -132.499762924347 -122.676064893652 -112.516120296192 -102.0477******** -91.2997275085610 -80.3014319762869 -69.0830358006497回程阶段X坐标-217.335260464284 -220.421346316413 -222.795183195622 -224.398577389943 -225.188547506355 -225.137585355545 -224.233655449440 -222.479896624979 -219.893983296304 -216.507098988589 -212.362488116223 -207.513585489574 -202.021********* -195.953825087341 -189.379262026933 -182.367612804067 -174.985894648424 -167.296364561343 -159.354690783951 -151.208619312605 -142.897173644983 -134.450395994491 -125.889635960919 -117.228428433346 -108.474068637267 -99.6300563428237 -90.6995930141100回程阶段Y坐标-65.2999580017652 -53.9008411016096 -42.4544037000726 -30.9651421357433 -19.4561855319938 -7.96455046569805 3.46312822959339 14.774462367317425.9148401896814 36.8306478920168 47.4721553190688 57.795992842225267.7671217377121 77.3601986319145 86.5602513186570 95.3626114072227103.772082503801 111.801357318003 119.468732676936 126.795209558515133.801107529679 140.502367786106 146.906758880859 153.010*********158.793589895652 164.219890434419 169.232439040273近休阶段X坐标-84.7013039329720 -75.5673741224230 -66.2263193920283 -56.7037429235150 -47.0257454370771 -37.2188536511159 -27.3099475743478 -17.3261868295693 -7.29493621101956 2.75630932061967 12.8000000000000近休阶段Y坐标172.306961879241 176.503744912797 180.216743450172 183.435780420462 186.152032667084 188.358055131435 190.0478******** 191.216639573932191.861366370818 191.980214498602 191.572858202826凸轮压力角0 0.00354431855997765 0.00708657544025155 0.0106247131274339 0.01415668242241860.0176804465517903 0.0211939852247537 0.0246952986180828 0.02818241127214470.0316533758817331 0.0351062769662460 0.0385392344046481 0.04195040682166590.0453379948127508 0.0487002439965149 0.0520354478845675 0.05534195055995420.0586181491567104 0.0618624961343669 0.0650735013425822 0.06824973387240840.0713898236920071 0.0744924630659183 0.0775564077582259 0.08058047802116060.0835635593718112 0.0865046031606886 0.0894026269368794 0.09225671461544470.0950660164535557 0.09782974884260520.193821958696751 0.189734216357270 0.185711813762507 0.1817521166416040.177852583825628 0.174010762147141 0.170224281603430 0.1664908507660410.162808252420337 0.159174339419789 0.155587030740642 0.1520443077234660.148544210488885 0.145084834515539 0.141664327368999 0.1382808855710030.134932751598957 0.131618********* 0.128335589653967 0.1250832510466050.121859593761707 0.118663048967569 0.115492078020447 0.1123451701345160.109220840117705 0.106117626166793 0.103034087715421 0.09996880332880770.0969203686391774 0.0938873943159862 0.09086850406519340 0.00400661352098117 0.0148078747736643 0.0306996316187834 0.05014161972168330.0717513439654380 0.0942968396397606 0.116689817584795 0.1379787986736630.157341636795524 0.174077401612658 0.187598363402544 0.1974234691999150.203175079625608 0.204580805091460 0.201482016062883 0.1938499534402010.181809249049959 0.165667032050483 0.145943761057100 0.1233999352907570.0990517714422343 0.0741698891884142 0.0502587840423935 0.02902100443043590.0123165659206908 0.00213229641216247推程最大压力角:0.193821958696751*180出现位置:90回程最大压力角:0.204580805091460*180出现位置292最小曲率半径:g2=4.2145<0.35*18故满足要求最后确定基圆半径:ro = 211五:凸轮机构图六:体会和建议在本次设计中,对凸轮结构的各项参数对最终凸轮形状的影响有了更深刻的认识。
机械原理课程设计凸轮机构
机械原理课程设计凸轮机构一、课程设计目标本课程设计旨在通过对凸轮机构的学习,使学生了解凸轮机构的基本工作原理、结构特点和应用领域,掌握凸轮机构的设计和分析方法,培养学生的机械原理分析和设计能力。
二、课程设计内容1. 凸轮机构的基本概念和分类(1)凸轮机构的定义和基本概念(2)凸轮机构的分类和特点2. 凸轮机构的工作原理和运动分析(1)凸轮机构的工作原理和运动规律(2)凸轮机构的运动分析方法3. 凸轮机构的设计和优化(1)凸轮机构的设计原则和方法(2)凸轮机构的优化设计方法4. 凸轮机构的应用和发展(1)凸轮机构在机械传动系统中的应用(2)凸轮机构的发展趋势和前景三、教学方法本课程采用多种教学方法,包括课堂讲授、案例分析、实验演示、课外阅读和小组讨论等。
通过多种教学手段,引导学生深入理解和掌握凸轮机构的基本原理和设计方法,提高学生的分析和设计能力。
四、教学评价本课程的教学评价主要包括平时作业、课堂表现、实验报告和期末考试等。
通过对学生的综合评价,评估学生的学习成果和能力提高情况,为学生提供有效的反馈和指导。
五、参考教材1.《机械设计基础》(第四版),郑育新、刘道玉编著,清华大学出版社,2017年。
2.《机械原理》(第五版),唐光明编著,高等教育出版社,2018年。
3.《机械设计手册》(第三版),机械工业出版社,2015年。
六、教学进度安排本课程的教学进度安排如下:第一周:凸轮机构的基本概念和分类第二周:凸轮机构的工作原理和运动分析第三周:凸轮机构的设计和优化第四周:凸轮机构的应用和发展第五周:实验演示和案例分析第六周:课外阅读和小组讨论第七周:期末考试和总结回顾。
机械原理课程设计凸轮设计
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;
{
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,;
}
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,;
y3=((-4)*Q_max*pow((dt*K),2)/pow(Q_t,2))*pow(10,;
putpixel(100+a,300-y1,1);
putpixel(100+a,300-y2,2);
putpixel(100+a,300-y3,4);
机械原理课程设计凸轮程序
#include "stdio.h" /*--------------凸轮程序----------------*/#include<graphics.h>#include "math.h"#define kh 1 /*行程缩减倍数1.0-4.0*/ #define H 10 /*最大行程*/#define h1 60.9902/kh#define h2 20/kh#define W 4.5 /*角速度(度/秒)*/#define K 4 /*循环步距角*/#define AA 65.9412#define AB 42.4265#define A1 60#define A2 150#define A3 210#define A4 360#define X0 400 /*凸轮转轴坐标*/#define Y0 280#define pi 3.14159#define t pi/180 /*度-->弧度*/main() /*主程序*/ { float e,ro,rr,p,so,dx,dy,st,ct; /*变量说明*/float s[500],ds[500],dv[500],da[500],x[500],y[500],xp[500],yp[500];int a=DETECT,b,i=0,w=0;/*---------------------------------------------*/initgraph(&a,&b,"");e=0; /*偏心距*/ro=100; /*基圆半径*/rr=20; /*滚子半径*/so=sqrt(ro*ro-e*e);/*---------------------------------------------*/for(p=0;p<=A4;p+=K){if(p<=A1) /*推程正弦加速段*/{s[i]=H*(p/A1-sin(2*pi*p)/2/pi);ds[i]=H*W*(1-cos(2*pi*p/A1))/A1;dv[i]=2*pi*H*W*W*sin(2*pi*p/A1)/A1/A1;}if(p>A1&&p<=A2) /*远休止段*/{s[i]=H;ds[i]=0;dv[i]=0;}if(p>A2&&p<=A3) /*回程正弦减速段*/{s[i]=H*(1-(p-A2)/(A3-A2)+sin(2*pi*(p-A2)/(A3-A2))/2/pi) ;ds[i]=H*W*(cos(2*pi*(p-A2)/(A3-A2))-1)/(A3-A2);dv[i]=-2*pi*H*W*W*sin(2*pi*(p-A2)/(A3-A2))/(A3-A2)/(A3-A2);}if(p>A3) /*近休止段*/{s[i]=0;ds[i]=0;dv[i]=0;}da[i]=(atan((ds[i]/(W*t)-e)/(so+s[i])))/(t);x[i]=X0+(so+s[i])*sin(p*t)+e*cos(p*t); /*理论廓线坐标*/y[i]=Y0+(so+s[i])*cos(p*t)-e*sin(p*t);dx=(ds[i]-e)*sin(p*t)+(so+s[i])*cos(p*t); /* x微分*/ dy=(ds[i]-e)*cos(p*t)-(so+s[i])*sin(p*t); /* y微分*/ st=dy/sqrt(dx*dx+dy*dy); /* SIN 值*/ ct=dx/sqrt(dx*dx+dy*dy); /* COS 值*/ xp[i]=x[i]+rr*st; /*外实际廓线坐标*/yp[i]=y[i]-rr*ct;i++;}/*---------------------------------------*/circle(X0,Y0,ro); /*画基圆*/circle(X0,Y0,e); /*画偏距园*/for(w=0;w<A4/K;w++){line(x[w],y[w],x[w+1],y[w+1]); /*画理论廓线*/line(xp[w],yp[w],xp[w+1],yp[w+1]); /*画外实际廓线*/circle(x[w],y[w],rr);} /*画滚子*/circle(x[0],y[0],rr); /*滚子*/circle(x[0],y[0],5); /*滚轴*/circle(x[A1/K],y[A1/K],5); /*滚轴*/circle(x[A2/K],y[A2/K],5); /*滚轴*/circle(x[A3/K],y[A3/K],5); /*滚轴*/circle(x[A4/K],y[A4/K],5); /*滚轴*/line(X0+e,Y0,x[0],y[0]+50); /*3条导路方向线*/line(X0+e*cos(60*t),Y0-e*sin(60*t),x[60/K],y[60/K]);line(X0+e*cos(240*t),Y0-e*sin(240*t),x[240/K],y[240/K]);arc(X0,Y0,0,50,100); /*凸轮转向*/line(X0+100,Y0,X0+100-5,Y0-15); /*转向箭头*/line(X0+100,Y0,X0+100+3,Y0-15); /*转向箭头*/getch();/* cleardevice(); *//*---------------------------------------*/line(0,180,360,180);line(0,240,360,240);line(0,360,360,360);line(0,0,0,480);line(A1,0,A1,480);line(A3,0,A3,480);line(360,0,360,480);for(w=0;w<A4/K;w++){line(w*K,180-s[w],(w+1)*K,180-s[w+1]);line(w*K,240-ds[w]*4,(w+1)*K,240-ds[w+1]*4);line(w*K,360-dv[w]*10,(w+1)*K,360-dv[w+1]*10);}getch();/*---------------------------------------*/printf(" p s ds dv a \n");printf("=========================================\n");for(w=0;w<=A4/K;w=w+1){printf("%4d%10.2f%8.2f%8.2f%10.2f\n",w*K,s[w],ds[w],dv[w],da[w]);} getch();}。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
机械原理课程设计编程说明书设计题目:牛头刨床凸轮机构指导教师:王琦王春华设计者:雷选龙学号:0807100309班级:机械08-32010年7月15日辽宁工程技术大学机械原理课程设计任务书(二)姓名 雷选龙 专业 机械工程及自动化 班级 机械08-3班 学号0807100309一、设计题目:牛头刨床凸轮机构设计 二、系统简图:棘轮工作台电动机A BCDFEO O 45671138O'O"O 214O 91910工件z'z"z 1z 212n 234567891011128'1'127'C BA 123456h /2n 2三、工作条件已知:摆杆9为等加速等减速运动规律,其推程运动角ϕ,远休止角s ϕ,回程运动角'ϕ,摆杆长度D l 09,最大摆角max ϕ,许用压力角[]α(参见表2-1);凸轮与曲柄共轴。
四、原始数据 凸轮机构设计 °mm°max ϕ9O D l[]αϕS ϕϕ'1512540 70 10 70五、要求: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 此即为凸轮工作的实际廓线方程,式中“-”用于内等距线,“+”用于外等距线。
三程序框图开始定义主函数输入:远休止,近休止,摆长判断中心距范围初始角调用子函数1,带出数值取压力角理论廓线曲率半径判断压力角,曲率半径符合调用子函数1,对凸轮分段调用子函数2,画圆心及实际包络线轨迹清屏磙子圆心坐标值画摆杆清屏画坐标系调用子函数3,画线图输出数据,结束程序四程序清单及运行结果#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五总结机械原理课程设计是工科院校学生在大学期间利用已学过的知识和计算机工具第一次比较全面的,具有实际意义的课程设计,也是机械原理课程的一个重要的实践环节。