Professional Documents
Culture Documents
7 조 제어진자
팀장 : 2020732054 정다은
팀원 : 2020732030 김경주
2020732052 권지민
2020732040 김유정
2020732008 홍태근
목차
1. 설계 목표
2. 개념 블록도
3. 핵심 기술 요약
4. 주요 기능 / 성능
5. 결과물 시연
6. 목표 달성도 및 팀원 공헌도
1. 설계 목표
✡ 입력값에 따라 움직이는 진자 구현
✡ Reset 창 새로고침
✡ 추 위치에 따른 각도 (Deg) 표시
✡ 입력 값에 따른 각도 , 속도 , 가속도 실시간 변화
출력
✡ 중력 및 마찰계수에 따라 움직임 변화 진자 구현
✡ 외력 크기 및 방향에 따라 움직임 변화 진자 구현
2. 개념 블록도 Label
출력
초기 조건 입력
각도
주기
줄의 길이 실시간 구현 속도
추의 질량 초기 변수 저장
Start Timer 가속도
초기 각도 진자 모형
마찰계수 미분 방정식 애니메이션
중력 풀이 그래프
외력 출력
Reset 각도
각속도
각가속도
3. 핵심 기술 요약
1) 동력학 해석
진자 운동 미분 방정식 외력 인가 방정식
3. 핵심 기술 요약
1) 동력학 해석
매트랩 시뮬레이션
외력 인가 지점
초기값 입력
오일러 매소드 해석
그래프 출력
외력 인가
3. 핵심 기술 요약
1) 동력학 해석
각도 , 각속도 , 각가속도 출력 코드
각도 , 각속도 , 각가속도 출력 결과
3. 핵심 기술 요약
2) 실시간 구현 오일러 메소드 오차 개선 : 샘플링 개수와 간격을 조절하는 시행착오법을 통해 오차 개선
매트랩 시뮬레이션
3. 핵심 기술 요약
2) 실시간 구현
오일러 메소드 시간 오차
3. 핵심 기술 요약
3) 입출력 데이터 출력
입력
➢ 줄의 길이 ➢ 진자의 현재 각도
➢ 진자의 질량 ➢ 진자의 운동 주기
➢ 마찰 ➢ 진자 운동 각가속도
➢ 중력 ➢ 진자 운동 각속도
➢ 초기 각도
drawChart() 함수
선언
각도
Chart 마다 타입
지정 각속도
각가속도
x축 y축값
설정
3. 핵심 기술 요약
5) 시스템 통합
표준 변수 정의 코드 오류 차단
4. 주요 기능 / 성능
기능 : 입출력 데이터
성능 : 시작 후 변경 불가 기능 : 실시간 출력값
성능 : 소수점 3 자리까지 표시
기능 : 동작 제어 버튼 , 타이머 기능 : 외력 인가
성능 : Pause 일시 정지 , Reset 리셋 성능 : 외력 크기 및 방향 입력
4. 주요 기능 / 성능
초기 설정 값
5. 결과물 시연 - 각도 변화에 따른 진자구현
길이 = 200cm / 질량 = 2kg / 중력 =
9.8m/s^2
기능 : 입출력 방식
마찰계수 = 공기 (0.3) / 외력 = 0N
성능 : 진자의 각도 textbox 입력
가능
1. textbox 로 줄의 길이 , 질량 , 중력 , 마찰 계
수 , 각도 , 외력의 초기값을 입력한다 .
2. play 버튼을 누른다 .
3. 진자의 각도가 30 도일 때 진자의 운동
애니메이션과 그래프를 관찰한다 .
4. 진자의 각도가 60 도일 때 진자의 운동
애니메이션과 그래프를 관찰한다 .
초기 설정 값
길이 = 200cm / 질량 = 2kg / 각도 = 30
도
5. 결과물 시연 - 마찰계수 변화에 따른 진자구현 중력 = 9.8m/s^2 / 외력 = 0N
기능 : 입출력 방식
성능 : 마찰계수 textbox 입력
가능
1. textbox 로 줄의 길이 , 질량 , 중력 , 각도 ,
외력의 초기값을 입력한다 .
2. play 버튼을 누른다 .
3. 마찰계수가 공기 (0.3) 일 때 진자의 운동
애니메이션과 그래프를 관찰한다 .
4. 마찰계수가 물 (0.77) 일 때 진자의 운동
애니메이션과 그래프를 관찰한다 .
초기 설정 값
길이 = 200cm / 질량 = 2kg / 각도 = 30
도
5. 결과물 시연 - 외력 크기 변화에 따른 진자구현 중력 = 9.8m/s^2 / 마찰계수 = 공기 (0.3)
기능 : 외력 인가
성능 : 외력의 크기 조절
가능
1. textbox 로 줄의 길이 , 질량 , 중력 , 마찰 계
수 , 각도의 초기값을 입력한다 .
2. play 버튼을 누른다 .
3. 외력의 크기를 10N 로 했을 때진자의 운동
애니메이션과 그래프를 관찰한다 .
4. 외력의 크기를 20N 로 했을 때 진자의 운동
1. textbox 로 줄의 길이 , 질량 , 중력 , 마찰 계
수 , 각도의 초기값을 입력한다 .
2. play 버튼을 누른다 .
3. 외력의 방향이 Left 일 때 진자의 운동
애니메이션과 그래프를 관찰한다 .
4. 외력의 방향이 Right 일 때 진자의 운동
애니메이션과 그래프를 관찰한다 .
6. 목표 달성도 및 팀원 공헌도
100%
모두 100 % 달성
외력 오일러 각도
진자 운동 메소드 각가속도
미분 방정식 실시간 출력 각속도
총 회의시간 ( 화 , 목 )
24 시간
전체 작업 기간
4주
감사합니다
Q&A