• 제목/요약/키워드: 비주얼 포트란

검색결과 9건 처리시간 0.023초

WDM을 이용한 가상 디바이스 드라이버 구현 (The Implementation of Virtual Device Oliver Kit using Windows Device Model)

  • 정재기;이상욱;김일곤
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 가을 학술발표논문집 Vol.30 No.2 (1)
    • /
    • pp.343-345
    • /
    • 2003
  • 본 논문은 windows 상에서 디바이스 드라이버 구현을 위하여 타겟 디바이스를 사용하기 이전에 가상의 범용 디바이스 드라이버 개발도구를 이용하여 시뮬레이션 함으로써 최종 타겟 디바이스 개발의 효율성을 증대하고 개발 기간의 단축 및 비용 절감하는데 목표를 둔다. 일반 PC에서 COM 포트를 이용하는 시리얼 통신으로 테스트 킷을 구현하여 드라이버를 개발하고 테스트할 수 있으며. 나아가 드라이버 연구에 있어서 실제 타겟 디바이스 없이 S/W 만으로도 올바른 드라이버를 개발할 수 있으며, 드라이버 동작과 내부 메커니즘을 비주얼하게 확인하여 초보 드라이버 개발자들에게도 도움을 주는데 목적이 있다. 이에 본 연구에서 새로운 개발 방향을 제시하고 실험을 하였다.

  • PDF

대기배출시설 관리용 대기확산 소프트웨어 개발 (A Development of Air Dispersion Software for Administrating Air Pollutant Emission Facility)

  • 김종화;황주현;박성순;구윤서;이임학;김성태;전경석;윤희영
    • 한국멀티미디어학회:학술대회논문집
    • /
    • 한국멀티미디어학회 2000년도 추계학술발표논문집
    • /
    • pp.396-399
    • /
    • 2000
  • 환경부가 발표한 21세기 대기환경관리 정책방향에서도 사업장의 대기오염 물질 관리강화를 포함시키고 있어, 이제 바야흐로 우리 나라도 사업장에 대한 과학적인 대기 환경관리 정책이 요구되고 있다. 그러나, 현재 대기확산예측 평가분야는 아직 국내기술이 미약하고, 사용되는 소프트웨어는 미국환경보호청에서 추천하는 모델을 사용하므로, 국내 실정에 맞는 데이터를 적용하기에 많은 인력과 시간을 소모해야 했다. 본 프로그램은 기존의 포트란으로 프로그램 된 소프트웨어보다 비주얼한 환경에 중점을 두고 C++언어로 프로그램 하였다. 또한, 국내 실정에 맞는 데이터를 사용하여 적은 비용과 짧은 시간 내에 대기확산예측을 할 수 있다.

  • PDF

가상 레이저가공 시뮬레이션 프로그램 구축 (Development of a Simulation Program for Virtual Laser Machining)

  • 이호용;임중연;신귀성;윤경구;황경현;방세윤
    • 한국정밀공학회지
    • /
    • 제22권7호
    • /
    • pp.54-61
    • /
    • 2005
  • A simulator for virtual laser machining is developed to help understanding and predicting the effects of machining parameters on the final machined results. Main program is based on the model for polymer ablation with short pulse excimer lasers. Version f of the simulator is built using Visual Fortran to make the user work under visual environment such as Windows on PC, where the important machining parameters can be input via dialog box and the calculated results for machined shape, beam fluence, and temperature distribution can be plotted through the 2-D graphics windows. Version II of the simulator is built using HTML, CGI and JAVA languages, allowing the user to control the input parameters and to see the results plot through the internet.

매트랩을 사용한 윈도우 구동형 EMTP 패키지의 개발 (The Development of Window Operating EMTP Package Using Matlab)

  • 이재용
    • 전자공학회논문지T
    • /
    • 제36T권3호
    • /
    • pp.79-84
    • /
    • 1999
  • 기존의 포트란-77로 작성된 EMTP(전자기 과도현상 해석 프로그램)는 폐쇄적인 구조로 되어 있을 뿐 아니라, 낮은 수준의 데이터 관리에서부터 실제적인 수치적 풀이에 이르기까지 그 기능을 만족하기 위하여 많은 양의 코드수를 사용하기 때문에, 수치적인 풀이의 프로그램화는 희석되어지고, 시각화는 거의 불가능하다. 그래서, 프로그램 모듈의 관리나 개발에 있어서 많은 어려움이 있다. 본 논문에서는 매트랩과 비주얼 C++을 사용하여 EMTP의 재개발을 위해 적합한 새로운 디자인 아이디어를 제안하고, 윈도우 환경에서 구동하는 새로운 EMTP 패키지의 개발을 제시한다. 이 패키지는 전기회로에서 과도현상의 해석을 위한 매트랩 계산 엔진과 그래픽 사용자 인터페이스 기능을 가진다.

  • PDF

