145
GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 1

Do an Tot Nghiep Tran Quoc Tuan

Embed Size (px)

Citation preview

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 1

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

L I NÓI Đ UỜ Ầ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 2

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

#include <18F4431.h>

#include <def_18f4431.h>

#device *=16 ADC=10

#device high_ints=1

#FUSES NOWDT, H4,PUT, NOPROTECT, NODEBUG, BROWNOUT, NOLVP, NOCPD, NOWRT,

#use delay(clock=40MHZ)

const int16 sinewave[200]= {

0,31,63,94,126,157,188,219,251,282,313,344,375,406,436,467,497,528,558,588,618,

648,677,707,736,765,794,823,852,880,908,936,964,991,1018,1045,1072,1098,1124,

1150,1176,1201,1226,1250,1275,1299,1323,1346,1369,1392,1414,1436,1458,1479,1500,

1521,1541,1561,1580,1599,1618,1636,1654,1672,1689,1705,1721,1737,1753,1768,1782,

1796,1810,1823,1836,1848,1860,1871,1882,1892,1902,1912,1921,1929,1937,1945,1952,

1958,1965,1970,1975,1980,1984,1988,1991,1994,1996,1998,1999,2000,2000,1999,1998,1996,

1994,1991,1988,1984,1980,1975,1970,1965,1958,1952,1945,1937,1929,1921,1912,1902,

1892,1882,1871,1860,1848,1836,1823,1810,1796,1782,1768,1753,1737,1721,1705,1689,

1672,1654,1636,1618,1599,1580,1561,1541,1521,1500,1479,1458,1436,1414,1392,1369,

1346,1323,1299,1275,1250,1226,1201,1176,1150,1124,1098,1072,1045,1018,991,964,

936,908,880,852,823,794,765,736,707,677,648,618,588,558,528,497,467,436,406,375,

344,313,282,251,219,188,157,126,94,63,31,0};

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 3

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

int8 i=50,j=0,k,kt,so,TEXT1=5,t;//////////////////

int16 tg,x,value,value1;//////////////////////////

float KP=0,VOL_SV,VOL_PV=510,Er=0,VOL1,VOL2,c,d;//

float tem,duty=50;////////////////////////////////

int8 kt1,inter;///////////////////////////////////

signed long Er2=0;/////////////////////////////// cai dat vao ra

#int_EXT2

void EXT_isr(void)

{

if(kt1==3) i=so;//khi say ra ngat thi tuong ung voi goc pha theo tinh toan khoag 22 do

if(k==0)

{

disable_interrupts(INT_PWMTB);// tat ngat pwm de tranh ngat cao

enable_interrupts (int_timer1 ) ;

set_timer1(0);

rc0=0;

rc1=0;

ext_int_edge(h_TO_l );// chon ngat xuong de tinh do rong xung

enable_interrupts(INT_EXT2_h2l);

KT1=2;

}

if(k==1)

{

x=get_timer1();

t=x*0.8;

tg=(t-10000)/2;

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 4

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

so=tg/50;

KT1=3;

rc0=0;

rc1=0;

ext_int_edge(l_TO_h );// chon ngat len

}

if(kt1==2)kt1=1;

}

void shutdown_s()////tat he thong

{

re1=1;//bat chuog

rc4=1;//tat sg2525

ra5=1;//tat ir2110

disable_interrupts(INT_PWMTB);

}

void restart_s()// khoi dong lai he thong

{re1=0;//tat chuog

rc4=0;//bat sg2525

ra5=0;//bat ir2110

enable_interrupts(INT_PWMTB);

}

#int_pwmtb fast

void interrupt_timer2() // thiet lap d rong xung moi

{

if(j==0)

{kt=0;

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 5

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

value=sinewave[i]*Er;

value1=(2000-value);

if(value1>2000) value1=2000;

set_power_pwm2_duty(2000);

set_power_pwm0_duty(value1);

}

if(j==1)

{kt=1;

value=sinewave[i]*Er;

value1=(2000-value);

if(value1>2000) value1=2000;

set_power_pwm0_duty(2000);

set_power_pwm2_duty(value1);

}

i++;

if(i==100)

{

set_adc_channel(1);// do ap phan hoi

delay_us(1);

VOL1=read_adc();

VOL2=read_adc();

VOL_SV=(VOL1+VOL2)/2;

IF((VOL_SV<VOL_PV)&&(TEXT1==1))

{

KP=KP+0.000001;

IF(VOL_SV>VOL_PV){TEXT1=2;Kp=0.6*kp;}

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 6

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

}

Er2=VOL_PV-VOL_SV;

Er=Er+Kp*Er2;// thuat toan p de on dinh dien ap

if(Er>510)Er=510;

IF(Er<0)Er=0;

}

if(i==200)

{

if(kt==1) {j=0;i=0;}

if(kt==0) {j=1;i=0;}

}

}

#int_timer5

void interrupst()// khoi dong lai he thong nen bao loi tiep thi tat hoan toan

{ // he thong

inter=inter+1;

restart_s();

}

void main()

{

set_tris_c(0x00);

portc=0x00;

trisa=0b11111111;

porta=0x00;

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 7

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

trisb=0x00;

portb=0x00;;

trisd=0x00;

portd=0x00;

trise=0x00;

porte=0x00;

RE1=0;//chuong

rc1=0;//relay1

rc0=0;//relay1

rc2=0;//fan

rc4=0;//tat sg3525

re1=0;//

ra5=0;//bat ir2110

delay_ms(50);

re1=0;

SETUP_ADC(ADC_CLOCK_INTERNAL);

SETUP_ADC_PORTS(sAN1); // dien ap ac phan hoi

SETUP_ADC_PORTS(sAN2); // do nhiet do

SETUP_ADC_PORTS(sAN4); // do dong ac

SETUP_ADC_PORTS(sAN3); // do ap ac hoa dong bo

setup_timer_2(T2_DIV_BY_16,255,1);

setup_ccp2(CCP_PWM);

set_pwm2_duty(duty);// dieu khien toc do quat

ext_int_edge(h_TO_L );// chon ngat len

enable_interrupts(INT_EXT_h2l); //du ap nghich luu

enable_interrupts(INT_EXT2_h2l); // dongpha

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 8

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

setup_power_pwm_pins(PWM_COMPLEMENTARY,PWM_COMPLEMENTARY,PWM_OFF,PWM_OFF);

setup_power_pwm(PWM_CLOCK_DIV_4|PWM_FREE_RUN,1,0,499,0,1,10);

enable_interrupts(INT_PWMTB);

ext_int_edge(l_TO_h);// chon ngat len

setup_timer_1(T1_INTERNAL|T1_DIV_BY_8);

setup_timer_5(T5_INTERNAL|T5_DIV_BY_8);

disable_interrupts(int_ext2);

enable_interrupts(GLOBAL);

delay_ms(10);

////////// ket thog qua trinh cai dat

while(1)

{

set_adc_channel(2);// do nhiet do

c=read_adc();

if((c>206) &&(c<400))

{

duty=duty+50;

if(duty>1023)duty=1023;

}

set_adc_channel(4);// do dong dc

d=read_adc();

if((c>400)||(d>615))

{

shutdown_s();

enable_interrupts(INT_timer5);

set_timer1(0);

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 9

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

}

if(inter==2)

{

shutdown_s();

disable_interrupts(global);

}

}

}

CH NG 1: C S LÝ THUY T V NĂNG L NG GIÓƯƠ Ơ Ở Ế Ề ƯỢ

1.1.Khái quát ti m năng năng l ng gió Vi t Namề ượ ở ệGió là hi n t ng t nhiên th ng g p, nó ho t đ ng kh p n i trên trái ệ ượ ự ườ ặ ạ ộ ở ắ ơ

đ t. Tuy nhiên tính ch t gió ph thu c vào nhi u y u t khác nhau và phân b ấ ấ ụ ộ ề ế ố ốkhông đ u trên các vùng. T i bi n đông khu v c đ o Tr ng Sa, B ch Long Vĩ…ề ạ ể ự ả ườ ạv n t c gió trung bình kho ng 6m/s, m t đ công su t vùng này kho ng ậ ố ả ậ ộ ấ ả200W/m2 đ n 300W/mế 2.

1.2.M c tiêu c a v n đ năng l ng gió trong ch ng trình năng l ng ụ ủ ấ ề ượ ươ ượm iớVi c phát tri n ngu n năng l ng gió là m t trong nh ng v n đ tr ng tâm ệ ể ồ ượ ộ ữ ấ ề ọ

c a ch ng trình năng l ng m i, năng l ng tái t o đ khuy n khích phát tri nủ ươ ượ ớ ượ ạ ể ế ể

ngu n đi n s d ng năng l ng t i ch , năng l ng m i và tái t o đ cung c p ồ ệ ử ụ ượ ạ ỗ ượ ớ ạ ể ấđi n cho vùng nông thôn, mi n núi và h i đ o.ệ ề ả ả

M c tiêu c a ch ng trình nghiên c u s d ng năng l ng gió là gi i quy t ụ ủ ươ ứ ử ụ ượ ả ếv n đ ô nhi m môi tr ng nh h ng đ n s c kh e con ng i. Sau đó ti n t i ấ ề ễ ườ ả ưở ế ứ ỏ ườ ế ớkhai thác năng l ng gió và ph c p vi c ng d ng các thi t b s d ng năng ượ ổ ậ ệ ứ ụ ế ị ử ụl ng gió trong n n kinh t qu c dân m t cách kinh t nh t.ượ ề ế ố ộ ế ấ

1.3. Tình hình s d ng năng l ng gió trên các n c và Vi t Namử ụ ượ ướ ệ1.3.1. các n c trên th gi iỞ ướ ế ớ

Hi n nay các n c trên th gi i đã ti n hành nghiên c u s d ng năng ệ ướ ế ớ ế ứ ử ụl ng gió r t nhi u và mang l i hi u qu kinh t t ng đ i cao, góp ph n gi i ượ ấ ề ạ ệ ả ế ươ ố ầ ảquy t kinh t năng l ng c a qu c gia và v n đ c n ki t năng l ng c a th ế ế ượ ủ ố ấ ề ạ ệ ượ ủ ếgi i.ớ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 10

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Ngoài nh ng n c nh Mỹ, n Đ , Đ c, Tây Ban Nha đã và đang phát tri n ữ ướ ư Ấ ộ ứ ểr t m nh phong đi n, m t s n c khác cũng có k ho ch phát tri n phong đi nấ ạ ệ ộ ố ướ ế ạ ể ệ

nh Trung Qu c d ki n tăng công su t l p đ t phong đi n lên kho ng ư ố ự ế ấ ắ ặ ệ ả30.000MW vào năm 2030 và đ n anwnm 2050 công su t d t phong đi n đ t ế ấ ặ ệ ạm c 1,5 tri u MW, s n l ng 4.092 TWh.ứ ệ ả ượ

1.3.2. Vi t NamỞ ệT ng ti m năng đi n gió c a Vi t Nam c đ t 513.360MW t c là h n 200 ổ ề ệ ủ ệ ướ ạ ứ ơ

l n công su t c a th y đi n S n La và h n 10 l n t ng công su t d báo c a ầ ấ ủ ủ ệ ơ ơ ầ ổ ấ ự ủngành đi n vào năm 2020.ệ

Các d án đã và đang xây d ng t i Vi t Nam:ự ự ạ ệ

- D án đi n gió gió t i Cù Lao Chàm 1,5KW, Qu ng Namự ệ ạ ả- D án đi n gió Ph ng Mai 500MW, Bình Đ nhự ệ ươ ị- D án đi n gió Côn Đ o 7,5MW, Bà R a – Vũng Tàu.ự ệ ả ị- D án đi n gió Xuân Hòa, Xuân H i 45MW, Phú Yên.ự ệ ả- D án đi n gió l n nh t Đông Nam Á t i Tuy Phong 30MW, Bình Thu n ự ệ ớ ấ ạ ậ

đã phát đi n hòa l i Qu c gia.ệ ướ ố1.4. Gi i thi u các lo i h th ng gió, các h ng gióớ ệ ạ ệ ố ướ1.4.1. Các lo i h th ng gióạ ệ ố1.4.1.1. H th ng gió Bridệ ố ơ

Vùng b bi n th ng có gió bi n đ i theo chu kỳ ngày-đêm m t cách có h ờ ể ườ ế ổ ộ ệth ng mà ng i ta g i là gió brid bi n ban ngày và brid đ t li n vào ban đêm. ố ườ ọ ơ ể ơ ấ ềGió brid bi n t o thành m t hoàn l u khép kín và đ chênh l ch nhi t đ gi a ơ ể ạ ộ ư ộ ệ ệ ộ ữbi n và đ t li n. Đ c bi t vào đ u mùa hè, nhi t đ m t bi n t ng đ i th p ể ấ ề ặ ệ ầ ệ ộ ặ ể ươ ố ấ ởnhi u vùng, trong khi trên đ t li n b c x m t tr i ban ngày khi n cho m t đ t ề ấ ề ứ ạ ặ ờ ế ặ ấnóng lên. B c x m t tr i gây nên s đ t nóng trên m t đ t và không khí sát m tứ ạ ặ ờ ự ố ặ ấ ặ

đ t khi n kh i l ng không khí nh đi và b c lên cao. Không khí trên cao t o ấ ế ố ượ ẹ ố ạthành m t dòng ch y ra bi n và l ng xu ng t o thành m t đ ng khép kín. Dòngộ ả ể ắ ố ạ ộ ườ

tr v bi n trên cao kho ng 0,5 km đ n 4 km trên m t đ t. Gió brid xâm ở ề ể ở ả ế ặ ấ ơnh p vào đ t li n d ng l i khi s mát lên vào ban tr a làm ng ng đ chênh l ch ậ ấ ề ừ ạ ự ư ư ộ ệáp su t gi a bi n và l c đ a. T c đ gió brid l n nh t th ng th y đ cao ấ ữ ể ụ ị ố ộ ơ ớ ấ ườ ấ ở ộ10m, h ng gió nói chung vuông góc v i b bi n, nh ng th ng b l ch vào ban ướ ơ ờ ể ư ườ ị ệngày, đi theo xoáy ngh ch do l c côriôlit. C ng đ và s xâm nh p vào đ t li n ị ự ườ ộ ự ậ ấ ềc a gió brid tùy thu c vào s n đ nh c a khí quy n. Khi l p khí quy n b t n ủ ơ ộ ự ổ ị ủ ể ớ ể ấ ổđ nh, h th ng gió brid th ng là y u.ị ệ ố ơ ườ ế1.4.1.2. H th ng gió núiệ ố

Núi có tác đ ng l n đ n dòng khí quy n. vùng núi, ng i ta th ng th y ộ ớ ế ể Ở ườ ườ ấcó lo i gió núi và gió thung lũng. Ban ngày b c x m t tr i đ t nóng s n núi, ạ ứ ạ ặ ờ ố ườ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 11

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

làm không khí n núi nóng h n không khí thung lũng, không khí nh h n tr n ườ ơ ẹ ơ ườtheo s n núi lên cao t o thành gió thung lũng. V ban gày xãy ra quá trình ườ ạ ềng c l i hình 1.1. Tr ng gió thung lũng nói chung có c ng đ y u h n tr ngượ ạ ườ ườ ộ ế ơ ườ

gió brid . Tuy nhiên m t n i k t h p hai lo i gió này v i nhau t o thành gió ơ ở ộ ơ ế ợ ạ ớ ạkhá m nh t i đ a ph ng.ạ ạ ị ươ

Hình 1 S đ minh h a gió núi và thung lũngơ ồ ọ1.4.2. Các c p gióấ

Trong t nhiên có t t c 12 c p gió theo th t nh sau: L ng gió, gió ự ấ ả ấ ứ ự ư ặtho ng, gió nh , gió t ng đ i nh , gió bình th ng, thanh phong, c ng phong, ả ẹ ươ ố ẹ ườ ườgió m nh, đ i phong, li t phong, ác phong, b c phong, r t m nh.ạ ạ ệ ộ ấ ạ

1.5. Hi n t ng gia t c dòng không khíệ ượ ốKhi dòng không khí c i qua v t c n thì t c đ sẽ tăng lên l i g n đ nh c a v tở ậ ả ố ộ ạ ầ ỉ ủ ậ

c n, nh h ng ngày càng l n khi đ a hình c a v t c n ngày càng tr n tru, gia ả ả ưở ớ ị ủ ậ ả ơt c lý t ng khi đ d c kho ng 16ố ưở ộ ố ả 0 ho c khi dòng ch y đ xu ng thung lũng.ặ ả ổ ố1.6. Năng l ng gióượ

Gió chính là k t qu c a s chuy n đ i th năng c a không khí thành đ ng ế ả ủ ự ể ổ ế ủ ộnăng ch y u qua công c a áp l c.ủ ế ủ ự

Công su t đ ng năng c a dòng không khí chuy n đ ng tính trong m t giây:ấ ộ ủ ể ộ ộ

P=12

(ρ . A .V ) .V2 = 12ρ . A .V3 (W )

T công th c này ta th y r ng:ừ ứ ấ ằ+ Công su t t l thu t v i kh i l ng riêng không khíấ ỷ ệ ậ ớ ố ượ+ Công su t t l thu n v i di n tích đón gióấ ỷ ệ ậ ớ ệ+ Công su t t l v i l p ph ng v n t c gióấ ỷ ệ ớ ậ ươ ậ ố

K t lu n ch ng 1ế ậ ươ

Năng l ng gió là m t d ng năng l ng tái t o vô t n v i tr l ng l n.ượ ộ ạ ượ ạ ậ ớ ữ ượ ớ Đó

là m t trong các ngu n năng l ng tái t o quan tr ng nh t mà thiên nhiên banộ ồ ượ ạ ọ ấ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 12

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

t ng cho hành tinh chúng ta. Năng l ng gió có th nói là vô t n. Tuy nhiên, đặ ượ ể ậ ể

khai thác, s d ng ngu n năng l ng này c n ph i bi t các đ c tr ng và tínhử ụ ồ ượ ầ ả ế ặ ư

ch t c b n c a nó.ấ ơ ả ủCh ng 1 đã gi i thi u đ c các v n đ :ươ ớ ệ ượ ấ ề

- C u trúc c a gió và đ c đi m c a ngu n năng l ng gió.ấ ủ ặ ể ủ ồ ượ- Các ph ng pháp khai thác, s d ng năng l ng gió hi n nay.ươ ử ụ ượ ệXu t phát t nh ng v n đ lý thuy t đã nêu,ch ng 2, ch ng 3 gi i thi uấ ừ ữ ấ ề ế ươ ươ ớ ệ

m t trong nh ng ng d ng quan tr ng c a ngu n năng l ng này, đó là thi t kộ ữ ứ ụ ọ ủ ồ ượ ế ế

m ch đ ng l c và m ch đi u khi n cho h th ng ngu n năng l ng gió.ạ ộ ự ạ ề ể ệ ố ồ ượ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 13

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

CH NG 2ƯƠ : T NG QUAN CÁC PH NG PHÁP CHUY N Đ I PHONGỔ ƯƠ Ể Ổ ĐI NỆ SANG ĐI N XOAY CHI UỆ Ề

M t h th ng năng l ng phong đi n đ c đ nh nghĩa là m t t h p c a cácộ ệ ố ượ ệ ượ ị ộ ổ ợ ủ

thành ph n sau đây:ầ

- Máy phát phong đi n.ệ  

- B tích tr đi n năng.ộ ữ ệ  

- Các thi t b đi u khi n, bi n đ i đi n, t o cân b ng năng l ng trong hế ị ề ể ế ổ ệ ạ ằ ượ ệ

th ng. ố

- Các t i (thi t b ) tiêu th đi nả ế ị ụ ệ

Hình 2.1. S đ kh i m ch đ ng l cơ ồ ố ạ ộ ự

B chuy n đ i 2 tr ng thái s d ng m t b chuy n đ i DC-DC (1chi u - 1ộ ể ổ ạ ử ụ ộ ộ ể ổ ề

chi u) đ thích nghi v i m c đi n áp và đi n tr t ề ể ớ ứ ệ ệ ở ừ máy phát phong đi n và m tệ ộ

b bi n đ i DC-AC (1chi u - xoay chi u) hình sin đ th c hi n k t n i l i ộ ế ổ ề ề ể ự ệ ế ố ướ ở

230V và 50Hz. Đi n áp +ệ 9V và 18V đ c cung c p cho b chuy n đ i DC-DC vàượ ấ ộ ể ổ

