SlideShare a Scribd company logo
1 of 17
Download to read offline
자동차 물리 (1) 입문
       김성익(noerror@hitel.net)
                 2005.12.11
개요
•   자동차 구성 요소
•   자동차 구동 요소
•   자동차 구동 특성

•   motive : 자동차 게임에 필요한 요소들은 ?
자동차 구성 요소
•   바디(body)
•   새시(chassis)
    – 동력발생장치 (engine)
    – 동력전달장치 (power transmitting system)
    – 조향장치 (steering system)
    – 현가장치 (suspension
      system)
    – 제동장치 (brake system)
    – 휠과 타이어 (wheel and
      tire)
•   자동차별 제원과 특성
자동차 분류
•   엔진의 위치 및 구동 방식에 의한 분류
     – 앞 엔진 전륜 구동 자동차 (front engine front wheel drive car)
     – 앞 엔진 후륜 구동 자동차 (front engine rear wheel drive car)
     – 뒤 엔진 후륜 구동 자동차 (rear engine rear wheel drive car)
     – 앞 엔진 4륜 구동자동차 (front engine 4 wheel drive)

•   중량의 균형점
•   조향 특성
•   가속성
•   연비
•   효율
엔진 engine
•   4 사이클 기관 (4 cycle engine)
     – 흡입, 압축, 폭발, 배기




•   엔진의 출력 / 토크
     – 이론마력, 도시마력, 제동마력
•   보어, 스트로크 (장 행정, 정방형, 단 행정)
•   배기량 (보어/2 * pi * 스트로크 * 실린더수)
•   압축비
•   성능 특성




•   기관출력 향상
     – 실린더 체적의 증대
     – 체적 효율의 향상
     – 회전 속도 증가
•   캠축 및 밸브의 배치에 따른 분류
     – OHV (over head
       valve type engine)
       고토크
     – SOHC (single over
       head camshaft)
     – DOHC (double over
       head camshaft) 고
       회전효율

•   엔진 배열
     – 직렬형
     – V형

•   실린더 수와 엔진 진동

•   로터리 엔진
동력전달장치
•   클러치 (엔진의 동력을 일시 차단)
•   기어비

•   변속기
     – 수동 변속기
     – 자동 변속기
         • 토크컨버터:효율 96~98%
         • 킥다운


•   V = pi * D * N / (r* rf) * 60 / 1000

    V : 자동차 주행속도 (km/h), D: 바퀴의지름(m), N: 엔진의 회전속도(rpm)
    r : 변속비, rf : 종감속비
조향장치
•   랙 앤 피니언 (Rack & Pinion gear)




•   R = L / sin A + r

    R : 최소 회전 반지름
    L : 축간거리 (wheel base)
    sin A : 가장 바깥쪽 앞바퀴의 조향각
    r : 바퀴 접지면 중심과 킹핀과의 거리
현가장치 Suspension

•   섀시 스프링
•   쇽 업소버(shock
    absorber)
•   앞바퀴
    – 일체차축식
    – 독립현가식 (위시본 Wishbone,
      맥퍼슨형 Macpherson)
•   뒷바퀴
    – 일체차축식
    – 독립현가식 (스윙액슬형, 트레일링
      암형, 멀티링크형)
제동장치 brake
•   상용 브레이크 (풋 브레이크)
•   주차 브레이크 (핸드 브레이크)

•   페이드 / 베이퍼 록 현상 (마찰열로 제동
    능력 저하)

•   제동거리/제동시간

•   ABS (Anti-lock brake system)
•   펌핑 브레이크
휠과 타이어 (wheel and tire)
•   앞 바퀴 정렬 (캠버, 토우인)

•   휠 크기

•   타이어 트레드 패턴
    (tread)
    리브(rib)형 – 고속주행
    러그(lug)형 – 제동력우수

•   공기압 (단면적)

•   스댄딩 웨이브 현상 (standing wave)
•   수막현상 (hydro planing)
주행저항
•   구름저항 (Rr) = ur * W
    ur : 구름 저항 계수, W : 차의 총 중량 (kgf)

•   공기저항(Ra) = ua * A * V2
    A : 자동차 전면 투영 면적(m2), ua : 공기저항 계수, V:자동차 공기에
    대한 상대 속도 (m/s)

•   구배(등판저항) Rg = W * sinA
    sinA 노면 경사도

