2018年全国大学生数学建模竞赛A题高压油管的压力控制(含word论文和源代码资源)

news2024/12/24 0:59:33

文章目录

  • 一、部分题目
  • 二、部分论文
  • 三、部分源代码
    • 问题1
      • (1)绘制弹性模量与压力函数图
      • (2)求最优单次开阀时间
    • 问题二
      • (1)极径与极角关系
      • (2)求最优凸轮角速度
  • 四、完整word版论文和源代码(两种获取方式)

一、部分题目

2018年高教社杯全国大学生数学建模竞赛题目

A题 高压油管的压力控制

燃油进入和喷出高压油管是许多燃油发动机工作的基础,图 1 给出了某高压 燃油系统的工作原理,燃油经过高压油泵从 A 处进入高压油管,再由喷口 B 喷 出。燃油进入和喷出的间歇性工作过程会导致高压油管内压力的变化,使得所喷 出的燃油量出现偏差,从而影响发动机的工作效率。

请建立数学模型解决以下问题

问题1 某型号高压油管的内腔长度为 500mm,内直径为 10mm,供油入口 A 处小孔的直径为 1.4mm,通过单向阀开关控制供油时间的长短,单向阀每打开 一次后就要关闭 10ms。喷油器每秒工作 10 次,每次工作时喷油时间为 2.4ms, 喷油器工作时从喷油嘴 B 处向外喷油的速率如图 2 所示。高压油泵在入口 A 处 提供的压力恒为 160 MPa,高压油管内的初始压力为 100 MPa。如果要将高压油 管内的压力尽可能稳定在 100 MPa 左右,如何设置单向阀每次开启的时长?如 果要将高压油管内的压力从 100 MPa 增加到 150 MPa,且分别经过约 2 s、5 s 和 10 s 的调整过程后稳定在 150 MPa,单向阀开启的时长应如何调整?

问题2 在实际工作过程中,高压油管A处的燃油来自高压油泵的柱塞腔出口, 喷油由喷油嘴的针阀控制。高压油泵柱塞的压油过程如图3所示,凸轮驱动柱塞 上下运动,凸轮边缘曲线与角度的关系见附件1。柱塞向上运动时压缩柱塞腔内 的燃油,当柱塞腔内的压力大于高压油管内的压力时,柱塞腔与高压油管连接的 单向阀开启,燃油进入高压油管内。柱塞腔内直径为5mm,柱塞运动到上止点位 置时,柱塞腔残余容积为20mm3。柱塞运动到下止点时,低压燃油会充满柱塞腔 (包括残余容积),低压燃油的压力为0.5 MPa。喷油器喷嘴结构如图4所示,针 阀直径为2.5mm、密封座是半角为9°的圆锥,最下端喷孔的直径为1.4mm。针阀 升程为0时,针阀关闭;针阀升程大于0时,针阀开启,燃油向喷孔流动,通过喷 孔喷出。在一个喷油周期内针阀升程与时间的关系由附件2给出。在问题1中给出 的喷油器工作次数、高压油管尺寸和初始压力下,确定凸轮的角速度,使得高压 油管内的压力尽量稳定在100 MPa左

问题3 在问题2的基础上,再增加一个喷油嘴,每个喷嘴喷油规律相同,喷 油和供油策略应如何调整?为了更有效地控制高压油管的压力,现计划在D处安 装一个单向减压阀(图5)。单向减压阀出口为直径为1.4mm的圆,打开后高压油 管内的燃油可以在压力下回流到外部低压油路中,从而使得高压油管内燃油的压 力减小。请给出高压油泵和减压阀的控制方案。

二、部分论文

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

三、部分源代码

问题1

(1)绘制弹性模量与压力函数图

x=xlsread('附件3-弹性模量与压力.xlsx','Sheet1','A2:A402');
y=xlsread('附件3-弹性模量与压力.xlsx','Sheet1','B2:B402');
figure('color','w');
scatter(x,y,'ro');
hold on;
y2=0.0001*x.^3-0.001082*x.^2+5.474*x+1532;
scatter(x,y2,'g.');
axis([0,205,1500,3400]);
xlabel('压力(MPa)');
ylabel('弹性模量(MPa)');
legend('原数据图像(加粗)','拟合函数图像');
box off;

(2)求最优单次开阀时间

