디지털 제어 Sun Moon University 1 of 19 목 차 9. Frequency response analysis Kyoung-Chul DIGITAL CONTROL.

Slides:



Advertisements
Similar presentations
자동 제어 Sun Moon University 1 of 17 자동제어 목 차 강의 개요 Ch.10 주파수 응답 기법 Ch. 8 근궤적 기법.
Advertisements

C 언어 Sun Moon University 1 of 25 C 언어 : 강의소개 강의실 : 산 211 담당교수 : 고경철 ( 정보통신공학과 ) 사무실 : 산학협력관 105B 면담시간 : 수업후 1 시간
EMLAB Modeling of Digital Communication Systems using Simulink Chap2. Sinusoidal Simulink Model Chap3. Digital Communications BER Performance in AWGN (BPSK.
IT CookBook, 쉽게 배우는 신호 및 시스템
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall
발표 순서 1 개 요 2 설계 단계에서 피로 건전성 평가 운영 단계에서 피로 건전성 평가 및 관리 3 4
Master Thesis Progress
Vision System Lab, Sang-Hun Han
* 07/16/96 처음으로 배우는 C 프로그래밍 제1부 기초 제1장 시작하기 *.
데이터의 표현과 연산 (1) (Chapter 3)
이산시스템의 모델 담당교수 : 정보통신공학과 고경철 교수 (cp) ( ) 홈페이지 :
C++ Tutorial 1 서강대학교 데이터베이스 연구실.
Sources of the Magnetic Field
OSGi 번들 서비스 의존성 해결을 위한 Residential Gateway 소프트웨어 구조 설계
6.9 Redundant Structures and the Unit Load Method
세종대학교 항공우주공학과 유도항법제어연구실
Chapter 7. Flip-Flops and Other Multivibrators
신호 분석 방법에 관한 연구 컴퓨터 응용과학부 김수진.
Chapter 3 데이터와 신호 (Data and Signals).
Chaper 2 ~ chaper 3 허승현 제어시스템 설계.
Ch. 6 라플라스 변환 (Laplace Transforms)
원전에서의 제어시스템 지능제어연구실 이창구.
English Communication 2
정태영 자율적 마이크로그리드 시스템의 구축과 운용 Design and operation method of autonomous Microgrid system 정태영
High Voltage Engineering Symposium ,22-27 August 1999
Internet Computing KUT Youn-Hee Han
Biomedical Instrumentation 3주차
컴퓨터의 기초 제 4강 - 표준 입출력, 함수의 기초 2006년 4월 10일.
누구나 즐기는 C언어 콘서트 제4장 수식과 연산자.
Numerical Analysis - preliminaries -
(a) Input and output voltages
III. Problems of Second Chapter (Fluid Statics)
6장. 물리적 데이터베이스 설계 물리적 데이터베이스 설계
Ch. 5 : Analog Transmission
제 5장. Context-Free Languages
컴퓨터 프로그래밍 기초 - 2nd : scanf(), printf() 와 연산자 -
Realistic Projectile Motion
숭실대학교 마이닝연구실 김완섭 2009년 2월 8일 아이디어  - 상관분석에 대한 연구
GoldExperience 통신공학설계실험 Kim Hyun Tai
GoldExperience 통신공학설계실험 Kim Hyun Tai
자동제어 영남대학교 기계공학부 정 병 묵.
Team no.13 Tech TonicS.
디지털 신호처리
Chapter 31 Faraday’s Law.
Medical Instrumentation
이산수학(Discrete Mathematics)  증명 전략 (Proof Strategy)
Structural Dynamics & Vibration Control Lab., KAIST
Mathematical Description of Continuous-Time Signals
신 호(Signal).
-느라고 어제 왜 학교에 안 왔어요? 아파서 병원에 가느라고 못 왔어요 Sogang Korean 3B UNIT 6 “-느라고”
Chapter 2 Time Domain Analysis
z 변환 - z 변환의 정의 - 유한 길이 신호의 z 변환 해석 : 극점과 영점과 수렴영역
Operating System Multiple Access Chatting Program using Multithread
이산수학(Discrete Mathematics)
Intelligent Process and Control Laboratory
MR 댐퍼의 동특성을 고려한 지진하중을 받는 구조물의 반능동 신경망제어
(1) 필터 구조마다 유한 정세도 특성(finite precision characteristics)이 다름.
점화와 응용 (Recurrence and Its Applications)
창 병 모 숙명여대 전산학과 자바 언어를 위한 CFA 창 병 모 숙명여대 전산학과
자동제어공학 4. 과도 응답 정 우 용.
이산수학(Discrete Mathematics)
The general form of 0-1 programming problem based on DNA computing
위험한 유혹, 트랜스지방 Trans Fatty Acid.
이산수학(Discrete Mathematics)  증명 전략 (Proof Strategy)
A Practice Device for Frequency Response
C.
연구 진행 상황 보고서 Insulin Pump CPF Xproject 2주전 계획 연구 결과 문제점 및 대책 목표 및 계획
우리나라에서 10대로 살아가기 엘리트조 오정희 / 송지선 / 손시하 / 박주현 / 김소현.
Chapter 2. Coulomb’s Law & Electric Field Intensity
Progress Seminar 이준녕.
Presentation transcript:

디지털 제어 Sun Moon University 1 of 19 목 차 9. Frequency response analysis Kyoung-Chul DIGITAL CONTROL

디지털 제어 Sun Moon University 2 of 19 강의진도 참고문헌 [1] 고경철, 이장명 저, “C 로 구현한 디지털 제어 시스템 ”, 홍릉과학서적, to be published [2] Ogata, Discrete-Time Control System, [3] Dorf, Modern Control Systems, Wesley, 1998 [1 주 ] 1 장 서론 [2 주 ] 2 장 Z 변환 [3 주 ] 3 장 역 Z 변환 [4 주 ] 4 장 이산 제어 시스템의 모델링 [5 주 ] 5 장 시간응답 [6 주 ] 6 장 정상 상태 오차 분석 [7 주 ] 7 장 안정도 해석 [8 주 ] mid-test [9 주 ] 8 장 피드포워드 보상 [10 주 ] 9 장 주파수 응답 특성

디지털 제어 Sun Moon University 3 of 19 Design based on the frequency-response method Frequency response - continuous time control systems > conventional frequency response design techniques >> Bode diagram - compensator design - response of the linear time-invariant system to a sinusoidal input > amplitude > phase Response of a linear time-invariant discrete time system to a sinusoidal input - frequency response of G(z) > by substituting

디지털 제어 Sun Moon University 4 of Sinusoidal input Sinusoidal input -> frequency -> period void reference_input_set(int itype,int no_of_samples,double *r) { int k,T=0.01; if (itype==SINE) { double Ts=0.1; for(k=0;k<1000;k++) r[k]=sin(2*PHI*k*T/Ts); } ex) making sinusoidal input withand

디지털 제어 Sun Moon University 5 of Frequency response z-transform of the sinusoidal input sinusoidal signal u(kT) frequency response of the system is given by

디지털 제어 Sun Moon University 6 of Frequency response response of the system is given by partial fraction Multiplying both sides by (9.5) (9.6)

디지털 제어 Sun Moon University 7 of Frequency response since and by same method, we obtain (9.9) (9.10)

디지털 제어 Sun Moon University 8 of Frequency response (9.9),(9.10)->(9.6) where (9.14) by inverse Z transform of (9.14), then (9.15)

디지털 제어 Sun Moon University 9 of Frequency response (9.15) The last term on the right-hand side of Eq.(9.15) represents the transient response. Since the system has been assumed to be stable, all transient response terms will disappear at steady state and we will get the following steady state response : (9.16) By Eq.(9.16) becomes where (9.18)

디지털 제어 Sun Moon University 10 of Frequency response In terms of, Eq.(9.16) can be written as follows: We have shown that indeed gives the magnitude and phase of the frequency response of. Thus, to obtain the frequency response of, we need only to substitutefor z in G(z). (9.21) For cascaded systems as (9.23)

디지털 제어 Sun Moon University 11 of Frequency response of 1 st order system For the 1 st order system given by (9.30)

디지털 제어 Sun Moon University 12 of Frequency response of 1 st order system Ex.1) For a cascaded 1 st order system given by (9.35) From Eq.(9.30)

