MATLAB与ansys对汽车变速器传动轴联合优化仿真
注:MATLAB与ansys对应的版本须一致,如2013版MATLAB需对应13版的ansys,否则联合仿真时可能会报错
一、建立数学模型
1、设计变量:选择轴的直径和长度作为变量,
X=d
L =x1
x2
2、目标函数:轴的质量最小
f X=ρπx12
4
x2=6.126×10?6x12x2
3、约束条件
(1)扭转强度条件:τT=T
W T ?τT=865803
d
?60<0
(2)扭转刚度条件:θ=T
GI ?θ=21.38
d
?1<0
(3)几何条件:23≤d≤26 ,128≤L≤163
二、MATLAB优化
1、首先在磁盘中建立shaft文件夹(如E盘),在该文件夹中放入fun.m和confun.m 文件,见图1
图1
fun.m内容:
function f=fun(x)
f=6.126*10^-6*x(1)^2*x(2);
confun.m内容:
function[c,ceq]=execonfun(x)
c(1)=865803/x(1)^3-60;
c(2)=21.38/x(1)^4-1;
c(3)=23-x(1);
c(4)=x(1)-26;
c(5)=128-x(2);
c(6)=x(2)-163;