•   가속 저항 (Ri) = (1 + a) * W * a / g
    a : 가속도 (m/s2), g : 중력 가속도 (9.8m/s2)
주행 특성
•   하중 이동




•   브레이크록
•   타이어록



•   언더스티어
•   오버스티어
• (계속)

More Related Content

What's hot

애자일 게임 개발이란?
애자일 게임 개발이란?애자일 게임 개발이란?
애자일 게임 개발이란?Kay Kim
 
게임제작개론: #2 세부 디자인 요소
게임제작개론: #2 세부 디자인 요소게임제작개론: #2 세부 디자인 요소
게임제작개론: #2 세부 디자인 요소Seungmo Koo
 
고대특강 게임 프로그래머의 소양
고대특강   게임 프로그래머의 소양고대특강   게임 프로그래머의 소양
고대특강 게임 프로그래머의 소양Jubok Kim
 
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...Amazon Web Services Korea
 
마비노기듀얼 이야기-넥슨 김동건
마비노기듀얼 이야기-넥슨 김동건마비노기듀얼 이야기-넥슨 김동건
마비노기듀얼 이야기-넥슨 김동건강 민우
 
NDC 11 자이언트 서버의 비밀
NDC 11 자이언트 서버의 비밀NDC 11 자이언트 서버의 비밀
NDC 11 자이언트 서버의 비밀승명 양
 
[NDC2016] TERA 서버의 Modern C++ 활용기
[NDC2016] TERA 서버의 Modern C++ 활용기[NDC2016] TERA 서버의 Modern C++ 활용기
[NDC2016] TERA 서버의 Modern C++ 활용기Sang Heon Lee
 
FIFA 온라인 3의 MongoDB 사용기
FIFA 온라인 3의 MongoDB 사용기FIFA 온라인 3의 MongoDB 사용기
FIFA 온라인 3의 MongoDB 사용기Jongwon Kim
 
중앙 서버 없는 게임 로직
중앙 서버 없는 게임 로직중앙 서버 없는 게임 로직
중앙 서버 없는 게임 로직Hoyoung Choi
 
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018devCAT Studio, NEXON
 
Akka.NET 으로 만드는 온라인 게임 서버 (NDC2016)
Akka.NET 으로 만드는 온라인 게임 서버 (NDC2016)Akka.NET 으로 만드는 온라인 게임 서버 (NDC2016)
Akka.NET 으로 만드는 온라인 게임 서버 (NDC2016)Esun Kim
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019devCAT Studio, NEXON
 
golang과 websocket을 활용한 서버프로그래밍 - 장애없는 서버 런칭 도전기
golang과 websocket을 활용한 서버프로그래밍 - 장애없는 서버 런칭 도전기golang과 websocket을 활용한 서버프로그래밍 - 장애없는 서버 런칭 도전기
golang과 websocket을 활용한 서버프로그래밍 - 장애없는 서버 런칭 도전기Sangik Bae
 
Ndc14 분산 서버 구축의 ABC
Ndc14 분산 서버 구축의 ABCNdc14 분산 서버 구축의 ABC
Ndc14 분산 서버 구축의 ABCHo Gyu Lee
 
GCGC- CGCII 서버 엔진에 적용된 기술 (1)
GCGC- CGCII 서버 엔진에 적용된 기술 (1)GCGC- CGCII 서버 엔진에 적용된 기술 (1)
GCGC- CGCII 서버 엔진에 적용된 기술 (1)상현 조
 
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019devCAT Studio, NEXON
 
MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현YEONG-CHEON YOU
 
멀티스레드 렌더링 (Multithreaded rendering)
멀티스레드 렌더링 (Multithreaded rendering)멀티스레드 렌더링 (Multithreaded rendering)
멀티스레드 렌더링 (Multithreaded rendering)Bongseok Cho
 
GCGC- CGCII 서버 엔진에 적용된 기술 (5) - Executor with Exception
GCGC- CGCII 서버 엔진에 적용된 기술 (5) - Executor with ExceptionGCGC- CGCII 서버 엔진에 적용된 기술 (5) - Executor with Exception
GCGC- CGCII 서버 엔진에 적용된 기술 (5) - Executor with Exception상현 조
 
What is Game Server ?
What is Game Server ?What is Game Server ?
What is Game Server ?흥배 최
 

What's hot (20)

