LspCAD 4.0 demo users manual

 

 

Ingemar Johansson, IJData

Luleå, Sweden

Email: ingemar.johansson@lulea.mail.telia.com

Homepage: http://hem1.passagen.se/ijdata
 

Unauthorized copying of this manual or the associated software is a violation against applicable copyright laws.

This demo manual is intended as a help when testing the demo, every now and then you will encounter references to figures that are missing, when you buy LspCAD you will get a printed manual along with the software however.

 

1999-08-01

Table of contents

 

1 Introduction *

2 Installation *

3 General comments *

3.1 Miscellaneous stuff *

3.2 LspCAD directory structure *

3.3 Backward compatibility *

3.4 Technical support *

4 The box utility * 4.1 Introduction *

4.2 Common menu picks and dialogs *

4.3 Closed box *

4.4 Bassreflex box *

4.5 Double tuned bassreflex box type 1 *

4.6 Double tuned bassreflex box type 2 *

4.7 Passive radiator box *

4.8 Bandpass box type 1 *

4.9 Bandpass box type 2 *

4.10 Bandpass box type 3 *

4.11 Bandpass box type 4 *

4.12 What do the diagrams show? *

4.13 Nonlinearity simulations *

4.14 A few construction hints... *

4.15 Performance of the various boxes *

5 The simple passive crossover utility * 5.1 Introduction *

5.2 Menu picks *

5.3 The network dialogs *

5.4 The driver dialogs *

5.5 The general settings dialog *

5.6 The music filtering function *

5.7 What do the diagrams show *

5.8 A few hints *

6 The advanced passive crossover utility * 6.1 The network dialogs *

6.2 The driver dialogs *

7 The active crossover utility * 7.1 The network dialogs * 8 Other important issues * 8.1 Buzz words.. *

8.2 Export/import file formats *

9 Litterature *

 

Introduction

 

Congratulations to your purchase of LspCAD.

LspCAD is a software that helps you to construct and model loudspeaker boxes and passive crossover networks. The name LspCAD is short for Loudspeaker Computer Aided Design.

LspCAD includes four utilities. The box utility that works as a box modeling program, the passive crossover utility and the advanced passive crossover utility that works as a filter modeling program with passive components and the active crossover utility. LspCAD does not only present ready to use solutions, a number of diagrams shows virtually all information needed in order to construct passive and active loudspeaker systems.

The box utility

The box utility manages to model 9 different kinds of loudspeaker boxes with dynamic loudspeaker units, these are:

The bandpass boxes are named as above due to the lack of decent names for these boxes. The different box types are described later on in this manual.

LspCAD has a powerful tool for modeling room response and cabinet diffraction effects which will further help you as a user to create good sounding loudspeaker systems.

The simple passive crossover utility

The simple passive crossover utility can model 2-way and 3-way loudspeaker systems. Besides the rudimentary filter calculator existing in most loudspeaker modeling software the user can here import measured SPL and impedance data and thus model a real system. With the help from a unique feature one can filter a music sample through the loudspeaker systems frequency response and listen to the result through a pair of high quality headphones.

The advanced passive crossover utility

The advanced passive crossover utility can model 1-way through 4-way loudspeaker systems with up to four loudspeaker units in each network. Modeling capabilities are much more extensive than for the simple passive crossover utility. A major benefit is the capability to optimize the filter components in order to achieve a predetermined transfer function, this makes construction of complex filter structures as easy as a walk in the park.

The active crossover utility

The active crossover utility allows for the construction of active crossover networks built up with operational amplifier circuit elements. The optimization possibilities described for the advanced passive crossover utility exists for the active crossover utility as well.

 

System requirements

The demands on your IBM compatible are:

 

Installation

 

The software is easily installed with the enclosed installation program.

  1. Start windows.
  2. Insert the diskette into the floppy drive of your PC.
  3. Pick File | Run in the program manager. Under Windows 95 you pick Run in the start menu.
  4. On the command line you enter :
  5. [x]:install followed by OK.

    [x] is replaced by e.g. a or b i.e the name of your 3.5" disk drive.

  6. Follow the steps of the installation program
 

General comments

3.1 Miscellaneous stuff

The software for LspCAD for Windows is developed under Borland C++ 5.02. The installation program is used with permission from INSTALLSHIELD.

In order to not be worse than the big companies. It is hereby stated that no responsibility is taken for damages (personal and/or other) caused by using this software.

LspCAD is very straightforward and simple to use, however it is advisable to at least glance through this manual quickly before using the software.

Most interaction with the programs are made through dialogs, the dialogs are covered in detail in this manual, moreover the same and sometimes even additional info is revealed by clicking on the question-mark button that is visible in most dialogs, then a notepad document with help info will pop up. The extensive use of dialogs is quite neat as one does not need to cram every piece of information onto the screen, the drawback may be that the user only sees a blank screen on start up.

There exist a number of buzz words in the MS-windows world, some of which are covered below. By clicking is meant clicking with the left button on the mouse.

Similar to the question mark button above, by clicking on a button one normally initiate a computation or loads a file. An editbox lets the user type in numerical values or strings. There are three types of edit boxes (or fields) in LspCAD. 1) Strings, lets you type in e.g a project name. 2) Integer, lets you type in integer values (e.g 1000 Hz). 3) Floating point, lets you type in floating point values (e.g 2.83V). One unique feature with LspCAD is that the integer and floating point edit boxes can be modified by means of the arrow-up and arrow-down (or arrow-left/arrow-right) keys on the keyboard, each modification of an edit field also initiates an update of the diagrams in LspCAD, this makes it simpler for the user to modify values and see what happens in "real time".  

 

When LspCAD is started what comes up is only a blank screen. The user must here select what he/she wish to do. The menu pick File | New | Box… and

File | New | Filter… lets you select which kind of project you want to start.

Fig. 1 shows the looks of the menu picks for the box projects.

For instance if we wish to model a closed box the menu pick File | New | Box | Closed will create a closed box project.

 

3.2 LspCAD directory structure

When storing driver unit files and measured data it is strongly recommended that you put these data in a subdirectory of the LspCAD directory, the simple reason is that LspCAD then strips away the first part of the path in the path. For instance the path:

C:\PROGRAM\LSPCAD\DRIVER\DYNAUDIO\17W75.UNT

will be truncated to become:

DRIVER\DYNAUDIO\17W75.UNT

This makes it simple to share project files with other LspCAD users.

 

3.3 Backward compatibility

The driver unit files created under LspCAD 2.10 and later can be used in LspCAD 4.0.

LspCAD project files created from LspCAD 3.0 and later can be used by LspCAD 4.0.

Additional upgrade information can be found at :

http://hem1.passagen.se/ijdata

3.4 Technical support

Technical support is given only to registered users of LspCAD. To become a registered user you must fill in an send the registration form (remember the registration number). Questions from unregistered users are not answered.

When you have problems or questions please send an email to:

ingemar.johansson@lulea.mail.telia.com

Remember to give you name and the LspCAD registration number in the mail.

 

 

4 The box utility

4.1 Introduction

The box utility is the part of LspCAD which lets the user model various type of loudspeaker boxes. The main object here is to model the low-frequency part i.e we aim mainly at boxes for the bass region, however boxes for midrange units can be modeled here too.

The project files created by this utility has .box as standard extension but one may use other extensions as well.

A multitude of diagrams can be viewed here, they are:

 

There also exist an information window that gives an overview of the project.

The menus and dialogs that are common are described first after that the different box projects are described. Finally the different box types are described in detail.

4.2 Common menu picks and dialogs