clear,clc;
C=0.85;
A=0.49*pi;%小孔面积
V=12500*pi;%油管体积
tstep=0.02;%确定步长
z=zeros(1,length(0.01:0.01:5));%储存稳定目标值
pos1=1;    %z的下标
%遍历法探索可能解
for topen=0.01:0.01:5
    Pyb=160;      %油泵压力
    Pyg=100;      %油管压力
    rouyb=0.8725; %油泵油密度
    rouyg=0.85;   %油管油密度
    tclose=10;    %闭阀时间
    myg=rouyg*V;  %起始油管油质量
    P=zeros(1,length(0:tstep:2000)); %储存油管压力值
    pos2=1;       %P的下标
    %迭代时间
    for t=0:tstep:2000
        %计算体积变化
        Qin=State(t,topen,tclose)*C*A*sqrt(2*(Pyb-Pyg)/rouyb)*tstep;
        Qout=py(t)*tstep; 
        myg=myg+(Qin-Qout)*rouyg; %计算油管油质量
        rouyg=myg/V;              %更新油管油密度
        Pyg=y(rouyg);             %更新油管油压力
        P(pos2)=Pyg;
        pos2=pos2+1;
    end  
    z(pos1)=sum((100-Pyg).^2);
    pos1=pos1+1;
end
[i,j]=min(z);
topen=j/100;

%密度转化为压力
function P=y(x)
P=17284.0015*x^2-27111.3456*x+10656.1125;
end
%单向阀状态
function flag=State(t,topen,tclose)
 %topen为开阀时间,tclose为关阀时间
 T=topen+tclose;%总周期
 mt=mod(t,T);  %放入第一周期
 if mt<=topen  %开阀
    flag=1;
 else
    flag=0;  %闭阀
 end
end

%输入时间,输出喷油速率
function v=py(t)
nt=mod(t,100);%放入第一周期
    if nt<=0.2
       v=100*nt;
    elseif nt<=2.2
       v=20;
    elseif nt<=2.4
       v=240-100*nt;
    else
       v=0;
    end

end

问题二

(1)极径与极角关系

a=xlsread('附件3-弹性模量与压力.xlsx','Sheet1','A2:A629');
r=xlsread('附件3-弹性模量与压力.xlsx','Sheet1','B2:B629');
y=-0.06315*a.^4+0.7934*a.^3-2.647*a.^2+0.9696*a+7.09;
figure('color','w');
plot(a,r,'r:','Linewidth',3);
hold on;
plot(a,y,'b-');
axis([0,6.27,2,8]);
xlabel('极角(rad)');
ylabel('极径(mm)');
box off;

(2)求最优凸轮角速度

clear,clc;
C=0.85;
A=0.49*pi;%小孔面积
V=12500*pi;%油管体积
d1=2.5;
d3=1.4;
s1=0.25*pi*d1^2;     %针阀面积
s3=0.25*pi*d3^2;     %圆锥缺口圆环面积
L=0.5*d1/tan(pi/20); %初始针阀底端到圆锥缺口高度

tstep=0.02;%确定步长
z=zeros(1,length(0.0001:0.0001:0.05));%储存稳定目标值
pos1=1;    %z的下标
%遍历法探索可能解
for w=0.0001:0.0001:0.05
    Pyb=0.5;      %油泵压力
    Pyg=100;      %油管压力
    rouyg=0.85;   %油管油密度
    myg=rouyg*V;  %起始油管油质量
    P=zeros(1,length(0:tstep:2000)); %储存油管压力值
    pos2=1;       %P的下标
    %迭代时间
    for t=0:tstep:2000
        rouyb=0.7919*17.896/(17.896-H(w,t));
        Pyb=y(rouyb);%此时油泵油压力
        r2=(L+h(t))*tan(pi/20);
        s2=pi*r2^2;          %针阀底端与圆锥相切处圆环的面积
        B=min(s2-s1,s3);     %流出面积
        %计算体积变化
        Qin=State1(Pyb,Pyg)*C*A*sqrt(2*(Pyb-Pyg)/rouyb)*tstep;
        Qout=State2(t)*C*B*sqrt(2*(Pyg-0.1)/Y(Pyg))*tstep; 
        myg=myg+(Qin-Qout)*rouyg; %计算油管油质量
        rouyg=myg/V;              %更新油管油密度
        Pyg=y(rouyg);             %更新油管油压力
        P(pos2)=Pyg;
        pos2=pos2+1;
    end  
    z(1,pos1)=sum((100-P).^2);
    pos1=pos1+1;
end
[i,j]=min(z);
mubiao=j/10000;

%密度转化为压力
function P=y(x)
P=17284.0015*x^2-27111.3456*x+10656.1125;
end

%压力转化为密度
function rou=Y(x1)
 rou=-1.68e-6*x1^2+0.0006374*x1+0.7916;
end

%极角化极径
function jj=r(a)
 jj=-0.06315*a^4+0.7934*a^3-2.647*a^2+0.9696*a+7.09;
end

%单向阀状态
function flag1=State1(Pyb,Pyg)
 if Pyb>Pyg  %开阀
    flag1=1;
 else
    flag1=0;  %闭阀
 end
end

