• Title/Summary/Keyword: PID 컨트롤러

Search Result 16, Processing Time 0.032 seconds

HW/SW Co-design of a Visual Driver Drowsiness Detection System

  • Yu, Tian;Zhai, Yujia
    • Journal of Convergence Society for SMB
    • /
    • v.4 no.1
    • /
    • pp.31-39
    • /
    • 2014
  • PID auto-tuning controller was designed via fuzzy logic. Typical values such as error and error derivative feedback were changed as heuristic expressions, and they determine PID gain through fuzzy logic and defuzzification process. Fuzzy procedure and PID controller design were considered separately, and they are combined and analyzed. Obtained auto-tuning PID controller by Fuzzy Logic showed the ability for less than 3rd order plant control. We also applied to reference tracking problem with the designed auto-tuning scheme.

  • PDF

Implementation of a drone using the PID control of an 8-bit microcontroller (8bit 마이크로컨트롤러의 PID제어를 이용한 드론 구현)

  • Lee, Donghee;Moon, Sangook
    • Asia-pacific Journal of Multimedia Services Convergent with Art, Humanities, and Sociology
    • /
    • v.6 no.9
    • /
    • pp.81-90
    • /
    • 2016
  • Recently drones have become popular enough to be one of the hobby. The drone refers to an unmanned aerial vehicle which can fly and be steered by a radio wave without a pilot and it has a airplane or helicopter shape. The drone was first started to be used from military purpose, but its usage has been expanded to the private such as construction site, crop-dusting, field discovery, freight shipping and drones to prevent cheating. However the drone that we can see often in the market is expansive, hard to be repaired when it broken down and has a discomfort of the short flight time. In this paper, to solve an uncomfortable talk on the cheap 8-bits microcontrollers ATmega128 Using drone for implementation. Axes gyroscope and accelerometers mcu between posture an attitude control, communications through drone control, pid. Receiver input them into transmitter signals of movements to control drone c the programming was implemented in on the basis of language. drone using ATmega128 microcontroller is possible hovering, By utilizing a pin that are not required for control it can be used as a drone for a variety of uses.

Efficient Programming Method in Microcontrollers for Improving Latency (지연시간을 개선하기 위한 마이크로 컨트롤러의 효율적인 프로그래밍 방법)

  • Lee, Kyungnam;Kim, Youngmin
    • Journal of IKEEE
    • /
    • v.23 no.3
    • /
    • pp.1068-1076
    • /
    • 2019
  • Most of the electronics we use today have built-in microcontrollers, which are called embedded systems. In such a small environment, responsiveness is very important for the microcontroller. In this paper, the basic input/output control, timer/counter interrupt operation principle, and understanding of the microcontroller are described. Program logic is proposed to improve throughput and latency by controlling characteristics of service routine and program execution order. The hardware simulations in this paper were verified using ATmega128 and PIC16F877A from Atmel and Microchip.

Research of Fuzzy Auto gain tuning control to apply actuator controller of Unmaned Aerial Vehicle (무인항공기 작동기 컨트롤러를 위한 퍼지 자동 이득 조정 PID 제어 연구)

  • Kim, Tae-Wan;Baek, Jin-Wook;Lee, Hyeong-Cheol
    • Journal of Advanced Navigation Technology
    • /
    • v.13 no.6
    • /
    • pp.813-819
    • /
    • 2009
  • Designing actuator controllers of aircraft, which control aileron, flap, elevator and so on, is quiet difficult, because they have time variant nonlinear mechanical structures and also have many kinds of disturbances which are not been able to model easily. This paper reports about the performance of Fuzzy Auto gain tuning Control algorithm applied unmaned aerial vehicle. Fuzzy Auto gain tuning PID control uses PID control and Fuzzy control, therefore It can be applied very easily and it also has advances of PID control. It can control a unmaned aerial vehicle actuators adaptively even though the designer does not have enough information of plant.

  • PDF

Development of a General Purpose Motion Controller Using a Field Programmable Gate Array (FPGA를 이용한 범용 모션 컨트롤러의 개발)

  • Kim, Sung-Soo;Jung, Seul
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.10 no.1
    • /
    • pp.73-80
    • /
    • 2004
  • We have developed a general purpose motion controller using an FPGA(Field Programmable Gate Array). The multi-PID controllers and GUI are implemented as a system-on-chip for multi-axis motion control. Comparing with the commercial motion controller LM 629, since it has multi-independent PID controllers, we have several advantages such as space effectiveness, low cost and lower power consumption. In order to test the performance of the proposed controller, motion of the robot hand is controlled. The robot hand has three fingers with 2 joints each. Finger movements show that tracking was very effective. Another experiment of balancing an inverted pendulum on a cart has been conducted to show the generality of the proposed FPGA PID controller. The controller has well maintained the balance of the pendulum.

