Posts

Showing posts with the label 3D printing

Triangle wave gyroid

Image
A gyroid is a fascinating geometric structure. It's a three-dimensionally-tileable unit that creates an infinitely connected surface. The surface is triply-periodic, meaning it repeats in all three dimensions. Gyroids also occur naturally in polymer science and biology. For 3D printing, a gyroid is a useful infill pattern. Not only does it fill volume without using much material, but it also provides strength to the final part in all three dimensions. As an added bonus, a gyroid pattern can be built using a toolpath that never crosses itself. In this article I present the traditional gyroid and a couple of alternatives that might work better for 3D printing. Traditional gyroid The gyroid surface can be approximated with trigonometric functions. It's a rather simple equation: $$ \sin x\cos y+\sin y\cos z+\sin z\cos x=0 $$ That is, at every (x,y,z) coordinate value where that equation is zero, that point is on the surface of the gyroid. There isn't any closed-form...

Elliptical-blade NACA airfoil propeller

Image
You don't see aircraft with elliptical wings anymore. The most famous aircfaft with such wings is probably the Supermarine Spitfire fighter aircraft from World War II. Elliptical wings have the most uniform theoretical distribution of lift and therefore the least induced drag. In the case of the Spitfire, the gentle taper of the ellipse near the wing root also provided more room to mount weapons internally than a straight-taper wing, while providing an overall thinner, low-drag cross-section. However, with all curved edges, elliptical wings are expensive to construct. Of all the kinds of drag that a wing or propeller blade experiences, induced drag is an unavoidable price for lift. Induced drag has nothing to do with the drag created by surface area, surface roughness, or thickness of the airfoil. Induced drag depends on the planform shape of the wing. It is also inversely proportional to aspect ratio (the ratio of wing length to airfoil average chord length). The optimal and ...

Whose hands are biggest? You may be surprised.

Image
A recent project to create an ergonomic handle for 3D printing led me down a path that introduced me to anthropometric measurements of the human hand, which in turn revealed some interesting facts about hand sizes. I had no idea that hand size is dependent on nationality, but I found a number of research articles on this topic. For those who don't want to read further, the answer to the title question is: Based on the data found, Filipino males have the biggest hands, by a significant margin. In fact, the margin is large enough that this population may be considered an outlier from the general human population with respect to hand size. Even Filipina females have larger hands than most males of other nationalities. On the other end of the spectrum, Vietnamese females and Indian females have the smallest hands. Now you can read on for the whole story, or you can skip down to the chart at the end. Idea for a toy My unintentional investigation into hand sizes started while de...

Simulating erosion

Image
I decided to create a procedurally-generated 3D landscape in a CAD program, and wrap it around a globe, which led me to an investigation of erosion algorithms. I include a JavaScript erosion demo at the end of this article for you to play with. As an aside, let me say that I like OpenSCAD in spite of its idiosyncrasies. Other CAD programs can do many things that OpenSCAD can't, but OpenSCAD is the only 3D modelling software I know of that makes it easy to create procedural or algorithmic parametric designs. It runs on all my computers: Windows, macOS, and Linux — and it's freeware. Its main idiosyncrasy is that it uses a declarative language that requires familiarity with functional programming , a different programming mindset in which all values are evaluated at compile-time instead of run-time, meaning that all "variables" are effectively constants. Even so, one still has conditional branching, looping, and recursive functions, so one can get stuff done. For exa...

Popular posts from this blog

Syncing Office 365 Outlook to Google calendar using Power Automate

Whose hands are biggest? You may be surprised.

Elliptical-blade NACA airfoil propeller