The user interface is arranged such that only the Box menu pick differs between the different box types, this makes it easy for the user to get a grip on the user interface very quickly.

See below a description of the menu picks that are common for all box types:

Create a new project. Already explained in chap 3. Start a new instance of LspCAD. Load a project. Save a project. Print active window. A dialog will show up where you can select which diagrams should be printed. The Snapshot and Information diagrams can not be selected here. The procedure is simple, just select from the pick list which diagrams should be printed and how many diagrams per page you want and click on the print button. The diagrams are printed in the order they are selected. Copy active window, a diagram is copied as a bitmap while the information window is copied in ASCII format. Export diagrams in LAUD (.frd, .zma), LEAP (.gdt) or MLLSA (.fmp, .fm) format (see chap 6.2). The diagrams that can be exported are:
- Free air SPL at 1m distance.
- SPL in room/cabinet.
- SPL with standing wave modes (only bandpass boxes).
- Transient response.
- Input Impedance.
- Group delay.
Terminate the program. Set number of driver units, electrical connection etc. See chap 4.2.1. Load a driver (loudspeaker) unit. Edit driver unit parameters. See chap 4.2.2 Set the box properties such as Volume, port tuning etc. Described in detail later for each box type. Set measurement setup. See chap 4.2.3. Here you choose different setups for the transient response diagram. See chap 4.2.4. Here you select the setup for the simulation of the room and cabinet effects. See chap 4.2.5 Open the snapshot dialog. See chap 4.2.6. Arrange the icons in the client area. Cascade the windows in the client area. Set the open windows side by side. Set the size of the selected window to a default size. Here you have the option to enter comments (max. 50 characters) in the diagrams, or max. 9 rows or 600 characters of user information in the information window. A simple conversion tool for people who are more acquainted with US standard units. See chap 4.2.7. Show some valuable information about this fantastic software and its author.

 

4.2.1 Driver unit configuration

In this dialog you can set number of driver units, isobaric configuration and electrical connection of multiple driver units and double voice coil electrical connection. Here you also import measured data.

Number of driver units (1-9). Extra mass in grams applied on the loudspeaker units diaphragm in order to lower the resonance frequency. Isobaric Check this checkbox if you want an isobaric configuration of two loudspeaker units that will then constitute a driver unit. The two loudspeaker units of the driver unit are electrically connected in series. The two loudspeaker units of the driver unit are electrically connected in parallel. The two loudspeaker units of the driver unit are electrically connected to separate sources. Double voice coil electrical conn. If the loudspeaker unit has double voice coils you have here the option to select the electrical connection of the two voice coils. The two voice coils are electrically connected in series. The two voice coils are electrically connected in parallel. The two voice coils are electrically connected to separate sources.

 

Additional analysis (also chap 4.13) Simulate BL (force factor) non linearity. Simulate heating of voice coil. Simulate progressive stiffness in the suspension. Measured SPL data Here you import measured SPL (frequency response) data. The imported data is merged together with the simulated data so that the imported data occupy the frequency range above the Transition frequency in the diagrams. This feature makes it easier to achieve more realistic measurements as the lowest frequency region is often more accurately simulated than measured. Offset in dB to add to the imported data in order to make a seamless transition from simulated to measured data. Frequency at which a switch from simulated data to measured data should be made. When pasting together simulated and measured data an unnatural jump in phase response often occur that affects the Group delay and Transient response diagrams negatively. The value in the phase lag cutoff is used to compute the phase response of a fourth order Butterworth LP-filter with the cutoff frequency equal to Phase lag cutoff. The phase is added to the phase of the simulated data, thus we are able to make a seamless transition in the phase response. With this checkbox checked the offset will be calculated automatically With this checkbox checked the use of imported data will be disabled A file open dialog will pop up where you can select an SPL data file for loading.  

Electrical conn...

In the listbox that pops up you have the opportunity to select how two or more driver units are electrically connected, see fig. 2. There is always the option to select series, parallel and separate feeding of the driver units.

 

 

 

4.2.2 Driver unit parameters

Edit driver unit parameters. You can create you own loudspeaker parameter files which are used by LspCAD. The parameter files use .unt as default extension, but nothing stops you from using another extension.

Below follows a description of the various menu picks.

Erase all information. Load a parameter file. Save a parameter file. Print the loudspeaker parameters. Copy the loudspeaker parameters to windows clipboard. Here you may enter your own comments, up to 600 characters or 9 rows of information may be entered. Terminate program. Calculate the fields that are missing if possible, this menu pick is grayed if Crosscalc. is checked.

 

 

In the dialog window you can set a number of loudspeaker parameters.    

4.2.3 Measurement setup

In this dialog you set general stuff such as number of analysis points, input level etc.

Frequency settings

Start frequency of the analysis in Hz Stop frequency of the analysis in Hz. Number of analysis points (10-500). Source characteristics Input level from source (i.e. amplifier) in V. Amplifier output resistance, this also includes cables and the internal resistance of crossover inductors. SPL plots Check this checkbox if you want the diagram showing the frequency response to show as much as necessary. Here you select the dynamic range of the frequency response (1-80dB). Note that this is only possible if the Autorange checkbox is unchecked. Hide the phase response plot in the Free air SPL at 1m and SPL in Room & Cabient diagrams. Check this checkbox if you want the program to perform a calculation as soon as a dialog is closed and in many cases as soon as a field is modified, a nifty thing is that you can modify e.g. the port tuning frequency with the arrow up/down keys and immediately see the effect on the diagrams.

 

In this dialog you can select from the menu picks: Save the present setup of this dialog in a file with the name msetup.prf. This setup is later used every time you create a new box project. Set the preferences to the default values.

 

4.2.4 Transient response

Here you setup the appearance of the transient response diagram. See also chap 4.12.7 and 4.15.

Resolution

Select time resolution from 25ms to 2 ms.

Input signal

View impulse response. View step response. View tone the response of a tone burst with #periods and Frequency Hz. Check this checkbox if you want to view the input signal (tone burst only). The input signal is drawn with a 3 times lower amplitude than the output signal just to improve readability. Check this checkbox if you only want to see the first half of the diagram. As the computation of this feature is quite complex you can here select if you want to turn the computation off. 

 

 

4.2.5 Room and cabinet impact (Room & Cabinet)

The room and cabinet simulation is controlled by means of a dialog that can be left open on the screen.

 

The room and cabinet feature gives you the option to watch the loudspeaker system behaviour under "real" circumstances, i.e in a room and with a normal limited-sized cabinet. This gives you the opportunity to simulate cabinet edge diffraction and also the nearest reflections from floor, ceiling and walls.

The model assumes that the loudspeaker is placed in a room given by the drawing in fig. 9.

 

 
 
 

Fig. 9 Loudspeaker in listening room

Room dimensions

Set the dimensions of the listening room

Speaker position

Set the position of the lower left corner of the front baffle of the loudspeaker.

Listener position
Set the position of the listener

All positions are in a three dimensional coordinate system where origin is denoted (0,0,0) in fig. 9.

 

Front baffle dimensions.

Set the Width and Height of the front baffle.

Source position

Set the position of the different visible acoustic entities (driver, ports e.t.c) of a box, for a bandpass box, only the ports are visible. The positions (dX, dY, dZ) are relative to the Speaker position.

Reflections from…

The room reflections that are possible to simulate are:

And also double and triple reflections i.e. combinations of the above e.g. Floor-Roof, Side wall-Floor etc. If checked it allows the user to simulate cabinet edge diffraction. The model assumes a rectangular shaped box, but also works for moderately rounded shaped edges as it has little effect on the 3-6 dB step in the frequency response which stems from the diffraction. There exist some discussion on how much a reflection in phase rises the sound pressure, here you can select the desired value 3-6 dB that suits ones religious beliefs best.

 

 

