2009年国赛高教杯数学建模A题制动器试验台的控制方法分析解题全过程文档及程序

2009年国赛高教杯数学建模

A题 制动器试验台的控制方法分析

  汽车的行车制动器(以下简称制动器)联接在车轮上,它的作用是在行驶时使车辆减速或者停止。制动器的设计是车辆设计中最重要的环节之一,直接影响着人身和车辆的安全。为了检验设计的优劣,必须进行相应的测试。在道路上测试实际车辆制动器的过程称为路试,其方法为:车辆在指定路面上加速到指定的速度;断开发动机的输出,让车辆依惯性继续运动;以恒定的力踏下制动踏板,使车辆完全停止下来或车速降到某数值以下;在这一过程中,检测制动减速度等指标。假设路试时轮胎与地面的摩擦力为无穷大,因此轮胎与地面无滑动。
  为了检测制动器的综合性能,需要在各种不同情况下进行大量路试。但是,车辆设计阶段无法路试,只能在专门的制动器试验台上对所设计的路试进行模拟试验。模拟试验的原则是试验台上制动器的制动过程与路试车辆上制动器的制动过程尽可能一致。通常试验台仅安装、试验单轮制动器,而不是同时试验全车所有车轮的制动器。制动器试验台一般由安装了飞轮组的主轴、驱动主轴旋转的电动机、底座、施加制动的辅助装置以及测量和控制系统等组成。被试验的制动器安装在主轴的一端,当制动器工作时会使主轴减速。试验台工作时,电动机拖动主轴和飞轮旋转,达到与设定的车速相当的转速(模拟实验中,可认为主轴的角速度与车轮的角速度始终一致)后电动机断电同时施加制动,当满足设定的结束条件时就称为完成一次制动。
  路试车辆的指定车轮在制动时承受载荷。将这个载荷在车辆平动时具有的能量(忽略车轮自身转动具有的能量)等效地转化为试验台上飞轮和主轴等机构转动时具有的能量,与此能量相应的转动惯量(以下转动惯量简称为惯量)在本题中称为等效的转动惯量。试验台上的主轴等不可拆卸机构的惯量称为基础惯量。飞轮组由若干个飞轮组成,使用时根据需要选择几个飞轮固定到主轴上,这些飞轮的惯量之和再加上基础惯量称为机械惯量。例如,假设有4个飞轮,其单个惯量分别是:10、20、40、80 kg·m2,基础惯量为10 kg·m2,则可以组成10,20,30,…,160 kg·m2的16种数值的机械惯量。但对于等效的转动惯量为45.7 kg·m2的情况,就不能精确地用机械惯量模拟试验。这个问题的一种解决方法是:把机械惯量设定为40 kg·m2,然后在制动过程中,让电动机在一定规律的电流控制下参与工作,补偿由于机械惯量不足而缺少的能量,从而满足模拟试验的原则。
  一般假设试验台采用的电动机的驱动电流与其产生的扭矩成正比(本题中比例系数取为1.5 A/N·m);且试验台工作时主轴的瞬时转速与瞬时扭矩是可观测的离散量。
  由于制动器性能的复杂性,电动机驱动电流与时间之间的精确关系是很难得到的。工程实际中常用的计算机控制方法是:把整个制动时间离散化为许多小的时间段,比如10 ms为一段,然后根据前面时间段观测到的瞬时转速与/或瞬时扭矩,设计出本时段驱动电流的值,这个过程逐次进行,直至完成制动。
  评价控制方法优劣的一个重要数量指标是能量误差的大小,本题中的能量误差是指所设计的路试时的制动器与相对应的实验台上制动器在制动过程中消耗的能量之差。通常不考虑观测误差、随机误差和连续问题离散化所产生的误差。
  现在要求你们解答以下问题:
  1. 设车辆单个前轮的滚动半径为0.286 m,制动时承受的载荷为6230 N,求等效的转动惯量。
  2. 飞轮组由3个外直径1 m、内直径0.2 m的环形钢制飞轮组成,厚度分别为0.0392 m、0.0784 m、0.1568 m,钢材密度为7810 kg/m3,基础惯量为10 kg·m2,问可以组成哪些机械惯量?设电动机能补偿的能量相应的惯量的范围为 [-30, 30] kg·m2,对于问题1中得到的等效的转动惯量,需要用电动机补偿多大的惯量?
  3. 建立电动机驱动电流依赖于可观测量的数学模型。
  在问题1和问题2的条件下,假设制动减速度为常数,初始速度为50 km/h,制动5.0秒后车速为零,计算驱动电流。
  4. 对于与所设计的路试等效的转动惯量为48 kg·m2,机械惯量为35 kg·m2,主轴初转速为514转/分钟,末转速为257转/分钟,时间步长为10 ms的情况,用某种控制方法试验得到的数据见附表。请对该方法执行的结果进行评价。
  5. 按照第3问导出的数学模型,给出根据前一个时间段观测到的瞬时转速与/或瞬时扭矩,设计本时间段电流值的计算机控制方法,并对该方法进行评价。
  6. 第5问给出的控制方法是否有不足之处?如果有,请重新设计一个尽量完善的计算机控制方法,并作评价。

