【MATLAB】 중첩 함수로 쓰는 차량 선회 요레이트와 차속의 관계
개요
차량의 정상 원 선회시의 요레이트 $\gamma$ 및 중심점 슬립 앵글 $\beta$가 차량 속도 $V$에 대해 어떻게 변화하는지를
MATLAB 중첩 함수로 작성되었습니다.
했던 일
요레이트 $\gamma$ , 중심점 슬립 앵글 $\beta$ 는 다음 식으로 산출할 수 있다.
\gamma = \frac{1}{1-\frac{m}{2l^2}\frac{l_fK_f-l_rK_r}{K_fK_r}V^2}\frac{V}{l}\delta_0\\
\beta = \frac{1-\frac{m}{2l}\frac{l_f}{l_rK_r}V^2}{1-\frac{m}{2l^2}\frac{l_fK_f-l_rK_r}{K_fK_r}V^2}\frac{l_r}{l}\delta_0
차량 질량
$m$
휠베이스
$l$
전축-중심점 거리
$l_f$
후축 - 중심점 거리
$l_r$
Fr 코너링 파워
$K_f$
Rr 코너링 파워
$K_r$
실타각
$\delta_0$
실타각 $\delta_0$ 는 3deg 고정으로 했다.
중첩 함수로 요레이트 계산식 작성
function f = calc_gamma(mf,mr,l,Kf,Kr)
f = @gamma;
function y = gamma(V)
m = mf+mr;
lf = l/m*mr;
lr = l/m*mf;
SF = -m/(2*l^2)*(lf*Kf-lr*Kr)/(Kf*Kr);
delta = 3/180*pi;
v = V/3.6;
y = 1/(1+SF*v^2)*v/l*delta;
y = y/pi*180;
end
end
중첩 함수로 중심점 슬립 각도 계산식 작성
function f = calc_beta(mf,mr,l,Kf,Kr)
f = @beta;
function y = beta(V)
m = mf+mr;
lf = l/m*mr;
lr = l/m*mf;
SF = -m/(2*l^2)*(lf*Kf-lr*Kr)/(Kf*Kr);
delta = 3/180*pi;
v = V/3.6;
y = (1-m/(2*l)*lf/(lr*Kr)*v^2)/(1+SF*v^2)*lr/l*delta;
y = y/pi*180;
end
end
입력
carA와 carB의 제원은 이하로 한다.
이 제원에서 요레이트의 함수, 중심점 슬립 앵글의 함수를 정의했다.
carA
carB
Fr mass
$m_f$
kg
900
950
Rr mass
$m_r$
kg
600
550
Total mass
$m$
kg
1500년
1500년
Wheelbase
$l$
mm
2500
2500
Fr tire CP
$K_f$
deg/s
1000
1000
Rr tire CP
$K_r$
deg/s
1000
1000
%% carA
mf = 900;
mr = 600;
l = 2500/1000;
Kf = 1000*180/pi;
Kr = 1000*180/pi;
g_carA = calc_gamma(mf,mr,l,Kf,Kr);
b_carA = calc_beta(mf,mr,l,Kf,Kr);
%% carB
mf = 950;
mr = 550;
l = 2500/1000;
Kf = 1000*180/pi;
Kr = 1000*180/pi;
g_carB = calc_gamma(mf,mr,l,Kf,Kr);
b_carB = calc_beta(mf,mr,l,Kf,Kr);
결과
0~160kph까지를 그래프화하였다.
%% グラフ描画
range = [0 160];
figure(1)
hold on
fplot(g_carA,range,'b')
fplot(g_carB,range,'r')
hold off
legend('carA','carB')
xlabel('車速 [kph]')
ylabel('ヨーレイトγ [deg/s]')
figure(2)
hold on
fplot(b_carA,range,'b')
fplot(b_carB,range,'r')
hold off
legend('carA','carB')
xlabel('車速 [kph]')
ylabel('重心点スリップアングルβ [deg]')
carA는 carB에 비해, 저속은 퀵이지만, 고속의 온화함이 떨어진다고 말할 수 있을 것 같다.
carA는 carB에 비해, 저속의 내향감은 좋다(=외향각 작다)가, 고속은 내향감이 가파른(=내향각의 증가가 갑자기)라고 말할 수 있을 것 같다.
참고
아베 마사토, 자동차의 운동과 제어, 도쿄 전기 대학 출판국, 제3장
Mathworks > 도움말 센터 > 중첩 함수
htps : // jp. 마 t 후 rks. 이 m/헤일p/마 tぁb/마 tぁb_p로g/네 s테 드푼c치온 s. HTML
Reference
이 문제에 관하여(【MATLAB】 중첩 함수로 쓰는 차량 선회 요레이트와 차속의 관계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/moko_middo/items/0bb5151b662c59eb2bce
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
요레이트 $\gamma$ , 중심점 슬립 앵글 $\beta$ 는 다음 식으로 산출할 수 있다.
\gamma = \frac{1}{1-\frac{m}{2l^2}\frac{l_fK_f-l_rK_r}{K_fK_r}V^2}\frac{V}{l}\delta_0\\
\beta = \frac{1-\frac{m}{2l}\frac{l_f}{l_rK_r}V^2}{1-\frac{m}{2l^2}\frac{l_fK_f-l_rK_r}{K_fK_r}V^2}\frac{l_r}{l}\delta_0
차량 질량
$m$
휠베이스
$l$
전축-중심점 거리
$l_f$
후축 - 중심점 거리
$l_r$
Fr 코너링 파워
$K_f$
Rr 코너링 파워
$K_r$
실타각
$\delta_0$
실타각 $\delta_0$ 는 3deg 고정으로 했다.
중첩 함수로 요레이트 계산식 작성
function f = calc_gamma(mf,mr,l,Kf,Kr)
f = @gamma;
function y = gamma(V)
m = mf+mr;
lf = l/m*mr;
lr = l/m*mf;
SF = -m/(2*l^2)*(lf*Kf-lr*Kr)/(Kf*Kr);
delta = 3/180*pi;
v = V/3.6;
y = 1/(1+SF*v^2)*v/l*delta;
y = y/pi*180;
end
end
중첩 함수로 중심점 슬립 각도 계산식 작성
function f = calc_beta(mf,mr,l,Kf,Kr)
f = @beta;
function y = beta(V)
m = mf+mr;
lf = l/m*mr;
lr = l/m*mf;
SF = -m/(2*l^2)*(lf*Kf-lr*Kr)/(Kf*Kr);
delta = 3/180*pi;
v = V/3.6;
y = (1-m/(2*l)*lf/(lr*Kr)*v^2)/(1+SF*v^2)*lr/l*delta;
y = y/pi*180;
end
end
입력
carA와 carB의 제원은 이하로 한다.
이 제원에서 요레이트의 함수, 중심점 슬립 앵글의 함수를 정의했다.
carA
carB
Fr mass
$m_f$
kg
900
950
Rr mass
$m_r$
kg
600
550
Total mass
$m$
kg
1500년
1500년
Wheelbase
$l$
mm
2500
2500
Fr tire CP
$K_f$
deg/s
1000
1000
Rr tire CP
$K_r$
deg/s
1000
1000
%% carA
mf = 900;
mr = 600;
l = 2500/1000;
Kf = 1000*180/pi;
Kr = 1000*180/pi;
g_carA = calc_gamma(mf,mr,l,Kf,Kr);
b_carA = calc_beta(mf,mr,l,Kf,Kr);
%% carB
mf = 950;
mr = 550;
l = 2500/1000;
Kf = 1000*180/pi;
Kr = 1000*180/pi;
g_carB = calc_gamma(mf,mr,l,Kf,Kr);
b_carB = calc_beta(mf,mr,l,Kf,Kr);
결과
0~160kph까지를 그래프화하였다.
%% グラフ描画
range = [0 160];
figure(1)
hold on
fplot(g_carA,range,'b')
fplot(g_carB,range,'r')
hold off
legend('carA','carB')
xlabel('車速 [kph]')
ylabel('ヨーレイトγ [deg/s]')
figure(2)
hold on
fplot(b_carA,range,'b')
fplot(b_carB,range,'r')
hold off
legend('carA','carB')
xlabel('車速 [kph]')
ylabel('重心点スリップアングルβ [deg]')
carA는 carB에 비해, 저속은 퀵이지만, 고속의 온화함이 떨어진다고 말할 수 있을 것 같다.
carA는 carB에 비해, 저속의 내향감은 좋다(=외향각 작다)가, 고속은 내향감이 가파른(=내향각의 증가가 갑자기)라고 말할 수 있을 것 같다.
참고
아베 마사토, 자동차의 운동과 제어, 도쿄 전기 대학 출판국, 제3장
Mathworks > 도움말 센터 > 중첩 함수
htps : // jp. 마 t 후 rks. 이 m/헤일p/마 tぁb/마 tぁb_p로g/네 s테 드푼c치온 s. HTML
Reference
이 문제에 관하여(【MATLAB】 중첩 함수로 쓰는 차량 선회 요레이트와 차속의 관계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/moko_middo/items/0bb5151b662c59eb2bce
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【MATLAB】 중첩 함수로 쓰는 차량 선회 요레이트와 차속의 관계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/moko_middo/items/0bb5151b662c59eb2bce텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)