<p>Let's look at the problem mathematically:</p>
<ul>
<li>The bed has a 0 that puts the surface some distance <span class="math-container">$d_0$</span> above the surface of the resin, the wiper does put the first layer on that height.</li>
<li>after curing, the printer moves down distance <span class="math-container">$d_d$</span> to coat the top surface.</li>
<li>afterwards, the bed lowers back up to <span class="math-container">$d_0+d_l$</span> - a thickness of 1 layer lower, or in other terms, it moves <span class="math-container">$-(d_d-d_l)$</span></li>
</ul>
<p>Now, how is it implemented in your G-code? check that!</p>

CC BY-SA 4.0
2020-10-06T23:52:53.860Z
This is precisely the algorithm I used. To be specific, the build plate goes down 4 mm, then up 3.92 mm in order to create a 60 micron layer height. I have watched the printer do this for a bunch of layers without the laser on and I can verify that it does this properly, mechanically and programmatically.
Porter Morgan
CC BY-SA 4.0
2020-10-07T07:42:08.080Z
then, we need a video of dry operation
Trish
CC BY-SA 4.0
2020-11-05T19:41:04.890Z
Wouldn't down 4, then up 3.92 leave an 80 micron layer instead of 60?
Davo
CC BY-SA 4.0
2020-11-05T19:51:16.107Z
@PorterMorgan right, is there a calculation error?
Trish
CC BY-SA 4.0
2020-10-06T17:23:23.730Z
2020-10-06T17:23:23.730Z
Trish
<p>I have designed and built a top-down SLA 3D printer that uses a 405 nm 500 mW laser along with some galvanometers. I filled the vat with glycerin and then topped it off with about 2.5 cm of resin. I designed a wiper system for creating an even layer of resin quickly even on layers with large surface area. In my tests I have been dunking the build plate into the resin and then raising it to wipe the excess off to get a quick even layer (I raise it slightly above the level of the resin to be safe).</p>
<p>The problem I am having is that after the wiper wipes and the laser cures the layer, after a couple of layers the wiper will begin physically hitting the top of the part. The part continues to get higher and higher than the wiper level, which doesn't make sense because the wiper wipes all the excess off, and I am printing above the level of the resin so no extra resin is flowing onto the layer from the sides. This eventually stalls the wiper motor and the print fails.</p>
<p>I have a theory that the resin's surface tension might be pulling the layer of resin to the edges of the layer, causing the layer of resin to &quot;bulge&quot; up a little which would explain why the layer is curing higher than the wiper level. If this is the case does anyone know of any remedies to this? Do I have to heat the resin to lower its surface tension maybe?</p>
<p>Have any of you guys ever had this issue? Does anyone have any other theories? I am really stumped here and can't wait to start printing some cool models but I cannot continue experimentation until this is solved.</p>
<p>Thanks so much in advance for any help!</p>
<p>(I should mention I am using Anycubic Plant-Based Eco UV Resin in translucent green)</p>

CC BY-SA 4.0
2020-10-06T08:42:13.203Z
Welcome, and before theorizing about resin properties, it's better to rule out mechanical or programmatic error. can you post a setup or photo? Is the wiper a hard or a soft part, like a rubber lip (which can give the machine a safety margin in movement)? Did you check your move commands and firmware, as in, might your Z-motor be ordered to move into the wrong direction or have its movement inverted?
Trish
CC BY-SA 4.0
2020-10-06T23:45:59.777Z
Here is an image of the printer: https://drive.google.com/file/d/11b63leqxwlFiEx8XvBRE04Hknt8rmKo1/view?usp=sharing
Porter Morgan
CC BY-SA 4.0
2020-10-06T23:48:03.930Z
The wiper is a hard wiper. The build plate goes down 4 mm, then up 3.92 mm in order to create a 60 micron layer height. I have watched the printer do this for many layers without the laser on and I can verify that this works mechanically and programmatically.
Porter Morgan
CC BY-SA 4.0
2022-10-31T06:16:42.177Z
Was this ever solved? I am doing something very similar and getting a rounded top, plus eventually "blade strike".
Scotter
<diy-3d-printer><resin><sla><dlp>
Top-Down SLA Printer Bulging Issue
Porter Morgan
# Top-Down SLA Printer Bulging Issue

(Asked by: username_0 on 2020-10-06)

I have designed and built a top-down SLA 3D printer that uses a 405 nm 500 mW laser along with some galvanometers. I filled the vat with glycerin and then topped it off with about 2.5 cm of resin. I designed a wiper system for creating an even layer of resin quickly even on layers with large surface area. In my tests I have been dunking the build plate into the resin and then raising it to wipe the excess off to get a quick even layer (I raise it slightly above the level of the resin to be safe).

The problem I am having is that after the wiper wipes and the laser cures the layer, after a couple of layers the wiper will begin physically hitting the top of the part. The part continues to get higher and higher than the wiper level, which doesn't make sense because the wiper wipes all the excess off, and I am printing above the level of the resin so no extra resin is flowing onto the layer from the sides. This eventually stalls the wiper motor and the print fails.

I have a theory that the resin's surface tension might be pulling the layer of resin to the edges of the layer, causing the layer of resin to "bulge" up a little which would explain why the layer is curing higher than the wiper level. If this is the case does anyone know of any remedies to this? Do I have to heat the resin to lower its surface tension maybe?

Have any of you guys ever had this issue? Does anyone have any other theories? I am really stumped here and can't wait to start printing some cool models but I cannot continue experimentation until this is solved.

Thanks so much in advance for any help!

(I should mention I am using Anycubic Plant-Based Eco UV Resin in translucent green)

**Tags:** diy-3d-printer, resin, sla, dlp
> **Comments:**
> **username_1**: Welcome, and before theorizing about resin properties, it's better to rule out mechanical or programmatic error. can you post a setup or photo? Is the wiper a hard or a soft part, like a rubber lip (which can give the machine a safety margin in movement)? Did you check your move commands and firmware, as in, might your Z-motor be ordered to move into the wrong direction or have its movement inverted?  
> **username_0**: Here is an image of the printer: https://drive.google.com/file/d/11b63leqxwlFiEx8XvBRE04Hknt8rmKo1/view?usp=sharing  
> **username_0**: The wiper is a hard wiper. The build plate goes down 4 mm, then up 3.92 mm in order to create a 60 micron layer height. I have watched the printer do this for many layers without the laser on and I can verify that this works mechanically and programmatically.  
> **username_2**: Was this ever solved? I am doing something very similar and getting a rounded top, plus eventually "blade strike".  

---

## 1 answers

### Answer by username_1 on 2020-10-06. Score: 1

Let's look at the problem mathematically:

* The bed has a 0 that puts the surface some distance $d\_0$ above the surface of the resin, the wiper does put the first layer on that height.
* after curing, the printer moves down distance $d\_d$ to coat the top surface.
* afterwards, the bed lowers back up to $d\_0+d\_l$ - a thickness of 1 layer lower, or in other terms, it moves $-(d\_d-d\_l)$

Now, how is it implemented in your G-code? check that!

> **Comments:**
> **username_0**: This is precisely the algorithm I used. To be specific, the build plate goes down 4 mm, then up 3.92 mm in order to create a 60 micron layer height. I have watched the printer do this for a bunch of layers without the laser on and I can verify that it does this properly, mechanically and programmatically.  
> **username_1**: then, we need a video of dry operation  
> **username_3**: Wouldn't down 4, then up 3.92 leave an 80 micron layer instead of 60?  
> **username_1**: @PorterMorgan right, is there a calculation error?  

---

