单缸四冲程柴油机凸轮机构设计
机械原理课程设计单缸四冲程内燃机

机械原理课程设计说明书题目:单缸四冲程内燃机机构设计及其运动分析二级学院机械工程学院年级专业 13材料本科班学号学生姓名指导教师朱双霞教师职称教授目录第一部分绪论 (2)第二部分设计题目及主要技术参数说明 (3)2.1 设计题目及机构示意图 (3)2.2 机构简介 (3)2.3 设计数据 (4)第三部分设计内容及方案分析 (6)3.1 曲柄滑块机构设计及其运动分析 (6)3.1.1 设计曲柄滑块机构 (6)3.1.2 曲柄滑块机构的运动分析 (7)3.2 齿轮机构的设计 (11)3.2.1 齿轮传动类型的选择 (12)3.2.2 齿轮传动主要参数及几何尺寸的计算 (13)3.3 凸轮机构的设计 (13)3.3.1 从动件位移曲线的绘制 (14)3.3.2 凸轮机构基本尺寸的确定 (15)3.3.3 凸轮轮廓曲线的设计 (16)第四部分设计总结 (18)第五部分参考文献 (20)第六部分图纸 (21)第一部分绪论1.本课程设计主要内容是单缸四冲程内燃机机构设计及其运动分析,在设计计算中运用到了《机械原理》、《理论力学》、《机械制图》、《高等数学》等多门课程知识。
2. 内燃机是一种动力机械,它是通过使燃料在机器内部燃烧,并将其放出的热能直接转换为动力的热力发动机。
通常所说的内燃机是指活塞式内燃机。
活塞式内燃机以往复活塞式最为普遍。
活塞式内燃机将燃料和空气混合,在其气缸内燃烧,释放出的热能是气缸内产生高温高压的燃气。
燃气膨胀推动活塞做功。
再通过曲柄连杆机构或其他机构将机械功输出,驱动从动机械工作。
内燃机的工作循环由进气、压缩、燃烧和膨胀、排气等过程组成。
这些过程中只有膨胀过程是对外做功的过程。
其他过程都是为更好的实现做功过程而需要的过程。
四冲程是指在进气、压缩、膨胀和排气四个行程内完成一个工作循环,此间曲轴旋转两圈。
进气行程时,此时进气门开启,排气门关闭;压缩行程时,气缸、内气体受到压缩,压力增高,温度上升;膨胀行程是在压缩上止点前喷油或点火,使混合气燃烧,产生高温、高压,推动活塞下行并做功;排气行程时,活塞推挤气缸内废气经排气门排出。
机械原理课程设计单缸四冲程内燃机之欧阳美创编

机械原理课程设计说明创作:欧阳美题目:单缸四冲程内燃机机构设计及其运动阐发时间:2021.01.01第一部分绪论 (2)第二部分设计题目及主要技术参数说明 (3)2.1设计题目及机构示意图 (3)2.2机构简介 (3)2.3设计数第三部分设计内容及计划阐发 (6)3.1曲柄滑块机构设计及其运动阐发 (6)3.1. 1设计曲柄滑块机构 (6)3. 1. 2曲柄滑块机构的运动阐发 (7)3.2齿轮机构的设计 (11)3.2. 1齿轮传动类型的选择 (12)3. 2. 2齿轮传动主要参数及几何尺寸的计算 (13)3.3凸轮机构的设计 (13)3. 3. 1从动件位移曲线的绘制 (14)3. 3.2凸轮机构基本尺寸简直定 (15)3. 3.3凸轮轮廓曲线的设计 (16)第四部分设计总结 (18)第五部分参考文献 (20)第六部分图纸 (21)第一部分绪论1.本课程设计主要内容是单缸四冲程内燃机机构设计及其运动阐发,在设计计算中运用到了《机械原理》、《理论力学》、《机械制图》、《高等数学》等多门课程知识。
2.内燃机是一种动力机械,它是通过使燃料在机器内部燃烧,并将其放出的热能直接转换为动力的热力发念头。
通常所说的内燃机是指活塞式内燃机。
活塞式内燃机以往复活塞式最为普遍。
活塞式内燃机将燃料和空气混合,在其气缸内燃烧,释放出的热能是气缸内产生高温高压的燃气。
燃气膨胀推动活塞做功。
再通过曲柄连杆机构或其他机构将机械功输出,驱动从念头械工作。
内燃机的工作循环由进气、压缩、燃烧和膨胀、排气等过程组成。
这些过程中只有膨胀过程是对外做功的过程。
其他过程都是为更好的实现做功过程而需要的过程。
四冲程是指在进气、压缩、膨胀和排气四个行程内完成一个工作循环,其间曲轴旋转两圈。
进气行程时,此时进气门开启,排气门关闭;压缩行程时,气缸、内气体受到压缩,压力增高,温度上升;膨胀行程是在压缩上止点前喷油或燃烧,使混合气燃烧,产生高温、高压,推动活塞下行并做功;排气行程时,活塞推挤气缸内废气经排气门排出。
机械设计基础凸轮机构

