Updates:
- 2024/01/22: published without much reflection & conclusion as research is ongoing
- 2023/12/02: adding more examples and refining details
- 2023/10/22: start writeup
Table of Contents
Introduction
While studying continuous fiber 3D printing and its main nature is to find ways to lay fiber without interruption. In order to refresh my memory I revisited the Lissajous forms, which until recently only knew in their 2D form, the swirling strings or lines – and now extending it into 3D as well.
The main idea is to realize how a line, string or fiber can be used to fill non-planar and circumvent a 3D structure and how angular shifting in Lissajous context affects such form.
3D Lissajous
- angle: 0 .. 2pi or 0 .. 360°
- p, n, m: 0 .. 1000, the amount of loops
- phi0, phi1, phi2: the angular offsets 0 … 2pi or 0 .. 360°
- X = sin(angle*p+phi0)*r
- Y = sin(angle*n+phi1)*r
- Z = sin(angle*m+phi2)*r
I did a lot of experimenting – I could post hundreds of forms – but let me focus on one a bit closer, which got my attention:
It is a very interesting transition, 8/13/21 with phi0=0° gives almost a cube-like structure, and shifting the X loop to 90° we get a tetrahedron:
80mm side length
80mm side length
p=8, n=13, m=21, phi0=0° & 90°
p=8, n=13, m=21, phi0=0° & 90°
Spherical Lissajous
While playing with 3D Lissajous, I thought to adapt the cyclic nature, but apply it to a circle laying in the XY plane and then rotate in X axis, and Y axis as well, and optionally cyclic translation as well:
- d: diameter
- angle: 0 .. 2pi or 0 .. 360°
- p: amount of loops as in X=sin(angle*p)*d/2, Y=cos(angle*p)*d/2
- q: amount of X rotations: rotateX(angle*q)
- r: amount of Y rotations: rotateY(angle*r)
The model was printed with MSLA white resin at XYZ 50um resolution with 120mm diameter, with a few support structures near the bottom:
MSLA printed at 120mm diameter
closeup 1
closeup 2
closeup 3
Spherical Lissajous with Translations
Using the Spherical Lissajous and extend it slightly:
- [A,B,C]loop/offset/radius: translate([ sin(angle*AL+AO)*AR], sin(angle*BL+BO)*BR], sin(angle*CL+CO)*CR ])
which spreads the ribbons away from the spherical surface origins.
Spherical Lissajous 5.11 AL=3, AR=5
It’s symmetric X- and Z-wise, in Y-axis it isn’t.
The model was printed with MSLA white resin at XY 35um / Z 50um, at 60mm in Z height, ~94mm width; with a some support structures:
with spreading struts
with spreading struts
Spherical Lissajous 11.15 AL=2, AR=5
A more elaborate form is 11.15 AL=2, AR=5:
So, there is no X-, Y- or Z-wise symmetry.
The model was printed with MSLA white resin at XY 35um / Z 50um, at 60mm in Z height, ~94mm width; with a some support structures:
with spreading struts
closeup 1
closeup 2
closeup 3
with spreading struts
and printing it larger with ~200mm width with manually positioned support:
That’s it (for now).