Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

egs002 pure sine inverter board bazirana na eg8010 asic-u

[es] :: Elektronika :: egs002 pure sine inverter board bazirana na eg8010 asic-u

Strane: < .. 1 2 3 4 5 6

[ Pregleda: 16510 | Odgovora: 111 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

cukovanny
svaštar
glx
Planina

Član broj: 44538
Poruke: 966
93-86-216-159.dynamic.isp.telekom.rs.



+39 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u19.04.2019. u 08:23 - pre 60 meseci
uzgred, skiciram nešto što bi pravio sa atmega168 ili atmega328 pa evo da okačim.
nisam samo rešio SCR overcurrent latch sa hall senzora na dnu.
plan je da nekih 3v3 koje bi došle sa izlaza hall senzora okinu SCR koji će da odvede 5V na DISABLE pin HIP4082.

any remarks?



UPDATE: ne valja mi par stvari na šemi, dorađujem to , a usput se kucka kod za atmega168 za ovaj sklop sa gornje slike.
hoću da uradim i sinhronizaciju sa mrežom. to može lepo da posluži za pravu ups funkciju.
nisam se baktao sa registrima i timerima atmega godinu dana pa se pozaboravilo ...
kad dobijem vremena - ispravljam :)
svaka primedba i ideja dobrodošla.

[Ovu poruku je menjao cukovanny dana 20.04.2019. u 09:44 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

cukovanny
svaštar
glx
Planina

Član broj: 44538
Poruke: 966
93-86-216-159.dynamic.isp.telekom.rs.



+39 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u23.04.2019. u 18:27 - pre 60 meseci
evo nešto što bi trebalo da radi.

kod za atmega168/328 nije još gotov...

Prikačeni fajlovi
 
Odgovor na temu

kolpi
Goran Mijatovic
nezaposljen
Kraljevo

Član broj: 304326
Poruke: 47
*.dynamic.sbb.rs.



+10 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u15.06.2019. u 23:48 - pre 58 meseci
Zdravo. Ima par stvari na koje bi da skrenem paznju.
1. Kao PWM generator koristis Atmega328 pinovi d10 i d9. Na HP4028 pin 4 je invertujuci signal PWM. Mozda je lakse tu ubaciti logicki invertrer kao na datasheet nego ga gurati sa Atmege.
2. ACS758 je iskoriscen samo kao strujni limiter. Finije resenje je da kada se vec koristi MCU preko ADC softverski izmeriti pa cak i limitirati struju.
3. ADC pin A0 verovatno meri izlazni napon pa prema opterecenju direktno utice na sirinu PWM modulacije. Ne znam za C9 4.7u mozda treba manji kako bi odziv bio brzi ( opciono).
4. U semi nema ni jeda snubber filter. Na svaki tranzistor po jedan filter za 100 tak HZ ( opciono ).
5. Opet posto je tu MCU, izvesti sve parametre na LCD displej:
- sirina modulacije u %
-izlazni napon
-izlazna struja
-frekvencija itd.



 
Odgovor na temu

kolpi
Goran Mijatovic
nezaposljen
Kraljevo

Član broj: 304326
Poruke: 47
*.dynamic.sbb.rs.



+10 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u15.06.2019. u 23:56 - pre 58 meseci
I da...MOSFET-ovi mogu da probiju i na gejt i ostete HP4028. Mozda ne bi bilo lose da sva 4 tranzistora idu preko optokaplera.
 
Odgovor na temu

cukovanny
svaštar
glx
Planina

Član broj: 44538
Poruke: 966
178-220-124-229.dynamic.isp.telekom.rs.



+39 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u19.06.2019. u 19:42 - pre 58 meseci
Citat:

Zdravo. Ima par stvari na koje bi da skrenem paznju.
1. Kao PWM generator koristis Atmega328 pinovi d10 i d9. Na HP4028 pin 4 je invertujuci signal PWM. Mozda je lakse tu ubaciti logicki invertrer kao na datasheet nego ga gurati sa Atmege.
2. ACS758 je iskoriscen samo kao strujni limiter. Finije resenje je da kada se vec koristi MCU preko ADC softverski izmeriti pa cak i limitirati struju.
3. ADC pin A0 verovatno meri izlazni napon pa prema opterecenju direktno utice na sirinu PWM modulacije. Ne znam za C9 4.7u mozda treba manji kako bi odziv bio brzi ( opciono).
4. U semi nema ni jeda snubber filter. Na svaki tranzistor po jedan filter za 100 tak HZ ( opciono ).
5. Opet posto je tu MCU, izvesti sve parametre na LCD displej:
- sirina modulacije u %
-izlazni napon
-izlazna struja
-frekvencija itd.

I da...MOSFET-ovi mogu da probiju i na gejt i ostete HP4028. Mozda ne bi bilo lose da sva 4 tranzistora idu preko optokaplera.





zdravo bratac, nisam video da si pisao na temi, pa nisam ranije odgovorio.
ne znam zašto mi mailovi ne stižu - ako sam već udario subscribe na temu ?!? :)

