• 제목/요약/키워드: Auto Generated Code

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

Fly-By-Wire 헬리콥터 비행제어법칙 자동생성코드 개발 및 검증 프로세스 (A Development and Verification Process of Auto Generated Code for Fly-By-Wire Helicopter Control Law)

  • 안성준;김종섭;조인제;허진구
    • 한국항공우주학회지
    • /
    • 제41권6호
    • /
    • pp.488-494
    • /
    • 2013
  • 전자식 비행제어시스템(Fly-By-Wire Flight Control System)에 적용되는 헬리콥터의 제어법칙 설계 및 해석은 모델기반 설계기법(Model Based Design)을 사용하여 개발되고 있다. 모델기반 설계기법은 회전익뿐만 아니라 고정익, 무인항공기, 자동차 산업에서도 널리 사용되고 있다. 모델기반 설계기법은 핵심기술인 시뮬레이션과 자동생성코드를 이용하여 개발기간 단축 및 개발리스크 감소라는 장점을 제공한다. 본 논문에서는 FBW 헬리콥터 비행제어법칙의 자동생성코드에 대해서 체계적인 기능검증을 위한 프로세스를 개발하였다. 그리고 지식경제부 과제로 진행하고 있는 FBW 헬리콥터 개발에 적용하여 비행제어법칙 자동생성코드의 기능 검증을 수행 결과, 요구 조건을 충족하는 것으로 확인할 수 있었다.

모델 기반 내장형 소프트웨어의 효율적 신뢰성 시험 기법 (An Efficient Software Reliability Testing Method for the Model based Embedded Software)

  • 박장성;조성봉;박현룡;김도완;김성균
    • 한국시뮬레이션학회논문지
    • /
    • 제27권1호
    • /
    • pp.25-32
    • /
    • 2018
  • 본 논문은 모델 기반 내장형 소프트웨어의 자동 생성 코드에 대한 효율적인 신뢰성 시험 절차와 구체화된 동적 시험 방안에 대해서 제시하고 있다. 모델 정적/동적 시험 각각을 코드 정적/동적 시험 전에 수행함으로서 코드 신뢰성 시험 수행의 이점이 있음을 기술하였다. 또한, 모델과 코드의 신뢰성 시험 상관관계를 모델의 경우 Model Advisor와 Verification and Validation tool, 코드의 경우 Polyspace와 LDRA를 이용하여 살펴보고 제시한 절차대로 수행한 신뢰성 시험의 결과를 보여주고 있다.

한 변조 직교수열에 알맞은 부호만들기 (Generation of codes for a modulated orthogonal sequence)

  • 박성일;박정순;김홍길;박소령;송익호
    • 한국통신학회논문지
    • /
    • 제23권4호
    • /
    • pp.926-931
    • /
    • 1998
  • 이 논문에서는 직교수열의 하나인 수에히로 수열을 만드는 방법을 하나 제안한다. 이 방법에서는 정수합과 나머지방법만으로 부호수열을 만든다. 이 방법으로 만든 수열의 자기상관과 교차상관 특성을 살펴본다. 제안한 방법으로 만든 수열은 직교성을 가지며 교차상관의 수학적 하한을 만족시킨다.

  • PDF

스탭핑 모터에 의한 수동변속기 차량의 클러치 제어 개발에 관한 연구 (The Development of Clutch Control for Manual Transmission Vehicle based on Stepping Motor)

  • 박용국;박준영
    • 한국산학기술학회논문지
    • /
    • 제13권9호
    • /
    • pp.3849-3855
    • /
    • 2012
  • 본 논문은 스텝핑 모터를 이용하여 수동변속기 차량의 클러치를 자동으로 제어하기 위한 제어알고리즘 및 제어로직 구현 결과를 기술한 것이다. 기본제어 알고리즘은 차량의 통신데이터를 이용하여 운전자 의지를 파악하고 이에 따라 클러치 연결 혹은 해제 시점을 파악하여, 이에 따른 구동신호를 발생시키고 클러치의 위치 및 이동거리는 구동신호의 펄스 개수에 의하여 계산된다. 제어로직을 마이크로프로세서에 탑재하는 과정은 자동코드생성기법을 이용하였으며 이를 프로토 타입 제어기에 탑재하여 기본 성능시험을 실시하였다.

