Laatst zag ik bij Banggood een kitje voor een digitale labvoeding voorbijkomen, en ik kon het niet laten om op de 'Buy it now' knop te klikken.
Ik heb het kitje inmiddels binnen en opgebouwd. Er wordt een beetje geheimzinnig gedaan over het schema dus ik heb het maar even uitgetekend.
Wat ik al vermoedde blijkt te kloppen: de regeling van de voeding gebeurt volledig in software. De serietransistor wordt aangestuurd met een discrete 10-bit R2R DAC aangesloten op de ATMEGA8. Met de ADC in de ATMEGA8 wordt de spanning en stroom uitgelezen.
Je kunt een 24V fan aansluiten, die gaat aan wanneer de temperatuursensor meer dan 50 °C meet.
De bediening is eenvoudig: je hebt twee rotary encoders voor het instellen van spanning en stroom. Door het drukken op een rotary encoder kun je de huidig ingestelde spanning of stroom opslaan als nieuwe standaard waarde (wordt bewaard bij power-off). Spanning kan met een resolutie van 0,1 V worden ingesteld, stroom met 0,01 A.
Hoe presteert ie nu? Ik ben er nog niet helemaal uit, ook omdat ik niet weet hoe je dat goed moet meten. Ik merk dat, vooral als ie in CC mode zit, op de uitgang de discrete stappen van de regeling zichtbaar zijn.
Ook merk je bij kleine spanningen en stromen de discrete stappen van de DAC. Een power LED flikkert bij een ingestelde stroom van 0,01 A. Ook valt op dat de LED bij het aansluiten eerst fel brand. De stroombegrenzing heeft dus even nodig om in te grijpen. Hier heb ik de spanning gemeten over de stroomshunt, met een 10W LED aangesloten, begrensd op 0,01 A:
Hier heeft de voeding dus ongeveer 12 ms nodig om te begrenzen tot de ingestelde waarde.
Opmerkingen? Tips voor verdere metingen? Laat het weten!
Edit: foutje in schema gefixed