ElettroshockNow il 23/8/2017, 17:36
Firmware inverter STM32 project
[size=20][color=#ff00ff]DEAD TIME TESTER
-semplice firmware per generare un'onda sinusoidale
-possibilità di variare ampiezza tramite trimmer
-possibilità di variare il deadtime (0-3.5uS)
-Timeout di 30 min[color=#ff0000]NESSUN FEEDBACK E PROTEZIONI
Di seguito i collegamenti minimi e il pinout del micro
Allegati:
ElettroshockNow il 23/8/2017, 17:53
Re: Firmware inverter STM32 project
[size=20][color=#ff00ff]ONLY VOLTAGE FEEDBACK (ON PRIMARY COIL)
-introdotto feedback tensione sull'avvolgimento primario
-possibilità di variare ampiezza
-possibilità di variare deadtime
-50/60 Hz selezionabile con jumper sulla board
-Timeout di 30 min[color=#ff0000]NESSUNA PROTEZIONE
Allegati:
ElettroshockNow il 23/8/2017, 19:36
Re: Firmware inverter STM32 project
[color=#ff00ff][size=20]VOLTAGE FEEDBACK (ON SECONDARY COIL)
-feedback sul secondario lato 220V/110
-50/60 Hz selezionabile con jumper on board
-deadtime regolabile
-taratura tensione uscita con trimmer sul circuito adattatore (vedi schema)
-PROTEZIONE SATURAZIONE NUCLEO
-monitor variabili tramite serialenota:tarare il trimmer R6 senza carico applicato per rilevare una tensione in uscita di 220V con strumento esterno .
*Nella prossima release sarà possibile modificare il valore default (220-230-110-115)
Allegati:
ElettroshockNow il 23/8/2017, 19:58
Re: Firmware inverter STM32 project
Prossima release :
-visualizzazione serial number scheda
-controllo FAN
-protezione sotto tensione ingresso
-protezione sovra tensione ingresso
-protezione sotto tensione uscita
-protezione sovra tensione uscita
-protezione sovra assorbimento (non include spike di assorbimento)
-parametri modificabili tramite seriale
nota:sarà possibile da questa revisione modificare i parametri dell'inverter
ad esempio digitando :
vinmin= 203 ----->(protezione bassa tensione tarata a 20.3V)
votmax=250 ----->(protezione sovra tensione tarata a 250V)
tfanon=45 ------>(attivazione fan a 45°)
pwrstb ----->(mette in stanby l'inverter)
pwrmax=1200 ----->(protezione sovra assorbimento tarata a 1200W)
eesave ------>(salva i parametri modificati nella flash)
ecc ecc ecc tante belle cosine
poi in programma
-key per rimuovere il timeout
-controllo DC/DC alimentazione per spegnere totalmente l'inverter
-controllo e monitor survoltore
-Nextion
xardas il 24/8/2017, 9:54
Re: Firmware inverter STM32 project
Grande Elettro.
Neanche un docente universitario avrebbe stirato così preciso questo progetto..
Step by step ;)
Ordinato e preciso...Ottimo lavoro...Aspettiamo news
Xardas
lemax74 il 24/8/2017, 10:27
Re: Firmware inverter STM32 project
Modbus
lemax74 il 24/8/2017, 10:34
Re: Firmware inverter STM32 project
Grande lavoro Elettro!!! Pensi che da display nextion si potranno fare i settaggi dei parametri dell'inverter senza intervenire sui trimer del PCB accedendo ad una pagina protetta con chiave?
ElettroshockNow il 24/8/2017, 13:50
Re: Firmware inverter STM32 project
lemax74 :
Grande lavoro Elettro!!! Pensi che da display nextion si potranno fare i settaggi dei parametri dell'inverter senza intervenire sui trimer del PCB accedendo ad una pagina protetta con chiave?Si ,sarà possibile modificare tutti i parametri sia attraverso seriale che nextion.
Per la tensione però bisogna fare una premessa .
Il Micro crea una sinusoide con modulazione SPWM in maniera tale da risentire sul Pin ingresso una tensione di 2.4Vpp equivalente ad una conversione ADC di 3000 (+1500 rispetto al reference e -1500 rispetto al reference).
La scelta è dettata dal precisione dell'ADC ...più l'ampiezza è elevata e minore è l'errore.
Il valore massimo dell'ADC è 4096 ...quindi un 3548 (4096/2 + 1500) risulta un buon compromesso.
Ora però. ..
Il Micro non sa' veramente che tensione c'è in uscita.
Ed è per questi motivo che bisogna eseguire la prima taratura .
Ovviamente se si usano reistenze 1% e stesso trasformatore di feedback si potrebbe anche evitare ,ma il progetto è open e chi lo realizza usa ciò che possiede .
Possiamo cmq modificare la tensione in uscita ?
Si ,dopo la taratura possiamo modificare appunto la soglia ADC dei 1500 ...
Diciamo che 1400 e 1600 sono ancora buoni ,quindi da 205 a 235V
ElettroshockNow il 24/8/2017, 14:06
Re: Firmware inverter STM32 project
lemax74 :
Modbus....la vedo dura .
Ho fatto delle prove ed ho avuto grossi probemi. ..sono in alto mare .
lemax74 il 24/8/2017, 14:32
Re: Firmware inverter STM32 project
se hai una seriale dedica oltre a quella del monitor andrà benissimo, faremo un bridge con un processore dedicato solo per la comunicazione
ElettroshockNow il 24/8/2017, 16:08
Re: Firmware inverter STM32 project
lemax74 :
se hai una seriale dedica oltre a quella del monitor andrà benissimo, faremo un bridge con un processore dedicato solo per la comunicazioneSisi ,abbiamo una seriale dedicata per un possibile bus.
Stavo pensando ad un protocollo proprietario perche ho problemi con il modbus.
Possiamo fare entrambi ...
Protocollo seriale proprietario e con un processore dedicato il modbus (con Arduino è semplice ....grazie alle community )
ElettroshockNow il 12/6/2018, 17:47
Re: Firmware inverter STM32 project
Ciao a tutti ,
Tra qualche giorno rilascio il firmware con le funzioni base per realizzare un inverter senza brutte sorprese
.
Le protezioni inserite nel firmware garantiscono un ottimo funzionamento ,ma per sovrassorbimenti da Spike consiglio vivamente un controllo nativo.
Il firmware di default avrà un Timeout di 30 minuti .
Per rimuoverlo vi invierò la procedura da eseguire ...ovviamente gratuita per tutti gli utenti attivi del forum (>10 post negli ultimi mesi ;) )
Un saluto a tutti
Elettro
lemax74 il 12/6/2018, 17:58
Re: Firmware inverter STM32 project
Notiziona!!
Tra qualche giorno? vuoi dire che stai implementando ancora qualcosa?
ElettroshockNow il 12/6/2018, 20:35
Re: Firmware inverter STM32 project
lemax74 :
Notiziona!!
Tra qualche giorno? vuoi dire che stai implementando ancora qualcosa?
Niente di rilevante .
Ho dedicato tempo per un'altro progetto e questo lo avevo abbandonato a metà.
Penso di lasciare per le prossime release ,il parallelo ...le tre fasi e il modbus (quest'ultimo mi sta facendo impazzire )
ElettroshockNow il 15/6/2018, 12:30
Re: Firmware inverter STM32 project
Più Tardi modifico questo post e descrivo le funzioni del micro ed il loro settaggio ;)
Allegati:
ElettroshockNow il 15/6/2018, 12:33
Re: Firmware inverter STM32 project
Di seguito il file HEX del firmware e il PINOUT del micro.
Allegati:
lemax74 il 15/6/2018, 13:25
Re: Firmware inverter STM32 project
Grande Elettro!
Servirà un descrizione dei pin per sapere come lavorano.
xardas il 15/6/2018, 13:35
Re: Firmware inverter STM32 project
Certo che chi non ti conosce direbbe ma come scrive sto tizio???
Lingua di un altro pianeta
Complimenti al lavoro...Credo valga un botto questo firmware...
Ancora i miei più sinceri complimenti e un forte abbraccio ;)
ElettroshockNow il 15/6/2018, 15:10
Re: Firmware inverter STM32 project
Grazie ;) ....merito vostro .
DESCRIZIONE :
PA1-->
EADTIME: ingresso 0-3.3V ,consente di modificare il DeadTime tra 0 e 4uS
PA2-->V_BATT: ingresso 0-3.3V ,consente di misurare la tensione batterie attraverso un partitore resistivo (consiglio di calcolarlo per ottenere circa 2V con la tensione nominale del banco).Richiede una taratura del fattore "ViFact" attraverso la connessione seriale (A breve un video sulla procedura)
PA5-->V_OUT: ingresso del feedback tensione uscita (seguire lo schema della precedente versione) e Richiede la taratura del fattore "VoFact" per la corretta visualizzazione sul monitor (in futuro sul Nextion).
PA6--OFFSET:ingresso usato per annullare l'offset dei sensori (la tensione OFFSET di tutti i sensori AC è 1.65V ...seguire lo schema della precedente versione).
PA7-->I_OUT:ingresso sensore corrente (SCT-030) per misurare e monitorare la corrente in uscita. Richiede la taratura del fattore "IoFact".
PB0-->ingresso NTC 10K connessa all'alimentazione 3.3V e con resistenza pulldown da 1K
PB1-->ingresso corrente Batteria ...ancora da decidere quale sensore sia il migliore
PB2-->FRQSEL: consente di modificare la frequenza in uscita 50/60Hz (sulla board risulta connesso al jumper ;))
PB15-->SD_CH1: uscita per atttivare i driver (High=spento ;Low=acceso)
PA10-->SD_CH2: idem al PB15 ,ma del canale 2
PB13-PA8--> Uscite SPWM del canale 1
PB14-PA9--> Uscite SPWM del canale 2
PB6-PB7-->TX/RX: Seriale per connettere PC o Nextion (Prossima Release)
PB3-->
CDC PWR: uscita per attivare lo stadio DC converter
PA15-->
CDC CHECK: ingresso per controllare il corretto funzionamento dello stadio con resistenza pullup interna al micro (Open=Fail ,LOW= OK ).
PA12-->RELE OUT: uscita per comandare il rele di uscita . Si attiva solo se tutti i parametri rientrano nei range imposti nel settaggio
PA11-->FAN: uscita PWM per comandare un FAN (Le soglie di intervento saranno modificabili nella prossima release)
ElettroshockNow il 15/6/2018, 15:32
Re: Firmware inverter STM32 project
FUNZIONAMENTO e PROTEZIONI:
-L'inverter misura la tensione batteria ,se rientra nel range avvia il dispositivo eseguendo il PowerUp.
-L'inverter durante la procedura PowerUp monitora la corrente assorbita (Attualmente disattivata per scelta sensore
)
-Se durante il softstart la corrente non supera i limiti ,l'inverter stabilizza la tensione in uscita.
-Monitora la tensione in uscita e Corrente in ingresso per alcuni secondi.
-Successivamente se tutto rientra nella norma attiva il relè connesso al PA12
-Se la tensione Batteria esce fuori dal range per un tempo > 1 sec ,viene aperto il Rele di uscita e spento l'inverter (sul monitor verrà mostrato LOW BATTERY o HIGH BATTERY).
l'inverter resterà in attesa del ripristino dell corretta tensione batteria
-Se la potenza in uscita supera la "potmax" per un tempo >5 sec ,l'inverter si spegnerà ed attenderà un Reset tramite pulsante sulla board o un segnale di massa sul PIN "R" o rimuovendo l'alimentazione.
-Se la potenza in uscita supera la "potspk" per un tempo >1 sec ,l'inverter si spegnerà ed attenderà il Reset,sul monito verrà mostrato "OVERLOAD PROTECTION"
-Se la tensione in uscita non rientra nel range (OVERVOLTAGE o UNDERVOLTAGE),il rele di uscita si aprirà ed attenderà la corretta tensione . Dopo 5 secondi che la tensione è tornata nella norma ,chiuderà nuovamente il rele.
-Se la tensione in uscita supera di 10V la tensione massima ,l'inverter si spegnerà e attenderà il reset . Verrà mostrato "OVERVOLTAGE PROTECTION"
-Se la temperatura supera la soglia "tmpfan" o la potenza supera la soglia "potfan" ,l'inverter avvia il FAN.
-Se la Temperatura supera la soglia "tmpmax" l'inverter si spegnerà e verrà mostrato "OVERTEMP PROTECTION". Al rientro dei parametri l'inverter si avvierà nuovamente.
ElettroshockNow il 15/6/2018, 15:40
Re: Firmware inverter STM32 project
Schemi delle connessioni Base .
Manca il partitore resistivo per misurare la tensione batteria ;) (necessario ...altrimenti non si avvia
)
Allegati:
ElettroshockNow il 15/6/2018, 19:27
Re: Firmware inverter STM32 project
https://youtu.be/qO5xcWbfPlI
lemax74 il 15/6/2018, 20:04
Re: Firmware inverter STM32 project
Elettro, non ho parole!! Si può dire che sei un genio o ti offendi perché "genio" è troppo poco?
lemax74 il 15/6/2018, 20:09
Re: Firmware inverter STM32 project
Ciao, per caricare il firmware c'è bisogno del micro con bootlader o è possibile usare anche un STM32 "vergine"? Nel caso è possibile programmarlo con ISP?
ElettroshockNow il 15/6/2018, 20:48
Re: Firmware inverter STM32 project
lemax74 :
Ciao, per caricare il firmware c'è bisogno del micro con bootlader o è possibile usare anche un STM32 "vergine"? Nel caso è possibile programmarlo con ISP?Bootloader ??
NoNo ...si programma direttamente con il programmatore ST-LINK V2 ;)
Ho però una brutta sorpresa ..che non sapevo ....
Il micro possiede 64Kb ...direte fantastico .
Ma il compilatore uVision MDK ...compila fino a 32K
e ...siamo vicinissimi a 32K
Allegati:
lemax74 il 15/6/2018, 21:54
Re: Firmware inverter STM32 project
ElettroshockNow :
Ma il compilatore uVision MDK ...compila fino a 32K
e ...siamo vicinissimi a 32K Ti manca molto per terminare il codice?
ElettroshockNow il 15/6/2018, 22:25
Re: Firmware inverter STM32 project
lemax74 :
ElettroshockNow :
Ma il compilatore uVision MDK ...compila fino a 32K
e ...siamo vicinissimi a 32K
Ti manca molto per terminare il codice?
Per le funzioni Base No ...,ma se non ottimizzo il codice dovremo lasciare qualcosa .
E' pur vero che sono stato uno sprecone ....tanto avevo 64K
...avevo
Pinko il 15/6/2018, 22:56
Re: Firmware inverter STM32 project
Grande Elettro. Stupisci sempre di più
Un saluto
Luigi
ElettroshockNow il 15/6/2018, 23:10
Re: Firmware inverter STM32 project
Grazie ,grazie a tutti ...Per me è un onore e un piacere condividere progetti che possono tornare utili .
Per il codice ...sono riuscito a recuperare una manciata di kb ...forse arrivo a 6 ;) ...sufficienti per completarlo
xardas il 16/6/2018, 8:24
Re: Firmware inverter STM32 project
Ottimo traguardo ;)
Stamattina mi cimento un pochino! Date le mie scarse capacità
xardas il 16/6/2018, 8:25
Re: Firmware inverter STM32 project
Elettro ma lo stadio feedback è cambiato? Lo schematico intendo
ElettroshockNow il 16/6/2018, 10:24
Re: Firmware inverter STM32 project
xardas :
Elettro ma lo stadio feedback è cambiato? Lo schematico intendoNo ...è solo la versione semplificata con un semplice partitore resistivo invece di usare un inseguitore .
Noti altre differenze?
xardas il 16/6/2018, 14:23
Re: Firmware inverter STM32 project
ElettroshockNow :
Noti altre differenze?
Boo il sensore AC?? Le sue connessioni? Non ho idea! Prende come riferimento la tensione prelevata sul secondario del trasfo 230/6V?
xardas il 16/6/2018, 14:24
Re: Firmware inverter STM32 project
Comunque il codice non va! Meglio i settaggi non si possono avviare. Ho seguito passo passo le intro del video ma nel connettere il micro con Arduino, non si riesce ad avviare la sequenza dei settaggi. Ho messo * entro i 2-3 secondi ma resta fermo tutto...
xardas il 16/6/2018, 14:25
Re: Firmware inverter STM32 project
Premessa! Sto usando ArduinoNano come interfaccia USB come ho sempre fatto in passato
Pinko il 16/6/2018, 17:08
Re: Firmware inverter STM32 project
Confermo, non va in modalità settaggio
ElettroshockNow il 16/6/2018, 22:02
Re: Firmware inverter STM32 project
...possibile ... ho provato il codice su 5 Micro senza notare problemi evidenti (dei piccoli ci sono ..e li sto correggendo
) .
Per entrare nel setting :
-posizionare i jumper in modalità normale
-alimentare il Micro attraverso usb ..oppure dal convertitore. .oppure dal programmatore
-connettere il convertitore USB/TTL sui Pin B6 e B7
-eseguire il reset premendo il pulsante
-sul monitor verrà mostrato "inverter init"
-prima che compaia la scritta "
CDC Fail" premere * e invio
Se sul monitor non viene mostrato niente ...controllare se le connessioni B6 e B7 siano corrette .
Se vengono mostrati valori strani ...settare la velocità a 19200
Se viene mostrato ,ma anche premendo * e invio non si entra nel setting. ...controllate il convertitore
Per controllare il convertitore basterà connettere il TX con il Pin RX e inviare sulla seriale . Se il convertitore funziona correttamente ,il digitato verrà mostrato sul monitor .
Pinko il 16/6/2018, 23:43
Re: Firmware inverter STM32 project
Risolto, era il tx interrotto
Smilzo il 17/6/2018, 0:24
Re: Firmware inverter STM32 project
ciao ragazzi finalmente riprendono le discussioni su questo fantastico progetto io purtroppo tempo fa provai a cimentarmi su bred board ma con scarsi risultati..poi dopo svariati tentativi e alcuni STM bruciati son riuscito finalmente a far cominicare il micro con il pc...ho fattoalcuni tentativi poi anche collegandoci diversi ponti ma sono saltati ( trasformatore non collegato ) e cosi mi sonfermato per evitare di fare altri danni
...in questi giorni provero questo nuovo firmware ;)..
un salutone a tutti..Smilzo.
xardas il 17/6/2018, 10:24
Re: Firmware inverter STM32 project
Grazie Elettro. Abbiamo risolto il problema di interfaccia ArduinoNano...
;)Fra poche ore uscirà un video Online
ElettroshockNow il 17/6/2018, 12:21
Re: Firmware inverter STM32 project
Pinko :
Risolto, era il tx interrottoOttimo lavoro
ElettroshockNow il 17/6/2018, 12:22
Re: Firmware inverter STM32 project
xardas :
Grazie Elettro. Abbiamo risolto il problema di interfaccia ArduinoNano...
;)Fra poche ore uscirà un video OnlinePerfetto ;) .....siamo in trepidante attesa
lemax74 il 18/6/2018, 16:54
Re: Firmware inverter STM32 project
Ciao Elettro,
negli schemi delle connessioni ho notato che hai inserito una CR2032. A cosa serve?
Visto che hai inserito anche undiodo collegato alla 3.3V bisogna prendere una pila ricaricabile?
xardas il 18/6/2018, 21:59
Re: Firmware inverter STM32 project
Elettro ma il pin I_REF invece? Non vedo nessuna descrizione
Cmq si può usare lo schema ADC low-cost che hai progettato?
L'uscita ADC va connesso al pin PA2 giusto? I_BATT invece si fa tramite un sensore Hall opportunamente calcolato con rif a 3,3V del micro
xardas il 18/6/2018, 22:00
Re: Firmware inverter STM32 project
C'è anche il PB3 DCDC pwr! Come si struttura invece? Cioè è un ingresso che abilita qualcosa?
ElettroshockNow il 18/6/2018, 22:22
Re: Firmware inverter STM32 project
lemax74 :
Ciao Elettro,
negli schemi delle connessioni ho notato che hai inserito una CR2032. A cosa serve?
Visto che hai inserito anche undiodo collegato alla 3.3V bisogna prendere una pila ricaricabile?
Per ora non serve a niente
In un futuro servirà come backup del RTC interno all'STM32.
Lo schema è il semplificato per usare una CR2032 non ricaricabile .
Lo scopo del diodo è per consentire il cambio batteria senza perdere l'orario.
Il diodo deve essere al silicio con Vf sui 0.5V in maniera tale da ottenere sul pin V_BATT una tensione inferiore ai 3V
ElettroshockNow il 18/6/2018, 22:25
Re: Firmware inverter STM32 project
xardas :
C'è anche il PB3 DCDC pwr! Come si struttura invece? Cioè è un ingresso che abilita qualcosa?E' un'uscita .
Serve per pilotare un mosfet per alimentare lo stadio DC converter dei driver .
Serve in modalità standby .. per lasciare attivo solo il Dc converter del micro
ElettroshockNow il 18/6/2018, 22:27
Re: Firmware inverter STM32 project
xardas :
Elettro ma il pin I_REF invece? Non vedo nessuna descrizione
Cmq si può usare lo schema ADC low-cost che hai progettato?
L'uscita ADC va connesso al pin PA2 giusto? I_BATT invece si fa tramite un sensore Hall opportunamente calcolato con rif a 3,3V del microE' un ingresso ...
Ancora non è stato scelto il sensore Hall o shunt per misurare la corrente lato DC....quindi ho solo predisposto per l'uso di sensori con uscita Ref
lemax74 il 19/6/2018, 0:24
Re: Firmware inverter STM32 project
Ciao a tutti, rifacendomi allo schema del circuito di Elettro per leggere una tensione DC con isolamento galvanico ho realizzato il PCB completo di DCDC converter per isolare le due sezioni del circuito. il DCDC è un TRACO serie TMV.
Nel circuito ho inserito anche una sezione per leggere la corrente DC tramite uno shunt di corrente con caduta di 60mV.
Se poi si opterà definitivamente per la soluzione sensore di Hall allora ilcircuito si semplificherà ulteriormente.
Prego Elettro di dare una rapida occhiata per verificare la correttezza dello schema.
Pubblico sia le immagini che il file Eagle.
Buon lavoro.
Lemax
Allegati:
lemax74 il 19/6/2018, 9:39
Re: Firmware inverter STM32 project
ERRATA CORRIGE!
Nell schema da me postato ci sono 2 resistenze di valore non corretto:
R1= 39 K
R2= 1,2K
ElettroshockNow il 19/6/2018, 11:04
Re: Firmware inverter STM32 project
Lemax ..è meraviglioso.
Shunt o hall ....
Bé visto che vogliamo mantenere anche il Micro isolato dall'ingresso e per farlo dobbiamo mettere un dc/dc isolato per il feedback tensione ...la vedo un'ottima idea sfruttarlo anche per la corrente ;)
Ora ..
Lo schema è ben fatto ,con i fattori di conversione sul Micro possiamo adattare le eventuali tolleranze.
Noto solo un calcolo che non torna ...il Gain dell'ampli sezione corrente ...a me viene 101 .
Aggiungerei sempre sul segnale corrente un comparatore (lato micro) per una protezione rapida (soglia modificabile con trimmer) per mandare in ShutDown i driver se la corrente supera circa 2 volte la corrente massima .
Questo comparatore può anche essere messo nella scheda madre ,prelevando il segnale direttamente sul Pin del micro .
Un'altra nota ...il micro lavora a 3.3v e nell'eventualità un inseguitore si danneggi ....danneggia anche il micro
lemax74 il 19/6/2018, 11:44
Re: Firmware inverter STM32 project
Elettro, sto lavorando alla soluzione B.
Tutti sensori Hall, sia per tensione che per corrente. Xardas ha già un sensore LEM, sto modificando lo schema.
Per il Gain mi sono accorto, ho fatto una Errata corrige come faceva Nuova Elettronica ai tempi d'oro.
ElettroshockNow il 19/6/2018, 13:04
Re: Firmware inverter STM32 project
Che ricordi ....ERRATA CORRIGE
Usando i sensori hall possiamo evitare il dc converter. ..
xardas il 19/6/2018, 14:06
Re: Firmware inverter STM32 project
Ore e ore di attesa e Youtube mi mette un video qualità 240p >
>
>
>
https://www.youtube.com/watch?v=kqhcFnj3QE8&t=6s
Sono davvero incavolato...Non so come sia successo
lemax74 il 19/6/2018, 16:06
Re: Firmware inverter STM32 project
Bravo Xardas direi che puoi ritenerti soddisfatto.
secondo me hai fatto proprio un bel lavoro anche sulla scelta dei componenti.
ElettroshockNow il 19/6/2018, 17:49
Re: Firmware inverter STM32 project
MERAVIGLIAAAAAAA
Quei 15A di picco fanno veramente paura ....e quello è il valore letto ,figuriamoci il reale
.
Otiime scelte e fantastico video .
xardas il 19/6/2018, 17:59
Re: Firmware inverter STM32 project
xardas :
Sono davvero incavolato...Non so come sia successo Confermo che il video è in UHD o 4K
xardas il 19/6/2018, 18:00
Re: Firmware inverter STM32 project
Ragazzi ma nessuno propone idee in merito alle protezioni???
Dai si accettano idee! Tutti gli utenti; dove siete
xardas il 19/6/2018, 22:22
Re: Firmware inverter STM32 project
Elettro puoi dare una rapida occhiata cortesemente?
Mi faceva notare lemax che ha usato un sensore Hall per la rilevazione della I_batt e il circuito come quello che avevi proposto tempo fa per la lettura della tensione batteria...
Questo è stato fatto interamente da lemax dopo che gli ho proposto di usare lo stesso sensore che avevo a disposizione...
Io non credo ci siano errori per cui se mi dai conferma posso già testare su bread ;)
Allegati:
lemax74 il 19/6/2018, 22:40
Re: Firmware inverter STM32 project
Per la misura della corrente utilizzando il sensore hall di xardas ho realizzato il circuito che fa capo all'operazionale IC2A.
Il sensore di xardas ha 2 uscite analogiche Voc e Vref. La tensione Voc varia in base alla corrente in ingresso, ma siccome il sensore può misurare la corrente in modo bidirezionale, l'uscita Voc non parte da un valore 0V, ma da circa metà tensione di alimentazione.
Vref è la tensione di riferimento alla quale bisogna fare riferimento per una corretta lettura di Voc.
Il circuito che ho proposto a xardas non è altro che un amplificatore differenziale con un guadagno pari a 1.
In pratica l'uscita dell'operazionale partirà da un valore di 0V (e non più da metà tensione di alimentazione) per salire fino ad un massimo di 2,5V alla massima lettura del sensore.
Per realizzare una protezione di corrente in aggiunta a quella software bisognerà inserire un comparatore di tensione ed un trimmer per la regolazione di soglia.
ElettroshockNow il 20/6/2018, 8:03
Re: Firmware inverter STM32 project
Direi perfetto
.
Questa soluzione B mi piace tantissimo ,semplice semplice ...con ottimo isolamento e buona risoluzione ,non contando anche il basso costo per la realizzazione che non dispiace mai.
Con tutto questo isolamento ...alimentazione ...driver ...feedback ...i loop di massa sono solo brutti ricordi
Complimenti a tutti .
Io proseguo con le migliorie del firmware ,attualmente ho aggiunto il controllo corrente a riposo durante il powerup e le soglie del fan .
Allo stato attuale il Fan si attiva per alta temperatura o con alti assorbimenti (ovviamente è possibile modificare le soglie).
Aggiunta una protezione per sovratemperatura che apre il relè di uscita e attende che l'inverter scende di temperatura .
Se la temperatura però continua a salire ...OVERTEMPERATURE PROTECTION e blocca tutto .
Il prossimo passo è il riarmo automatico per alto assorbimento .
Poi controlliamo se le protezioni funzionano e se risultino sufficienti (idee?) e passo al Nextion
Buon lavoro ...io vado a gonfiare palloncini
lemax74 il 20/6/2018, 8:34
Re: Firmware inverter STM32 project
Ciao Elettro,
mi fa piacere sapere che siamo sulla buona strada.
Per la comunicazione con il mondo esterno io consiglierei un protocollo proprietario creato da te in modo da poter accoppiare un display Nextion, un pc, una scheda LAN o qualsiasi altra apparecchiatura semplicemente conoscendo il protocollo dell'inverter.
Buona giornata
ElettroshockNow il 20/6/2018, 11:56
Re: Firmware inverter STM32 project
lemax74 :
Ciao Elettro,
mi fa piacere sapere che siamo sulla buona strada.
Per la comunicazione con il mondo esterno io consiglierei un protocollo proprietario creato da te in modo da poter accoppiare un display Nextion, un pc, una scheda LAN o qualsiasi altra apparecchiatura semplicemente conoscendo il protocollo dell'inverter.
Buona giornata ...hai già capito che sto in alto mare con il MODBUS
xardas il 20/6/2018, 16:28
Re: Firmware inverter STM32 project
Elettro ma quella situazione in cui l'inverter va in stan-by se la temperatura aumenta, è stata implementata?
Se non erro lemax ti suggeri uno stan-by anche se non c'era assorbimento; di conseguenza la tensione andava a 100V
ElettroshockNow il 20/6/2018, 19:27
Re: Firmware inverter STM32 project
xardas :
Elettro ma quella situazione in cui l'inverter va in stan-by se la temperatura aumenta, è stata implementata?
Se non erro lemax ti suggeri uno stan-by anche se non c'era assorbimento; di conseguenza la tensione andava a 100V L'apertura del relè (che dovrai implementare nel tuo inverter) è introdotta nella Rev4 che posterò tra qualche giorno (devo correggere alcuni errori) .
L'apertura del relè per sovratemperatura è per prevenire la protezione da sovratemperatura ed è un chiaro sintomo di un problema sulla ventilazione forzata (fan bloccato ,sporco .....sottodimensionato) .
Invece per quanto riguarda l'ottima idea di Lemax è già presente nel codice .
Faremo una versione prova solo per confermare se la soluzione risulta valida.
Userò un ingresso per attivare tale funzione ,ma per testarla bisogna far alimentare all'inverter l'abitazione
ElettroshockNow il 20/6/2018, 19:29
Re: Firmware inverter STM32 project
Mi confermi che il tuo inverter assorbe 1A in normale funzionamento e 500mA in modalità bassa tensione
xardas il 20/6/2018, 21:34
Re: Firmware inverter STM32 project
ElettroshockNow :
Mi confermi che il tuo inverter assorbe 1A in normale funzionamento e 500mA in modalità bassa tensione 1A in modalità senza carico e 0,66A in modalità 110Vac. Sotto tale tensione non va, può darsi dalla tolleranza dei componenti ;)
xardas il 20/6/2018, 21:35
Re: Firmware inverter STM32 project
ElettroshockNow :
L'apertura del relè (che dovrai implementare nel tuo inverter) è introdotta nella Rev4 che posterò tra qualche giorno (devo correggere alcuni errori) .
L'apertura del relè per sovratemperatura è per prevenire la protezione da sovratemperatura ed è un chiaro sintomo di un problema sulla ventilazione forzata (fan bloccato ,sporco .....sottodimensionato) .Relè intendi fisicamente un componente? o parli di uno stato switch all'interno del micro?
ElettroshockNow il 20/6/2018, 22:13
Re: Firmware inverter STM32 project
xardas :
ElettroshockNow :
L'apertura del relè (che dovrai implementare nel tuo inverter) è introdotta nella Rev4 che posterò tra qualche giorno (devo correggere alcuni errori) .
L'apertura del relè per sovratemperatura è per prevenire la protezione da sovratemperatura ed è un chiaro sintomo di un problema sulla ventilazione forzata (fan bloccato ,sporco .....sottodimensionato) .
Relè intendi fisicamente un componente? o parli di uno stato switch all'interno del micro?Un semplice Relè (fisico ) che disconnette il carico .
Questo perché l'inverter prima di poter alimentare un carico deve eseguire dei controlli sulla qualità dell'uscita.
Solo se :
-l'autoconsumo è inferiore ad una soglia
-la tensione in uscita è nel range
-la tensione batteria è nel range
-la temperatura è nel range
Solo dopo ,chiude il relè e alimenta il carico.
Il relè viene pilotato dal pin mensionato sullo schema e sulla descrizione .
Sarà necessario aggiungere un Mosfet logic level per pilotare l'avvolgimento del relè e personalmente per una ulteriore sicurezza userei :
Un piccolo relè sul pcb che pilota un secondo relè di potenza alimentato dalla stessa 220 generata dall'inverter. ...sembra un gioco di parole
xardas il 21/6/2018, 7:29
Re: Firmware inverter STM32 project
ElettroshockNow :
sembra un gioco di parole Per me sembra un incubo
Sembra che facciamo concorrenza all APC
per come si sta sviluppando il progetto in se per se
xardas il 24/6/2018, 8:17
Re: Firmware inverter STM32 project
Di seguito il PCB, reale, del circuito completo di sensori per V_BATT, I_BATT, Temp_sink, FAN_PWM, Relè_out
Si installa un sensore effetto hall per il monitor I_batt
Allegati:
ElettroshockNow il 24/6/2018, 14:56
Re: Firmware inverter STM32 project
xardas :
Di seguito il PCB, reale, del circuito completo di sensori per V_BATT, I_BATT, Temp_sink, FAN_PWM, Relè_out
Si installa un sensore effetto hall per il monitor I_batt Ottimo lavoro .
Ne dovrò realizzare anch'io una
ElettroshockNow il 24/6/2018, 14:58
Re: Firmware inverter STM32 project
Non vedo il dc-dc per la V batt....
Hai usato un'altra soluzione da quelle proposte ?
xardas il 24/6/2018, 15:58
Re: Firmware inverter STM32 project
Elettro ecco lo schema della foto di prima...Gentilmente gli dai una rapida controllata?? Come alimentazione isolata ho usato quella nella main board da 5V che alimenta micro e driver ;)
Allegati:
lemax74 il 24/6/2018, 21:08
Re: Firmware inverter STM32 project
Xardas fai attenzione! il 7815 che hai messo non accetta tensioni di 60-70V in ingresso. ti consiglio di sostituirlo con un V7815W-500R. pin to pin compatibile.
Per il resto è un ottimo lavoro! ;) ;)
Ciao
xardas il 25/6/2018, 0:05
Re: Firmware inverter STM32 project
lemax74 :
Xardas fai attenzione! il 7815 che hai messo non accetta tensioni di 60-70V in ingresso. ti consiglio di sostituirlo con un V7815W-500R. pin to pin compatibile.
Per il resto è un ottimo lavoro! ;-) ;-)
Grazie del consiglio lemax...Farò così
ElettroshockNow il 25/6/2018, 8:44
Re: Firmware inverter STM32 project
Grande lavoro .
Alcune note:
-trasforma il connettore X2 in un tre poli .Al terzo polo porta la tensione di ingresso ,cosi' da poter pilotare un fan con la stessa alimentazione del banco.
-dovresti confermare che l'alimentazione dell'IC5 sia prelevata da IC3 e che l'alimentazione di IC2 sia prelevata dall'ingresso 5V
Aggiungo ..ottima idea usare un 3.3V esterno ,la board del micro ringrazierà (ricordati di disconnettere il pin della board)
xardas il 25/6/2018, 11:06
Re: Firmware inverter STM32 project
ElettroshockNow :
(ricordati di disconnettere il pin della board)
Il pin riferito ai 3.3V?
xardas il 25/6/2018, 11:16
Re: Firmware inverter STM32 project
ElettroshockNow :
dovresti confermare che l'alimentazione dell'IC5 sia prelevata da IC3 e che l'alimentazione di IC2 sia prelevata dall'ingresso 5VConfermo quanto hai chiesto!
Preciso che l'alimentazione dell'IC2 è prelevata dall'ingresso da 5V/1 (isolati)
xardas il 11/7/2018, 8:55
Re: Firmware inverter STM32 project
Buongiorno e buona giornata
Xardas
Allegati:
xardas il 11/7/2018, 8:56
Re: Firmware inverter STM32 project
Retro Inverter
Allegati:
xardas il 11/7/2018, 8:57
Re: Firmware inverter STM32 project
Oggi si terranno i collaudi del nuovo Firmware di Elettro
lemax74 il 11/7/2018, 17:20
Re: Firmware inverter STM32 project
Bellissimo Xardas!!!!!!!!
Si vede che hai avuto cura nella costruzione, un lavoro veramente certosino.
Ora facci sapere come vanno i test di funzionamento.
xardas il 11/7/2018, 19:54
Re: Firmware inverter STM32 project
lemax74 :
Ora facci sapere come vanno i test di funzionamento.
Esito prove fallito...
Soldi spesi male...Componenti bruciati....
La scheda sensori ha preso fuoco...Meno male che la scheda madre funziona
lemax74 il 11/7/2018, 20:54
Re: Firmware inverter STM32 project
Che componente si è incendiato?
lemax74 il 14/7/2018, 10:57
Re: Firmware inverter STM32 project
xardas :
lemax74 :
Ora facci sapere come vanno i test di funzionamento.
Esito prove fallito...
Soldi spesi male...Componenti bruciati....
La scheda sensori ha preso fuoco...Meno male che la scheda madre funziona Ci manca solo l'apocalisse!
Ora risolviamo anche questi dettagli ;)
ElettroshockNow il 21/7/2018, 13:00
Re: Firmware inverter STM32 project
Peccato ...sarà sicuramente un errore latente ...nascosto per bene sul pcb .
Il firmware è stato testato con il mio brutto anatroccolo senza rilevare problemi .
I processi per la gestione dei segnali spwm sono stabili e pertanto anche nelle prossime release non verranno modificati .
Verranno aggiunte solo funzioni ....
Sto ritardando per la nuova versione perché ho problemi a salvare i dati nella memoria ....e non ne capisco il motivo !!!bo!!
X Xardas ....E' BELLISSIMOOOO
xardas il 22/7/2018, 17:56
Re: Firmware inverter STM32 project
ElettroshockNow :
X Xardas ....E' BELLISSIMOOOOElettro NON VADO AVANTI perché non so come si settano i parametri con i miei dati personali di Inverter!!
Tensione Alimentazione 48V
Potenza 2500VA
Tensione 230Vac
-Sensore Hall HAIS 50-TP della LEM per la lettura I_batt
-Ho installato il controllo per la lettura V_batt isolato.
-NTC
-Fan SPWM
-Relè Out...
Bisogna solo che mi spieghi come si devono settare i parametri; tranne la
Voutmin
Votmax
Potspk
potmax
F_SPWM
xardas il 11/8/2018, 17:44
Re: Firmware inverter STM32 project
Elettro questo schema ho usato nel progetto...
Allegati:
ElettroshockNow il 19/8/2018, 9:52
Re: Firmware inverter STM32 project
Novità ?
Con xardas ci siamo sentiti e credo che abbia risolto modificando solo i fattori di conversione ....un bel video della bestia
..
Ora so' che hai riscontrato il problema con le nuove batterie che mandano facilmente in saturazione il nucleo .
Non è detto ...
Io per prevenire ho messo soglie di tale protezione molto basse ,proprio per prevenire danni irrimediabili ...
Nella prossima release (quando risolvo il problema della eeprom )aggiungo anche la possibilità di modigitare tale soglia .
Ovviamente va aumentata con cautela ;)
ElettroshockNow il 19/8/2018, 10:03
Re: Firmware inverter STM32 project
Per il dc converter della scheda sensori ...
-ci vogliono buoni condensatori di banco per tamponare gli eventuali Spike generati .
-la scheda sensori deve prelevare alimentazione il più lontano possibile dal ponte H
-la scheda sensori (e ogni altra scheda che prelevano alimentazione all'interno dell'inverter) deve avere un filtro pigreco .
Più si lavora con alte correnti e più bisogna bisogna aggiungere piccoli accorgimenti ;)
xardas il 19/8/2018, 18:53
Re: Firmware inverter STM32 project
Per ora ho abbandonato il progetto!
Non ritengo più opportuno continuare a buttarci soldi
Ovviamente sono pareri personali
Il mio progetto è funzionante ma chiaramente se si arriva a tali livelli è ovvio usare delle precauzioni perciò "GRANDE ELETTRO"; sei sempre il migliore ;)
lemax74 il 19/8/2018, 19:56
Re: Firmware inverter STM32 project
Ciao Xardas.
Non si dice "ho abbandonato il progetto", si dice "ho messo in pausa li sviluppo"
Ormai hai finito il progetto e tutti i difetti che si sono presentati durante lo sviluppi sono stati eliminati.
Ora bisogna superare l'ostacolo della saturazione, ma con l'aiuto di Elettro si risolverà anche questo.
Con stima
Massimo
ElettroshockNow il 30/8/2018, 12:13
Re: Firmware inverter STM32 project
Come dicevo ,posso ridurre la soglia di intervento e renderlo più performante .
Però nel farlo devo conoscere i carichi connessi che creano la saturazione .
Sicuramente con i resistivi puoi arrivare alla massima potenza e oltre dell'inverter.
A me interessa sapere come si comporTa con gli induttivo e i mezza onda .
Il phon crea problemi ?
Riesci ad avviare un motore da 0.5CV .?1CV? 2CV ?
A questo punto del progetto non ci devi spendere altri soldi ...bisogna solo tarare il tuo inverter.
xardas il 30/8/2018, 15:14
Re: Firmware inverter STM32 project
ElettroshockNow :
Il phon crea problemi ?
Riesci ad avviare un motore da 0.5CV .?1CV? 2CV ?Ciao
Allora. Torno a precisare di nuovo.
Carico a mezza onda da esito positivo. Il fon è un lontano ricordo ormai. ;)
Da test trascorsi, ho avviato un motore da 4Hp monofse senza riscontrare saturazione.(solo con batterie da 7Ah e quindi bassa capacità di spunto).
Con le batterie da 120Ah, quindi, con elevata capacità di spunto, non avvio neanche un motore da 1CV o Hp...
Il flessibile da 1800W, prima di installare le nuove batterie, lo avviava in un battito di ciglio. Adesso va in protezione...
xardas il 30/8/2018, 15:20
Re: Firmware inverter STM32 project
ElettroshockNow :
A questo punto del progetto non ci devi spendere altri soldi ...bisogna solo tarare il tuo inverter.
Attendo aiuto adesso!
Il mio "capitale" è mortorizzato in lab da un mese ormai...
Sono rimasto soltanto senza la scheda sensori che mi è saltata nei test con le nuove batterie e non posso più spendere soldi adesso per farne una gemella...
Ecco perché ti ho chiesto di modificare la soglia nella INVERTER_SINGLE_PHASE_EA_Rev1_1_HEX_001_001.zip
Soltanto perchè non ho denaro per fare un altro ordine dei componenti...Con questa rev avevo già tutto pronto...
dkmorb il 2/9/2018, 10:49
Re: Firmware inverter STM32 project
Salve, sono uno di quelli che "guardava" questo progetto da tempo. Vorrei realizzare anche io un inverter come il vostro, spero di poter dare anche una "piccola mano" :-)
Hugo il 8/3/2019, 4:50
Re: Firmware inverter STM32 project
xardas :
Di seguito il PCB, reale, del circuito completo di sensori per V_BATT, I_BATT, Temp_sink, FAN_PWM, Relè_out
Ciao, Xardas! Riesci a rendere disponibili i file pcb e serigrafia? Oltre alla lista dei componenti posso montare questa scheda sensore V_BATT, I_BATT, Temp_sink, FAN_PWM, Relè_out?
Un'altra cosa, ti sei imbarcato con componenti aggiuntivi per installare STM32 per collegarlo alla scheda di potenza dell'H-Bridge?
xardas il 10/3/2019, 9:49
Re: Firmware inverter STM32 project
Buongiorno Hugo,
vedo che mi stai scrivendo PM e post in continuazione per avere schemi e PCB dell'inverter che sto sviluppando assieme a Elettro e lemax.
Ora ti spiego in poche righe quello che, secondo me, deve essere lo spirito di questo forum.
I progetti che vengono sviluppati richiedono una forte collaborazione tra persone che investono tantissime ore per lo sviluppo di schemi e software e tantissimi soldi in componenti per la realizzazione dei prototipi. Le informazioni che vengono scambiate all'interno del gruppo di lavoro sono tantissime, c'è uno scambio continuo di mail, telefonate e messaggi.
Questo è il vero spirito che deve animare questo forum.
Purtroppo ci sono molte persone che credono di poter stare a guardare gli altri che lavorano investendo soldi e ore per poi arrivare a progetto finito e chiedere schemi e file per la realizzazione dei PCB. Questa però non si chiama collaborazione, si chiama sfruttamento.
Nelle varie pagine del forum troverai schemi dai quali potrai partire per realizzare il tuo inverter. Elettro ed io abbiamo postato schemi delle soluzioni che abbiamo provato, alcune sono state scartate ed altre sono risultate buone. Ora sta a te sviluppare il tuo progetto e rendere pubblico nel forum quello che ritieni più opportuno.
Mi dispiace, ma non ritengo corretto, anche nei confronti di chi ha collaborato tanto a questo progetto, rendere pubblici schemi e PCB definitivi.
Un saluto
Xardas
ciccio105 il 10/3/2019, 10:39
Re: Firmware inverter STM32 project
perfettamente logico , solo che la mancanza di condivisione massima pone il problema del senso del forum e dell'apertura al pubblico . Perchè non fate un bel kit di montaggio in stile nuova elettronica ? almeno tutti avranno la possibilità di replicarlo e voi di farvi pagare il lavoro svolto . Senza condivisione non c'è progresso e se il progresso è per poche persone non serve a nulla ma solo al piccolo orticello , questo potrà rendervi soddisfatti e se vi accontentate bene cosi . buona giornata e buon lavoro
xardas il 11/3/2019, 14:55
Re: Firmware inverter STM32 project
ciccio105 :
Perchè non fate un bel kit di montaggio in stile nuova elettronica ? almeno tutti avranno la possibilità di replicarlo e voi di farvi pagare il lavoro svolto .
Il progetto è in fase di finitura e lo stiamo ultimando al meglio...
;)
TimL il 2/6/2019, 11:28
Re: Firmware inverter STM32 project
Dear Elettro, is it possible for you to post a .hex file for the STM32 based inverter where the 3 highest F_SPWM frequencies are replaced by resp. 3.0kHz, 4.0kHz and 5.0kHz? I would like to use it for an IGBT bridge based 400VDC battery 230VAC inverter. Would very much appreciate!
TimL il 2/6/2019, 11:30
Re: Firmware inverter STM32 project
A try in Italian through translate ;)
Caro Elettro, è possibile pubblicare un file .hex per l'inverter basato su STM32 in cui le 3 frequenze F_SPWM più alte vengono sostituite da risp. 3.0kHz, 4.0kHz e 5.0kHz? Vorrei usarlo per un inverter 230VAC a batteria 400VDC basato su bridge IGBT. Lo apprezzerei molto!
Ali il 4/12/2019, 9:04
Re: Firmware inverter STM32 project
sei un grande elettro ! non ho parole