混合馈能悬架的设计与仿真(MATLAB)

news2024/11/16 7:50:09

目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1课题研究背景和意义 1
1.2国内外研究现状 2
1.3本文的主要研究内容 4
第二章 混合馈能悬架系统的工作原理 5
2.1混合馈能悬架系统的设计理念 5
2.2馈能系统的原理 6
2.3馈能系统的类型 6
2.4混合馈能悬架系统结构选型 8
2.5本章小结 9
第三章 混合馈能悬架系统的设计 10
3.1直线电机的研究 10
3.1.1直线电机的结构 10
3.1.2直线电机的工作原理 10
3.2混合馈能悬架系统的结构设计 11
3.2.1传统悬架结构设计 11
3.2.2汽车悬架方案设计 12
3.3 小结 14
第四章 利用Adams/View进行混合馈能悬架建模仿真 15
4.1原始数据 15
4.2建立双横臂混合馈能悬架模型 15
4.2.1新建模型 16
4.2.2设置工作环境 17
4.2.3建立设计点 17
4.2.4建立模型 18
4.2.5添加运动副 20
4.2.6添加驱动 24
4.3建立测量参数 25
4.3.1创建主销后倾角的测量函数 26
4.3.2创建主销内倾角的测量函数 27
4.3.3创建车轮外倾角的测量函数 27
4.3.4创建车轮前束角的测量函数 27
第五章 利用Adams/View进行混合馈能悬架的优化 29
5.1优化目标 29
5.2主销后倾角优化 29
5.3主销内倾角优化 29
5.4前轮外倾角和前轮前束角优化 30
总 结 31
参考文献 32
致 谢 33
第三章 混合馈能悬架系统的设计
3.1直线电机的研究
在本次研究当中将会使用到直线电机作为混合馈能悬架系统的馈能减振器,为了能顺利的进行研究,现在将会对直线电机做一次详细的研究分析。了解其具体结构,以方便对其进行调整,与被动悬架更好的结合在一起。了解其具体性能,以便于更好的实现悬架的功能。
3.1.1直线电机的结构
直线电机式由旋转电机演变而成,其具体演变过程上文已经叙述过,这里就不在赘述了。直线电机的工作原理其实与旋转电机的工作原理相差不大,旋转电机由转子即永磁体旋转,由定子即磁感线圈切割磁感线产生电流。而直线电机也相差不大,直线电机是由对应转子的由永磁体做成的次级来回做直线式往复运动,而初级则是由硅钢片和三相线圈组成。
3.1.2直线电机的工作原理
当直线电机通入三相电流之后,会产生一个类似传统旋转电机通入三相电流产生的气隙磁场的行波磁场。传统旋转电机的气隙磁场是做圆周运动的,但是直线电机产生的行波磁场会沿直线电机做轴向运动。我们将直线电机产生的行波磁场的平移速度称为同步速度,其表达式为:
VS=2τf
其中τ为极距(m),f为频率(hz)
直线电机产生轴向的推力的原理和传统旋转电机产生转矩的原理相同,即,当次级的平移速度VS低于直线电机的同步速度时,就会产生滑移率,其表达式为:
S=(VS-V)/VS
每当出现滑移率时,次级就会切割行波磁场,因此产生轴向的电磁推力,驱动直线电机工作。直线电机的工作原理如图3-1.
在这里插入图片描述

图3-1 直线电机的工作原理
根据直线电机的运动方向和推力方向,直线电机会分别处于电动机工作模式和发电机工作模式。当直线电机的运动方向和推力方向不同时,直线电机处于发电机工作模式,即馈能模式,将动能转化为电能储存起来;当直线电机的运动方向和推力方向相同时,直线电机处于发动机工作模式,将会主动调节悬架的参数,使悬架达到最佳工作状态。若是按照四个象限划分,当直线电机处于第一和第三象限时,直线电机处于发动机模式,主动调节悬架;当直线电机处于第二和第四象限时,直线电机处于馈能模式,将会收集汽车的振动能量转化为电能储存起来。
3.2混合馈能悬架系统的结构设计
这一小节将会进行本次研究相当重要的一个环节,就是进行混合馈能悬架系统的具体结构进行设计。因为这里面会将直线电机式馈能悬架与传统的麦弗逊式独立悬架结合在一起,所以难度比较大,属于本次研究的重大难点之一。在完成混合馈能悬架的设计之后,还需要进行建模,为了能更好的进行研究,我将先分别为直线电机馈能悬架部分和麦弗逊独立悬架部分建模,然后再考虑将两者结合在一起。
3.2.1传统悬架结构设计
现在开始麦弗逊式独立悬架部分的设计,首先需要确定的是悬架静挠度fc。悬架静挠度是指汽车满载静止时悬架上的载荷Fw与此时悬架刚度c之比。其表达式为:
fc=Fw/c
若想保证汽车有良好的行驶平顺性,必须正确选择悬架的静挠度。汽车的前后悬架静挠度应有略微的不同,对应不同用途的汽车,其前后悬架静挠度的差异也各有不同。一般来说,会希望后悬架的静挠度比前悬架的静挠度稍微小一点,因为这和车身的纵向角振动有关系。后悬架的静挠度比前悬架的静挠度小的话,会有利于防止车身产生较大的纵向角振动,会提高乘车的舒适性。但是乘用车顾及后排乘客的乘坐舒适感,有时候会选取后悬架的静挠度比前悬架的静挠度略高一点。
确认好悬架静挠度之后,需要确认悬架的动挠度fd。悬架的动挠度是指从满载静平衡位置开始悬架压缩到结构允许的最大变形时,车轮中心相对车身的垂直位移。为了避免车辆在坏路面上行驶时经常碰撞缓冲块,要求悬架动挠度应该要有足够大。一般来说,乘用车的悬架动挠度应在79cm;客车的悬架动挠度应在58cm之间;火车的悬架动挠度应在6~9cm之间。

