Program til basrefleks |
Post Reply | Page 123 4> |
Author | |
USXX
Pro medlem Joined: 17 Dec 2008 Location: Midtjylland Status: Offline Points: 3164 |
Post Options
Thanks(0)
Posted: 15 Nov 2011 at 10:56 |
Her er så det lille program til simulering af basrefleks, jeg netop har skrevet. Det burde være selvforklarende. Det er et DOS program, så det er ikke sikkert, at det virker under Vista eller Windows 7, men det kører fint på XP (og tidligere versioner af Windows).
Programfilen er fjernet - gå til side 3 for at hente en nyere version af programmet. Filen BASSRFLX.EXE skal (efter udpakning) anbringes i en mappe med navnet BASSRFLX, som skal ligge helt ude i roden - altså C:\BASSRFLX I denne mappe skal også ligge en grafik-driver (EGAVGA.BGI), som blandt flere steder kan hentes her (det nederste download-ikon): Det anbefales at køre programmet i fuld skærm (det sker dog automatisk, når der skiftes til grafik-mode). Det klares sådan her: - Højreklik på programikonet - Vælg Egenskaber - Vælg fanen Skærm - Vælg Fuld skærm - Klik Anvend (dette skaber en programgenvej i programmappen) - Klik Ok - Kør programmet via genvejen (som kan lægges ud på skrivebordet). Så er det ellers bare om at komme i gang med piletasterne. Her er lige lidt teknisk info til nørderne. Programmet regner med: rho = 1.2 kg/m^3 (densiteten for atmosfærisk luft) c = 344 m/s (lydens hastighed) k = pi/2 (endekorrektion for port) N = 18 (antal koefficienter i Stephest algoritme til numerisk invers Laplace-transformation) Interval for portfrekvens: 10 - 99 Hz (behøver ikke være et heltal) Interval for kabinetvolumen: 1 - 999 liter (behøver ikke være et heltal) Step op/ned (piletasterne) for portfrekvens og kabinetvolumen: +/- 1 Hz/liter Linear excursion (input) bruges kun til beregning af anbefalet minimum portdiameter. Kender man ikke Rms men derimod Qms, kan Rms (som skal indtastes) beregnes som: Rms = 2*pi*Fs*Mms/Qms , hvor Mms er den bevægelige masse i [kg] ! Fs er resonansfrekvensen i fri luft [Hz] God fornøjelse! Edited by USXX - 18 Nov 2011 at 08:43 |
|
USXX
Pro medlem Joined: 17 Dec 2008 Location: Midtjylland Status: Offline Points: 3164 |
Post Options
Thanks(0)
|
Der regnes på den almindelige (og oftest anvendte) Thiele/Small model, hvor hele tabet repræsenteres som lækagetab.
|
|
USXX
Pro medlem Joined: 17 Dec 2008 Location: Midtjylland Status: Offline Points: 3164 |
Post Options
Thanks(0)
|
Man kan sætte Ql til 7 - det er en meget typisk værdi, som man ikke rammer helt galt med.
Vær opmærksom på at man ved tåbelig afstemning kan ende med en negativ portlængde - her giver programmet ikke en advarsel (men beregningen er teoretisk set korrekt). Edited by USXX - 15 Nov 2011 at 11:37 |
|
ham_den_lange
Pro medlem Joined: 23 Apr 2009 Location: Silkeborg Status: Offline Points: 653 |
Post Options
Thanks(0)
|
Negativ portlængde?
Er det når porten stikker ud af kabinettet istedet for ind i det?
|
|
USXX
Pro medlem Joined: 17 Dec 2008 Location: Midtjylland Status: Offline Points: 3164 |
Post Options
Thanks(0)
|
Jeg har ikke lavet autoskalering på y-aksen for Group delay. Det kan bevirke, at kurven ryger ovenud af skærmen ved visse dybe afstemninger. Det må I bare leve med, men ellers skulle der være godt afluset og alle beregninger er naturligvis tjekket igennem.
Edited by USXX - 15 Nov 2011 at 11:21 |
|
USXX
Pro medlem Joined: 17 Dec 2008 Location: Midtjylland Status: Offline Points: 3164 |
Post Options
Thanks(0)
|
Nej, det er når porten går over i en anden dimension...
|
|
syncroniq
Admin Group Joined: 08 Feb 2008 Location: Randers Status: Offline Points: 1569 |
Post Options
Thanks(0)
|
Hey,
Super spændende. Har du et skærmdump til os på Linux/Unix/OSx ? Edited by syncroniq - 15 Nov 2011 at 16:37 |
|
USXX
Pro medlem Joined: 17 Dec 2008 Location: Midtjylland Status: Offline Points: 3164 |
Post Options
Thanks(0)
|
Det var min plan af vise et screen dump, men jeg kan ikke (på min PC i hvert fald) lave screen capture i DOS-mode (med PrtSc eller Ctrl-PrtSC), som kan pastes i windows. Det kunne jeg dengang, jeg kørte NT. Det hjælper ikke at køre programmet i et vindue, for når den skifter til grafikskærmen, slår den automatisk over i full screen DOS.
|
|
USXX
Pro medlem Joined: 17 Dec 2008 Location: Midtjylland Status: Offline Points: 3164 |
Post Options
Thanks(0)
|
Jeg kan lige tilføje (til nørderne), at hvis man hører til dem, der er vant til, at endekorrektionen på porten beregnes med portdiameteren (frem for som jeg gør med portradius), så får k jo kun den halve værdi - altså pi/4.
Edited by USXX - 15 Nov 2011 at 16:47 |
|
USXX
Pro medlem Joined: 17 Dec 2008 Location: Midtjylland Status: Offline Points: 3164 |
Post Options
Thanks(0)
|
Arh.... lige et øjeblik - det er jo ikke for ingenting, at man har et spejreflekskamera.
|
|
Post Reply | Page 123 4> |
Tweet |
Forum Jump | Forum Permissions You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |