+---------------------------------+ | | | Loudspeaker Modeling Program | | | | (LMP) | | | +---------------------------------+ A Speaker System Modeling Program & Passive Network Design Utility For IBM and compatible computers DOS v3.xx suggested LMP was co-authored by Ralph Gonzalez and Bill Fitzpatrick. Based on an original work by Ralph Gonzalez. ---------------------------------------------------------------------------- (C)1990 Sitting Duck Software POBox 130 Veneta, OR 97487 (503)935-3982 All rights reserved THIS MANUAL This manual covers the use of LMP, provides several example designs and explains each input and menu choice in detail. The complete theory of loudspeakers, crossover networks, enclosures, "time alignment", and the 1001 other details relevant to the construction of a quality loudspeaker system from an infinite assortment of parts are far beyond the scope of this manual. The hobbyiest who wishes to explore the finer points of system design is referred to the following: - Speaker Builder; issues 1, 2 and 3 1987 - Speaker Builder; issues 1, 2, 3, 4 and 5 1988 - Speaker Builder; issue 2, 4 and 6 1989 - Loudspeaker Design Cookbook by Vance Dickason - High Performance Loudspeaker Enclosures - Bullock On Boxes - Articles from the Journal of the Audio Engineering Society All but the last item are available from Old Colony Sound Labs, PO Box 243, Peterborough, NH 03458, (603) 924-6371 ----- GETTING STARTED WITH LMP -------------------------------------------- Make a working copy of your distribution diskette and put the original in a safe place. +++++ THE FILES ON YOUR DISKETTE SD-LMP .EXE The Loudspeaker Modeling Progam run file. SD-LMP .DOC This documentation. XOVER
uit Exits to DOS, giving you the opportunity to save the model currently in memory if it has not been previously saved.rinter setup Lets the program know about your printer. This information is written to a file and loaded the next time you run the progam.
esponse Displays the frequency and phase response curves of the model currently in memory. elete file Deletes the disc file corresponding to the model currently in memory and then removes the model from memory. rossover Temporarily suspends execution of LMP, exits to DOS and runs the batch file named XOVER.BAT. If XOVER.BAT does not exist, you will be returned to LMP with your model intact. The first line of the XOVER.BAT file must contain the name of the crossover program you wish to run. The next line must say EXIT. We supply XOVER.BAT which is written to run P-FILTER. You may substitute your favorite crossover design program by modifying the batch file. Only P-FILTER will save a design to a file readable by LMP. ox Temporarily suspend execution of LMP, exits to DOS and runs the batch file named BOX.BAT. BOX.BAT may contain the name of your favorite box design program. We do not supply a BOX.BAT file because we do not supply a box design program. ree Temporarily suspend execution of LMP, exits to DOS and runs the batch file named FREE.BAT. FREE.BAT may contain the name of any program you might wish to run from within LMP. +---------------------------------------------------------------------+ | In order to exit LMP and run the above batch files, DOS must be | | available. Because leaving LMP loads an extra copy of COMMAND.COM | | and retains LMP in memory, the ability to run other programs from | | LMP will be dependent upon the available memory. You should have | | no trouble running most of the box and crossover programs which are | | available. Note that the procedure for leaving and returning to a | | program with the original program data intact is called "SHELLing". | | Shelling requires DOS 3.xx and if you have an earlier earlier | | version of DOS DO NOT use the Crossover, Box and Free menu choices. | | +---------------------------------------------------------------------+ ptions Allows you to toggle between Q and damping ratio. Use the form you are comfortable with. Sets the resolution for the response display. Sets the frequency range the curves will cover. Clear Clears the model currently in memory so you can begin anew with a clean slate. ----- ENTERING INFORMATION FOR THE MODEL ---------------------------------- +++++ THE DRIVER DATA FIELD The following provides details for each item that is entered in the driver model field. +++++ LOW FREQUENCY CORNER The resonant frequency of the driver. Use an approximate value for a woofer if the value is unknown or the system is other than an acoustic suspension. Mid-range drivers are almost always sealed systems and tweeter are always sealed so use the manufacturers resonant frequency specification. +++++ LOW FREQUENCY DR/Q Some prefer to work with Damping Ratio, others prefer to work with Q. The Options selection from the main menu allows you to choose. Speaker manufacturers always specify Q so it may be more convenient to follow suit. You can convert with the formula: DampingRatio = 1/2Q. If the Q specification is not given but a response curve is provided, compare the response curve to the figure below and pick the shape with the closest match. Some conversions are provided for your convenience. sorry, curve not available in text file Figure 4 Low Frequency Damping, Second Order, 1KHz +++++ HIGH FREQUENCY CORNER, DAMPING RATIO and ROLL-OFF ORDER Refer to FIGURES 5 and 6. The two sets of curves represent various Damping Ratios for a 1KHz High frequency corner. Compare the curves to the high frequency roll-off of your driver as shown on the manu- facturers data sheet. Select a curve that most closely approximates the high frequency roll-off of your driver. You can estimate for curves that fall in between those shown. Example: A manufacturers curve most closely approximates the curve corresponding to DR=1.0/Q=.5 on the Second Order graph. The curve is 6db down at 1KHz. On the manufacturers curve, the 6db down frequency is 2300Hz. Then: High Frequency corner = 2300Hz sorry, curve not available in text file Figure 5 High Frequency Damping, Second Order, 1KHz sorry, curve not available in text file Figure 6 High Frequency Damping, Fourth Order, 1KHz +++++ SENSITIVITY The sensitivity of the driver. For a system, the sensitivity of each driver should be determined by the same method. The standard is 2.82 volts input and measured at 1 meter; this is equivalent to 2 volts in and measured at .5 meter. +++++ POLARITY Input "N" if the - lead from the amplifier is connected to the - lead of the driver. Input "Y" if the - lead from the amplifier is connected to the + lead of the driver. This is based on the assumption that a positive signal on the + lead causes the cone to move foreward, which is almost always the case. +++++ DEPTH DISPLACEMENT Each driver will have a different "distance to the listener" when mounted on a flat baffle. The output of drivers further from the listener will be delayed in time and thereby phase shifted. The acoustical center of each of the drivers in a system would be the ideal value to input here. This information will not generally be available so we must do with an approximate physical measure- ment. Measure the height of the cone or dome of each driver and use one half of that value. Enter 0 for the driver having the forewardmost cone. Enter negative values in inches for the remainder of the drivers based on how far behind 0 they will be when mounted on the baffle. For example: We have a dome tweeter whose AVERAGE dome height will be .25" forward of the flat baffle on which it is mounted. We have a woofer whose AVERAGE cone depth will be 1" rearward of the flat baffle on which it is mounted. Effectively the woofer will be 1.25" behind the tweeter when mounted on the baffle. The proper inputs for this example would then be: 0" depth displacement for the tweeter. -1.25" depth displacement for the woofer. If these drivers were mounted on a stepped baffle, where the woofers mounting surface was 1.25" forward of that for the tweeters, you would then input 0 for each of the depth displacement values. Specifying the proper depth displacement does not "time align" the drivers. +++++ RESPONSE STEP FREQUENCY and HEIGHT In the 2 way example model for the LMP walk-through, we used an average value of the height and width for the baffle size to determine the response step frequency. In reality, the baffle does not have a single size, but many. For a driver which is mounted asymmetrically on a baffle; measuring from one baffle edge, across the center of the driver, to the other baffle edge every 22.5 degrees on a circle will yield 4 DIFFERENT distances and 4 different step frequencies, each contributing 1.5db to the step. Fortunately, the step curve produced by the averaging method will be within 1 or 2db of a multi-step curve if the height to width ratio of the baffle is not unusually large. If sound absorbing foam is applied to the surface of the baffle, the step frequency will increase to a degree related to the absorbtion characteristics of the foam. This should be considered as somewhat unpredictable. Speakers designed to be wall mounted will have NO step frequency or step height as the wall acts as an extension of the baffle. +++++ CROSSOVER CHOICES Select the number corresponding to the crossover choice that you want to use for the driver # that you are inputting information for. For a woofer this will usually be a low pass; the mid-range, a band pass; the tweeter, a high pass. You may often opt for no network, allowing only the drivers natural roll-off to provide filtering. ASYMMETRICAL BAND PASS NETWORK SECTIONS MAY BE MODELED. If you want a 3rd order high pass cascaded with a 4th order low pass, select the 4th order band pass and "open" the second parallel inductor by inputting a value of 1000 mh. +++++ ENTERING INFORMATION IN THE CROSSOVER FIELD Enter values for each element in the crossover when prompted. All inputs are in standard units; microfarads, millihenries and ohms. To accept the displayed default value, just press . Parallel INDUCTORS may be OPENED by inputting 1000 mh Series INDUCTORS may be SHORTED by inputting .001 mh Parallel CAPACITORS may be OPENED by inputting .001 mfd Series CAPACITORS may be SHORTED by inputting 1000 mfd Note that "asymmetricalizing" bandpass filter designs imported from P-FILTER will cause the bandpass gain to be non-constant across the bandwidth of the filter. ----- BI/TRI AMPLIFICATION ----------------------------------------------- Some believe that bi or tri-amplification solves all the problems that are inherent in systems with passive crossovers. This is not true. While multi-amplification does eliminate the need to consider the drivers impe- dance curve and apply Zobels or other correction networks, the systems drivers still have their own roll-off characteristics, depth displacement and step frequency considerations. Multi-amplifier system designs can be modeled with LMP as easily as passive network systems. Each network choice in the P-Filter program and any asymmetrical design you wish to create can be duplicated with active circuits. There are a number of active filter design programs available for the PC from Old Colony Sound Lab, even one from Sitting Duck called A-Filter.