Simulink:车辆部件温度模型-建模思路

1 博客内容

      Simulink搭建模型的一个细节,用到的时候记不清。这里文字记录,方便同行的人参考。模型搭建的原理比较简单:输入功率=速差*扭矩/9550、流体润滑油散热功率=C1m1△T1、部件材料吸收热量=C2m2△T2,适合入门阶段了解。
0. 模型总体概览
      模型由信号输入、过程计算、输出三部分组成。

在这里插入图片描述

2 信号输入

  • 使用Subsystem新建输入、过程和输出模块。

在这里插入图片描述

  • 使用Source→Signal Builder导入表格文件。

在这里插入图片描述

  • 表格数据如下:
TimeT_OilPanP_Clu1P_Clu2N_InputN_Clu1N_Clu2
0904.50150010000
1904.50150011000
1.5904.50150012000
2904.50150013000
2.5904.50150014000
3904.50150015000
3.5904.50150015000
4904.50150015000
4.5904.50150015000
5904.50150015000
5.5904.50150015000
6904.50150015000
6.5904.50150015000
7904.50150015000
7.5904.50150015000
8904.50150015000
8.5904.50150015000
9904.50150015000
9.5904.50150015000
10904.50150015000
10.5904.50150010000
11904.50150011000
11.5904.50150012000
12904.50150013000
12.5904.50150014000
13904.50150015000
13.5904.50150015000
14904.50150015000
14.5904.50150015000
15904.50150015000
15.5904.50150015000
16904.50150015000
16.5904.50150015000
17904.50150015000
17.5904.50150015000
18904.50150015000
18.5904.50150015000
19904.50150015000
19.5904.50150015000
20904.50150015000
20.5904.50150010000
21904.50150011000
21.5904.50150012000
22904.50150013000
22.5904.50150014000
23904.50150015000
23.5904.50150015000
24904.50150015000
24.5904.50150015000
25904.50150015000
25.5904.50150015000
26904.50150015000
26.5904.50150015000
27904.50150015000
27.5904.50150015000
28904.50150015000
28.5904.50150015000
29904.50150015000
29.5904.50150015000
30904.50150015000
30.5904.50150015000
31904.50150015000
31.5904.50150015000
32904.50150015000
32.5904.50150015000
33904.50150015000
33.5904.50150015000
34904.50150015000
34.5904.50150015000
35904.50150015000
35.5904.50150015000
36904.50150015000
36.5904.50150015000
37904.50150015000
37.5904.50150015000
38904.50150015000
38.5904.50150015000
39904.50150015000
39.5904.50150015000
40904.50150015000
  • 使用goto、from、Gain、Outport库建立输入:Signal_Input。

在这里插入图片描述

  • 使用constant模块增加两个部件Kp输入,由8个信号构成Input。

在这里插入图片描述

  • 新建脚本Parameters_Script.m,内容如下:
%单位转换
bar2Pa = 1.0e+5;
Pa2bar = 1.0e-5;
Pa2kPa = 1.0e-3;
kW2W = 1.0e+3;
W2kW = 1.0e-3;
cc2L = 1.0e-3;

%限值
OilTemperature_Lowlimit = -40;
OilTemperature_Uplimit = 150;

P_Clu_Lowlimit = 0;
P_Clu_Uplimit = 1000000;

N_Spd_Lowlimit=0;
N_Spd_Uplimit=6000;

%Friction_table
 Friction_3d_map = zeros(6,13,5);
 Friction_3d_map(:,:,1) = [ 0 59 84 109 134 159 184 209 234 259 284 309 334;
0 61 86 111 136 161 186 211 236 261 286 311 336;
0 63 88 113 138 163 188 213 238 263 288 313 338;
0 69 94 119 144 169 194 219 244 269 294 319 344;
0 79 104 129 154 179 204 229 254 279 304 329 354;
0 101 126 151 176 201 226 251 276 301 326 351 376];
 Friction_3d_map(:,:,2) = [ 0 44 69 94 119 144 169 194 219 244 269 294 319;
0 46 71 96 121 146 171 196 221 246 271 296 321;
0 48 73 98 123 148 173 198 223 248 273 298 323;
0 54 79 104 129 154 179 204 229 254 279 304 329;
0 64 89 114 139 164 189 214 239 264 289 314 339;
0 86 111 136 161 186 211 236 261 286 311 336 361];
 Friction_3d_map(:,:,3) = [ 0 34 59 84 109 134 159 184 209 234 259 284 309;
0 36 61 86 111 136 161 186 211 236 261 286 311;
0 38 63 88 113 138 163 188 213 238 263 288 313;
0 44 69 94 119 144 169 194 219 244 269 294 319;
0 54 79 104 129 154 179 204 229 254 279 304 329;
0 76 101 126 151 176 201 226 251 276 301 326 351];
 Friction_3d_map(:,:,4) = [ 0 28 53 78 103 128 153 178 203 228 253 278 303;
0 30 55 80 105 130 155 180 205 230 255 280 305;
0 32 57 82 107 132 157 182 207 232 257 282 307;
0 38 63 88 113 138 163 188 213 238 263 288 313;
0 48 73 98 123 148 173 198 223 248 273 298 323;
0 70 95 120 145 170 195 220 245 270 295 320 345];
 Friction_3d_map(:,:,5) = [ 0 25 50 75 100 125 150 175 200 225 250 275 300 ;
0 27 52 77 102 127 152 177 202 227 252 277 302;
0 29 54 79 104 129 154 179 204 229 254 279 304; 
0 35 60 85 110 135 160 185 210 235 260 285 310;
0 45 70 95 120 145 170 195 220 245 270 295 320;
0 67 92 117 142 167 192 217 242 267 292 317 342];

Friction_3d_x =[ 0 50 100 150 200 250 300 350 400 450 500 550 600];
Friction_3d_y =[ 0 100 200 500 1000 2000];
Friction_3d_z =[ -40,0,40,100,140];
  • 将脚本与模型关联。

在这里插入图片描述

3 过程计算

      过程计算包含:输入信号限值过滤,部件1和2的滑摩扭矩计算,部件最大流量、请求流量和实际流量计算、部件内材料温度和流体油出温度计算。

在这里插入图片描述

  • 信号过滤如下:

在这里插入图片描述

  • 计算输入功率。使用nD-Lookup,通过转速差、压力(实际压力-Kp点)和油温三个输入得到部件滑摩扭矩传。使用公式:功率=扭矩×速差/9550,计算输入功率。

在这里插入图片描述

  • 部件最大输入流量(系统输入流量-泄漏量)。其中系统输入流量:转速×排量×效率,温度对泄漏量影响:油底壳温度×系数,主线压力(最小7.5bar)对泄漏量影响:(主线压力:部件需求压力+1.5bar)×系数。

在这里插入图片描述

  • 部件实际流量。通过输入功率查表得出的需求流量和系统提供的最大流量对比,得出部件实际流量。

在这里插入图片描述

  • 部件材料温度和流体油出油温度计算。
          (1)流体油出油温度计算,设定输入功率70%由流体油携带,通过Q1=C1m1△T1~计算油温增加量。
          (2)部件材料温度计算,设定输入功率30%用于材料温升(需要使用积分和积分清零),通过Q2=C2m2△T2计算钢片温度增加量。

在这里插入图片描述

4 信号输出

  • 通过Scope(直接观测)和To Workspace(放入工作区)观察输出信号。

在这里插入图片描述

5 运行结果

  • 设定步长,运行模型。

在这里插入图片描述

  • 作图,观察变量。
    在这里插入图片描述
          大部分数据主观臆定,部分数据参考维普论文。
  • 1
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值