애자일 게임 개발이란?
애자일 게임 개발이란?애자일 게임 개발이란?
애자일 게임 개발이란?
 
게임제작개론: #2 세부 디자인 요소
게임제작개론: #2 세부 디자인 요소게임제작개론: #2 세부 디자인 요소
게임제작개론: #2 세부 디자인 요소
 
고대특강 게임 프로그래머의 소양
고대특강   게임 프로그래머의 소양고대특강   게임 프로그래머의 소양
고대특강 게임 프로그래머의 소양
 
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
 
마비노기듀얼 이야기-넥슨 김동건
마비노기듀얼 이야기-넥슨 김동건마비노기듀얼 이야기-넥슨 김동건
마비노기듀얼 이야기-넥슨 김동건
 
NDC 11 자이언트 서버의 비밀
NDC 11 자이언트 서버의 비밀NDC 11 자이언트 서버의 비밀
NDC 11 자이언트 서버의 비밀
 
[NDC2016] TERA 서버의 Modern C++ 활용기
[NDC2016] TERA 서버의 Modern C++ 활용기[NDC2016] TERA 서버의 Modern C++ 활용기
[NDC2016] TERA 서버의 Modern C++ 활용기
 
FIFA 온라인 3의 MongoDB 사용기
FIFA 온라인 3의 MongoDB 사용기FIFA 온라인 3의 MongoDB 사용기
FIFA 온라인 3의 MongoDB 사용기
 
중앙 서버 없는 게임 로직
중앙 서버 없는 게임 로직중앙 서버 없는 게임 로직
중앙 서버 없는 게임 로직
 
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
 
Akka.NET 으로 만드는 온라인 게임 서버 (NDC2016)
Akka.NET 으로 만드는 온라인 게임 서버 (NDC2016)Akka.NET 으로 만드는 온라인 게임 서버 (NDC2016)
Akka.NET 으로 만드는 온라인 게임 서버 (NDC2016)
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
 
golang과 websocket을 활용한 서버프로그래밍 - 장애없는 서버 런칭 도전기
golang과 websocket을 활용한 서버프로그래밍 - 장애없는 서버 런칭 도전기golang과 websocket을 활용한 서버프로그래밍 - 장애없는 서버 런칭 도전기
golang과 websocket을 활용한 서버프로그래밍 - 장애없는 서버 런칭 도전기
 
Ndc14 분산 서버 구축의 ABC
Ndc14 분산 서버 구축의 ABCNdc14 분산 서버 구축의 ABC
Ndc14 분산 서버 구축의 ABC
 
GCGC- CGCII 서버 엔진에 적용된 기술 (1)
GCGC- CGCII 서버 엔진에 적용된 기술 (1)GCGC- CGCII 서버 엔진에 적용된 기술 (1)
GCGC- CGCII 서버 엔진에 적용된 기술 (1)
 
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019
 
MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현
 
멀티스레드 렌더링 (Multithreaded rendering)
멀티스레드 렌더링 (Multithreaded rendering)멀티스레드 렌더링 (Multithreaded rendering)
멀티스레드 렌더링 (Multithreaded rendering)
 
GCGC- CGCII 서버 엔진에 적용된 기술 (5) - Executor with Exception
GCGC- CGCII 서버 엔진에 적용된 기술 (5) - Executor with ExceptionGCGC- CGCII 서버 엔진에 적용된 기술 (5) - Executor with Exception
GCGC- CGCII 서버 엔진에 적용된 기술 (5) - Executor with Exception
 
What is Game Server ?
What is Game Server ?What is Game Server ?
What is Game Server ?
 

Viewers also liked

06_HDR 소개
06_HDR 소개06_HDR 소개
06_HDR 소개noerror
 
Engines, Tools, and Scripts
Engines, Tools, and ScriptsEngines, Tools, and Scripts
Engines, Tools, and ScriptsKalito Viscra
 
06_게임엔진 활용팁
06_게임엔진 활용팁06_게임엔진 활용팁
06_게임엔진 활용팁noerror
 
07_Visual Shader Editor
07_Visual Shader Editor07_Visual Shader Editor
07_Visual Shader Editornoerror
 
KGC06_적응성 있는 자원 흐름 관리
KGC06_적응성 있는 자원 흐름 관리KGC06_적응성 있는 자원 흐름 관리
KGC06_적응성 있는 자원 흐름 관리noerror
 