机械设计基础凸轮机构凸轮机构是机械设计中常见的一种机构,用于实现转动运动和直线运动的转换。
它由凸轮和连杆机构组成,具有简单、可靠、紧凑的优点。
本文将介绍机械设计基础凸轮机构的工作原理、应用领域以及设计要点。
一、凸轮机构的工作原理凸轮机构是通过凹凸轮运动对连杆机构施加力,使其发生直线运动。
凸轮的外轮廓形状决定了连杆机构的运动规律。
凸轮可以分为四种基本形状:圆形、椭圆形、心形和指字形。
不同形状的凸轮在工作过程中会给连杆机构带来不同的速度和加速度。
凸轮机构的工作过程可以分为四个阶段:进给段、暂停段、退出段和暂停段。
在进给段,凸轮逐渐使连杆机构向前运动,实现直线运动。
在暂停段,凸轮暂停与连杆机构接触,使连杆机构停止运动。
在退出段,凸轮逐渐使连杆机构向后运动,实现回程。
最后,在暂停段凸轮继续暂停与连杆机构接触,使连杆机构再次停止。
二、凸轮机构的应用领域凸轮机构广泛应用于机械设计中的各个领域。
以下是几个常见的应用领域:1. 发动机:凸轮机构用于气门控制,通过凸轮来控制气门的开闭,实现燃烧室内的气体进出,从而实现发动机的工作。
2. 压力机:凸轮机构用于控制压力机的上下运动,实现工件的压制或切割。
3. 包装机械:凸轮机构用于控制包装机械的送料、密封和分切等工作,实现自动化包装的功能。
4. 自动化流水线:凸轮机构用于控制流水线上的传送带、工作台等部件的运动,实现产品的加工和组装。
5. 机床:凸轮机构用于控制机床上的工作台、进给机构等部件的运动,实现加工工件的精确定位和运动控制。
三、凸轮机构的设计要点在设计凸轮机构时,需要注意以下几个要点:1. 凸轮的轮廓形状:根据实际需求选择合适的凸轮轮廓形状,确保连杆机构的运动规律符合设计要求。
2. 凸轮与连杆机构的配合方式:凸轮与连杆机构之间应具有良好的配合性能,避免偏差和间隙过大导致机构失效或运动不稳定。
3. 连杆机构的设计:根据实际应用需求设计连杆机构,包括长度、角度和材料等参数的选择,确保机构的工作性能满足要求。
凸轮结构设计

凸轮是一种常见的机械传动元件,通常用于控制其他运动部件的运动轨迹。
凸轮结构设计涉及到凸轮的几何形状、运动规律以及与其他机械零件的配合等方面。
以下是凸轮结构设计的一些基本要点:1. 几何形状:- 基本形状:凸轮通常具有圆形、椭圆形、或其他复杂形状。
凸轮的形状直接影响到它在运动中对其他零件的控制效果。
- 凸轮轮廓:凸轮轮廓的设计需考虑到所需的运动曲线。
通常,凸轮轮廓的设计要满足特定的速度、加速度和减速度要求,以确保控制的平滑性和精确性。
2. 运动规律:- 凸轮轮廓的运动规律:凸轮的运动规律通常通过凸轮的轮廓来实现。
运动规律可能是简单的正弦或余弦函数,也可能是更复杂的曲线。
- 凸轮的角速度和角加速度:凸轮的设计需要考虑到凸轮的角速度和角加速度,以满足所需的运动要求。
3. 运动传递:- 摩擦和磨损:在凸轮和其他零件接触的表面,需要考虑摩擦和磨损的问题。
适当的润滑和材料选择对于提高系统的寿命和可靠性至关重要。
- 凸轮和从动部件的连接:凸轮的设计还需考虑与从动部件(通常是摆杆、滑块等)的连接方式,如销轴连接、滑动连接等。
4. 精度和制造工艺:- 数值模拟和分析:使用计算机辅助设计(CAD)软件进行凸轮运动的数值模拟和分析,以优化凸轮的设计。
- 制造工艺:凸轮的制造工艺需要满足设计的精度要求。
常见的制造工艺包括数控加工、磨削、车削等。
5. 系统集成:- 与整体系统的集成:凸轮通常是一个机械系统中的一部分,设计时需考虑与整体系统的集成,确保与其他零件的协调和协同工作。
在进行凸轮结构设计时,需要综合考虑上述各个方面,以满足特定应用的性能和要求。
此外,通过仿真和测试,可以验证设计的准确性和稳定性。
单缸四冲程机构课程设计

