• 제목/요약/키워드: Real-time timer

검색결과 72건 처리시간 0.029초

윈도우 기반의 점검장비에 실시간성을 지원하는 실시간 이식 커널의 설계 및 구현 (Design and Implementation of Real-time Implanted Kernel, RTiK to Support Real-time for a Test Set based on Windows)

  • 이진욱;조문행;김종진;조한무;박영수;이철훈
    • 한국콘텐츠학회논문지
    • /
    • 제10권10호
    • /
    • pp.36-44
    • /
    • 2010
  • 최근 다양한 신무기가 개발됨에 따라 개발된 무기들을 시험하기 위한 점검장비의 실시간성이 필수적으로 요구되고 있다. 하지만 윈도우 기반의 점검장비는 실시간성을 지원하지 못하기 때문에 RTX나 INtime같은 고가의 서드파티 운영체제를 사용함으로써 실시간성을 지원하며, 이는 점검장비 프로그램 개발비용의 증가를 초래하고 있다. 본 논문은 윈도우에 디바이스 드라이버 형태로 이식되어 동작하는 실시간 이식 커널인 RTiK을 제안한다. RTiK은 x86 하드웨어에서 제공하는 Local APIC를 이용하여 윈도우 별도의 타이머를 제공한다. 윈도우 독립적인 타이머 인터럽트의 발생으로 실시간성이 필요한 서비스를 주기적으로 동작시켜주며 마감시한을 보장해줌으로써 윈도우에 실시간성을 제공해준다. 또한 인터럽트 지연시간을 줄이기 위해 윈도우에서 제공하는 지연처리호출(Deferred Procedure Call)을 사용하였으며 지연처리호출에서 실행시켜줄 개발자 정의 함수를 실시간 이식커널 내부에 접근하지 않고 구현 및 수정할 수 있도록 Export Driver를 사용했다. 본 논문에서는 x86하드웨어에서 동작하는 윈도우 기반의 점검장비에 실시간성을 지원하는 실시간 이식커널을 설계 및 구현하고, 0.1ms 주기성 보장에 대해 오실로스코프로 검증한다.

크랭크 각 기준의 엔진 제어시스템 설계.제작에 관한 연구 (A Study on Design and Development of an Engine Control System Based on Crank Angle)

  • 윤팔주;김명준;선우명호
    • 한국자동차공학회논문집
    • /
    • 제6권4호
    • /
    • pp.198-210
    • /
    • 1998
  • A crank angle-based engine control system has been developed for use as an engine research tool to provide precise control of the fuel injection(timing and duration) and ignition(timing and dwell) in real-time. The engine event information is provided by the engine shaft encoder, and the engine control system uses this information to generate spark and injector control signals for relevant cylinders. Eight different engine types and four different rotary encoder resolutions can be accommodated by this system. Also this system allows a user to individually control the ignition and fuel injection for each cylinder in a simple manner such as through a keyboard or in a real-time operation from a closed-loop control program.

  • PDF

실시간 운영체제에서 타임 슬롯을 이용한 소프트 타이머의 설계 및 구현 (The Design and Implementation of Soft Timer Using Time Slot in Real-Time Operating Systems)

  • 이재규;백대현;김봉재;정지영;이철훈
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (1)
    • /
    • pp.619-621
    • /
    • 2004
  • 실시간 운영 체제(Real-Time Operating Systems)는 시스템 동작이 논리적 정확성뿐만 아니라 시간적 정확성에도 좌우되는 운영 체제이다. 시간적 정확성은 결정성(Determinism)이라고도 하며 이를 지키기 위해서는 실시간 운영체제의 제약조건의 하나인 시스템 예측성을 만족해야만 한다. 예측성이란 시스템의 서비스가 정해진 시간 안에 완료되는지를 판별할 수 있다는 것으로 정확하게 동작하는 타이머가 꼭 필요하다. 본 논문에서는 타임 슬롯을 이용해서 타이머의 활성화, 비활성화 루틴을 간단하게 하고 타이머가 만료(Expire)되었음을 간단하게 판별해 낼 수 있는 소프트 타이머를 설계 및 구현하였다

  • PDF

