• 제목/요약/키워드: 컴퓨터 시뮬레이션 프로그램

검색결과 262건 처리시간 0.039초

Algodoo 시뮬레이션 교수 학습 프로그램 설계 (Design of Algodoo Simulation Teaching and Learning Program)

  • 정재훈;이태욱
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2013년도 제48차 하계학술발표논문집 21권2호
    • /
    • pp.199-201
    • /
    • 2013
  • 본 논문에서는 학생들의 과학 교과에서 학생들의 흥미와 학업성취를 향상시키기 위해 컴퓨터 시뮬레이션을 이용한 융합인재 교육 프로그램을 개발 하였다. 최근 디지털 기술의 고도화로 인해 다양한 정보통신 기술과 지식의 융합을 교육 환경에 적용하는 스마트러닝에 대한 관심이 증가하고, 학생들은 모바일 기기의 접근성에 대한 인식이 확대되고 학교 현장에서는 모바일 기기와 교육용 프로그램을 활용한 학습이 활성화 되고 있다. Algodoo는 2D기반 시뮬레이션 프로그램으로 다양한 물리적인 효과를 태블릿과 컴퓨터로 시뮬레이션 할 수 있으며, 웹에서 다양한 물리적인 효과나 원리에 대한 학습내용을 참고 할 수 있다. 교수 학습자료는 2009 개정교육과정 초등 과학에 나온 내용을 분석 후 실생활과 관련된 주제를 선정하여 학생들의 흥미와 이해를 향상시키도록 하였다. 또한 학생들은 개별학습과 협력학습을 통해 학습할 수 있으며, 학습 후에는 학생들이 시뮬레이션을 설계 및 실행하여 평가 및 반성을 할 수 있게 하였다.

  • PDF

모바일 기반의 PLC 시뮬레이션 교육 환경 구축 (Mobile-based PLC Simulation Environment Construction)

  • 김진일;김재웅;박구락;김동현
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2021년도 제63차 동계학술대회논문집 29권1호
    • /
    • pp.139-140
    • /
    • 2021
  • IT 기술의 발전은 다양한 산업에서 PLC를 기반으로 하는 스마트 팩토리의 도입이 확산되고 있는 실정이나 이를 운영하는 운영 인력의 부족으로 많은 어려움을 겪고 있기에, PLC를 사용할 수 있는 인력 양성 교육 플랫폼이 필요한 실정이다. 최근 PLC와 같은 실습 기자재를 대체할 시뮬레이션 기법의 연구가 활발하게 진행되고 있으나, 기존 PC 환경에서의 시뮬레이션 프로그램들을 원격 수업에 적용할 경우 모니터 상에 많은 요소가 디스플레이 되어 화면 전환이 불편한 단점을 가지고 있다. 본 논문에서는 시뮬레이션 프로그램을 모바일 환경에서 실행하여 PC 화면에 모니터링할 프로그램의 수를 감소시킬 수 있는 모델을 제안한다. 제안 모델을 원격 교육에 적용할 경우 화면 전환의 수를 감소시켜 더욱 정확한 이해를 통하여 학습의 효과를 향상시킬 수 있을 것으로 기대된다.

  • PDF

병렬 컴퓨터 시스템 성능 평가를 위한 컴퓨터 시뮬레이션 기술 동향 (Simulation Techniques for Parallel Computer System Performance Evaluation)

  • 정용화;박진원;윤석한
    • 전자통신동향분석
    • /
    • 제13권5호통권53호
    • /
    • pp.1-10
    • /
    • 1998
  • 최근 들어 병렬 컴퓨터 시스템의 설계를 평가하기 위한 컴퓨터 시뮬레이션이 활발하게 연구되고 있다. 본 고는 컴퓨터 시뮬레이션 과정에 포함되는 여러 가지 작업 부하 생성 방법에 대해 살펴본다. 각 방법에 대한 정의, 특징을 살펴본 후 대표적인 구현 사례를 요약해본다. 먼저 분포 구동 시뮬레이션 방법과 이를 위하여 사용되는 시뮬레이션 언어에 대해 살펴본 후, 트레이스를 이용하는 추적 구동 시뮬레이션 방법과 병렬 컴퓨터 시스템용 트레이스를 생성하는 방법에 대해서 알아본다. 마지막으로 최근에 각광 받고있는 수행구동 시뮬레이션 방법과 프로그램 구동 시뮬레이션에 대하여 살펴본다.

