一种船用柴油机供油凸轮升程曲线设计方法技术

技术编号:20363809 阅读:39 留言:0更新日期:2019-02-16 16:56
本发明专利技术涉及一种船用柴油机供油凸轮升程曲线设计方法,包括步骤1:确定分段数及各分段函数的形式;步骤2:输入凸轮的主要设计参数;步骤3:确定边界条件;步骤4:输出凸轮的设计曲线。本发明专利技术升程曲线由分段多项式函数光滑连接,利用MATLAB的计算能力进行分段多项式函数的求解计算,再利用GUI语言编程辅助设计,将设计过程集成到一个可视化界面中,使得整个设计过程变得直观方便、快捷、高效。

【技术实现步骤摘要】
一种船用柴油机供油凸轮升程曲线设计方法
本专利技术属于计算机软件设计和机械设计
,具体涉及多项式函数凸轮升程曲线设计。
技术介绍
目前国内供油凸轮正向设计多是针对某一种供油特性或者某一类函数类型,并且计算过程比较繁琐,可移植性比较差,此外,在目前的设计条件下,凸轮设计对设计人员的设计能力要求较高,设计人员需要同时具备较高的凸轮设计技术和一定的编程能力,设计人员为了寻找一种可靠的凸轮型线往往需要经过多次繁琐的计算、筛选、校核过程,耗费大量的时间和精力,效率低下,出错率也比较高。
技术实现思路
本专利技术的目的在于提供一种船用柴油机供油凸轮升程曲线设计方法,利用MATLAB软件强大的计算能力,并利用MATLABGUI编程使凸轮型线的设计过程更加便捷、高效。本专利技术的技术方案如下:一种船用柴油机供油凸轮升程曲线设计方法,采用多项式函数组合,设计过程分为四个步骤,参见图1,步骤1:确定分段数及各分段函数的形式;步骤2:输入凸轮的主要设计参数;步骤3:确定边界条件;步骤4:输出凸轮的设计曲线。根据本专利技术描述的设计方法,步骤1主要是选择凸轮升程型线由几段曲线构成,然后再确定每段函数的形式,即多项式每一项的阶次,由各段函数共同组成一条完整的凸轮升程曲线。步骤2主要是输入凸轮的主要设计参数,包括各分段点处的横坐标值、凸轮的最大升程值、达到预行程时的凸轮转角与预行程、达到有效行程时的凸轮转角与有效行程和凸轮转速。步骤3主要是对起点、终点控制,升程点连续性控制,速度和加速度连续性控制,具体来说是:起点升程为0,速度为0;终点升程为最大升程,速度为0;各个分段点处升程曲线连续过渡;各个分段点处速度曲线连续过渡;根据设计要求有选择的控制加速度在各个分段点处的连续性。步骤4借助MATLAB的计算功能及曲线图显示功能,并利用图形用户界面GUI编程,最终输出凸轮升程曲线、速度曲线和加速度曲线,形象直观地显示在凸轮设计主界面。本专利技术的优点如下:1、参数自动检测,参见图2。用户所有的输入错误,系统都会智能地给出提示,如:(1)输入参数不规范:如输入参数中带有标点、字母、空格等非数值参数。(2)输入参数不合理:如输入参数中各分段点大小顺序不合理、(3)不符合前文所述的相关原则等。2、设计界面友好、凸轮设计过程方便快捷,能大大降低对凸轮设计人员的技能要求,凸轮设计人员只需要具备基本的凸轮设计技术即可完成对燃油喷射系统供油凸轮型线的设计。3、借助MATLAB强大的计算能力和图形用户界面编程,使得凸轮设计人员无需再进行过去反复多次繁琐的计算和校对,节省了大量的时间,提高了效率和准确性。附图说明图1是多项式函数凸轮升程曲线设计流程;图2参数自动检测;图3选择分段数和每段多项式保留项;图4输入设计参数;图5分段点连续性控制;图6凸轮曲线输出;图7凸轮升程曲线设计主界面。具体实施方式以下结合附图和实施例进一步详细说明本专利技术的内容。实施例:1.建立数学模型设计选择5段函数,每段所选的多项式分别为:y1(x)=C11x6+C13x4+C15x2+C16x+C17(1-1)y2(x)=C24x3+C25x2+C26x+C27(1-2)y3(x)=C36x+C37(1-3)y4(x)=C44x3+C45x2+C46x+C47(1-4)y5(x)=C51x6+C53x4+C54x3+C56x+C57(1-5)2.设计输入参数a)分段点横坐标分别为x0=0、xA=17、xB=19、xC=27、xD=30、xE=45;b)凸轮最大升程h=30;c)达到预行程时的凸轮转角a=18,预行程hp=8;d)达到有效行程时的凸轮转角b=28,有效行程he=11.5;e)凸轮转速n=650。3.边界条件控制5段多项式函数共计20个待解参数,所选边界条件为起点的升程、速度和加速度都为0;终点的升程为h=30,终点速度和加速度都为0;各段函数分段点处的升程、速度和加速度全部连续,20个有效方程如下:a)预行程控制方程:y2(a)=hp;b)有效行程控制的方程:y4(b)=he;c)x0处升程、速度、加速度控制方程分别为:y1(x0)=0;y1′(x0)=0;y1″(x0)=0;d)xA处升程、速度、加速度连续控制方程分别为:y1(xA)=y2(xA);y1′(xA)=y2′(xA);y1″(xA)=y2″(xA);e)xB处升程、速度、加速度连续控制方程分别为:y2(xB)=y3(xB);y2′(xB)=y3′(xB);y2″(xB)=y3″(xB);f)xC处升程、速度、加速度连续控制方程分别为:y3(xC)=y4(xC);y3′(xC)=y4′(xC);y3″(xC)=y4″(xC);g)xD处升程、速度、加速度连续控制方程分别为:y4(xD)=y5(xD);y4′(xD)=y5′(xD);y4″(xD)=y5″(xD);h)xE处升程、速度、加速度控制方程分别为:y5(xE)=h;y5′(xE)=0;y5″(xE)=04.方程组求解采用MATLAB中solve函数求解得式如下:y1(x)=-1.73×10-7x6+1.32×10-4x4y2(x)=-0.0021x3+0.121x2-1.148x+1.85y3(x)=1.15x-12.71y4(x)=-0.0014x3+0.1124x2-1.883x+14.6y5(x)=1.25×10-8x6-1.29×10-4x4+0.0059x3-2.754x+39.945.利用GUI设计主界面简化设计过程如下:(1)选择分段数和每段多项式的保留项,如图3所示。(2)输入设计参数,如图4所示。(3)起点、终点控制以及分段点升程、速度和加速度连续性控制,如图5所示。(4)凸轮曲线输出,如图6所示。(5)设计主界面如图7所示。本方法设计的凸轮升程-角度曲线、速度-角度曲线和加速度-角度曲线能输出显示和并对输出精度进行控制以及可将数据导出为Excel电子表格形式。本设计方法的升程曲线由分段多项式函数光滑连接,利用MATLAB的计算能力进行分段多项式函数的求解计算,再利用GUI语言编程辅助设计,将设计过程集成到一个可视化界面中,使得整个设计过程变得直观方便、快捷、高效。本文档来自技高网...

