Advanced
A Study on a Current Controller using TMS320F240 Microprocessor
A Study on a Current Controller using TMS320F240 Microprocessor
The Transactions of The Korean Institute of Electrical Engineers. 2015. Sep, 64(9): 1380-1384
Copyright © 2015, The Korean Institute of Electrical Engineers
This is an Open-Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0/)which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • Received : February 03, 2015
  • Accepted : August 29, 2015
  • Published : September 01, 2015
Download
PDF
e-PUB
PubReader
PPT
Export by style
Article
Author
Metrics
Cited by
TagCloud
About the Authors
종 일 배
Dept. of Electrical Engineering, Pukyong National University, Korea E-mail :jibae@pknu.ac.kr

Abstract
The DC motor has the strong characteristics in the speed response, the system parameter variations and the external influence and is used as the speed controller with its good starting torque in the distributing industry. However development of the Microprocessor which is for high speed switching program can make better control system. This paper introduce to design of the high-effective DC motor controller that is using Software Bang-Bang Program of Fuzzy algorithm and to verify a PI controller and a Fuzzy controller.
Keywords
1. 서 론
직류모터는 그 자체의 우수한 기동 토크 특성으로 인하여 속도 제어용으로 산업계에서 널리 사용되고 있으며 빠른 응답특성과 시스템 파라미터 변동과 외란 등에 강인성이 직류 모터의 구동시스템에 요구되고 있으며 제어방법으로서 비례-적분 또는 비례-적분-미분제어이다. 선형제어시스템에서 PI제어기의 이득은 대부분 일정하며 제어기의 이득이 적절히 선정될 경우에는 좋은 제어특성을 얻을 수 있지만 직류 모터 제어에서 파라미터의 열적 변화, 마찰과 부하의 비선형 특성을 고려한다면 이득이 일정한 선형제어기만으로는 고성능의 제어특성을 기대하기 어렵다.
이와 같은 문제점을 해결하기 위해 본 논문에서는 전동지게차에 사용되고 있는 직류 직권 모터의 전류제어를 PI 제어방식과 비교 분석하여 고효율 제어가 되도록 성능을 향상시키고자 한다.
2. 본 론
- 2.1 전류 제어기를 포함한 폐루우프 전달함수 유도
모터에 대한 동적 방정식은 전기자와 계자 회로에 Kirchhoff의 전압방정식을 적용하고, 모터 전류와 발생 토크간에는 전기와 기계적인 결합관계식을 적용하여 회전기계 부분에는 뉴턴의 운동 법칙을 적용함으로써 쉽게 운동방정식을 얻을 수 있으며, Fig. 1 Fig. 2 는 직류 모터의 블록선도이다.
PPT Slide
Lager Image
Closed-loop block diagram of a DC motor
PPT Slide
Lager Image
Simple equivalence block diagram
폐루우프 시스템으로 전환하기 위하여 전류 센서를 전력회로에 연결하고, 센서의 출력은 모터의 공급전류에 비례하고 α -factor에 의해 증폭된다. 그리고, 전류( ΔIc ( s ))와 비교하여 Error voltage ( Δε )를 발생시킨다.
블록선도에서 전류변화에 기인한 Closed loop step response ( Δ ω( s ))를 구하면 식 (1)과 같다. ( ΔTL = 0일 때)
PPT Slide
Lager Image
최종치 정리에 의해서 식 (2)로 표현된다.
PPT Slide
Lager Image
여기서, K는 스프링 정수 또는 강성이고 B는 점성 마찰계수이며 J는 관성능률이다.
정상상태에서 속도 변화는 식 (3)과 같다.
PPT Slide
Lager Image
최종치 정리에 의해서 식 (4)로 표현된다.
PPT Slide
Lager Image
- 2.2 TMS320F240 이용한 전류제어기
- 2.2.1 하드웨어 구성
직류 모터의 전류를 제어하기 위한 시스템의 하드웨어 구성도는 Fig. 3 과 같다. 전체 하드웨어는 제어기, PWM module, 모터 구동 회로, 전류 센서, 직류 모터로 이루어져 있다 [4 , 5] . Fig. 4 는 이러한 시스템을 구현하기 위한 전체 알고리즘을 보여주는 흐름도이다 [6 , 7] . Fig. 5 는 이때 발생하는 250[㎲] 인터럽트 발생시의 처리 알고리즘을 나타내고 있다. Fig. 5 에서 보듯이 1[㎳]마다 전류 제어하는 부프로그램으로의 분기가 있고, 5[㎳]마다 전류 명령치를 바꿔주는 부프로그램으로의 분기가 있다.
PPT Slide
Lager Image
Total hardware diagram for a current control of real system
PPT Slide
Lager Image
Flow chart of main program
PPT Slide
Lager Image
Flow chart of 250㎲ Interrupt sub program
Fig. 6 은 본 논문에서 사용하는 PWM module의 파형을 나타내고 Fig. 7 은 250[㎲]일 때 Software interrupt의 파형이며 Fig. 8 은 Interrupt time chart이다.
PPT Slide
Lager Image
PWM module
PPT Slide
Lager Image
Software interrupt(250㎲)
PPT Slide
Lager Image
Interrupt time chart
- 2.2.2 Open loop에서의 PWM 제어
Fig. 9 는 Control Board에서 나오는 Open loop PWM 신호의 최대·최소 파형을 나타냈다.
PPT Slide
Lager Image
Max/Min of PWM waveforms when open-loop
먼저 DSP 보드에서 각 주파수 별로 CPU가 내는 PWM에 따른 증폭회로의 PWM 출력 파형을 비교해 보았다. Fig. 10 은 쵸퍼 드라이브에 입력신호를 주기 위해 5[V]를 12[V]로 증폭하는 회로를 나타내고 있다. Fig. 11(a) 는 증폭 회로에 대한 입·출력 PWM의 duty 비를 나타내고 있다. 여기서 고주파의 PWM을 낼수록 감소되는 양이 2(%/㎑)의 비율로 커져서 10[㎑] 정도의 PWM에서는 보드에서 20[%] duty 비의 PWM을 내어도 쵸퍼 입력단에서는 PWM 파형이 거의 0[%] duty임을 알 수 있다. Fig. 11(b) 를 보면 리플(Ripple)양은 역시 증가한다는 것을 알 수 있다. Fig. 11(c) 를 보면 고주파일수록 90[%] 이상의 duty 비에서는 비선형성이 나타나는 것을 알 수 있다.
PPT Slide
Lager Image
Circuit diagram of differential amplifier
PPT Slide
Lager Image
Input-output waveforms of differential amplifier
3. PI 제어기를 이용한 전류 제어기
- 3.1 제어기의 구성
PI 제어기를 이용하여 전류 제어를 하기 위해서는 Fig. 3 에 있는 전체 구성도에서 PI 제어기를 Current controller로 사용하면 된다. 여기에서 PI 제어기는 다음 식과 같이 나타낼 수 있으며 연속적인 PI 제어기를 이산적인 시스템에 적용하기 위해 수치적 적분을 이용했다.
PPT Slide
Lager Image
Fig. 12 는 이러한 PI 제어기에 대한 Block diagram을 보여주고, Fig. 13 은 PI 제어기의 응답을 나타내고, Fig. 14 는 PI 제어기를 이용한 전류제어의 알고리즘을 나타내고 있다.
PPT Slide
Lager Image
Block diagram of a PI controller
PPT Slide
Lager Image
Response of a PI current controller
PPT Slide
Lager Image
Flowchart of current control (1㎳) program
- 3.2 PI 제어기를 이용한 전류제어
초기 구동 없이 모터를 갑자기 가동시킬 때는 Maximum Overshoot가 크게 발생한다는 것을 알 수 있었으며 전류 명령치가 60[A]이면 정착시간은 1[sec] 이상이고, 150[A]이면 정착시간은 7[sec] 이상이 되어 만족할 만한 성능을 낼 수 없었다.
또한 초기 PWM duty비가 있을 때 Maximum Overshoot가 줄어듦을 알 수 있었으며 적분이득을 변화시켜도 리플의 변동에는 큰 변화가 없었고 정착시간은 1[sec] 이내에 도달하였다.
4. 결 론
실험에서 보면 전반적으로 정착시간은 100[ms] 이하로서 별 문제가 되지 않는다. 결과적으로 Maximum Overshoot와 리플량으로 그 성능을 평가할 수 있다. Maximum Overshoot 15[A], 리플 15[A], 상승시 정착 시간 50[ms]로 뛰어난 성능을 나타냄을 알 수 있다.
Table 1 에서 보면 Maximum Overshoot는 PI 제어기와 같은 성능을 발휘한다는 것을 알 수 있으며, 리플 면에서는 뛰어난 성능을 나타냄을 알 수 있다.
Performance comparison of each controller
PPT Slide
Lager Image
Performance comparison of each controller
Acknowledgements
이 논문은 부경대학교 자율창의학술연구비(2014년)에 의하여 연구되었음.
BIO
배 종 일 (Jong-Il Bae)
1954년 3월 11일생
1979년 중앙대 전기공학과 졸업
1981년 중앙대 전기공학과 졸업(석사)
1989년 성균관대 전기공학과 졸업(박사)
1986년∼현재 부경대 전기공학과 교수
E-mail : jibaee@pknu.ac.kr
References
Kosko B. 2014 Neural Networks and Fuzzy Systems Prentice Hall
Li Y. F. , Lau C. C. 1989 "Development of fuzzy algorithm for servo systems" IEEE Control System Magazine 65 - 71
2012 TMS320C2x/C2xx/C5x Optimizing C Compiler-User's Guide Texas Instrument
Palm Rainer , Driankov Dimiter , Hellendoorn Hans 1997 "Model Based Fuzzy Control" Spriger
Driankov Dimiter , Hellendoorn Hans , Reinfrank Michael 2011 An Introduction to Fuzzy Control Springer
Sousa G. C. D. , Bose B. K. 1991 “A fuzzy set theory based control of a phase controlled converter DC machine drive,” Conf. Rec, IEEE IAS Ann. Meeting 854 - 861
2012 TMS320C5x C Source Debugger-User's Guide Texas Instrument
2005 TMS320C1x/C2x/C2xx/C5x Assembly Language, Tools-User's Guide Texas Instrument
fogel David B. 2013 Evolutionary Computation IEEE PRESS