b chuy n đ i DC-AC.ộ ể ổ

Đ c đi m kỹ thu tặ ể ậ Giá trị

DC-DC đi n áp vàoệ 50 V - 90 V

DC-DC đi n áp raệ 350 V

DC-AC đi n áp raệ 230 Vac

Công su t ra danh đ nhấ ị 600W

DC-AC chuy n đ i t n sể ổ ầ ố 20 kHz

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 14

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

DC-DC chuy n đ i t n sể ổ ầ ố 27 kHz

Đi n áp l iệ ướ 230 V +/- 20%

T n s l iầ ố ướ 50 Hz

B ng 2.1: Đ c đi m kỹ thu t c a h th ngả ặ ể ậ ủ ệ ố

D a trên yêu c u c a đ tài ta có 2 ph ng pháp chuy n đ i nh sau: ự ầ ủ ề ươ ể ổ ư

+ DC ( th p ) ấ AC ( th p ) ấ AC ( cao )

+ DC ( th p ) ấ DC ( cao ) AC ( cao )

Hi n nay, đa s các b bi n đ i đi n hi n đ i đ u s d ng ph ng phápệ ố ộ ế ổ ệ ệ ạ ề ử ụ ươ

chuy n đ i t DC ( th p ) ể ổ ừ ấ DC ( cao ) AC ( cao ) v i khâu trung gian làớ

đi n m t chi u đi n áp cao. u đi m n i b c c a ph ng pháp này là vi c tăngệ ộ ề ệ Ư ể ổ ậ ủ ươ ệ

áp t DC ( th p ) ừ ấ DC ( cao ) s d ng máy bi n áp cao t n g n nh (lõi Ferit),ử ụ ế ầ ọ ẹ

công su t l n, không c ng k nh và đ t ti n nh các lo i bi n áp chuy n m chấ ớ ồ ề ắ ề ư ạ ế ể ạ

t n s th p tr c đây.ầ ố ấ ướ

Nên ph ng án đ c đ a ra đ th c hi n b chuy n đ i g m hai khâu đóươ ượ ư ể ự ệ ộ ể ổ ồ

là :

+ Khâu tăng áp DC ( th p ) ấ DC ( cao ) v i t n s chuy n m ch caoớ ầ ố ể ạ

+ Khâu ngh ch l u DC ( cao ) ị ư AC ( cao ) v i kỹ thu t đi u bi n SPWMớ ậ ề ế

Sau đây là các ph ng pháp bi n đ iươ ế ổ :

2.1. Bi n Đ i DC ế ổ DC :

Tùy vào c u t o máy bi n áp mà chuy n đ i DC-DC cũng đ c chia thành ba ấ ạ ế ể ổ ượlo i:ạ            + Flyback

            + Forward

            + Push-pull                                                 

M i lo i trên đ u có nh ng u nh c đi m khác nhau. Nên tùy theo yêu c u ỗ ạ ề ữ ư ượ ể ầc a ngu n mà ta ch n m t trong các ki u nh trên. Sau đây là nguyên t c ho t ủ ồ ọ ộ ể ư ắ ạđ ng c a t ng lo i :ộ ủ ừ ạ

2.1.1. B chuy n đ i ki u FLYBACK ộ ể ổ ể :

S đ d ng b converter flyback cách ly và các d ng sóng ch đ n đ nh.ơ ồ ạ ộ ạ ở ế ộ ổ ị

M ch ho t đ ng nh sau: Khi transistor Qạ ạ ộ ư 1 d n, dòng đi n s c p b t đ u tăngẫ ệ ơ ấ ắ ầ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 15

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

trong cu n s c p, tích tr năng l ng. Do s b trí ng c c c tính gi a các cu nộ ơ ấ ữ ượ ự ố ượ ự ữ ộ

dây ngõ vào và ngõ ra c a bi n áp, nên không có năng l ng ra t i do diode D bủ ế ượ ả ị phân c c ng c. ự ượ Khi transistor ng ng d n, c c tính c a cu n dây đ c đ i ng c l i do tư ẫ ự ủ ộ ượ ổ ượ ạ ừ

thông gi m. Bây gi diode D d n, n p vào t C và c p dòng Iả ờ ẫ ạ ụ ấ L ra t i.ả

Đây là ki u ngu n xung truy n công su t gián ti p thông qua bi n áp. Choể ồ ề ấ ế ế

đi n áp đ u ra l n h n hay nh h n đi n áp đ u vào. T m t đ u vào có th choệ ầ ớ ơ ỏ ơ ệ ầ ừ ộ ầ ể

nhi u đi n áp đ u ra.ề ệ ầ

S đ nguyên lý nh sau :ơ ồ ư

Hình 2.2: S đ nguyên lý m ch chuy n đ i DC-DC ki u Flybackơ ồ ạ ể ổ ể

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 16

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 2.3: S đ d ng sóngơ ồ ạ

2.1.2. B chuy n đ i ki u FORWARDộ ể ổ ể :

Ph n t cách ly trong b converter forward là bi n áp, ph n t tích tr năngầ ử ộ ế ầ ử ữ

l ng là cu n dây L yêu c u ph i có ngõ ra đ m ch ho t đ ng t t h n và hi uượ ộ ầ ả ở ể ạ ạ ộ ố ơ ệ

su t cao h n. Dây qu n cu n s c p và th c p có cùng c c tính. Ho t đ ng c aấ ơ ấ ộ ơ ấ ứ ấ ự ạ ộ ủ

m ch nh sau: khi Qạ ư 1 d n, dòng đi n tăng d n trong cu n s c p, tích tr năngẫ ệ ầ ộ ơ ấ ữ

l ng. Vì cu n dây s c p và th c p có cùng c c tính nên năng l ng này đ cượ ộ ơ ấ ứ ấ ự ượ ượ

chuy n ra ngõ ra và đ c tích tr trong cu n L thông qua diode Dể ượ ữ ộ 2 đ c phânượ

c c thu n. Diode Dự ậ 3 phân c c ng c. Khi Qự ượ 1 ng ng d n, đi n áp trên cu n dâyư ẫ ệ ộ

bi n áp đ o chi u làm phân c c ng c Dế ả ề ự ượ 2. Bây gi diode Dờ 3 đ c phân c c thu nượ ự ậ

d n dòng đi n ngõ ra cung c p đ n t i thông qua cu n dây L.ẫ ệ ấ ế ả ộ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 17

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Cu n dây th 3 và diode Dộ ứ 1 cung c p t tr ng cho bi n áp khi Qấ ừ ườ ế 1 ng ng d n trư ẫ ả

năng l ng qua bi n áp ra ngõ ra DC.ượ ế

Hình 2.4: S đ nguyên lý m ch chuy n đ i DC-DC ki u Forwardơ ồ ạ ể ổ ể

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 18

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 2.5: S đ d ng sóngơ ồ ạ

2.1.3. B chuy n đ i ki u PUSH-PULLộ ể ổ ể :

B converter push-pull th t s là 2 b converter forward ghép l i và làmộ ậ ự ộ ạ

vi c ng c pha nhau. M i n a b converter push-pull cung c p công su t ra t iệ ượ ỗ ử ộ ấ ấ ả

trong n a chu kỳ. ử T d ng sóng chúng ta có th th y r ng vì có 2 b transistor chuy n m chừ ạ ể ấ ằ ộ ể ạ

và diode ngõ ra nên dòng đi n trung bình qua m i ph n đ c gi m đi m t n aệ ỗ ầ ượ ả ộ ử

so v i b converter forward. Chú ý r ng kho ng th i gian gi a hai transistor d nớ ộ ằ ả ờ ữ ẫ

thì diode D1 và D2 d n đ ng th i nên không c n ph i có diode flywheel.ẫ ồ ờ ầ ả

Hình 2.6: S đ nguyên lý m ch chuy n đ i DC-DC ki u Push-Pullơ ồ ạ ể ổ ể

Công th c tính cho ngu n Push-Pull :ứ ồ

Vout = Vin x (n2/n1) x f x (Ton1+ Ton2)

V i:ớ

Vout = Đi n áp đ u ra ệ ầ V

Vin = Đi n áp đ u vàoệ ầ    V

n2 = cu n dây th c p ộ ứ ấ Vòng

n1=Cu n dây s c pộ ơ ấ Vòng

f = T n s đóng c t ầ ố ắ Hz

Ton1 = th i gian m Van Q1 ờ ở s

Ton2 = th iờ   gian m Van Q2 ở s

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 19

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

M t s l u ý khi dùng ngu n đ y kéo:ộ ố ư ồ ẩ+ Trong 1 th i đi m thì không đ c c hai van Q1 và Q2 cùng d n. M i van ch ờ ể ượ ả ẫ ỗ ỉđ c d n trong 1 n a chu kì. Khi van này m thì van kia ph i đóng và ng c l iượ ẫ ử ở ả ượ ạ+ Th i gian m các van ph i chính xác, gi a 2 van c n ph i có th i gian ch t đ ờ ở ả ữ ầ ả ờ ế ểđ m b o cho hai van không d n cùng.ả ả ẫ

+Trong các d ng ngu n cách ly trên thì ngu n đ y kéo hay Push-Pullạ ồ ồ ẩ   th ng t oườ ạ

đ c công su t cao h n so v i các d ng khác nh ng kém h n so v i các d ng ượ ấ ơ ớ ạ ư ơ ớ ạngu n không cách ly.ồ

Hình 2.7 : d ng sóng t ng ngạ ươ ứ

2.2.Bi n Đ i DC ế ổ AC :

M t s s đ ngh ch l u ngu n áp :ộ ố ơ ồ ị ư ồ2.2.1.S đ n a c uơ ồ ử ầ :

Ta dùng hai ti p đi m linh ki n bán d n m c theo s đ d i đâyế ể ệ ẫ ắ ơ ồ ướ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 20

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 2.8 : S đ ngh ch l u ngu n áp d ng n a c uơ ồ ị ư ồ ạ ữ ầ

S+ và S- luân phiên nhau d n đi n, S+ d n dòng t a qua b, S- d n dòng t b qua ẫ ệ ẫ ừ ẫ ừa.

D ng sóng đi n áp và dòng ra trên t i R ph thu c vào t i nh sau : ạ ệ ả ụ ộ ả ưBán kỳ 1 : S+ d n , S- ng ng d n Vout =Vin /2ẫ ư ẫBán kỳ 2 : S- d n , S+ ng ng d n Vout = - Vin/2 ẫ ư ẫ- u đi m c a m ch : Ư ể ủ ạ

+ Ít bóng bán d n h n so v i s đ c uẫ ơ ớ ơ ồ ầ

-Nh c đi m : ượ ể

+ Đi n áp ra có biên đ ch b ng m t n a đi n áp đ u vàoệ ộ ỉ ằ ộ ữ ệ ầ

2.2.2. S đ c uơ ồ ầ :

Các transistor T1, T3 và T2, T4 luân phiên nhau d n đi n, m i đôi d n trong ẫ ệ ỗ ẫ1 bán kỳ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 21

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 2.9: S đ ngh ch l u ngu n áp d ng c uơ ồ ị ư ồ ạ ầ

Bán kỳ đ u : 0 < t <T/2ầ , đôi T1 và T3 d n, T2 và T4 ng ng d n. Dòng đi n ch y ẫ ư ẫ ệ ạt A sang B.ừ

Bán kỳ sau :T < t < T/2 , đôi T2 và T4 d n, T1 và T3 ng ng d n. Dòng đi n ch y ẫ ư ẫ ệ ạt B sang A.ừ

D ng đi n áp và dòng ra có d ng t ng t nh s đ n a c u :ạ ệ ạ ươ ự ư ơ ồ ữ ầ

- u đi m c a m ch : Đi n áp đ u ra có biên đ l n nh t b ng đi n ápƯ ể ủ ạ ệ ầ ộ ớ ấ ằ ệ

đ u vàoầ

- Nh c đi m : Nhi u bóng bán d n h n so v i so đ n a c uượ ể ề ẫ ơ ớ ồ ữ ầ

Các Diod ng c m c song song v i các khóa chuy n m ch đ x dòng đi nượ ắ ớ ể ạ ể ả ệ

ng c khi các khóa chuy n m ch đang khóa.ượ ể ạ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 22

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

2.3. Kỹ thu t đi u bi n đ r ng xung ki u Sine hóa (SPWM)ậ ề ế ộ ộ ể

2.3.1. S c n thi t c a b ngh ch l u đi u bi n đ r ng xungự ầ ế ủ ộ ị ư ề ế ộ ộ  :Hi n nay có r t nhi u b ngh ch l u là nh ng b ngh ch l u mà d ng sóngệ ấ ề ộ ị ư ữ ộ ị ư ạ

c a dòng đi n ho c đi n áp đ a vào b ngh ch l u là nh ng xung vuông hoànủ ệ ặ ệ ư ộ ị ư ữ

toàn ho c xung có nh y c p mà ta đ nh nghĩa chung là nh ng b ngh ch l u nh yặ ả ấ ị ữ ộ ị ư ả

c p. B ngh ch l u nh y c p lo i này có nh ng thu n l i và h n ch nh t đ nhấ ộ ị ư ả ấ ạ ữ ậ ợ ạ ế ấ ị

trong đi u khi n và d ng sóng đ u ra. Thu n l i ch y u là v n đ đi u khi n,ề ể ạ ầ ậ ợ ủ ế ấ ề ề ể

trong đi u khi n m t ch ng m c nh t đ nh, thì k t c u c a m ch đi u khi nề ể ở ộ ừ ự ấ ị ế ầ ủ ạ ề ể

t ng đ i đ n gi n, th i gian đóng c t c a van bán d n đ c c đ nh trong m tươ ố ơ ả ờ ắ ủ ẫ ượ ố ị ộ

chu kì. Ta th y c hai b ngh ch l u ngu n dòng và ngu n áp thì trong m t n aấ ở ả ộ ị ư ồ ồ ộ ử

chu kì đi n áp c b n đ u ra thì các van bán d n ch đóng c t m t l n duy nh t,ệ ơ ả ầ ẫ ỉ ắ ộ ầ ấ

có th nói r ng t n s đóng c t c a van bán d n b ng hai l n t n s c a sóng cể ằ ầ ố ắ ủ ẫ ằ ầ ầ ố ủ ơ

b n b ngh ch l u,kh năng chuy n m ch c a van bán d n yêu c u không cao,ả ộ ị ư ả ể ạ ủ ẫ ầ

do v y có th dùng cho m ch công su t l n vì các van bán d n công su t l n cóậ ể ạ ấ ớ ẫ ấ ớ

t c đ chuy n m ch th p, các van công su t càng l n thì t c đ chuy n m chố ộ ể ạ ấ ấ ớ ố ộ ể ạ

càng ch m. Bên c nh u đi m trên thì b ngh ch l u nh y c p trên b c l m tậ ạ ư ể ộ ị ư ả ấ ộ ộ ộ

s nh c đi m, nh c đi m l n nh t là kh năng sin hoá dòng đi n ho c đi nố ượ ể ượ ể ớ ấ ả ệ ặ ệ

áp không cao. Do đóng c t cung c p cho t i nh ng xung vuông nên khi t i làắ ấ ả ữ ả

đông c sẽ xu t hi n sóng hài b c cao không mong mu n. Sóng hài xu t hi n làmơ ấ ệ ậ ố ấ ệ

t n hao trong m ch tăng lên và đ tinh ch nh trong đi u khi n gi m. Khi t n sổ ạ ộ ỉ ề ể ả ầ ố

đ u ra yêu c u càng th p thì sóng hài xu t hi n càng nhi u và khi t c đ c nầ ầ ấ ấ ệ ề ố ộ ậ

không thì hai b ngh ch l u d ng này m t kh năng ki m soát t c đ , đ c bi t làộ ị ư ạ ấ ả ể ố ộ ặ ệ

b ngh ch l u ngu n dòng.ộ ị ư ồ

B ngh ch l u đi u bi n đ r ng xung ra đ i kh c ph c đ c nh c đi mộ ị ư ề ế ộ ộ ờ ắ ụ ượ ượ ể

c a hai b ngh ch l u ngu n dòng và ngu n áp trên. D ng sóng đ u ra c a bủ ộ ị ư ồ ồ ạ ầ ủ ộ

ngh ch l u đi u bi n đ r ng xung (PWM - Pulse Width Modulation) đ c đi uị ư ề ế ộ ộ ượ ề

bi n g n sin h n, thành ph n hài b c cao đ c lo i tr đ n m c t i thi u, khế ầ ơ ầ ậ ượ ạ ừ ế ứ ố ể ả

năng đi u khi n thích nghi theo m i c p đi n áp và m i t n s trong d i t n sề ể ọ ấ ệ ọ ầ ố ả ầ ố

đ nh m c. B ng ph ng pháp PWM ta có th đi u khi n đ c đ ng c thíchị ứ ằ ươ ể ề ể ượ ộ ơ

nghi theo m t đ ng đ c tính cho tr c. Nh c đi m l n nh t c a b ngh chộ ườ ặ ướ ượ ể ớ ấ ủ ộ ị

l u PWM là yêu c u van bán d n có kh năng đóng c t t n s l n. T n sư ầ ẫ ả ắ ở ầ ố ớ ầ ố

thông th ng l n h n kho n 15 l n t n s đ nh m c đ u ra c a b ngh ch l u.ườ ớ ơ ả ầ ầ ố ị ứ ầ ủ ộ ị ư

2.3.2. Nguyên lý ho t đ ng c a ngh ch l u PWMạ ộ ủ ị ư  :Hai đ i l ng c n ph i quan tâm khi xem xét v PWM là: sóng mang và sóngạ ượ ầ ả ề

đi u biên.ề

+ Sóng mang: Sóng mang là sóng tam giác có t n s r t l n, có th đ n hàngầ ố ấ ớ ể ế ch c th m chí hàng trăm kHz.ụ ậ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 23

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

+ Sóng đi u biên: Sóng đi u biên là sóng hình sin có t n s b ng t n sề ề ầ ố ằ ầ ố

sóng c b n đ u ra c a b ngh ch l u. Sóng đi u biên chính là d ng sóngơ ả ầ ủ ộ ị ư ề ạ

mong mu n đ u ra c a m ch ngh ch l u.ố ở ầ ủ ạ ị ư

Hình sau bi u di n đi n áp đ u ra c a b ngh ch l u PWM đ n c c. Chu kìể ễ ệ ầ ủ ộ ị ư ơ ự

đóng m đ c đi u khi n sao cho b r ng xung c a các chu kì là c c đ i đ nhở ượ ề ể ề ộ ủ ự ạ ở ỉ

sóng hình sin c b n.ơ ả

t

Ud

Hình 2.10. Đi n áp ra c a b ngh ch l u PWM đ n c cệ ủ ộ ị ư ơ ựĐ ý r ng di n tích c a m i xung t ng ng g n v i di n tích d i d ngể ằ ệ ủ ỗ ươ ứ ầ ớ ệ ướ ạ

sóng hình sin mong mu n gi a hai kho ng m liên ti p. Các đi u hoà c a sóngố ữ ả ở ế ề ủ

đi u ch theo ph ng pháp PWM gi m rõ r t theo ph ng pháp này. Đ xácề ế ươ ả ệ ươ ể

đ nh th i đi m kích m c n thi t đ t ng h p đúng d ng sóng đ u ra theoị ờ ể ở ầ ế ể ổ ợ ạ ầ

ph ng pháp PWM (đ n c c) trong m ch đi u khi n ng i ta t o ra m t sóngươ ơ ự ạ ề ể ườ ạ ộ

sin chu n mong mu n và so sánh nó v i m t dãy xung tam giác đ c bi u di nẩ ố ớ ộ ượ ể ế

trên hình 3.10 d i đây. Giao đi m c a hai sóng xác d nh th i đi m kích m vanướ ể ủ ị ờ ể ở

bán d n. ẫ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 24

sóng tín hiệu

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 2.11. Đ th xác đ nh th i đi m kích m van.ồ ị ị ờ ể ở

Khi đi n áp đi u khi n càng gi m thì b r ng c a xung càng gi m và đệ ề ể ả ề ộ ủ ả ộ

tr ng xung càng tăng, do v y đi n áp ra gi m. Vì v y có th đi u khi n đi n ápố ậ ệ ả ậ ể ề ể ệ

đ u ra b ng đi n áp đi u khi n. ầ ằ ệ ề ể

Quá trình đ a xung có t n s cao vào sẽ t o ra đóng c t t n s l n do v y sẽư ầ ố ạ ắ ầ ố ớ ậ