【技术保护点】
1.一种船用柴油机供油凸轮升程曲线设计方法,采用多项式函数组合,其特征在于,包括以下步骤:步骤1:确定分段数及各分段函数的形式;步骤2:输入凸轮的主要设计参数;步骤3:确定边界条件;步骤4:输出凸轮的设计曲线。

【技术特征摘要】
1.一种船用柴油机供油凸轮升程曲线设计方法,采用多项式函数组合,其特征在于,包括以下步骤:步骤1:确定分段数及各分段函数的形式;步骤2:输入凸轮的主要设计参数;步骤3:确定边界条件;步骤4:输出凸轮的设计曲线。2.根据权利要求1所述的船用柴油机供油凸轮升程曲线设计方法,其特征在于,所述步骤1中,多项式函数分段数选择1~5段,以及每段多项式保留项阶次选择2~6阶。3.根据权利要求1所述的船用柴油机供油凸轮升程曲线设计方法,其特征在于,所述步骤2输入凸轮的主要设计参数包括各分段点处的横坐标值、凸轮的最大升程值h、达到预行程时的凸轮转角a以及预行程hp、达到有效行程时的凸轮转角b及有效行程he和凸轮转速n。4.根据权利要求1所述的船用柴油机供油凸轮升程曲线设计方法,其特征在于...

【专利技术属性】
技术研发人员:张明刚覃彬周琴王纪方
申请(专利权)人:重庆红江机械有限责任公司
类型:发明
国别省市:重庆,50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1