Ebbene dopo mesi di inattività, prevalentemente per colpa di raban
, cerco di dare una smossa a questo progetto prima che prenda troppa polvere.
Al momento abbiamo un inverter stabile in grado di generare potenza sufficiente ma non abbiamo un controllo... la vecchia scheda basata su PIC a 8 bit è largamente insufficiente allo scopo oltre che pesantemente obsoleta. Ho pensato quindi di ridisegnare completamente la scheda di controllo cercando di utilizzare una piattaforma standard, potente, che avesse un DAC integrato e che costasse poco.
La scelta è ricaduta su una scheda di ST microelectronics serie STM32 Nucleo: la
NUCLEO-F446RE.
La scheda monta un microprocessore a 32 bit ARM Cortex M4:
180Mhz clock
512KB Flash
128KB RAM
12 bit ADC
12 bit DAC
più tutta una marea di altre periferiche...
La scheda offre sia un connettore proprietario ST morpho da 38+38 pins sia il connettore arduino (che a noi non serve).
Il costo è di ca. 10€, quindi meno della metà di un Arduino da 8 bit con molte meno risorse.
Ho sviluppato la scheda controller in modo da ospitare la STM32 su zoccolo (sfruttando il connettore Morpho). Le funzionalità a bordo del controller sono:
- Ingresso alimentazione 5V +/-10%
- Display LCD 16x2
- Encoder ottico con tasto
- ingressi per 8 tasti (per scelta delle configurazioni)
- Ingressi per 3 sensori di temperatura di cui 2 attivi (tipo LM35) e 1 NTC
- 4 uscite con relè stato solido a 230Vac (per controllo ventola, HF, condensatori Vbus e eletrovalvola GAS)
- Ingresso pulsante torcia optoisolato
- Ingresso analogico per sensore corrente HALL al secondario (compresa la parte di alimentazione del sensore)
- Ingresso analogico Vbus per controllo tensione primario (da isolare esternamente)
- Ingresso analogico Varc per controllo tensione di arco (da isolare esternamente)
- Ingresso analogico pedale per impostazione corrente di saldatura
- uscita digitale per controllo polarità di saldatura
- Ingresso digitale di sincronismo dal controller ZVS primario (UCC2895 primary switch)
- uscita digitale per accensione controller ZVS primario (UCC2895)
- uscita analogica (DAC) per controllo corrente primario (UCC2895)
Ho sviluppato la scheda e fatto fare i PCB in Cina:
Allegato:
IMG_5231.jpg
Allegato:
IMG_5233.jpg
Adesso me ne vado in ferie e a Settembre si ricomincia... sperando che sia la volta buona!