单缸四冲程机构课程设计一、课程目标知识目标:1. 学生能理解单缸四冲程机构的基本原理,掌握其工作循环的四个阶段:进气、压缩、爆发和排气。
2. 学生能描述单缸四冲程发动机各部件的名称、功能及其相互之间的关系。
3. 学生能掌握单缸四冲程发动机的能量转换过程,理解热效率的概念。
技能目标:1. 学生能够通过观察和实际操作,分析单缸四冲程机构的工作状态,识别常见问题并给出解决策略。
2. 学生能够运用物理和数学知识,计算单缸四冲程发动机的性能参数,如功率、扭矩等。
3. 学生能够设计简单的单缸四冲程机构模型,展示其工作原理。
情感态度价值观目标:1. 学生培养对机械原理的兴趣,激发探究精神和创新意识。
2. 学生在学习过程中树立团队合作意识,学会分享和互助。
3. 学生通过了解单缸四冲程机构在生活中的应用,认识到科技与生活的紧密联系,增强环保意识和责任感。
课程性质:本课程为初中物理学科拓展课程,以实践和理论相结合的方式,帮助学生深入理解单缸四冲程机构的工作原理。
学生特点:初中年级学生已具备一定的物理知识和动手能力,对新鲜事物充满好奇,喜欢探索和实践。
教学要求:教师应注重理论与实践相结合,引导学生主动参与,培养其观察、分析和解决问题的能力。
同时,关注学生的个体差异,给予个性化指导,确保每个学生都能达到课程目标。
通过有效的教学策略,将课程目标分解为具体可衡量的学习成果,便于教学设计和评估。
二、教学内容1. 引入概念:介绍单缸四冲程机构的基本定义、历史发展及其在现代交通工具中的应用。
相关教材章节:第一章“内燃机概述”2. 工作原理:详细讲解单缸四冲程发动机的四个工作阶段,进气、压缩、爆发和排气的过程。
相关教材章节:第二章“内燃机工作原理”3. 发动机结构:介绍单缸四冲程发动机的主要部件,如气缸、活塞、连杆、曲轴、气门、火花塞等,并讲解各部件的功能及相互关系。
相关教材章节:第三章“内燃机的结构与组成”4. 性能参数:讲解功率、扭矩、热效率等性能参数的计算方法和影响因素。
单缸四冲程柴油机课程设计说明书21098

机械原理课程设计说明书设计题目:单缸四冲程柴油机院(系、部):汽车学院专业:车辆工程班级:22010801学号:2201080125设计者:___________指导教师:田颖2010年6月15日目录1 >机构简介与设计数据 (2)(1) 机构简介 (2)(2) 设计数据 (3)2、设计容及方案分析 (3)(1) 曲柄滑块机构的运动分析 (4)(2) 齿轮机构的设计 (6)(3) 凸轮机构的设计 (8)3、设计体会 (11)4、主要参考文献 (11)单缸四冲程柴油机1> 机构简介与设计数据(1)机构简介柴油机(如附图1 (a))是一种燃机,他将燃料燃烧时所产生的热能转变成机械能。
往复式燃机的主体机构为曲柄滑块机构,以气缸的燃气压力推动活寒3经连杆2而使曲柄1旋转。
本设计是四冲程燃机,即以活寒在气缸往复移动四次(对应曲柄两转) 完成一个工作循环。
在一个工作循环中,气缸的压力变化可由示功图(用示功器从气缸测得,如附图1 (b)所示),它表示汽缸容积(与活寒位移s成正比)与压力的变化关系,现将四个冲程压力变化做一简单介绍。
进气冲程:活寒下行,对应曲柄转角0=0° -*180°。
进气阀开,燃气开始进入汽缸,气缸指示压力略低于1个大气压力,一般以1大气压力算,如示功图上的a T b。
压缩冲程:活寒上行,曲柄转角0=180° T 360° o此时进气完毕,进气阀关闭,已吸入的空气受到压缩,压力渐高,如示功图上的bTc。
做功冲程:在压缩冲程终了时,被压缩的空气温度已超过柴油的自燃的温度,因此,在高压下射入的柴油立刻爆燃,气缸的压力突然增至最高点,燃气压力推动活寒下行对外做功,曲柄转角0=360° -*540°。
随着燃气的膨胀,气缸容积增如,压力逐渐降低,如图上cTb。
排气冲程:活寒上行,曲柄转角0=540° T720° o排气阀打开,废气被驱出,气缸压力略高于1大气压,一般亦以1大气压计算,如图上的b Ta。
单缸四冲程柴油机课程设计

