One or more embodiments relate generally to port tubes, and in particular, to predicting port tube shape that maximally delays the onset of turbulence and flow separation.
Port tubes are used in loudspeakers to improve the low frequency output of a loudspeaker, such as to enhance the bass. The port tube creates a mass of air inside the port. The enclosure acts as a suspension for that mass of air. In principle, the air in the port and the air in the enclosure create a mass-spring (-damper) system, which can have a defined resonance. When this resonance is not tuned properly, then the resonating air of the port tube can create a poor low frequency output for the loudspeaker.
One embodiment provides a method that includes optimizing a shape for a port tube of a speaker device by varying a portion of multiple initial port tube design parameters and iteratively repeating an execution of a simulation computing process that simulates shear measure until the execution of the simulation computing process minimizes the simulated shear measure and outputs a final port tube design for an improved port tube having an optimized central portion and an optimized flare shape of at least one flared exit based on multiple final port tube design parameters for an improved shape for the port tube that maximally delays an onset of turbulence and flow separation for improved low frequency output for the speaker device. The improved port tube is generated using the multiple final port tube design parameters.
Another embodiment provides a non-transitory processor-readable medium that includes a program that when executed by a processor performs a method for optimizing a port tube design, by a computing process, the method including optimizing, by the processor, a shape for a port tube of a speaker device by varying a portion of multiple initial port tube design parameters and iteratively repeating an execution of a simulation computing process that simulates shear measure until the execution of the simulation computing process minimizes the simulated shear measure and outputs a final port tube design for an improved port tube having an optimized central portion and an optimized flare shape of at least one flared exit based on multiple final port tube design parameters for an improved shape for the port tube that maximally delays an onset of turbulence and flow separation for improved low frequency output for the speaker device. The improved port tube is generated using the multiple final port tube design parameters.
Still another embodiment provides a port tube for a loudspeaker that includes a body including at least one flared exit and an optimized central portion that is designed by optimization utilizing a simulation computing process for outputting multiple final port tube design parameters for the port tube. The port tube structure is based on the multiple final port tube design parameters from the simulation computing process that includes optimizing a shape for the port tube by varying a portion of multiple initial port tube design parameters and iteratively repeating execution of the simulation computing process that simulates shear measure until the execution of the simulation computing process minimizes the simulated shear measure and outputs a final port tube design for the port tube having the optimized central portion and an optimized flare shape of the at least one flared exit based on the multiple final port tube design parameters for an improved shape for the port tube that maximally delays an onset of turbulence and flow separation for improved low frequency output for the loudspeaker device.
These and other features, aspects and advantages of the one or more embodiments will become understood with reference to the following description, appended claims and accompanying figures.
The following description is made for the purpose of illustrating the general principles of one or more embodiments and is not meant to limit the inventive concepts claimed herein. Further, particular features described herein can be used in combination with other described features in each of the various possible combinations and permutations. Unless otherwise specifically defined herein, all terms are to be given their broadest possible interpretation including meanings implied from the specification as well as meanings understood by those skilled in the art and/or as defined in dictionaries, treatises, etc.
One embodiment provides a method including optimizing a shape for a port tube of a speaker device by varying a portion of multiple initial port tube design parameters and iteratively repeating an execution of a simulation computing process that simulates shear measure until the execution of the simulation computing process minimizes the simulated shear measure and outputs a final port tube design for an improved port tube having an optimized central portion and an optimized flare shape of at least one flared exit based on multiple final port tube design parameters for an improved shape for the port tube that maximally delays an onset of turbulence and flow separation for improved low frequency output for the speaker device. The improved port tube is generated using the multiple final port tube design parameters.
In some embodiments, the disclosed technology utilizes numerical simulation to predict more accurately the optimal port tube shape that maximally delays the onset of turbulence and flow separation. In some embodiments, the disclosed technology includes a port tube, as well as an approach for designing such a port tube, that can be used at higher sound levels before the effects of turbulence and flow separation become audible and objectionable by a listener. It is contemplated that there can be many variations associated with the disclosed technology.
For expository purposes, the terms “loudspeaker,” “loudspeaker device,” and “loudspeaker system” may be used interchangeably in this specification.
For expository purposes, the terms “port,” “port tube,” “port vents,” and “vent” may be used interchangeably in this specification.
where s and y are streamwise and normal coordinates. An adverse pressure gradient is when shear stress
which can be seen to cause the velocity u to decrease along s and possibly go to zero if the adverse pressure gradient is strong enough. The air flow directions 520 and 530 can be seen to follow the vectors before the flare of a port 510, and deviate entering and exiting the flare of the port 510. In some cases, when flow separation happens, then the air in a port gets excited with an impulse-like pressure perturbation as the vortices are shed. This perturbation excites the natural resonances in the port itself (eigenmodes of air in port only). The natural frequencies become clearly audible, even if they are not contained in the source material (e.g., music, etc.), and can be measured with standard audio measurement equipment.
is to be minimized. In some embodiments, predictions of pressure and pressure gradients can be made efficiently with linear numerical simulations. Ports with minimal shear stress at low levels where linear simulations are valid, are able to be played at higher levels before flow separation occurs. Designing a port tube then becomes an optimization process where a measure of shear stress can be minimized by varying some port tube shape parameters.
In some embodiments, in block 830 process 800 evaluates a measure of shear rate inside and at exits of the port. In some embodiments, in a post-processing step, a measure of shear can be determined based on the results of the numerical simulation in block 820. In block 840, it is determined if the shear is minimized or not. In some embodiments, if the shear is minimal, then the optimal solution is determined and process 800 ends at block 850. Otherwise, in block 845 the parameters p are updated and process 800 proceeds back to block 820. The parameters p can be iteratively updated in order to determine the optimal solution. A suitable optimization algorithm can be used to efficiently update the parameters p to find the optimal solution faster.
In some embodiments, a port with lowest shear stress stays unseparated for highest port output level.
In one or more embodiments, process 1900 may include optimizing a shape for a port tube of a speaker device by varying a portion of multiple initial port tube design parameters and iteratively repeating an execution of a simulation computing process that simulates shear measure until the execution of the simulation computing process minimizes the simulated shear measure and outputs a final port tube design for an improved port tube having an optimized central portion and an optimized flare shape of at least one flared exit based on multiple final port tube design parameters for an improved shape for the port tube that maximally delays an onset of turbulence and flow separation for improved low frequency output for the speaker device. Process 1900 further provides for generating the improved port tube using the multiple final port tube design parameters.
In some embodiments, process 1900 may include the feature that the port tube design parameters define a shape of the port tube. Process 1900 may additionally include the feature that the port tube design parameters include one or more of port length, minimal cross-sectional area, flare rate, maximal cross-sectional area, or parameterization (e.g., spline, parabolic, elliptical, exponential, polynomial, Bezier-curves, piece-wise parabolic, piece-wise quadratic, piece-wise polynomial, etc.).
In one or more embodiments, process 1900 may include the feature that the measure of shear is based on determining a difference between at least two points between a graph of air velocities at a center of the port tube and a graph of air velocities adjacent walls of the port tube (e.g., differences between the graph or curve of air velocities at a center of the port tube and a graph or curve of air velocities adjacent walls of the port tube).
In some embodiments, process 1900 may further include the feature that the measure of shear is based on determining flatness of a velocity contour line at an exit of the port tube (see, e.g.,
In one or more embodiments, process 1900 may still further include the feature that the measure of shear is based on determining parallelism between determined port chords and determined velocity vectors (see, e.g.,
In some embodiments, process 1900 may include the feature that the updated parameters for the minimized shear measure result determine an optimized flare design shape for the port tube.
The communication interface 2007 allows software and data to be transferred between the computer system 2000 and external devices. The computer system 2000 further includes a communications infrastructure 2008 (e.g., a communications bus, cross-over bar, or network) to which the aforementioned devices/modules 2001 through 2007 are connected.
Information transferred via the communications interface 2007 may be in the form of signals such as electronic, electromagnetic, optical, or other signals capable of being received by communications interface 2007, via a communication link that carries signals and may be implemented using wire or cable, fiber optics, a phone line, a cellular phone link, a radio frequency (RF) link, and/or other communication channels. Computer program instructions representing the block diagrams and/or flowcharts herein may be loaded onto a computer, programmable data processing apparatus, or processing devices to cause a series of operations performed thereon to produce a computer implemented process. In one embodiment, processing instructions for process 800 (
In some embodiments, once the multiple final port tube design information or parameters are optimized, the final design of the port tube may be generated as follows. In one or more embodiments, the optimized information or parameters define the cross section shape of the desired port tube. Next, in some embodiments a computer-aided design (CAD) software tool may be utilized (e.g., SOLIDWORKS®, NX®, CATIA®, ProE, 3D modeling tools, etc.), to refine, adjust, create and manipulate the 3D shape. In one or more embodiments, the shape is modified as required to ensure it meets manufacturing requirements, such as tolerances, material constraints, and assembly considerations. The acquired 3D shape information is then exported and utilized in a suitable format (e.g., stercolithography (STL), OBJ, PARASOLID®, initial graphics exchange specification (IGES), STEP, etc.) for use in computer-aided manufacturing (CAM) systems, 3D printing, etc.
In some embodiments, for generating a mold for an optimized port tube, the following may be implemented according to some embodiments. A CAD model is created where the mold geometry is designed using CAD software, including the main mold, thin mold top, and mold cap. Assembly features are utilized to position the mold components relative to each other. When meshing the mold, large edge lengths are assigned to the external boundary, while edge lengths on the internal boundary match the part edge length more closely. The mold is then determined to be generated as a CAD mold block or as regions. Creating a CAD mold block may take slightly longer, but it is recommended if the CAD model is clean and free of errors. Otherwise, generating the mold as regions and then adjusting the dimensions may be performed. The mold dimensions are verified, and adjustments are made as necessary before proceeding. Independent of the port shape optimization that can use a Finite Element Method (FEM) analysis, a mold mesh may be prepared by creating a CAD mold block around the CAD part, inserts, cooling channels, etc., and the system is fed using a tool for modeling a cuboid CAD mold or outer surface around the model. Once the mold is designed, the mold may be generated using known techniques. The generated mold can then be utilized for forming the optimized port tube in manufacturing.
Embodiments have been described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products. In some cases, each block of such illustrations/diagrams, or combinations thereof, can be implemented by computer program instructions. The computer program instructions when provided to a processor produce a machine, such that the instructions, which executed via the processor create means for implementing the functions/operations specified in the flowchart and/or block diagram. Each block in the flowchart/block diagrams may represent a hardware and/or software module or logic. In alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures, concurrently, etc.
The terms “computer program medium,” “computer usable medium,” “computer readable medium,” and “computer program product,” are used to generally refer to media such as main memory, secondary memory, removable storage drive, a hard disk installed in hard disk drive, and signals. These computer program products are means for providing software to the computer system. The computer readable medium allows the computer system to read data, instructions, messages or message packets, and other computer readable information from the computer readable medium. The computer readable medium, for example, may include non-volatile memory, such as a floppy disk, ROM, flash memory, disk drive memory, a CD-ROM, and other permanent storage. It is useful, for example, for transporting information, such as data and computer instructions, between computer systems. Computer program instructions may be stored in a computer readable medium that can direct a computer, other programmable data processing apparatuses, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block(s).
As will be appreciated by one skilled in the art, aspects of the embodiments may be embodied as a system, method or computer program product. Accordingly, aspects of the embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module,” or “system.” Furthermore, aspects of the embodiments may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable storage medium (e.g., a non-transitory computer readable storage medium). A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
Computer program code for carrying out operations for aspects of one or more embodiments may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++, or the like, and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
In some cases, aspects of one or more embodiments are described above with reference to flowchart illustrations and/or block diagrams of methods, apparatuses (systems), and computer program products. In some instances, it will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block(s).
These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block(s).
The computer program instructions may also be loaded onto a computer, other programmable data processing apparatuses, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatuses, or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatuses provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block(s).
The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.
References in the claims to an element in the singular is not intended to mean “one and only” unless explicitly so stated, but rather “one or more.” All structural and functional equivalents to the elements of the above-described exemplary embodiment that are currently known or later come to be known to those of ordinary skill in the art are intended to be encompassed by the present claims. No claim element herein is to be construed under the provisions of pre-AIA 35 U.S.C. section 112, sixth paragraph, unless the element is expressly recited using the phrase “means for” or “step for.”
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the embodiments has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the embodiments in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the invention.
Though the embodiments have been described with reference to certain versions thereof; however, other versions are possible. Therefore, the spirit and scope of the appended claims should not be limited to the description of the preferred versions contained herein.
This application is a Continuation-in-Part of U.S. patent application Ser. No. 16/926,364, filed on Jul. 10, 2020, which claims priority to U.S. Provisional Patent Application No. 62/878,683, filed on Jul. 25, 2019, both hereby incorporated by reference in their entirety. A portion of the disclosure of this patent document may contain material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure as it appears in the patent and trademark office patent file or records, but otherwise reserves all copyright rights whatsoever.
Number | Date | Country | |
---|---|---|---|
62878683 | Jul 2019 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16926364 | Jul 2020 | US |
Child | 18803319 | US |