%喷口状态
function flag2=State2(t)
  nt=mod(t,100);%放入第一周期
 if nt<2.45    %喷出
    flag2=1;
 else
    flag2=0;    %不喷出
 end
end

%计算活塞上升高度
function HT=H(w,t)
u=zeros(1,length(0:0.1:2*pi));
pos3=1;
for a=0:0.1:2*pi
 u(1,pos3)=r(a)*sin(w*t+a);
 pos3=pos3+1;
end
HT=max(u)-2.143;
end

%针阀上升高度
function hp=h(t)
 kt=mod(t,100);%放入一个周期
 if kt<0.45
     hp=2.016*exp(-((t-0.4551)/0.1661)^2);
 elseif kt<=2
     hp=2;
 elseif kt<2.45
     hp=2.016*exp(-((-(t-2.45)-0.4551)/0.1661)^2);
 else
     hp=0;
 end
end

四、完整word版论文和源代码(两种获取方式)

Word论文和源代码

Word论文和源代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1885499.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据库管理-第213期 HaloDB-Oracle兼容性测试03(20240625)

数据库管理213期 2024-06-25 数据库管理-第213期 HaloDB-Oracle兼容性测试03&#xff08;20240625&#xff09;1 索引1.1 B-Tree索引1.2 Hash索引1.3 复合索引1.4 唯一索引1.5 表达式索引1.6 部分索引 2 视图3 表连接3.1 内连接3.2 左/右外连接3.3 全连接清理环境&#xff1a; …

OpenSearch的演进与语义检索技术革新

周末听了一场关于Open Search的技术分析&#xff0c;整理如下&#xff0c;供大家参考。OpenSearch&#xff0c;作为ElasticSearch的一个分支&#xff0c;不仅继承了其强大的搜索和分析能力&#xff0c;更在开源社区的驱动下&#xff0c;不断演进和创新。本文将介绍OpenSearch的…

年轻人「入侵」厂货电商:泼天的富贵or甜蜜的烦恼?

【潮汐商业评论/原创】 “明天我们带个黑色塑料袋&#xff0c;假装是批发拿货的&#xff0c;看看能不能淘到好货。这个批发‘黑话’你也学一下&#xff0c;别到时候露馅。” Paula正兴冲冲地跟Grace计划去服装批发市场“消费”。 只不过&#xff0c;与以往普通进店客人身份不…

免费分享一套SpringBoot+Vue校园求职人才招聘(企业招聘)网站系统【论文+源码+SQL脚本】,帅呆了~~

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的SpringBootVue校园求职人才招聘(企业招聘)网站系统&#xff0c;分享下哈。 项目视频演示 【免费】SpringBootVue校园求职人才招聘网站(企业招聘)网站系统 Java毕业设计_哔哩哔哩_bilibili【免费】SpringBo…

Dockerhub无法拉取镜像配置阿里镜像加速器

打开阿里镜像加速地址&#xff1a; https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 根据平台类型按照对应方式进行配置&#xff1a;Dokcer Desktop是在右上角点开配置 找到Docker Engine 进行设置JSON结构&#xff1a; 记得要重启Docker服务才会生效&#xff01…

甜蜜诱惑:红酒与巧克力的天作之合,双重美味引爆味蕾狂欢

在味蕾的世界里&#xff0c;有一种组合总能轻易勾起人们的无限遐想——那便是红酒与巧克力的搭配。它们一个是液态的宝石&#xff0c;一个是固态的柔情&#xff0c;两者交织在一起&#xff0c;便成了一场关于甜蜜诱惑的味蕾之旅。今天&#xff0c;就让我们一起探索雷盛红酒与巧…

AI数字人直播源码部署揭秘:低价的背后有何猫腻?

当前&#xff0c;AI数字人直播全面兴起&#xff0c;并逐渐成为了许多大中小型企业直播带货和品牌宣传等工作的不二之选。在此背景下&#xff0c;不少创业者都看到了AI数字人直播正在不断拓展的应用潜力和巨大的市场需求&#xff0c;从而有了AI数字人直播源码部署的想法&#xf…

中国硝化纤维素年产量达15万吨 需求强劲

中国硝化纤维素年产量达15万吨 需求强劲 硝化纤维素&#xff08;Nitrocellulose&#xff09;又称纤维素硝酸酯&#xff0c;是一种由纤维素与硝酸反应生成的酯类化合物。它是一种白色或微黄色的固体&#xff0c;具有易燃性&#xff0c;并且能够溶解于酯、酮和醇等有机溶剂中。硝…

全国30省份各省资本存量数据固定资本形成总额永续盘存法(2000-2023年)

各省资本存量数据通过永续盘存法进行了详细的计算&#xff0c;这一方法覆盖了中国30个省份&#xff08;不包括西藏&#xff09;&#xff0c;提供从2000年起直至2023的资本存量数据集。包括原始数据、测算过程、最终的资本存量结果。 以2000年作为基期年份&#xff0c;依据…