06_앰비언트어클루전 소개
06_앰비언트어클루전 소개06_앰비언트어클루전 소개
06_앰비언트어클루전 소개noerror
 
11_웹서비스활용
11_웹서비스활용11_웹서비스활용
11_웹서비스활용noerror
 
06_게임엔진구성
06_게임엔진구성06_게임엔진구성
06_게임엔진구성noerror
 
15_TextureAtlas
15_TextureAtlas15_TextureAtlas
15_TextureAtlasnoerror
 
NDC08_실시간비주얼그래프편집
NDC08_실시간비주얼그래프편집NDC08_실시간비주얼그래프편집
NDC08_실시간비주얼그래프편집noerror
 

Viewers also liked (11)

06_HDR 소개
06_HDR 소개06_HDR 소개
06_HDR 소개
 
Ssao
SsaoSsao
Ssao
 
Engines, Tools, and Scripts
Engines, Tools, and ScriptsEngines, Tools, and Scripts
Engines, Tools, and Scripts
 
06_게임엔진 활용팁
06_게임엔진 활용팁06_게임엔진 활용팁
06_게임엔진 활용팁
 
07_Visual Shader Editor
07_Visual Shader Editor07_Visual Shader Editor
07_Visual Shader Editor
 
KGC06_적응성 있는 자원 흐름 관리
KGC06_적응성 있는 자원 흐름 관리KGC06_적응성 있는 자원 흐름 관리
KGC06_적응성 있는 자원 흐름 관리
 
06_앰비언트어클루전 소개
06_앰비언트어클루전 소개06_앰비언트어클루전 소개
06_앰비언트어클루전 소개
 
11_웹서비스활용
11_웹서비스활용11_웹서비스활용
11_웹서비스활용
 
06_게임엔진구성
06_게임엔진구성06_게임엔진구성
06_게임엔진구성
 
15_TextureAtlas
15_TextureAtlas15_TextureAtlas
15_TextureAtlas
 
NDC08_실시간비주얼그래프편집
NDC08_실시간비주얼그래프편집NDC08_실시간비주얼그래프편집
NDC08_실시간비주얼그래프편집
 

More from noerror

NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현noerror
 
KCGS11_실시간 피사계 심도 렌더링 개선 기법
KCGS11_실시간 피사계 심도 렌더링 개선 기법KCGS11_실시간 피사계 심도 렌더링 개선 기법
KCGS11_실시간 피사계 심도 렌더링 개선 기법noerror
 
11_통계 자료분석 입문
11_통계 자료분석 입문11_통계 자료분석 입문
11_통계 자료분석 입문noerror
 
11_빠른 개발 가능한 레벨 편집 시스템
11_빠른 개발 가능한 레벨 편집 시스템11_빠른 개발 가능한 레벨 편집 시스템
11_빠른 개발 가능한 레벨 편집 시스템noerror
 
11_SH를 이용한 실시간 투명 근사법
11_SH를 이용한 실시간 투명 근사법11_SH를 이용한 실시간 투명 근사법
11_SH를 이용한 실시간 투명 근사법noerror
 
ICON08_게임 애니메이션 최적화 기법
ICON08_게임 애니메이션 최적화 기법ICON08_게임 애니메이션 최적화 기법
ICON08_게임 애니메이션 최적화 기법noerror
 
08_Marching Cube Terrains
08_Marching Cube Terrains08_Marching Cube Terrains
08_Marching Cube Terrainsnoerror
 
08_게임 물리 프로그래밍 가이드
08_게임 물리 프로그래밍 가이드08_게임 물리 프로그래밍 가이드
08_게임 물리 프로그래밍 가이드noerror
 
08_플래시 맛보기
08_플래시 맛보기08_플래시 맛보기
08_플래시 맛보기noerror
 
08_애니메이션고등학교 게임과 특강
08_애니메이션고등학교 게임과 특강08_애니메이션고등학교 게임과 특강
08_애니메이션고등학교 게임과 특강noerror
 
08_Wxwidgets 소개
08_Wxwidgets 소개08_Wxwidgets 소개
08_Wxwidgets 소개noerror
 
07_PhysX 강체물리 입문
07_PhysX 강체물리 입문07_PhysX 강체물리 입문
07_PhysX 강체물리 입문noerror
 
