EnergiAlternativa

Page Index Toggle Pages: 1 ... 196 197 [198] 199 200 ... 219 Send TopicPrint
Very Hot Topic (More than 500 Replies) Homemade Inverter (Read 1260634 times)
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Homemade Inverter
Reply #2955 - 18.03.16 at 11:11:25
Print Post  
Veloce veloce .... Devo darlo ad un amico per domenica ....Forse la protezione và a farsi una passeggiata ,almeno che avete una idea per realizzare una Shunt con il materiale di recupero .
Ciao
Elettro

  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
xardas
God Member
*****
Offline


La resistenza è una condizione
mentale

Posts: 746
Gender: Male
Zodiac sign: Taurus
Re: Homemade Inverter
Reply #2956 - 18.03.16 at 11:41:06
Print Post  
Grande Elettro
mi affascinano i moduli IGBT.

Pensate che ne ho un cassetto pieno e non so come usarli ancora...

Sto aspettando vano le schede ordinate su ebay ma ancora non mi hanno recapitato nulla...

Ne ho prese 3 nelle eventualità si guastassero durante le prove...

Ora nel tempo perso ho stirato un codice con Arduino UNO per creare un'onda sinusoidale a 32KHz. Questo grazie all'aiuto di internet e forum... Vorrei sapere se per voi vada bene, intanto ho caricato lo sketch nel micro con ottimi risultati...

  
Back to top
 
IP Logged
 
xardas
God Member
*****
Offline


La resistenza è una condizione
mentale

Posts: 746
Gender: Male
Zodiac sign: Taurus
Re: Homemade Inverter
Reply #2957 - 18.03.16 at 11:42:02
Print Post  
Ecco il codice...

  
Back to top
 
IP Logged
 
xardas
God Member
*****
Offline


La resistenza è una condizione
mentale

Posts: 746
Gender: Male
Zodiac sign: Taurus
Re: Homemade Inverter
Reply #2958 - 18.03.16 at 11:42:46
Print Post  
cavolo non lo apre...Come faccio a metterlo visibile?
  
Back to top
 
IP Logged
 
Smilzo
Full Member
***
Offline


New EALab Member

Posts: 194
Re: Homemade Inverter
Reply #2959 - 18.03.16 at 13:08:29
Print Post  
Bridge wrote on 18.03.16 at 11:06:10:
Smilzo wrote on 18.03.16 at 10:44:02:
...purtroppo non sono riuscito a far funzionare l'intervento per sovracorrente,mi sono saltate tutte le EG


....sono veramente dispiaciuto Smilzo.- Non so darti una mia impressione poichè non ho seguito i tuoi dialoghi con Elettro, comunque non demordere, esiste sempre una causa che determina l'empasse.- Gli elementi più "fragili" dell'EG... sono i due driver e l'eventuale rottura di uno dei due o entrambi, la puoi verificare facilmente.-
Basta mettere l'amperometro del tester in serie al positivo dell'alimentazione controllando l'assorbimento o ancora più semplicemente poggia un dito sopra agli IR2110, .....non devono scaldare!.-
La sostituzione non è agevole, ma con un pò di pazienza ci si riesce, anche senza saldatori particolari.-
Non comprendo la difficoltà di far intervenire il controllo della massima corrente ammessa, è semplice quel circuito e non dovrebbe arrecare danno.-
Ora fai trascorrere qualche giorno, ..tranquillizzati, poi ci risentiamo.-

non so che dirvi...il fusibile di protezione l'avevo messo,avevo invertito anche il verso della corrente sul sensore,peccato non aver fatto un video forse sarebbe stato piu comprensibile...la cosa strana che ho riscontrato è stata che collegando un semplice trapano,quando la corrente circolava in un verso funzionava bene mentre se la invertivi,il trapano,funzionava come se ci fosse collegato un regolatore di giri..nel senso che rallentava di parecchio i suoi giri...non so spiegarvi il perchè...avevo fatto le modifiche come da ultimo schema proposto,non so dirvi altro....peccato solo non aver fatto un video
  
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Homemade Inverter
Reply #2960 - 18.03.16 at 13:13:47
Print Post  
xardas wrote on 18.03.16 at 11:42:46:
cavolo non lo apre...Come faccio a metterlo visibile?