làm tăng các đi u hoà b c cao. Nh ng ta có th d dàng l c ra đi u hoà b c th pề ậ ư ể ễ ọ ề ậ ấ

và t n s c b n sin h n. Bên c nh đó đ ng c là t i đi n c m nên d dàng làmầ ố ơ ả ơ ạ ộ ơ ả ệ ả ễ

suy gi m các đi u hoà b c cao c đi n áp và dòng đi n.ả ề ậ ả ệ ệ

S l n chuy n m ch nhi u trong m t chu kì sóng tam giác d n t i t n haoố ầ ể ạ ề ộ ẫ ớ ổ

đ i chi u trong thyristor c a b ngh ch l u l n. Đ ch n b ngh ch l u có sóngổ ề ủ ộ ị ư ớ ể ọ ộ ị ư

g n ch nh t ho c b ngh ch l u PWM ph i chú ý đ n giá thành b sung ph nầ ữ ậ ặ ộ ị ư ả ế ổ ầ

t chuy n m ch và t n hao chuy n m ch, song song v i đi u đó ph i tính đ nử ể ạ ổ ể ạ ớ ề ả ế

sóng c b n còn l i đ u ra.ơ ả ạ ở ầ

2.3.3. Sin hoá PWMKỹ thu t sin hoá PWM đ c ng d ng r t thông d ng trong công nghi p.ậ ượ ứ ụ ấ ụ ệ

Hình 3.11 trình bày nguyên lý c b n c a PWM, trong đó m t sóng mang chu nơ ả ủ ộ ẩ

hình tam giác đ c so sánh v i thành ph n t n s c b n c a sóng đi u bi nượ ớ ầ ầ ố ơ ả ủ ề ế

hình sin, đi m giao c t c a chúng đánh d u đi m chuy n m ch c a các ph n tể ắ ủ ấ ể ể ạ ủ ầ ử

bán d n công su t. Nh ng lo t xung vuông bi n đ i đ u ra b ngh ch l u đ cẫ ấ ữ ạ ế ổ ở ầ ộ ị ư ượ

đi u bi n thành hình sin và d ng sóng bao g m m t thành ph n c b n c a t nề ế ạ ồ ộ ầ ơ ả ủ ầ

s đi u bi n. Biên đ c a các thành ph n c b n có th thay đ i khi t n s vàố ề ế ộ ủ ầ ơ ả ể ổ ầ ố

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 25

t

Ut

Ud

t

Sóng tín hiệuSóng mang

MOSFET cao dẫnMOSFET thấp dẫn

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

đi n áp c a sóng đi u bi n thay đ i. X lý chu i Fourier c a sóng đi n áp đ u raệ ủ ề ế ổ ử ỗ ủ ệ ầ

khá ph c t p, nh ng có th trình bày theo công th c sau :ứ ạ ư ể ứ

) ( 3.1)

m : h s đi u bi n.ệ ố ề ế

s

: t n s sóng c b n( t n s đi u bi n).ầ ố ơ ả ầ ố ề ế

: góc l ch pha đ u ra, ph thu c vào đ d ng c a sóng đ u Ф ệ ầ ụ ộ ộ ươ ủ ầra.

H s đi u bi n đ c đ nh nghĩa là :ệ ố ề ế ượ ị

T

P

VV

m (3.2)

VP: là biên đ c a sóng đi u bi nộ ủ ề ế

VT: là biên đ c a sóng mang.ộ ủ

Lý t ng thì m có th bi n đ i trong kho ng 0 và 1 thì có th cho ta quan hưở ể ế ổ ả ể ệ

tuy n tính gi a đi n áp đi u t n và đi n áp đ u ra. Khi giá tr m = 0 thì đi n ápế ữ ệ ề ầ ệ ầ ị ệ

đ u ra các xung hình vuông đ i x ng v i các kho ng tr ng. Kho ng tr ng đ cầ ố ứ ớ ả ố ả ố ượ

đ nh nghĩa là kho ng th i gian khoá c a ph n t chuy n m ch.Khi giá tr m ti nị ả ờ ủ ầ ử ể ạ ị ế

d n t i 1, đ r ng c a kho ng tr ng g n gi a c a n a chu kì sóng hình sin gi mầ ớ ộ ộ ủ ả ố ầ ữ ủ ử ả

d n, đ r ng c a xung đi n áp tăng d n. Khi s v n hành c a b ngh ch l uầ ộ ộ ủ ệ ầ ự ậ ủ ộ ị ư

hoàn h o, đ r ng xung và kho ng tr ng đ t t i giá tr nh nh t đ c duy trìả ộ ộ ả ố ạ ớ ị ỏ ấ ượ

cho chuy n m ch và ph c h i đóng c t. Cũng gi ng nh v y, kho ng th i gianể ạ ụ ồ ắ ố ư ậ ả ờ

tr đóng c t nh nh t cũng đ c yêu c u đ i v i quá trình đóng m gi a haiễ ắ ỏ ấ ượ ầ ố ớ ở ữ

ph n t đóng c t cao và th p khi c hai ph n t này cùng khoá. Kho ng th i gianầ ử ắ ấ ả ầ ử ả ờ

này đ a ra đ lo i tr kh năng ng n m ch van do quá trình trùng d n.ư ể ạ ừ ả ắ ạ ẫ

D ng sóng đ u ra c a PWM bao g m thành ph n sóng hài có t n s sóngạ ầ ủ ồ ầ ầ ố

mang và sóng hài b c cao t n s d i t n sóng đi u bi n.T n s góc c a sóng hàiậ ầ ố ả ầ ề ế ầ ố ủ

có th tính theo công th c :ể ứ (3.3)

c - t n s sóng mang.ầ ố

h - t n s sóng đi u bi n.ầ ố ề ế M, N là nh ng s nguyên và M+N là m t s l .ữ ố ộ ố ẻ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 26

sch N

cont

trif f

fm

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

2.3.4. Nguyên t c ho t đ ng b ngh ch l u c u đi u bi n đ r ng xung đ nắ ạ ộ ộ ị ư ầ ề ế ộ ộ ơ c cự

B ngh ch l u PWM đ n c c ( hay còn g i là b khu ch đ i chuy n m ch)ộ ị ư ơ ự ọ ộ ế ạ ể ạ

khu ch đ i có hi u qu tín hi u đ u vào Vế ạ ệ ả ệ ầ cont. Đi n áp đ u ra cung c p cho t i làệ ầ ấ ả

+VDC , -VDC. Tùy thu c vào khi nào Vộ cont, -Vcont l n h n hay nh h n sóng tam giácớ ơ ỏ ơ

đ t Vặ tri .Đi n áp đ u ra c a t i có d ng c a Vệ ầ ủ ả ạ ủ cont, và các sóng hài b c cao tùy thu cậ ộ

vào h s đi u ch mệ ố ề ế f. đây, mỞ f là t s gi a t n s sóng đi u ch tam giác vàỉ ố ữ ầ ố ề ế

sóng sin đ t. ặ

Nguyên t c c a b khu ch đ i là s so sánh gi a giá tr ±Vắ ủ ộ ế ạ ự ữ ị cont v i sóng ớtam giác Vtri .Nguyên t c này đ c minh h a trong hình sau:ắ ượ ọ

VCont VTri -VContU

t

Hình 2.12: Mô t d ng sóng đi u biên và sóng tam giácả ạ ề

Hình trên minh h a v i mọ ớ a =0.9 v i mớ a là t s biên đ c a sóng đi u khi n vàỉ ố ộ ủ ề ể

biên đ sóng đi u bi n.ộ ề ế

Nguyên t c đ ho t đ ng c a 4 khóa c a b ngh ch l u c u ( hình 3.12)ắ ể ạ ộ ủ ủ ộ ị ư ầ

đ c th c hiên nh sau:ượ ự ư

Vcon>Vtri, đóng công t c Aắ +, m công t c Aở ắ - , vì th điên áp t i a là Vế ạ a= +Vdc

Vcon<Vtri, m công t c Aở ắ +, đóng công t c Aắ - , vì th điên áp t i a là Vế ạ a= -Vdc

-Vcon>Vtri, đóng công t c Bắ +, m công t c Bở ắ -, vì th điên áp t i b là Vế ạ b= +Vd

-Vcon<Vtri, m công t c Bở ắ +, đóng công t c Bắ -, vì th điên áp t i b là Vế ạ b= -Vdc

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 27

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

A+ B+

+Vdc

A- B-Va

Vb

a b

Hình 2.13: S đ c u ngh ch l u Hơ ồ ầ ị ư

Các Diod ng c m c song song v i các khóa chuy n m ch đ x dòng đi n ượ ắ ớ ể ạ ể ả ệng c khi các khóa chuy n m ch đang khóa. ượ ể ạ

D ng áp ra c a b ngh ch l u c u đ c th hi n nh hình sau:ạ ủ ộ ị ư ầ ượ ể ệ ư

U

t

Hình 2.14: Áp ra trên t i ( Vả tai=Va -Vb) v i mớ a=0

Sóng ra trên t i bao g m sóng c b n và sóng hài b c cao v i d i t n sả ồ ơ ả ậ ớ ả ầ ố

ftri±fcont, 2ftri ± 3fcont , 2ftri ± 5fcont và các sóng khác v i k=1,2,3... ớ

đây fỞ tri là t n s sóng tam giác, fầ ố cont là t n s sóng đi u khi n. D ng áp raầ ố ề ể ạ

c a t i đ c th hi n trên hình 3.14 v i mủ ả ượ ể ệ ớ a= 0.5 và hình 3.15 v i mớ a=1,5.

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 28

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

1.5

1

0.5

0

-0.5

-1

-1.5

1.51.5

1

0.5

0

-0.5

-1

-1.5

U

t

t

Hình 2.15: Áp ra trên t i ( Vả t iả= Va –Vb) khi ma=0.5

1.510.5

0-0.5-1

-1.5-2

2

1.510.5

0-0.5-1

-1.5-2

2

U

t

t

Hình 2.16: Áp ra trên t i( Vả tai=Va-Vb) khi ma=1.5

T hình 3.14 và 3.15 ta th y khi h s mừ ấ ệ ố a tăng lên, đ r ng c a xung điên ộ ộ ủáp ra c a t i tăng lên v chi u r ng và do đó tr hi u d ng đi n áp t i cũng ủ ả ề ề ộ ị ệ ụ ệ ảtăng lên.

Freqyency ma = 0.2 ma = 0.4 ma = 0.6 ma = 0.8 ma = 1

fcont 0.200 0.400 0.600 0.800 1.000

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 29

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

2ftri ± fcont 0.190 0.326 0.370 0.314 0.181

2ftri ± 3fcont 0.024 0.071 0.139 0.212

2ftri ± 5fcont 0.013 0.033

4ftri ± fcont 0.163 0.157 0.008 0.105 0.068

4ftri ± 3fcont 0.012 0.070 0.132 0.115 0.009

4ftri ± 5fcont 0.034 0.084 0.119

4ftri ± 7fcont 0.017 0.050

B ng 2.2 H s đi n áp hi u d ng c a các sóng hài v i các h s ma khác ả ệ ố ệ ệ ụ ủ ớ ệ ốnhau.

V i 2fớ tri >> fcont

Qua b ng trên ta th y sóng đi n áp trên t i g m các sóng đi n áp c b n cóả ấ ệ ả ồ ệ ơ ả

t n s b ng t n s sóng đi u khi n Vcont, và các sóng hài b c cao có t n sầ ố ằ ầ ố ề ể ậ ầ ố

,...52,32, conttriconttriconttri ffffff

Khi ma <=1, tr hi u d ng đi n áp các sóng hài đ c tính b ng công th c sau: ị ệ ụ ệ ượ ằ ứ

2dc

iRMSiV

kV (3.4)

Hình 3.16 th hi n tr hi u d ng c a các thành ph n đi n áp c b n có t nể ệ ị ệ ụ ủ ầ ệ ơ ả ầ

s fố cont khi thay đ i h s đi u ch mổ ệ ố ề ế a. Qua đó ta th y r ng, giá tr hi u d ng c aấ ằ ị ệ ụ ủ

thành ph n c b n n m trong 3 vùng: ầ ơ ả ằ

+ Trong đo n tuy n tính ( mạ ế a <=1): tr hi u d ng c a thành ph n c b n tị ệ ụ ủ ầ ơ ả ỉ l v i mệ ớ a theo công th c:ứ

V RMScont

=ma

V DC

√2 (3.5)

+ Đo n quá đi u ch ( mạ ề ế a >1): tr hi u d ng thành ph n c b n tăng lênị ệ ụ ầ ơ ả

khi ma tăng lên nh ng không tuy n tính v i ma.ư ế ớ

+ Đo n b o hòa ( mạ ả a >1): tr hi u d ng thành ph n c b n không tăng lênị ệ ụ ầ ơ ả

n a m c dù tăng mử ặ a lên.

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 30

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 2.17: Tr hi u d ng c a thành ph n đi n áp c b n khi thay đ i h s đi uị ệ ụ ủ ầ ệ ơ ả ổ ệ ố ề

ch mế a

2.4.Ph ng Án Thi t Kươ ế ế :

T các mô hình t ng quan các ph ng pháp bi n đ i trên, chúng ta ch nừ ổ ươ ế ổ ọ

ph ng pháp thi t k b chuy n đ i đi n t ngu n đi n m t chi u c a dàn pinươ ế ế ộ ể ổ ệ ừ ồ ệ ộ ề ủ

m t tr i (24VDC) sang ngu n đi n xoay chi u 220VAC t n s 50Hz có c u trúcặ ờ ồ ệ ề ầ ố ấ

nh sau:ư

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 31

V dc

2

.V dc

2

V1rms

ma

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 2.18: S đ c u trúc t ng quát b chuy n đ i sẽ thi t kơ ồ ấ ổ ộ ể ổ ế ế

V i ph n tăng áp DC-DC ki u Push-Pull, đi n áp ớ ầ ể ệ 15VDC đ c tăng đ nượ ế

340VDC cho ph n ngh ch l u.Ki u Push-Pull đ c l a ch n vì cho hi u su t caoầ ị ư ể ượ ự ọ ệ ấ

h n các ki u chuy n đ i khác.Bên c nh đó, vi c s d ng t n s chuy n m chơ ể ể ổ ạ ệ ử ụ ầ ố ể ạ

trên 27KHz cho ki u này còn gi m nh kh i l ng thi t k máy bi n áp, nênể ả ẹ ố ượ ế ế ế

hi u su t càng l n.Đi n áp xoay chi u đ u ra sẽ d n đ nh h n vì có thêm khâuệ ấ ớ ệ ề ầ ễ ổ ị ơ

n đ nh đi n áp phía m t chi u.ổ ị ệ ộ ề

Ph n ngh ch l u DC-AC chúng ta s d ng s đ c u cho 2 c p bán d n m cầ ị ư ử ụ ơ ồ ầ ặ ẫ ắ

theo ki u c u H.V i c u trúc ki u này chúng ta d dàng ng d ng ph ng phápể ầ ớ ấ ể ễ ứ ụ ươ

đi u bi n đ r ng xung ki u Sin hóa.Cho d ng sóng đi n áp đ u ra ít sóng hàiề ế ộ ộ ể ạ ệ ầ

b c cao.Và có th d dàng n đ nh đi n áp đ u ra b ng khâu ph n h i kín.ậ ể ễ ổ ị ệ ầ ằ ả ồ

Cu i cùng, đ đi u khi n m i ho t đ ng cho toàn b h th ng trên c n ph iố ể ề ể ọ ạ ộ ộ ệ ố ầ ả

có vi đi u khi n có đ y đ các ch c năng x lý m nh.Có kh năng x lý các tínề ể ầ ủ ứ ử ạ ả ử

hi u s l n tín hi u t ng t .Chúng ta có th ch n dòng vi đi u khi n PIC c aệ ố ẫ ệ ươ ự ể ọ ề ể ủ

hãng MICROCHIP vì chúng t ng đ i ph bi n trên th tr ng, có các ch c năngươ ố ổ ế ị ườ ứ

đ y đ cho yêu c u đi u khi n.Và các công c h tr l p trình m nh và dầ ủ ầ ề ể ụ ổ ợ ậ ạ ễ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 32

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

dàng.Ch ng sau sẽ khái quát v ch c năng c a vi đi u khi n ươ ề ứ ủ ề ể PIC 18f4431, m tộ

lo i vi đi u khi n chuyên d ng cho đi u khi n đ ng c xoay chi u m t pha vàạ ề ể ụ ề ể ộ ơ ề ộ

ba pha.Mà đây chúng ta c n ch c năng SPWM chuyên nghi p và t c đ x lýở ầ ứ ệ ố ộ ử

ADC nhanh m nh c a nó.ạ ủ

K t lu n ch ng 2ế ậ ươ

Ch ng 2 đ a ra s đ h th ng năng l ng phong đi n, lý thuy t v hòaươ ư ơ ồ ệ ố ượ ệ ế ề đ ng b h th ng phong đi nồ ộ ệ ố ệ n i l i, thi t k m ch đ ng l c h th ng phongố ướ ế ế ạ ộ ự ệ ố đi nệ n i l i bao g mố ướ ồ  :

- S đ kh i m ch đ ng l c;ơ ồ ố ạ ộ ự- Các thông s kỹ thu t c a m ch đ ng l c;ố ậ ủ ạ ộ ự- Thi t k các b chuy n đ i DC-DC, DC-AC.ế ế ộ ể ổ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 33

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

CH NG ƯƠ 3: T NG QUAN V C U TRÚC VÀ CH C NĂNG C AỔ Ề Ấ Ứ Ủ

VI ĐI U KHI N PIC 18F4431Ề Ể

3.1. Gi i thi u chung :ớ ệ3.1.1. Nh ngữ đặc điểm nổi b cậ PIC18F4431:

14 bit Power Control PWM module:

+ Có đến 4 kênh ( mỗi kênh g mồ 1 c pặ xung đ iố nghịch)

+ Th iờ gian dead time linh ho tạ

+ Update t ngừ duty cycle => ngõ ra PWM đáp ứng nhanh

Motion Feedback Module:

+ Có 3 kênh capture độc lập:

- Các chế độ hoạt đ nộ g linh ho tạ cho vi cệ đo đ cạ độ rộng xung

- Module hỗ trợ Hall Sensor

- Special event trigger cho các module khác

+ Quadrature Encorder interface:

- 2 pha vào và 1 ngõ vào index từ encorder

- Hỗ trợ đo đ cạ v nậ tốc

High speed, 200Ksps 10-bit A/D Converter:

+ Có 9 kênh A/D

+ 2 kênh lấy m uẫ t cứ th iờ

+ Lấy mẫu liên tục:1 ; 2 hay 4 kênh được lựa chọn

Flexible Oscillator Structure:

+ 4 chế độ thạch anh ( hỗ trợ đ nế 40 MHz)

+ 2 ngu nồ xung lock ngoài lên đến 40 MHz

+ Chế độ th chạ anh n iộ :

- Có 8 tần số người dùng có thể l aự ch nọ : từ 31Khz -> 8 MHz

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 34

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

- OCTUNE có thể bù cho sự lệch t nầ số.

Peripheral Highlights:

+ Ch uị dòng cao : sink/source ( 25mA/25ma)

+ 3 ngu nồ ng tắ ngoài

+ 2 module Capture / Compare / PWM (CCP)

- Capture 16 bit, độ phân giải t iố đa 6.25 ns ( TCY/6)

- Compare 16 bit, độ phân giải t iố đa 100 ns ( TCY)

- PWM output: độ phân giải từ 1 -> 10 bít

+ Module USART:

- Hỗ trợ RS-485, RS-232 và LIN1.2

- Auto weak-up on start bit

- Auto-Bound detect

+ RS-232 sử dụng kh iố dao động n iộ ( ko c nầ thạch anh ngoài)

3.1.2. Nh ngữ đặc điểm chính:

+ Là CPU sử dụng t pậ lệnh RISC và có tốc độ xử lý cao , công su tấ

thấp nhờ sử dụng công nghệ CMOS FLASH/EEPROM.

+ Tập lệnh có 75 lệnh .

+ M tộ chu kỳ lệnh bằng 4 chu kỳ xung . Sử dụng bộ dao động 40 Mhz

thì chu kỳ lệnh là 0,1 us .

+ Tần số bộ dao động cho phép t iớ 40Mhz.

+ 8K x 14 word bộ nhớ FLASH l pậ trình.

+ 768 byte bộ nhớ RAM , trong đó bộ nhớ EEPROM lên đ nế 256

