1 |
1
이벤트 구동 방식 기반의 실시간 시뮬레이션 제어 방법에 있어서, 상기 방법은 시뮬레이터(simulator)로 구현되는 프로세서에 의해 수행되고,시뮬레이션 제어부로부터 수신한 실시간 시간전진 이벤트(time advance event)를 SIL (System Integration Laboratory) 모델로 전달하여, 시간의 흐름에 따라 상기 SIL 모델의 상태를 천이시키는 제1 상태 천이 단계;메시지 교환부로부터 외부 데이터 이벤트를 수신하고 상기 SIL 모델로 전달하여, 상기 SIL 모델의 상태를 천이 시키는 제2 상태 천이 단계;상기 제1 상태 천이와 제2 상태 천이를 통해 처리되는 SIL 모델의 계산 결과에 대한 메시지를 송신하는 메시지 송신 단계를 포함하는, 시뮬레이션 제어 방법
|
2 |
2
제1 항에 있어서,상기 메시지 교환부와 공유 메모리를 통해 항공용 시뮬레이션 모델의 입력 데이터 및 출력 데이터를 교환하는, 시뮬레이션 제어 방법
|
3 |
3
제2 항에 있어서,상기 시뮬레이션 제어부는 시뮬레이션 시작/중지/재개/종료의 제어 명령을 시뮬레이션 엔진으로 전달하고, 상기 시뮬레이션 엔진은 상기 제어 명령에 기반하여 상기 항공용 시뮬레이션이 시작/중지/재개/종료되도록 처리하는, 시뮬레이션 제어 방법
|
4 |
4
제2 항에 있어서,하드웨어 인터페이스인 외부 I/0 인터페이스를 통해 상기 메시지 교환부가 수신한 메시지를 상기 메시지 교환부를 통해 시뮬레이션 엔진이 수신하고,상기 메시지를 상기 시뮬레이션 엔진과 상기 SIL 모델이 공유 메모리를 통해 공유하는, 시뮬레이션 제어 방법
|
5 |
5
제4 항에 있어서,상기 메시지 교환부는 상기 SIL 모델의 스펙에 따라 정해진 출력 메시지의 갱신 주기를 모니터링하는, 시뮬레이션 제어 방법
|
6 |
6
제5 항에 있어서,상기 시뮬레이션 제어부는 시작 또는 재개 명령이 입력되면 하드웨어 타이머와 I/O를 활성화 시켜서 시간 전진과 외부 데이터 수신 이벤트가 활성화 되도록 하고, 중지 또는 종료 명령이 입력되면 상기 외부 데이터 수신 이벤트를 비활성화 시켜서 시뮬레이션을 중지하는, 시뮬레이션 제어 방법
|
7 |
7
제1 항에 있어서,상기 SIL 모델은,상태, 수신한 메시지로부터 이벤트가 전달되는 포트, 공유 메모리와 연관된 연동 속성 및 상태 천이에 관한 정보를 포함하는 원자 모델;복수의 하위 모델과 연결되고, 상기 하위 모델에 대한 스케줄 정보 및 포트 간 연결 정보를 포함하는 결합 모델;상기 원자 모델 및 상기 결합 모델과 연결되고, 상기 원자 모델 및 상기 결합 모델에 해당하는 하위 모델에 대한 스케줄 정보 및 포트 간 연결 정보를 포함하는 최상위 결합 모델을 포함하는, 시뮬레이션 제어 방법
|
8 |
8
제1 항에 있어서,상기 제1 상태 천이 단계에서,운영 체제(operating system, OS)와 협력하여 하드웨어의 타이머 이벤트와 연관된 설정을 구성하고, 상기 타이머 이벤트를 수신하면 상기 실시간 시간전진 이벤트를 통해 SIL 모델에서 정의한 상태 천이 태스크를 처리하고,상기 제2 상태 천이 단계에서,상기 메시지 교환부로부터 외부 데이터 이벤트를 수신하면, 상기 외부 데이터 이벤트와 연관된 포트 데이터를 상기 SIL 모델로 전달하여 이벤트 방식으로 SIL 모델에서 정의한 상태 천이 태스크를 처리하는, 시뮬레이션 제어 방법
|
9 |
9
이벤트 구동 방식 기반의 실시간 시뮬레이션 제어 방법을 수행하는 시뮬레이션 제어 장치에 있어서,하드웨어 인터페이스를 통해 메시지를 송수신하고 SIL 모델과 상기 메시지의 내용을 교환하는 메시지 교환부;실시간 시간전진 이벤트(time advance event)를 시뮬레이션 엔진에 전달하고 시뮬레이션의 시작/중지/재개/종료를 제어하도록 구성된 시뮬레이션 제어부; 및 상기 시뮬레이션 제어부로부터 수신한 상기 실시간 시간전진 이벤트를 SIL (System Integration Laboratory) 모델로 전달하여, 상기 SIL 모델의 상태를 천이 시키고,상기 메시지 교환부로부터 외부 데이터 이벤트를 수신하고 상기 SIL 모델로 전달하여, 상기 SIL 모델의 상태를 천이 시키고,상기 시뮬레이션 제어부로부터 수신된 항공용 시뮬레이션 시작/중지/재개/종료의 제어 명령을 처리하도록 구성된 시뮬레이션 엔진을 포함하는, 시뮬레이션 제어 장치
|
10 |
10
제9 항에 있어서, 상기 시뮬레이션 엔진은,상기 메시지 교환부와 공유 메모리를 통해 항공용 시뮬레이션 모델의 입력 데이터 및 출력 데이터를 교환하고,상기 시뮬레이션 제어부는 상기 제어 명령을 시뮬레이션 엔진으로 전달하고, 상기 시뮬레이션 엔진은 상기 제어 명령에 기반하여 상기 항공용 시뮬레이션이 시작/중지/재개/종료되도록 처리하는, 시뮬레이션 제어 장치
|
11 |
11
제10 항에 있어서,상기 하드웨어 인터페이스인 외부 I/0 인터페이스를 통해 상기 메시지 교환부가 수신한 메시지를 상기 메시지 교환부를 통해 상기 시뮬레이션 엔진이 SIL 모델의 이벤트로 수신하여 모델의 포트로 전달하고,상기 메시지를 상기 시뮬레이션 엔진과 상기 SIL 모델이 공유 메모리를 통해 공유하고,상기 메시지 교환부는 상기 SIL 모델의 스펙에 따라 정해진 출력 메시지의 갱신 주기를 모니터링하는, 시뮬레이션 제어 장치
|
12 |
12
제9 항에 있어서,상기 시뮬레이션 제어부는,운영 체제(operating system, OS)와 협력하여 하드웨어의 타이머 이벤트와 연관된 설정을 구성하고, 상기 타이머 이벤트를 수신하면 상기 시뮬레이션 엔진으로 실시간 시간전진 이벤트를 전달하여 SIL 모델의 제 1 상태 천이 태스크를 처리하고,상기 메시지 교환부로부터 외부 데이터 이벤트를 수신하면, 상기 외부 데이터 이벤트와 연관된 포트 데이터를 상기 SIL 모델로 전달하여 SIL 모델의 제 2 상태 천이 태스크를 처리하는, 시뮬레이션 제어 장치
|