Show Normalize the sound pressure to what it would be at 1m distance from the loudspeaker. Enables you to see the impact on the frequency response i.e. how the frequency response is affected by room and cabinet while a click on Frequency response enables you to see the frequency response

 

Calculations can be initiated either automatically (check the Calc. imm. checkbox) or by pressing the CALC-button.

The menu pick Absorbtion coeffs. enables you to set the absorbtion coefficients for the different reflecting areas of the room.

Measured SPL data

Here you import measured SPL (frequency response) data. The imported data is merged together with the simulated data so that the imported data occupy the frequency range below the Transition frequency in the diagrams.

Offset in dB to add to the imported data in order to make a seamless transition from simulated to measured data. Frequency at which a switch from measured data to simulated data should be made. With this checkbox checked the offset will be calculated automatically With this checkbox checked the use of imported data will be disabled A file open dialog will pop up where you can select an SPL data file for loading.  

The room reflections are weighted so that reflections up to 20 ms after the direct wave are weighted equally while reflections between 20 ms and 40 ms are gradually de-weighted. Reflections later than 40 ms after the direct wave are not considered at all. The reason to this is twofold.

  1. The human ear is more sensitive to early reflections than late reflections.
  2. The time window in this implementation is limited to 40 ms.
 

Fig. 10 shows a comparison between a gated measurement and a room simulation. It is obvious that the correlation between the graphs is quite good.

 

4.2.6 Snapshot

The snapshot feature allows you to save up to five frequency responses on one diagram. It can be used to compare the performance of different constructions and also the frequency response for different power levels. Fig. 11 shows an example of how the snapshot diagram may be used.

The snapshot diagrams are saved separately for the simple reason that it should be possible to load them into other projects.

The snapshot dialog controls the appearance of the diagram.

The menu picks of the dialog are:

Save the snapshots in a file. Load snapshots. Copy from the diagram Free air SPL at 1 m distance to current plot. Copy from the diagram SPL in room & cabinet to current plot.

 

The controls are: Set the title on the snapshot diagram, default is "Snapshot". Set the desired dynamic range of the snapshot diagram i.e the difference between the highest and the lowest reading Start frequency for the diagram. Stop frequency for the diagram. Hide numbering of the plots. Select current plot. Set offset for current plot. Set text for current plot. Hide current plot. 4.2.7 Yankee tool

The Yankee tool is a neat feature, which is NOT intended as a yab at Americans, the yankee tool is a simple conversion tool between e.g mm and inch.

 

 

 

4.2.8 Iterative optimization

The iterative optimization dialog varies slightly in appearance depending on which boxtype you work with.

This feature is, when properly used, a good means to achieve an optimal construction for a given driver unit. For natural reasons one can not achieve everything. The algorithm does its best to get you where you want.

During the optimization you will probably have to modify the desired upper and lower cutoff frequencies in order to achieve a good response curve.

As always, when it comes to optimization, the algorithm can deteriorate, one therefore should check volumes and tuning especially for the bandpass boxes during optimization. Another good thing is also to check the port lengths so that they are not unnaturally short.

The start frequency should lie 1.5 to 2 octaves below the lower cutoff frequency and the stop frequency should lie 1.5 to 2 octaves above the upper cutoff frequency.

What might happen during optimization is that the construction does not get better (the mean error does not decrease). The reason may then be:

  1. The mean error is low (about 1dB or less). We are ready!.
  2. The mean error is high. Either the desired lower or upper cutoff frequencies are unreachable or we have reached a local minimum. In the former case, modify the desired cutoff frequencies. In the latter case, tweak some parameters, e.g port lengths or box volumes in order to get out of the local minimum.
During optimization the target frequency response is visible in the Free air SPL at 1m distance diagram.

 

The dialog controls are:

Lower cutoff frequency in Hz. Upper cutoff frequency in Hz. Note that it is not guaranteed that the -3dB frequencies will hit the upper/lower cutoff frequencies. Shows the difference between the desired and actual frequency response as a mean error in dB. Check this (these) checkbox(es) if you also wish to optimize the Q-values in the box. Use this with restriction for ported boxes. Note also that the fill factor is not modified. The Free air SPL at 1m distance diagram is updated for each optimization cycle. A click on this button will start the optimization. A click on this button will halt the optimization.

 

4.3 Closed box

4.3.1 Introduction

This is the most simple box type available. One of the shortcomings of this construction is that the output power at low frequencies is very limited unless you use very large or long stroke loudspeaker units.

This boxtype has no advanced demands on driver unit Qts. However a very low Qts may give problems with a high cutoff frequency. Damping material can be used extensively in this box but should not be placed too close to the driver unit as this may increase distortion.

 

4.3.2 The box dialog

Here you may enter data about the box, the controls are:

Box volume in liters. This box Q value consist of two parts

QL that is the Q-value due to unwanted leackage from the box.

QB that is the Q-value due to damping materials in the box. An undamped box with rigid walls has a QB of 15, while one may reach a QB of 3 if one stuffs the box completely with damping material.

Depicts how much of the box is filled with damping material. If the box is completely stuffed with damping material, the QB will decrease, but also will the virtual box volume increase with about 20%. Note that you will have to set this parameter to e.g. 100% if you set QB to 3. For a QB of 7 the fill factor should be set to about 50% while a QB of 15 will give a fill factor of 0%.

 

 

In this dialog you can also select from the menu picks: Optimize by iterative curve fit. See chap 4.1.8. A dialog pops up where you can select between different tuning setups for your selected driver unit. The procedure is simple, just click on the desired Qtc value and the program will calculate the correct box volume for you. A Qtc of 1.5 will give a bump in the frequency response but also a lower volume than a Qtc of 0.5 would give. If the driver unit has a high Qts it is not always possible to select all tuning setups, the impossible setups are then grayed. The program calculates a suitable starting valued for the box volume, actually unnecessary for this simple box…

 

4.4 Bassreflex box

4.4.1 Introduction

This type of box is probably the most common. The possibility to get higher output levels is greater than for a closed box.

The driver units should not have too high Qts. Damping material should be used with restriction and with the objective to reduce standing wave modes within the box. Much damping material may of course be of some help if driver Qts is high.

 

4.4.2 The box dialog

The box volume and damping is described in chap 4.3.

The port is described by (see also fig 12 and chap 8.1):

Vent length in cm. All vents have the same length. The flare radius of the port. If flared ports are not used, enter a zero value here. Vent min and max diameter in cm. All vents have the same diameter. Observe that a small diameter may give trouble with noticeable chuffing noise at high power levels, a rule of thumb given by R. Small is that the airspeed in the port should be less than 15-20m/s at high power levels. That you can check in the diagram Port air speed. Vent area in cm2. Note that it is the area of the vent that counts, the cross sectional shape may be circular of rectangular. Resonance frequency in Hz. Number of vents (1-9). Note that all vents in a port must have the save length and area. Check this checkbox if you want the program to simulate the non-linearity caused by high air speeds in the port.

 

Note that a port can consist of up to 9 vents.

 

In this dialog you can also select from the menu picks:

Optimize by iterative curve fit. See chap 4.2.8. An additional dialog pops up where you can select between different alignments and different stuffing of the box. If your driver unit has a high Qts, it is not sure that you can select all alignments. The alignment that is considered to give the best transient response is the SBB4/BB4 alignment. The program calculates suitable starting values for box and port.

 

 

4.5 Double tuned bassreflex box type 1

4.5.1 Introduction