byte.

+ Trang bị t iớ 34 ngắt với 8 cấp độ ng tắ

+ 5 port I / O.

+ Trang bị 3 bộ định thời: 2 bộ 8 bit,1 bộ 16 bit.

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 35

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

+2 module Capture/Compare/PWM.

+Bộ chuyển đ iổ 10 bit ADC v iớ t cố độ 5-10us.

+ C ngổ serial đồng bộ v iớ chế độ SPI(Master) và I2C (Master/Slave)

th cự hi n ệ b ngằ phần c ngứ .

+ Chế độ chuy nể nhận đồng bộ/bất đ ngồ bộ với 9 bit đ aị chỉ kiểm tra.

+ Cổng song song (PSP) 8bit .

+ Các chế độ định đ aị chỉ:tr cự ti pế , gián ti pế , và tương đối.

+ Cho phép đọc/ghi bộ nhớ chương trình .

+ Có chế độ b oả vệ mã l pậ trình .

+ Chế độ SLEEP(t mạ ngh )ỉ để tiết ki mệ điện năng .

+ Cho phép ch nọ lựa chế độ dao đ ngộ ( n iộ , ngoại ).

+ 2 chân cho phép gỡ rối ho tạ đ ngộ của vi đi uề khi n.ể

+ L pậ trình thông qua cổng serial với đi nệ thế chỉ 5 V.

+ Tầm đi nệ thế hoạt động rộng: từ 2 đ nế 5.5V. Dòng c pấ khoảng

25mA.

+ Đ cượ s nả xuất với nhiều loại khác nhau cho cùng 1 mã vi đi uề

khi n,ể tuỳ thuộc vào số tính năng đ cượ trang b ị thêm . Các ki u ể đế

c m:PDIP(40 ắ chân), PLCC và QFP (cùng 44 chân).

3.2. Tóm T t C u Trúc Ph n C ngắ ấ ầ ứ :

3.2.1. Sơ đồ chân MCU PIC18F4431 :

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 36

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 3.1 S đ chân Pic 18f4431ơ ồ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 37

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

3.2.2. Sơ đồ các kh iố chức năng :

Hình3.2 S đ kh i các ch c năngơ ồ ố ứ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 38

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp 3.2.3. Chức năng c aủ t ngừ chân:

3.2.3.1. PORT A:

+ Là port I/O . Có t tấ cả 6 chân, từ RA0 đ nế RA5.Trong đó RA2 và RA3 có

thể dùng ti pế nh nậ điện áp Vref+ và Vref-.

+ RA4 còn là ngõ vào xung clock cho Timer0. RA5 có thể làm chân ch nọ

slave cho port serial đồng b .ộ

3.2.3.2. PORT B:

+ Là port I/O ,có thể đ cượ l pậ trình bởi phần m mề để làm ch cứ năng kéo

lên cho t tấ cả ngõ vào.

+ RB0 có thể làm chân ngắt ngoài.

+ RB3 có thể làm ngõ vào l pậ trình điện thế thấp.

+ Các chân còn lại có thể làm ngõ vào ngắt trên chân,lập trình với xung và

dữ

li uệ serial.

3.2.3.3. PORT C:

+ Là port I/O, có 8 chân:

+ RC0 dùng làm ngõ ra bộ dao động Timer1 hoặc ngõ vào xung timer1.

+ RC1 ,RC2 có cùng 3 ch cứ năng: làm ngõ ra PWM / chân Compare( so

sánh) / chân capture (l yấ mẫu).RC1 còn là ngõ vào bộ dao đ nộ g Timer1.

+ RC3 là ngõ vào xung tuần tự đ ngồ b /ộ hoặc ra (v iớ chế độ SPI và I2C).

+ RC4 làm chân nhận data (chế độ SPI) hay data I/O (chế độ I2C).

+ RC5 có thể xu tấ data SPI ( chế độ SPI).

+ RC6 có thể làm chân phát b tấ đ ngồ bộ (USART) ho cặ xung đồng bộ.

3.2.3.4. PORT D:

+ Là port I/O ,có thể làm port slave song song khi giao tiếp với 1 bus vi xử

lý.

3.2.3.5. PORT E:

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 39

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp + Port I/O này th ngườ dùng đi uề khi nể chọn/đọc/ghi cho port slave song

song.

3.2.3.6. Các chân khác:

+ Chân 13(OSC1/CLKIN) tiếp nhận xung ngoài cho bộ dao đ nộ g th chạ

anh bên trong.

+ Chân 14(OSC2/CLKOUT) làm ngõ ra bộ dao đ ngộ thạch anh.Ở chế độ

RC,chân này có t nầ số b ngằ ¼ của OSC1.

+ Chân 1 : làm ngõ vào reset .

+ Chân 12, 31 là n iố đất Vss.Chân 11, 32 là chân cấp nguồn Vdd.

Mô tả các I/O trích từ datasheet :

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 40

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 3.3 Datasheet các I/O c a Pic 18f4431ủ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 41

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 3.4 Datasheet các I/O c a Pic 18f4431ủ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 42

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 3.5 Datasheet các I/O c a Pic 18f4431ủ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 43

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp 3.3. Module PWM Chuyên D ng ụ :

3.3.1. Power control PWM module :

Power Control PWM module đ nơ gi nả là t oạ ra nhi uề xung đồng bộ có độ

rộng thay đổi đư cợ ( PWM : Pulse Width Modulation ). Các ngõ ra PWM ứng

dụng trong điều khi nể đ ngộ cơ và các ứng dụng chuyển đ iổ công suất . Module

PWM này hỗ tr ợ điều khi nể các ngứ dụng sau :

+ Đ nộ g c ơ KĐB 1 pha và 3 pha

+ Swithched Reluctance Motor

+Đ nộ g cơ DC không chổi than

+ UPS ( Uninterruptible Power Suppliers)

+ Mutiple DC Brush motor

- Các thông số cơ bản c aủ module PWM:

+ Có 8 ngõ I/O PWM với 4 duty cycle khác nhau

+ Độ phân giải 14 bit dựa trên PWM periode

+ Thời gian dead time có thể lập trình ( ngứ dụng trong trường PWM đ i ốnghịch => chống trùng dẫn )

+ Ng tắ hỗ trợ update không đối( asymmertrical update ) xứng trong ch ếđộ canh gi aữ ( center aligned mode)

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 44

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp - Sơ đồ kh iố c aủ module PWM

Hình 3.6 S đ kh i Modul PWMơ ồ ố

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 45

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 3.7 S đ kh i các ki u PWMơ ồ ố ể

Trong module PWM có 4 bộ tạo duty cycle riêng bi t,ệ chúng đ cượ đánh số từ

0-> 3. Module này có 8 ngõ ra, được đánh số từ 0->7. Trong chế độ đối ngh chị các

pin ch nẳ – pin lẻ là 1 c p.ặ Ví d :ụ PWM0 sẽ đối ngh chị v iớ PWM1; PWM2 sẽ đối

nghịch v i ớ PWM3; ….

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 46

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Bộ tạo dead time sẽ chèn 1 khoản “ off” gi aữ lúc xung PWM của pin này đang

cạnh xu ngố và xung PWM của chân đ iố ngh chị đang đang ở c nhạ lên ( trong 1

c pặ chân đ iố nghịch). Điều này ngăn chặn trùng d nẫ => các khóa công su tấ

đ cượ b oả vệ

3.3.2. Các thanh ghi đi uề khiển:Ho tạ động c aủ module PWM đ cượ điều khi nể thông qua 22 thanh ghi khác

nhau. 8 trong số đó được dùng để đi uề ch nhỉ các thông số của module:

+ PWM timer control register 0 ( PTCON0)

+ PWM timer control register 1 ( PTCON1)

+ PWM control register 0 ( PWCON0)

+ PWM control register 1 ( PWCON1)

+ Dead time control register (DTCON)

+ Output overide register(OVDCOND)

+ Output state register (OVDCONS)

+ Fault configrration register (FLTCONFIG)

7 c pặ ( 14 thanh ghi) còn lại : hiệu ch nhỉ thông số đặc biệt:

+ PWM time base registers (PTMRH and PTMRL)

+ PWM periode registers (PTPERH and PTPERL)

+ PWM special event compare register ( SEVTCMPH and SEVTCMPL)

+ PWM duty cycle #0 register ( PDC0H and PDC0L)

+ PWM duty cycle #1 register ( PDC1H and PDC1L)

+ PWM duty cycle #2 register ( PDC2H and PDC2L)

+ PWM duty cycle #3 register ( PDC3H and PDC3L) Những cặp thanh ghi

trên đều double buffers

- Các module chức năng:

PWM module hỗ trợ nhi uề chế độ ho tạ động phù h pợ cho yêu c uầ điều

khiển động c .ơ PWM module được tổng hợp từ các khối ch cứ năng sau:

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 47

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp + PWM Time Base

+ PWM Time Base Interrrupts

+ PWM Period

+ PWM Duty Cycle

+ Dead Time Generators

+ PWM Output Overrides

+ PWM Fault Inputs

+ PWM Special Event Trigger

3.3.3. PWM Time Base:PWM time base đ cượ cung c p ấ 12 bit timer v iớ ch cứ năng prescaler and

postcaler. Sơ đồ kh iố đ nơ gi nả của PWM time base đ cượ trình bày trong hình

17-4. PWM time base đ cượ hiệu chỉnh thông qua 2 thanh ghi PTCON0 và

PTCON1. Time base đ c ượ enabled hay disabled b iở set hay clear bit PTEN

trong thanh ghi PTCON1 . Chú ý, c pặ thanh ghi PTMR ( PTMRH:PTMRL) sẽ

không bị clear khi bit PTEN bị clear trong phần m mề .

Hình 3.8 S đ ch c năng kh i Time Baseơ ồ ứ ố

PWM time base có 4 chế độ ho tạ đ ngộ như sau

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 48

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp + Free running mode => edge aligned PWM

+ Single shot mode => center aligned PWM

+ Continous Up/Down count mode => support electronically commtated

motors

+ Continous Up/Down count mode with interrupts for double updates

4 chế độ trên đ cượ lựa ch nọ thông qua bit PTMOD1:PTMOD0 trong thanh

ghi

PTCON0.

Hình 3.9 Thanh ghi đi u khi n PTCONề ể

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang: 49

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 3.10 Thanh ghi đi u khi n PWMCONề ể

3.3.4 PWM Time Base Interrrupts:PWM timer tạo ra interrupts d aự trên chế độ ho tạ đ ngộ đ cượ lựa ch nọ b i ở

nh ngữ bit PTMOD<1:0> và nh nữ g bit postscaler<3:0>

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 50

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp - Interrupts trong chế độ FREE RUNNING:

PWM time base ở chế độ time base ( PTMOD<1:0>=00 ), sự ki nệ interrupts x yả

ra khi giá tr trongị thanh ghi PTPER bằng giá tr cị ủa thanh ghi PTMR. Giá tr ị c aủ

thanh ghi PTMR sẽ đ cượ được đ aư về zero ngay xung clock sau đó.

Sử dụng postscaler l nớ hơn 1:1 sẽ gi mả tần số của các sự ki nệ interrupts .

Hình 3.11 Interrupts trong ch đ FREE RUNNINGế ộ

- Interrupts trong chế độ SINGLE SHOT:

Khi bit PTMOD<1:0>=01 =>PWM time base chở ế độ single shot. Sự kiện

interrupts xảy ra khi giá tr trị ong thanh ghi PTPER bằng giá tr c aị ủ thanh ghi

PTMR. Giá tr ị của thanh ghi PTMR sẽ đư cợ đư cợ đ aư về zero ngay xung clock

sau đó.

Những bit postscaler ko có tác d ngụ gì khi timer ở chế độ này.

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 51

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 3.12 Interrupts trong ch đ SINGLE SHOTế ộ

- Interrupts trong chế độ COUNTINOUS UP/DOWN COUTING:

Khi bit PTMOD<1:0>=10 =>PWM time base ở chế độ countinous up/down

counting. Sự ki nệ interrupts x yả ra khi giá trị trong thanh ghi PTMR b ngằ zero,

và PWM time base b tắ đầu đ mế lên .

Những bit l aự chọn postscaler có thể sử dụng trong chế độ này của timer

để làm giảm t nầ số của sự kiện interrupts .

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 52

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 3.13 Interrupts trong ch đ COUNTINOUS UP/DOWN COUTINGế ộ

- Interrupts trong chế độ DOUBLE UPDATE:

Chế độ này chỉ có trong Up/Down Counting mode ( PTMOD<1:0>=11 ). Sự

kiện interrupts xảy ra m iỗ khi giá tr ị thanh ghi PTMR tương đ ngươ v iớ zero hay

khi giá tr ị thanh ghi PTMR trùng với giá trị thanh ghi PTPER.

Chế độ double update cung cấp cho người dùng thêm 2 ch cứ năng trong

ch ế độ center-align mode:

+ Bandwidth có độ lớn g pấ đôi vì PWM duty cycle đư cợ update 2

l n ầ trong m iỗ chu kỳ (periode)

+ Có thể t oạ ra đ cượ d nạ g sóng PWM center-align không đ iố x ng,ứ

điều này r tấ hữu dụng trong vi cệ h nạ chế t iố đa sự méo dạng của dạng

sóng ngõ ra trong 1 số ngứ dụng đi uề khiển động cơ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 53

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 3.14 Interrupts trong ch đ DOUBLE UPDATEế ộ

3.3.5. PWM Period :PWM periode đ c ượ đ nị h nghĩa b i ở cặp thanh ghi PTPER ( PTPERH và

PTPERL). PWM periode có độ phân gi iả 12 bit. PTPER là cặp thanh ghi

double buffered sử dụng để set chế độ đ mế c aủ PWM time base.

Nội dung c aủ PTPER buffer được nạp vào thanh ghi PTPER ở các thời

đi m sau:ể

+Fr e e r un n i n g m o d e v à Sing l e s h o t mo d es : thanh ghi PTMR được đ aư

về

zero sau khi trùng giá trị với thanh ghi PTPER

+ U p / d o wn count i ng m ode : khi PTMR bằng zero. Giá trị đ c ượ lưu

trong PTPER buffer t ự động nạp vào thanh ghi PTPER khi PWM time base được

disabled ( PTEN=0)

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 54

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 3.15 Thanh ghi Period trong 2 ki uể

3.3.6 PWM duty cycle:PWM duty cycle đ cượ xác định b iở các thanh ghi PDCx ( PDCxH và PDCxL).

Có tổng c nộ g 4 cặp thanh ghi PWM duty cycle cho 4 cặp xung PWM.

+ PDC0 (PDC0L và PDC0H)

+ PDC1 (PDC1L và PDC1H)

+ PDC2 (PDC2L và PDC2H)

+ PDC3 (PDC3L và PDC3H)

Giá trị trong mỗi thanh ghi xác định khoản thời gian mà ngõ ra PWM đó

tích c c.ự

Trong chế độ Edge-aligned, PWM periode b tắ đầu tại Q1 và k tế thúc khi

thanh

ghi duty cycle trùng v iớ giá trị PTMR.

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 55

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 3.16 Thanh ghi đ r ng xung Dutyộ ộ

- Duty cycle register buffer:4 thanh ghi PWM duty cycle đều đ cượ double

buffered. Mỗi duty cycle block, đều có thanh ghi duty clycle buffer mà có thể truy

xuất b iở ngư iờ dùng. Thang ghi duty cycle buffer thứ hai sẽ giữ giá trị so sánh

với PWM periode hiện tại.

Trong chế độ edge-aligned PWM output, giá trị duty cycle mới sẽ đ cượ

update m i ỗ khi giá trị thai thanh ghi PTMR và PTPER trùng nhau. Sau đó PTMR

sẽ đư cợ reset như trong hình 17-12. N iộ dung của duty cycle buffer sẽ tự động

c pậ nh tậ vào thanh ghi duty cycle khi PWM time base bị disable ( PTEN=0)

Hình 3.17 Đ u ra modul PWM ch đ ầ ở ế ộ edge-aligned

Khi PWM time base cở hế độ Up/Down couting, giá trị duty cycle m iớ sẽ

đ c ượ update khi giá tr thanhị ghi PTMR b ngằ zero và PWM time base b t ắ đầu

đếm lên. Nội dung c aủ duty cycle buffer sẽ tự động cập nhật vào thanh ghi

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 56

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp duty cycle khi PWM time base bị disable ( PTEN=0). Hình 17-13 trình bày gi nả

đồ thời gian khi duty cycle đ cượ update ở chế độ Up/Down counting . Trong

chế độ này PWM periode phải đ cượ sẵn sàng để nạp và tính toán tr cướ

PWM duty cycle m iớ trư cớ khi các thay đ iổ có hi uệ l c.ự

Hình 3.18 Đ u ra modul PWM ch đ Up/Down coutingầ ở ế ộ

Khi PWM time base cở hế độ Up/Down couting v iơ double update mode, giá

tr ị duty cycle m iớ sẽ đư cợ update khi giá trị thanh ghi PTMR bằng zero và khi giá

tr ị hai thanh ghi PTMR và PTPER trùng nhau. N iộ dung c aủ duty cycle buffer

sẽ tự đ ng ộ đ cượ n pạ vào thanh ghi duty cycle khi một trong hai đi uề kiện trên

x yả ra.

Hình 3.19 Đ u ra modul PWM ch đ edge-aligned Up/Down couting ầ ở ế ộ với

double update mode

3.3.7. Bộ t oạ thời gian dead time:Trong bộ bi nế t nầ , khi các xung PWM ở chế độ đ iố ngh chị để đi uề khi nể

các khóa công suất phía cao; phía thấp trong cùng 1 nhánh, ph iả chèn 1 khoản

thời gian dead time. Khoản th iờ gian dead time đó làm cho ngõ ra PWM đối

nghịch đ uề ở tr ngạ thái không tác động trong 1 kho nả th iờ gian ngắn=>

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 57

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp tránh trùng d nẫ khi khóa này đang ON , khóa kia đang OFF

M iỗ cặp xung PWM đ iố nghịch đều có một counter 6 bit đếm xuống, để

chèn khoản dead time vào xung PWM. Mỗi bộ t oạ dead time có bộ phát hi nệ

c nhạ lên và c nhạ xuống đư cợ k tế n iố v iơ bộ so sánh duty cycle. Dead time

đ cượ nạp vào timer khi phát hiện PWM ở cạnh lên hay cạnh xuống. Tùy vào

xung PWM đang c nhở ạ lên hay cạnh xuống, mà 1 kho nả thời gian chuy nể tiếp

đ cượ làm trễ cho đến khi timer đ mế về zero.

Hình 3.20 S đ kh i t o th i gian ch t Dead Timeơ ồ ố ạ ờ ế

Hình 3.21 Bi u đ th i gian khi chèn Dead Timeể ồ ờ

- Thanh ghi DTCON:

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 58

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp Hình 3.22 Thanh ghi đi u khi n t o Dead Timeề ể ạ

Bảng tóm t tắ các thanh ghi có liên quan của POWER CONTROL PWM MODULE :

Hình 3.23 B ng tóm t t các thanh ghi có liên quan c a PWM MODULEả ắ ủ

3.3.8 Analog to digital converter module (A/D):Bộ A/D có 5 ngõ vào cho PIC 28 chân và 8 cho các PIC khác . Tín hi uệ analog

đ cượ l yấ m uẫ và giữ b iở tụ đi nệ , sau đó đưa vào bộ chuy nể đổi . Bộ này tạo ra

1 kết quả số tương ngứ . Giá trị này là 1 số 10 bit.

Bộ A /D có ngõ vào so sánh áp cao và th pấ ,và có thể l aự chọn thông qua

k t ế h pợ Vdd , Vss , RA2 hay RA3. Bộ A/D có điểm đ cặ biệt là có thể hoạt động

trong khi vi đi uề khi nể ở tr ngạ thái SLEEP . Để làm đ cượ đi uề này , xung clock

A/D phải đ c ượ nhận từ bộ dao động RC nội của bộ A/D.

Module A/D có 9 thanh ghi :

+ A/D Result High Register (ADRESH)

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 59

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp + A/D Result Low Register (ADRESL)

+A/D Control Register0 (ADCON0)

+ A/D Control Register1 (ADCON1)

+ A/D Control Register2 (ADCON2)

+ A/D Control Register3 (ADCON3)

+ A/D chennel Select Register (ADCHS)

+ Analog I/O Select Register 0 ( ANSEL0)

