• Title/Summary/Keyword: 제어함수

Search Result 1,739, Processing Time 0.024 seconds

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

  • 조성만
    • Proceedings of the Korea Society for Simulation Conference
    • /
    • 1992.10a
    • /
    • 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

Power Assistant Controller of A Hybrid Electronic Tri-cycle (하이브리드 3륜 전기자전거의 Power Assistant 제어기)

  • Kwak, YunChang;Park, Junhwi;Ahn, Jin-Woo;Lee, Dong-Hee
    • Proceedings of the KIEE Conference
    • /
    • 2015.07a
    • /
    • pp.936-937
    • /
    • 2015
  • 본 논문은 페달력과 전기 구동력을 동시에 사용하는 하이브리드 3륜 전기자전거의 구동부에서 보조력의 제어에 토크리플이 억제될 수 있도록 역기전력 함수를 이용한 PAS(Power assist system)을 제안한다. 제안된 방식에서는 하이브리드 3륜 전기자전거의 구동력을 제공하는 BLDC(Brushless DC) 전동기의 역기전력 형상과 토크 사이의 상관관계를 바탕으로, 사용자의 요구 토크에 대하여 추정된 역기전력 역함수를 통해 지령 전류를 발생하고, 지령전류의 제어에는 추정된 역기전력함수를 사용하여 제어 성능을 향상시킨다. 연속적인 역기전력의 추정에는 홀센서의 위치각과 추정속도를 통해 연속적인 위치각을 추정하고, 이를 통해 룩-업 테이블의 실제 역기전력 데이터와 위치 보정값을 사용하게 된다. 하이브리드 3륜 전기자전거의 제안된 PAS 제어 방식은 시뮬레이션을 통해 가능성을 검증하였다.

  • PDF

Performance Analysis of Threshold-based Bernoulli Priority Jump Traffic Control Scheme (동적우선권제어함수 기반 TBPJ 트래픽 제어방식의 성능분석)

  • Kim, Do-Kyu
    • The Transactions of the Korea Information Processing Society
    • /
    • v.7 no.11S
    • /
    • pp.3684-3693
    • /
    • 2000
  • In this paper, performance of a nonblocking high speed packet switch with switching capacity m which adopts a dynamic priority control function (DPCF) of a threshold- based Bernoulli priority jump (TBPJ) scheme is considered. Each input queue has two separate buffers with different sizes for two classes of traffics, delay-sensitive and loss-sensitive traffics, and adopts a TBPJ scheme that is a general state-dependent Bernoulli scheduling scheme. Under the TBP] scheme, a head packet of the delay-sensitive traffic buffer goes into the loss -sensitive traffic buffer with Hernoulli probability p according to systems states that represent the buffer thresholds and the number of packets waiting for scheduling. Performance analysis shows that TBPJ scheme obtains large performance build-up for the delay-sensitive traffic without performance degradation for the loss-sensitive traffic. In addition to, TBP] scheme shows better performance than that of HOL scheme.

  • PDF

Robust Disturbance Suppression Control for AC Servo Motors (AC 서보모터에 대한 견실한 외란억제 제어)

  • Kim, Chang-Hwan
    • The Journal of the Korea institute of electronic communication sciences
    • /
    • v.7 no.4
    • /
    • pp.839-848
    • /
    • 2012
  • In this paper, we propose a robust control scheme of AC servo motors to suppress disturbance torques effectively. The proposed controller consists of both a model based feed-forward controller and a stabilizing feedback controller. The feed-forward controller is designed such that the output of the nominal plant tracks perfectly the reference velocity command with desired dynamic characteristics. The feedback controller stabilizes the overall closed loop system. Furthermore, the feedback controller contains a free function that can be chosen arbitrarily. The free function can be designed so as to achieve both suppression of disturbances and robustness to model uncertainties. In order to illuminate the superior performance of the proposed control scheme to the conventional ones, we present some simulation results.

The Simulation Study of Boiler Drum Level Controller in Thermal Power Plant (화력발전소 보일러 드럼수위제어 시뮬레이션에 관한 연구)

  • 이주현
    • Proceedings of the Korea Society for Simulation Conference
    • /
    • 1999.10a
    • /
    • pp.218-223
    • /
    • 1999
  • 현재의 발전소 보일러 제어방식은 프로세스 성격에 따라 제어루프의 상태변수들을 근간으로 세부적인 독립된 제어루프별로 제어를 시행하는 개별 루프를 채택하고 있다. 발전소에서 사용하는 PID제어 방식은 각 부시스템들의 상태변수, 출력변수가 다른 부시스템의 선행신호가 되거나 기준신호가 되어 피드백제오, 피드포워드 제어와 캐스케이드 제어 등의 신호로 작용한다. 선행신호와 상태 궤환 신호는 다른 부시스템의 상태변수를 측정함에 의하여 결정되며, 상호연결 함수는 경험에 의한 함수 설정에 의해 결정된다. 본 논문에서는 먼저 화력발전소 보일러 제어시스템을 플랜트 변수들 사이의 인과관계를 표현하는 신호흐름도의 보일러 모델과 실제 발전소에 적용되고 있는 드럼 수위 제어기에 대해 기술한다. 그리고 현장에서 취득한 운전데이터를 이용한 보일러 드럼수위 제어계통의 모델링에 관한 내용에 대해 기술하고, 마지막으로 컴퓨터 시뮬레이션에 의한 제어루프의 모의실험 결과를 통해 제어기의 설계와 제어루프의 효용성을 보이고자 한다.

  • PDF