안전성을 고려한 모델 기반 제어기 설계 (Design of a Model Based Controller with Safety)

  • 신범식;박정훈;문찬우;안현식
    • 한국인터넷방송통신학회논문지
    • /
    • 제13권2호
    • /
    • pp.9-14
    • /
    • 2013
  • 모델 기반 설계는 제품의 안전성을 확보하고 제품의 개발기간을 단축시키는 장점이 있다. 이 논문에서는 Simulink를 사용하여 BLDC 모터제어기의 모델 기반 설계를 수행한 후 자동 코드 생성방법에 의해 C코드를 생성하여 제어기를 구성하였다. 시스템의 안전성확보를 위하여 MISRA AC SLSF의 가이드에 따라 모델을 구성을 하였으며 제작된 실제 제어기를 사용하여 생성된 코드를 검증하였으며 각 하부 제어기의 수행시간을 측정하여 기존의 설계 방법과 모델기반 제어기의 설계 방법으로 구성된 제어기를 비교하였다.

타임드 오토마타 모델 기반 산업 자동화 응용 자동생성 프레임워크 (Automated Code Generation Framework for Industrial Automation Applications based on Timed Automata Model)

  • 이경현;김익환;김태현
    • 정보과학회 논문지
    • /
    • 제44권12호
    • /
    • pp.1307-1312
    • /
    • 2017
  • ICT 기술과의 융합으로 인해 산업 자동화 시스템은 복잡도와 신뢰성 요구 수준이 급격히 증가하고 있다. 최근에는 이러한 요구에 대응하기 위해 응용 개발 초기 과정에서부터 정형 기법을 활용하는 연구들이 주목받고 있다. 본 논문에서는 산업 자동화 응용을 위한 타임드 오토마타 모델 기반 네이티브 코드 자동 생성 프레임워크를 제안한다. 사례 연구로 산업용 네트워크를 사용하는 신호등 제어 시스템을 모델링하고, 탑재되는 응용의 타이밍 속성을 검증하였다. 제안하는 프레임워크의 유효성을 검증하기 위해 자동 변환된 네이티브 코드를 사용하여 EtherCAT 네트워크 기반 테스트베드의 동작을 확인한 결과, 모델 명세와 동일하게 동작하는 것을 확인하였다.

Deep Hashing for Semi-supervised Content Based Image Retrieval

  • Bashir, Muhammad Khawar;Saleem, Yasir
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제12권8호
    • /
    • pp.3790-3803
    • /
    • 2018
  • Content-based image retrieval is an approach used to query images based on their semantics. Semantic based retrieval has its application in all fields including medicine, space, computing etc. Semantically generated binary hash codes can improve content-based image retrieval. These semantic labels / binary hash codes can be generated from unlabeled data using convolutional autoencoders. Proposed approach uses semi-supervised deep hashing with semantic learning and binary code generation by minimizing the objective function. Convolutional autoencoders are basis to extract semantic features due to its property of image generation from low level semantic representations. These representations of images are more effective than simple feature extraction and can preserve better semantic information. Proposed activation and loss functions helped to minimize classification error and produce better hash codes. Most widely used datasets have been used for verification of this approach that outperforms the existing methods.