1. ne slažem se zbog sve stvari: prva važnija je da bi logički invertor pravio određeno kašnjenje, a drugi još važniji je da u tom slučaju ne bi bilo moguće realizovati "deathtime" koji je temeljno važan da ne dođe do uzdužnog provođenja mosta...


2. slažem se, međutim to bi eventualno bio posao upliva drugog atmega u ovu šemu. nešto tako sam već radio (pogledati temu "buck za malu fotonaponsku elektranu" i to neke od zadnjih postova). jednostavno ovaj atmega ne bi mogao da postigne pravovremenu korekciju amplitude sinusa jer na ulazu feedbacka A0 sam planirao složenu matematiku filtriranja.


3. A0 pin na atmega ne meri napon.
to bi bilo jako sporo.
petlja se vrti više od 30000 puta u sekundi.
A0 jednostavno komparira vrednost više od/manje od 2V2.
to je ujedno i razlog zašto čitava stvar ima ovakvu koncepciju.

4. za snubber se jako slažem. ajmo ovako: najvažniji snubber hmm aj kažem NF filter ustvari treba biti serijski choke primara. nema ga na šemi. nisam imao ta znanja. u međuvremenu učim pa pišem u sledećem postu ... predlozi sa snubber ?

5. obavezno ! u planu ! ali samo ako u šemu upliva drugi atmega ! opet kažem pogledati zadnje postove teme ("buck za malu fotonaponsku elektranu").

i zadnje ali ne i poslednje, izolovanje gejtova može se realizovati sa dva isolated gate toroid trafoa (opet pogledati temu "buck za.....")
isto tako može se realizovati sa dva polumostna isolated drive IC-a koja sam već nabavio : ADUM4223.....
 
Odgovor na temu

cukovanny
svaštar
glx
Planina

Član broj: 44538
Poruke: 966
172.68.51.231



+39 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u23.06.2019. u 17:44 - pre 58 meseci
evo izmenjene i kompletirane mašine.

šema i kod u prilogu ispod.
počinjem sutra svračije gnezdo kako bih potvrdio da stvar radi.

T1 je velika trafojčina od minimalno :) 20kg i motan je sa primarom 9V ko prst debele žice, a sekundarom 220V hmm :) onako žice...
T2 je mali trafo 220V na 12V ... hmm ne ispod 50mA struje na 12V.
C6 je blok kond od najmanje 400V/3uF.
L1 je prigušnica primara motana na velikom torusu feritnom sa podebelom žicom , hmmm empirijski utvrditi. zadatak joj je skinuti visokofrekventni spwm koji primar velikog trafoa ne bi trebao da vidi. invertor može da radi bez nje ali će imati relativno veliku struju lera...
F1 i F2 su skalabilni i nazivna struja zavisi od veličine i snage invertora.
D12 staviti po želji kako bi zahtevana granična struja bila ona koju želite. hall senzor ima rezoluciju 0.1V/A.
P5 konektor prihvata sekundar malog trafoa 220V/12V, opet ne slabijeg sekundara od 50ak mA na 12V i preko njega se derivuje podatak za sync invertora sa mrežom.
P6 ide direktno na utičnicu. VODI RAČUNA O TOME ŠTA JE NULA A ŠTA FAZA U POVEZIVANJU I OBAVEZNO staviti u red žarulju/sijalicu 220V za test. ako svitka ne valja :)

