Sari la conținut

Invertor sinus cu PIC


Postări Recomandate

Am citit ce a scris Tahmid aici



si aici


le-am pus impreuna si am generat hexul atasat. Nu am facut teste reale, nu am pic16f684.

O sa fac teste cu pic16f616, pare sa aiba acelasi modul PWM si e mai ieftin (o sa recompilez programul).

Picul e configurat pt cuart extern de 16MHz , PWM la 16KHz, 50Hz la iesire. Iesirile PWM sunt pinii 5,6,7,8. Pinul 13 este feedback. Ar trebui divizor din 200k cu 2k7, dar mai bine semireglabil, ca la EG8010. Filtrare la divizor cu 100nF-1uF, apoi o rezistenta de 100-470 ohmi spre pin 13 si 100nF la masa. La PCB masa PIC-ului trebuie luata dintr-un punct cat mai nezgomotos. Filtarea alimentarii cu 100nF si ceva uF. Alimentare 5V la pin 1 si GND la pin 14.Pin 4 la 5V printr-o rezistenta de 10k (MCLR activ) Pinul 11 se poate folosi pentru oprire PWM (depasire curent limita).

Restul de pini se pot folosi la alte functii care nu sunt critice, timpul de raspuns va fi mai mare de 100us (intrari, LED-uri, cuplare releu..) Pe fiecare iesire PWM trebuie conectata o rezistenta spre GND (4k7 sau functie de configuratie), deoarece pe durata initializarii pinii sunt intrari, deci nivelul logic nu se cunoste,finalii pot conduce si se distrug. Functia de oprire PWM cu nivel 0 la pin11 nu e implementata. Am zis sa verific intai functia de feedback, daca nu functioneaza nu are rost sa lucrez mai departe.


Repet, nu am testat practic, doar am simulat, o sa postez rezultate dupa ce fac teste, dar o sa dureze.

Daca vrea cineva sa testeze, schema de baza este pe blog la Tahmid si restul am explicat.

pic16f684-16MHZ.zip

Editat de cristi7521
Link spre comentariu
Distribuie pe alte site-uri

Am incercat si eu softul lui tahmid cu un 16f684. Asa cum e schmea de conexiuni la driverele puntii H o sa ai o unda dreptunghiulara de toata frumusetea.

Daca citesti comenturile o sa vezi ca foarte multi se confrunta cu problema asta.

 

Daca vrei poti folosi attiny13 postat de nel65 cu softul afferent, functioneaza impecabil, doar ca nu are feedback. Probabil e destul de simplu de implementat feedback-ul in partea de ridicator de tensiune.

 

Oricum cu 2 transformatoare etd49 la o putere absorbita de circa 1300w scade tensiunea la iesire undeva pe la 210V.

 

Daca te pricepi la programare si crezi ca poti sa pui si feedback pe pic-ul ala ma declar dispus sa testez dar in variant actuala a softului propus de tahmid iti garantez ca iesirea va fi perfect dreptunghiulara.

Link spre comentariu
Distribuie pe alte site-uri

Functia de oprire PWM nu se poate folosi prin aducerea MCLR la masa?Oricum ,aceasta este simultana cu pinul SD de la driveri,deci nu conteaza cat de repede se opreste picul ,se blocheaza driverul mult mai repede.Mai util ar fi sa aiba o intarziere de 2-3 secunde la pornire,dupa cuplarea alimentarii,in felul asta ,dupa fiecare comanda pe pinul SD sa aiba aceasta intarziere de generare a PWM

O sa caut placuta de test diseara sa vad ce zice

 

 
post-2167-0-76389700-1434550333_thumb.jpg 
SCHITA ESTE UN DRAFT
Editat de nel65
Link spre comentariu
Distribuie pe alte site-uri

Am testat pe placuta de test,softul functioneaza la 3-4 secunde de la alimentare sau dupa ce se da reset la masa pe pinul 4 MCLR.

Frecventa este de 16 khz modulata in latime ,si de 50hz cu factor de umplere fix si maxim.Pe pinul de feedback 13 am pus cu un semireglabil o tensiune intre 0 si 5V si nu am constatat vreo diferenta pe intreaga plaja,a semnalului de 16 khz,pare la fel si la 0V si la 5V.Poate nu functioneaza partea de feedback sau poate nu-mi dau eu seama.La varianta cu 16F72  la doar 6 khz,se vede perfect modificarea factorului de umplere functie de tensiunea pe pinul de feedback

Ramane sa fac un miniinvertor echipat cu acest modul

Link spre comentariu
Distribuie pe alte site-uri

@Mihai_Hd,cum adica semnal dreptunghiular?

Totusi sunt 32 esantioane de valori diferite pentru o alternanta. Exista posibilitatea sa nu se filtreze prea bine din cauza numarului mic de esantioane. Din pacate nu am alt program de referinta, nu stiu cum a fost realizat cel cu attiny.

Cumva faptul ca se repeta fiecare esantion de 5 ori e echivalent cu un pwm de 16000/5=3200Hz???

@Nel65 pentru feedback calculez valoarea varf-varf (trebuie sa fie cam 3.5V varf-varf) pe o perioada - 20ms(cred ca asa e si la EG8010), deci nu functioneaza in curent continuu.

Era bine sa pui o rezistenta in serie spre pin 13 de 100 ohmi si un condensator de 100nF la pinul de masa al PIC.

Daca reactia se ia prin transformator ar trebui realizata schema de mai jos - tensiunea sinus  sa se suprapuna peste componenta continua de 2.5V cand se alimenteaza PIC la 5V,deoarece microcontrollerul nu poate masura decat tensiune pozitiva intre 0 si alimentare (5v) pe intrarile analogice. L reprezinta infasurarea de 230Vca. Se poate folosi si una cu tensiune mica prin schimbarea valoarilor divizorului (200k si 3k).

O sa fac si o varianta la care umplerea la PWM sa fie functie de nivelul de tensiune continua.

post-22407-0-74262900-1434655924_thumb.gif

Link spre comentariu
Distribuie pe alte site-uri

cu juma de kw sarcina pe puntea H semnalul devenea sinusoidal. Fara sarcina era dreptunghiular. Desi pe iesirile pic-ului dupa un filtru rc semnalul aparea ca sinusoidal.

 

Citeste comenturile, nu sunt singurul care a patit asta.

Link spre comentariu
Distribuie pe alte site-uri

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
 Share

  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...

Informații Importante

Folosim cookie-uri și tehnologii asemănătoare pentru a-ți îmbunătăți experiența pe acest website, pentru a-ți oferi conținut și reclame personalizate și pentru a analiza traficul și audiența website-ului. Înainte de a continua navigarea pe www.tehnium-azi.ro te rugăm să fii de acord cu: Termeni de Utilizare.

ATENTIE !!! Functionarea Tehnium Azi depinde de afisarea de reclame.

Pentru a putea accesa in continuoare site-ul web www.tehnium-azi.ro, va rugam sa dezactivati extensia ad block din browser-ul web al vostru. Dupa ce ati dezactivat extensia ad block din browser dati clic pe butonul de mai jos.

Multumim.

Apasa acest buton dupa dezactivarea extensiei Adblock