This type of box has been described in a book (title unknown). In the description the rear box should have twice the volume of the front box.

It is hard to say whether this box is useful or not. It’s extremely difficult to achieve a good frequency response. The idea is probably to widen the port resonance and thus limit the cone excursion over a wider range. In reality this seems to be very difficult, one may however use the rear port as a muffler that will block the standing wave modes caused by the front port. In this case one can tune the rear box as an ordinary bassreflex box and give the front box a relatively small volume and tune it to about 100-200Hz.

 

4.5.2 The box dialog

The dialog is divided into four major groups.

Note that Box Q-value in this case is identical to QB, simulation of QL is not supported for this box type. Note also that you cannot directly set the resonance frequencies for this type of box. The reason is that the ports are mutually dependent, however you can indirectly set the frequencies by changing e.g. port lengths.

 

The menu picks in this dialog are:

Optimize by iterative curve fit. See chap 4.2.8. The program calculates suitable starting values for box and port.

 

4.6 Double tuned bassreflex box type 2

4.5.1 Introduction

This box type is a variation of the double tuned bassreflex box type 1. It has the advantage that one can achieve a frequency response that helps to reduce the rise in sound pressure toward lower frequencies caused by ordinary listening rooms (see example)

The rear box should be filled completely with damping material while the front box should be moderately filled.

When making a construction using this box type one can start from an ordinary bassreflex box with a volume Vb and tuned to a resonance frequency Fb. One third of Vb is assigned to the rear box while two thirds of Vb is assigned to the front box. The front box is tuned to Fb and the rear box is tuned to about 100-120Hz. After these steps one only has to do a little trial and error. One can also use the Quick box pick to get a starting point fast.

The menu picks for this box is the same as for the double tuned bassreflex box type 1.

 

4.7 Passive radiator box

4.7.1 Introduction

The principle behind this box is almost the same as for a bassreflex box. The difference lies in the fact that the vent is replaced by a loudspeaker without a motor and magnet, also known as an auxiliary bass radiator (ABR). Alternative names are drone cone or passive radiator.

The effective area of the ABR should not be less that that of the driver unit as the former has to move a lot of air at the resonance frequency.

An interesting point is that the frequency response shows a notch below the cutoff frequency. Damping material should be used with care and only to limit standing wave modes in the box.

 

4.7.2 The box dialog

The dialog is divided into two major groups.

The box volume and damping is described in chap 4.3. The ABR unit is described by: Equivalent volume of the ABR [l]. Cone area [cm2]. Moving mass excluding surrounding air [g]. Resonance frequency in free air [Hz]. Resonance frequency when mounted in box [Hz]. The maximum linear excursion, [mmp-p].
NOTE peak to peak value
Number of ABR´s in the box [1-9]. Check this checkbox if you want the program to simulate the non-linearity caused by excessive excursion in the ABR.

 

The menu picks are: The program computes optimal values for the box and the ABR. Optimize by iterative curve fit. See chap 4.2.8. The program calculates suitable starting values for box and port.

4.8 Bandpass box type 1

4.8.1 Introduction

This type of bandpass box is the simplest. The efficiency depends on the bandwidth in the aspect that the higher the bandwidth the lower the efficiency. The normal bandwidth is 1 to 2 octaves. A benefit of this boxtype is that it is quite simple to achieve high output at low frequencies, even though the total volume is small. A drawback is that the port is prone to generating standing wave mode resonances, the first at one half wavelength, so the bandpass box is best used in combination with a lowpass filter. The port should have a rather big area as all energy emits through it. The Qts of the driver units should not be too high as the required box volume increases with Qts. Suitable Qts values range from 0.3 to 0.8. Damping material can be used in the rear box but should be used with care in the front box.

When it comes to iterative frequency fit optimization, it can be said that it is quite hard to fail. Just set the desired upper and lower cutoff frequencies and start optimizing.

 

4.8.2 The box dialog

The dialog is divided into three major groups.

Note that Box Q-value in this case is identical to QB, simulation of QL is not supported for this box type.

 

 

 

The menu picks are:

An additional dialog shows up where you can select between different alignments for your system, Passband ripple is the irregularity you can allow in the passband, the more ripple you allow the greater bandwidth you get. Sensitivity is the sensitivity in the passband relative to that of the same diver in a closed box. The higher sensitivity you demand the narrower the bandwidth you get.

If the driver unit has a high Qts it may be impossible to select all alignments.

Optimize by iterative curve fit. See chap 4.2.8. Calculate suitable starting values for box and port.

4.9 Bandpass box type 2

4.9.1 Introduction

This boxtype looks like the bandpass box type 1, however an extra port is inserted between the boxes. This port serves to reduce the cone excursion at low frequencies and also to extend the frequency response towards lower frequencies, bandwidths of 2-3 octaves are possible.

The resonance frequency for the rear port should always be lower than the resonance frequency for the front port. Damping material should be used with care and with the objective of preventing standing wave modes in the boxes. A suitable Qts for the diver units lies between 0.2 and 0.45.

 

4.9.2 The box dialog

The dialog is divided into four major groups.

Note that Box Q-value in this case is identical to QB, simulation of QL is not supported for this box type.

 

Note also that you cannot directly set the resonance frequencies for this type of box. The reason is that the ports are mutually dependent, however you can indirectly set the frequencies by changing e.g. port lengths.

 

The menu picks are

Optimize by iterative curve fit. See chap 4.2.8. A problem which may occur is that the rear port resonance strives against lower and lower frequencies and eventually we get what is in practice a bandpass box type 1. A means of avoiding this problem is to start with a low lower cutoff frequency and then push it higher and higher with a look on how the rear port resonance frequency moves. Suitable starting values for the lower and upper cutoff frequencies are 25 and 80 Hz. Calculate suitable starting values for box and port.

 

4.10 Bandpass box type 3

4.10.1 Introduction

This boxtype looks like the bandpass box type 1, however an extra port emanates from the rear box. This port helps to reduce the cone excursion at low frequencies and to extend the frequency response toward lower frequencies, bandwidths of 2-3 octaves are possible. It can be noted that BOSE corporation, who also holds a patent on this boxtype also uses it in their acoustimass systems.

An interesting thing with this boxtype is that if both the volume and tuning of the two boxes are identical. The total output will in theory be zero !.

The front port should preferably be tuned to the higher resonance frequency, the acoustic phase will then pass zero in the passband and the signal is reproduced in correct phase.

Damping material should be used with care and only with the objective to reduce standing wave modes in the boxes.

The driver unit should preferably have a Qts in the range 0.2-0.45.

4.10.2 The box dialog

The dialog is divided into four major groups.

Note that Box Q-value in this case is identical to

QB, simulation of QL is not supported for this box

type.

 

The menu picks are

The program computes optimal values for the boxes and ports. Optimize by iterative curve fit. See chap 4.2.8. A problem which may occur is that the rear port resonance strives against lower and lower frequencies and eventually we get what is in practice a bandpass box type 1. A means of avoiding this problem is to start with a relatively high cutoff frequency and then push it lower and lower with a look on how the rear port resonance frequency moves. Suitable starting values for the lower and upper cutoff frequencies are 70 and 90 Hz. The program calculates suitable starting values for boxes and ports.

4.11 Bandpass box type 4

4.11.1 Introduction

This boxtype is actually a variation of bandpass box type 3 with the exception that it is built up with three chambers and has a minimum of 2 driver units, the performance is however the same. Note that you may only use 2, 4, 6 or 8 driver units with this box.

This boxtype is often used in car stereo system, mostly because it generally uses 2 driver units.

The front port should preferably be tuned to the higher resonance frequency, the acoustic phase will then pass zero in the passband and the signal is reproduced in correct phase.

 