单缸四冲程柴油机课程设计引言:柴油机是一种内燃机,通过燃烧柴油燃料产生动力,用于驱动机械设备。
单缸四冲程柴油机是一种常见的柴油机型号,具有结构简单、运行稳定等特点。
本课程设计将围绕单缸四冲程柴油机展开,包括其结构、工作原理、性能参数和调整方法等内容。
一、单缸四冲程柴油机的结构单缸四冲程柴油机由气缸、活塞、曲轴、连杆、进气门、排气门、燃油喷射泵等组成。
其中,气缸是柴油机的主要部件,负责容纳活塞和燃烧室。
活塞通过连杆与曲轴相连,将往复运动转化为旋转运动。
进气门和排气门分别负责柴油机的进气和排气过程。
燃油喷射泵则负责将燃油喷射到燃烧室中。
二、单缸四冲程柴油机的工作原理单缸四冲程柴油机的工作过程包括进气、压缩、燃烧和排气四个冲程。
具体过程如下:1. 进气冲程:曲轴旋转,活塞向下运动,气缸内形成负压,进气门打开,新鲜空气通过进气道进入燃烧室。
2. 压缩冲程:活塞向上运动,气缸内的空气被压缩,进气门关闭。
3. 燃烧冲程:活塞接近上止点时,燃油喷射泵将燃油喷射到燃烧室中,与高温高压的空气混合并燃烧,产生高温高压气体推动活塞向下运动。
4. 排气冲程:活塞再次向上运动,排气门打开,废气通过排气道排出气缸。
三、单缸四冲程柴油机的性能参数单缸四冲程柴油机的性能参数包括功率、扭矩、燃油消耗率和排放等。
其中,功率是柴油机输出的动力大小,通常用千瓦(kW)表示;扭矩是柴油机输出的转矩大小,通常用牛·米(N·m)表示;燃油消耗率是柴油机每单位功率输出所消耗的燃油量,通常用克/千瓦小时(g/kWh)表示;排放是指柴油机在工作过程中排放的废气中的污染物含量,如氮氧化物、颗粒物等。
四、单缸四冲程柴油机的调整方法为了保证单缸四冲程柴油机的正常运行,需要对其进行调整。
常见的调整方法包括:1. 燃油喷射量的调整:通过调整燃油喷射泵的工作参数,控制燃油喷射量,以达到最佳的燃烧效果。
2. 气缸压缩比的调整:通过更换气缸垫片或调整活塞运动幅度,改变气缸的压缩比,以提高柴油机的功率和燃烧效率。
单缸四冲程柴油机凸轮机构设计