prethodni invertor sam napravio sa egs002 pločicom i proučavao kako radi. u prethodnim postovima ima šta mi je se svidelo a šta ne. ono što sam uvideo da je kinez pametno rešio - to sam preneo na ovu svoju verziju sklopa invertora . toliko o egs002 pločici.

sada priča o shemi ispod:
čitav invertor je lako skalabilan u razne napone baterijskog napajanja i verujem da na 24V/36V/48V verziji mogu lako biti izvodljive snage do 5kW.
ova koja je na shemi i koju ću praviti je na 12V. čisto radi proof of concept situacije...
po teoriji - trebao vi raditi ok. spwm je generisan na D9 i D10 arduino pro min 328p. pro mini u letu generiše dosta preciznu lookup tabelu.
signal ide preko HIP4082 na donje fetove mosta. dosta toga je napravljeno da bude kompatibilno sa egs002 pločicom.
f-ja spwm, rasponi napona feedbacka, itd.....

dodao sam sinhronizaciju sa mrežom. i to sam testirao u low power okruženju i trebalo bi da radi. ne znam kako se ponaša u noisy okruženjima.
sve u svemu , u svakom pokušaju stvar je se sinhronizovala za najviše pola sekunde.
digitalni Bessel low pass filter je u kodu, i koristi se čisto naučni pristup zbog važne karakteristike ovakvog filtriranja za našu upotrebu u feedbacku invertora - a to je malo ili gotovo nikakvo fazno kašnjenje talasnog oblika tokom filtriranja.

kod je pola moj , pola pozajmljen sa raznih strana...


što kaže onaj brkica : šta reći ? koju posluku porati ?

comments ?




Code:



#define ADC_OUT  0          // ulaz feedbacka visokog AC napona

#define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit))
#define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit))

#define NPWM  200         
//#define PPWM  665       // 60.062 Hz - izaberi ovaj, ili ovaj ispod. nikako oba.
#define PPWM  799         // 50.002 Hz 799  49.939 Hz za 800

      
uint8_t uf,oen,v1low, lv_stopped,int_f;
uint16_t pcount;
uint32_t vpwr;
int sst;
uint16_t l[NPWM+1];
float pwr;
uint8_t dbounce;
double Input, Output, Setpoint;
double errSum, lastErr,error,dErr;
double kp, ki, kd;
float xv[5],yv[5];
float ac_output, ac_setpoint;

void init_vars(void);

long pcount_acc;
int pcount_delta, phase_error, old_phase_error;
int pcint,new_delta;

uint8_t init_done; 

void setup()
  {
  int i;
  float t,u;

  for(t=0.0,i=0; i <= NPWM; i++,t +=   3.14159/ (float) (NPWM+1))
    {   
    u = 65535.0 * sin(t);         // 1/2 sinusne lookup table, skalirana na (16 bits - 1)
    l[i] =  (int)u;  
    }
 
  pinMode(9, OUTPUT);             // V1 Spwm
  pinMode(10, OUTPUT);            // V2 Spwm
  pinMode(8,INPUT);               // uklj/isklj pin
  
// u daljem kodu ne smem dozvoliti da arduino poziva pinMode() f-ju.. utvrdio sam da zeza d5 koji mora biti niske impedanse po butovanju...
  DDRD = 0xfb;                // postavi D2 kao ulaz INT0 
  pinMode(2,INPUT_PULLUP);
  noInterrupts();

  TCCR1A = _BV(COM1A1) | _BV(COM1B0) | _BV(COM1B1) | _BV(WGM11);
  TCCR1B = _BV(WGM13) | _BV(WGM12) | _BV(CS10);
  OCR1A = 10;
  ICR1 = PPWM;
  TIMSK1 |= (1 << TOIE1);

  EICRA = 3;               // interrupt na silaznoj ivici signala D2
  EIMSK |= bit (INT0);     // uključi ga  
  cbi(PORTD,4);            // nema sinh.
  cbi(PORTD,5);           // isključi izlaze spwm. 
  oen = 0;                // uklj/isklj invertora. = 1 za uklj, = 0 za isklj
  init_vars();
  init_done = 1;
  
  interrupts();             // omomgući interapte
  TIMSK0 = 0;               // osim arduino clock-a

  sbi(ADCSRA,ADPS2) ;       // ADC clock priskejler = 16 sad. štedimo 100us u glavnom loop-u uz sitna odricanja
  cbi(ADCSRA,ADPS1) ;
  cbi(ADCSRA,ADPS0) ;  

  Serial.begin(115200);
  }