4.11.2 The box dialog

The dialog is divided into four major groups.

Note that Box Q-value in this case is identical to QB, simulation of QL is not supported for this box type.

 

The menu picks are

The program computes optimal values for the boxes and ports. Optimize by iterative curve fit. See chap 4.2.8. A problem which may occur is that the rear port resonance strives against lower and lower frequencies and eventually we get what is in practice a bandpass box type 1. A means of avoiding this problem is to start with a relatively high cutoff frequency and then push it lower and lower with a look on how the rear port resonance frequency moves. Suitable starting values for the lower and upper cutoff frequencies are 70 and 90 Hz. The program calculates suitable starting values for box and port.

 

 

4.12 What do the diagrams show?

4.12.1 Introduction

Speaker box has the diagrams in separate child windows or MDI windows as they are also called. A diagram consists of one or more plots. Diagrams that are iconized may be opened by means of a double-click on the icon. The diagrams can be resized and maximized.

Note that you can select Window | User note to insert a line of text at the bottom of the diagrams.

 

4.12.2 Free air SPL at 1m distance

This diagram shows the sound pressure level at 1m distance as a function of frequency and input power. The speaker is assumed to radiate into 4p or free field space i.e it is mounted at the end of a long tube. The sound pressure level if the speaker is placed in an infinite baffle is up to 6 dB higher. What this may look like you can look at in the SPL in room & cabinet diagram.

The dynamic range i.e. the difference between the lowest and the highest reading on this diagram can be set in the Measurement setup dialog (see chap 4.1.3).

This diagram also shows the phase response.This phase may show abrupt +/- 180 degree changes, this is however only caused by the atan2 function used when computing the phase.

 

4.12.3 Cone excursion

This diagram shows the cone excursion (mmp-p) for each driver unit as a function of frequency and input power.

Remember that the cone excursion in this program is given as a peak to peak value. One important thing is that if the cone excursion exceeds the Xmax value then distortion will increase abruptly and sound pressure will quit rising linearly with input level. This is visible if the simulation of the BL non-linearity is turned on in the Driver unit config dialog.

 

4.12.4 Port air speed

This diagram shows the port air speed in the port(s) (m/s RMS). Important here is that if the port air speed exceeds some 15m/s then problems with chuffing is very likely to occur. If many ports exist in the box, e.g. a bandpass box type 2 then 2 plots are shown which are also tagged to avoid confusion.

If simulation of nonlinearity in the port is turned on the plots will show a knee at 15m/s. Non linearities in the port occur when the flow in the port goes from laminar to turbulent flow, this is meant to occur at about 4.5% of the speed of air. At these high airspeeds chuffing will also occur. High air speeds in the ports should be avoided if possible, not only because of the compression, but also because this chuffing noise excites the organ pipe resonances.

 

4.12.5 Impedance

The impedance curve shows the loudspeaker systems total load upon the driving amplifier. Note that the program will automatically compute the impedance depending on the electrical connections of the driver units, even if there are many. This diagram also shows the phase

 

4.12.6 Group delay

The group delay is defined as -(dF/df) i.e. the acoustic phase differentiated with respect to frequency. It may simply be expressed by how tones of specific frequencies are delayed with respect to nearby frequencies. As group delay magnitude is normally much smaller for higher frequencies than for lower frequencies one may have problems in seeing what happens at high frequencies due to the autoscaling function in LspCAD. With the Page Up and Page Down keys on the keyboard one can set the magnitude scaling of this diagram.

For the inexperienced this diagram may be difficult to understand. In this case the transient response may be easier to understand.

 

4.12.7 Impulse- Step- Tone burst response

This diagram shows the loudspeaker performance in the time domain.

The start frequency of the analysis should lie at least 2 octaves below the lower cutoff frequency of the loudspeaker system. This means that if we have a cutoff frequency of 60 Hz then the start frequency should lie at 10-20 Hz.

In the dialog that controls the appearance of this diagram one can choose between impulse, step or tone burst response.

The step response shows the response if you apply a fixed voltage to the loudspeaker terminals and measure the response with a microphone and an oscilloscope.

The impulse response shows the response if you apply a very short pulse to the loudspeaker terminals

The tone burst response shows what happens if we apply a tone burst with a specified frequency and specified number of periods at the loudspeaker terminals. This shows what happens when the loudspeaker tries to reproduce a hit on e.g. a kettle drum.

 

4.12.8 SPL in Room & Cabinet

See chapter 4.2.5 for further description of this. This diagram also shows the phase.

 

4.12.9 SPL with port standing wave modes

This diagram only exists for the bandpass boxes and is intended to make the constructor aware of the problem that may arise with bandpass boxes. See also chap 8.1, the section about the organ pipe resonances.

 

4.12.10 Snapshot

See chap 4.2.6 for further description of this.

 

4.12.12 Information

The information window is not a diagram. It is a document that shows all setups in the program and also some extra information such as -3 dB frequencies. This document may be printed out and copied as the can diagrams. If the diagram is copied the contents of the clipboard will be in ASCII format, the reason is that it should be simple to import the data to your own documents.

4.13 Nonlinearity simulations

The so called jw method is used in this software, this assumes that we are dealing with linear relationships, this is the fact at low to moderate power levels. There are some possibilities to model non-linear relationships in LspCAD, they are described below. The models are not 100% proof but anyway they give a quite good idea of what happens at high power levels.

Simulates the limitation in cone excursion that occurs if the cone excursion exceeds Xmax and the voice coil leaves the air gap partly or completely. Note that this simulation does not affect the impedance plot that is the case in reality. This function cannot be used if Xmax is not defined. Simulates the heating of the voice coil at high power levels, which gives rise to an increased Re, which in turn has tremendous impact on the resulting frequency response. This is important to consider when constructing PA systems as they generally operate at high power levels.

The model assumes that the model has a temperature of +250º C at Pmax and that the voice coil is made of copper. The function cannot be used if Pmax is not defined.

Most high quality loudspeaker units, especially those suited for bass reflex boxes are equipped with progressive stiffness in the suspension. This means that the suspension makes more and more resistance the more it is displaced from its origin.

This feature is at best only commented in the product sheet, and it is virtually never mentioned what the stiffness curve looks like.

The model in this program assumes that the stiffness starts to increase at Xmax/2 and is doubled at Xmax.

This function cannot be used if Xmax is not defined.

 

· Port air speed non linearity:

Simulates the non linearity that occur in a port when the air speed exceeds 15 m/s, which in turn leads to turbulent airflow which will obstruct the flow in the port.

Simulates the non linearity in the suspension caused by excessive excursion of the ABR unit.

 

4.14 A few construction hints...

4.14.1 The cabinet

For the cabinet or enclosure it is very good to use Medium Density Fiberboard (MDF). MDF is easy to work with and has very good acoustic properties.

For the front baffle it is good to use double 19 mm board for medium sized boxes. Remember though to cut the loudspeaker hole of the inner board bigger than the mounting hole on the outer board. This will limit the risk that the mounting hole forms a long tube that may cause resonances.

It’s generally better to use a high and narrow box rather than a square shaped box as the medium and high frequency range is better reproduced if the driver units of the latter is higher above the floor. Of course one does not need to follow this advice if the loudspeaker is mounted on speaker stands.

 

4.14.2 Damping material

The most common damping material is fiberglass. The main purpose of damping material is to limit standing wave mode resonances in the box which occur when one inner size of the box is equal to a multiple of a half wavelength. For example if the inner height of a box is 1m then one gets the first mode as low as 170 Hz !. This mode is actually best dampened out with heavy stuffing of damping material halfway up the box as the particle velocity is highest at this point for this mode. Damping material along the inner walls seldom does much for the damping...