%% 状态空间方程矩阵A、B、F  LQG控制器矩阵Q、R、N
a1=(1/mhb+b^2/Ihp);
a2=(1/mhb-a*b/Ihp);
a3=(1/mhb+a^2/Ihp);
beta1=rou1*a3^2+rou2*a2^2;
beta2=rou1*a2*a3+rou2*a1*a2;
beta3=rou1*a2^2+rou2*a1^2;
%   A矩阵
A1=[-a1*Ksr a1*Ksr -a2*Ksf a2*Ksf;Ksr/mwr (-Ksr-Ktr)/mwr 0 0;-a2*Ksr a2*Ksr -a3*Ksf a3*Ksf;0 0 Ksf/mwf (-Ksf-Ktf)/mwf];%注意符号
A2=eye(4);
A=zeros(10);
A(1:4,5:8)=A1;A(5:8,1:4)=A2;
A(2,9)=Ktr/mwr;A(4,10)=Ktf/mwf;A(9,9)=-2*pi*f0;A(10,10)=-2*pi*f0;
Ab=A;%% 被动悬架
Ab1=[-a1*Csr a1*Csr -Csf*a2 a2*Csf
    1/mwr*Csr -1/mwr*Csr 0 0
    -a2*Csr a2*Csr -a3*Csf a3*Csf
    0 0 1/mwf*Csf -1/mwf*Csf];
Ab(1:4,1:4)=Ab1;%得到被动悬架矩阵
%   B矩阵
B1=[a2,a1;0,-1/mwr;a3,a2;-1/mwf,0];
B=zeros(10,2);B(1:4,:)=B1;
B=-B;
%   F矩阵
F=zeros(10,2);
F(9,1)=2*pi*sqrt(G0*uc);F(10,2)=2*pi*sqrt(G0*uc);
%   Q矩阵
Q1=[q4+Ksr^2*beta3 -q4-Ksr^2*beta3 Ksf*Ksr*beta2 -Ksf*Ksr*beta2;-q4-Ksr^2*beta3 q3+q4+Ksr^2*beta3 -Ksf*Ksr*beta2 Ksf*Ksr*beta2;Ksf*Ksr*beta2 -Ksf*Ksr*beta2 q2+Ksf^2*beta1 -q2-Ksf^2*beta1;-Ksf*Ksr*beta2 Ksf*Ksr*beta2 -q2-Ksf^2*beta1 q1+q2+Ksf^2*beta1];
Q=zeros(10);
Q(5:8,5:8)=Q1;
Q(6,9)=-q3;Q(8,10)=-q1;Q(9,6)=-q3;Q(9,9)=q3;Q(10,8)=-q1;Q(10,10)=q1;
%   R矩阵
R=[beta1 beta2;beta2 beta3];
%   N矩阵
N1=[Ksr*beta2 Ksr*beta3;-Ksr*beta2 -Ksr*beta3;Ksf*beta1 Ksf*beta2;-Ksf*beta1 -Ksf*beta2];
N=zeros(10,2);
N(5:8,:)=N1;
[K,S,E]=lqr(A,B,Q,R,N);      %K最优控制反馈增益矩阵,S为黎卡提方程解,E为系统闭环特征根值:调用 matlab 线性二次最优控制器设计函数[K,S,E]=LQR(A,B,Q,R,N);

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

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

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

相关文章

技术分享 | 如何确保API 的稳定性与正确性?你只需要这一招

现在,越来越多的 Web 应用转向了RESTful的架构,很多产品和应用暴露给用户的往往就是一组 REST API,这样有一个好处,用户可以根据需要,调用不同的 API,整合出自己的应用出来。从这个角度来讲,Web…

前端字体压缩(免费简单易上手)

场景:前端在开发过程中有时候要用到特殊字体,但如果引用网上下载好的字体,它们都是一个全的字体文件,这种字体文件里往往包含了大量你用不到的文字字符,从而导致你引入的字体文件大小高达1M以上,这会严重影…

C++08函数模板

1.自动推导类型 在C语言和C98中,auto 关键字用于修饰变量(自动存储的局部变量)。 在C11中,赋予了auto 全新的含义,不再用于修饰的变量,而是作为一个类型指示符,指示编译器在编译时推导auto声明的变量的数据类型。 在…

SpirngBoot<读完包你更上一层楼>

