Find here Parametric CAD files for loudspeakers plan - Hornresp integrated

Not quite. BOXPLAN puts S2 at the driver's location, but it also allows the driver to be offset along the first fold (see image). S3 is used to make the end of the second fold. L34 is used for the transition around the corner to S4, and then L45 represents the rest of the path to the mouth.

Now is clear, the H1 and H2 are exactly the same between both models, but H3 and H4 are positioned in a different places. Boxplan allow different CSA for H3 and H4, while FreeCAD only for H4.
 
Attach you can find the T/S parameter I found for Peerless by Tymphany TC6FC00-04, Hornresp input .*txt file and also the 3D model I adjusted for you considering the external dimensions as you posted but internal ones are as closest as possible but not exactly the same due to model differences. Let me know if this is enough for you, otherwise I can customize it for you to precisely replicate your model.

External dimensions:

Height = 19,8cm
depth = 12cm
Width = 6,5cm
Total volume = 1,54L
Excellent, thanks! Now, another question - how to separate one of the sides from the rest of the model, and export the whole thing in STL format? The competition requires that submissions be made in STL format.
 
Not quite. BOXPLAN puts S2 at the driver's location, but it also allows the driver to be offset along the first fold (see image). S3 is used to make the end of the second fold. L34 is used for the transition around the corner to S4, and then L45 represents the rest of the path to the mouth.

Just a small note.

If you check the sentence I wrote again, I was mentioning segments defined from Hornresp and they start with the letter H, see attachment. While you were mentioning cross section areas in your reply , S2, S3, S4 and lengths L34 and L45, those parameter are used to define segments. and in this sense FreeCAD work exactly the same way, the input D is the driver position and it defines the S2 placement as you shown.


The S2 is the mouth of H1 segment but throat of segment H2.

Looks like I mention the system model a bit often LOL.
 

Attachments

  • TL2-System-Model.png
    TL2-System-Model.png
    16 KB · Views: 95
how to separate one of the sides from the rest of the model, and export the whole thing in STL format? The competition requires that submissions be made in STL format.

Didn't got your point, could you better indicate what is this side separation? I mean, you want to export individual panel? If this is the case I think you can just select the panel you want to export before clicking on export option.

I know that FreeCAD can export a format that can be imported from Google Sketchup, let me check if there is any indication or macro to export directly into STL, are you sure that other CAD formats are not accepted?
 
Didn't got your point, could you better indicate what is this side separation? I mean, you want to export individual panel? If this is the case I think you can just select the panel you want to export before clicking on export option.

I know that FreeCAD can export a format that can be imported from Google Sketchup, let me check if there is any indication or macro to export directly into STL, are you sure that other CAD formats are not accepted?
One of the two large external panels needs to be removable in order to make the box 3D printable. The side panel and the rest of the box can then be printed as separate parts, and then joined together after printed.

The notes for the competition state "Should be in .STL format if you can, other exported 3D model files should be fine like .dae. I cannot open .step or .smg, and I cannot open sketchup files newer than v17. V17 is free, runs on desktop and can export to .stl by the way, i recommend downloading it. If you cant export to .STL, then export to .dae. "
 
Hi LORD and thank you very much for this great effort.
I'm playing with your sketches and experimenting with hornresp.....

Probably MKT plan need correction for the MKT-sketch.FCMacro file.

actual:
# Sketch change Values
App.ActiveDocument.Sketch.setDatum('thickness',App.Units.Quantity(str(18)+' mm'))
App.ActiveDocument.Sketch.setDatum('baffle',App.Units.Quantity(str(500)+' mm'))
App.ActiveDocument.Sketch.setDatum('D',App.Units.Quantity(str(220)+' mm'))
App.ActiveDocument.Sketch.setDatum('L1',App.Units.Quantity(str(400)+' mm'))
App.ActiveDocument.Sketch.setDatum('L2',App.Units.Quantity(str(100)+' mm'))
App.ActiveDocument.Sketch.setDatum('line1',App.Units.Quantity(str(80)+' mm'))
App.ActiveDocument.Sketch.setDatum('line2',App.Units.Quantity(str(120)+' mm'))

# Spreadsheet change Values
App.ActiveDocument.Spreadsheet.set('A7',str(550)+'mm') # Cab Int Width

# Rebuild Model
App.getDocument('BP6P').recompute()


corrected:
# Sketch change Values
App.ActiveDocument.Sketch.setDatum('thickness',App.Units.Quantity(str(18)+' mm'))
App.ActiveDocument.Sketch.setDatum('baffle',App.Units.Quantity(str(440)+' mm'))
App.ActiveDocument.Sketch.setDatum('D',App.Units.Quantity(str(220)+' mm'))
App.ActiveDocument.Sketch.setDatum('intangle',App.Units.Quantity(str(20)+' deg'))
App.ActiveDocument.Sketch.setDatum('extangle',App.Units.Quantity(str(36)+' deg'))
App.ActiveDocument.Sketch.setDatum('line',App.Units.Quantity(str(80)+' mm'))
App.ActiveDocument.Sketch.setDatum('L',App.Units.Quantity(str(300)+' mm'))

# Spreadsheet change Values
App.ActiveDocument.Spreadsheet.set('A7',str(600)+'mm') # Cab Int Width

# Rebuild Model
App.getDocument('MKT').recompute()
 
Something in TQWT-2 plan.
The TQWT-2-sketch.FCMacro need to add an input like this:

App.ActiveDocument.Sketch.setDatum('L4',App.Units.Quantity(str(76,50)+' mm'))

And in the TQWT-2-hornresp-nodialog.FCMacro this:

macro.png


The second arrow is an add (for all plans no-dialog macro) to put the version of the hr record generated in its comment line.
 
Hi LORD and thank you very much for this great effort.
I'm playing with your sketches and experimenting with hornresp.....

Ciao deepboy,

I hope you enjoy the tool, it's very useful to speed up simulations and more.

Thanks for your feedback and suggestion. The macro was fixed for those two issue models and also your suggestion to better track the simulation version adding simulation-number-generation on the "Hornresp comment" was also incorporated on those two models as well.

Cordiali saluti
 
  • Like
Reactions: Rik_bS
Hi Lordsansui, I see you have focussed on bass cabinets. Could your approach be applied to designing a backloaded horn such as the Mauhorn or something generic?

Hi woodo,

It was easier an faster for me to make and release models using 12"/15"/18" drivers, while the major part are bass cabinets but not all of then are, like the Direct Radiatior models can be full range and others that are mode kick-bin.

The models MKT, Superscooper1 and Superscooper1 are backloaded horn and can be scaled to any driver size. While MKT present shorter horn length compared to superscooper1/s googling I saw that Mauhorn has longer length due to the amount of horn bends. If you want and if you can provide a good sketch I can find time to prepare this model for you.

This approach can be used to any loudspeaker design that can be simulated using Hornresp software. It's basically a CAD software with Parametric Sketch and Pyton Script to export hornresp inputdata. There are some videos in the webpage showing the benefits and how fast it can be whenever people needs to run too many simulations to optimize a particular design.
 

Attachments

  • Mauhorn.png
    Mauhorn.png
    336.8 KB · Views: 113
  • Like
Reactions: woodo