4.15 Performance of the various boxes

The boxes presented in the previous chapters all have their pros and cons, performance can measured in a number of ways. For maximum sound pressure reflex loaded cabinets are to prefer over the closed box.

 

4.15.1 Power handling and SPL

One can for instance compare the cone excursion between a closed box and a bassreflex box. While the cone excursion for a closed box increases up to a certain limit as frequency gets lower the bassreflex box shows a notch in cone excursion at the port resonance frequency. This has implications on both power handling and distortion and makes the bassreflex box able of handling higher power levels than a closed box.

The above statement applies only to steady state sinewave signals however. If a toneburst signal of the same frequency as the port resonance is applied to a bass reflex box, the cone excursion will initially be quite high and will reduce to a small value after one half to a couple of periods. This is due to the fact that the port-box system can be viewed as a spring with a weight connected to it. At first we need quite an effort to get things going, but after a while the system will oscillate by itself. With this in respect we realize that for transient rich bass sounds the cone excursion is initially equal to or sometimes greater than for a closed box!. Also if the bassreflexbox is subject to inputs with frequencies lower than the port resonance the driver is very easily overloaded with large cone excursions even at low power levels.

Another drawback with ported boxes are that the vents are prone to producing standing wave resonances and also chuffing noise at high power levels.

4.15.2 Transient response

Speaking in general one can say that the higher the system order, the poorer the transient response with this at hand we can make a list of transient response quality with closed box being the best:

 

Transient response can be measured in a number of ways, in LspCAD one can model transient response in three ways: impulse, step or tone burst response.

The step response should die off as fast as possible, closed boxes normally shows one overshoot while a bass reflex box may show an oscillating behavior depending on how well it was designed.

One interesting thing is that a bass reflex box with a bump in the frequency response may in some cases show a better step response that a bass reflex box with a flat response.

A tone burst should be built up fast and die off fast. A closed box builds up and stops this tone burst very quickly while e.g. a bandpass box type 3 may show a very slow behavior.

How does a good transient response sound ?

The answer may be that a good transient response should not be heard at all. The major problem with boxes with poor transient properties is that the punch in the transients is smoothed up. The ringing after the transients are not an equally big problem as the ear is not as sensitive to this due to temporal masking effects in the auditory system

 

5 The simple passive crossover utility

5.1 Introduction

The filter utility is a simple filter calculator with the ability to import measured SPL and impedance data, thus one can simulate and model "real" 2-way and 3-way passive crossover networks. The crossover networks consists of 2 or 3 networks for the bass, mid and treble region. Each network can model up to fourth order highpass and lowpass filters, furthermore the bass and mid networks support baffle diffraction compensation (a resistor in parallel with an inductor). All networks have support for attenuators and zobel networks. The number of analysis points is 500 in the frequency range 5-20000 Hz.

The project files created by this utility has .flt as standard extension but one may use other extensions as well.

There exists a schematic window that shows the looks of the passive crossover. The complete schematic for the mid network with all components in use is shown in fig. 14 below.

 

The component values in the schematic are hidden if they are set to zero (undef.) in the network dialogs. Note that the first digit in the component names are (1) for the bass network, (2) for the mid network and (3) for the treble network.

The user can view 8 diagrams, they are:

 

 

 

5.2 Menu picks

Below are described the menu picks for the filter utility is described.

Create a new project. Already explained in chap 3. Start a new instance of LspCAD. Load a project. Save a project. Print active window. A dialog will pop up where you can select which diagrams should be printed. Schematic can not be selected here. The procedure is simple, just select from the pick list which diagrams should be printed and how many diagrams per page you want and click on the print button. The diagrams are printed in the order they are selected. Copy the active diagram or drawing in bitmap format. Export diagrams in LAUD (.frd, .zma), LEAP (.gdt) or MLLSA (.fmp, .fm) format (see ch 6.2). The diagrams that can be exported are:

- SPL (total in different angles or on axis for each individual network)
- Filter gain for each individual network

- Input Impedance (total or for each individual network)
- Group delay (total or for each individual network)

- Impulse response

Terminate the program. Edit the parameters for the bass network Edit the parameters for the mid network (not available for 2-way systems) Edit the parameters for the treble network Edit the parameters for the bass driver unit Edit the parameters for the mid driver unit (not available for 2-way systems) Edit the parameters for the treble driver unit Edit the general settings such as sample rate and length for the impulse response and select the angles for the off axis plots. Strange name for this function, could not find out any better. Allows the user to filter music samples through the loudspeakers frequency response and listen to the result with a pair of high quality headphones. Arrange the icons in the client area. Cascade the windows in the client area. Set the open windows side by side. Set the size of the selected window to a default size. Here you have the option to enter comments (max. 50 characters) in the diagrams. Show some valuable information about this software.

 

5.3 The network dialogs

The network dialogs serve as placeholders for filter parameters, the network dialog for the mid network is described in this chapter, the dialogs for the bass and treble networks are similar

The dialog is divided into a number of groups:

Attenuator

Attenuator circuit

Sets the desired attenuation in dB. A click on this button and R26 and R27 will be computed based on Re given in the driver dialog and Att. Two resistors that will form the attenuator

 

LP filter section

Lowpass filter section

Select the filter order for the lowpass filter section. Cutoff frequency for lowpass filter A click on this button and L21, C22, L23 and C24 will be computed based on the filter order, cutoff frequency and Re. Note that if the filter order is lower than N=4 some of the components will be undefined. The component values are that of common Butterworth filters. The components that constitute the lowpass filter section

 

 

Notch section Notch filter section, when combined they will form a parallel resonance circuit, that can be used to notch out peaks in the frequency response. The resonance frequency is given by

 

HP filter section

Highpass filter section

Select the filter order for the highpass filter section. Cutoff frequency for highpass filter A click on this button and C21, L22, C23 and L24 will be computed based on the filter order, cutoff frequency and Re. The components that constitute the highpass filter section Disconnect this network, actually a very large resistor (1012 W) is inserted in series with the input terminals. Zobel network

Impedance equalization

A click on this button and R28 and C28 will be computed based on Re and Le given in the driver dialog. The components that constitute the zobel network

 

Important to see is that the inductance values consist of 2 values separated by semicolon, the left value is the inductance in mH while the right value is the associated internal DC-resistance of the inductance in W. For instance a reading of 0.780;0.5 in the L21 field means that the inductance is 0.780mH and that the internal DC-resistance is 0.5 W.

5.4 The driver dialogs

 

The driver dialogs serve as placeholders for driver parameters, the driver dialog for the mid network is described in this chapter, the dialogs for the bass and treble drivers are identical

The dialog is divided into a number of groups:

Shift the polarity of the speaker unit. The polarity is visible in the drawing window. Additional increase of Re due to voice coil heating, this helps the user to simulate what happens to the total frequency response at high power levels. The DC-resistance of the voice coil The voice coil inductance   Here the number of driver units is selected, if 2 driver units they can be connected either in series or in parallel.

 

Driver parameters

In this group one set the parameters for each driver unit, if only 1 driver unit is in use the one can only set the parameters for Driver unit 1.

