You are on page 1of 3

% Kp Hằng số lưu lượng bơm (cm^3/s/V)

% At1 Diện tích mặt cắt bên trong bể 1 (cm^2)


% Ao1 Diện tích đầu ra bể 1 (cm^2)
% At2 Diện tích mặt cắt bên trong bể 2 (cm^2)
% Ao2 Diện tích đầu ra bể 2 (cm^2)
% g Trọng lực (cm/s^2)
% K_L1 Độ nhạy cảm biến mức nước bể 1 (cm/V)
% K_L2 Độ nhạy cảm biến mức nước bể 2 (cm/V)
% L1_MAX Mức nước bể 1 (cm)
% L2_MAX Mức nước bể 2 (cm)
% VMAX_AMP Điện áp đầu ra tối đa bộ khuếch đại (V)
% IMAX_AMP Dòng điện đầu ra tối đa bộ khuếch đại (A)
% Vp_MAX Điện áp tối đa bơm (V)
% Ai1 Diện tích đầu vào bể 1 (cm^2)
% Ai2 Diện tích đầu vào bể 2 (cm^2)
% Dout1 Đường kính lỗ "Out 1" (cm)
% Dout2 Đường kính lỗ "Out 2" (cm)
% Dso Đường kính lỗ thoát nước nhỏ (cm)
% Dmo Đường kính lỗ thoát nước trung bình (cm)
% Dlo Đường kính lỗ thoát nước lớn (cm)
%% Trả về các thông số mô hình tương ứng với cấu hình hệ thống
COUPLED TANKS do người dùng xác định
function [ Kp, At1, Ao1, At2, Ao2, Ai1, Ai2, g ] =
setup_tanks_parameters( TANK_CONFIGURATION )
% Điện áp đầu ra tối đa của bộ khuếch đại (V) và dòng điện
(A)
global VMAX_AMP IMAX_AMP
% Giới hạn mức nước an toàn (cm)
global L1_MAX L2_MAX
% Độ nhạy cảm biến áp suất (cm/V)
global K_L1 K_L2

% Hằng số lưu lượng bơm (cm^3/s/V)


Kp = 3.3;
% Điện áp liên tục tối đa của bơm (V)
Vp_MAX = 12;

% Đường kính lỗ "Out 1" (cm)


Dout1 = 0.635; % = 1/4 in
% Đường kính lỗ "Out 2" (cm)
Dout2 = 0.47625; % = 3/16 in

% Mức nước bể 1 (i.e. Maximum Water Level) (cm)


L1_MAX = 30;
% Đường kính bên trong bể 1 (cm)
Dt1 = 4.445; % = 1.75 inch
% Mức nước bể 2 (i.e. Maximum Water Level) (cm)
L2_MAX = 30;
% Đường kính bên trong bể 2 (cm)
Dt2 = 4.445; % = 1.75 inch

% Đường kính lỗ thoát nước nhỏ (cm)


Dso = 0.31750; % = 1/8 in
% Đường kính lỗ thoát nước trung bình (cm)
Dmo = 0.47625; % = 3/16 in
% Đường kính lỗ thoát nước lớn (cm)
Dlo = 0.55563; % = 7/32 in

% Đường kính đầu vào và đầu ra của bể 1 (cm)


% Đường kính đầu vào và đầu ra của bể 2 (cm)
if ( TANK_CONFIGURATION == 1 ) | ( TANK_CONFIGURATION == 2 )
Di1 = Dout1;
Do1 = Dmo;
Di2 = 0;
Do2 = Dmo;
elseif (TANK_CONFIGURATION == 3) | (TANK_CONFIGURATION ==
4)
Di1 = Dout2;
Do1 = Dmo;
Di2 = Dout1;
Do2 = Dmo;
else
error( 'Error: Please set the tank configuration that
you wish to implement.' )
end

% Độ nhạy của cảm biến mực nước trong bể 1 (cm/V)


K_L1 = 25 / 4.15; % 25 / 4.1 = 6.1
% Độ nhạy của cảm biến mực nước trong bể 2 (cm/V)
K_L2 = 25 / 4.15; % 25 / 4.1 = 6.1

% Calculate the system's areas


% Diện tích bên trong mặt cắt bể 1 (cm^2)
At1 = pi * Dt1^2 / 4;
% Diện tích bên trong mặt cắt bể 2 (cm^2)
At2 = pi * Dt2^2 / 4;
% Diện tích đầu ra bể 1 (cm^2)
Ao1 = pi * Do1^2 / 4;
% Diện tích đầu ra bể 2 (cm^2)
Ao2 = pi * Do2^2 / 4;
% Diện tích đầu vào bể 1 (cm^2)
Ai1 = pi * Di1^2 / 4;
% Diện tích đầu vào bể 2 (cm^2)
Ai2 = pi * Di2^2 / 4;

% Trọng lực (cm/s^2)


g = 981;

% Điện áp đầu ra tối đa (V) và dòng điện (A) của bộ khuếch


đại
VMAX_AMP = 22;
IMAX_AMP = 4;

% end of 'setup_tanks_parameters( )'

You might also like