目录 一、SpringBoot概念 1.1 什么是SpringBoot 1.2 为什么要学习SpringBoot 1.3 SpringBoot的特点 1.4 总结 二、入门案例 2.1 创建工程 2.1.1 创建一个空工程 2.1.2 工程名为project_test: 2.1.3 设置jdk版本为1.8 2.1.4 新建一个module 2.1.5 填写项…

入职字节外包一个月,我离职了

有一种打工人的羡慕,叫做“大厂”。 真是年少不知大厂香,错把青春插稻秧。 但是,在深圳有一群比大厂员工更庞大的群体,他们顶着大厂的“名”,做着大厂的工作,还可以享受大厂的伙食,却没有大厂…

[附源码]计算机毕业设计springboot吾悦商城管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

老司机带带你,教你学会Java中又骚又暴力的“反射”技术

在Java中有这么一个很骚的技术,几乎贯穿了所有主流的框架,在所有主流框架的底层中你都可以看见它的身影,这个技术就是反射。关于反射,有很多小白会觉得很难,搞不清楚到底是怎么回事,也不知道该怎么用&#…

VS Code快速实现Git PR操作

注意:建议先学习git的基本操作。 安装插件 下图中红圈标记的插件都安装好。 Fork上游仓库 在网页上点击你想要fork的仓库,点击fork 然后该仓库就会fork到你的github账户下面,如下图。 现在可以在你账户下面的repo(我们称为下…

[附源码]Python计算机毕业设计Django和vue的茶文化交流平台的设计与实现

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

Global Mapper 导出图层功能的妙用(重采样、设置文件类型、切片、按掩膜提取or裁剪……)

许多GIS软件都有导出的功能,但其中大部分的导出功能比较单一直接,仅仅是导出而已,或者最多可以改个导出的格式,改个坐标。但是Global Mapper 不一样,导出功能非常非常多,比如重采样(可以设置重采…

Vue3框架的创建的两种种方案(第十二课)

1 VueCLi脚手架的安装 Home | Vue CLI (vuejs.org) 使用方法 | Yarn 中文文档 (bootcss.com) 3 Vite脚手架的安装 Vite | 下一代的前端工具链 4 使用的软件 Visual Studio Code webstorm64.exe IntelliJ IDEA 2022.2.3 HBuilder X 方案一 VueCLi脚手架的安装 1 创…

[附源码]计算机毕业设计在线招聘网站Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

MobileViT

还是vit系列啊 只不过这次是Apple团队出的轻量级、通用且移动友好的网络框架 论文地址:https://arxiv.org/pdf/2110.02178.pdf 轻量级卷积神经网络 (CNN) 是移动视觉任务的事实。他们的空间归纳偏差使他们能够在不同的视觉任务中以较少的参数学习表示。 轻量级卷积…

微服务自动化【集群搭建】

目录 搭建 etcd 集群 etcd构建自身高可用集群主要有三种形式: 1. 静态部署(前提) 2. 集群搭建 3. 集群测试 搭建 etcd 集群 etcd构建自身高可用集群主要有三种形式: 静态发现:预先已知etcd集群中有哪些节点, 在启动时通过--initial-cluster参数直接指定好etc…

[附源码]JAVA毕业设计互联网保险网站(系统+LW)

[附源码]JAVA毕业设计互联网保险网站(系统LW) 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术&a…

JavaWeb(一)

前言 首先深入了解之前,先回顾一些基础知识 C/S & B/S 就比如咱们日常生活中,咱们说的CF是cs游戏,这个cs是什么意思(年幼的我也十分痴迷CF游戏,过去式了 hhh)这里的cs可不是咱们说的csgo或者cs游戏。…

Vue 官方文档2.x教程学习笔记 1 基础 1.4 模板语法 1.4.1 插值

Vue 官方文档2.x教程学习笔记 文章目录Vue 官方文档2.x教程学习笔记1 基础1.4 模板语法1.4.1 插值1 基础 1.4 模板语法 【介绍】 Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。 所有 Vue.js 的模板都是合法的 HTML&…

Flink SQL管理平台flink-streaming-platform-web安装搭建-整理

目录 步骤 安装 第二步 下载flink 第三步 安装flink-streaming-patform-web 第四步 配置flink web平台 第五步 运行demo 在Flink学习的入门阶段,非常重要的一个过程就是Flink环境搭建,这是认识FLInk框架的第一步,也是为后续的理论学习和…

全栈性能测试教程之性能测试理论(一) mockserver应用

1、mockServer 1.1什么是mockServer moco替代 Server服务 mocoServer即为测试替身的服务 主要针对于单元测试的应用,主要应用于解除单元测试之间的依赖 1.2mocoServer使用的场景 前端程序员 前端已经写好页面,但是后端的接口没有写好&#xff…

[Android]Mac电脑Android Studio使用真机调试运行

一、Mac电脑连接Android真机 我这里是一台中兴手机 1. 手机打开USB调试 打开“设置”找到“关于手机”进入,连续点击版本号,直到提示“您已经进入开发者模式”。回到“设置”找到“系统与更新”进入,再进入“开发者选项”,打开…