The relative position of the driver unit from an acoustic point of view relative an imaginary reference point. dX denote the left-right direction and dY denote the down-up direction, a positive dZ is farther away from the listener than a negative dZ. For practical reasons one can set the postion for e.g the treble unit to dX=0,dY=0,dZ=0 and use that as a reference point for the other units. The setting of these parameters affect how the different driver units sum up and therefore the total frequency/phase response. The effective radius of the cone in the driver unit. This affects performance in the off axis simulations. In this subgroup the filename of the SPL data file is given, when the Browse button is clicked a file open dialog pops up where one may select a desired data file. The Scaling field allows you to offset the values in the SPL data file by a desired amount of dB. See chap 8.2.2 for a description of the import file formats. In this subgroup the filename of the impedance data file is given. The Scaling field allows for scaling of the impedance values. For instance a value of 0.5 in the Scaling field will half the impedance values. Note that if no filename is given for the second driver unit (if any), the SPL and impedance data of driver unit one will be used.

 

5.5 The general settings dialog

 
 
 

In the general settings dialog various parameters are set. This dialog consists of a few groups.

Display frequency response

The internal frequency span in the crossover utility is always 5-20000Hz. In order to be able to view a smaller part of the frequency span one may here set the Lower and Upper limits.

IFFT (impulse response)

In this group one set the number of points and the sample rate of the impulse response calculation. One can also disable the calculation of the impulse response just to save time.

Measurement distance

One can here choose how the frequency response should be calculated, either at an Infinite distance or at a predefined distance from the loudspeakers reference point. In all cases the measurement is along the Z axis in the coordinate system.

Off axis plots

Here one can select which vertical off axis angles to measure from. For the surface plot one can select up to 16 angles besides the 0 degree angle which is always default. For the overlay plot one can select up to 7 angles besides the 0 degree angle. The angles for the surface plot is selected from the leftmost list, while the angles for the overlay plot are selected from the surface plot list. With the Flip up/down checkbox the user can select if the positive angles should be upper or the lower half of the surface plot. The inhibit check box will cause the plot of the off axis diagrams to be inhibited when it is checked, this is valuable if one wish to e.g optimize the networks without having to deselect all rays. The Hide on axis plot checkbox makes it possible to hide the on axis plot in the off axis diagrams.

Diagram scaling

The scaling of the diagrams that present impedance, groupdelay filter gain and sound pressure level can be altered here.

 

5.6 The music filtering function

This function has been the most difficult one to name. The purpose is, however to filter a music sample through the frequency response of the loudspeaker. After this operation one can listen to the result with a pair of high quality headphones. The file format of the input and output files is raw 16 bit stereo in Intel format i.e (LSB,MSB) format.

 

The Browse buttons in the Infile and Outfile groups are used to select the in/out files.

The Start/Stop in finally used to start and stop the filtering function. If the output level is too high one can reduce the level by means of the Scale edit field. Note that the filtering must be stopped before the scaling is changed.

The Simulate HRTF makes is possible to simulate the head realated transfer function when checked. The effect is that the perceived sound image is more alike a loudspeaker sound image although one listen with headphones.

 

For optimum speed a block filtering function using overlap-add FFT/IFFT operations is used. Therefore the sample rate in the IFFT group in the general setup dialog must be set correctly. Very short IFFT lengths may give an audible block effect, therefore it is recommended that the #points field in the general setup dialog is not less that 1024. The block length in the FFT operations is twice the #points, i.e if #points is 1024 then the block length is 2048. Note that this function is quite slow, filtering 1 minute of CD music takes about 5 minutes on a Pentium 200MHz PC.

For optimum performance one should use high quality sound boards in combination with this function. Examples of high quality soundboards are:

 

Also a couple of high quality headphones with a flat frequency response is a must, good headphones are e.g :

 

As the input and output files must be in raw 16 bit format (PC byte order). A shareware software called CoolEdit is recommended for recording and listening purpose. CoolEdit is a shareware which means that if you whish to use it you should pay the registration fee although the unregistered version can be used for recording and listening purposes.

A last word about recording music. To my knowlegde copyright rules allow one to copy own CD records for own purposes. Therefore it should be legal to record music into the harddrive and use it for simulation purposes. If you feel uncertain about the copyright rules check out with the record companies.

 

5.7 What do the diagrams show

5.7.1 Filter gain

The filter gain lets you see the transfer function of each network.

 

5.7.2 Input impedance

The input impedance diagram shows the load on the driving amplifier, the individual impedance curves for each network is shown as is also the total impedance and the phase thereof.

 

5.7.3 Summed frequency response

The summed frequency response on axis is shown. Also the individual contributions and the total phase is shown.

 

5.7.4 Individual phase response

This diagram shows the phase response for each network, including driver phase response. This diagram is good to look at when optimizing for the best group delay characteristics.

 

5.7.5 Group delay

This diagram shows the group delay for each network including driver and the total group delay. Interesting to see here is that if e.g the bass and mid regions does not overlap well at the crossover frequency the group delay will peak at this frequency. As group delay magnitude is normally much smaller for higher frequencies than for lower frequencies one may have problem in seeing what happens at high frequencies due to the autoscaling function in LspCAD. With the Page Up and Page Down keys on the keyboard one can set the magnitude scaling of this diagram.

 

5.7.6 Impulse resonse

Impulse response of the total system. The length and sample rate is set in the general setup dialog.

 

5.7.7 Vertical off axis response, surface plot

This diagram looks much like a carpet when many viewing angles are selected. Here one can view how uniform the loudspeaker is in performance for other angles than on axis. Redrawing of this diagram is quite time consuming, therefore this diagram should be minimized when not in use.

 

5.7.8 Vertical off axis response, overlay plot

This diagram allows the user to see the frequency response for a limited set of viewing angles.

 

5.8 A few hints

5.8.1 Optimizing frequency/phase response

For the beginner it is advisable to start with a first or second order filters as higher order filters are quite tricky to optimize by hand. When optimizing two regions e.g bass and mid, it is recommended that the phase response of the two regions are overlapping i.e that the phase values are nearly the same at the crossover frequency. If the above proves difficult then one might consider moving the crossover frequency up or down or change the filter order of one or both networks, note that badly overlapping phase response will instantly show up as bad group delay characteristics.

 

5.8.2 Optimizing the zobel network

The most simple way to optimize the zobel network is type in Re and Le and then click on Calc in the zobel network group. This gives fairly good results but of course this can be done better. The steps below shows how:

  1. Undefine all filter components and diffraction compensation links and attenuators in the netork of interest, disconnect all other networks.
  2. Open the Impedance diagram and look at the impedance for the network of interest while modifying the components of the zobel network. The optimum is when the impedance is flat and the phase of the impedance is close to zero over an as large frequency range as possible, especially at the crossover frequency.
 

5.8.3 How to use the notch section

The notch section can be used as a notch section if all three components R15, L15, C15 (for the bass network) are defined.

If only R15 and L15 are defined one can use it as a diffraction rise compensation link. A diffraction rise compensation link can be used when one whish to compensate for the step-like increase in sound pressure between 300-1500Hz that generally occurs due to baffle diffraction. The steps below shows how to utilize this feature in the best ways:

  1. Undefine all filter components
  2. Make sure that you have a good zobel network
  3. Set the resistor part of the diffraction rise compensator (R15 for bass network or R25 for the mid network) to the same value as Re value as a starting point.
  4. Set the inductor part (L15 or L25) to about 1-2mH. You will now hopefully see that the frequency response has become flatter
  5. Adjust the resistor and inductor until you are satisfied
  6. Compute a suitable filter
 

6 The advanced passive crossover utility

This utility allows for the construction of complex crossover networks. For those that are familiar with the IMP3wVR software by G.R Konce it can be said here that many ideas from that program are stolen with pride (and also with kind permission). Up to four way systems (four networks) can be modeleled, each network can consist of up to four driver units. The simple crossover utility is a good start for the one who feels that he or she is less experienced in this area. The advanced crossover however makes no assumptions about what is bass, midrange or treble. Instead for each network one can select from the same set of components.

