直线制动优化设计MATLAB程序

直线制动优化设计MATLAB程序
%质量300KG,轴距1.6M,质心到前轴距离0.848M,质心高度0.353M,首先建立目标函数
function m=zhidong_m(x);
l=1.6;a=0.848;b=1-a;h=0.353;G=300*9.8;%赛车原始数据
z=0.2:0.05:0.8;ii=length(z);
for i=1:ii
faif=x.*z.*l./(b+z.*h)
fair=(1-x).*z.*l./(a-z.h)
dm=(faif-z).2+(fair-z).2;
end
m=max(dm);
%建立约束函数
function[c,ceq]=zhidong_y(x);
for z=0.2:0.05:0.8;
l=1.6;a=0.848;b=1-a;h=0.353;G=300
9.8;%赛车原始数据
faif=x.*z.*l./(b+z.*h);
fair=(1-x).*z.l./(a-z.h);
ceq=[];
if z>0.3&z<0.45
c(1)=fair-z-0.05;
end
c(2)=fair-(z+0.07)/0.85;
c(3)=0.85
(faif-0.2)+0.1-z;
c(4)=0.85
(fair-0.2)+0.1-z;
c(5)=fair-faif;
end

%主程序
clear all
clc
lb=0.4;
ub=0.6;
x0=0.4; %制动力分配比初值
l=1.6;a=0.848;b=1-a;h=0.353;G=3009.8;%赛车原始数据
[beta,y]=fmincon(‘zhidong_m’,x0,[],[],[],[],lb,ub,‘zhidong_y’)
z=0.2:0.1:0.8;
x=beta;%前后制动力分配比
fai0=(l
beta-b)/h;%同步附着系数
faif=x.z.l./(b+z.h);
fair=(1-x).z.l./(a-z.h);
Er=a./(l.
(1-beta)+fair.h);%后轴制动效率
Ef=b./(l.beta-faif.h);%前轴制动效率
f1=0.1:10:3000;
f2=0.5
(G/h
sqrt(b.^2+4
h
l
f1/G)-(G
b/h+2
f1));%I曲线
ff2=(1-beta)./beta.f1;%实际制动力分配曲线
plot(f1,f2,f1,ff2)
grid on
fai=0.7;%路面附着系数
v=80;%制动初速度
am=b
fai
9.8/(b+(fai0-fai)h);%最大制动减速度计算
s=0.4
v./3.6+v^2/25.92/abs(am);%制动距离
fprintf(‘汽车最佳制动力分配比beta=%3.3f \n’,beta)
fprintf(‘汽车最大减速度am=%3.2fm/s2 \n’,am)
fprintf(‘汽车同步附着系数fai0=%3.3f \n’,fai0)
fprintf(‘汽车车速为80公里每小时的制动距离distance=%3.3f m \n’,s)

这个程序有点小问题,按照自己的参数修改一下

按照这个程序执行的结果:
汽车最佳制动力分配比beta=0.468
汽车最大减速度am=2.08m/s2
汽车同步附着系数fai0=1.690
汽车车速为80公里每小时的制动距离distance=127.664 m

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
直流电机的回馈制动设计是通过使用Matlab进行仿真和控制算法开发来实现的。以下是使用Matlab进行直流电机回馈制动设计的主要步骤: 1. 建立电机模型:首先,在Matlab中建立直流电机的动态数学模型。这可以通过考虑电机的电气特性、机械特性和控制系统来完成。 2. 设计反馈控制器:根据电机模型,使用Matlab进行控制算法设计。可以选用经典的PID控制器或现代控制算法,如模糊控制、自适应控制等。根据设计要求,设置控制器的参数。 3. 进行仿真:使用Matlab的仿真工具,如Simulink,将电机模型和控制器模型结合起来进行仿真。通过改变仿真参数,观察电机的响应状态,优化控制器的参数。 4. 调试和优化:根据仿真结果,调试和优化控制器的参数,使电机的响应性能满足设计要求。可以使用Matlab提供的优化算法来自动调整控制器的参数。 5. 实现控制器:根据设计好的控制器参数,将其实现到实际的直流电机控制系统中。通过连接齿轮箱、编码器、功率放大器等硬件设备,与Matlab进行实时通信。 6. 验证控制器:通过实际测试来验证回馈制动控制器的性能。通过改变输入信号,观察直流电机的运行情况,并与仿真结果进行比较,以确认控制器的有效性。 综上所述,使用Matlab进行直流电机的回馈制动设计包括建立电机模型、设计反馈控制器、进行仿真、调试和优化、实现控制器和验证控制器等步骤。通过这些步骤,可以设计出满足要求的回馈制动控制系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值