Rust: polars从dataframe到struct至行遍历

pandas提供了iterrows()、itertuples()、apply等行遍历的方式&#xff0c;还是比较方便的。 polars的列操作功能非常强大&#xff0c;这个在其官网上有详细的介绍。由于polars底层的arrow是列存储模式&#xff0c;行操作效率低下&#xff0c;官方也不推荐以行方式进行数据操作。…

如何用Python向PPT中批量插入图片

办公自动化办公中&#xff0c;Python最大的优势是可以批量操作&#xff0c;省去了用户粘贴、复制、插入等繁琐的操作。经常做PPT的朋友都知道&#xff0c;把图片插入到PPT当中的固定位置是一个非常繁琐的操作&#xff0c;往往调整图片时耗费大量的时间和精力。如何能省时省力插…

施耐德全新EtherCAT运动控制器M310介绍

在制造业的蓬勃发展下&#xff0c;高性能运动控制器成为提升生产效率、保障产品质量的关键设备之一。M310是施耐德电气新一代高性能运动控制器&#xff0c;它基于Intel X86硬件平台和Codesys V3.5 SP19软件平台开发&#xff0c;支持EtherCAT总线&#xff0c;拥有强大算力、高易…

揭秘BERT背后的魔力:语义相似度算法深度剖析

文章目录 引言一、BERT模型概述二、语义相似度算法的重要性2.1 文本聚类2.2 信息检索2.3 问答系统2.4 对话系统2.5 情感分析2.6 机器翻译 三、基于BERT的语义相似度算法实现原理3.1 BERT的核心原理3.2 实现语义相似度算法的步骤3.3 深入解析3.4 应用实例3.5 注意事项 四、BERT在…

华为云服务器系统重装

文章目录 1 登录云服务器&#xff0c;点击控制台2 选择实例3 点击更多&#xff0c;选择重装系统4 勾选关机&#xff0c;填写密码&#xff0c;点击确定5 选择自己方便的认证方式6 同意协议7 等待完成8 重装完毕 1 登录云服务器&#xff0c;点击控制台 2 选择实例 3 点击更多&…

IIC电平转换电路原理

一、电平转换的必要性 在IIC主从设备连接时&#xff0c;由于主从设备可能存在不同的电源电压&#xff08;如5V、3.3V、1.8V等&#xff09;&#xff0c;导致需要进行电平转换以确保正常通信。 二、电平转换电路的基本组成 电平转换电路通常包括上拉电阻、MOS管&#xff08;通常…

从理论到实践的指南:企业如何建立有效的EHS管理体系?

企业如何建立有效的EHS管理体系&#xff1f;对于任何企业&#xff0c;没有安全就谈不上稳定生产和经济效益&#xff0c;因此建立EHS管理体系是解决企业长期追求的建立安全管理长效机制的最有效手段。良好的体系运转&#xff0c;可以最大限度地减少事故发生。 这篇借着开头这个…

智能数字人直播带货软件源码系统 实现真人直播形象 带完整当然安装代码包以及搭建教程

系统概述 智能数字人直播带货软件源码系统&#xff0c;是一个集成了先进的人工智能、3D建模、语音合成、自然语言处理等技术于一体的创新平台。它旨在通过构建高度定制化的虚拟主播&#xff0c;为用户提供沉浸式、高效能的直播体验。与传统直播相比&#xff0c;该系统的核心优…

稳居C位的AIGC,真能让人人都成“设计大神”?

在当今数字化时代&#xff0c;随着人工智能技术的飞速发展&#xff0c;AIGC&#xff08;AI Generated Content&#xff0c;即人工智能生成内容&#xff09;已经逐渐成为设计领域的新宠。特别是在UI设计领域&#xff0c;AIGC的崛起引人注目&#xff0c;甚至有人宣称&#xff0c;…

【机器学习】机器学习的重要方法——线性回归算法深度探索与未来展望

欢迎来到 破晓的历程博客 引言 在数据科学日益重要的今天&#xff0c;线性回归算法以其简单、直观和强大的预测能力&#xff0c;成为了众多领域中的基础工具。本文将详细介绍线性回归的基本概念、核心算法&#xff0c;并通过五个具体的使用示例来展示其应用&#xff0c;同时探…

Nacos单机部署、集群部署以及Nacos默认持久化derby数据库和配置mysql数据库

1. Nacos Windows 单机部署 1.1 去nacos官网下载nacos-server 发布历史 | Nacos 官网https://nacos.io/download/release-history/ 下载版本为 nacos-server-2.3.1.zip 2. 配置nacos持久化存储 2.1 默认使用Derby数据库 官网下载Derby数据库即可。 Apache Derby数据库htt…