//
// kod za sync. 
// ovo se mora brzo izvršavati
// trebalo bi za manje od 6uS
// kreće na početku poluperiode, gde će PWM duty% uvek biti mali
// otprilike na prolasku kroz nulu.  6uS turbulencije će biti vrlo male, možda neprimetne.
//

ISR (INT0_vect)
{
if  (int_f == 0) 
{
  sbi(PORTD,7);
  cbi(PORTD,7);
  return;  // 
}
int_f = 0;
//sbi(PORTD,7);
//cbi(PORTD,7);
pcint = pcount +  (v1low == 1?200:0) - 200;   // nađi poziciju unutar periode, -200 to 200 
                                              
phase_error = (pcint - 0);    
                              
new_delta =  (phase_error/4 + (phase_error - old_phase_error)); 
if (new_delta > 10) 
  {
    
    new_delta = 10;       
  }
if (new_delta < -10) 
  {
    
    new_delta = -10;     // trebalo bi da se usyncuje unutar pola sekunde    
  }
pcount_delta = pcount_delta - new_delta;  // primeni ono što si pronašao na generisani spwm
if(pcount_delta < 200) pcount_delta = 200;  
if(pcount_delta > 300) pcount_delta = 300;  
old_phase_error = phase_error;
if (phase_error < 3)
   sbi(PORTD,4);              // upali led ako već misliš da si u sync.
}  

//
// 20khz pwm. ovaj kod se mora izvršiti unutar 50 mikrosec. mislim da se izvršava unutar 10mikrosec.
//
ISR(TIMER1_OVF_vect)        
 {   
  long c;
  c = (l[pcount] * vpwr) >> 16;   // reskaliraj vrednosti sinusoide
  if (v1low == 1)                 // svičuj između dva komparatora. generiši obe poluperiode.
    OCR1B = c;                    //  1/2 ovde
  else
    OCR1A = c;                    // i još 1/2 ovde.
  pcount_acc += pcount_delta;     // broji kroz 1/2 snusoide, 200 unosa. Na 20KHz, = 50Hz izlaz 
  pcount = (pcount_acc >> 8);     // dodaj mogućnost variranja +-8Hz.
  if(pcount >= NPWM)          
    {
    pcount = 0;               // resetuj brojac
    pcount_acc = 0;           
    uf=1;                     
    if (v1low == 1)           // ako 1/2 ..
      {
       v1low = 0;               // onda druga polovina half wave-a
       TCCR1A =  _BV(COM1A1) | _BV(WGM11); 
       //sbi(PORTD,7);          // sync za osciloskop ko voli :)   
       //cbi(PORTD,7); 
       if (int_f == 1)            // nema ulaznog sync napona ?
        {
          cbi(PORTD,4);         // reci ljudima nema sync-a
          pcount_delta = 256;   // ako nema synca ili nikad nije ni uspostavljen - vidi jel sve u redu sa f-jom izlaza.
        }
       int_f = 1;               // par stvari da osigura da ovaj kod prvi ide
      }                         // i da ga ne ometaju bilo kakvi interapti
    else
      {
       v1low = 1;                             // prebaci na prvi half wave
       TCCR1A =  _BV(COM1B1) | _BV(WGM11);    // konf O.C. da paše....
      }
    }
}