A High-speed Fuzzy Controller with Integer Operations on GUI Environments (GUI 환경에서의 정수형 연산만을 사용한 고속 퍼지제어기)

  • Kim, Jong-Hyuk;Son, Ki-Sung;Lee, Byung-Kwon;Lee, Sang-Gu
    • Journal of the Korean Institute of Intelligent Systems
    • /
    • v.12 no.4
    • /
    • pp.373-378
    • /
    • 2002
  • In fuzzy inferencing, most of conventional fuzzy controllers have problems of speed down in floating point operations of fuzzy membership functions in (0,1) as compared with integer operations. Therefore, in this paper, we propose a high-speed fuzzy controller with only integer operations. In this, for fast fuzzy computations, we use a scan line conversion algorithm to convert lines of each fuzzy linguistic term to the set of the closest integer pixels. We also implement a GUI (Graphic User Interface) application program for the convenient environments to modify and input fuzzy membership functions.

An Optimal COA Defuzzifier for a Fuzzy Logic controller (퍼지 논리 제어기를 위한 최적의 COA 비퍼지화기)

  • 조인현;이동석;김종훈;김대진
    • Journal of the Korean Institute of Intelligent Systems
    • /
    • v.6 no.4
    • /
    • pp.81-91
    • /
    • 1996
  • This paper proposes an optimal COA(Center Of Area) defuzzification method that improves the contr~lp erformance of a fuzzy logic controller. The defuzzification method incorporates both the membership values and the effective span of membership function6 in calculating a crisp value. An optimal effective span is determined automatically by the genetic algorithm thrqugh the training of some typical examples. Simulation of the proposed COA defuzzifier to the truck backer-upper control problem is presented and the control performance of the praposed COA defuzzifier outperforms that of the conventional COA defuzzifier by more than 20% in terms of ayerage tracing distance.

  • PDF

The Optimization of Fuzzy Controller Parameter using Genetic Algorithm (유전 알고리즘을 이용한 퍼지 제어기 파라미터의 최적화)

  • 이승형;정성부;최용준;이승현;엄기환
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 1999.05a
    • /
    • pp.355-360
    • /
    • 1999
  • In this paper, we propose a method that optimizes the parameters of fuzzy logic controller : centers and widths of membership functions and scaling factors using genetic algorithm. Before fuzzy logic controller controls a plant in real time, first off it is optimized by genetic algorithm. We select error and error variation between reference trajectory and real output for the input signals of fuzzy controller. We compared and investigated conventional fuzzy control method and proposed method through simulation and experiment using one link manipulator with nonlinear characteristic.

  • PDF

비평형 그린함수 방법을 이용한 저유전-고유전-게이트-스택 구조에서의 터널링 장벽 제어

  • Choe, Ho-Won;Jeong, Ju-Yeong
    • Proceeding of EDISON Challenge
    • /
    • 2013.04a
    • /
    • pp.217-220
    • /
    • 2013
  • 기존 플래시 메모리의 물리적 한계를 극복하여 저전압, 저전력 비휘발성 메모리 소자를 얻기 위해서는 터널링 장벽 제어가 필수적이며, 저유전체와 고유전체를 적층한 VARIOT 구조는 터널링 장벽 제어에 매우 효과적이다. 우리는 비평형 그린함수 방법을 이용하여 전자 수송을 계산함으로써, VARIOT 구조가 기존의 단일 유전층 구조에 비해 비휘발성 메모리 관점에서 얼마나 향상되었는지를 분석하고, 터널링 장벽 제어에 있어 고유전체가 가져야 할 가장 유리한 조건을 찾아내었다. 또한 유효질량이 에너지 장벽(유전층)의 전계 민감도와 거의 무관함을 보임으로서 시뮬레이션 결과가 합리적임을 증명하였다.

  • PDF

Design of IMC-PID Controller via Target Function (목표함수를 이용한 IMC-PID 제어기 설계)

  • Choi In-Hyuk;Suh Byung-Shul
    • Journal of the Institute of Electronics Engineers of Korea SC
    • /
    • v.43 no.3 s.309
    • /
    • pp.1-7
    • /
    • 2006
  • In this paper, a method for IMC-PID controller tuning is proposed based on obtaining a controller from closed-loop transfer function. It is considered a plant with the second-order plus dead time(SOPDT) model and selected the third-order plus dead time transfer function model as a target function. The filter function is derived from the suitable target function to satisfy the design specifications. A robustness test was done to verify the robust-stability.