46 comments

[ 2.2 ms ] story [ 111 ms ] thread
This seems like a variant on something that I've been interested in for quite some time, but haven't had the time/motivation/focus to really play with it. I call it "non-parallel slicing" in my head, but I think there is another term for it.

I use almost exclusively FDM printers. Slicers take a 3D model and "slice" it into a series of horizontal profiles that are laid down one-by-one on top of another to create the 3D output. This results in the print head moving in the X and Y axes pretty much constantly, but the Z axis moving only once per layer, and moving only in one direction (+Z).

There's no physical reason the Z axis couldn't be more mobile. Yes, you'd have to be careful to ensure that the print head doesn't impact the print in areas where material has already been placed, but that can be represented by a virtual model of the print head in software - or even by a handful of standard measurements:

* nozzle inner diameter: 0.4mm

* nozzle outer diameter: 0.7mm

* nozzle angle of approach: 30º

* Z-offset between nozzle and lowest part of the hot end: 5mm

The above would mean that instead of layers being all parallel to one another and to the bed, layer height could change dynamically throughout the print process.

If you're printing a wing section flat on the bed, the center will bulge - so the first layer height at the leading edge of the wing would be as small as possible (say, 0.05mm). At the thickest point the layer height could be larger (say, 0.3mm). The next layer would then be laid on top of the layer below, compounding the differences in layer height.

With traditional, parallel slicing, to get that resolution you'd have to set your layer height to 0.05mm throughout the print. The top surface of the wing would be a series of "stairsteps" much like the "jaggies" seen when upscaling a raster image. With a well-designed non-parallel slicer and an appropriate model, the top surface would be a single layer, laid down in a complex three dimensional curve.

The nozzle's "angle of approach" and the "Z-offset between nozzle and hot end" would place fairly restrictive limits on how much any given layer could diverge from horizontal and from the prevous layer. That said, this approach would allow today's commodity printers to be used in this way.

A more capable approach would be to design printer hardware to directly take advantage of non-parallel layers, by adding additional axes: A, B, and C, which would represent rotation around the X, Y, and Z axes respectively. This would allow full movement of the print head relative to the work piece (subject to the physical constraints of having the print bed supported on a plane, which the hot end may not impact).

The best part of all of the above is that the language used to encode instructions for 3D printing - Gcode - is literally designed for this use case. Gcode was originally intended to control milling machines, and 5- and 6-axis CNC are fairly common (albeit expensive).

I came across someone's university project a couple of years ago that implemented something similar to this concept, but never investigated it deeply and have since lost the link.

Formlabs SLA printers can do "adaptive layer height" where they adjust the layer thickness of the print as you go, using thin layers where there's more detail and thick, faster printing ones where there isn't. The build still only progresses in one direction, though.
I recall cura doing this as well for fdm.
Any additive 3D printer can do variable layer thickness. It just needs the software to adjust the amount of plastic fed to the print head, according to how thick the layer should be, and lower the bed less for thinner layers.

Layers that vary in thickness are trickier. It seems like any additive printer should be able to do them given slightly smarter software and a pointy nozzle, but controlling temperature in a pointy nozzle at varying flow rate is not simple. The heating element is far away from the pointy end, and heat arrives at the tip both by conduction in the metal and also by physical motion of the melted filament medium. You need to vary the current to the heater so that the tip stays at the right temperature at all the different filament flow rates.

Changes to the current have to happen well ahead so the right amount of heat actually reaches the tip, by the two routes, sometime later. You are also changing the feed rate of the filament, so it is carrying heat down at varying speed. The point is cooling by radiation and convection, the latter which varies by how fast the tip is moving, and the ambient temperature.

I have done this in the past (printing in the Z-direction) but it is very limited for the reason you are describing: the print head gets in the way.

Another limit is that it takes time for the plastic to become hard. So if you print in the Z-direction you sometimes have to wait before you can continue.