실시간성 향상을 위한 리눅스에서의 타이머 운용방안 분석 (Analysis of the Timer Management Methods for Real-Time property Enhancement on Linux)

  • 김재언;김영호
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (3)
    • /
    • pp.170-172
    • /
    • 1999
  • 본 논문은 실시간 시스템에서 중요한 요소인 타이머 운용에 관련된 방법중 Linux를 위한 접근 방법을 분석한다. 현재 표준 PC는 ISA 버스와 연결된 8254 프로그래머를 카운터를 통해 시스템의 시각부분을 처리하고 있다. 이 경우 ISA 버스의 특성상 10us (in PentiumPro 200MHz) 정도 소요시간을 가지게 된다. 보다 높은 microsec 수준의 실시간성을 요구하는 경우 이러한 근원적 시각처리 방안을 개선함은 필수적인 요소이다. 이를 위해 리눅스에 적용 가능한 타이머 운용방안 들로서 표준 8254 타이머, 펜티엄 프로세서의 TSC 이용방법 및 Intel SMP 보드의 APIC 타이머에 의한 방법들을 비교 분석하였다.

  • PDF

실시간 운영체제에서 타이머를 이용한 TCP 오류 제어' (Error Control in TCP Using Timers on Real-Time Operating Systems)

  • 류현수;성영락;이철훈
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 봄 학술발표논문집 Vol.30 No.1 (C)
    • /
    • pp.232-234
    • /
    • 2003
  • TCP(Transmission Control Protocol)는 신뢰성 있는 전송계층 프로토콜이다. 이것은 데이터 스트림을 TCP 로 전달하는 응용프로그램이 전체 스트림을 순서에 맞고 오류 없이 전달하는 것을 의미한다. TCP 는 오류 제어를 이용하여 신뢰성을 제공하는데, 오류제어는 손상 세그먼트, 손실 세그먼트, 순서가 어긋난 세그먼트, 그리고 중복 세그먼트를 감지하는 메커니즘이 포함되며 특히 타이머(timer)를 이용한 오류제어를 본 내용에서 설명하고 있다.

  • PDF

실시간 확장 윈도우 운영체제에서의 소프트 타이머 인터럽트 UML-RT모델의 구현과 성능 분석 (The Implementation and Performance Analysis of Soft Timer Interrupt UML-RT Model on a Windows Platform with Real-Time Extension)

  • 최진호;심재익;임승철
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 가을 학술발표논문집 Vol.32 No.2 (1)
    • /
    • pp.841-843
    • /
    • 2005
  • 본 논문에서는 UML-RT(Real-Time) 모델에서 태스크를 직접 제어하기 위한 목적으로 일정 시간마다 틱을 발생하는 소프트 타이머 인터럽트 모델을 구현하였으며 생성된 모델 코드의 실행 성능 결과를 제시하였다. 그리고 소프트 타이머 인터럽트 모델 코드의 실시간 실행이 가능하도록 UML-RT 도구의 TargetRTS 라이브러리를 실시간 확장 윈도우 환경에 맞게 수정하였다. 실시간 확장 윈도우 운영체제와 UML-RT 개발 환경에서 설계, 구현한 소프트 타이머 인터럽트 모델의 성능 측정 결과 실시간으로 동작 가능함을 보여주었다.

  • PDF

${\mu}TMO$ 모델 기반 실시간 센서 네트워크 운영체제 ([ ${\mu}TMO$ ] Model based Real-Time Operating System for Sensor Network)

  • 이재안;허신;최병규
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제34권12호
    • /
    • pp.630-640
    • /
    • 2007
  • 센서 네트워크의 응용 범위가 점차 넓어지면서 군사 분야나 방사능 감지와 같이 실시간성을 요구하는 응용분야가 생겨나게 되었다. 하지만 기존의 센서 운영체제 연구는 효율적인 자원 활용에 초점을 두고 연구가 진행되었기 때문에 실시간성을 만족시켜 주기 어려운 구조를 가지고 있다. 본 논문에서는 정시성을 보장하는 실시간 분산 객체 TMO 모델을 센서 네트워크의 제한된 자원 환경에 알맞도록 경량화 시킨 ${\mu}TMO$ 모델을 제안한다. ${\mu}TMO$ 모델을 이용한 실시간 센서 네트워크 운영체제를 개발하기 위하여 한국전자통신연구원에서 개발한 센서 노드용 운영체제인 Nano-Q+를 이용하였다. Nano-Q+의 타이머 모듈을 높은 해상도를 가질 수 있도록 수정하였으며, EDF(Earliest-Deadline-First)기반의 실시간 스케줄러에 CST(Context Switch Threshold)와 PAS(Power Aware Scheduling) 기법을 적용하여 센서 노드에 적합한 실시간 스케줄러로 변경하였다. ${\mu}TMO$ 모델을 지원하기 위해 채널 기반의 통신 수단인 ITC-Channel을 새롭게 구현하였으며, 주기적인 스레드를 관리하는 WTMT(Watchdog TMO Management Task) 모듈을 구현하여 SpM 스레드를 주기에 맞게 실행할 수 있도록 하였다.