The major advantage of the advanced passive crossover is that one can optimize the components of each network in order to achieve a predetermined frequency response.

In order to get all things working both impedance and SPL data must be imported for all networks.

 

The menu picks that differ from the simple passive crossover utility:

Edit the parameters for network one. Edit the parameters for the drivers for network one. The similar applies for 2, 3 and 4 way systems.

 

The topology of the network is such that each network can consist of up to 12 branches connected after one another.

Branch 1,3,5 and 7 are series branches i.e they are in series with the loudspeaker load.

Branch 2,4,6, 8 and 11 through 14 are parallel (shunt) branches.

Fig 16 below shows a simple schematic with one driver unit where all branches are used.

The naming of the components follow the convention

XIJJK where:

X is the component type, C for capacitor, L for inductor and R for resistor.

I is the network number (1..4)

JJ is the branch number (1..8,11..14)

K is either 1 or 2, in cases where 2 resistors are used in a branch one resistor will have suffix 2.

One example:

R3082 is the second resistor of the eighth branch of the third network.

 

 

It is possible to select from 10 different branch types (see figure 17 below), they should cover most of the needs.

 

6.1 The network dialogs

The network dialogs differ from the simple passive crossover utility in that one can select how the network should look like by altering the branch types. For instance if one double click on
Branch 08 in the left listbox another dialog pops up (not shown) were one may alter the branch type.

 

If one double click on a component in the list box a smaller dialog pops up that allows the user to enter a new value. One may also alter the component values by selecting a component (single click) and then press arrow left/right to alter the values 5% up or down.

 

The network dialog box dialog box consist of two listboxes, the left is the main listbox where one can alter the branchtype and the component values. The right listbox is the optimization listbox. In this listbox one can only alter component values.

All components that one want the network optimizer to optimize are selected from the left listbox and added to the right (optimize) listbox by clicking on the Add button, to remove components from the optimize list one select the component in the optimize listbox and click on the Remove button.

 

6.1.1 The Wizard

Not exactly a new Houdini but anyway the Wizard might help the user to get a first starting point. The Wizard is accessed by a click on the Wizard button in the network dialog.

Here the user makes a first wild guess of the components in the network. In the example given in the figure a filter will be computed that would achieve a 3rd Butterworth bandpass alignment with cutoff frequencies 500 and 3000 Hz. The nominal load (here 5.5 W) is set so that the match with the loudspeaker load is the best possible.

In the insertion point list box one may select where the filter should be put in the network.

Note that if only a low pass filter is wanted the order of the highpass filter (HP) is simply set to zero. The opposite applies if only a high pass filter is wanted.

Very quickly one will notice that the filter components that the Wizard propose does not match a real loudspeaker unit very well, especially as the driver units frequency response need to be compensated for, a fact that the wizard does not care the least about. That is why we need the optimization tool that is described in the next chapter.

 

 

6.1.2 The network optimizer

The optimization tool makes it possible to compute filters that match a predetermined target curve.

With this tool it is possible to model and construct complex structures such as 4th order bandpass filter alignments, a task which would take weeks or even months to do by hand.

The optimization tool is accessed by a click on the Optimize button in the network dialog.

 

Before the optimization session can start we must first add the components that need to be optimized to the optimization list (see chap 6.1).

The components that are subject to optimization are available in the lower left corner of the optimization dialog. In the diagram up to three plots are available:

Solid red (thick): The frequency response of the network+driver unit.

Blue: The target frequency response.

Red dotted: The unfiltered frequency response.

The target curve is "floating" along with the solid red plot, i.e the target does not show any target SPL, it is only the alignment with the target curve that is important here.

 

A few controls exist in this dialog.

The stepsize i.e how large steps the optimizer should take for each component, the range is between 0 and 10%. Allows for an update of all diagrams during optimization, slows down the process substantially though. Allows the user to view the unfiltered response. Provided that you have selected rays for off axis plots you can here select in which direction you wish to optimize. Please make sure that you optimize in the correct direction each time you open the optimization dialog. Lowpass

Here one set the properties for the part of the target curve that describes the low pass alignment.

The cutoff frequency The filter order (0-4) Here one select Butterworth (-3dB @ Fc) or Linkwitz-Riley (-6dB @ Fc) alignment. Which of the two one should select depends on how the resulting networks overlap in phase at the crossover point. If the resulting phase difference between two overlapping networks is close to 0 or 180 degrees then Linkwitz-Riley alignment should be selected. If, on the other hand, the phase difference is 90 or 270 degrees the Butterworth alignment is probably a better choice. Highpass

Here one set the properties for the part of the target curve that describes the low pass alignment, see above for explanation.

Optimization range

Here one select over what frequency range the optimizer should compute the difference metric, this is useful as valuable components are otherwise wasted on unimportant parts of the frequency range. A recommendation here is thus to set the optimization range so that the working range is included and also points in the frequency range that are 20-25dB below the peak sound pressure level or higher.

 

 

A few words….

With the optimization feature the construction of complex filter structures is really simple.

One problem that one may face is the case where the drivers for the different networks are not acoustically aligned.

By acoustically aligned is meant that the sound from each driver should arrive at the listener at the same time.

In the case where the drivers are not acoustically aligned the minimum phase property that makes it possible to optimize each network to a certain target response and then "glue" together the result will fail to various extents depending on how badly aligned the driver units are. This problem is larger in the treble region. There are many reasons to why the driver units should be acoustically aligned, the main reason is that the sound image fits together much better if the drivers are aligned.

 

 

 

 

6.2 The driver dialogs

The driver dialogs are almost the same as for the simple passive crossover utility.

 

When driver units 2 and up are selected two extra checkboxes appear with the caption "Same as driver 1". The idea behind this is that one checks this checkbox if one wish to use the data that is imported for driver unit 1. Thus one avoids the need to import the same data over and over again. These are by default checked and will be unchecked automatically as soon as one import a file. Moreover the Scaling input fields are dimmed out to signify that the scaling properties of driver 1 apply if the checkbox is checked.

 

 

7 The active crossover utility

The active crossover utility makes it possible to construct and optimize active crossover networks. As in the case of the advanced passive crossover utility it is possible to model up to four way active systems with up to four different driver units in each network. In order to get all things working SPL data must be imported for all networks. Impedance data can also be imported but there is no need for them if branches 11 through 14 are not used.

 

The topology of the network is such that each network can consist of up to 12 branches, each connected after the other.

Branch 1 through 8 are series branches i.e they are in series with the signal to the power amplifier. Each of these branches are equipped with an operational amplifier. Please note that each branch assumes that it is fed with a low impedance source, this especially applies to the first branch.

Branch 11 through 14 are parallel (shunt) branches and they are placed after the power amplifier.

The naming of the components follow the same rules as given for the advanced passive crossover utility. There is no impedance diagram available as the need for it is quite small. Fig 19 shows the available branch types.

 

When using the Q boost and Q cut one may quickly end up with enormously large inductors. The trick is here to use a gyrator circuit as shown in fig 20. With the use of a gyrator circuit one gets a simulated inductance that eliminates the need for a real inductance.

7.1 The network dialogs

The network dialogs are essentially the same as for the advanced passive crossover. An extra edit control allows the user to set the relative Gain of the network. The network optimizer is described in chap 6.1.2.

 

7.1.1 The Wizard

The Wizard for the active crossover utility is similar to the advanced passive crossover utility. The procedure is simple, select lowpass (LP) or highpass (HP), filter order, cutoff frequency and where in the network the filter section should be placed.