Stap 5: kalibratie
Verschillende kalibratie stappen zal u helpen om het meeste uit de lader. Uw meetwaarden kunnen vervangen mijn waarden en worden gecompileerd in de firmware. Deze stappen zijn optioneel (met uitzondering van de referentiespanning), maar zal u helpen om het meeste uit uw voeding. De ipod lader werkblad helpt u de kalibraties uit te voeren.Const v_out als byte = 12 ' uitgangsspanning om te bepalen uit-tijd, 5 USB, 12 Firewire
Const v_ref als float = 2.5 ' 2.5 voor MCP1525, 1.72 voor mijn stabistor, ~2.7 voor een zener.
Const supply_ratio als float = 5,54 ' leveren verhouding vermenigvuldiger, kalibreren voor een betere nauwkeurigheid
Const osc_freq als float = 4 ' frequentie oscillator
Const L_Ipeak als float = 170 ' coil Brugmann * ampère continu coil (680 * 0,25 = 170, ronde neer)
Const fb_value als woord = 447 ' output voltage instelpunt
Deze waarden kunnen worden gevonden bij de bovenkant van de code van de firmware. Vinden de waarden en als volgt instellen:
V_out
Dit is de uitgangsspanning die we willen bereiken. Deze variabele zal niet veranderen de uitgangsspanning afkan. Deze waarde wordt gebruikt om te bepalen hoe lang die de spoel nodig heeft om volledig te ontladen. Het is een verbetering aangebracht in de USB-firmware die werd overgezet naar de firewire-versie. Voer 12, dat is onze firewire doel spanning (of 5 voor USB). Zie de Firmware: wijzigingen: Stap6 voor volledige details van deze toevoeging.
v_ref
Dit is de referentiespanning van de ADC. Dit is nodig om te bepalen van de werkelijke voedingsspanning en berekenen de oplaadtijd van de spoel-spoel. 2.5 voor de MCP1525 invoeren, of de exacte spanning meten. Meten voor een zener of stabistor een verwijzing naar de exacte spanning:
1. zonder de PIC INGEVOEGD - verbinden met een draad van grond (aansluiting PIN8) pin van de socket 5. Dit voorkomt dat de spoel en transistor verwarming terwijl de stroom ingeschakeld is, maar PIC niet ingevoegd.
2. plaats batterijen/inschakelen van de macht.
3. gebruik een multimeter maatregel de spanning tussen de PIC spanning referentie pin (socket PIN6) en de grond (aansluiting pin8). Mijn exacte waarde was 1,7 volt voor de stabistor, en 2,5 volt voor de MSP1525.
4. deze waarde opgeeft als de constante v_ref in de firmware.
supply_ratio
De voorziening voltage scheidingslijn bestaat uit een 100K en 22K Ohm weerstand. Theoretisch moet de feedback gelijk zijn aan de voedingsspanning gedeeld door 5.58 (zie tabel 1. Voorziening Voltage Feedback netberekeningen). In de praktijk, weerstanden hebben diverse toleranties en zijn geen exacte waarden. Zoekt u de exacte feedback-verhouding:
4. meten de voedingsspanning (leveren V) tussen aansluiting pin 1 en grond (socket pin 8), of tussen de terminals van de batterij.
5. meten de feedback voedingsspanning (SFB V) tussen pin van de socket 3 en grond (socket pin 8).
6. verdelen levering V door SFB V om een exacte verhouding. U kunt ook "tabel 2. Leveren van spanning Feedback kalibratie".
7. Voer deze waarde als de supply_FB-constante in de firmware.
osc_freq
Gewoon de oscillator frequentie. De 12F683 interne 8Mhz oscillator wordt gedeeld door 2, een veilige snelheid tot ongeveer 2,5 volt.
8. Voer een waarde van 4.
L_Ipeak
Vermenigvuldigt de spoel spoel Brugmann met de maximale continue versterkers om deze waarde te krijgen. In het voorbeeld is de 22r684C een 680uH spoel met een rating van 0,25 ampère continu. 680 * 0,25 = 170 (ronde op lagere gehele getal indien nodig). Te vermenigvuldigen met de waarde hier elimineert een 32-bits zwevende punt variabele en berekening die anders zou moeten worden gedaan op de PIC. Deze waarde wordt berekend in "Tabel 3: spoel berekeningen".
9. vermenigvuldig de spoel spoel Brugmann met de maximale continue versterkers: 680uH spoel met een rating van 0,25 ampère continu = 170 (gebruiken volgende laagste gehele getal â €"170).
10. Voer deze waarde als de L_Ipeak-constante in de firmware.
fb_value
Dit is de werkelijke integer-waarde die de PIC gebruiken zal om te bepalen of de uitvoer van de hoogspanning boven of onder het gewenste niveau. We moeten dat berekenen omdat we niet een snoeischaar weerstand voor fijnafstelling.
11. tabel 4 gebruiken om te bepalen van de verhouding tussen de output en feedback spanning. (11.0)
12.Next, voer deze verhouding en uw exacte referentiespanning in "tabel 5. High Voltage Feedback ADC Set Value"om te bepalen van de fb_value. (447 met een 2,5 volt verwijzing).
13. Nadat u de PIC Programmeren, test u de uitgangsspanning. Moet u wellicht te maken kleine aanpassingen aan de ingestelde waarde van feedback en het opnieuw compileren van de firmware, totdat je precies 12 volt uitgang.
Vanwege deze kalibratie, moeten de transistor en de spoel nooit warm worden. Ook hoort u een beltoon geluid uit de spoel spoel. Aan beide voorwaarden geven een kalibratie-fout. Controleer het logboek van de gegevens in de EEPROM te helpen bepalen waar uw probleem zou kunnen zijn.