+ Analog I/O Select Register 1 ( ANSEL1) Sơ đồ kh iố bộ A/D :

Hình 3.24 Sơ đồ kh iố bộ A/D

Các b cướ sau để làm vi cệ với bộ A/D :

1_Thi tế l pậ bộ A/D :

+ Thi tế l pậ các chân analog / so sánh áp và I/O số ( ADCON1 ) .

+ Ch nọ kênh ngõ vào A/D (ADCONO).

+ Ch nọ xung clock bộ A/D ( ADCONO).

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 60

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp + Kích hoạt A/D ( ADCONO ).

2_Thi tế l pậ ngắt A/D n uế sử dụng

+ xoá bit ADIF.

+ Set bit ADIE.

+ set bit PEIE

+ set bit GIE

3_Chờ th iờ gian đáp nứ g c nầ thi t.ế

4_B tắ đ uầ chuyển đổi : set bit ADCONO<2>.

5_Chờ chuyển đ iổ A/D hoàn thành bằng cách hỏi vòng bit ADCONO<2> có bị xoá chưa hay chờ ng tắ A/D

6_Đọc k tế quả từ cặp thanh ghi ADRESH : ADRESL , xoá bit ADIF n uế cần .

7_L pặ lại từ b cướ 1 hay 2 n uế có yêu cầu. Th iờ gian chuyển đổi A/D mỗi bit

gọi là TAD .

Một khoảng chờ tối thi uể 2TAD đ c ượ yêu cầu tr cướ khi lần đáp ứng kế

ti pế bắt đầu.

Hình 3.25 Thanh ghi ch a k t qu chuy n đ i A/Dứ ế ả ể ổ

Các thanh ghi ADRESH : ADRESL ch aứ 10 bit k tế quả của chuy nể đ iổ

A/D . Khi sự chuyển đổi A/D hoàn t tấ , kết quả đưa vào cặp thanh ghi này ,

bit ADCON0

<2> bị xoá và cờ ngắt ADIF được set. C pặ thanh ghi này rộng 16 bit . Do đó

n uế bit ADFM =1 :lấy 10 bit bean phải và ADFM = 0 thì lấy 10 bit bên trái , SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 61

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp các bit còn lại bằng 0. N uế A/D bị vô hiệu , các thanh ghi này có thể dùng nh ư

2 thanh ghi đa mục đích.

CH NG 4 : THI T K PH N C NG CHO H TH NG PHONG ĐI NƯƠ Ế Ế Ầ Ứ Ệ Ố Ệ

4.1 Thi t K Kh i Bi n Đ i DC-DC:ế ế ố ế ổ

Hình 4.1: S đ nguyên lý t ng DC-DCơ ồ ầ

- Kh i DC-DC bi n đi n áp ố ế ệ t 14.5V ừ DC t ngu n ừ ồ gió sang 350VDC ph c v ụ ụcho b ngh ch l uộ ị ư

- C u trúc m ch theo ki u Push-Pull (hi u su t cao nh t), v i t n s chuy nấ ạ ể ệ ấ ấ ớ ầ ố ể

m ch cao ạ 27KHz. M ch bao g m 2 bóng MOSFET làm nhi m v thay nhau đóngạ ồ ệ ụ

c t liên t c, bi n áp xung tăng áp, ch nh l u c u b ng diode xung, b l c LC ắ ụ ế ỉ ư ầ ằ ộ ọ ở

đ u ra.ầ

Đi n áp phía ra b tăng áp DC-DC là:ệ ộ

(V)

Trong đó : - đi n áp đ u vàoệ ầ

- đi n áp đ u raệ ầ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 62

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

: t s vòng dây cu n th c p và s c pỉ ố ộ ứ ấ ơ ấ

: t n s chuy n m ch (đóng c t Mosfet)ầ ố ể ạ ắ

: th i gian m 2 Mosfetờ ở

- Các b c thi t k :ướ ế ế

Ch n MOSFETọ Ch n máy bi n ápọ ế B l c LC ộ ọ M ch đi u khi n và b o vạ ề ể ả ệ

4.1.1. Ch n MOSFETọ :

Ch n MOSFET c n ph i cân nh c:ọ ầ ả ắ

Đi n áp đánh th ng l n nh t ệ ủ ớ ấ

Dòng đi n đ nh ệ ỉ4.1.1.1. Đi n áp đánh th ng c c đ i:ệ ủ ự ạ

(V)

4.1.1.2. Dòng đi n đ nh :ệ ỉDòng đi n d n trung bình c c đ i:ệ ẫ ự ạ

(A)

d : đ r ng xung l n nh t (ộ ộ ớ ấ x p x 0,47ấ ỉ )

Hình 4.2 D ng sóng dòng đi n trong cu n dây máy bi n ápạ ệ ộ ế

T các thông s trên ta ch n lo i MOSFETừ ố ọ ạ IRFP064N đ c gép song song ượ ,

có các thông s sau:ốSVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 63

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp Đi n áp ch u đ ng khi khóa Vệ ị ự DSS = 55V

Dòng đi n đ nh m c khi d n Iệ ị ứ ẫ D=110A

Đi n tr n i khi d n Rệ ở ộ ẫ DS(on)=8,0mΩ

Đi n áp ng ng chuy n t d n sang khóa Vệ ưỡ ể ừ ẫ GS(th) 4 đ n ế 10 (V).

Đ tr t khóa sang d n tộ ể ừ ẫ d(on)=14nS

Đ tr t d n sang khóa tộ ể ừ ẫ d(off)=43nS.

4.1.2. Thi t k máy bi n áp :ế ế ếTa có b ng ả 4.1 thông s c a b bi n đ i DC-DC:ố ủ ộ ế ổ

THÔNG SỐ GHI CHÚ GIÁ TRỊ Đ N VƠ Ị

Pin Công su t đ u vàoấ ầ 600 W

Vi_minĐi n áp đ u vàoệ ầ

nh nh tỏ ấ10 V

Vi_nomĐi n áp đ u vàoệ ầ

bình th ngườ14,5 V

Vi_maxĐi n áp đ u vào c cệ ầ ự

đ iạ15 V

Vout Đi n áp đ uệ ầ ra 350 V

Iout Dòng đi n đ u raệ ầ 1,71 A

fsT n s chuy nầ ố ể

m chạ27 kHZ

BmM t đ t thông c cậ ộ ừ ự

đ iạ1,3 T

ᶯ Hi u su tệ ấ 0,8

Ku H s gôngệ ố 0,4

VdĐi n áp r i trên di-ệ ơ

t ch nh l uố ỉ ư1 V

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 64

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

DmaxĐ r ng xung c cộ ộ ự

đ iạ0,47

– Công su t bi u ki n c a máy bi n áp c n thi t k :ấ ể ế ủ ế ầ ế ế

(VA)

– H s đi n t :ệ ố ệ ừ

1,45.4,442.500002.1,32.10-4 = 3620

Kf=4,44 : h s d ng sóngệ ố ạ

– H s hình h c c a lõi :ệ ố ọ ủ

cm5

=0,15 h s hi u ch nhệ ố ệ ỉ

4.1.2.1. Ch n lõi bi n áp có thông s th a mãn theo công th c sau :ọ ế ố ỏ ứ

B ng 4.2: Ta ch n lõi bi n áp xung ả ọ ế E55/28/21 có các thông s sau :ố

l/AΣ le Ae Amin Ve AL g

mm–1 mm mm2 mm2 mm3 nH mm

0.35 124 354 351 43900 5800 0.5

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 65

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 4.3 Thông s lõi bi n áp xungố ế

4.1.2.2. S vòng dây qu n cu n s c p : ố ấ ộ ơ ấ

(vòng)

Ta ch n s vòng cu n s c p t i thi u là 2 vòng.D i đi u ki n ho t đ ng ọ ố ộ ơ ấ ố ể ướ ề ệ ạ ộbình th ng, dòng đi n qua dây d n là 50A, ch n m t đ dòng đi n trong dây ườ ệ ẫ ọ ậ ộ ệqu n là ấ .Ti t di n dây qu n c n ch n là :ế ệ ấ ầ ọ

mm2

Có đ ng kính : dườ 1= 3 mm

Ch n 3 dây 1 lõi v i d ng kính m i lõi là 1,2 mm.ọ ớ ườ ỗ

Đ t c m cu n dây s c p :ộ ự ả ộ ơ ấ

4.1.2.3. S vòng dây qu n cu n th c p : ố ấ ộ ứ ấ

(vòng)

Ch n m t đ dòng đi n trong dây qu n là ọ ậ ộ ệ ấ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 66

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp Ti t di n dây qu n c n ch n là :ế ệ ấ ầ ọ

mm2

Có đ ng kính : dườ 2= 0,8 mm

Ch n dây 1 lõi v i đ ng kính lõi 0,8 mmọ ớ ườ

4.1.2.4. M ch ch nh l u:ạ ỉ ưĐi n áp Uệ dc = 350 V. Ch nh l u phía th c p bi n áp xung ta ch n ch nh l u ỉ ư ứ ấ ế ọ ỉ ư

c u, do đó đi n áp tr c ch nh l u là:ầ ệ ướ ỉ ư

Uthứ=Udc/0,9 = 350/0,9 = 389V ( h s ch nh l u c u diode Kệ ố ỉ ư ầ clc= 0,9)

Dòng đi n làm vi c c a c u ch nh l u:ệ ệ ủ ầ ỉ ư

Ilv = P/U = 600/350= 1,71 A

Ch n diode v i Kọ ớ u = 1,5, Ki =1,4 là h s d tr đi n áp và dòng đi n, ta có:ệ ố ự ữ ệ ệ

Đi n áp ng c: Uệ ượ nv >= KuUlv = 1,5.389 = 583 V

Dòng đi n làm vi c: Iệ ệ F >= Ki.Ilv = 1,4.1,71 = 2,39 A

Ch n diode ch nh l u là lo i diode xung, v i th i gian ph c h i nh .ọ ỉ ư ạ ớ ờ ụ ồ ỏ

Ta ch n lo i diode RHRP8120, th a mãn v i các thông s sau:ọ ạ ỏ ớ ố

IF(AV) 8.0A

vRRM 400V and 600v

trr 70ns

VF 3.2V

TJ max 175C

B ng 4.3 B ng Thông s c a Diode RHRP8120ả ả ố ủ

4.1.3. B l c đ u ra LC :ộ ọ ầ

Ch n t l c đ u vào C1 :ọ ụ ọ ầM c đích đ làm m m đ nh p nhô c a đi n áp đ u vào c p b i dàn pinụ ể ề ộ ấ ủ ệ ầ ấ ở

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 67

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

T l c ph i th a mãn : ụ ọ ả ỏ

: dao đ ng đi n áp đ u vào kho ng 1% ộ ệ ầ ả

Ch n b l c đ u ra:ọ ộ ọ ầ

Cu n c m ộ ả (mH)

Ta ch n L = 0,4(mHọ )

V i ớ : dao đ ng dòng, kho ng 10% dòng raộ ả

Đi n dung ệ =

Ta ch n C = 660µFọ

4.1.4. M ch đi u khi n và b o vạ ề ể ả ệ :

4.1.4.1. Gi i thi u v IC ớ ệ ề SG3525 :

SG 3525 là IC chuyên d ng cho vi c đi u khi n các khóa chuy n m ch công ụ ệ ề ể ể ạsu t. IC này có ch c năng đ a tín hi u PWM ra 2 chân đ đóng c t các khóa ấ ứ ư ệ ể ắchuy n m ch công su t, đ ng th i nó có kh năng n áp giá tr hi u d ng c a ể ạ ấ ồ ờ ả ổ ị ệ ụ ủđ u ra t i m t giá tr c th b ng tín hi u ph n h i áp v chân INV.ầ ạ ộ ị ụ ể ằ ệ ả ồ ề

Hình 4.4: hình dáng bên ngoài SG 3525

4.1.4.2. Ch c năng các chân.ứChân 15: ngu n cung c p cho IC, 12V.ồ ấ

Chân 16 : là chân đ đ t đi n áp chu n so sánh (5,1V) v i đi n áp ph n h iể ặ ệ ẩ ớ ệ ả ồ

v t bên ngoài n i vào chân COMP( chân 9).ề ừ ố

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 68

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp Chân 14: xung PWM đ u ra th nh t OUTA, n i qua đi n tr Ro1 đ h nầ ứ ấ ố ệ ở ể ạ

dòng.

Chân 11: xung PWM đ u ra th nh t OUTB, n i qua đi n tr R02 đ h nầ ứ ấ ố ệ ở ể ạ

dòng.

Chân 10 : n i v i tín hi u Shutdown tích c c m c “1” đ vô hi u hóa xung raố ớ ệ ự ứ ể ệ

PWM

Chân 8: n i đ t qua t Css nh m t o quá trình kh i đ ng làm vi c cho ICố ấ ụ ằ ạ ở ộ ệ

đ c thu n l i.ượ ậ ợ

Chân 5, 6 n i v i mass qua Ct và Rt nh m t o t n s dao đ ng bên trong choố ớ ằ ạ ầ ố ộ

IC theo công th c:ứ

Chân 1:(INV- Inverting)- là đ u vào đ o c a b OAMP bên trong, n i v i đi nầ ả ủ ộ ố ớ ệ

áp ph n h i.ả ồ

Chân 2:(NIV- Non-Inverting)- là đ u vào không đ o c a b OAMP bên trong,ầ ả ủ ộ

n i v i đi n áp đ t Vref.ố ớ ệ ặ

Hình 4.5 K t n i các chân cho SG3525ế ố

4.1.4.3. Nguyên lý ho t đ ngạ ộ :

SG3525 t o ra xung PWM b ng cách so sánh tín hi u xung răng c a l y t bạ ằ ệ ư ấ ừ ộ

dao đ ng t o tín hi u xung răng c a và tín hi u t ng h p c a tín hi u sai l ch vộ ạ ệ ư ệ ổ ợ ủ ệ ệ ề

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 69

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp đi n áp ( l y trên 2 chân 1 và 2) , tín hi u đ u ra b so sánh Vref và tín hi u trênệ ấ ệ ầ ộ ệ

chân s 9.ố

Hình sau mô t nguyên lý b so sánh t o xung PWM.ả ộ ạ

Hình 4.6 Nguyên lý t o xung PWMạ

S đ kh i b t o dao đ ng xung tam giác:ơ ồ ố ộ ạ ộ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 70

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 4.7 S đ kh i b t o dao đ ng xung tam giácơ ồ ố ộ ạ ộ

Ta có ph ng trình liên h gi a dòng đi n qua t và đi n áp đ t lên t :ươ ệ ữ ệ ụ ệ ặ ụ

dtdvCi t

tt

