Hornresp - Page 69 - diyAudio
Go Back   Home > Forums > Loudspeakers > Subwoofers

Please consider donating to help us continue to serve you.

Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving
Reply
 
Thread Tools Search this Thread
Old 3rd July 2009, 10:31 AM   #681
diyAudio Member
 
Join Date: Jun 2007
Default Re: Re: HORNRESP VERSION 23.00

Hi Jean-Michel,


Quote:
Originally posted by Jmmlc
The delay tool added to the phase response chart is very efficient and very useful.
Excellent.


Quote:
Originally posted by Jmmlc
Thanks for the throat impedance improvement of the Le Cléac'h horn.
You're welcome.


Quote:
Originally posted by Jmmlc
BTW: on the phase graph may be the tics marks should be put every 45°...
I will see what I can do :-).

Kind regards,

David
__________________
www.hornresp.net
  Reply With Quote
Old 4th July 2009, 08:12 AM   #682
diyAudio Member
 
Join Date: Jun 2007
Hi thend, Jean-Michel and gtphill,

Contrary to my earlier advice in Post #674, I have now managed to establish through further testing and analysis that the wavefront simulator problem reported by thend is in fact not triggered by the model breaking down when the wavefronts reach the boundary of the sound field grid.

After a thorough checking of the code, I have no idea what is causing the strange results - perhaps they are being generated by some kind of aliasing effect. It is interesting that the problem does not occur in all cases - it seems to depend on the test frequency chosen.

Another one of GM’s "life’s little mysteries", perhaps... :-).

Kind regards,

David
__________________
www.hornresp.net
  Reply With Quote
Old 4th July 2009, 08:15 AM   #683
diyAudio Member
 
Join Date: Jun 2007
Default Re: Re: HORNRESP VERSION 23.00

Quote:
Originally posted by Jmmlc
BTW: on the phase graph may be the tics marks should be put every 45°...
Hi Jean-Michel,

The phase response chart y-axis scale increment has been reduced from 100 degrees to 45 degrees, as suggested. Product Number 2300-090704 refers.

Kind regards,

David
__________________
www.hornresp.net
  Reply With Quote
Old 4th July 2009, 10:09 AM   #684
AndrewT is offline AndrewT  Scotland
diyAudio Member
 
Join Date: Jul 2004
Location: Scottish Borders
This is becoming tiresome.
I am having to download a better, more comprehensive version of Hornresp every week.

When are the improvements going to stop?

David,
Thank you.
__________________
regards Andrew T.
  Reply With Quote
Old 4th July 2009, 03:58 PM   #685
Jmmlc is offline Jmmlc  France
R.I.P.
 
Join Date: Oct 2005
Default Re: Re: Re: HORNRESP VERSION 23.00

Hello David,

Thanks, the analysis of the phase curve is now easier withe the 45 degrees tics marks.

One thing I noticed thoughis that, the test of the phase polarity I used to insert in the phase unwrapping seems now inefficient.

Please give a look to the attached graph. You'll see that on a very wide interval of frequency the phase is near of -180degrees or +180degrees. In such case, normally the polarity check introduce a 180 degrees shift in order to have the phase evolving around 0 degree.

Best regards from Paris, France

Jean-Michel Le Cléac'h

Quote:
Originally posted by David McBean


Hi Jean-Michel,

The phase response chart y-axis scale increment has been reduced from 100 degrees to 45 degrees, as suggested. Product Number 2300-090704 refers.

Kind regards,

David
Attached Images
File Type: gif phase.gif (17.3 KB, 354 views)
  Reply With Quote
Old 6th July 2009, 07:12 AM   #686
diyAudio Member
 
Join Date: Jun 2007
Default Re: Re: Re: Re: HORNRESP VERSION 23.00

Quote:
Originally posted by Jmmlc
One thing I noticed though is that, the test of the phase polarity I used to insert in the phase unwrapping seems now inefficient.

Please give a look to the attached graph.
Hi Jean-Michel,

Remember, I am using:

for I = 1 : Nfreq;
PUNW(I) = PUNW(I) - Dphase * FREQ(I);
end

rather than:

for I = 1 : Nfreq;
PUNW(I) = PUNW(I) - Dphase * (FREQ(I) - FREQ(1));
end

Could this be the reason for the "inefficiency", perhaps?

Also, could you please post a screenprint of the input parameters you used to produce the phase response shown in your graph.

Did you use the default delay calculated by the program, or a different value entered with the Delay tool?

Kind regards,

David
__________________
www.hornresp.net
  Reply With Quote
Old 6th July 2009, 07:40 AM   #687
diyAudio Member
 