Simulink 기반 자동차용 모터 고성능 제어를 위한 자동코드 생성에 관한 연구 (A Study on Auto Code Generation for High Performance Motor Control using the Simulink)

  • 이근호;함승권
    • 제어로봇시스템학회논문지
    • /
    • 제19권12호
    • /
    • pp.1125-1131
    • /
    • 2013
  • Nowadays, embedded software development using the MATLAB/Simulink system is gradually emerging. Studies generating the parts of embedded S/W in a Rapid Prototype are presented. In this paper, a method to generate the entire embedded S/W of enhanced AC motor control is proposed. High performance motor control could not be achieved with the basic Simulink library and RAppID Toolbox library as it does not have PWM based Interrupt, an ASAC (Analog Sensing for AC Motors) function and other special functions of the Freescale MPC555x. Consequently, the required libraries for enhanced AC motor control are created by Legacy code tool, TLC (Target Language Compiler) and S-Function (System-Function) of MATLAB/ Simulink and utilized in the Rapid Prototype. Motor control performance and execution time are compared automatically to the generated-code S/W with the hand coded S/W. The IPMSM (Interior Permanent Magnet Synchronous Motor) and MPC5553 board that were designed as the AC motor controller for hybrid electrical vehicle are used for the test. The performances meet the requirements and satisfactory results are acquired.

자동 코드생성을 이용한 무인기용 OFP의 검증에 관한 연구 (A Study on Validation of OFP for UAV using Auto Code Generation)

  • 조상욱;최기영
    • 한국항공우주학회지
    • /
    • 제37권4호
    • /
    • pp.359-366
    • /
    • 2009
  • 자동 코드생성이란 MATLAB의 Simulink 환경에서 설계한 블록 다이어그램을 c 코드로 변환시켜 주는 기능으로 MATLAB과의 연동을 통해 소프트웨어 설계부터 검증까지의 통합된 개발환경을 제공함으로서 개발 시간을 크게 줄일 수 있다. 하지만 생성된 c 프로그램을 무인기에 탑재하기 위해서는 소프트웨어의 신뢰성 확보가 필요하며 특히 원본이 되는 Simulink 블록의 검증이 중요하다. 본 연구에서는 자동 코드생성 기능을 고려하여 Simulink 환경에서 구성한 무인기용 자동비행 프로그램을 DO-178B에 명시된 소프트웨어 시험 과정에 따라 검증하였다. 이 과정을 통해 최종 프로그램은 기능 요구사항에 대한 만족함을 확인했을 뿐 아니라 Decision Coverage 93%, Condition Coverage 95% 그리고 MC/DC 90%로 구조적 측면에서 검증을 수행했다.

공간광변조기를 이용한 위상다중화 체적 홀로그램에 관한 연구 (A Study on Phase-Multiplexed Volume Hologram using Spatial Light Modulator)

  • 조종덕;김규태
    • 전자공학회논문지 IE
    • /
    • 제44권3호
    • /
    • pp.23-34
    • /
    • 2007
  • 각다중화 방법과 함께 널리 사용되고 있는 위상다중화의 방법으로 PSC(pseudo random code)를 제안하고 기존의 위상부호인 PRC(pure random code), ERC(equivalent random code), HAM(Hadamard matrix)등과 성능을 비교분석 하였다. 프로그램적으로 $32{\times}32$의 동일한 화소수로 각 위상부호를 발생시키고, 실제 광시스템에서 공간광변조기의 비선형적 위상변조 특성을 고려하여 0%, 5%, 10%, 15%, 20%, 25%의 에러율을 갖는 위상값을 의도적으로 부가함으로써 네 가지 형태의 위상부호들을 구한 다음 각각의 자기상관 및 상호상관 성분을 시뮬레이션 하였다. 이를 통해 위상부호간의 영상누화 및 신호대 잡음비를 비교, 분석하였다. 그 결과 $32{\times}32$의 화소수에 대해서는 PSC의 상호상관에 의한 평균값이 0.067로 다른 형태의 위상부호들의 신호대 잡음비와 비교하여 가장 작게 나타났으며, 임의의 어드레스빔에 의한 순간적인 영상누화를 나타내는 표준편차값도 PSC가 0.0113으로 가장 작게 나타났다. 또한, 어드레스의 빔크기에 해당되는 화소수를 $32{\times}32$, $64{\times}64$, $128{\times}128$, $256{\times}256$ 등과 같이 변화시키면서 화소수에 따른 영향을 분석하였다.