Suy ra:

)(3,3144,7

14)1.5(max VVV

)(1

2//144.72//14.1,5min V

kkkkkV

Quá trình dao đ ng đi n áp trên t t o ra xung răng c a. Thay đ i giá trộ ệ ụ ạ ư ổ ị Ct và Rt sẽ làm thay đ i th i gian n p đi n, thay đ i giá tr Rd sẽ làm thay đ iổ ờ ạ ệ ổ ị ổ

th i gian x , t đó làm thay đ i chu kỳ xung PWM.ờ ả ừ ổ

Tín hi u so sánh s sai l ch đ t trên chân 1 và 2 qua b khu ch đ i t o tínệ ự ệ ặ ộ ế ạ ạ

hi u sai l ch g(m)(vệ ệ 2-v1) đ u ra b này n i v i tín hi u trên chân 9.ầ ộ ố ớ ệ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 71

t

tt

Ci

dtdv

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 4.8 M ch khu ch đ i tín hi u sai l chạ ế ạ ệ ệ

Lúc này đ khu ch đ i tín hi u sai l ch là: gmZ(s) và Z(S) là đ l i v s sai ộ ế ạ ệ ệ ộ ợ ề ựkhác đi n áp.ệ

KA3525 có giá tr v đ l i ít nh t là 1000( 60dB). Giá tr Duty Cycle thay đ i ị ề ộ ợ ấ ị ổkhi thay đ i đ u vào đ t trên chân s 1 ho c 2.ổ ầ ặ ố ặ

Hình 4.9 Nguyên lý t o xung Push-Pull đ u ra c a KA3525ạ ầ ủ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 72

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp D ng áp ra b khu ch đ i áp 1 chi uạ ộ ế ạ ề

DTsTs

+340V-340V

+340V

Dien ap ra cua bo khuech dai

Dien ap ra thu cap MBA xung

Dau ra kenh B

Dau ra kenh A

Đau ra bo tao chu ky xung

Hình 4.10 D ng đi n áp ra c a b khu ch đ iạ ệ ủ ộ ế ạ

Hình 4.11 S đ m ch IC SG3525ơ ồ ạ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 73

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp 4.2. Thi t ế K ế Kh i ố Bi n ế Đ i DC-AC :ổ

Hình 4.12 S đ kh i ngh ch l u DC-ACơ ồ ố ị ưCh n s đ ngh ch l u d ng c u H, t n s chuy n m ch 2ọ ơ ồ ị ư ạ ầ ầ ố ể ạ 0kHz, có chèn

Deadtime đ tránh ng n m ch m i nhánh c uể ắ ạ ỗ ầ

-Các b c thi t k :ướ ế ế

Ch n ọ MOSFET

M ch lái MOSFETạ B l c LC ộ ọ M ch đ ng phaạ ồ M ch đi u khi n và b o vạ ề ể ả ệ

4.2.1. Ch n thi t b bán d n đóng c t m ch ngh ch l uọ ế ị ẫ ắ ạ ị ư :

M t s u nh c đi m c a BJT, MOSFET và ộ ố ư ượ ể ủ IGBT:

BJT (Bipolar Junction Transistor): Tranzito l ng c c công su t d n dòngưỡ ự ấ ẫ

đi n theo m t chi u khi có dòng baz thích h p. Dòng đi n đ nh m c t 0,5-ệ ộ ề ơ ợ ệ ị ứ ừ500A và có th l n h n. Đi n áp đ nh m c t 30-1200V. Th i gian chuy n m chể ớ ơ ệ ị ứ ừ ờ ể ạ

ch m, t 0,5-100 uS. Ch c năng ch y u là bi n đ i DC-DC. Ph i h p v i diodeậ ừ ứ ủ ế ế ổ ố ợ ớ

trong các b ngh ch l u. Ngày nay nó đ c thay th b ng FET và MOSFET. ộ ị ư ượ ế ằ

Tranzito hi u ng tr ng FET (Field Effect Transisitor): D n dòng đi n mángệ ứ ườ ẫ ệ

khi đ t đi n áp c ng thích h p. Các FET công su t h u h t là MOSFET, có n iặ ệ ổ ợ ấ ầ ế ố

song song m t diode ng c. Dòng đi n đ nh m c t 1-100 A. Đi n áp t 30-1000ộ ượ ệ ị ứ ừ ệ ừ

V. Th i gian chuy n m ch r t nhanh t 50-200 nS. Ch y u dùng đ bi n đ iờ ể ạ ấ ừ ủ ế ể ế ổ

DC-DC và ngh ch l u.ị ư

Tranzito l ng c c c ng cách ly ưỡ ự ổ IGBT (Insualate Gate Bipolar Transistor): Là

lo i FET đ c bi t có ch c năng c a BJT và đ c đi u khi n c ng b ng FET. ạ ặ ệ ứ ủ ượ ề ể ổ ằ IGBT

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 74

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp nhanh h n và d dàng s d ng h n BJT cùng công su t. Dòng đi n đ nh m c tơ ễ ử ụ ơ ấ ệ ị ứ ừ

10-600 A. Đi n áp đ nh m c t 600-1700 V. ệ ị ứ ừ IGBT đ c s d ng h u h t trongượ ử ụ ầ ế

các b ngh ch l u có công su t l n h n 1kW. ộ ị ư ấ ớ ơ

V i công su t thi t k c a b inverter là 1000W, ta ch n van đóng c t là ớ ấ ế ế ủ ộ ọ ắMOSFET. Sử d ng c u H v i 4 van MOSFET.ụ ầ ớ

Hình 4.13: S đ c u ngh ch l u m t pha.ơ ồ ầ ị ư ộ

Các MOSFET đ c đi u khi n b ng các module PWM t chip vi đi u khi n ượ ề ể ằ ừ ề ểPIC 18F4331.

K t n i l n l t nh sau:ế ố ầ ượ ư

PWM1 đi u khi n MOSFETề ể A+

PWM0 đi u khi n MOSFET A-ề ể PWM3 đi u khi n MOSFET B+ề ể PWM2 đi u khi n MOSFET B-ề ể

Ch n van có đi n áp ng c ch u đ ng theo công th c:ọ ệ ượ ị ự ứ

kdtU : là h s d tr đi n áp, th ng ch n l n h n 1,6. ệ ố ự ữ ệ ườ ọ ớ ơ

Ta l y ấ kdtU = 2.

Ulv = 340 V

Suy ra: Unv = 2.340 = 680 V

Dòng đi n t c th i c c đ i ch y qua m i van là:ệ ứ ờ ự ạ ạ ỗ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 75

A+ B+

+Vdc

A- B-Va

Vb

a b

lvdtUnv UkU .

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp S d ng ph ng pháp làm mát b ng cánh t n nhi t đ di n tích b m t, cho ử ụ ươ ằ ả ệ ủ ệ ề ặ

phép van làm vi c t i 40%Iđm, ta ch n 20%Iđm, t c h s an toàn dòng đi n là:ệ ớ ọ ứ ệ ố ệ

Ki = 1/0,2 = 5.

Suy ra: Iđmv = 5.Imax = 14,7 A.

C n ch n van có:ầ ọ

Unv >= 680V

Iđm >= 14,7 A

Ch n van MOSFET lo i: ọ ạ IRFP460. Nhà s n xu t: Fairchild Semiconductor. ả ấTra datasheet ta có: Unv = 500V

Iđm = 20A

Rds=0.27ohm

4.2.2.M ch lái MOSFET :ạCác MOSFET phía cao có c c S n i v i ph t i, do đó đi n th c c S c aự ố ớ ụ ả ệ ế ự ủ

MOSFET phía cao là đi n th th n i, đ ng th i các c c S này không n i chungệ ế ả ổ ồ ờ ự ố

xu ng mass gi ng nh MOSFET phía th p đ c, nên vi c đi u khi n các MOSFETố ố ư ấ ượ ệ ề ể

phía cao ph i có m ch đi u khi n khác so v i MOSFET phía th p. Hi n nay vi cả ạ ề ể ớ ấ ệ ệ

đi u khi n c u MOSFET đã có m t s IC chuyên d ng nh : IR21xx, TPL250…ề ể ầ ộ ố ụ ư

Ch n IC là IR2110 có s n trên th tr ng, s n xu t b i International Rectifier. ọ ẵ ị ườ ả ấ ở Các

IC này có các ch c năng nh : khu ch đ i đ u vào PWM (0-5VDC) t vi đi uứ ư ế ạ ầ ừ ề

khi n PIC18F4331 lên đi n áp 12VDC đ kích m các MOSFET theo yêu c u. Cácể ệ ể ở ầ

thông s chi ti t tham kh o trong datasheet.ố ế ả

– Gi i thi u IC lái IR211ớ ệ 0

Hình 4.14 Hình d ng bên ngoài IR2113ạ

IR2110 đ c đóng v 14 chân, trong đó ch s d ng 11 chân. Mô t ch cượ ỏ ỉ ử ụ ả ứ

năng các chân:

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 76

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp B ng 4.3: B ng mô t các chân c a ả ả ả ủ ir2113

Chân Ch c năngứ

VDD Cung c p đi n áp logic.ấ ệ

HIN Đ u vào logic đi u khi n van phía cao (HO)ầ ề ể

SD Đ u vào đi u khi n t t (=1)hay b t (=0 ho c đ ầ ề ể ắ ậ ặ ểh ) chip.ở

LIN Đ u vào logic đi u khi n van phía th p (LO).ầ ề ể ấ

VSS Đ t tín hi uấ ệ

VB Đi n áp th n i phía cao.ệ ả ổ

HO Đi u khi n van phía caoề ể

LO Đi u khi n van phía th pề ể ấ

VS Ph n h i đi n áp c c S c a van phía cao.ả ồ ệ ự ủ

VCC Ngu n cung c p.ồ ấ

COM Ph n h i đi n áp c c S c a van phía th pả ồ ệ ự ủ ấ

S đ các kh i ch c năng bên trong:ơ ồ ố ứ

Hình 4.15 S đ các kh i ch c năng bên trong IR2113ơ ồ ố ứ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 77

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp Cách n i IR2113 v i m ch ngh ch l u c u:ố ớ ạ ị ư ầ

Hình 4.16: K t n i IR2110 v i MOSFET phía cao và phía th pế ố ớ ấ

Ta s d ng 2 IC này đ đi u khi n 4 MOSFET. M i IC đi u khi n m i n a ử ụ ể ề ể ỗ ề ể ỗ ửc u H g m phía cao và phía th p. K t n i các chân IC đi u khi n cho phía ầ ồ ấ ế ố ề ểMOSFET A+, A- t ng ng nh sau:ươ ứ ư

Chân Hin n i v i PWM1 t vi đi u khi n PIC18F4331ố ớ ừ ề ể

Chân Lin n i v i PWM0 t vi đi u khi n PIC18F4331ố ớ ừ ề ể

T ng t v i phía MOSFET B+, B-.ươ ự ớ

Đ th xung làm vi c:ồ ị ệ

Hình 4.17: Đ th xung vào ra IR2113ồ ị

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 78

Cbst

A-

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Tính giá tr t Cbst (t bootstrap) trong m ch kích dùng IR2110 :ị ụ ụ ạ

Hình 4.18: Ho t đ ng c a kh i bootstrapạ ộ ủ ố

Giá tr nh nh t c a t tính theo công th c (theo tài li u h ng d n c a nhà ị ỏ ấ ủ ụ ứ ệ ướ ẫ ủs n xu t) : ả ấ

V i:ớ

QTOT = Qg + QLS + (ILK-GE + IQBS + ILK + ILK-diode + ILK-cap + IDS-).THON (*)

L n l t:ầ ượ

Qg là đi n tích c ng c a MOSFET phía cao.ệ ổ ủ QLS là đi n tích đ nh m c theo yêu c u.ệ ị ứ ầ ILK-GE là dòng rò gi a c c gate-source c a MOSFET.ữ ự ủ IQBS là dòng tĩnh mi n th n i.ề ả ổ ILK là dòng rò mi n th n i.ề ả ổ ILK-diode là dòng rò ch y qua diode bootstrap.ạ ILK-cap là dòng rò ch y qua t .ạ ụ IDS- là dòng phân c c kh bão hòa c a diode.ự ử ủ THON là th i gian m c a MOSFET phía cao.ờ ở ủ

ΔV = VCC – VF – VGEmin – VCEon (**)

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 79

minTOT

bstBS

QC

V

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp VCC là đi n áp ngu n c p cho IR2110.ệ ồ ấ VF là áp r i trên diode bootstrap.ơ VGEmin là đi n áp ng ng đ m MOSFET.ệ ưỡ ể ở VCEon là áp gi a emitter-collector c a MOSFET phía th p.ữ ủ ấ

Trong m ch s d ng IC IR2110 và MOSFET là IRFP460, tra trong datasheet ạ ử ục a chúng ta có:ủ

Qg =300nC (datasheet IRFP460)

QLS = 20nC (chung cho MOSFET 500V)

ILK-GE = 100nA (datasheet IRFP460)

IQBS = 230uA (datasheet IR2110)

ILK = 50uA (datasheet IR2110)

ILK-diode = 100uA (v i diode có th i gian ph c h i <100 ns);ớ ờ ụ ồ ILK-cap = 0

IDS- = 40uA (datasheet IR2110)

THON = 0,95.50 uS = 47,5uS (h s mệ ố a = 0,95, Tpwm = 50uS)

Thay vào (*) ta đ c:ượ

QTOT = 300.10-9 + 20.10-9 + (100.10-9 + 230.10-6 + 100.10-6 + 0 + 40.106).47,5.10-

6 = 320,4676.10-9 C

Và:

VCC = 12V

VF = 1,1V (diode BYV26C)

VGEmin = 7,5V (datasheet FGA25N120)

VCEon = 3,2V (datasheet FGA25N120)

Thay vào (**) ta đ c:ượ

VΔ BS = 12 – 1,1 – 7,5 – 3,2 = 0,2 V

Suy ra:

2,010.5,320 9

min

BS

TOTbst V

QC

Ch n t Cọ ụ bst > Cbstmin, v y ch n Cậ ọ bst = 4,7uF.

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 80

= 1602,4.10-9 F = 1,6 uF

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 4.19: M ch IR211ạ 0 đi u khi n n a c u Hề ể ử ầ

4.2.3. B l c LC :ộ ọ M t b l c LC đ t gi a c u H và l i nh m gi m các sóng hai b c cao doộ ộ ọ ặ ữ ầ ướ ằ ả ậ

tín hi u đi u bi n đ r ng xung ki u sin (SPWM) t n s chuy n m ch 20kHZ.ệ ề ế ộ ộ ể ở ầ ố ể ạ

Giá tr đi n c m Lị ệ ả f c a b l c đ c ch n đ gi i h n đ dao d ng c a dòngủ ộ ọ ượ ọ ể ớ ạ ộ ộ ủ

đi n d i 10% theo công th c sau: ệ ướ ứ

Ch n L=2mHọ

T l c đ c ch n sao cho s trao đ i công su t ph n kháng d i 5% côngụ ọ ượ ọ ự ổ ấ ả ướ

su t th cấ ự

Đ tránh v n đ c ng h ng cho b l c, do c ng h ng t n s gi a sóng hàiể ấ ề ộ ưở ộ ọ ộ ưở ầ ố ữ

b c th p và b c cao, nên t n s c a nó ph i n m trong kho ng :ậ ấ ậ ầ ố ủ ả ằ ả

V i t n s b l c là ớ ầ ố ộ ọ

Vì v y ta ch n L=2mH và C=3,3µF v i fậ ọ ớ LC=1960 HZ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 81

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

4.2.4. M ch đi u khi n và b o vạ ề ể ả ệ :

Hình 4.20 Đi u khi n ho t đ ng h th ng b ng Pic 18f4431ề ể ạ ộ ệ ố ằ

Kh i đi u khi n trung tâm là PIC 18F4431, có các ch c năng đ c bi t ố ề ể ứ ặ ệnh :ư

14 bit Power Control PWM module:

+ Có đ n 4 kênh ( m i kênh g m 1 c p xung đ i ngh ch)ế ỗ ồ ặ ố ị

+ Th i gian dead time linh ho tờ ạSVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 82

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp + update t ng duty cycle => ngõ ra PWM đáp ng nhanhừ ứ

Motion Feedback Module :

+ Có 3 kênh capture đ c l p:ộ ậ

- các ch đ ho t đ ng linh ho t cho vi c đo đ c đ r ng xungế ộ ạ ộ ạ ệ ạ ộ ụ

- Module h tr Hall Sensorỗ ợ

- Special event trigger cho các module khác

+ Quadrature Encorder interface :

- 2 pha vào và 1 ngõ vào index t encorderừ

- h tr đo đ c v n t cỗ ợ ạ ậ ố

High speed, 200Ksps 10-bit A/D Converter:

+ Có 9 kênh A/D

+ 2 kênh l y m u t c th iấ ẫ ứ ờ

+ L y m u liên t c:1 ; 2 hay 4 kênh đ c l a ch nấ ẫ ụ ượ ự ọ

Flexible Oscillator Structure:

+ 4 ch đ th ch anh ( h tr đ n 40 MHz)ế ộ ạ ỗ ợ ế

+ 2 ngu n xung lock ngoài lên đ n 40 MHzồ ế

+ Ch đ th ch anh n i :ế ộ ạ ộ

- Có 8 t n s ng i dùng có th l a ch n : t 31Khz -> 8 MHzầ ố ườ ể ự ọ ừ

- OSCTUNE có th bù cho s l ch t n s ể ự ệ ầ ố

Peripheral Highlights:

+ Ch u dòng cao : sink/source ( 25mA/25ma)ị

+ 3 ngu n ng t ngoàiồ ắ

+ 2 module Capture / Compare / PWM (CCP)

- Capture 16 bit, đ phân gi i t i đa 6.25 ns ( TCY/6)ộ ả ố

- Compare 16 bit, đ phân gi i t i đa 100 ns ( TCY)ộ ả ố

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 83

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp - PWM output: đ phân gi i t 1 -> 10 bitộ ả ừ

+ Module USART:

- H tr RS-485, RS-232 và LIN1.2ỗ ợ

- Auto weak-up on start bit

- Auto-Bound detect

+ RS-232 s d ng kh i dao đ ng n i ( ko c n th ch anh ngoài)ử ụ ố ộ ộ ầ ạ

Kh i đo l ng bao g m m ch ph n c ng và modul ADC :ố ườ ồ ạ ầ ứ+ Đo dòng đ u vào Iinầ+ Đo dòng t i Ioutả+ Đo áp Vin, Vout

+ Đo nhi t đ MOSFETệ ọ Kh i ch c năng b o v :ố ứ ả ệ

+ B o v không đ đi n áp đ u vàoả ệ ủ ệ ầ+ B o v quá dòng, quá ápả ệ+ B o v quá nhi t đ cho phép cho bóng bán d nả ệ ệ ộ ẫ

n đ nh đi n áp qua kh i DC-AC b ng đi u ch nh đ r ng xung PWM, có Ổ ị ệ ố ằ ề ỉ ộ ộm ch vòng đi u khi n ph n h i kín và thu t toán đi u khi n P s .ạ ề ể ả ồ ậ ề ể ố

4.3. Th c Hi n Ph n C ng :ự ệ ầ ứ Các s đ nguyên lý đ c th c hi n trên ph n m m vẽ m ch OrCad, bao ơ ồ ượ ự ệ ầ ề ạ

g m các ph n m ch c a b chuy n đ i DC-DC, b chuy n đ i DC-AC , m ch ồ ầ ạ ủ ộ ể ổ ộ ể ổ ạngu n nuôi, m ch hi n th giao ti p ng i dùng b ng LCD.ồ ạ ể ị ế ườ ằ

4.3.1. Các ph n m ch c a b chuy n đ i DC-DC :ầ ạ ủ ộ ể ổ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 84

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

4.3.2. S đ m ch ngu n nuôiơ ồ ạ ồ

4.3.3. Các ph n m ch c a b chuy n đ i DC-ACầ ạ ủ ộ ể ổ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 85

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

S đ m ch c u Hơ ồ ạ ầ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 86

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

S đ m ch đi u khi nơ ồ ạ ề ể

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 87

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

4.3.4. S đ m ch hòa đ ng bơ ồ ạ ồ ộ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 88

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp 4.3.5. Ph n m ch giao ti p ng i dùngầ ạ ế ườ :

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 89

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

CH NG ƯƠ 5: L P TRÌNH HO T Đ NG CHO VI ĐI U KHI N PIC 18F4331Ậ Ạ Ộ Ề Ể

5.1 Bi u Đ Tr ng Thái Ho t Đ ng C a H Th ng :ể ồ ạ ạ ộ ủ ệ ố

D a vào thu t toán l p trình mà tr ng thái ho t đ ng c a h th ng đ c bi u ự ậ ậ ạ ạ ộ ủ ệ ố ượ ểdi n bi u đ sau :ễ ở ể ồ

Hình 5.1 Bi u đ l p trình tr ng thái ho t đ ng c a h th ngể ồ ậ ạ ạ ộ ủ ệ ố

Các tr ng thái c a h th ng :ạ ủ ệ ố+ WAIT : Sau khi kh i đ ng h th ng lên (c p ngu n m t chi u cho thi t bở ộ ệ ố ấ ồ ộ ề ế ị

bi n đ i), tr ng thái h th ng t m th i ch đ ch .Tr ng thái này t o tr m t ế ổ ạ ệ ố ạ ờ ở ế ộ ờ ạ ạ ể ộkho ng th i v a đ đ h th ng b t đ u n đ nh . Khi đi u ki n đ h th ng ả ờ ừ ủ ể ệ ố ắ ầ ổ ị ề ệ ể ệ ốb t đ u làm vi c ch a đ : đi n áp đ u vào h th ng ch a đ áp (DC_VOL_LOW)ắ ầ ệ ư ủ ệ ầ ệ ố ư ủ

và ch a nh n nút kh i đ ng (TURN_OFF) thì h th ng sẽ tr ng thái này cho ư ấ ở ộ ệ ố ở ạđ n khi hai đi u ki n đã đ .ế ề ệ ủ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 90

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp N u đã đ hai đi u ki n trên, h th ng sẽ b t đ u làm vi c. B t hai ch đế ủ ề ệ ệ ố ắ ầ ệ ậ ế ộ

chuy n đ i đi n áp DC-DC và DC-AC.Cho phép đ ng b đi n áp b ngh ch l uể ổ ệ ồ ộ ệ ộ ị ư

v i đi n áp l i.Sau đó chuy n sang tr ng thái ki m tra đ ng b SYNC.ớ ệ ướ ể ạ ể ồ ộ

+ SYNC : Đây là tr ng thái ki m tra đ ng b c a đi n áp h th ng so v iạ ể ồ ộ ủ ệ ệ ố ớ

đi n áp l i.Tr ng thái này th c hi n ki m tra xem h th ng có l i gì khôngệ ướ ạ ự ệ ể ệ ố ỗ

( hàm “check_fault();” sẽ th c hi n công vi c này) .ự ệ ệ

N u h th ng không có l i, và hai đi u ki n quan tr ng là : đang t n t i đi nế ệ ố ỗ ề ệ ọ ồ ạ ệ

áp l i ( AC_good) , pha c a đi n áp l i và h th ng đang trùng nhau ( đangướ ủ ệ ướ ệ ố

đ c khóa pha: Phase_Lock) thì h th ng đ c đ ng b .Cho phép đóng RELAYượ ệ ố ượ ồ ộ

đ k t n i h th ng v i l i và chuy n sang tr ng thái theo dõi TRACK.N u haiể ế ố ệ ố ớ ướ ể ạ ế

đi u ki n trên v n ch a đ t thì tr ng thái c a h th ng v n ch đ SYNC choề ệ ẫ ư ạ ạ ủ ệ ố ẫ ở ế ộ

đ n khi đ hai đi u ki n đó.ế ủ ề ệ

N u trong quá trình ki m tra l i th y phát hi n l i, l p t c ng ng ho t đ ngế ể ỗ ấ ệ ỗ ậ ứ ư ạ ộ

h th ng (OFF) và chuy n sang trang thái x lý l i FAULT.ệ ố ể ử ỗ

+ TRACK : Tr ng thái theo dõi ho t đ ng c a h th ng.Tr ng thái TRACKạ ạ ộ ủ ệ ố ạ

ch theo dõi ho t đ ng c a h th ng b ng cách ki m tra l i h th ngỉ ạ ộ ủ ệ ố ằ ể ỗ ệ ố

( check_fault ). Khi h th ng đã ho t đ ng n đ nh thì tr ng thái c a h th ng sẽệ ố ạ ộ ổ ị ạ ủ ệ ố

luôn ch đ này.Các l i th ng g p c a h th ng là : quá dòng đi n m t chi u,ở ế ộ ỗ ườ ặ ủ ệ ố ệ ộ ề

đi n áp m t chi u không n đ nh ( nh h n ho c l n h n giá tr cho phép ), m tệ ộ ề ổ ị ỏ ơ ặ ớ ơ ị ấ

đi n áp xoay chi u c a l i, m t đ ng pha đi n áp hai h th ng.ệ ề ủ ướ ấ ồ ệ ệ ố

N u l i xu t hi n trong quá trình ki m tra, ngay l p t c d ng h th ngế ỗ ấ ệ ể ậ ứ ừ ệ ố

(OFF) và chuy n sang tr ng thái x lý l i FAULT.ể ạ ử ỗ

+ FAULT :

Đây là tr ng thái x lý l i c a h th ng.Tr ng thái này th c hi n công vi cạ ử ỗ ủ ệ ố ạ ự ệ ệ

d ng toàn b h th ng ( t t các b chuy n đ i, ng t RELAY đ tách h th ng raừ ộ ệ ố ắ ộ ể ổ ắ ể ệ ố

kh i l i ), chuy n h th ng v tr ng thái ch WAIT đ b t đ u m t chu trìnhỏ ướ ể ệ ố ề ạ ờ ể ắ ầ ộ

tr ng thái m i.ạ ớ

Chu trình tr ng thái m i cũng sẽ bao g m nh ng b c chuy n đ i tr ng tháiạ ớ ồ ữ ướ ể ổ ạ

nh trên.Nh ng nh khâu ki m tra l i mà cho phép h th ng có th đ c làm ư ư ờ ể ỗ ệ ố ể ượvi c ti p hay không.N u l i v n ch a đ c kh c ph c (s c thi t b ) thì h ệ ế ế ỗ ẫ ư ượ ắ ụ ự ố ế ị ệth ng sẽ quanh qu n trong các tr ng thái WAIT-SYNC-FAULT mà thôi, và nh ố ẩ ạ ưv y đ ho t đ ng h th ng ph i có s can thi p s a ch a t ng i dùng.ậ ể ạ ộ ệ ố ả ự ệ ữ ữ ừ ườ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 91

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

5.2 Th c Hi n Khâu Ngh ch L u B ng Ph ng Pháp Đi u Bi n Đ R ng ự ệ ị ư ằ ươ ề ế ộ ộXung Ki u Sine Hóa :ể

5.2.1 Cách t o xung PWM ki u sin hóa :ạ ểVi c dùng ph ng pháp đi u bi n đ r ng xung trong khâu ngh ch l u, ệ ươ ề ế ộ ộ ị ư

chúng tôi đã đ c p trong ch ng tr c. đây chúng tôi sẽ trình bày cách th c ề ậ ươ ướ Ở ựhi n m t khâu phát xung SPWM b ng cách l p trình cho vi đi u khi n Pic ệ ộ ằ ậ ề ể18f4431.

Vi đi u khi n Pic 18f4431 có 4 kênh PWM, là Chip chuyên d ng đ đi u ề ể ụ ể ềkhi n đ ng c đi n xoay chi u m t pha và 3 pha.ể ộ ơ ệ ề ộ

Trong ch đ phát xung PWM theo ki u FREE-RUNNINGế ộ ể , sóng mang sẽ là

sóng răng c a nh hình ư ư 5.2 và sóng đi u bi n đ c r i r c hóa, l y m u theo giáề ế ượ ờ ạ ấ ẫ

tr s . ị ố

Hình 5.2 Ho t đ ng c a modul PWM ki u Freeạ ộ ủ ể -running

V i ho t đ ng c a modul PWM nh v y, ta đi u ch đ r ng xung ki u sineớ ạ ộ ủ ư ậ ề ế ộ ộ ể

hóa nh Hình 5.2ư . Sóng mang là sóng răng c a đ c t o ra nh s đ m lên c aư ượ ạ ờ ự ế ủ

PTMR, khi thanh ghi này đ t giá tr b ng giá tr đ t PTPER thì chính là khi k tạ ị ằ ị ặ ế

thúc m t chu kỳ c a sóng răng c a (xem Hình 5.2 ). Giá tr đ t mà ta đ a vàoộ ủ ư ị ặ ư

thanh ghi PDCx là khác nhau, thay đ i liên t c sau m i chu kỳ sóng tam giác. Cácổ ụ ỗ

giá tr thay đ i đó chính là các giá tr l y m u sóng sin v i chu kỳ l y m u là chuị ổ ị ấ ẫ ớ ấ ẫ

kỳ sóng tam giác. Trên Hình 5.3, sóng sine đang vẽ đây là ch a l y m u đ dở ư ấ ẫ ể ễ

dàng phân tích bài toán. Sóng đi u bi n sine 1 và sine 2 ng c pha nhau. Phép soề ế ượ

sánh đ a ra k t qu trên các chân c a modul PWM th y rõ trên Hình 5.3:ư ế ả ủ ấ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 92

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 5.3

C p PWM1,PWM0:ặ

N u sóng sine1 l n h n sóng tam giác: PWM1 = 1ế ớ ơN u sóng sine1 bé h n sóng tam giác: PWM1 = 0 ế ơ

Chân PWM0 luôn ngh ch đ o v i PWM1.ị ả ớ

C p PWM3,PWM2:ặ

N u sóng sine2 l n h n sóng tam giác: PWM3 = 1ế ớ ơN u sóng sine2 bé h n sóng tam giác: PWM3 = 0 ế ơ

Chân PWM2 luôn ngh ch đ o v i PWM3.ị ả ớ

Đem các chân PWM đi đi u khi n các MOSFET trong c u ngh ch l u m t ề ể ầ ị ư ộpha:

PWM1: MOSFET A+PWM0: MOSFET A-PWM3: MOSFET B+PWM2: MOSFET B-

A+ B+

+Vdc

A- B-Va

Vb

a b

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 93

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp Hình 5.4: C u ngh ch l u m t phaầ ị ư ộ

Ta có:

Khi A+ và B- cùng đóng thì Uab = Udc

Khi A- và B+ cùng đóng thì Uba = Udc.

T Hình 5.3, đem PWM1 (A+) và PWM2 (B-) v cùng phía, đem PWM3 (B+) ừ ềvà PWM0(A-) v cùng phía nh Hình 5.4.T đây ta có đ c đi n áp Uab. ề ư ừ ượ ệ

Hình 5.5

Ta có đi n áp xoay chi u gi a a-b nh Hình 5.5.ệ ề ữ ư

Uab

Uba

U

t

t

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 94

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp Hình 5.6

5.2.2 R i r c hóa b ng sine:ờ ạ ảNh v y, vi c thay đ i đ r ng xung PWM theo m t hàm sine sẽ làm choư ậ ệ ổ ộ ộ ộ

đi n áp đ u ra c a c u H cũng bi n đ i theo hàm sine.Nh ng đ đ a các giá trệ ầ ủ ầ ế ổ ư ể ư ị l y m u này vào thanh ghi đ r ng xung c a modul PWM , giá tr đó ph iấ ẫ ộ ộ ủ ị ả

d ng.Đó chính là nguyên nhân hàm sine chu n mà ta t o ra ph i có g c t a đươ ẩ ạ ả ố ọ ộ

là ch không ph i là 0 ( Dutyứ ả max là đ r ng xung l n nh t t ng ng t iộ ộ ớ ấ ươ ứ ạ

đó biên đ đi n áp xoay chi u tao ra là l n nh t ).Và hàm sine chu n c a ta cóộ ệ ề ớ ấ ẩ ủ

d ng:ạ

Sinetable=

Trong đó : ma – T s đi u bi nỉ ố ề ế

là t ng ng v i t n s 50Hzươ ứ ớ ầ ố

Hình sau bi u di n cách l y m u b ng sine, chu kỳ l y m u b ng chu kỳ ể ễ ấ ẩ ả ấ ẩ ằsóng mang, ta có:

Chu kì m t l n l y m u : ộ ầ ấ ẫ

Chu kì c a đi n áp sine 50Hz :ủ ệ Tsine = 1/50 = 0,02 S

Suy ra s ph n t l y m u sóng sine là:ố ầ ử ấ ẩ

N = Tsine/Tpwm = 200 (ph n t )ầ ử

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 95

Tsine

Tpwm PTPER=9994000

2000

0

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 5.7

V y ta c n t o m t m ng g m 300 ph n t l y m u c a sóng sine cho viậ ầ ạ ộ ả ồ ầ ử ấ ẫ ủ

đi u khi n. Các giá tr b ng sine này đ c đ a vào thanh ghi PDCx, vi đi u khi nề ể ị ả ượ ư ề ể

sẽ k t h p thêm 2 bit Q-Clocks đ so sánh v i giá tr PTMR,do đó giá tr l y m uế ợ ể ớ ị ị ấ ẫ

c a sóng sine sẽ k t h p thêm 2 bit Q-Clocks đ so sánh v i giá tr PTMR. Giá trủ ế ợ ể ớ ị ị l n nh t c a PTMR là giá tr PTPER, chu kỳ Tớ ấ ủ ị PWM tính theo công th c sau:ứ

PTPMRSTfPTPER

PTPMRSf

PTPERT PWMOSC

OSCPWM .4

.)1(

)4(

)1(

Fosc: t n s xung clock c a PIC, ta s d ng Fosc=40MHzầ ố ủ ử ụ

Tpwm = 100.10-5S

PTPMS: t l chia, ta l p trình b ng 1.ỉ ệ ậ ằ

Thay vào ta có:

Vì giá tr trong PDCx đ c k t h p thêm 2 bit n a, nên giá tr c a PDCx ph i ị ượ ế ợ ữ ị ủ ảlà: PDCx = 4.(999+1) = 4000.

T Hình 5.7. ta có ph ng trình l y m u sóng sine là:ừ ươ ấ ẫ

Sinetable=

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 96

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

=

=

V i: ớ ma: h s đi u bi n biên đ ệ ố ề ế ộ

ti = (i là s th t ph n t l y m u)ố ứ ự ầ ử ấ ẫ

Vì c ch chèn dead-time c a PIC 18F4331 nên ch có th s d ng h s ơ ế ủ ỉ ể ử ụ ệ ốđi u bi n biên đ l n nh t là mề ế ộ ớ ấ a=0,95. Theo thi t k thì ta ch n mế ế ọ a=0,93 đ qua ểb ngh ch l u đi n áp ra có tr hi u d ng đ i v i t n s 50Hz là 220V. ộ ị ư ệ ị ệ ụ ố ớ ầ ố

5.3. Ch ng Trình Firmware Cho Vi Đi u Khi n Pic 18F4431 :ươ ề ểCh ng trình đ c biên d ch b ng ph n m m CCS complier, ch ng trình ươ ượ ị ằ ầ ề ươ

trong Ph l c 1ụ ụ

CH NG ƯƠ 6: K T QU Đ T Đ CẾ Ả Ạ ƯỢ

6.1. Mô ph ng đi n áp đ u ra b bi n đ i :ỏ ệ ầ ộ ế ổ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 97

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 6.1 Mô ph ng đi n áp đ u ra b bi n đ i đang trong quá trình đ ng pha v iỏ ệ ầ ộ ế ổ ồ ớ

đi n áp l iệ ướ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 98

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

6.2. Mô hình m ch th c t :ạ ự ế6.2.1. Mô hình t ng th :ổ ể

Hình 6.2 T ng th mô hìnhổ ể

6.2.2. Chi ti t các thành ph n trong mô hình:ế ầ

Hình 6.3 Mô hình tuabin phát đi n gióệ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 99

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 6.4 Mođun cánh qu t đón gióạ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 100

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp Hình 6.5: Bo m ch băm đi n áp và n p c quyạ ệ ạ ắ

Hình 6.6 Bo m ch DC-DCạ đ n c cơ ự

HÌnh 6.7 Bo m ch DC-DC đa c cạ ự

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 101

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 6.8 Bo m ch đi u khi n trung tâm b DC-ACạ ề ể ộ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 102

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 6.9 Bo m ch c u Hạ ầ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 103

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp HÌnh 6.10 Bo m ch l c ac đ u raạ ọ ầ

Hình 6.11 Bo m ch ngu n nuôiạ ồ

Hình 6.12 Xung PWM đo đ c chân đi u khi n MOSFETượ ở ề ể

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 104

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Hình 6.13 D ng sóng đ u ra trên máy hi n sóng khi ch a có t iạ ầ ệ ư ả

Hình 6.14 D ng sóng đ u ra b bi n đ i khi có t iạ ầ ộ ế ổ ả

6.3. K t lu n :ế ậ

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 105

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp Vi c đi u khi n đ đ m b o các giá tr đi n áp , dòng đi n h th ng ệ ề ể ể ả ả ị ệ ệ ệ ố phong

đi nệ ho t đ ng n đ nh, luôn t ng thích v i đi n áp c a l i đi n tuy b cạ ộ ổ ị ươ ớ ệ ủ ướ ệ ướ

đ u c b n có th th c hi n b ng vi đi u khi n PIC 18f4431. Tuy nhiên, đầ ơ ả ể ự ệ ằ ề ể ể

nâng cao hi u năng c a h th ng c n s d ng các h vi đi u khi n chuyên x lýệ ủ ệ ố ầ ử ụ ọ ề ể ử

tín hi u s DSP, là ph ng h ng mà chúng em s d ng cho b inverter phiênệ ố ươ ướ ử ụ ộ

b n khác sau này.ả

B bi n đ i này có th s d ng cho năng l ng gió nói riêng và năng l ng ộ ế ổ ể ử ụ ượ ượtái t o nói chung vì v y nó r t h u d ng khi s d ng cho các ph t i th p, đ c ạ ậ ấ ữ ụ ử ụ ụ ả ấ ặbi t là vùng h i đ oệ ả ả , vùng núi xa xôi c a t qu c khi mà l i đi n đây ch a ủ ổ ố ướ ệ ở ưphát tri n.ể

TÀI LI U THAM KH OỆ Ả[1] Lê Văn Doanh, Nguy n Th Công, Tr n Văn Th nh (2007), ễ ế ầ ị Đi n T Côngệ ử

Su t,Lý Thuy t, Thi t K , ng D ng, T p Iấ ế ế ế Ứ ụ ậ , Nhà xu t b n Khoa h c và Kỹấ ả ọ

thu t.ậ[2] MICROCHIP. (2003). PIC18F2331/2431/4331/4431 DataSheet. Michrochip

Techonology Inc.

[3] Ph m Minh Tu n, Ph m Th ng Cát (2008), “Nghiên c u thi t k và chạ ấ ạ ượ ứ ế ế ế

t o b ngh ch l u cho tr m phát tri n năng l ng gió và m t tr i”, ạ ộ ị ư ạ ể ượ ặ ờ T p chíạ

TĐH, (9/2008), tr. 28-31.

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 106

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

Ph l c 1: Ch ng trình cho pic 18f4431ụ ụ ươ#include <18f4431.h>

#fuses H4,NOWDT,NOPROTECT,PUT,NOBROWNOUT,NOLVP

#use delay(clock=40000000)

#include <math.h>

#include <lcd_lib_4bit.c>

// Dinh nghia cac cong voi ho Pic 18F4431.

#Byte PortA = 0xF80

#Byte PortB = 0xF81

#Byte PortC = 0xF82

#bit ZeroP=0xF82.2

#Byte PortD = 0xF83

#Byte PortE = 0xF84

#bit Za=0xF84.1

#bit Zb=0xF84.2

// Dinh nghia cac byte su dung.

#bit TBINT_PIN = 0xfa4.4

#byte PTMRL = 0XF7D

#byte PTMRH = 0XF7C

#bit CCP1IF = 0XF9E.2 // bit ngat Input Capture

#bit CCP1M0 = 0XFBD.0 // bit cai dat suon ngat Input Capture

#bit CCP2IF=0XFA1.0 // co ngat compare

#word PTPER = getenv("SFR:PTPERL") // thanh ghi period cua PPWM

//dinh nghia hang, bien

#define F50HZ 25000

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 107

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp #define F50HZ100 999

#define FSETPOINT 12500

#define FSETPOINT2 0

#define FAULT_MIN_DC_VOLTS 583

#define FAULT_MAX_DC_VOLTS 815

#define AC_VOLTS_REF 840

#define MIN_FREQ 54

#define MAX_FREQ 66

#define ADJ16_START 120

#define MIN_ADJ16 130

#define MAX_ADJ16 1000

#define ON 1

#define OFF 0

//Dinh nghi thiet bi ngoai vi

#define RELAY PIN_E0 //role

#define SD PIN_A5 // Shutdown

#define BELL PIN_C0 //Chuong

#define FAN PIN_C1 // Quat

#define ON PIN_C4 // nut ON OFF

#define TIE PIN_C5 // nut ON TIE , OFF TIE

#define ZeroP1 PIN_C2 // Zero point

#define Za1 PIN_E1 // pha duong

#define Zb1 PIN_E2 // Pha am

#define ON_LED PIN_D0 // den man hinh LCD

#define SD_DC PIN_D1 // shutdown DC-DC

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 108

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp //Dinh nghia trang thai cua he thong

// ------ Khai bao bien toan cuc ------

int8 delta =5;

int16 adj16 = ADJ16_START;

int16 pwm_inc;

int16 pwm_prev;

int16 pwm;

int16 pwm_term;

int8 edgel;

int8 edgeh;

int16 edge_temp;

int16 edge_neg;

int16 edge_pos;

int16 edge1;

int16 edge2;

int16 ccp2_max;

int8 ac_count = 10;

enum { POS, NEG };

unsigned int8 grid_intertie;

unsigned int8 fault;

int1 FAULT_MAX_DC_AMPS ;

int32 adc_result;

int16 dc_volts;

int16 ac_volts;

unsigned int8 ac_good;

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 109

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp unsigned int8 phase_lock;

signed int16 freq_error;

signed int16 freq_error_sum;

int16 freq;

unsigned int16 pwm1;

unsigned int16 pwm2;

unsigned int32 temp32;

unsigned int8 pwm_temp;

unsigned int16 seconds;

unsigned int16 prev_seconds;

unsigned int8 pp_switch;

int16 temperature;

volatile unsigned int8 polarity;

enum { DC_VOLT, AC_VOLT, TEMP }adc_type;

enum { WAIT, SYNC,TRACK,PP_FAULT }state;

///bien bang sine ----

const INT16

sin_wave[200]=

{2000,2058,2117,2175,2233,2291,2349,2406,2463,2519,2575,2630,2685,2739,

2792,2844,2896,2947,2997,3045,3093,3140,3186,3230,3273,3315,3356,3395,3

433,3470,3505,3538,3570,3601,3630,3657,3683,3707,3729,3750,3769,3786,38

02,3815,3827,3837,3845,3852,3856,3859,3860,3859,3856,3852,3845,3837,382

7,3815,3802,3786,3769,3750,3729,3707,3683,3657,3630,3601,3570,3538,3505,

3470,3433,3395,3356,3315,3273,3230,3186,3140,3093,3045,2997,2947,2896,2

844,2792,2739,2685,2630,2575,2519,2463,2406,2349,2291,2233,2175,2117,20

58,2000,1942,1883,1825,1767,1709,1651,1594,1537,1481,1425,1370,1315,126

1,1208,1156,1104,1053,1003,955,907,860,814,770,727,685,644,605,567,530,49

5,462,430,399,370,343,317,293,271,250,231,214,198,185,173,163,155,148,144,

141,140,141,144,148,155,163,173,185,198,214,231,250,271,293,317,343,370,39

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 110

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp 9,430,462,495,530,567,605,644,685,727,770,814,860,907,955,1003,1053,1104,1

156,1208,1261,1315,1370,1425,1481,1537,1594,1651,1709,1767,1825,1883,19

42};

unsigned INT32 index1=0;

unsigned INT32 index2=199;

// Ham su dung

void io_init();

void print_results(void);

unsigned int8 check_faults(void);

void update_adj(int16 adjust);

void TURN_ON ();

void TURN_OFF();

void io_init()

{ Set_Tris_A(0<<Pin_A5); // chan A5 dau ra

output_high(SD); // OFF DC-AC

output_low(BELL);

Set_Tris_D(0x00); // Shutdown DC-DC

output_high(SD_DC);

output_low(ON_LED); // tat den man hinh LCD

output_low(RELAY); // ngat Relay

// Cai dat ADC

setup_adc_ports( ALL_ANALOG );

setup_adc(ADC_CLOCK_INTERNAL );

set_adc_channel( 0 );

// dong bo hoa LCD

LCD_INIT();

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 111

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp //cai dat ngat ngoai

ext_int_edge(H_to_L);

clear_interrupt(INT_EXT);

enable_interrupts(INT_EXT);

//cai dat ngat timer 0

// Cai dat ngat Capture Timer 1

setup_ccp1(CCP_CAPTURE_FE); // thiet lap CCP1 ngat suon xuong

setup_timer_1(T1_INTERNAL|T1_DIV_BY_8); // cai dat Timer 1 voi thoi gian

tagn 1 don vi la 0,8us

disable_interrupts(INT_CCP1); // vo hieu hoa ngat CCP1

// Cai dat ngat Output Compare Timer1

setup_ccp2(CCP_COMPARE_INT);

CCP_2=F50Hz;

ccp2_max = F50HZ; //thoi gian ngat CCP2 la 25000 don vi tuong duong 20ms

cho mot chu ki dien ap AC

enable_interrupts(INT_CCP2);

//cai dat PWM dieu khien toc do quat mat

//cai dat Power Stage Controller

setup_power_pwm_pins(PWM_COMPLEMENTARY,PWM_COMPLEMENTARY,PW

M_OFF,PWM_OFF);

setup_power_pwm(PWM_CLOCK_DIV_4|PWM_FREE_RUN,1,0,999,0,1,10);

enable_interrupts(INT_PWMTB);

enable_interrupts(GLOBAL); // ngat toan cuc

}

void main(void)

{ unsigned int8 wait_state_count = 0;

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 112

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp // Thiet lap vao ra

io_init(); // cai dat vao ra va dong bo

state = WAIT;

fault = 0;

TURN_OFF();

while(1){

if(seconds != prev_seconds) { //Kiem tra trang thai cua he thong sau moi

giay

switch(state) {

case WAIT :

if (wait_state_count-- > 0) {

state = WAIT; //o che do WAIT khoagn 5 giay de he thong xac lap

}

else if (dc_volts > 1400 & input(ON)==1) { //neu dien ap PV da du

state = SYNC; //chuyen sang trang thai SYNC

grid_intertie = TRUE; //Cho phep dong bo dien ap 2 he thong

TURN_ON(); //turn on MOSFET drivers

}

else {

state = WAIT; //neu la thoi gian ban dem thi o che do WAIT

}

break;

case SYNC :

if (check_faults()) { //kiem tra loi

state = PP_FAULT; //chuyen den che do Fault neu co loi

TURN_OFF();

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 113

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp }

else if (ac_good & phase_lock) { //neu co dien ap luoi va da dong bo

state = TRACK; //chuyen sang che do theo doi TRACK

output_high(RELAY); //relay ON de ket noi 2 he thong

}

else {

state = SYNC; //nguoc lai thi van o che do SYNC

}

break;

case TRACK : // che do theo doi

if (check_faults()) {

state = PP_FAULT;

TURN_OFF(); //turn off MOSFET drivers

}

else {

state = TRACK;

}

break;

case PP_FAULT :

TURN_OFF(); //turn off MOSFET drivers

output_low(RELAY); //relay = OFF;

state = WAIT;

wait_state_count = 5;

fault = FALSE;

break;

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 114

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp default :

break;

} //end case

prev_seconds = seconds;

print_results(); // hien thi LCD

}

}

}

//----------------------------------------------------------------------------------------------------

// Day la chuong trinh ngat khi phat hien suon len tai dau vao bo Input capture

Timer1.(chan RC2)

// No say ra truoc va sau khi diem 0 dien ap di qua mot thoi gian ngan.

// Thoi diem 0 duoc tinh toan bang khoang thoi gian giua 2 lan ngat.

// Phan cung gom 2 Opto quang ket noi voi dien ap luoi.

// Chung xac dinh 1 trong 2 nua chu ki Duong va Am cua dien ap luoi

// Mot Opto duoc ket noi voi mot dau vao cua PIC (E1 va E2), nhu vay co the

phan biet duoc dien ap dang o nua chu ki nao?

// Tai diem 0, moi Opto se o muc thap cho den khi dien ap moi Opto lon hon it

nhat 2V den 3V

// Vi vay ta chi nhan duoc thoi gian ma Opto1 muc "0" truoc khi cat diem 0 va

Opto2 muc "1" sau khi cat diem 0

// Hai tin hieu duoc OR lai voi nhau roi dua vao CCP1 cua Timer1

// Thoi gian ke tu lan ngat dau den 2 lan ngat tiep theo la Chu ki cua dien ap, chia

2 ta duoc thoi diem dien ap di qua diem 0

// Timer1 do duoc chu ki cua dien ap Ac la 20ms hay la gia tri 25000 o cai dat

Timer1

// Vi vay, thoi gian diem 0 bang qua la giua 0 and 25000.

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 115

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp //----------------------------------------------------------------------------------------------------

#int_ccp1

void isr()

{

edge_temp = CCP_1; //lay 16 bit gia tri capture vao edge_temp

if (CCP1M0==0) { //kiem tra bit de biet dang doc suon xuong

//delay 30us

if (ZeroP==0) edge_neg = edge_temp; //kiem tra chan Zero, neu o muc 0 la

dung

else return; //sai thi thoat

CCP1M0=1; //set bit de ngat suon len cho lan ngat ke tiep

CCP1IF=0; //xoa co ngat

}

else if (CCP1M0==1) { //kiem tra bit de biet dang doc suon len

if (ZeroP==1) edge_pos = edge_temp; //iem tra chan Zero, neu o muc 1 la

dung

else return; //sai thi thoat

CCP1M0=0; //reset bit de ngat suon xuong cho lan ngat ke tiep

CCP1IF=0; //xoa co ngat

if (Zb==1) { //neu dang o chu ki am cua dien ap thi Zb=1

if ((edge_pos - edge_neg) >= 0) {

edge1 = ((edge_pos - edge_neg) / 2) + edge_neg; //Chia 2 ta duoc khoang

thoi gian diem 0 cat, cong voi thoi diem goc

} // ta duoc thoi diem cat cua diem 0

else { //truong hop diem 0 cat tu thoi diem

CCP2max=25000 troi ve 0

edge1 = (((ccp2_max - edge_neg) + edge_pos) / 2) + edge_neg;

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 116

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp if (edge1 > ccp2_max) edge1 = edge1 - ccp2_max;

}

}

else if (Za==1) { //neu dang o chu ki duong cua dien ap thi Za=1

if ((edge_pos - edge_neg) >= 0) {

edge2 = ((edge_pos - edge_neg) / 2) + edge_neg; //Chia 2 ta duoc khoang

thoi gian diem 0 cat, cong voi thoi diem goc

} // ta duoc thoi diem cat cua diem 0

else { //truong hop diem 0 cat tu thoi diem

CCP2max=25000 troi ve 0

edge2 = (((ccp2_max - edge_neg) + edge_pos) / 2) + edge_neg;

if (edge2 > ccp2_max) edge2 = edge2 - ccp2_max;

}

}

}

ac_count = 10; //bien nay duoc Set khi moi lan dien ap ve 0

} //muc dich de nhan bet xem co ton tai dien ap luoi hay

khong

// Ngat say ra cho moi chu ki 50Hz tuong duong voi 20ms

// Timer1 duoc cai dat gia tri 12500 cho mot chu ki AC 20ms. No duoc luu trong

bien F50HZ, va gia tri thuc te thi o bien comp1a_max.

// De giu cho dien ap Ac ben trong(Inverter) dong bo voi AC ben ngoai(Grid) thi

phai thay doi chu ki song dien ap ben trong

// Toi thay doi bang cach dung Bo Khoa Pha(Phase Look Loop). Bo Khoa Pha nay

la mot bo dieu khien phan hoi PI.

// Bo dieu khien PI(proportional and integral) tinh toan loi goc pha (Phase

errors) cua song AC ben trong va ben ngoai, tu do tinh toan do dai