As others have pointed out, you're describing nonplanar printing. If you really want to have fun you should look into 5 axis 3D printing, which can not only do the nonplanar stuff you're talking about but also tilt the head to print features onto the side of the part and take advantage of different layer orientations, though I'm not sure anyone has mixed nonplanar printing with 5 axis yet.

As a bonus, Prusa is working on taking advantage of the tool changing capabilities of the new Prusa XL printer so that some parts of the print are done with a different size nozzle and layer thickness than others, and even different materials.

edit: Just remembered Stefan from CNC Kitchen also wrote a python script to warp vase mode prints so he could use nonplanar printing to print curved tubes. https://www.youtube.com/watch?v=0XaaUXOwzTs

That's cool and all, but i don't see how you can justify this as being more "3d" than traditional 3d printing.
Because you can print things like a table in its normal orientation.
That's kind of a non-sequitur though. A 3D printed table is no less 3D if you had to print it upside down. And who even has a table they haven't flipped over at least once?
Not all shapes are flat on one side and have no hollows. Most shapes do not match that criterion. So, on most 3D printers, they have to add sacrificial support structures.

Also, most 3D printers add material a layer at a time, which is very slow. This one starts out with all the resin at its final position, so only the light moves.

(comment deleted)
Almost all 3D printer print 2D layers on top of eachother. Maybe Carbon is the only exception because the continuously morph the layers in the Z-direction. The end result is a 3D model, but it is printed in 2D.

This method is more 3D because you can print at any point in space.

To break it down further, the 2D layers are laid down as a bunch of 1D structures when using the popular filament extruders.
I have never heard of this "Carbon" method.
Carbon is a brand. They use a vat for resin that lets air molecules through.
As an example of how this differs, with traditional 3d printing you could not print a reasonably large ∩ shape (aka set intersection or cap) without support or help structures because the beams would fall over before you're done. With the new approach you can as the resulting object is created "in place" as opposed to layer by layer from bottom up.
Other responses have mentioned that this can print without support structures, though, that feature alone is not unique to this design. SLS or the HP Multijet printers layer whole beds of powder and then fuse selectively, so in effect, the powder is the support structure. This approach could conceivably do the same type of construction in arbitrary space. (within a resin bed)
Exactly. The firm I work for does a lot of 3D printing using the HP Multijet Fusion systems and we do not require custom support structures for anything. As you point out, the powder bed is the support.
This method can be much faster than others, because all the resin starts out in its final position, and only the laser light moves.

The article contrasts it with another otherwise similar method that has to go very slowly because it injects so much energy per voxel the resin would boil if they went faster.

This is more like how I first assumed 3D printing worked, before I knew better. (Then again, when I was young I assumed all four wheels on a car were powered).

Anyone know more about how those nano capsules work to prevent curing before the focal point?

In 3D printing, resin hardens in a flat and straight line along the path of the light. Here, the researchers use nano capsules to add chemicals so that it only reacts to a certain kind of light—a blue light at the focal point of the laser that's created by the upconversion process.

Unless I'm misreading it looks like the light isn't the correct wavelength, or possibly concentration, to cure the resin except for at the focal point. I'm not sure exactly how they're doing it but picture the adjustable lens of a flashlight, that lets you move the focal point (the point at which the beam crosses over itself). The resin would only cure where that crossover happens. I'm not sure if that's exactly what's going on but from the article that's what it seems to be.
Photon upconversion is highly nonlinear, with basically no upconversion at low intensity, because if it weren't, then you don't have energy balance (at least two red photons are needed to make a blue photon).
Does the light actually react with the resin near the focal point to trigger the shift to blue?
No, definitely not.

It's some kind of nonlinear optical effect happening in a medium which ends up as it was from the start. Two photons somehow excite the medium together, and a higher energy photon comes out, but the medium is not changed chemically.

I found this referred to as 'upconverting fluorescence' on one website, but I don't actually know anything about nonlinear optics, so I don't know how it works.