07_스케일폼 소개
07_스케일폼 소개07_스케일폼 소개
07_스케일폼 소개noerror
 
05_Reliable UDP 구현
05_Reliable UDP 구현05_Reliable UDP 구현
05_Reliable UDP 구현noerror
 
05_스마트 포인터 구현하기
05_스마트 포인터 구현하기05_스마트 포인터 구현하기
05_스마트 포인터 구현하기noerror
 
05_벡터와 매트릭스
05_벡터와 매트릭스05_벡터와 매트릭스
05_벡터와 매트릭스noerror
 
05_STL컨테이너정리
05_STL컨테이너정리05_STL컨테이너정리
05_STL컨테이너정리noerror
 
05_동기화_개요
05_동기화_개요05_동기화_개요
05_동기화_개요noerror
 
05_글로벌일루미네이션
05_글로벌일루미네이션05_글로벌일루미네이션
05_글로벌일루미네이션noerror
 
05_컴파일러최적화전략(1)
05_컴파일러최적화전략(1)05_컴파일러최적화전략(1)
05_컴파일러최적화전략(1)noerror
 

More from noerror (20)

NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현
 
KCGS11_실시간 피사계 심도 렌더링 개선 기법
KCGS11_실시간 피사계 심도 렌더링 개선 기법KCGS11_실시간 피사계 심도 렌더링 개선 기법
KCGS11_실시간 피사계 심도 렌더링 개선 기법
 
11_통계 자료분석 입문
11_통계 자료분석 입문11_통계 자료분석 입문
11_통계 자료분석 입문
 
11_빠른 개발 가능한 레벨 편집 시스템
11_빠른 개발 가능한 레벨 편집 시스템11_빠른 개발 가능한 레벨 편집 시스템
11_빠른 개발 가능한 레벨 편집 시스템
 
11_SH를 이용한 실시간 투명 근사법
11_SH를 이용한 실시간 투명 근사법11_SH를 이용한 실시간 투명 근사법
11_SH를 이용한 실시간 투명 근사법
 
ICON08_게임 애니메이션 최적화 기법
ICON08_게임 애니메이션 최적화 기법ICON08_게임 애니메이션 최적화 기법
ICON08_게임 애니메이션 최적화 기법
 
08_Marching Cube Terrains
08_Marching Cube Terrains08_Marching Cube Terrains
08_Marching Cube Terrains
 
08_게임 물리 프로그래밍 가이드
08_게임 물리 프로그래밍 가이드08_게임 물리 프로그래밍 가이드
08_게임 물리 프로그래밍 가이드
 
08_플래시 맛보기
08_플래시 맛보기08_플래시 맛보기
08_플래시 맛보기
 
08_애니메이션고등학교 게임과 특강
08_애니메이션고등학교 게임과 특강08_애니메이션고등학교 게임과 특강
08_애니메이션고등학교 게임과 특강
 
08_Wxwidgets 소개
08_Wxwidgets 소개08_Wxwidgets 소개
08_Wxwidgets 소개
 
07_PhysX 강체물리 입문
07_PhysX 강체물리 입문07_PhysX 강체물리 입문
07_PhysX 강체물리 입문
 
07_스케일폼 소개
07_스케일폼 소개07_스케일폼 소개
07_스케일폼 소개
 
05_Reliable UDP 구현
05_Reliable UDP 구현05_Reliable UDP 구현
05_Reliable UDP 구현
 
05_스마트 포인터 구현하기
05_스마트 포인터 구현하기05_스마트 포인터 구현하기
05_스마트 포인터 구현하기
 
05_벡터와 매트릭스
05_벡터와 매트릭스05_벡터와 매트릭스
05_벡터와 매트릭스
 
05_STL컨테이너정리
05_STL컨테이너정리05_STL컨테이너정리
05_STL컨테이너정리
 
05_동기화_개요
05_동기화_개요05_동기화_개요
05_동기화_개요
 
05_글로벌일루미네이션
05_글로벌일루미네이션05_글로벌일루미네이션
05_글로벌일루미네이션
 
05_컴파일러최적화전략(1)
05_컴파일러최적화전략(1)05_컴파일러최적화전략(1)
05_컴파일러최적화전략(1)
 

