Lab-nätdel
Postat: 16 januari 2024, 21:28:21
Jag har en lab-nätdel (UTP3702), dubbel 0-32V 3A, som fungerar bra - men där utläsningen är total skit.
Då vidare projekt hänger på att jag har en fungerande nätdel är den ganska essentiell. Så jag har grunnat en hel del på hur jag ska lösa detta.
Den nuvarande har reläer för växling när man går uppåt i spänning, detta såklart för att minska värmeutveckling i regleringstransistorerna.
Så jag vill återanvända chassi, trafo osv. då de ju löser funktionen bra.
Jag vill ha en fungerande utläsning, jag kan sannolikt fixa den befintliga vid att byta den omkopplare som sitter - men jag ids inte!
Som vanligt vill jag ta steget vidare och jag ser behov av möjlighet för extern styrning, typ RS232 eller så. Efter att ha vänt o vridit detta ett bra tag hittade jag min lösning:
En "vanlig" nätdel (analog) med "vanlig" CC/CV reglering.
Men CC/CV får var sin spänning som reglering och dessa spänningar kommer ifrån var sin DAC-kanal.
Såklart ska det finnas en ADC med upplösning nog till att vara meningsfull.
För att styra dessa ADC/DAC ska det finnas en µC i någon form - och då kan jag ju likaväl lägga till att det kan bli möjligt att koppla på ett vanligt text-LCD med backlight, en rotary encoder o en "output on/off"-knapp.
Display osv. kopplas in på eget kretskort via ett 20-pin ICD don. Då har man en enkel lösning om man inte behöver fler kanaler.
Detta kan byggas som en enhet ihop med nätdelens kanal. Men jag vill ju ha båda kanaler galvanisk skiljde ifrån varandra samt extern kommunikation...
Och då kommer optokopplare in i spelet. Det finns snabba optokopplare till detta, de klarar upp till 1MHz och det borde räcka ledigt till detta.
Jag ska rita själva styrkortet i 1-kanal version o se om jag kan placera 2 sådana på ett "bottenkort" som motsvarar originalkortet, då kan bottenkortet ha all interface till RS232 osv.
Utläsningen o kommunikation med RS232 skötas sedan av en µC på bottenkortet och där kan jag ha styrning av om kanalerna ska tracka, vara oberoende av varandra osv.
Med den rätta mjukvara kan jag ha laddningsfunktioner, slope kontroll vid uppstart osv.
Att lägga in en "ladda med max ?.? A till en spänning på ??.? Volt, när strömmen kommer under ?.? A ska laddningen avbrytas efter ?? minuter"-funktion vill ju vara trivialt.
Och med lite EEPROM inbyggt i bottenkortet kan man spara ett antal av sådana - och andra funktioner man önskar.
Data för utläsning skickas via optokopplare som digital kommunikation mellan bottenkortet o kanal-korten, då kan man logga med PC, styra med PC osv.
Jag har redan den analoga delen klar som schema, jag har vald vilka DAC & ADC jag vill ha och jag har hitta en PIC som ledigt skulle klara biffen.
Då jag har börjat leka med KiCad vill jag göra detta projekt i just KiCad - som utbildningsprojekt.
När detta är klart kan jag komma vidare med min metalldetektor...
Då vidare projekt hänger på att jag har en fungerande nätdel är den ganska essentiell. Så jag har grunnat en hel del på hur jag ska lösa detta.
Den nuvarande har reläer för växling när man går uppåt i spänning, detta såklart för att minska värmeutveckling i regleringstransistorerna.
Så jag vill återanvända chassi, trafo osv. då de ju löser funktionen bra.
Jag vill ha en fungerande utläsning, jag kan sannolikt fixa den befintliga vid att byta den omkopplare som sitter - men jag ids inte!
Som vanligt vill jag ta steget vidare och jag ser behov av möjlighet för extern styrning, typ RS232 eller så. Efter att ha vänt o vridit detta ett bra tag hittade jag min lösning:
En "vanlig" nätdel (analog) med "vanlig" CC/CV reglering.
Men CC/CV får var sin spänning som reglering och dessa spänningar kommer ifrån var sin DAC-kanal.
Såklart ska det finnas en ADC med upplösning nog till att vara meningsfull.
För att styra dessa ADC/DAC ska det finnas en µC i någon form - och då kan jag ju likaväl lägga till att det kan bli möjligt att koppla på ett vanligt text-LCD med backlight, en rotary encoder o en "output on/off"-knapp.
Display osv. kopplas in på eget kretskort via ett 20-pin ICD don. Då har man en enkel lösning om man inte behöver fler kanaler.
Detta kan byggas som en enhet ihop med nätdelens kanal. Men jag vill ju ha båda kanaler galvanisk skiljde ifrån varandra samt extern kommunikation...
Och då kommer optokopplare in i spelet. Det finns snabba optokopplare till detta, de klarar upp till 1MHz och det borde räcka ledigt till detta.
Jag ska rita själva styrkortet i 1-kanal version o se om jag kan placera 2 sådana på ett "bottenkort" som motsvarar originalkortet, då kan bottenkortet ha all interface till RS232 osv.
Utläsningen o kommunikation med RS232 skötas sedan av en µC på bottenkortet och där kan jag ha styrning av om kanalerna ska tracka, vara oberoende av varandra osv.
Med den rätta mjukvara kan jag ha laddningsfunktioner, slope kontroll vid uppstart osv.
Att lägga in en "ladda med max ?.? A till en spänning på ??.? Volt, när strömmen kommer under ?.? A ska laddningen avbrytas efter ?? minuter"-funktion vill ju vara trivialt.
Och med lite EEPROM inbyggt i bottenkortet kan man spara ett antal av sådana - och andra funktioner man önskar.
Data för utläsning skickas via optokopplare som digital kommunikation mellan bottenkortet o kanal-korten, då kan man logga med PC, styra med PC osv.
Jag har redan den analoga delen klar som schema, jag har vald vilka DAC & ADC jag vill ha och jag har hitta en PIC som ledigt skulle klara biffen.
Då jag har börjat leka med KiCad vill jag göra detta projekt i just KiCad - som utbildningsprojekt.
När detta är klart kan jag komma vidare med min metalldetektor...