Join Date: Jun 2007
Quote:
Originally posted by AndrewT
When are the improvements going to stop?
Hi Andrew,

Just found and fixed another two bugs - Product Number is now 2300-090706 :-).

Kind regards,

David
__________________
www.hornresp.net
  Reply With Quote
Old 6th July 2009, 11:25 AM   #688
Jmmlc is offline Jmmlc  France
R.I.P.
 
Join Date: Oct 2005
Default Re: Re: Re: Re: Re: HORNRESP VERSION 23.00

Hello David,

The last phase curve was the one obtained when running Hornresp on that example:

http://www.diyaudio.com/forums/attac...amp=1242139718


The "polarity check" in Matlab language is as such:

%****************************************
S1 = 0.0; S2=0.0;
for I = Imag1 : Imag2;
S1=S1+(PUNW(I)^2); S2=S2+(abs(PUNW(I))-2.3562)^2;
end
if S2>S1;
for I = 1 : Nfreq;
PUNW(I) = PHASE(I)- Dphase*FREQ(I);
PUNW(I)=PUNW(I)-2*pi*fix(0.5+(PUNW(I)/2/pi));
end
else
for I = 1 : Nfreq;
PUNW(I) = pi+( PHASE(I)- Dphase*FREQ(I));
PUNW(I)=PUNW(I)-2*pi*fix(0.5+(PUNW(I)/2/pi));
end
end
%*********************************************


All angle values in those lines of code are in radians (even the value 2.3562 which is 3/4 Pi radians and should be replaced by 270 if your own Visual Basic code uses degrees for angle values .

It only should be performed one time only (for the default "modified phase curve"), then when using the "added delay tool" it should not be done anymore.

You'll find in attached file the same phase curve as obtained using my Matlab code.

Best regards from Paris, France


Jean-Michel Le Cléac'h


Quote:
Originally posted by David McBean


Hi Jean-Michel,

Remember, I am using:

for I = 1 : Nfreq;
PUNW(I) = PUNW(I) - Dphase * FREQ(I);
end

rather than:

for I = 1 : Nfreq;
PUNW(I) = PUNW(I) - Dphase * (FREQ(I) - FREQ(1));
end

Could this be the reason for the "inefficiency", perhaps?

Also, could you please post a screenprint of the input parameters you used to produce the phase response shown in your graph.

Did you use the default delay calculated by the program, or a different value entered with the Delay tool?

Kind regards,

David
Attached Images
File Type: gif infra_matlab.gif (10.4 KB, 302 views)
  Reply With Quote
Old 7th July 2009, 10:46 AM   #689
Jmmlc is offline Jmmlc  France
R.I.P.
 
Join Date: Oct 2005
Default Re: Re: Re: Re: Re: Re: HORNRESP VERSION 23.00

Hello David,

You surely corrected my sentence (see quotation) that should be:

"All angle values in those lines of code are in radians (even the value 2.3562 which is 3/4 Pi radians and should be replaced by 135 if your own Visual Basic code uses degrees for angle values ."

Best regards from Paris, France

Jean-Michel Le Cléac'h


Quote:
Originally posted by Jmmlc

All angle values in those lines of code are in radians (even the value 2.3562 which is 3/4 Pi radians and should be replaced by 270 if your own Visual Basic code uses degrees for angle values .

  Reply With Quote
Old 8th July 2009, 08:09 AM   #690
diyAudio Member
 
Join Date: Jun 2007
Default Re: Re: Re: Re: Re: Re: HORNRESP VERSION 23.00

Quote:
Originally posted by Jmmlc
The "polarity check" in Matlab language is as such:
Hi Jean-Michel,

I had been using the original code you sent me:

%************************************
% set phase between -pi and +pi for graph output
%************************************

if abs(PUNW(Imag1))<pi/2.5;
PUNW=mod(PUNW+pi, 2*pi)-pi;
else
PUNW=mod(PUNW, 2*pi)-pi;
end

I will change to the new code. Thanks.

Kind regards,

David
__________________
www.hornresp.net
  Reply With Quote

Reply


Hide this!Advertise here!
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Hornresp Class FlipC Subwoofers 8 3rd November 2008 07:23 PM
Some questions about hornresp brsanko Full Range 4 18th October 2008 10:36 PM
Hornresp help / JX150 316a Multi-Way 0 11th February 2004 04:56 PM


New To Site? Need Help?

All times are GMT. The time now is 04:21 PM.


vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2014 DragonByte Technologies Ltd.
Copyright ©1999-2014 diyAudio

Content Relevant URLs by vBSEO 3.3.2