matlab离合器参数优化视频,基于MATLAB离合器参数优化设计相关编程代码_八兆帕...

将对应代码保存为.m文件,运行计算即可。相关过程请在参考文献中查阅

主函数 main.m

%汽车设计-离合器参数优化

%2017.4.3

%清除屏幕;清除函数;关闭启用

clc;

clear;

close;

%参数输入

nemax=5200; %最大功率转速r/min

F=5895.34; %摩擦面单位压力

D=207.5; %摩擦片外径

d=160; %摩擦片内径

%调用主函数

b=[70;-125]; %外径线性不等式约束70,内径线性不等式约束125

lb=[0,0,0]; %变量下限

A=[0,(pi*nemax*10^(-3))/60,0;0,0,-1]; %系数

%A=[0,0.2618,0;0,0,-1];

x0=[F,D,d]; %变量初值

%x0=[4661,200,130];

options=optimset('Algorithm','interior-point'); %其他参数设置:全局优化

%options=optimset('Algorithm','sqp');

[x,fval]=fmincon(@lhqobj,x0,A,b,[],[],lb,[],@lhqys,options)

目标函数 obj.m

%汽车设计-离合器参数优化

%目标函数

function lhqobj=lhqobj(x)

lhqobj=pi/4*(x(2)^2-x(3)^2);

约束函数 ys.m

%汽车设计-离合器参数优化

%2017.4.3

function[c,ceq]=lhqys(x)

%参数输入

Z=2; %摩擦片数

f=0.3; %摩擦因数

Temax=202; %发动机最大扭矩

ma=1470; %汽车总质量/kg

rr=0.2333; %滚动半径 /m

ig=3.5; %变速器一档传动比

i0=3.67; %主减速器传动比

ne=3500; %发动机转速 乘用车1200r/min

btx=1.20; %后备系数β的下限 乘用车1.2~1.75

bts=1.75; %后备系数β的上限

w=0.4; %单位摩擦面积滑磨功ω的上限

Tc0=280; %单位摩擦面积传递的转矩许用值Tc0的上限

%非线性约束条件

c(1)=-(x(3)/x(2))+0.53; %c的下限0.53

c(2)=(x(3)/x(2))-0.70; %c的上限0.70

c(3)=-(Z*f*x(1)*(x(2)^3-x(3)^3)/(Temax*10^3*3*(x(2)^2-x(3)^2)))+btx; %β的下限1.20

c(4)=(Z*f*x(1)*(x(2)^3-x(3)^3)/(Temax*10^3*3*(x(2)^2-x(3)^2)))-bts; %β的上限1.75

c(5)=-(4*x(1))/(pi*(x(2)^2-x(3)^2))+0.25; %p0的下限0.25

c(6)=(4*x(1))/(pi*(x(2)^2-x(3)^2))-0.35; %p0的上限0.35

c(7)=(pi^2*ne^2*ma*rr^2/(1800*i0^2*ig^2))*4/(pi*2*(x(2)^2-x(3)^2))-w; %ω的上限0.40

c(8)=(4*f*x(1)*(x(2)^3-x(3)^3))/(3*pi*((x(2)^2-x(3)^2)^2))-Tc0; %Tc0的上限280

ceq=[]; %非线性等式为空

参考文献

[1].王望予.汽车设计[M]. 北京:机械工业出版社,2007

版权声明:本文为原创文章,版权归八兆帕所有,欢迎分享本文,转载请保留出处!

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值