void init_vars()      
  {
  ICR1 = PPWM;
  lv_stopped = 0;  
  sst = 0;      // soft start 0 - 251
  v1low = 1;    // fleg koji pokazuje đe smo, u prvoj ili drugoj poluperiodi, 0 or 1
  pcount = 0;   // brojač lookup tabele
  uf = 0;       // nešto oko feedbacka
  pwr = 0.0;    // PWM duty , 0.0 do 1.0
  vpwr= 0;      // integer ekvivalent snage, 0 do PPWM
  dbounce = 0;  // 
  kp = 0.1;     // setup PID za AC izlaz 
  ki = 0.0;
  kd = 0.01;
  errSum = 0.0;
  lastErr = 0.0;
  int_f = 0;          
  pcount_acc = 0;      
  pcount_delta = 256;  
  old_phase_error = 0; 
  cbi(PORTD,4);  
  }


void do_pid()
{   
   double timeChange = 0.01;    
   error = Setpoint - Input;
   errSum += (error * timeChange);
   dErr = (error - lastErr) / timeChange;
   Output = kp * error + ki * errSum + kd * dErr;
   lastErr = error;
}


void loop()
{
  float ch0;
  ch0 = (float)analogRead(ADC_OUT) / 1024.0; // reskaliraj 0-5V na 0.0-1.0V
  // filtriraj AC izlaz , Fc = 10, 4 pole Bessel LP
  // pokupio od  https://www-users.cs.york.ac.uk/~fisher/mkfilter/trad.html
  xv[0] = xv[1]; xv[1] = xv[2]; xv[2] = xv[3]; xv[3] = xv[4];
  xv[4] = ch0 / 2.259747797e+05;
  yv[0] = yv[1]; yv[1] = yv[2]; yv[2] = yv[3]; yv[3] = yv[4];
  yv[4] =   (xv[0] + xv[4]) + 4 * (xv[1] + xv[3]) + 6 * xv[2]
                     + ( -0.7428578687 * yv[0]) + (  3.1954036268 * yv[1])
                     + ( -5.1599230905 * yv[2]) + (  3.7073065280 * yv[3]);
  ac_output = yv[4];

  if(uf == 1  )                   // ovo se izvršava na 100Hz
      {                              // radi kad prolazi sinusoida kroz nulu       
      uf=0; 
      ac_setpoint = 0.56;           // pravimo da bude kompatibilno Vfb kao na EG8010. 
      if (oen == 1) sst++;          // slow start. 
      if (sst > 251)sst = 251;   
      if (oen == 0) sst--;         // ako se gasi invertor, isto sporo gasi
      if (sst <= 0)             
        {
        sst = 0;
        cbi(PORTD,5);            // pull down IR2184 shutdown LOW da bi IC shvatio da nećemo sad spwm
        }
      else
        sbi(PORTD,5);            // pull HIGH, kao gore samo obrnuto

      if(sst > 0 && sst < 250)      
        {                          
        if (oen == 1)              
          { 
          if(ac_output < ac_setpoint)
            pwr += 1.0/250.0;      
          else                     
            pwr -= 1.0/250.0;      
          }
        else
          pwr -= 1.0 /250.0;      
        }
        
      if (sst == 251)       
        {                   
        Setpoint = ac_setpoint;     
        Input = ac_output;  
        do_pid();
        pwr = pwr + Output;
        }
        
      if (pwr > 0.99) pwr = 0.99;       
      if (pwr < 0.01) pwr = 0.01;       
      vpwr = (int)((float)PPWM * pwr);     

      check_switch_cont();
      
      Serial.print((pcount_delta-256)*10);      
      Serial.print(" -150 150 ");
      Serial.println(pcint*10);
      
      }
}