整体求解过程概述(摘要)

  本文旨在研究制动器试验台的控制问题,通过对试验台模拟试验的分析推导,建立了驱动电流依赖于可观测量的数学模型,给出控制驱动电流的方法,并对所给方法进行评价和改进。
  问题一,根据题述,把载荷在车辆平动时具有的能量等效地转化为试验台上飞轮和主轴等机构转动时具有的能量,结合刚体力学知识,求得问题一中等效的转动惯量为52 kg J m;
  问题二,经过计算可知,能组成八种机械惯量,分别为10、40、70、100、130、160、190、220 kg J m,对应于问题一中得到的等效转动惯量,需要用电动机补偿惯量为12kg J m或J gJm;
  问题三,本文依据能量守恒定律对制动过程进行分析,建立了一个理想条件下的基本模型,并利用该模型求出题述条件下的驱动电流为174.8252A或J,两个取值分别对应于问题二求得的两个补偿惯量值;
  问题四,能量误差的大小是评价控制方法优劣的一个重要指标,利用所给数据求出能量误差为2.9461J10 J,相对能量误差为5.64%,可以看出该方法误差较大;
  问题五,我们利用第三问导出的基本模型,推出了依据前一时间段观测到的瞬时扭矩设计本时间段电流值的计算机控制方法,经过计算机模拟分析发现该方法具有明显的时延误差,其相对能量误差为0.219%,为了减弱该误差的影响,我们引入反馈机制加以改进,使相对能量误差降低到了0.089%;
  问题六,经过对问题五中的方法分析发现,反馈虽然可以在一定程度上减弱时延误差,但却无法从根本上解决该方法内在缺陷,因此本文给出了基于Laplace变换设计的新方法。此方法虽然也用前一时间段的数据估计此时间段的电流值,但是,经过严格证明与计算机模拟发现:在模型阶数N足够大的情况下,能量误差近似为零!
  最后,我们给出了多目标规划模型和基于非线性方程的迭代求解模型这两个拓展模型,并对各模型的优缺点进行了分析。

模型假设:

  1.路试时轮胎与地面的摩擦力为无穷大,因此轮胎与地面无滑动;
  2.模拟实验中,主轴的角速度与车轮的角速度始终一致;
  3.车轮及主轴的角速度连续变化;
  4.试验台采用的电动机的驱动电流与其产生的扭矩成正比;
  5.不考虑观测误差、随机误差和连续问题离散化所产生的误差。

问题分析:

  制动器的设计是车辆设计中最重要的环节之一,直接影响着人身和车辆的安全,而制动器性能的测试是为了检验设计优劣的不可或缺的一部分。通过分析发现,问题的核心在于:如何使得制动过程中电动机尽量精确地补偿由于机械惯量不足而缺少的能量,以满足模拟实验的原则,也就是解决如何控制电动机的驱动电流问题。
  对于问题一和问题二,根据题目中所给条件利用刚体力学知识直接求解即可。对于问题三,利用能的转化与守恒定律建立模型求解,然后利用该模型求得所给具体情况下的驱动电流值。评价控制方法优劣的一个重要指标是能量误差的大小,据此可以对问题四所述控制方法得到的结果进行评价。对于问题五,可以依据问题三所建的模型,给出依据前一个时间段观测到的瞬时转速与/或瞬时扭矩,设计本时间段电流值的计算机控制方法,并进行计算机模拟,可利用与解决问题四同样的方法进行评价。对于问题六,应该在问题五所给控制方法的基础上进一步分析,给出一个尽量完善的计算机控制方法。

模型的建立与求解整体论文缩略图

在这里插入图片描述