// chu ki song moi (qua Timer1) cho Inverter

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 117

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp // Vi vay mac du do dai cua Timer1 theo danh nghia la 25000 (F50HZ) nhung gia

tri trong bien ccp2_max luon thay doi

// de giu cho goc pha 2 he thong luon dong bo voi nhau.

#int_ccp2

void TIMER1_COMP2_vect()

{ static unsigned int8 count_sec;

set_timer1(0);

CCP2IF=0;

index1=0;

index2=199;

if (grid_intertie == TRUE) { // du dieu kien de dong bo voi AC luoi

enable_interrupts(INT_CCP1); //enable capture interrupt

if (ac_count-- <= 0) { //ac_count duoc set bang 10 sau moi lan ngat

CCP1

ac_count = 0; //neu khong co dien ap luoi thi no se giam dan ve

0

ac_good = FALSE; //deu do co nghia la khong co dien ap luoi

phase_lock = FALSE; //nen khong the thuc hien cong viec dong

bo voi dien ap luoi

ccp2_max = F50HZ; //thiet lap CCP2 ve gia tri mac dinh

}

else {

ac_good = TRUE; //neu co dien ap luoi

if (edge2 <= FSETPOINT) { //so sanh gia tri chenh lech giua diem 0

voi diem thiet lap mat dinh

freq_error = FSETPOINT2 - edge2; //edge2 la thoi gian dien ap tu chu

ki duong tro ve 0 va chuyen sang chu ki am

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 118

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp }

else { // FSETPOINT2 = 0

freq_error = (ccp2_max - edge2) + FSETPOINT2; //gia tri sai lech goc pha

}

if (freq_error > 500) {

freq_error = 500; //ta gioi han do sai lech cho cong viec dieu

chinh

phase_lock = FALSE;

}

else if (freq_error < -500) {

freq_error = -500;

phase_lock = FALSE;

}

else {

phase_lock = TRUE; //neu sai so nam trong khoang gioi han thi

co the dong bo

}

//ta tinh toan thong so P va I cua bo dieu chinh.

freq_error_sum += freq_error; //de tinh toan thong so I ta can tinh

tong sai so

if (freq_error_sum > 30000) {freq_error_sum = 30000;} //gioi han thong so I

o khoang -30000 va 30000

else if (freq_error_sum < -30000) freq_error_sum = -30000;

ccp2_max = F50HZ - (freq_error/2 )- (freq_error_sum / 256) ; //su dung

thong so P (freq_error / 2) va I

//(freq_error_sum / 256) de chinh gia tri chu ki dien ap nghich luu

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 119

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp }

}

else { //neu khong co dien ap luoi

disable_interrupts(INT_CCP1); //disable capture interrupt

ac_good = FALSE;

phase_lock = FALSE;

CCP_2 = F50HZ; //thiet lap CCP2 ve gia tri mac dinh

}

adc_result=read_adc(); // doc cac thong so phan hoi nhu dien ap,

nhiet do

switch (adc_type) {

case DC_VOLT:

dc_volts =adc_result ;

adc_type = AC_VOLT;

set_adc_channel( 2 );

break;

case AC_VOLT:

ac_volts =adc_result ;

adc_type =TEMP;

set_adc_channel( 4 );

break;

case TEMP:

temperature = adc_result;

adc_type = DC_VOLT;

set_adc_channel( 0 );

break;

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 120

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp }

if(state == TRACK) { // hieu chinh dien ap AC bang thuat toan P so

if(ac_volts < AC_VOLTS_REF)

update_adj(delta);

else

update_adj(-delta);

}

if (++count_sec >= 50) {

seconds++; // ngat 50 lan, moi lan 0,02s ta duoc 1 giay

count_sec = 0;

}

}