시뮬레이션 도구 SMPLE의 개발 및 활용

  • 조성만
    • 한국시뮬레이션학회:학술대회논문집
    • /
    • 한국시뮬레이션학회 1992년도 제2회 정기총회 및 추계학술 발표회 발표논문 초록
    • /
    • pp.3-3
    • /
    • 1992
  • 컴퓨터 시스템의 개발 및 분석에 많이 활용되는 시뮬레이션 모델을 구축하는데 있어서 SIMSCRIT, GISS, SIMAN, SLA II등과 같은 시뮬레이션 전용언어가 많이 사용되지만, 이들은 새로운 전용언어의 습득, 시스템 프로그램과의 접속, 시뮬레이션 수행 속도면에서 부담을 주어왔다. 본 연구에서는 기존의 C언어 사용자들이 손쉽게 시뮬레이션 모델을 구축할 수 있도록 기존의 smpl을 확장하여 SMPLE(smpl extended)를 개발하였다. SMPLE의 모체의 smpl은 컴퓨터 시스템의 시뮬레이션 모델을 구현하기 위해 MIT에서 C언어를 이용하여 고안되었으며, C언어의 기능적인 확장으로서 라이브러리 함수들의 집합 형태를 갖는 시뮬레이션 서브 시스템이다. 이러한 라이브러리 함수들의 집합인 smpl 시뮬레이션 서브 시스템은 C언어 자체와 더불어 사건중심(event-oriented) 시뮬레이션 언어를 구성하며, smpl 시뮬레이터는 C 언어 프로그램으로 구현되다. smpl은 시뮬레이션하기 위한 설비(facility)들을 정의, 예약, 해제하거나 상태를 알아보는 함수를 제공하며, 시간의 관점에서 보면 토큰의 흐름은 일련의 대기시간과 활동시간에 의하여 나타낼 수 있게 된다. smpl은 사건의 스케쥴링(scheduling), 확률변수의 생성, 통계자료 수집 등에 관한 함수의 제공과, 시뮬레이션 시간의 전진과 사건발생의 순서를 조절해주는 기능을 제공한다. smpl 시뮬레이션 프로그램은 초기화루틴, 제어루틴 및 결과출력루틴으로 구성된다. 기존의 smpl에서 사용되는 프로그램의 자료구조(data structure)는 배열과 인덱스 구조가 사용되었다. 이러한 구조는 이미 완성되어 있는 프로그램 내에서는 효율성 면에서 좋겠지만, 변경이나 확장하기 위해 이 프로그램을 분석한다거나 필요한 기능을 추가하기 위해서는 매우 많은 어려움이 따르게 된다. 본 논문에서는 배열을 기반으로 하고 있는 smpl의 자료구조를 C의 structure와 pointer를 기반으로 하게끔 변경시키고 이에 따르는 제반 변경 사항을 수정 보완하여 프로그램의 분석을 용이하게 하며 기능의 변경 및 추가가 수월하게 하였고 메모리를 동적으로 관리할 수 있게 하였다. 또한 기존의 smpl에 디버깅용 함수 및 설비(facility) 제어용 함수를 추가하여 시뮬레이션 프로그램 작성을 용이하게 하였다. 예를 들면 who_server(), who_queue(), pop_Q(), push_Q(), pop_server(), push_server(), we(), wf(), printfct() 같은 함수들이다. 또한 동시에 발생되는 사건들의 순서를 조종하기 위해, 동시에 발생할 수 있는 각각의 사건에 우선순위를 두어 이 우선 순위에 의하여 사건 리스트(event list)에서 자동적으로 사건들의 순서가 결정되도록 확장하였으며, 설비 제어방식에 있어서도 FIFO, LIFO, 우선 순위 방식등을 선택할 수 있도록 확장하였다. SIMPLE는 자료구조 및 프로그램이 공개되어 있으므로 프로그래머가 원하는 기능을 쉽게 추가할 수 있는 장점도 있다. 아울러 SMPLE에서 새로이 추가된 자료구조와 함수 및 설비제어 방식등을 활용하여 실제 중형급 시스템에 대한 시뮬레이션 구현과 시스템 분석의 예를 보인다.

  • PDF

