임베디드(embedded) - rhapsody와 CAN controller 이용한 elevator 동작 설계
- 최초 등록일
- 2011.01.11
- 최종 저작일
- 2010.06
- 20페이지/ MS 워드
- 가격 3,000원
소개글
C166 microprocessor & Rhapsody C++, CAN을 이용한 엘레베이터 컨트롤러를 설계한 것입니다.
자세한 주석과 함께 작성하여 랩소리 공부하시는 분에게는 어느정도 도움이 되리라 생각 됩니다.
목차
1. design problem
2. Design Assumption
3. Operation Scenario
4. Requirements for Design
5. CAN ID & Data
6. design
- Elevator Model Diagram
- ReceiveMsgObj Object
- Motor0 Object
- ElevatorControl Object
7. result
8. 결과에 대한 결론 및 토의
본문내용
Design Problem
: Design an elevator controller
Design Assumption
: Elevator는 항상 1층에서 대기하고 있다.
: 모든 Elevator 승객들은 1층으로 가기를 원한다.
: 올라가기를 원하는 승객은 없다.
Operation Scenario
● Elevator의 기본 동작으로는 다음과 같다. call이 오면 Move up to the floor, stop, turn off the call button lamp, open the door, close the door, go down to the destination floor, stop, open the door, close the door.
● Call이 오면 1층에서 대기하고 있던 elevator가 call이 온 층으로 올라간다.
● 여기서 call버튼으로는 각층에서 내려가는 버튼만 유효하다.
● elevator가 1층에서 대기 중에 혹은 elevator가 올라가는 중에 call이 여러 층에서 올 경우 최초 목적지는 call이 온 곳들 중에 가장 높은 층이다.
● 최초목적지에 도달한 후에는 내려오는 동작을 시작하는데 이 때는 elevator의 위치보다 낮은 위치의 층수에서의 call들 중 가장 높이 있는 곳을 다음 목적지로 한다. 내려갈 때는 elevator 위치보다 높은 층수에서의 call에는 절대 반응하지 않는다. 내려가면서 elevator와 1층 사이의 층수들 중 call이 온 모든 층수를 들린다.
● 1층까지
참고 자료
없음