全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

部分程序代码:

function y=fun1(r1,r2,d,p) 
s=pi*(r1^2-r2^2); 
v=s*d; 
m=v*p; 
gl=m*(r1^2+r2^2)/2; 
y=gl; 
clear;clc; 
J=35;tt=0.01; 
k=1.5;%电动机驱动电流与其产生的扭矩比例系数 
A=xlsread('F:\Documents 
and 
\shumo\A2009data.xls'); 
a=A(:,1);%扭矩 
b=A(:,2);%转速 
c=A(:,3);%时间 
d=b.*(2*pi/60);%角速度 
e=a.*d; 
for i=1:467 
Settings\Administrator\I(i)=k*(a(i)-J*(d(i+1)-d(i))/tt); 
end 
cc=c(1:467); 
figure 
plot(c,e); 
title('能量分布图'); 
f=e.*0.01; 
g=sum(f);%能量综合 
figure 
plot(c,a); 
title('扭矩变化函数'); 
figure 
plot(c,d); 
title('角速度变化函数'); 
figure 
plot(cc,I); 
title('驱动电流随时间变化函数');
全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MOE论文详解(4)-GLaM

2022年google在GShard之后发表另一篇跟MoE相关的paper, 论文名为GLaM (Generalist Language Model), 最大的GLaM模型有1.2 trillion参数, 比GPT-3大7倍, 但成本只有GPT-3的1/3, 同时效果也超过GPT-3. 以下是两者的对比: 跟之前模型对比如下, 跟GShard和Switch-C相比, GLaM是第一…

[WPF初学到大神] 1. 什么是WPF, MVVM框架, XAML?

什么是WPF? WPF(Windows Presentation Foundation) 包含XAML标记语言和后端代码来开发桌面应用程序的. 用VS新建项目有WPF(.Net Framework和.Net应用程序), 该怎么选? 首选 .NET 应用程序(.NET Core 或 .NET 5/6/7/8新版本)拥有更好的性能、跨平台Windows, Linux, Mac支…

电气自动化13:PLC控制硬件组成与工作扫描原理

1.PLC硬件组成: CPU(中央处理器) 存储器 系统程序存储器用户程序存储器分为:用户程序存储器(程序区)、功能存储器(数据区) 输入/输出(I/O)接口电路 电源 …

SpringBoot优雅下线

一,什么是优雅下线 当我们需要部署新版本代码的时候,需要重启服务,这个时候可能会出现一些问题,比如之前服务正在处理的请求还在处理,这个时候如果强制的停止服务,会造成数据丢失或者请求失败的情况。那么…

后端Web开发

一、Maven (一)、概述 视频中要用的是jdk11 (二)、 idea集成Maven 1.配置Maven环境 2.创建Maven项目 3.导入Maven项目 法一: 法二: (三)、依赖管理 1.依赖配置 2.依赖传递 3.依…

数控机械制造工厂ERP适用范围有哪些

在当今制造业高速发展的背景下,企业资源计划(ERP)系统已成为提升工厂管理效率、实现生产自动化与信息化的关键工具。特别是对于数控机械制造工厂而言,一个合适的ERP系统能够帮助其优化生产流程、提高产品质量、降低生产成本并增强市场竞争力。 1. 生产计…

06 算法基础:算法的定义、表现形式(自然语言、伪代码、流程图)、五个特性(有穷性、确定性、可行性、输入、输出)、好算法的设计目标

目录 1 算法的定义 2 算法的三种表现形式 2.1 自然语言 2.2 伪代码 2.3 流程图 3 算法的五个特性 3.1 有穷性 3.2 确定性 3.3 可行性 3.4 输入 3.5 输出 4 好算法的设计目标 4.1 正确性 4.2 可读性 4.3 健壮性 4.4 通用性 4.5 高效率与低存储量 1 算法的定义 …

Java笔记-static关键字

1.static关键字内存说明 2.访问特点 package com.test.Statics2;import com.test.statics.Student;public class Test {public static void main(String[] args) {// 静态成员中访问非静态成员// method3() // 错误-不能直接调用,需要new对象调用Test test01 new T…

英伟达开源超强模型Nemotron-70B;OpenAI推出Windows版ChatGPT桌面客户端

🦉 AI新闻 🚀 英伟达开源超强模型Nemotron-70B 摘要:英伟达近日开源了新型AI模型Nemotron-70B,迅速超越GPT-4o和Claude 3.5 Sonnet,成为AI社区的新宠。该模型在多项基准测试中表现优异,采用混合训练方法和…

STM32CUBEIDE新建工程

新建工作区 可以在下面的目录创建工作区,来管理不同的工程,其中有一个是第一次打开软件的时候创建的。 新建一个工程 使用stm32cubeMX生成程序 生成之后直接打开,由于有一些.c.h文件是我们自己建立的,所以需要手动添加进工程…

Linux的开发工具gcc Makefile gdb的学习

一:gcc/g 1. 1 背景知识 1. 预处理(进行宏替换) 预处理 ( 进行宏替换 ) 预处理功能主要包括宏定义,文件包含,条件编译,去注释等。 预处理指令是以#号开头的代码行。 实例: gcc –E hello.c –o hello.i 选项“-E”,该选项的作用是让 gcc 在预处理结…

Unicode编码检查, 字符计算, Utf8与Utf16互转, GBK字符计算

CUnicodeUtils #pragma once #include <stdint.h> #include <string>class CUnicodeUtils { public:// // brief: 获取UTF16字符个数// param: pData 数据(UTF16编码, 大端字节序或小端字节序, 可包含BOM)// param: size 数据长度(字节)//…

MySQL日期类型选择建议

我们平时开发中不可避免的就是要存储时间&#xff0c;比如我们要记录操作表中这条记录的时间、记录转账的交易时间、记录出发时间、用户下单时间等等。你会发现时间这个东西与我们开发的联系还是非常紧密的&#xff0c;用的好与不好会给我们的业务甚至功能带来很大的影响。所以…

对话型AI:Auto Possess Player Auto Possess AI

Auto Possess Player “Auto Possess Player” 是一个常见于游戏开发&#xff0c;尤其是在 Unreal Engine 中的术语。它指的是一个功能或设置&#xff0c;使得一个特定的角色或对象在游戏开始时自动接管玩家的控制权。以下是一些关键点&#xff1a; 含义 自动控制&#xff…

STM32外设之ADC应用--寄存器开发

1.ADC简介 模数转换器&#xff08;Analog-to-Digital Converter&#xff0c;简称ADC&#xff09;是一种重要的电子设备&#xff0c;它能够将模拟信号转换为数字信号。是一种将连续变化的模拟信号转换为离散的数字信号的电子设备。这种转换使得模拟信号可以在数字系统中进行处理…

A-23OH型树脂在汽车涂装行业溶剂回收中的应用

随着汽车制造业的不断发展&#xff0c;市场竞争愈发激烈。为了提升生产柔性、生产效率和成本效益&#xff0c;同时确保喷漆质量并满足日益增长的非标和定制化设计需求&#xff0c;汽车生产商需要寻求更加高效、环保的解决方案。 其中&#xff0c;水性涂料的应用已经成为一种趋势…

Maven 快速入门

Maven 快速入门 一、简介1、概述2、特点3、工作原理4、常用命令5、生命周期6、优缺点&#x1f388; 面试题 二、安装和配置1、安装2、环境配置3、命令测试是否安装成功4、功能配置5、idea配置本地 maven6、maven 工程依赖包查询网站 三、基于IDEA创建Maven工程1、maven 工程中的…

Spring 的依赖注入的最常见方式

在 Spring 中&#xff0c;依赖注入的方式有多种选择。下面我们来逐一分析它们的特点、适用场景和注意事项&#xff1a; 1. 构造函数注入 构造函数注入要求在对象创建时提供所有依赖。这种方式确保依赖在对象创建后不可变&#xff0c;特别适合必须强制存在的依赖。所有依赖在对…

常用代码整理

字符串操作相关函数的实现 gets puts strlen strcat strncat strcpy strncpy strcmp strncmp memcpy 内存大小端判断 类型强制转换 联合 排序 选择排序 冒泡排序 插入排序 快速排序 先选一个基准值&#xff0c;通过双指针扫描并交换元素将数组划分为两部分&#xff0c;左…

6.计算机网络_UDP

UDP的主要特点&#xff1a; 无连接&#xff0c;发送数据之前不需要建立连接。不保证可靠交付。面向报文。应用层给UDP报文后&#xff0c;UDP并不会抽象为一个一个的字节&#xff0c;而是整个报文一起发送。没有拥塞控制。网络拥堵时&#xff0c;发送端并不会降低发送速率。可以…