目录之杨若古兰创作1,设计任务及请求 (1)2,设计思想及数学模型的建立 (2)3,程序框图 (6)4,程序清单及运转结果 (7)5,总结 (18)6,参考文献 (18)一、设计任务及请求机械道理课程设计任务书(六)姓名XXX专业机械电子工程班级机电XX-X学号XX一、设计题目:单缸四冲程柴油机凸轮机构设计二、零碎简图:三、工作条件已知:从动件冲程为20=,推程的许用压力角[]30oh mmα=,回程的许用压力角[]75oϕ=,远停止角α'=,推程活动角50o10o s ϕ=,回程活动角50o ϕ'=,从动件的活动规律.四、请求:1)计算从动件位移和速度.绘制线图(坐标纸或计算机绘制).2)用计算机说话按照许用压力角确定凸轮机构的基本尺寸,选滚子半径,画凸轮的实际轮廓曲线,并按比例绘出机构活动简图(A2图纸).3)编写出计算说明书. 指点教师:YYY YY开始日期: XX 年XX 月XX 日 完成日期:XX 年 XX 月XX 日. 二、设计过程及数学模型的建立 2.1、设计思想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φδ222hs =,φωδ24h v =,φω22h 4=a等减速:5π/36≤δ≤5π/18()φδφ222--=h h s ,φδφω2)(4-=h v ,φω224h a -=远停止:s=h , v=0, a=0 回程时:等加速:0≤δ≤5π/36′222-φδh h s =,'-=φωδ24h v ,'-=φω24h a等减速:5π/36≤δ≤5π/18()'-'=φδφ222h s ,()'-'-=φδφω24h v ,'=φω224ha 近停止:s=0, v=0, a=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 tan ===d dy d dx-dydx -(2)根据(1)式子有()δ++δδ=δcos s r sin d dsd dx o (3)()δ+-δδ=δsin s r cos d dsd dy 0(3)可得22d dy d dx d dx sin ⎪⎭⎫⎝⎛δ+⎪⎭⎫ ⎝⎛δ⎪⎭⎫ ⎝⎛δ=θ(4)⎪⎭⎫⎝⎛δ⎪⎭⎫ ⎝⎛δ+⎪⎭⎫⎝⎛δ-=θd dx d dy 22d dy c os (4)实际轮廓线上对应点B′(x′,y′)的坐标为rx'COSxθ-=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 h 20int 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))+250);}moveto(2*(x[0]*cos(dt)+y[0]*sin(-dt))+300,2*(-(y[0]*cos(dt)-x[0]*s in(-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(-d t)))+250);}moveto(2*(x[0]*cos(dt)+y[0]*sin(-dt))+300,2*(-(y[0]*cos(dt)-x[0]*s in(-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);y[i]=(r0+s[i])*cos(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])*co s(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);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;}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])*s in(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.2f a[%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();}五、总结通过这一个礼拜的课程设计,我对所要完成的任务有了比较深刻的认识,也进一步加深和巩固了所学的相干常识.我的任务是柴油机凸轮机构的设计,是以我首先把与凸轮机构相干的内容复习了一遍,把设计的全部流程先大致搞清楚.课程设计要讲有关的内容都要看了,我先把有关请求与成绩弄明白,然后再构思设计思想,建立数学模型.在建立数学模型时,因为公式计算较复杂,是以大量借助了计算机来完成运算;我觉得对于对心直动滚子推杆来说,建立极坐标系更容易找出实际廓线的方程式并求解.对于滚子半径的选择与确定,我也发生了一些困惑,不过终极还是明白了具体的方法.以上工作完成以后,就是编程了,编程要用到C说话,因为c说话课程没有涉及画图部分,而且软件工作环境受限,是以向学长请教了一番.本人也通过收集查找了相干材料.在此次课程设计中,我认识到本人常识储备仍然太少,碰到好多实际成绩,而且将常识与实践结合的能力还有待提高.总之,发现的成绩有很多,通过解决这些成绩我的常识与能力都得到了提高.六、参考文献1、《C说话程序设计》2、《机械道理》主编:陈作模葛文杰略.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1,设计任务及要求 (1)2,设计思想及数学模型的建立 (2)3,程序框图 (6)4,程序清单及运行结果 (7)5,总结 (18)6,参考文献 (18)一、设计任务及要求机械原理课程设计任务书(六)XXX 专业机械电子工程班级机电XX-X 学号XX一、设计题目:单缸四冲程柴油机凸轮机构设计二、系统简图:1)计算从动件位移和速度。
绘制线图(坐标纸或计算机绘制)。
2)用计算机语言按照许用压力角确定凸轮机构的基本尺寸,选滚子半径,画凸轮的实际轮廓曲线,并按比例绘出机构运动简图(A2图纸)。
3)编写出计算说明书。
指导教师:YYY YY开始日期:XX年XX月XX日完成日期:XX年XX 月XX日。
二、设计过程及数学模型的建立2.1、设计思想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φδ222hs =,φωδ24h v =,φω22h 4=a等减速:5π/36≤δ≤5π/18()φδφ222--=h h s ,φδφω2)(4-=h v ,φω224h a -=远休止:s=h , v=0, a=0 回程时:等加速:0≤δ≤5π/36′222-φδh h s =,'-=φωδ24h v ,'-=φω24h a等减速:5π/36≤δ≤5π/18()'-'=φδφ222h s ,()'-'-=φδφω24h v ,'=φω224ha 近休止: s=0, v=0,a=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 tan ===d dy d dx-dydx -(2)根据(1)式子有()δ++δδ=δcos s r sin d dsd dx o (3)()δ+-δδ=δsin s r cos d dsd 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 (5)θ-='sin r y y T三、程序框图凸轮工作一周时,δ从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)))+2 50);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))+250);}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)))+250);}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);y[i]=(r0+s[i])*cos(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);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;}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.2f a[%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();}五、总结通过这一个星期的课程设计,我对所要完成的任务有了比较深刻的认识,也进一步加深和巩固了所学的相关知识。