lo copi e incolli dentro i Tag "insert code C++" (è il simbolo #)
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Homemade Inverter
Reply #2961 - 18.03.16 at 13:15:11
Print Post  
Per l sensore corrente ....
Usando un'altra EG interviene a 75mV  Angry ....
Vuol dire che ne esistono diverse versioni ,ma vengono vendute tutte con lo stesso nome  Lips Sealed
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
Smilzo
Full Member
***
Offline


New EALab Member

Posts: 194
Re: Homemade Inverter
Reply #2962 - 18.03.16 at 13:15:23
Print Post  
ah dimenticavo...quando il trapano funzionava a bassi giri dopo qualche secondo di funzionamento interveniva la protezione per bassa tensione...l'unica volta che l'overcurrent ha funzionato è stata quando ho collegato il sensore ai 12V ed ho esculo finali e trasformatore dal circuito,in pratica ho cortocircuitato la batteria collegata al sensore ed è intervenuto l'over current
  
Back to top
 
IP Logged
 
Smilzo
Full Member
***
Offline


New EALab Member

Posts: 194
Re: Homemade Inverter
Reply #2963 - 18.03.16 at 13:16:30
Print Post  
ElettroshockNow wrote on 18.03.16 at 13:15:11:
Per l sensore corrente ....
Usando un'altra EG interviene a 75mV  Angry ....
Vuol dire che ne esistono diverse versioni ,ma vengono vendute tutte con lo stesso nome  Lips Sealed


cavolo..forse pèer questo ho riscontrato quei problemi?..Undecided??
  
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Homemade Inverter
Reply #2964 - 18.03.16 at 14:44:00
Print Post  
Smilzo wrote on 18.03.16 at 13:16:30:
ElettroshockNow wrote on 18.03.16 at 13:15:11:
Per l sensore corrente ....
Usando un'altra EG interviene a 75mV  Angry ....
Vuol dire che ne esistono diverse versioni ,ma vengono vendute tutte con lo stesso nome  Lips Sealed


cavolo..forse pèer questo ho riscontrato quei problemi?..Undecided??

Tutto possibile .
Oggi sulla breadboard ho fatto un test riscontrando che interveniva a 75mV ,mentre un'altra a 500mV !!!!
Bo!!! Eppure ricordo di averle comprate dallo stesso venditore e con lo stesso codice .
Ora vado al lavoro e spero che domani mattina risolvo il quesito così preparo velocemente e ovviamente condivido una versione semplificata dell'inverter (copio molto dello schema cinese  Smiley ) .
Per lo shunt userò molto probabilmente un 50A/75mV.
Ciao
Elettro
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
xardas
God Member
*****
Offline


La resistenza è una condizione
mentale

Posts: 746
Gender: Male
Zodiac sign: Taurus
Re: Homemade Inverter
Reply #2965 - 18.03.16 at 22:01:07
Print Post  
ElettroshockNow wrote on 18.03.16 at 14:44:00:
Ora vado al lavoro e spero che domani mattina risolvo il quesito così preparo velocemente e ovviamente condivido una versione semplificata dell'inverter



Dai Elettro siamo in ansia stavolta di condividere la reale potenza degli IGBT che ormai ci premono il cuore..

Io ora cerco di capire come inserire lo Sketch sul forum anche se me lo hai detto e sincero non capisco ancora...Un saluto sentito Wink
  
Back to top
 
IP Logged
 
xardas
God Member
*****
Offline


La resistenza è una condizione
mentale

Posts: 746
Gender: Male
Zodiac sign: Taurus
Re: Homemade Inverter
Reply #2966 - 18.03.16 at 22:03:59
Print Post  
Code (C++)
Select All
/*
 *
 * Sine Generator mit ATMEGS 328
 * Timer2 generates the  31.250 KHz Clock Interrupt
 *

 */

#include "avr/pgmspace.h"

// table of 256 sine values / one sine period / stored in flash memory
PROGMEM  const char sine256[]  = {
  127,130,133,136,139,143,146,149,152,155,158,161,164,167,170,173,176,178,181,184,187,190,192,195,198,200,203,205,208,210,212,215,217,219,221,223,225,227,229,231,233,234,236,238,239,240,
  242,243,244,245,247,248,249,249,250,251,252,252,253,253,253,254,254,254,254,254,254,254,253,253,253,252,252,251,250,249,249,248,247,245,244,243,242,240,239,238,236,234,233,231,229,227,225,223,
  221,219,217,215,212,210,208,205,203,200,198,195,192,190,187,184,181,178,176,173,170,167,164,161,158,155,152,149,146,143,139,136,133,130,127,124,121,118,115,111,108,105,102,99,96,93,90,87,84,81,78,
  76,73,70,67,64,62,59,56,54,51,49,46,44,42,39,37,35,33,31,29,27,25,23,21,20,18,16,15,14,12,11,10,9,7,6,5,5,4,3,2,2,1,1,1,0,0,0,0,0,0,0,1,1,1,2,2,3,4,5,5,6,7,9,10,11,12,14,15,16,18,20,21,23,25,27,29,31,
  33,35,37,39,42,44,46,49,51,54,56,59,62,64,67,70,73,76,78,81,84,87,90,93,96,99,102,105,108,111,115,118,121,124

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

int ledPin = 13;                 // LED pin 7
int testPin = 7;
int t2Pin = 6;
byte bb;

double dfreq;
// const double refclk=31372.549;  // =16MHz / 510
const double refclk=31376.6;      // measured

// variables used inside interrupt service declared as voilatile
volatile byte icnt;              // var inside interrupt
volatile byte icnt1;             // var inside interrupt
volatile byte c4ms;              // counter incremented all 4ms
volatile unsigned long phaccu;   // pahse accumulator
volatile unsigned long tword_m;  // dds tuning word m

void setup()
{
  pinMode(ledPin, OUTPUT);      // sets the digital pin as output
  Serial.begin(115200);        // connect to the serial port
  Serial.println("DDS Test");

  pinMode(6, OUTPUT);      // sets the digital pin as output
  pinMode(7, OUTPUT);      // sets the digital pin as output
  pinMode(11, OUTPUT);     // pin11= PWM  output / frequency output

  Setup_timer2();

  // disable interrupts to avoid timing distortion
  cbi (TIMSK0,TOIE0);              // disable Timer0 !!! delay() is now not available
  sbi (TIMSK2,TOIE2);              // enable Timer2 Interrupt

  dfreq=1000.0;                    // initial output frequency = 1000.o Hz
  tword_m=pow(2,32)*dfreq/refclk;  // calulate DDS new tuning word

}
void loop()
{
  while(1) {
     if (c4ms > 250) {                 // timer / wait fou a full second
      c4ms=0;
      dfreq=analogRead(0);             // read Poti on analog pin 0 to adjust output frequency from 0..1023 Hz

      cbi (TIMSK2,TOIE2);              // disble Timer2 Interrupt
      tword_m=pow(2,32)*dfreq/refclk;  // calulate DDS new tuning word
      sbi (TIMSK2,TOIE2);              // enable Timer2 Interrupt

      Serial.print(dfreq);
      Serial.print("  ");
      Serial.println(tword_m);
    }

   sbi(PORTD,6); // Test / set PORTD,7 high to observe timing with a scope
   cbi(PORTD,6); // Test /reset PORTD,7 high to observe timing with a scope
  }
 }
//******************************************************************
// timer2 setup
// set prscaler to 1, PWM mode to phase correct PWM,  16000000/510 = 31372.55 Hz clock
void Setup_timer2() {

// Timer2 Clock Prescaler to : 1
  sbi (TCCR2B, CS20);
  cbi (TCCR2B, CS21);
  cbi (TCCR2B, CS22);

  // Timer2 PWM Mode set to Phase Correct PWM
  cbi (TCCR2A, COM2A0);  // clear Compare Match
  sbi (TCCR2A, COM2A1);

  sbi (TCCR2A, WGM20);  // Mode 1  / Phase Correct PWM
  cbi (TCCR2A, WGM21);
  cbi (TCCR2B, WGM22);
}

//******************************************************************
// Timer2 Interrupt Service at 31372,550 KHz = 32uSec
// this is the timebase REFCLOCK for the DDS generator
// FOUT = (M (REFCLK)) / (2 exp 32)
// runtime : 8 microseconds ( inclusive push and pop)
ISR(TIMER2_OVF_vect) {

  sbi(PORTD,7);          // Test / set PORTD,7 high to observe timing with a oscope

  phaccu=phaccu+tword_m; // soft DDS, phase accu with 32 bits
  icnt=phaccu >> 24;     // use upper 8 bits for phase accu as frequency information
                         // read value fron ROM sine table and send to PWM DAC
  OCR2A=pgm_read_byte_near(sine256 + icnt);   

  if(icnt1++ == 125) {  // increment variable c4ms all 4 milliseconds
    c4ms++;
    icnt1=0;
   }   

 cbi(PORTD,7);            // reset PORTD,7
}
 

  
Back to top
 
IP Logged
 
xardas
God Member
*****
Offline


La resistenza è una condizione
mentale

Posts: 746
Gender: Male
Zodiac sign: Taurus
Re: Homemade Inverter
Reply #2967 - 18.03.16 at 22:07:27
Print Post  
Premetto che facendo ricerche e studi sui forum, ho proposto questo codice che credo abbia qualche imperfezione ma che già ho caricato sul micro...

Spero che qualcuno molto più esperto e di competenza, possa dirmi se ci sono errori e magari correggerli insieme giacché sto imparando da solo e senza nessuno che mi guidi...

Vi saluto tutti e grazie per questo forum pieno di xsn semplici e istruite che si vogliono aiutare a vicenda.. Cheesy
  
Back to top
 
IP Logged
 
Bridge
Senior Member
****
Offline


New EALab Member

Posts: 282
Re: Homemade Inverter
Reply #2968 - 19.03.16 at 16:01:10
Print Post  
Ed ancora, ....andiamo avanti e, se tutto filerà liscio, presto arriveranno i dettagli.-
Non avendo disponibile i driver IRS21834 aventi un Pin settabile per impostare il Tempo Morto,  quest'ultimo lo ho dovuto ricavare con un artifizio.-
Quindi i driver possono essere i più comuni ed economici IR2110.-

Mhhhh!, .........se tutto va per il verso giusto, altrimenti tutto nel secchio!.-



  

BreadBoard8.jpg ( 257 KB | Downloads )
BreadBoard8.jpg
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Homemade Inverter
Reply #2969 - 19.03.16 at 16:42:10
Print Post  
Ottimo  Smiley ...
Io nel frattempo continua a sbattere la testa sul rilevazione della corrente tramite shunt.
La mia intensione è usare la shunt di uno strumento voltmetro amperometro .
Sembrerebbe facile (ho pensato) basta amplificare il segnare per una decina di volte e il gioco è fatto.
Invece trovo difficoltà .
Scoperto il problema della tensione di intervento ,che confermo essere 500mV sul pin 1 dell'EG ,amplificando il segnale proveniente dalla shunt ,fà intervenire la protezione rapida (quella che raggiunge direttamente o driver) ,anche con correnti di soli 5A .
A 5A ho una tensione sul pin 1 pari a 100mV ,ma credo che ci siano dei spike .
Non avevo tempo per confermare ,ma immagino che con l'oscilloscopio avrò delle sorprese.
Cmq sia non mi piace ,
Penso che sceglierò di amplificare e comparare il segnale  corrente con un'unica soglia ,superata la quale invia direttamente 5V sul Pin1 facendo intervenire sia la protezione rapida che il blocco del micro.

Questo perché non mi piace per niente che in alcune condizioni vengano messi in shutdown i driver .
Preferisco che la soglia sia più alta ,ma oltrepassata blocchi tutto .

Ciao
Elettro
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
Page Index Toggle Pages: 1 ... 196 197 [198] 199 200 ... 219
Send TopicPrint
 

TOP100-SOLAR Galleria Immagini EnergiAlternativa