more work on report

This commit is contained in:
Alessandro Mauri 2026-02-19 17:08:29 +01:00
parent a61c535e52
commit ab9119c8d2
7 changed files with 73 additions and 68 deletions

View File

@ -13,7 +13,78 @@ La maggior parte dei saldatori commerciali USB non hanno nessun tipo di filtragg
3. Limitano la tensione di ingresso per rimanere sotto al limite di corrente, limitando anche la potenza.
4. Se ne fregano il cazzo e sperano che l'alimentatore se ne freghi anch'esso.
## Monitoring della Potenza di Uscita
Tocca leggere sia la tensione che la corrente, per la lettura della tensione basta un partitore resistivo:
![vbus_monitor.png](./media/vbus_monitor.png)
Mentre per la lettura della corrente conviene usare un monitor high-side, in modo da non disturbare la trensione di terra e quindi le misure della termocoppia. Questi amplificatori devono essere fatti apposta per sopportare la tensione a modo comune alta, pari alla tensione di alimentazione.
![high_side_current.png](./media/high_side_current.png)
Questo tipo di monitoring si può fare in diversi modi:
1. Con un amplificatore operazionale discreto, ma questo porta il numero di componenti ad almeno 5, contando condensatore di bypass e resistenza di uscita sono 7.
2. Con un integrato con uscita di corrente come lo [ZXCT1109](https://www.diodes.com/part/view/ZXCT1109), che però ha una uscita in corrente che per essere letta correttamente dovrebbe essere bufferata.
3. Con un integrato con uscita in tensione come lo [TPA191](https://static.3peak.com/res/doc/ds/Datasheet_TPA191.pdf), in questo caso non serve resistenza di gain e basta attaccarlo al pin di ADC del micro.
4. Usar un integrato con uscita digitale come lo [INA230](https://www.ti.com/lit/ds/symlink/ina230.pdf) o l'[INA226](https://www.ti.com/lit/ds/symlink/ina226.pdf), che integra sia il monitoring di tensione che quello di corrente, però il costo è molto più alto.
Analisi costo/area:
- INA226: 0.61 EUR, solo area di un MSOP-10, non poca ma tutto in uno.
- TPA191 + 1k.1% + 10k.1% + Zener: 0.57 EUR, area 3x0603+SOD-323+SOT-23-6, leggermente maggiore ma migliore flessibilità sul piazzamento.
Per evitare di comprare altri componenti e aumentare inutilmente il costo dell'ordine è meglio usare il [INA226](https://www.ti.com/lit/ds/symlink/ina226.pdf) o il suo equivalente [TPA626](https://www.lcsc.com/product-detail/C5761471.html). Inoltre questi integrati permettono di impostare alert per la sovraccorrente o sovratensione.
![tpa226.png](./media/tpa226.png)
## Mosfet e Filtro Pi
![power_sim.png](./media/power_sim.png)
Quello che importa è avere una corrente costante dal lato di ingresso, siccome la punta è un carico resistivo mi importa poco se riceve picchi di tensione e corrente. Per questo motivo il modo più semplice di smussare la corrente al lato di ingresso è di usare un [filtro PI](https://resources.altium.com/it/p/pi-filter-designs-power-supplies):
![pi_filter.png](media/pi_filter.png)
La frequenza di taglio del filtro PI è la solita di un filtro LC:
$$
f_0 = \frac{1}{2\pi\sqrt{L\ 2C}}
$$
Allora per ottenere il comportamento desiderato la frequenza di switching della punta deve essere almeno una decade sopra questo valore.
$$
L=2.2\mu \text{H},\ C=44\mu \text{F} \\ f_0 = 11.4\text{kHz}
$$
La frequenza di switching va anche valutata in base alle perdite di switching sul mosfet.
A differenza di [altre soluzioni](#altre-soluzioni), un filtro di questo tipo è di bassissima complessità e non richiede un particolare controllo, l'importante è usare la giusta frequenza di switching e limitare la potenza alla punta per garantire che la corrente rimanga nel limite.
### Scelta dell'Induttore
Le specifiche principali dell'induttore per questa applicazione sono:
- Dimensione, la scheda è in alcune sezioni di 10mm di larghezza, quindi sarebbe meglio tenersi sotto i 6x6mm.
- ESR (Equivalent Series Resistance), ci dice quanto dissiperà l'induttore, inversamente proporzionale a dimensione e all'induttanza.
- Corrente di saturazione, la corrente per la quale il core dell'induttore satura, superare questa corrente riduce l'induttanza effettiva e scalda il core.
- Corrente di riscaldamento, la corrente per cui l'induttore comincia a scaldarsi sopra una certa temperatura se l'aria è a 25 gradi, ci dice la resistenza termica del package.
Alcuni induttori considerati, in **bold** quelli buoni:
| **MODELLO** | **VALORE** | **DCR** | **PACKAGE** |
| --- | --- | --- | --- |
| [XAL6060-103MEC](https://www.lcsc.com/product-detail/C5329540.html) | 10u | 27m | 6.6x6.4 |
| [XRFWHP0660A-100M](https://www.lcsc.com/product-detail/C51913009.html) | 10u | 30m | 6.6x6.4 |
| [AAPS0660M100F](https://www.lcsc.com/product-detail/C49261494.html) | 10u | 30m | 6.6x6.4 |
| [XRFWHP0660A-4R7M](https://www.lcsc.com/product-detail/C51913007.html) | 4.7u | 15m | 6.6x6.4 |
| [APH0660C-4R7M-TCD5](https://www.lcsc.com/product-detail/C50326286.html) | 4.7u | 15m | 6.6x6.4 |
| [AAPS0660M4R7F](https://www.lcsc.com/product-detail/C49261490.html) | 4.7u | 15m | 6.6x6.4 |
| [APS0660M4R7F](https://www.lcsc.com/product-detail/C49261301.html) | 4.7u | 15m | 6.6x6.4 |
| **[FC-ALX 4030D-2R2MT](https://www.lcsc.com/product-detail/C5370906.html)** | **2.2u** | **11m** | **4.2x4.2** |
| [MTQH404030S2R2MBT](https://www.lcsc.com/product-detail/C50345893.html) | 2.2u | 23m | 4.2x4.2 |
| [PSTMAA4030-2R2MG](https://www.lcsc.com/product-detail/C45385247.html) | 2.2u | 22m | 4.2x4.2 |
| [XRIM404030S2R2MGCA](https://www.lcsc.com/product-detail/C39846868.html) | 2.2u | 19m | 4.2x4.2 |
| [FC-ALX 5030D-3R3MT](https://www.lcsc.com/product-detail/C5370911.html) | 3.3u | 17m | 5.3x5.1 |
| [FC-ALX 5030D-2R2MT](https://www.lcsc.com/product-detail/C5370910.html) | 2.2u | 12m | 5.3x5.1 |
### Scelta dei Condensatori
### Corrente di Inrush
### MOSFET e Driver
## Altre Soluzioni
## Altri Saldatori
È comodo confrontare altri saldatori USB-C e vedere come funzionano.
### Pinecil V2

View File

@ -4,59 +4,14 @@
- https://www.printables.com/model/1548831-miniware-ts21/files modello a dimensione vera di un ts21, utile per confrontare le dimensioni
- https://www.printables.com/model/1435424-sliding-box-for-miniware-ts21 case per ts21 con storage per punte
## Monitoring della Potenza di Uscita
Tocca necessariamente leggere la tensione di uscita e la corrente. Posso leggerla sia in ingresso che in uscita, solo uscita o solo ingresso.
Monitoring della tensione:
- Partitore resistivo: non costa nulla e va bene
- Minitoring della corrente: va fatto in high-side (per non rompere il percordo di terra), quindi la tensione a modo comune sulla resistenza di shunt è comparabile con la VBUS. Ci sono pochi operazionali che vanno bene e in generale ho veramente poco spazio.
- Opzione con operazionali: alto numero di componenti, almeno 5 resistenze, due condensatori e loperazionale, basso costo solo forse.
- Opzione con integrato: pochi componenti ma il costo diventa di almeno 1 euro per componente.
Di monitor di corrente esistono con uscita di tensione, uscita di corrente o uscita digitale.
- [TPA191A2](https://static.3peak.com/res/doc/ds/Datasheet_TPA191.pdf), amplificatore per resistenze di shunt che supporta resistenze molto piccole (6mOmh), basso drift e anche basso costo. Però deo usare un pin dellADC integrato del micro.
- [INA230](https://www.lcsc.com/product-detail/C882784.html), monitor di potenza, legge sia tensione che corrente con una resistenza di shunt, funziona sia in high side che low side e comunica con I2C. Costa circa 4 volte tanto.
# Contatti per la Punta
- https://gemini.google.com/u/1/app/e4471496c44c6df4?redirect=home&hl=it-CH&pageId=none, https://docs.google.com/document/d/1U8rUoMMFAPvZ7w_13txEcqI1aR3U4lESME8EN6RBatY/edit?pli=1&tab=t.0
- https://gemini.google.com/u/1/app/d3044d69355f695f?pageId=none
## Induttori
In ogni caso gli induttori sono esterni.
<aside>
⚠️
~~Alcuni modelli:~~ DIVERSO DA QUELLI NUOVI
- https://www.lcsc.com/product-detail/C49232924.html
- https://www.lcsc.com/product-detail/C51883189.html
- https://www.lcsc.com/product-detail/C52128625.html
- https://www.lcsc.com/product-detail/C22446690.html
</aside>
Dalla dimensione dellinduttore si determina poi la frequenza di switching, la capacità di ingresso e uscita (in base al ripple) e altre cose.
Package 4.1x4.1mm
Valore 1.5uH
Esempio: https://www.lcsc.com/product-detail/C50326262.html
ce ne sono molte
Alcune risorse:
# Buck
- [https://www.monolithicpower.com/en/inductor-selector-tool](https://www.monolithicpower.com/en/inductor-selector-tool)
- [Selecting Inductors for Buck Converters](https://www.ti.com/lit/an/snva038b/snva038b.pdf?ts=1769296550256)
- https://it.wikipedia.org/wiki/Convertitore_buck
[i.sstatic.net](https://i.sstatic.net/zsEMf.png)
![i.sstatic.net](https://i.sstatic.net/zsEMf.png)
## Versione con Buck Discreto
@ -174,12 +129,6 @@ Alcuni gate driver:
# Filtro Pi per Ridurre i Picchi di Corrente
Dato che non me ne frega un cazzo che la tensione o la corrente di uscita sia costante, ma solamente che la corrente di ingresso sia stabile e non abbia picchi, allora la soluzione più semplice è di usare un filtro pi passa-basso per filtrare le componenti armoniche della corrente
![image.png](Saldatore%20USB-C/image%205.png)
https://resources.altium.com/it/p/pi-filter-designs-power-supplies
Non serve allora che si usi nessun tipo di controllore, basta che la frequenza di PWM della parte switching sia maggiore della frequenza di taglio del filtro.
Si risparmia in termini di spazio perchè basta un mosfet e il suo driver, allora posso rendere linduttore più grande e usare pochi condensatori. Inoltre in termini di controllo è molto molto più sempplice, si risparmia su DAC, resistenze di precisione e altri componenti particolari. Essendo un solo NMOS allora anche la dissiapzione è minore e le perdite switching possono essere piccole rispetto al buck dato che la frequenza di switching rimane sulle decine di kHz.
@ -188,21 +137,6 @@ Si risparmia in termini di spazio perchè basta un mosfet e il suo driver, allor
### Induttori
| **MODELLO** | **VALORE** | **DCR** | **PACKAGE** |
| --- | --- | --- | --- |
| https://www.lcsc.com/product-detail/C5329540.html | 10u | 27m | 6.6x6.4 |
| https://www.lcsc.com/product-detail/C51913009.html | 10u | 30m | 6.6x6.4 |
| https://www.lcsc.com/product-detail/C49261494.html | 10u | 30m | 6.6x6.4 |
| https://www.lcsc.com/product-detail/C51913007.html | 4.7u | 15m | 6.6x6.4 |
| https://www.lcsc.com/product-detail/C50326286.html | 4.7u | 15m | 6.6x6.4 |
| https://www.lcsc.com/product-detail/C49261490.html | 4.7u | 15m | 6.6x6.4 |
| https://www.lcsc.com/product-detail/C49261301.html | 4.7u | 15m | 6.6x6.4 |
| **[FC-ALX 4030D-2R2MT](https://www.lcsc.com/product-detail/C5370906.html)** | **2.2u** | **11m** | **4.2x4.2** |
| https://www.lcsc.com/product-detail/C50345893.html | 2.2u | 23m | 4.2x4.2 |
| https://www.lcsc.com/product-detail/C45385247.html | 2.2u | 22m | 4.2x4.2 |
| https://www.lcsc.com/product-detail/C39846868.html | 2.2u | 19m | 4.2x4.2 |
| https://www.lcsc.com/product-detail/C5370911.html | 3.3u | 17m | 5.3x5.1 |
| https://www.lcsc.com/product-detail/C5370910.html | 2.2u | 12m | 5.3x5.1 |
Un problema è la corrente di inrush che spengerebbe lalimentatore, quindi bisogna attivamente limitare la corrente ed effettuare un soft-start. Esistono vari integrati fatti apposta.

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

BIN
doc/report/media/tpa226.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB