Вы находитесь на странице: 1из 10

UNIVERSITATEA DIN PITETI FACULTATEA DE ELECTRONIC TELECOMUNICAII I CALCULATOARE

TEMA

Ingineria sistemelor cu Inteligenta Artificiala

Indrumator Prof.Univ.Dr.Ing. IONITA Silviu

Student DUMITRESCU Ioana-Denisa

2011 1

Cuprins 1.Elaborarea Temei...................................................................................................3 2.Relatii Cauza Efect.................................................................................................3 3.Variabile de lucru...................................................................................................3 4.Baza de reguli fuzzy...............................................................................................5 5.Mecanisme de adaptare..........................................................................................6 6.Implementare cu microcontroler RISC..................................................................6 7.Implementare pe hardwere analogic in curent.......................................................10

1.Elaborarea temei
Sistem inteligent de reglare a temperaturii cu metode de tip minim si maxim. Sistemul este format din: -un element de incalzire; -un element de racire/ventilare; -o structura cu microcontroler; -o structura analogica in tensiune;

2.Relatii Cauza-Efect
In relatiile de tip cauza-efect trebuiesc prezentate cauza si efectele, cauza este temepratura in care sistemul functioneaza, iar efectele sunt incalzirea sau racirea pentru a furniza temperatura optima. Cauza: Temeperatura Exterioara. Efecte: Racirea habitatului; Incalzirea habitatului;

3.Variabile de lucru

4.Baza de reguli fuzzy


Regulile sistemului sunt simple si permit reglarea unui singure varilabile, respectiv temperatura exterioara.

5.Mecanisme de adaptare

INCALZIRE
+sat

D1
s

-sat

LED-BIGY

U1

NL : SWITCH

Temperatura Exterioara

25.0 VOUT 2

LM35

RACIRE
+sat

D2
s

-sat

LED-BIGY

NL : SWITCH

6.Implemetare pe Microcontroler RISC


Pentru implemetare este necesara stabilirea cerintelor: -intrare analogica cu adc intern; -2 iesiri digitale pentru incalzire si racire Alegerea microcontrolerului se bazeaza pe cele de mai sus, deci se va alege un microcontroler din familia Microcip 12F, respectiv PIC12F510. Temperatura se va masura cu un senzor analogic de tip LM35.

Pentru etaje de iesire se vor folosi relee acctionate de catre microcontroler cu ajutorul unor tranzistoare montate in conecsiuenea emitor comun.

D1
1N4001

RL1
G5C-14-DC5

R1
10k

Q1
BC547

R1 are valoarea de 43k, aceasta rezultand din calcul. IC=10mA(Consumul Releului conform documentatie tehnice) IB=IC/ =100 |=>IB=0.1mA Unde IC=intensitate curent colector IB=intensitate curent baza =factor de amplificare VH-tensiune pentru 1 logic VBE=teniune emitor colector R1=(VH-VBE)/IB=(5-0.7)/0.1=4.3/0.1=43k

U2

27.0

U1
VOUT 2 7 6 5 4 3 2 GP0/AN0/C1IN+/ICSPDAT GP1/AN1/C1IN-/ICSPCLK GP2/AN2/T0CKI/C1OUT GP3/MCLR/VPP GP4/OSC2 GP5/OSC1/CLKIN PIC12F510

D1
1N4001

INCALZIRE
G5C-14-DC5

LM35

R1
43k

Q1
BC547

X1

CRYSTAL

C1
22p

C2
22p

D2
1N4001

RACIRE
G5C-14-DC5

R2
43k

Q2
BC547

Proiectarea Aplicatiei Softwere Marimi intrare AN0-temperatura Marimi iesire GP1 - Incalzire GP2 - Racire

Organigrama Softwere

SA T TR

I I IL I A E C N A R MU T Z

C i eA C ir D t

DL Y 0 s EA 1m N U T m= 5 e p2

D A

D A

N U T m< 5 e p2

Rcr = ai e 0 I c lzr = na i e 1

Rcr = aie1 I cl i e 0 n azr =

#include <12F510.h> #use delay(clock=20000000) #define INCALZIRE PIN_B1 #define RACIRE PIN_B0 int temperatura; void main(){ SETUP_ADC_PORTS(AN2); // adc=uri setup_adc( ADC_CLOCK_INTERNAL );// adcla set_adc_channel(0); delay_ms(10); while(true){ set_adc_channel( 2 ); delay_ms(10); temperatura=Read_ADC()*2; if (temperatura==24 || temperatura==26){delay_ms(10); output_low(INCALZIRE); output_low(RACIRE);} else If (temperatura<=24){output_high(INCALZIRE); output_low(RACIRE);} else If (temperatura>=26){output_low(INCALZIRE); output_high(RACIRE);} } }

7.Implemetare analogica in curent


V C C V C C

R 5 1 0 0 R Q 1
I

R 8 1 0 0 Q 9

V 1 0 7 A I 1 A d c R 1 k Q 4 7 B C 1 0 7 A

R 9 1 k

1 0 m

0
V V 1 V d c C C 1 0 m

0 7 A

5 m

R 1 0 1 k Q 5

I 2 A d

0
V B C 1 0 7 A I 4 A d c Q R 6 1 k 8
I

V C C 0 V d c

R 1 1 k

1 1 0 m Q 6

0
B C 1 0 7 A R 1 k 1 0 m 4

0 7 A

I 3 A d

Grafic:

10

Вам также может понравиться