3ds max의 익스포트를 이용한 3차원 SVG 표현 (3D SVG Presentation Using Export of 3ds max 3D)

  • 김승완;박덕규;정혜진
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (2)
    • /
    • pp.640-642
    • /
    • 2004
  • SVG(Scalable Vector Graphic)는 웹 개발자 디자이너 및 사용자가 간단한 선언 방식의 프로그래밍 모델을 통해 HTML의 한계를 뛰어 넘어 견고한 비주얼 컨텐츠와 대화형 기능을 작성할 수 있는 W3C의 표준 XML 기반의 이미징 모델이다. 웹에서의 SVG는 확장형 벡터 그래픽으로서 2차원 이미지를 이미지의 손상 없이 표현하게 된다. 이 논문에서는 2차원에 국한되어 있는 SVG를 확장하여 3차원 이미지를 표현하고자 한다. 2차원 이미지의 표현은 x축과 y축의 평면 축만 있는데 비해 3차원 이미지의 표현은 깊이 정보인 z축을 가지고 있어야 3차원 이미지를 표현하게 된다. 비트맵 그래픽과 달리 벡터 그래픽인 SVG를 이용하여 웹 브라우저에서 3차원 오브젝트를 표현하는 방법에 대친 고찰하고자 한다.

  • PDF

직렬통신과 Visual Basic을 이용한 Home Automation System (Home Automation System Using Serial Communication and Visual Basic)

  • 지준근;이광수
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2002년도 하계학술대회 논문집 D
    • /
    • pp.2463-2465
    • /
    • 2002
  • 본 논문에서는 Home Automation을 위한 하드웨어와 제어용 프로그램의 개발에 목적을 두었다. Home Automation에 쓰인 하드웨어 부분에서는 8051 마이크로 컨트롤러를 사용했다. 본 논문에서 가장 중요한 부분은 플랜트끼리의 통신 알고리즘이며, 일반 가정용 IBM PC의 USB 포트를 이용한 화상 전달방법이다. 화상 전달에 필요한 DLL부분은 C++로 제작되었으며 전체적인 제어용 프로그램은 비주얼툴인 Visual Basic으로 제작하였다. 하드웨어는 각각의 플랜트에 따라 각각의 구동부가 있으며 몇몇 구동부에는 다중 통신을 위한 8051 마이크로 프로세서가 있다. 이 모든 장치의 데이터 흐름을 알 수 있도록 PC를 통해 디스플레이하며 PC와 직렬 통신을 통해 이 모든 것이 이루어진다.

  • PDF

CO2 지열 히트펌프 사이클 모사에 관한 연구 (Studies on the Cycle Simulation for a Geothermal Heat Pump System using CO2 as Refrigerant)

  • 김영재;장근선
    • 한국산학기술학회논문지
    • /
    • 제12권6호
    • /
    • pp.2888-2897
    • /
    • 2011
  • 본 연구에서 개발된 정상상태 사이클 모사 프로그램을 통해 이산화탄소를 사용하는 지열 히트펌프 시스템의 성능을 고찰하였다. 내부열교환기를 포함하지 않는 기본 히트펌프 사이클의 성능에 대한 다양한 운전변수들의 영향을 조사하기 위해 매개변수 연구를 수행하였다. 시뮬레이션 프로그램은 실내기, 실외기, 압축기, 팽창밸브를 모사하는 포트란 서브루틴과 비주얼 베이식을 사용해 프로그램된 입력을 위한 전처리, 출력을 위한 후처리 프로세서를 포함하는 그래픽 인터페이스로 구성되어 있다. Refprop V6.01을 사용하여 이산화탄소의 열역학적 물성치와 상평형 거동을 계산하였다. 모사결과들의 신뢰성은 사례연구를 통한 실험데이터와의 비교를 통해 검증하였다. 본 연구에서 개발된 사이클 모사 프로그램은 이산화탄소 지열 히트펌프 시스템의 경제적이면서도 효율적인 운전조건들을 결정하고 최적화하는 데 있어 유용한 도구가 될 수 있을 것이다.