One Board Controller Design with ATmega 128 Chip for Manetic Levitation System (ATmega 128 소자를 이용한 자기부상계 제어용 원-보드 컨트롤러의 설계)

  • Choung, K.G.;Yang, J.H.
    • Journal of Power System Engineering
    • /
    • v.14 no.1
    • /
    • pp.65-70
    • /
    • 2010
  • Magnetic levitation system is nonlinear and inherently unstable, so it is difficult to control. Analog control circuit was widly used as the controller of magnetic levitation system, but digital controller is now substituted for analog controller according to development of digital electronics. In this study, Atmel AVR series, ATmega 128 which is a kind of $\mu$-processor for digital controller is used because the chip is cheap and popular. We designed and made ATmega 128 one-board controller and aimed to verify validity through the experiance of levitation response.

Cooling Control of Greenhouse Using Roof Window Ventilation by Simple Fuzzy Algorithm (단순 퍼지 제어기법을 이용한 온실의 천창환기에 의한 냉방제어)

  • Min, Young-Bong;Yoon, Yong-Cheol;Huh, Moo-Ryong;Kang, Dong-Hyun;Kim, Hyeon-Tae
    • Journal of agriculture & life science
    • /
    • v.44 no.4
    • /
    • pp.69-77
    • /
    • 2010
  • Fuzzy control is widely used for improving temperature control performance as controlling ventilation in greenhouse because the technique can respond more flexibly to the outside air temperature and wind speed. By pre-studied PID and normal fuzzy control this study was performed to obtain the fundamental data that can be established in better greenhouse ventilation control method. The temperature control error by the simple fuzzy control was $1.2^{\circ}C$. The accumulated operating size of the window and the number of operating were 84% and 13, respectively. These showed equivalent control performance with pre-studied result that control error. The accumulated operating size of the window and the number of operating were 75% and 12, respectively. The proposed fuzzy technique was simple control logic method compared with step and PID control methods, but it showed equivalent performance. Therefore, the proposed simple fuzzy control method could be used in micro controller of small programmable memory size and many applications.

Implementation of PID controller for DC-DC converter using microcontroller (마이크로컨트롤러를 이용한 DC-DC 변환의 PID 제어기 설계)

  • Awouda, Ala Eldin Abdallah;Lee, Yong-Hui;Yi, Jae-Young;Yi, Cheon-Hee
    • Proceedings of the KIEE Conference
    • /
    • 2002.11c
    • /
    • pp.83-86
    • /
    • 2002
  • This paper presents an implementation of Pill controller for DC-DC converter using the microcontroller. The features of the microcontroller such as the on chip ADC and Pulse width Modulator (PWM) eliminate the external components needed to perform these functions. The duty rate cycle for the DC-DC converter can be updated every time when the (ADC) conversation and the calculation time are finished. The stable response can be obtained for any kind of DC-DC converters. The SMPS controller looks at the converter output, compares the output to a set point, performs a control algorithm (Pill algorithm) and finally applies the algorithm output to the PWM. PWM output is then used to drive the DC-DC converter. Figure (1) shows a simplified block diagram of a complete DC-DC converter system.

  • PDF

Design and Implementation of BLDC Drive Control System for Electric Bicycle (전기자전거의 BLDC 구동제어시스템 설계 및 구현)

  • Cho, Sung-Nam;Son, Young-Dae;Kim, Cherl-Jin
    • Proceedings of the KIEE Conference
    • /
    • 2008.10c
    • /
    • pp.136-138
    • /
    • 2008
  • 본 논문에서는 전기자전거에 응용할 수 있는 BLDC 전동기의 구동제어시스템을 설계하였으며, 시뮬링크를 이용한 시뮬레이션을 통해 BLDC 전동기와 그 구동제어시스템의 특성파악을 수행 하였다, 모터 컨트롤 전용 16비트 마이크로컨트롤러인 dsPIC30F3010을 탑제하여 시스템을 설계하였으며, 2상 여자 제어법을 적용하여 6-스텝 인버터를 구동하고, PID 연산을 수행, 속도제어 방법을 통하여 전기자전거에 사용할 수 있는 BLDC 전동기의 구동제어시스템을 구현 하였다.

  • PDF

PID control using 8-bit microcontroller (8비트 마이크로컨트롤러를 사용한 PID 제어)

  • Lee, Donghee;Moon, Sangook
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2016.05a
    • /
    • pp.407-408
    • /
    • 2016
  • A drone has been popularized to such an extent as to be seen in the near parks recently. The drone refers to an unmanned aerial vehicle(UVA) which can fly and be steered by a radio wave without a pilot and it has a airplane or helicopter shape. The drone was first started to be used from military purpose, but its usage has been expanded to the private such as broadcast shooting, crop-dusting, field discovery and hobby. However the drone that we can see often in the market is expansive, hard to be repaired when it broken down and has a discomfort of the short flight time. In this paper, to solve an uncomfortable talk on the cheap ATmega128 Using (Quad copter) drone for implementation. Axes gyroscope and accelerometers mcu between posture an attitude control, communications through drone control, pid. Receiver input them into transmitter signals of movements to control drone c the programming was implemented in on the basis of language.

  • PDF