1차 동저항 패턴의 통계적 분석에 의한 저항 점 용접의 용접 품질 예측에 관한 연구 (Weld Quality Assurance Method using Statistical Analysis of Primary Dynamic Resistance During Resistance Spot Welding)

  • 조용준;이세현
    • 대한기계학회논문집A
    • /
    • 제24권10호
    • /
    • pp.2581-2588
    • /
    • 2000
  • In previous studies, the dynamic resistance, which was calculated by the process variables measured at the electrode of the welding machine, and the electrode displacement were used for quality exa mination. However, in-process usage of such systems is not effective in systems that include a welding gun attached to a robot. In order to overcome such problems, we obtained and used the process variables from the welding machine timer. This would allow us to estimate real time in -process weld quality. For quality estimation, the features were extracted as factors from the primary dynamic resistance patterns, which were measured in t he welding machine timer. The relationship between the indexes and nugget size of the welds was observed through the regression analysis. Using the analyzed factors, a regression model that could estimate nugget diameter was developed. Two regression equations of the model were suggested depending on the factors, and it was showed that the model developed by stepwise method was effective one for weld quality estimation. The developed estimation model was in good linearity with the nugget diameter obtained through the experimentation.

동체의 순간 위치결정을 위한 수치영상 획득기법 개발 (Development of Digital Image Acquisition Technique for Momentary Positioning of Dynamic Object)

  • 한승희;강준묵
    • 대한공간정보학회지
    • /
    • 제4권2호
    • /
    • pp.47-54
    • /
    • 1996
  • 동체의 3차원 순간위치결정을 위해서는 동일시간에 획득한 2개 이상의 영상이 필요하다. 최근 대중화되고 있는 디지털 카메라를 이용할 수도 있겠으나 연속영상은 얻을 수 없으므로 본 연구에서는 이를 위하여 비디오카메라를 이용한 저가의 순간영상획득시스템을 구축하였다. 또한 동일한 시간대의 입체영상을 얻기 위하여 LCD타이머를 동체와 함께 촬영하고 얻어진 연속영상으로부터 비디오 편집기를 이용하여 독립수치영상을 얻었다. 그 결과 동일시간의 수치영상을 $788{\times}550$픽셀의 해상도로 얻을 수 있었고 1/100sec의 시간정확도로 획득한 동체상의 타겟을 검사 한 결과 양호하였다. 추후 3차원 위치정확도를 비교하기 위해 일반 측정용사진기로 B-shutter를 이용하여 동체를 촬영, 양호한 음화를 획득할 수 있었다.

  • PDF

웹을 통한 온실 원격 관리 시스템의 개발 (Development of Web-based Management System for Greenhouse Teleoperation)

  • 심주현;백운재;박주현;이석규
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2003년도 학술회의 논문집 정보 및 제어부문 B
    • /
    • pp.750-753
    • /
    • 2003
  • In this paper, we have developed the web-based management system for greenhouse teleoperation. The remote control system consists of database, web-server, controller in greenhouse, and clients. The database in the server stores user informations and greenhouse conditions, and is used to manage user login and conditioning data. The management system developed by using Java applet, which is a client program for effective and easy management of greenhouse, monitors the greenhouse in real time. Master and driver boards installed in greenhouse control unit. Database on flowering to collect and analyze data exchanges data with the server. The greenhouse can be managed effectively by timer routine, repeat control within setting time, and algorithm of setting points. Also, the greenhouse conditions can be controlled by manual or remote controller (PC) through web browser in internet. Furthermore, all of the control devices of the greenhouse are managed by remote control using PC and checked via camera installed in greenhouse.

  • PDF