Digitalstyrd spänningsregulator?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

> hebbe

Tackar! Tror jag fattade vad jag behöver fatta nu :)
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Weeehoo!

Jag lyckades knåpa ihop ett program till en PIC16F84A som genererar två olika (samma frekvens, duh?) PWM-signaler. Upplösningen är 4bit per kanal och det finn möjlighet att ställa frekvens samt minsta d.c. (duty cycle). De 4 biten fördelas jämt över den minsta d.c. så att den inställningen tär inte på upplösningen!

Mumsigt värre!

Tack för all hjälp!
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31300
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Jag tänkte efter att ha läst första inlägget, att precis det där funderade jag också på förut, och letade efter ritningen jag kom fram till. Sen fortsatte jag läsa om PWM å sånt... men här är ritningen i alla fall:

http://madmodders.se/projekt/flaktmodul_s.gif

Det är iofs med spänningsregulatorn L200, men det hela kan enkelt ändras till att funka med LM317. Själva huvudgrejen är de "digitala potentiometrarna" jag konstruerat av två fyrdubbla optokopplare. Funkar riktigt bra måste jag säga :) Stor tid lades ned på att räkna ut exakta motståndsvärden i motståndsstegen där. De ger 16 lägen efter en rätt så linjär skala. Jag hade ju kunnat använda trimpotentiometrar för att få till en helt linjär skala, men men...
Senast redigerad av MadModder 24 maj 2008, 00:30:44, redigerad totalt 1 gång.
hebbe
Inlägg: 162
Blev medlem: 29 maj 2003, 00:45:20

Inlägg av hebbe »

Lade in motståndsvärdena i excel-program av nyfikenhet, rätt bra konstruerat! Fast den är inte linjär?

Tabell: Värde, skillnad.

Kod: Markera allt

0,69 -0,69                    
0,60  0,09        
0,53  0,07                    
0,48  0,06                    
0,43  0,04                    
0,40  0,04                    
0,37  0,03                    
0,34  0,03                    
0,32  0,02                    
0,30  0,02                    
0,28  0,02                    
0,26  0,02                    
0,25  0,01                    
0,24  0,01                    
0,22  0,01                    
0,21  0,01 
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31300
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Hur har du räknat egentligen? de fyra insignalerna till optokopplaren styr binärt vilka motstånd som ska seriekopplas och inte. 0000 = 6187 Ohm. 1111 = 0 Ohm.

Kod: Markera allt

Bit 0   412 Ohm
Bit 1   825 Ohm
Bit 2  1650 Ohm
Bit 3  3300 Ohm
		
värde  motstånd skillnad
0         0
1       412     412
2       825     413
3      1237     412
4      1650     413
5      2062     412
6      2475     413
7      2887     412
8      3300     413
9      3712     412
10     4125     413
11     4537     412
12     4950     413
13     5362     412
14     5775     413
15     6187     412
Med de komponenter jag har i övrigt blir utspänning mellan 4 och 13V, med 0,6V mellan varje steg. Mycket linjärare än så går ju inte att få. Inspänningen i detta fallet måste ju då vara ca 16V för att inte begränsas av referensspänningen i L200 på 2,77V.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

>> MadModder

Perfekt, det är ju precis så jag försöker göra! Antagligen är det LM317 som spökar till det eftersom dess spänningsreferens sitter mellan OUT och ADJ-pinnarna. Kan inte vara bra i samband med en sådan här koppling!

Så du har designat ett fint "instickskort" med denna krets en gång i tiden? Väldigt smart lösning med en 74374 och allt. Vill man sen dublera ut-kanalerna så är det ju bara att smälla upp en 74374 till och vips så har man en modul till på bekostnaden av endast (ytterigare) en klocksignal som ingång.

Fast nackdelen är ju att regulatorn äter upp lite spänning, vilket inte är speciellt välkommer i vårt projekt där vi måste spara på varje liten volt :?

Vad hade du tänkt använda detta kort till? Om det var till att styra datorns fläktar, varifrån skulle du då få 16V?
hebbe
Inlägg: 162
Blev medlem: 29 maj 2003, 00:45:20

Inlägg av hebbe »

Räknade spänningsförhållande mellan alla motst och den längst ned.

Alltså typ 1 / (R1+R2+R3+R4+R5+R6) * R1

Fast utspänningen varierar ju, så tabellen kanske skulle bli linjär om man satte inn utspänningen i formeln.

Lösningen med optokopplare var smart.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31300
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

$tiff skrev:>> MadModder

Perfekt, det är ju precis så jag försöker göra! Antagligen är det LM317 som spökar till det eftersom dess spänningsreferens sitter mellan OUT och ADJ-pinnarna. Kan inte vara bra i samband med en sådan här koppling!

Så du har designat ett fint "instickskort" med denna krets en gång i tiden? Väldigt smart lösning med en 74374 och allt. Vill man sen dublera ut-kanalerna så är det ju bara att smälla upp en 74374 till och vips så har man en modul till på bekostnaden av endast (ytterigare) en klocksignal som ingång.

Fast nackdelen är ju att regulatorn äter upp lite spänning, vilket inte är speciellt välkommer i vårt projekt där vi måste spara på varje liten volt :?

Vad hade du tänkt använda detta kort till? Om det var till att styra datorns fläktar, varifrån skulle du då få 16V?
Det var en prototyp jag byggde förut, och jag hade mitt likspänningsaggregat som strömkälla då. Jag kom så långt i planeringen att jag köpte en ringkärnetrafo på Elfa för en billig penning under en utförsäljningsrea i deras källare, så jag kunde få till den högre spänningen. Men sen tänkte jag att jag vill inte ha mer värme (från regulatorerna) i skåpet det ska sitta i, så jag började med PWM-tankar istället.

Jag har gjort klart 2 kort, ett IO-kort, och ett reläkort.
IO-kortets schema är här: http://madmodders.no-ip.com/projekt/IO-kort-1_s.gif tillsammans med DTMF-avkodaren och så :)

lite bilder från etsningen: http://madmodders.no-ip.com/temp/etsning/

När jag hittar en bra lösning på hur jag ska kunna styra duty-cykeln till PWM-kretsen digitalt med 4 bitar, så ska det väl ta fart nån gång kanske. Nu ligger grejerna i hyllan i väntan på bättre tider...
Skriv svar