06_자동차물리입문(1)

  • 1. 자동차 물리 (1) 입문 김성익(noerror@hitel.net) 2005.12.11
  • 2. 개요 • 자동차 구성 요소 • 자동차 구동 요소 • 자동차 구동 특성 • motive : 자동차 게임에 필요한 요소들은 ?
  • 3. 자동차 구성 요소 • 바디(body) • 새시(chassis) – 동력발생장치 (engine) – 동력전달장치 (power transmitting system) – 조향장치 (steering system) – 현가장치 (suspension system) – 제동장치 (brake system) – 휠과 타이어 (wheel and tire)
  • 4. 자동차별 제원과 특성
  • 5. 자동차 분류 • 엔진의 위치 및 구동 방식에 의한 분류 – 앞 엔진 전륜 구동 자동차 (front engine front wheel drive car) – 앞 엔진 후륜 구동 자동차 (front engine rear wheel drive car) – 뒤 엔진 후륜 구동 자동차 (rear engine rear wheel drive car) – 앞 엔진 4륜 구동자동차 (front engine 4 wheel drive) • 중량의 균형점 • 조향 특성 • 가속성 • 연비 • 효율
  • 6. 엔진 engine • 4 사이클 기관 (4 cycle engine) – 흡입, 압축, 폭발, 배기 • 엔진의 출력 / 토크 – 이론마력, 도시마력, 제동마력 • 보어, 스트로크 (장 행정, 정방형, 단 행정) • 배기량 (보어/2 * pi * 스트로크 * 실린더수) • 압축비
  • 7. 성능 특성 • 기관출력 향상 – 실린더 체적의 증대 – 체적 효율의 향상 – 회전 속도 증가
  • 8. 캠축 및 밸브의 배치에 따른 분류 – OHV (over head valve type engine) 고토크 – SOHC (single over head camshaft) – DOHC (double over head camshaft) 고 회전효율 • 엔진 배열 – 직렬형 – V형 • 실린더 수와 엔진 진동 • 로터리 엔진
  • 9. 동력전달장치 • 클러치 (엔진의 동력을 일시 차단) • 기어비 • 변속기 – 수동 변속기 – 자동 변속기 • 토크컨버터:효율 96~98% • 킥다운 • V = pi * D * N / (r* rf) * 60 / 1000 V : 자동차 주행속도 (km/h), D: 바퀴의지름(m), N: 엔진의 회전속도(rpm) r : 변속비, rf : 종감속비
  • 10. 조향장치 • 랙 앤 피니언 (Rack & Pinion gear) • R = L / sin A + r R : 최소 회전 반지름 L : 축간거리 (wheel base) sin A : 가장 바깥쪽 앞바퀴의 조향각 r : 바퀴 접지면 중심과 킹핀과의 거리
  • 11. 현가장치 Suspension • 섀시 스프링 • 쇽 업소버(shock absorber)
  • 12. 앞바퀴 – 일체차축식 – 독립현가식 (위시본 Wishbone, 맥퍼슨형 Macpherson) • 뒷바퀴 – 일체차축식 – 독립현가식 (스윙액슬형, 트레일링 암형, 멀티링크형)
  • 13. 제동장치 brake • 상용 브레이크 (풋 브레이크) • 주차 브레이크 (핸드 브레이크) • 페이드 / 베이퍼 록 현상 (마찰열로 제동 능력 저하) • 제동거리/제동시간 • ABS (Anti-lock brake system) • 펌핑 브레이크
  • 14. 휠과 타이어 (wheel and tire) • 앞 바퀴 정렬 (캠버, 토우인) • 휠 크기 • 타이어 트레드 패턴 (tread) 리브(rib)형 – 고속주행 러그(lug)형 – 제동력우수 • 공기압 (단면적) • 스댄딩 웨이브 현상 (standing wave) • 수막현상 (hydro planing)
  • 15. 주행저항 • 구름저항 (Rr) = ur * W ur : 구름 저항 계수, W : 차의 총 중량 (kgf) • 공기저항(Ra) = ua * A * V2 A : 자동차 전면 투영 면적(m2), ua : 공기저항 계수, V:자동차 공기에 대한 상대 속도 (m/s) • 구배(등판저항) Rg = W * sinA sinA 노면 경사도 • 가속 저항 (Ri) = (1 + a) * W * a / g a : 가속도 (m/s2), g : 중력 가속도 (9.8m/s2)
  • 16. 주행 특성 • 하중 이동 • 브레이크록 • 타이어록 • 언더스티어 • 오버스티어