자율 모듈 제어 로봇시스템에 관한 연구 (A Study on Automatic Module Control Robot System)

  • 이정익
    • 한국산학기술학회:학술대회논문집
    • /
    • 한국산학기술학회 2010년도 춘계학술발표논문집 2부
    • /
    • pp.610-613
    • /
    • 2010
  • 본 과제를 통하여 기술적으로는 로봇 개발에 있어 기존 기술을 최대한 활용하고 새로운 기능을 추가하는 형태로 발전해 갈 수 있도록, 각 요소별 기능을 표준화 모듈화 하여 새로운 제품의 개발이 손쉽게 이루어 질 수 있는 기본 platform으로의 역할이 가능해졌다. 구동부 제작 및 설계, 금형 비용 등을 절감하기 위한 다목적 완구로봇 플랫폼을 확보할 수 있었다. 로봇이 복잡한 환경을 인식하고, 자율적으로 작업을 수행하며, 예측하지 못한 문제에 적절한 대처를 할 수 있도록 하기 위한 핵심 기술을 제공하게 될 것으로 생각된다. 로봇 개발에 있어 전문지식이 없는 초보자들이 직접 제작 구동해 볼 수 있는 비주얼한 개발환경을 지원할 뿐만 아니라 GUI 개발환경 및 TEXT Programming 으로 상호 전환이 가능한 코딩 방법을 지원(MSRS와의 차별화를 시도하였다. 기존 하드웨어 지식과 소프트웨어지식이 없는 상태에서도 제작자의 창의력에 따라 다양한 형태의 로봇을 제작 적용이 용의 하며 초보자들에 대한 로봇개발에 흥미를 유발할 수 있도록 하였다. 고급사용자를 위한 별도의 다운로딩 포트를 제공하였다. 로봇공학의 기본지식을 습득(아날로그/디지털 회로를 이해하고, 각종 센서의 이해하며, 스템/서보/DC모터의 제어기술, 펌웨어개발능력, 기본수준의 소프트웨어개발 능력) 활용할 수 있다. 또한, 경제 및 산업적 측면으로는 다음과 같은 장점이 있다. 기존 기술들의 장점을 취합하여 추가적인 기술을 적용할 수 있는 Base형태의 로봇을 개발할 경우 이를 활용한 제품 개발 및 Base자체로도 충분한 시장을 형성 할 수 있을 것으로 기대된다. 인터넷기반 로봇 제어 기술의 확보로 로봇시스템의 생산비용을 낮추고 TTM (Time-to-Market) 제약을 해결시켜 준다. 다른 응용 시스템에 쉽게 적용이 가능하고 지식기반 로봇 서비스의 요소기술 개발은 멀티미디어 콘텐츠분야(교육/게임/오락 등)의 활성화가 가능하기 때문에 타 IT산업에의 파급효과가 예상된다. B2B를 통한 실질적인 판매를 통한 동종기업의 연구 개발비 및 개발 기간의 단축이 예상된다.

  • PDF

Java 프로그래밍 학습을 위한 로봇 트레이닝키트의 설계 및 구현 (The Design And Implementation of Robot Training Kit for Java Programming Learning)

  • 백정현
    • 한국컴퓨터정보학회논문지
    • /
    • 제18권10호
    • /
    • pp.97-107
    • /
    • 2013
  • 최근의 프로그래밍 패러다임은 객체지향프로그래밍과 이를 기반으로 하는 비주얼프로그래밍이 주류를 이루고 있다. 그러나 객체지향프로그래밍은 기존의 구조적프로그래밍기법에 비하여 개념이 어렵고 복잡하여 IT 관련학과 학생들을 교육하기에 어려움이 많았다. 본 연구에서는 학생들이 다양한 입출력 장치를 부착하고 로봇제어가 가능한 트레이닝 키트를 사용하여 객체지향 프로그래밍 학습 의욕 고취와 동기를 유발할 수 있도록 Java 가상머신을 내장한 Java 로봇 트레이닝 키트를 설계하고 구현하였다. 개발된 Java 로봇 트레이닝 키트는 USB 인터페이스로 컴퓨터와 통신 가능하며, 다양한 입출력 장치와 DC 모터 및 서보모터를 구동할 수 있는 범용 입출력 포트를 내장하여 교육용 로봇제작과 응용프로그래밍 실습이 가능하다. 따라서 IT 융합시대를 맞이하여 학문과 전공간의 벽이 낮아지고 창의 공학적 객체지향 프로그래밍언어 교육의 도입이 필요한 시점에서 본 연구에서 개발한 Java 로봇 트레이닝 키트가 많은 기여를 할 것으로 기대된다.