// chuong trinh ngat cap nhat Duty cycler cho modul PWM

#INT_PWMTB

void PWM_INTERRUPT()

{

TBINT_PIN=0;

pwm_temp = sin_wave[index1]; // lay gia tri pwm tu bang Sin cho

modul PWM 0 va 3

temp32 = (unsigned int32)pwm_temp * (unsigned int32)adj16; // nhan adj16

voi gia tri bang Sin de thay doi tong the bang sin

pwm1 = (unsigned int16)(temp32 >> 8); // chia 256 de dua bien pwm

ve dang ban dau

pwm_temp = sin_wave[index2]; // Tuong tu cho modul PWM 1 va 2

temp32 = (unsigned int32)pwm_temp * (unsigned int32)adj16;

pwm2 = (unsigned int16)(temp32 >> 8);

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 121

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp if(PTMRL>=1)

{

set_power_pwm0_duty(pwm1); //thiet lap do rong xung moi

set_power_pwm2_duty(pwm2);

index1++;

index2--;

if(index1>=200)

{

index1=0;

index2=199;

}

}

}

// Chuong trinh kiem tra loi he thong

unsigned int8 check_faults(void) {

if(pp_switch == ON) {

if(FAULT_MAX_DC_AMPS==1) { fault = 2;FAULT_MAX_DC_AMPS=0;}

else if(dc_volts < FAULT_MIN_DC_VOLTS) fault = 4;

else if(dc_volts > FAULT_MAX_DC_VOLTS) fault = 5;

else if(!ac_good) fault = 6;

else if(!phase_lock) fault = 7;

else fault = 0;

}

if (fault) output_high(BELL); // turn on Bell neu co loi

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 122

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp else output_low(BELL); // turn off Bell neu khong loi

return(fault);

}

// Hien thi trang thai len mang hinh LCD

void print_results(void) {

if (state == WAIT) {LCD_putcmd(0x01);printf(LCD_PUTCHAR, "Wait");}

else if (state == TRACK) {LCD_putcmd(0x01);printf(LCD_PUTCHAR, "Track");}

else if (state == PP_FAULT) {LCD_putcmd(0x01);printf(LCD_PUTCHAR,"Fault

%d", fault);}

else if (state == SYNC) {LCD_putcmd(0x01);printf(LCD_PUTCHAR, "Sync ");}

}

// Thuat toan dieu chinh dien ap bang P so

void update_adj(int16 adjust) {

if(adj16 > MAX_ADJ16) adj16 = MAX_ADJ16;

else if(adj16 < MIN_ADJ16) adj16 = MIN_ADJ16;

else adj16 += adjust;

}

// Chuong trinh On/Off he thong

void TURN_ON()

{output_low(SD_DC);output_low(SD);pp_switch = ON;}

void TURN_OFF()

{output_high(SD_DC);output_high(SD);pp_switch = OFF;}

// Ngat bao qua dong o phia dau vao

#int_EXT

void ngat_quadong()

{ clear_interrupt(INT_EXT);

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 123

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp FAULT_MAX_DC_AMPS=1;

TURN_OFF();

}

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 124

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp

M c L cụ ụ

CH NG 1: C S LÝ THUY T V NĂNG L NG GIÓƯƠ Ơ Ở Ế Ề ƯỢ ................................................................................................................................................2

1.1. Khái quát ti m năng năng l ng gió Vi t Namề ượ ở ệ .................................................2

1.2. M c tiêu c a v n đ năng l ng gió trong ch ng trình năng l ng m iụ ủ ấ ề ượ ươ ượ ớ ...2

1.3. Tình hình s d ng năng l ng gió trên các n c và Vi t Namử ụ ượ ướ ệ ........................2

1.3.1. các n c trên th gi iỞ ướ ế ớ ........................................................................................2

1.3.2. Vi t NamỞ ệ ..............................................................................................................2

1.4. Gi i thi các lo i h th ng gió, các h ng gióớ ệ ạ ệ ố ướ .....................................................3

1.4.1. Các lo i h th ng gióạ ệ ố ..............................................................................................3

1.4.2. Các c p gióấ ...............................................................................................................3

1.5. Hi n t ng gia t c dòng không khíệ ượ ố ........................................................................3

1.6. Năng l ng gióượ ............................................................................................................4

CH NG 2: ƯƠ T NG QUAN CÁC PH NG PHÁP CHUY N Đ I PHONG ĐI N SANG ĐI N XOAY CHI UỔ ƯƠ Ể Ổ Ệ Ệ Ề ...................................................................5

2.1. Bi n Đ i DC ế ổ DC :.....................................................................................................6

2.1.1. B chuy n đ i ki u FLYBACK ộ ể ổ ể :..............................................................................6

2.1.2. B chuy n đ i ki u FORWARDộ ể ổ ể :.............................................................................8

2.1.3. B chuy n đ i ki u PUSH-PULLộ ể ổ ể :...........................................................................9

2.2. Bi n Đ i DC ế ổ AC :..................................................................................................11

2.2.1. S đ n a c uơ ồ ử ầ :......................................................................................................11

2.2.2. S đ c uơ ồ ầ :.............................................................................................................12

2.3. Kỹ thu t đi u bi n đ r ng xung ki u Sine hóa (SPWM)ậ ề ế ộ ộ ể ................................13

2.3.1. S c n thi t c a b ngh ch l u đi u bi n đ r ng xungự ầ ế ủ ộ ị ư ề ế ộ ộ  :.................................13

2.3.2. Nguyên lý ho t đ ng c a ngh ch l u PWMạ ộ ủ ị ư  :.......................................................13

2.3.3. Sin hoá PWM..........................................................................................................15

2.3.4. Nguyên t c ho t đ ng b ngh ch l u c u đi u bi n đ r ng xung đ n c cắ ạ ộ ộ ị ư ầ ề ế ộ ộ ơ ự ....16

2.4. Phương Án Thiết Kế :.................................................................................................20

CH NG 3: TÔNG QUAN V C U TRÚC VÀ CH C NĂNG C AƯƠ Ề Ấ Ứ Ủ VI ĐI U KHI N PIC 18F4431Ề Ể ........................................................................22

3.1. Gi i thi u chung :ớ ệ ......................................................................................................22

3.1.1. Nh ngữ đặc điểm nổi b cậ PIC18F4431:..............................................................22

3.1.2. Nh ngữ đặc điểm chính:.......................................................................................23

3.2. Tóm T t C u Trúc Ph n C ngắ ấ ầ ứ :..............................................................................24

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 125

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp 3.2.1. Sơ đồ chân MCU PIC18F4431 :............................................................................24

3.2.2. Sơ đồ các kh iố chức năng :................................................................................25

3.2.3. Chức năng c aủ t ngừ chân:..................................................................................26

3.3. Module PWM Chuyên D ng ụ :..................................................................................30

3.3.1. Power control PWM module :.............................................................................30

3.3.2. Các thanh ghi đi uề khiển:..................................................................................33

3.3.3. PWM Time Base:..................................................................................................34

3.3.4. PWM Time Base Interrrupts:..............................................................................36

3.3.5. PWM Period :........................................................................................................40

3.3.6. PWM duty cycle:...................................................................................................41

3.3.7.Bộ t oạ thời gian dead time:................................................................................43

3.3.8. Analog to digital converter module (A/D):.........................................................45

CH NG 4 : THI T K PH N C NG CHO H TH NG PHONG ĐI NƯƠ Ế Ế Ầ Ứ Ệ Ố Ệ ..................................................................................................................................48

4.1. Thi t K Kh i Bi n Đ i DC-DC:ế ế ố ế ổ .............................................................................48

4.1.1. Ch n MOSFETọ :.......................................................................................................49

4.1.2. Thi t k máy bi n áp :ế ế ế ..........................................................................................50

4.1.3. B l c đ u ra LC :ộ ọ ầ ..................................................................................................53

4.1.4. M ch đi u khi n và b o vạ ề ể ả ệ :................................................................................53

4.2. Thi t K Kh i Bi n Đ i DC-AC ế ế ố ế ổ :.............................................................................59

4.2.1. Ch n thi t b bán d n đóng c t m ch ngh ch l u :ọ ế ị ẫ ắ ạ ị ư ..........................................59

4.2.2. M ch lái MOSFET :ạ .................................................................................................61

4.2.3. B l c LC :ộ ọ ..............................................................................................................66

4.2.4. M ch đi u khi n và b o vạ ề ể ả ệ :................................................................................67

4.3. Th c Hi n Ph n C ng :ự ệ ầ ứ ...........................................................................................69

4.3.1. Các ph n m ch c a b chuy n đ i DC-DC :ầ ạ ủ ộ ể ổ ........................................................69

4.3.2. S đ m ch ngu n nuôiơ ồ ạ ồ ........................................................................................70

4.3.3. Các ph n m ch c a b chuy n đ i DC-ACầ ạ ủ ộ ể ổ ..........................................................70

4.3.4. S đ m ch hòa đ ng bơ ồ ạ ồ ộ......................................................................................72

4.3.5. Ph n m ch giao ti p ng i dùngầ ạ ế ườ :......................................................................73

CH NG ƯƠ 5: L P TRÌNH HO T Đ NG CHO VI ĐI U KHI N PIC 18F4331Ậ Ạ Ộ Ề Ể ...............................................................................................................

74

5.1. Bi u Đ Tr ng Thái Ho t Đ ng C a H Th ng :ể ồ ạ ạ ộ ủ ệ ố ...............................................74

5.2. Th c Hi n Khâu Ngh ch L u B ng Ph ng Pháp Đi u Bi n Đ R ng Xung ự ệ ị ư ằ ươ ề ế ộ ộKi u Sine Hóa :ể ..................................................................................................................75

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 126

GVHD: PGS.TS. Đoàn Quang Vinh Đồ án tốt nghiệp 5.2.1 Cách t o xung PWM ki u sin hóa :ạ ể ........................................................................76

5.2.2 R i r c hóa b ng sine:ờ ạ ả ...........................................................................................79

5.3. Ch ng Trình Firmware Cho Vi Đi u Khi n Pic 18F4431 :ươ ề ể .............................80

CH NG 6: K T QU Đ T Đ CƯƠ Ế Ả Ạ ƯỢ ..................................................................................................................................................................................81

6.1. Mô ph ng đi n áp đ u ra b bi n đ i :ỏ ệ ầ ộ ế ổ ...............................................................81

6.2. Mô hình m ch th c t :ạ ự ế ............................................................................................82

6.3. K t lu n :ế ậ ....................................................................................................................88

TÀI LI U THAM KH OỆ Ả ..........................................................................................................................................................................................................88

Ph l c 1: Ch ng trình cho pic 18f4431ụ ụ ươ ........................................................................................................................................................................................... 89

SVTH: Nguyễn Đức Hải – Lớp 09D3 Trang 127