Академический Документы
Профессиональный Документы
Культура Документы
TEMA
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
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
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
#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);} } }
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