Results 21 to 30 of 38
Thread: This could work
-
01-21-2014, 11:11 PM #21
- Join Date
- Sep 2013
- Location
- San Diego
- Posts
- 210
I don't know if you can maintain a siphon with a drip. Any thoughts on the issue?
-
01-22-2014, 03:02 AM #22
- Join Date
- Oct 2013
- Location
- nsw australia
- Posts
- 81
it might be possible IF the drip point is below the water level of the outer container
-
01-22-2014, 04:41 AM #23
- Join Date
- Oct 2013
- Posts
- 110
Harpo is correct. A simple syphon requires that the outlet (ie level of the valve that turns it into a drip) is lower than the inlet (level of the water in the outer tank). With a fixed syphon pipe, this is a challenge: it means that the initial difference in water level has to be more than twice the height of the build. Yhe inner water has to rise exactly the height of the build while still remaining below the outlet of the valve, and the outer water has to fall the same height while still remaining above the level of the valve. I suspect that there'll also be a slight issue as the pressure in the syphon will decrease as the height difference decreases, so you'll tend to have a high flow rate at first and a low flow rate at the end.
Incidentally, if you can live with these issues then you can get rid of the syphon completely.
Peachy2.PNG
However, I suspect that the pressure issue in particular will take some work.
(Edit: note that the water in the inner container is only a different colour to make it clear where the containers are. It's the same water).
-
01-22-2014, 04:57 AM #24
- Join Date
- Jan 2014
- Posts
- 16
1. The water level of the inner container relative to the bottom of the outer container never changes.
2. The water level of the outer container relative to the bottom of the outer container is also amlost constant (its raises very slowly, and only because of the walls of the inner container).
3. Its true, that the outlet must be lower than the water level in the outer container, but they can be connected via a fixed pipe(see my original design). To start the siphon (ie. fill the pipe with water), see my 2nd design (the one with two valves).
I will make a 3d design when i have some time.
I know its hard to believe, but its true.
-
01-22-2014, 07:16 AM #25
- Join Date
- Oct 2013
- Posts
- 110
Well, I've just done a bunch of maths, and come to the conclusion that a syphon system won't work.
Code:V_outer = volume of water in the outer container V_outer,0 = initial volume of water in the outer container V_inner = volume of water in the inner container V_inner,0 = 0 (no water in there initially) A_outer,internal = area of the outer container, disregarding space occupied by the inner container A_inner,external = area of the inner container that it occupied in the outer container A_inner,internal = area of the inner container that can hold liquid (ie external area minus wall thickness) d = density of water M_inner,initial = mass of the inner container at the start (resin + container + weights) M_inner = mass of the inner container with whatever water it has in it. = M_inner,initial + V_inner*d h_outer = height of the water in the outer container, relative to the bottom of the outer container h_inner = height of the water in the inner container, relative to the bottom of the inner container = V_inner/A_inner,internal h_diff = difference in height between the water in the outer container and the inner container h_print = height of the printing surface (ie top of the water in the inner container) with respect to the bottom of the outer container h_sink = height of the bottom of the inner container with respect to the water in the outer container - how far the inner one sinks.
First up, how far down does the inner container sink in the outer one? Well, we know its mass, and we know the density of the water, and we know its external area. Therefore we can say:
Code:h_sink = M_inner / (d*A_inner,external) = (M_inner,initial + V_inner * d) / (d*A_inner,external)
Code:h_diff = h_sink - h_inner = (M_inner,initial + V_inner * d) / (d*A_inner,external) - V_inner/A_inner,internal
Code:h_outer = (V_outer + (h_sink * A_inner,external)) / A_outer
Code:h_print = h_outer - h_diff = (V_outer + (h_sink * A_inner,external)) / A_outer - (M_inner,initial + V_inner * d) / (d*A_inner,external) + V_inner/A_inner,internal = (V_outer,0 + M_inner,initial/d) / A_outer - (M_inner,initial/d + V_outer,0 - V_outer) / A_inner,external + (V_outer,0 - V_outer)/A_inner,internal = V_outer,0/A_outer + M_inner,initial/(d*A_outer) - M_inner,initial/(d*A_inner,external) - V_outer,0 / A_inner,external + V_outer/A_inner,external + V_outer,0/A_inner,internal + V_outer/A_inner,internal
Code:h_print = V_outer * (1/A_inner,internal + 1/A_inner,external) + <a whole bunch of constants>
Back to Mike's idea, which I think might work.
-
01-22-2014, 07:49 AM #26
- Join Date
- Oct 2013
- Posts
- 219
-
01-22-2014, 07:52 AM #27
- Join Date
- Oct 2013
- Posts
- 110
If I've got time tomorrow then I'll sit down and figure out the maths behind your idea. I can see a way that'll definitely make it work, and hopefully that won't be necessary.
-
01-22-2014, 07:54 AM #28
- Join Date
- Oct 2013
- Posts
- 219
More seriously, I have no misgivings about the seal. Hydraulic cylinders can go years without leaking and we are in a relatively much lower pressure situation. The drip feed should work well as the pressure is constant (force/per unit area) as the weight remains constant and the area remains constant.
-
01-22-2014, 09:14 AM #29
- Join Date
- Jan 2014
- Posts
- 16
Your magic does not work on me!
Mistake 1: h_outer = (V_outer + (h_sink * A_inner,external)) / A_outer
Mistake 2:
Code:= (V_outer,0 + M_inner,initial/d) / A_outer - (M_inner,initial/d + V_outer,0 - V_outer) / A_inner,external + (V_outer,0 - V_outer)/A_inner,internal = V_outer,0/A_outer + M_inner,initial/(d*A_outer) - M_inner,initial/(d*A_inner,external) - V_outer,0 / A_inner,external + V_outer/A_inner,external + V_outer,0/A_inner,internal + V_outer/A_inner,internal
Code:h_sink = M_inner / (d*A_inner,external) = (M_inner,initial + V_inner * d) / (d*A_inner,external)
Code:h_diff = h_sink - h_inner = (M_inner,initial + V_inner * d) / (d*A_inner,external) - V_inner/A_inner,internal
Code:h_outer = (V_outer + (h_sink * (A_outer-A_inner,external))) / A_outer
Code:V_inner = V_outer,0 - V_outer
Code:h_print = h_outer - h_diff = (V_outer + (h_sink * (A_outer-A_inner,external))) / A_outer - (M_inner,initial + V_inner * d) / (d*A_inner,external) + V_inner/A_inner,internal = (V_outer + ((M_inner,initial + V_inner * d) / (d*A_inner,external) * (A_outer-A_inner,external))) / A_outer - (M_inner,initial + V_inner * d) / (d*A_inner,external) + V_inner/A_inner,internal = (V_outer + ((M_inner,initial + (V_outer,0 - V_outer) * d) / (d*A_inner,external) * (A_outer-A_inner,external))) / A_outer - (M_inner,initial + (V_outer,0 - V_outer) * d) / (d*A_inner,external) + (V_outer,0 - V_outer)/A_inner,internal = (V_outer + ((M_inner,initial/d + V_outer,0 - V_outer) / (A_inner,external) * (A_outer-A_inner,external))) / A_outer - (M_inner,initial/d + (V_outer,0 - V_outer)) / (A_inner,external) + (V_outer,0 - V_outer)/A_inner,internal lets call (A_outer-A_inner,external) / A_inner,external = A_correction = (V_outer + ((M_inner,initial/d + V_outer,0 - V_outer) * A_correction)) / A_outer - (M_inner,initial/d + (V_outer,0 - V_outer)) / (A_inner,external) + (V_outer,0 - V_outer)/A_inner,internal = (V_outer * (1-A_correction)/A_outer + V_outer,0/A_outer + M_inner,initial*A_correction/(d*A_outer) - M_inner,initial/(d*A_inner,external) - V_outer,0/A_inner,external + V_outer/A_inner,external + V_outer,0/A_inner,internal - V_outer/A_inner,internal h_print = V_outer * ((1-A_correction)/A_outer - 1/A_inner,internal + 1/A_inner,external) + <a whole bunch of constants>
Code:(1-A_correction)/A_outer - 1/A_inner,internal + 1/A_inner,external = 0 (1-((A_outer-A_inner,external) / A_inner,external))/A_outer - 1/A_inner,internal + 1/A_inner,external = 0 1/A_outer - 1/A_inner,external + 1/A_outer - 1/A_inner,internal + 1/A_inner,external = 0 2/A_outer = 1/A_inner,internal 2*A_inner,internal = A_outer
-
01-23-2014, 04:34 AM #30
- Join Date
- Oct 2013
- Posts
- 110
I'm pretty sure that Mistake 1 is not actually a mistake. I'm trying to find the volume of stuff in the outer container that's at or below the water level. That'll be equal to the volume of the water in there, plus the volume occupied by the inner container. Volume occupied by the inner container is A_inner,external * h_sink. Then divide by the area of the outer tank to get the water level. I've spent a while trying to understand how your replacement expression would work, but I haven't figured it out yet - any chance of an explanation?
The second mistake is indeed a mistake. Now I'm working through the maths again, because while your final answer does seem much more reasonable than mine, I can't see how you got to the h_outer expression.
Edit: actually, now your answer is not making sense to me either! It has no dependence on A_inner,external, which implies that it doesn't care at all about wall thickness of the inner container. That doesn't seem right.Last edited by Slatye; 01-23-2014 at 04:40 AM.
My 3D Norn Emissary print
09-13-2024, 02:28 AM in 3D Printing Gallery