OLP 기반의 산업용 로봇 시뮬레이션 시스템의 분산화 (Distribution of an OLP based Industrial Robot Simulation System)

  • 김재욱;이정태;류기열;김종철;범진환
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 가을 학술발표논문집 Vol.33 No.2 (A)
    • /
    • pp.218-222
    • /
    • 2006
  • 최근 산업현장에서는 작업의 빈번한 변화에 따른 로봇의 재배치, 테스트로 인해 많은 비용이 소모되고 있다. 이러한 문제점의 해결방안으로 OLP(Off-line Programming) 시뮬레이션 시스템이 주목받고 있다. 현재 대부분의 OLP 시뮬레이션 시스템은 하나의 컴퓨터에서 실행되는 하나의 응용프로그램으로 되어있다. 따라서 로봇을 제어하는 시뮬레이션 프로그램이 복잡해지고 시뮬레이션 대상이 되는 작업장의 규모가 커지게 되면 이와 비례하여 시뮬레이션에 소모되는 시간이 늘어나게 되고 이로 인하여 시뮬레이션 진행상황을 실시간에 맞추어 출력하지 못하게 되는 경우가 발생하게 된다. 또한 하나 컴퓨터에서 실행되는 응용 프로그램의 한계로 인해 시뮬레이션 상황을 출력하는 화면크기는 제한될 수밖에 없어지고 여러 작업장의 시뮬레이션 진행상황을 동시에 확인하기가 힘들어 진다. 본 논문에서는 이러한 문제점을 해결하기 위하여 하나의 PC에서 실행되는 OLP 시뮬레이션 시스템을 사용자가 지정하는 로봇의 집합 단위로 네트워크로 연결된 여러 개의 PC에서 실행할 수 있도록 하여 다수의 로봇 제어 프로그램을 실행하는데 걸리는 부하와 시뮬레이션 진행 상황을 출력하는 CAD시스템에 걸리는 부하를 분산 시키고 연결된 여러 PC를 통해 시뮬레이션 진행상황을 자유롭게 확인할 수 있는 구조를 제안하였다. 그리고 시뮬레이션 시스템의 분산화로 인해 발생하는 동기화 문제에 대한 해결 방안으로 기존 시스템에 사용되는 이벤트/사이클 혼합 방식의 로봇 시뮬레이션 시스템의 알고리즘을 분산시킨 방안을 제시하였다.

  • PDF

SystemC 기반 RISCV 모델링 위한 Visual Studio 개발 환경 구축 및 시뮬레이션 (Building and Simulation of Visual Studio Development Environment for SystemC-based RISCV Modeling)

  • 김건명;이재빈;임승호;조상영
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2020년도 추계학술발표대회
    • /
    • pp.34-36
    • /
    • 2020
  • 현재 RISCV-VP 시뮬레이션 프로그램은 Linux 환경으로만 존재하며, Windows 환경에서 동작하는 프로그램은 존재하고 있지 않다. 그래서 Linux 환경으로 개발된 RISC-VP(Virtual Platform)를 Windows 환경에서도 사용할 수 있게 Visual Studio 를 사용하여 구축하였다. 또한, Windows VS 환경의 RISCV-VP 프로그램을 통해 머신 러닝 시뮬레이션이 가능하도록 개발 환경을 구축하였다. 이 논문은 위에 설명한 각각의 개발환경 구축에 필요한 구성 방법을 제공한다.

배전계통에서의 SuperHarm을 이용한 고조파 분석 및 필터 설계에 관한 연구 (A Study on the Harmonic Analysis and Filter Design on Distribution System using SuperHarm)

  • 이종포;이병길;김철환;채영무
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2000년도 하계학술대회 논문집 A
    • /
    • pp.531-533
    • /
    • 2000
  • 배전계통에서 전력전자 설비의 증가는 고조파 왜곡현상과 더불어 그로 인해 발생되는 계통 설비와 운용에 미치는 영향에 대한 관심의 증대를 가져오게 하였다. 그러므로, 최근에 고조파 연구는 전력계통의 분석과 설계에 있어 중요한 관점이 되고 있다. 고조파와 관련된 컴퓨터 시뮬레이션들은 전력계통에서 전압 왜곡현상을 나타내는 방법으로 사용되어져 왔으며, 많은 디지털 컴퓨터 프로그램들이 고조파 분석을 위해서 사용되고 있다. 주파수 스펙트럼 분석에 있어서, SuperHarm을 이용한 컴퓨터 시뮬레이션은 다른 프로그램을 사용하는 것보다 효과적인 방법이다. 본 연구에서는 SuperHarm을 이용한 컴퓨터 시뮬레이션으로 비선형 부하인 가변속 구동장치의 부하 변동에 따른 고조파 전압 분포를 살펴보고, 고조파 저감을 위해 필요한 최적의 고조파 필터를 설계하였다.

  • PDF