void check_switch_cont()
{   
  if ((PINB & 0x01) == 0x01)     
    {
    if (init_done == 0)
      {
      init_vars();
      init_done = 1;
      }  
    oen = 1;                                                    // startuj polako
    }
      
  if (((PINB & 0x01) == 0) || ((PIND & 0x40) == 0x40))     
    {
    init_done = 0;
    oen = 0;                                                   // stopiraj polako
    }
          
}






[Ovu poruku je menjao cukovanny dana 23.06.2019. u 19:13 GMT+1]

[Ovu poruku je menjao cukovanny dana 23.06.2019. u 19:32 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

ziki_the
Milan Zivkovic
Elektricar
West Pharmaceutical Services
Kovin,Srbija

Član broj: 252616
Poruke: 619
172.68.50.*



+106 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u23.06.2019. u 18:23 - pre 58 meseci
Odlicno i detaljno. Cekam svracije gnjezdo.
Mozda feritni trafo da stavis?😆

Everybody Lies..
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u23.06.2019. u 19:00 - pre 58 meseci
Zašto feritni trafo?
SPWM daje na izlazu sinusni signal od 50 Hz. Na toj frekvenciji se ne koristi feritni trafo već gvožđani
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

cukovanny
svaštar
glx
Planina

Član broj: 44538
Poruke: 966
172.68.51.231



+39 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u23.06.2019. u 19:09 - pre 58 meseci
Citat:
ziki_the:
Odlicno i detaljno. Cekam svracije gnjezdo.
Mozda feritni trafo da stavis?😆



:) ko beše onaj lik što je insistirao na feritnom trafou ? :)

 
Odgovor na temu

cukovanny
svaštar
glx
Planina

Član broj: 44538
Poruke: 966
172.68.51.219



+39 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u23.06.2019. u 19:13 - pre 58 meseci
Citat:
ZAS011:
Zašto feritni trafo?
SPWM daje na izlazu sinusni signal od 50 Hz. Na toj frekvenciji se ne koristi feritni trafo već gvožđani :)



da. i ne treba feritni trafo već EI ili EE trafo čije se jezgro sastoji od izolovanih čeličnih limenih ploča - to jest klasičan 50/60Hz transformator.
to što se mi zezamo , to je zbog lika koji je uporan u nerazlikovanju sinterovanog Fe/Zn/etc/etc/nanocrystaline/etc/etc jezgara od laminiranog limenog jezgra ....

inače, u primar velikog trafoa u ovom mom sklopu "vidi" razliku signala od 22Khz sPWM-a i 50Hz square-a.

pozz
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u23.06.2019. u 19:19 - pre 58 meseci
Šta ćeš, neko kada samo čuje PWM odmah mu iskaču feriti

Mrzi me da mu tražim vremenske dijagrame generisanja 50/60 Hz sinusa pomoću PPWM.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

cukovanny
svaštar
glx
Planina

Član broj: 44538
Poruke: 966
172.68.50.195



+39 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u23.06.2019. u 19:55 - pre 58 meseci
btw, slabo me pratite :)

tek sad vidim greške u vezu šotki D3,D4,D5,D6.

.... ono jes da je ovo doba potpunog odsustva koncentracije i pažnje.... o dehumanizaciji da ne govorim .... ali ovo su osnove :)
ispravljam što pre....
 
Odgovor na temu

ziki_the
Milan Zivkovic
Elektricar
West Pharmaceutical Services
Kovin,Srbija

Član broj: 252616
Poruke: 619
172.68.51.*



+106 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u23.06.2019. u 20:11 - pre 58 meseci
@zas
Procitaj temu od pocetka. Da se ne jedis bez'vezu, samo opusteno.
Everybody Lies..
 
Odgovor na temu

cukovanny
svaštar
glx
Planina

Član broj: 44538
Poruke: 966
172.68.50.135



+39 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u27.06.2019. u 08:04 - pre 58 meseci
modifikovana shema, ispravljene greške .....

birdsnest polako raste, koliko obaveze dozvoljavaju.....