The medium has to change chemically to cure. But it is the blue light that triggers that. They had to add stuff to absorb the blue so it does not cure too much around the spot.
Yes, I meant that the upconverting fluorescence was unlikely to change the medium, but as you say, the blue light of course must.
OK, yes. They have particles floating loose, with two different chemicals encapsulated in silica, that process the light, and end up bound into the hardened resin. One chemical absorbs red light, and delivers "excitons" to the other where they become "annihilation exciton triplets". If a second one of those gets in before the first decays, the two may "annihilate" and a blue photon shoots out. This all happens in the electron clouds surrounding the molecules, without otherwise affecting them, or anything outside until that blue photon shoots out.

The red light absorbed to make the excitons leaves a bit of heat, but not much. It doesn't say whether the excitons that don't annihilate re-emit a red photon, or just devolve to heat; probably the latter. A clear majority of the red light is not captured, and spreads out beyond the focal point.

Truly we live in a time of magic.

> Then again, when I was young I assumed all four wheels on a car were powered

Isn't that what 4WD or AWD means? Am I also completely misunderstanding what's going on?

Yeah I naively assumed that was standard on all cars.
So this is voxel printing. But after reading the article I still don't get why the resin only cures at the focal point and not in the beam. To me it's also unclear what the red laser has to do with it.
As I understand the red laser hits the beam and then creates the focalpoint/ blue dot.
Ah yes. Zbrozek posted a better link in this thread.

Two lasers cross and at that point the nanoparticles in the resin help to focus the light and cure the resin at that point.

No. They have a single laser source that converges at the point.

It doesn't seem to say whether they move the laser source in 3D near the tank, or just in 2D and vary its focal distance.

The article doesn't really make any sense.

They seem to be talking about a sort of non-linear absorption of the laser light, so that above some critical intensity that is found only close enough to the focal point of a converging laser beam, something suspended in the resin is triggered to absorb the red and ?? emit blue light, the which causes a chemical reaction in the surrounding resin at just that point, curing it.

Looking at the paper, they talk about red light producing excitons in one material that become triplets of "annihilator excitons" in another bit attached to it, and, with enough intensity, a pair of such triplets that will "fuse" to make a single "hot" exciton, which decays emitting a blue photon. Presumably at lower intensity you get only one triplet at a time which hasn't enough energy to emit the critical blue photon. The suspended particles must be much smaller than the 637 nm red wavelength.

You would still need to build up the object from the inside out, or conventionally bottom up, unless the cured bits pass light exactly the same as the uncured resin. They also seem to suggest that if the resin is especially gelatinous, a cured bit does not move while other bits are being cured, so you don't need the sacrificial support structures.

Presumably, since nothing in the system moves except the light source, you should be able to make this work faster than one that has to add layers of resin.

The bit that catches the red photons seems to be a porphyrin cage around a palladium ion. So you trap some amount of palladium in each article produced. Getting suspended particles to hold together (in a silica shell) but disperse without clumping was its own challenge.

it's possible that you're missing the trick of "two photon excitation" which the paper sort of breezes past, but is the solution for "i only want the effect to happen right where i've created a tiny focal sphere of this laser." see e.g. https://en.wikipedia.org/wiki/Two-photon_excitation_microsco...

The triplets described in this paper seem to build on the "standard" 2P effect.

The "two photon excitation" they talk about seems to refer to a different, altogether slower process that requires many orders of magnitude higher intensity light, and has to go very, very slowly so as not to vaporize the resin by putting energy in too fast for it to diffuse away.
I guess the viscosity of the resin prevents structures of certain size from sinking? I assume you would still need to try to print it in a way where "heavier" structures are done first on the bottom and work your way up?
What is the density of the hardened resin vs the stock?
It had better be exactly identical to the unhardened, or stuff will warp according to how much nearby is hardened.
Unless the fused bits transmit light exactly the same as the unfused bits, you would need to build up from the bottom, or anyway starting farther away from the light source, regardless.
Cool, but what's the advantage of this process? All the downsides of SLS plus more complex optics and chemistry so there must be some reason they are working on this.