Uploaded by KETO

PV 시스템의 PSpice

advertisement
PV System의 PSpice Simulation
목적 :
- PSpice 시뮬레이션을 통하여 태양광 발전 시스템의 이해를 돕는다.
- PV 모듈의 등가회로에 대한 I-V곡선, P-V 곡선을 시뮬레이션
- 간단한 MPPT 제어방법을 시뮬레이션
참고자료 :
[1] A. Blorfan, D. Flieller, P. Wira, G. Sturtzer, J. Merckle, “A New Approach for Modeling
the Photovoltaic Cell Using Orcad Comparing with the Model Done in Matlab”,
International Review on Modelling and Simulations (I.RE.MO.S.), Vol. 3, N. 5 October
2010 pp.948-954
[2] S. K. Dash, “Development of Photovoltaic (PV) Cell/Module/Array and Non-uniform
Irradiance Effect Based on Two-diode Model by Using PSPICE Simulator“, International
Conference on Nascent Technologies in the Engineering Field (ICNTE-2015), 2015
태양광 발전 시스템의 PSpice 시뮬레이션
< H. W. Ahn>
1
1. Simulation 내용
PSpice simulation을 위한 배터리 충전용 PV 시스템의 구성
Light intensity
PV module
or array
DC-DC
converter
V, I
Battery
(V–source)
V, I, T
duty
MPPT circuit
(hardware type)
BMS
배터리 충전용 PV 시스템의 PSpice 시뮬레이션 내용
1. PV module / array 의 모델링 및 특성 곡선 시뮬레이션
> 등가회로(one-diode model)를 이용하여 I-V 곡선과 P-V 곡선을 확인
> ideality-factor(N), Is, Rs, Rsh 등의 파라미터를 변경하여 적합한 모델을 구현
2. 시스템 구성 : PV module + DC-DC converter + 배터리
> DC-DC converter의 모델 : switching 방식 또는 등가회로 방식
> 배터리 모델 : 전압원 + 직렬저항
3. MPPT algorithm
> Hardware 방식으로 구현 (Software 방식 아님). analog-digital mixed signal 모델.
> 일사량 변화 시의 MPPT 성능을 확인
태양광 발전 시스템의 PSpice 시뮬레이션
< H. W. Ahn>
2
2. PV 모듈의 I-V 곡선과 P-V 곡선의 시뮬레이션
I
Id +
D VD
-
PV Cell/Module의 등가회로
I ph
PV cell 의 V-I 특성식 :
=
−
exp
=
( +
−
−
−1 −
< H. W. Ahn>
RL
+
∶ reverse saturation current (≈ 1 pA)
∶ ideality factor of diode 1~2
∶ electron charge (1.6 × 10
C)
∶ Boltzmann constant (1.381 × 10
J/K)
∶ junction temperature Kelvin
∶ series resistance (0.05~0.1 Ω)
∶ shunt resistance (200~300 Ω)
태양광 발전 시스템의 PSpice 시뮬레이션
I sh Rs +
V
R sh
-
3
Effect of Variation in Model Parameters [2]
입사광(Iph)이 증가하면, 전류가 증가
직렬저항(Rs)이 크면, 전류 증가에 따른
전압 감소가 심해진다.
다이오드의 Ideality Factor (N)가 증가하면,
전압이
증가한다
태양광 발전 시스템의 PSpice
시뮬레이션
< H. W. Ahn>
병렬저항(Rsh)이 크면, 전압 증가에 따
른 전류 감소가 심해진다.
다이오드의 역방향 포화전류(Is)가 증가하면,
전압이 감소한다.
4
PV Module 또는 PV Array의 등가회로 모델
PV 모듈/어레이의 구성 :
개 직렬 x
개 병렬의 경우.
V-I 특성식 :
=
−
,
exp
,
PV cell의 특성식의 형태로 표현 :
=
,
−
,
exp(
−1 −
)−1 −
+
+
,
,
,
⁄
,
à PV cell 의 등가회로를 모듈/어레이의 등가회로로 사용 가능하다 !
단, 다이오드 파라미터 값과 회로 소자 값을 변경하여야 한다.
=
, =
, =
, =
, =
,
,
⁄
,
,
** 직렬연결만 있는 경우에는
태양광 발전 시스템의 PSpice 시뮬레이션
과
,
< H. W. Ahn>
만 변경하면 됨.
5
시뮬레이션 예 : PV 모듈의 I-V, P-V 곡선
Schematic diagram
1
Rs
2
0.1
Iph
6Adc
D3
Dbreak
Rsh
220
V1
25Vdc
다이오드의 모델 파라미터를 수정 :
.model Dbreak D Is=1e-14
Cjo=.1pF Rs=.01 N=40
모델 파라미터의 수정 방법 : 참고 1)에 있음
0
I
p
v
20A
200W
15A
150W
10A
100W
5A
50W
>>
0A
0V
1
0W
10V
I(Rs) 2
20V
30V
I(Rs)*V(V1:+)
V_V1
태양광 발전 시스템의 PSpice 시뮬레이션
P
p
v
위의 조건으로부터 구한 특성 곡선.
특성치 :
Pmax = 175 W
Vmp = 31 V , Imp = 5.7 A
Voc = 35 V , Isc = 6 A
만약 특성치를 변경하고 싶다면,
다시 parameter를 수정 한다.
40V
< H. W. Ahn>
6
3. PV 모듈 + Boost converter + Battery 의 시뮬레이션
스위칭 소자를 사용한 부스트-컨버터의 경우
Rs
0.1
D1
Dbreak
Iph
8Adc
D2
Dbreak
D4
PVA
power_Dbreak
Lboost
5000uH
IC = 8
C2
10u
IC = 70
Rp
500
bat
power_Dbreak
Mboost
power_Mbreakn
C1
10u
IC = 400V
Rbat
0.1
Vbat
gate
D3
Dbreak
400Vdc
0
부스트-컨버터의 등가회로를 사용한 경우
(시뮬레이션 시간 단축 가능)
태양광 발전 시스템의 PSpice 시뮬레이션
Dboost
< H. W. Ahn>
V1 = 0
V2 = 15
Fsw = 20kHz
TD = 0
Duty = 0.8
TR = 1u
TF = 1u
PW = {Duty /Fsw}
PER = {1/Fsw}
PA RAM
Vduty
0
E TER S:
7
4. (PV 모듈 + Converter + Battery) + MPPT 의 시뮬레이션
시뮬레이션 : 입사광이 변할 때(100% à 50% à 100%),
배터리 충전 전력이 최대로 되도록 자동 추종하는 MPPT 기능을 확인.
MPPT 기능을 하드웨어로 구현하였음. (analog-digital mixed simulation 방법을 적용)
(소프트웨어 방식을 적용하려면 Simulink-PSpice interface 프로그램인 SLPS가 필요함 )
태양광 발전 시스템의 PSpice 시뮬레이션
< H. W. Ahn>
8
시뮬레이션 결과
10
5
0
0s
V(Qd)
100ms
V(power)/100
200ms
V(duty)*10
300ms
400ms
500ms
I(Iph)
Time
입사광(Iph)이 8A à 4A à 8A로 변할 때,
MPPT 기능이 작동하여 자동으로 duty를 변화시키고
PV 출력은 최대전력점 근처를 유지하는 동작을 보여준다.
태양광 발전 시스템의 PSpice 시뮬레이션
< H. W. Ahn>
9
참고 : PSpice 사용법 (OrCad R16.5를 기준으로 설명)
1) PSpice model parameter 를 변경하는 방법 (예: Dbreak)
Capture 회로에서, 소자(Dbrak)를 선택 > 우클릭 > “Edit Pspice Model”을 선택 >
model editor 창에서 파라미터 값을 편집 (N=1 을 N=35로 수정) >
창 닫기(우상단의 X를 클릭) > “save to ...” 메시지 뜨면 ‘Yes’를 클릭
(창 닫기 전에 저장 (Save Library)을 클릭하면 parts librar의 내용이 변경되므로 주의!!)
2) X-Y plot 방법 ( PV 모듈의 I-V 곡선을 구하는 방법 )
Simulation (Profile) setting 창의 Analysis 탭에서 설정
Analysis type:에서 “DC sweep”을 선택 à Options:에서 “Primary Sweep”에만 체크 à
Sweep Variable 에서 Voltage Source 만 선택 à 우측 Name: 칸에 “V1”을 입력 à
Sweep type 에서 Linear 를 선택 à 우측의 Start value: 칸에 “0”, End value: 칸에 “50”,
Increment: 칸에 “0.1”을 입력
(V1 전압을 0V부터 50V까지 0.1V씩 증가시키면서 계산하도록 설정한 것임)
model parameter sweep 설정 : diode model의 parameter를 변화 시키는 방법
Analysis type: DC Sweep à Parametric Sweep 선택 à
Model Parameter à Model type: D, Model name: Dbreak, Parameter Name: Is (또는 N)
Sweep type 에서 Value List 선택 à 텍스트 입력 (1n, 10n, 1p 또는 2, 20, 40)
Probe Window 에서
x-축 : DC Sweep 선택 시에는 자동으로 sweep variable이 x-축에 나타난다.
DC Sweep 이 아닌 경우에는,
Plot à Axis Setting à X axis à Axis variables à V(pv) à OK à OK
y-축 선택 : Trace à Add trace à I(pv) à OK
태양광 발전 시스템의 PSpice 시뮬레이션
< H. W. Ahn>
10
참고 : PSpice 사용법 (OrCad R16.5를 기준으로 설명)
3) Analog-Digital mixed signal 에 대한 PSpice simulation 방법
PSpice library 에 포함되어 있는 디지털 부품을 사용.
analog-digital interface는 자동으로 생성됨 (보이지는 않음)
Simulation (Profile) setting 의 Option 탭에서 “Gate-Level Simulation”을 선택
Timing Mode : Typical
Initiate all Flip Flop to : 1 --- F/F의 output Q의 초기치를 설정
Digital I/O Level : 1
--- 디지털 high 신호의 전압 크기 모드(약 3.5V 수준)
Probe Window
add trace 에서 선택하는 변수 이름에 따라서 디지털 변수는 별도의 그래프에 나타남.
종류 : 0 (low), 1(high), Z(3-state), R(Rising), F(Falling), X(Don’t care)
태양광 발전 시스템의 PSpice 시뮬레이션
< H. W. Ahn>
11
Download