디지털 제어 Sun Moon University 13 of Frequency response of 1 st order system Ex.2) For a discretised 1 st order system given by Its pulse transfer function is When K=1 and From Eq.(9.35) T=0.01

디지털 제어 Sun Moon University 14 of Frequency response of 1 st order system #include #define SamplingTime 0.01 #define PHI double T; void main() { double M,Theta,Ts,omeg; T=SamplingTime; Ts=1.0; omeg=2.0*PHI/Ts; M=(1-exp(-T))/sqrt(1+exp(-2.0*T)-2.0*exp(-T)*cos(omeg*T)); Theta=-atan(exp(-T)*sin(omeg*T)/(1.0-exp(-T)*cos(omeg*T)))-omeg*T; printf("M, Theta=%f\t%f\n",M,-Theta/2./PHI*Ts); }

디지털 제어 Sun Moon University 15 of Frequency response of 2nd order system For the 2nd order system given by where

디지털 제어 Sun Moon University 16 of Frequency response of 2nd order system 7:void main() 8:{ 9:double M,M1,M2,Theta,Theta1,Theta2,omeg; 10:T=SamplingTime; 11:Ts=10.0; 12:double alpha, beta,K,a,b; 13:printf("alpha,beta,K="); 14:scanf("%lf %lf %lf",&alpha,&beta,&K); 15://G(z)=1/(z-z1)(z-z2), z1=a+bj, z2=a-bj 16:a=-alpha/2.0; 17:b=sqrt(4.0*beta-alpha*alpha)/2.0; 18://Amplitue and phase 19:omeg=2.0*PHI/Ts; 20:M1=1/sqrt(1+a*a+b*b-2.0*(a*cos(omeg*T)+b*sin(omeg*T))); 21:M2=1/sqrt(1+a*a+b*b-2.0*(a*cos(omeg*T)-b*sin(omeg*T))); 22:M=K*M1*M2; 23:Theta1=atan((a*sin(omeg*T)-b*cos(omeg*T))/(1.-a*cos(omeg*T)-b*sin(omeg*T))); 24:Theta2=atan((a*sin(omeg*T)+b*cos(omeg*T))/(1.-a*cos(omeg*T)+b*sin(omeg*T))); 25:Theta=-Theta1-Theta2-omeg*T; 26:printf("M=%f\n",M); 27:printf("theta(in radian),theta(in sec)=%f\t%f\n",Theta,Theta/2./PHI*Ts); 28: }

디지털 제어 Sun Moon University 17 of Frequency response of 2nd order system Ex.3) For the second order system given by Obtain the frequency response when

디지털 제어 Sun Moon University 18 of 19 Conclusion 주파수 응답 특성은 제어 시스템의 성능을 판정하는 또 하나의 중요한 요소중의 하나이다. 정현파 입력에 대한 시스템의 정상 상태 주파수 응답은 출력이 입력의 주파수에 에 따라, 어떻게 변화하는 가 알아보는데 유용하다. 이 장에서는 복소수 함수 해석을 통해, 1차 및 2차 선형 이산 시간 시스템의 주파수 응답을 이론적으로 분석하는 방법을 보았다. 그리고 직접 C 프로그램을 이용한 컴퓨터 시뮬레이션을 통해, 주파수 응답 특성을 확인하여 보았다.

디지털 제어 Sun Moon University 19 of 19 HW#9 Solve Pr.9.2, 9.4, 9.6, 9.8, 9.10 Due: Next week this time