u prilogu i blago izmenjeni .ino source atmega 168/328p (arduino):

Prikačeni fajlovi
 
Odgovor na temu

cukovanny
svaštar
glx
Planina

Član broj: 44538
Poruke: 966
172.68.154.45



+39 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u02.07.2019. u 08:00 - pre 58 meseci
deco, usput, potroših 5 sati ali ovo je moć:




neko raspoložen da radi pcb ? oću da uradim kod jlcpcb.com....
Prikačeni fajlovi
 
Odgovor na temu

PedjaZ

Član broj: 48898
Poruke: 2062



+141 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u02.07.2019. u 10:20 - pre 58 meseci
Ako ti ne treba nešto preterano hitno, pošalji fajlove (liči na Eagle).
 
Odgovor na temu

vucko47
Užice

Član broj: 303041
Poruke: 1542



+174 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u02.07.2019. u 10:56 - pre 58 meseci
Meni na KiCad . Taj eagle ne podnosim. Baci fajlove ovde pa se mozda i nateram da pokusam no ne garantujem nista.
Sinan Hasan Jašar Šaban...
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u02.07.2019. u 11:20 - pre 58 meseci
Ako je Eagle, u .xml formatu (ne binarnom), rado ću ti prekonvertovati u KiCAD (nightly).

Nego, nema the-zikija da mi pojasni kakav bi to feritni trafo trebalo da se koristi.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

cukovanny
svaštar
glx
Planina

Član broj: 44538
Poruke: 966
172.68.51.135



+39 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u02.07.2019. u 12:23 - pre 58 meseci
deco, hvala svima što se javili.
vala da udarimo sad konkurenciju ko će ljepšu (i funkcionalniju) pcb da dizajnira.

imam par uputa i usput komentara:

- zadnja šema namerno koristi adum4223 polumost IC jer su galvanski (ne opto) izolovani
- komplet logika na 5V je galvanski odvojena od power dela
- čitav sklop je skalabilan do 4x12V serijski vezanih baterija , dakle 48V (56V napon punjenja ujedno i max radni napon power dela)
proveriti kojih par komponenti treba podesiti (promeniti) da bi se radilo na naponima 36V/48V. pažnja: LM2576HV-ADJ je onaj koji može "trpeti" do 56VDC.
- treba napraviti i verziju pcb tako da se umesto adum4223 mogu koristiti i si8223. takođe moćni integralci.
- zaboravio sam staviti fuse između oba releja i L i N mreže 220VAC !!!
- lako se može dodati još jedan mcu koji razdelnikom meri ulazni i izlazni napon i struju preko acs758 sa strane ulaznog napona - te sve to bacati na displej....
- L1 zavojnica se mota na malom žutobelom jezgru iz atx 18x8x5mm. za induktivnost 50-60uH otprilike oko 30ak navojaka upredene žice...
- neko može imati primedbu da šema sadrži relativno egzotične i skupe komponente, i to stoji - adum4223 i acs758 i b1205s-2 jesu baš to - egzotični.
ako neko hoće da radi svračije gnezdo - poklanjam dva adum4223 i acs758 i b1205s-2.


- ploča treba biti naravno dvoslojna (voleo bih videti kako može biti u jednom sloju )
- radim online na easyeda i to nipošto nije lejmersko rešenje.... ljudi su to baš fino odradili....

sad gledam u kom formatu to mogu da vam okačim ovde.....
.... evo ga altium i easyeda:






[Ovu poruku je menjao cukovanny dana 02.07.2019. u 22:18 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

PedjaZ

Član broj: 48898
Poruke: 2062



+141 Profil

icon Re: egs002 pure sine inverter board bazirana na eg8010 asic-u02.07.2019. u 12:57 - pre 58 meseci
Eagle vari samo ovo:

Prikačeni fajlovi
 
Odgovor na temu

[es] :: Elektronika :: egs002 pure sine inverter board bazirana na eg8010 asic-u

Strane: < .. 1 2 3 4 5 6

[ Pregleda: 16510 | Odgovora: 111 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.