Development (flattened version) of a cylinder cut by a curved surface

  • Context: Mathematica 
  • Thread starter Thread starter Swamp Thing
  • Start date Start date
  • Tags Tags
    Cylinder
Click For Summary
SUMMARY

This discussion focuses on creating a mouthpiece and reed for a toy wind instrument using Mathematica and other tools. The user seeks to generate the side view of a cut cylinder and its corresponding reed shape based on a cutting profile function. Key steps include using a spreadsheet to calculate data points for the cutting profile and then importing this data into InkScape for final shape creation. The user concludes that a spreadsheet is more practical than Mathematica for this task, emphasizing efficiency in printing, cutting, and rolling the material.

PREREQUISITES
  • Understanding of cutting profile functions in Mathematica
  • Familiarity with spreadsheet software for data manipulation
  • Basic knowledge of SVG file formats and InkScape
  • Experience with 3D modeling concepts related to cylindrical shapes
NEXT STEPS
  • Learn how to use Mathematica for generating cutting profiles
  • Explore spreadsheet functions for mathematical modeling
  • Study SVG file creation and manipulation in InkScape
  • Investigate different reed shapes and their acoustic properties
USEFUL FOR

Hobbyists, instrument makers, and educators interested in wind instrument design and fabrication techniques.

Swamp Thing
Insights Author
Messages
1,047
Reaction score
778
This Instructable shows how to make a mouthpiece and reed for a toy wind instrument. https://www.instructables.com/Tiny-Tootophone/ (Warning: The article starts with a closeup profile of a middle-aged man's mouth and chin, with a raggedy unkempt mustache and beard that some viewers may find disturbing :smile: )

I would like to create the side view of the cut cylinder in Mathematica, and then print out the developed version on to some stiff card or onto transparency paper, which I would then roll into a mountpiece that has the right cut. How would one go about this?

Also, the reed itself should ideally be cut so that its outline matches the cylinder's cut edge when pressed over it. I could just trace it physically and then cut it, but it would be nicer to have Mathematica do it.

So given a function (or table) of the cut profile, how can I generate the shapes for cutting the cylinder sheet and the reed?

1738199543043.png
1738199580601.png
 
Last edited:
Physics news on Phys.org
While using Mathematica is commendable, I think you’re overthinking this. Eyeball it to make a reasonably similar cut and it should be good enough.
 
It's not that I want to copy the diagram from Instructables, rather I will cut various different profiles just to see how their voice varies. But once I have a nice one, I would like to replicate it consistently.

It is true that I may be overthinking it, but in a hobby I think it is OK to get into rabbit holes if they are fun and instructional.

Edit: The main thing is that printing, cutting and rolling up is much easier and faster than filing.
 
Last edited:
  • Like
Likes   Reactions: Dale
You get a good cut place it on fine graph paper and take photo then get data points from that to make a curve.
 
  • Like
Likes   Reactions: Swamp Thing
Figured it out. A spreadsheet is handier than Mathematica in this case.

Col. 1: x along the tube in steps of say 0.5 mm

Col. 2: f(x) = cutting profile function as seen in side view (zero at center line)

Col.3: phi = arccos( f(x) / tube_radius ) = angular position of each point along cut line, as viewed from the end of tube

Col. 4: y = phi / (2*Pi) * tube_periphery = y coordinate on flattened sheet

Col. 5: = x

Col. 6: = y

Col. 7: = "L " & col_5 & " " & col_6

Insert column 7 into a boilerplate SVG file and import into InkScape. This will give one half of the shape to be cut; one can copy and flip in InkScape or concatenate column 7 with a reverse-ordered version of itself. If one wants to roll several times over, of course just copy and concatenate the first roll's data.
 
Last edited:
  • Like
Likes   Reactions: jedishrfu