가상현실 공간설계 시뮬레이션의 교육적 활용 탐색 (A Study on the Educational Applications of the Virtual Reality Space Design Simulation)

  • 김지윤;정복문;유지연;이태욱;김귀훈
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2021년도 제64차 하계학술대회논문집 29권2호
    • /
    • pp.439-442
    • /
    • 2021
  • 가상현실은 제4차 산업혁명 시대 신산업으로 꼽히는 기술 중 하나이다. 본 연구에서는 가상현실 공간설계의 교육적 가능성을 확인하고 교육적 활용을 위한 툴로서 3D 컴퓨터 그래픽 제작 소프트웨어인 블렌더와 3D 객체를 웹에서 쉽게 렌더링해주는 자바스크립트 라이브러리 three.js를 이용한 건축 내외장재 시뮬레이션 프로그램의 프로토타입을 개발 및 제안하였다. 본 연구에서 제안한 방식으로 학습자들은 자유도 높은 가상공간 공간설계가 가능하여 조형놀이의 형태로 학습을 즐길 수 있을 것으로 기대된다. 후속 연구로는 본 연구에서 구현한 프로토타입과 같은 방식으로 가상현실 공간설계 시뮬레이션을 할 수 있는 교육 프로그램 개발 및 효과성 검토를 실시할 것을 제안하였다.

  • PDF

가상 승강기 도어 자동 센싱 시뮬레이션 (Automatic Sensing Simulation for Virtual Elevator Door)

  • 윤동언;김창환;윤재렬;오암석
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2020년도 제62차 하계학술대회논문집 28권2호
    • /
    • pp.579-580
    • /
    • 2020
  • 본 논문에서는 승강기를 이용할 때의 위험 요소와 불편함이 최소화된 서비스를 제공하기 위한 가상 승강기 도어 자동 센싱 시뮬레이션을 제안한다. 이 프로그램은 실제 서비스를 이용하는 듯한 가상의 승강기 테스트 환경을 제공함으로써 개발 시간을 줄이고, 설계의 정합성을 높여준다. 또한, 아두이노 기반의 승강기 도어 제어기 디바이스 펌웨어와 구현된 스마트 버튼 펌웨어를 블루투스로 연결하고, 가상 시뮬레이션 프로그램에 연동시킨다. 이때, 연동된 오픈소스 센서는 참여 연구원들의 다양한 코딩 응용을 가능하게 해준다. 본 논문에서는 코딩을 통해 구현된 결과를 시뮬레이션 함으로써 연구원들의 창의성을 향상시키고 효과검증을 통한 성취를 도출한다.

  • PDF

A Study on Efficient Executions of MPI Parallel Programs in Memory-Centric Computer Architecture

  • Lee, Je-Man;Lee, Seung-Chul;Shin, Dongha
    • 한국컴퓨터정보학회논문지
    • /
    • 제25권1호
    • /
    • pp.1-11
    • /
    • 2020
  • 본 논문에서는 프로세서 중심 컴퓨터 구조에서 개발된 MPI 병렬 프로그램을 수정하지 않고 메모리 중심 컴퓨터 구조에서 더 효율적으로 수행시키는 기술을 제안한다. 본 연구에서 제안하는 기술은 메모리 중심 컴퓨터 구조가 가지는 빠른 대용량 공유 메모리 특징을 이용하여 MPI 표준 라이브러리 함수가 수행하는 네트워크 통신을 통한 느린 데이터 전달을 공유 메모리를 통한 빠른 데이터 전달로 대체하여 효율성을 얻는다. 본 연구에서 제안한 기술은 두 개의 프로그램에 구현되었다. 첫 번째 프로그램은 MC-MPI-LIB라고 불리는 수정된 MPI 라이브러리인데 이는 기존 MPI 표준 라이브러리 함수의 의미를 유지하면서 메모리 중심 컴퓨터 구조에서 더 효율적으로 수행한다. 두 번째 프로그램은 MC-MPI-SIM이라고 불리는 시뮬레이션 프로그램인데 이는 프로세서 중심 컴퓨터 구조 상에서 메모리 중심 컴퓨터 구조의 수행을 시뮬레이션한다. 본 논문에서 제안한 기술은 도커 가상화 상에서 구현된 분산 시스템 환경에서 개발하고 시험하였다. 다수의 MPI 병렬 프로그램을 이용하여 제안한 기술의 성능을 측정한 결과 메모리 중심 컴퓨터 구조에서 더 높은 성능으로 수행 가능함을 보였으며, 특히 통신 오버헤드 비율이 높은 MPI 병렬 프로그램의 경우 매우 높은 성능으로 수행 가능하다는 점을 확인하였다.