Results 1 to 10 of 38
Thread: This could work
Hybrid View
-
01-23-2014, 07:27 AM #1
- Join Date
- Oct 2013
- Posts
- 110
Well, I just tried a different approach and got much the same answer that I had last time (just with a minus sign, due to the mistake you pointed out). The new approach is similar to the one you just linked (more on this below). Unfortunately I can't post a direct attachment here, but if you've got TeX installed then you can turn this into a pretty PDF of the maths:
Code:\documentclass{article} \usepackage{amsmath} \usepackage[margin=0.5in]{geometry} \usepackage{parskip} \usepackage{amsmath} \usepackage{amssymb} \begin{document} Definitions: \begin{tabular}{rl} $h_\text{inner}$ & Height of water in the inner container, initially zero\\ $h_\text{sink}$ & Height that the inner container sinks into the water in the outer container\\ $h_\text{support}$ & Height of water underneath the inner container\\ $h_\text{base}$ & Thickness of the base of the inner container, constant of course\\ $M_\text{inner}$ & Mass of the inner container (total, including transferred water)\\ $V_\text{transfer}$ & Volume of water transferred\\ $V_\text{outer,1}$ & Volume in the outer container surrounding the inner container (ie not the water below the container)\\ $\rho$ & Density of water \end{tabular} First things first, what's the height of the water in the inner tank? \begin{align} h_\text{inner} &= \frac{V_\text{transfer}}{A_\text{inner,internal}} \end{align} How far will the inner tank sink into the outer tank? Well, its mass $M_\text{inner}$ is going to be: \begin{align} M_\text{inner} &= \rho V_\text{transfer} + M_\text{constant} \end{align} How far will that sink into the inner tank? Well, that's easy. \begin{align} h_\text{sink} &= \frac{M_\text{inner}}{\rho A_\text{inner,external}} \end{align} How high is the water in the outer tank? First we find the volume surrounding the inner container. \begin{align} V_\text{outer,1} &= h_\text{sink}(A_\text{outer} - A_\text{inner,external}) \end{align} The volume remaining (ie $V_\text{initial} - V_\text{transfer} - V_\text{outer,1}$) fills the space underneath the inner container. We can find the height of this \begin{align} h_\text{support} &= \frac{V_\text{initial} - V_\text{transfer} - V_\text{outer,1}}{A_\text{outer}} \end{align} Now, the print height is just going to be the water under the outer container ($h_\text{support}$) plus the height of water in the inner container ($h_\text{inner}$) plus (constant) base thickness $h_\text{base}$. \begin{align} h_\text{print} &= h_\text{support} + h_\text{inner} + h_\text{base}\\ &= \frac{V_\text{initial} - V_\text{transfer} - V_\text{outer,1}}{A_\text{outer}} + \frac{V_\text{transfer}}{A_\text{inner,internal}} + h_\text{base}\\ &= \frac{V_\text{initial} - V_\text{transfer} - h_\text{sink}(A_\text{outer} - A_\text{inner,external}) }{A_\text{outer}} + \frac{V_\text{transfer}}{A_\text{inner,internal}} + h_\text{base}\\ &= \frac{V_\text{initial}}{A_\text{outer}} - \frac{V_\text{transfer}}{A_\text{outer}} - h_\text{sink} - \frac{h_\text{sink} A_\text{inner,external}}{A_\text{outer}} + \frac{V_\text{transfer}}{A_\text{inner,internal}} + h_\text{base} \\ &= \frac{V_\text{initial}}{A_\text{outer}} - V_\text{transfer}\left(\frac{1}{A_\text{outer}} - \frac{1}{A_\text{inner,internal}}\right) - h_\text{sink}\left(1 + \frac{A_\text{inner,external}}{A_\text{outer}}\right) + h_\text{base}\\ &= \frac{V_\text{initial}}{A_\text{outer}} - V_\text{transfer}\left(\frac{1}{A_\text{outer}} - \frac{1}{A_\text{inner,internal}}\right) - \frac{\rho V_\text{transfer} + M_\text{constant}}{\rho A_\text{inner,external}}\left(1 + \frac{A_\text{inner,external}}{A_\text{outer}}\right) + h_\text{base} \\ &= \frac{V_\text{initial}}{A_\text{outer}} - V_\text{transfer}\left(\frac{1}{A_\text{outer}} - \frac{1}{A_\text{inner,internal}}\right) - \frac{V_\text{transfer}}{A_\text{inner,external}} - \frac{V_\text{transfer}}{A_\text{outer}} - \frac{M_\text{constant}}{\rho A_\text{inner,external}} - \frac{M_\text{constant}}{\rho A_\text{outer}} + h_\text{base} \\ &= \frac{V_\text{initial}}{A_\text{outer}} + V_\text{transfer}\left(\frac{1}{A_\text{inner,internal}} - \frac{1}{A_\text{inner,external}} \right) - \frac{M_\text{constant}}{\rho A_\text{inner,external}} - \frac{M_\text{constant}}{\rho A_\text{outer}} + h_\text{base} \end{align} Let's make a constant called $h_\text{constant}$ with the definition \begin{align} h_\text{constant} = \frac{V_\text{initial}}{A_\text{outer}} - \frac{M_\text{constant}}{\rho A_\text{inner,external}} - \frac{M_\text{constant}}{\rho A_\text{outer}} + h_\text{base} \end{align} The result looks like what I had before, although with a minus sign due to the mistake pointed out earlier. \begin{align} h_\text{print} &= V_\text{transfer}\left(\frac{1}{A_\text{inner,internal}} - \frac{1}{A_\text{inner,external}} \right) + h_\text{constant} \end{align} \end{document}
Lets imagine there are 3 containers. "A" is the inner container. "B" is the water in the outer container, thats near the inner container. "C" is the water in the outer container thats below the level of the bottom of the inner container. Due to Archimedes' principle, "A" and "B" must always weight the same.
Archimedes principle does not mean that the mass of the object must equal the mass of the water around it; otherwise you'd be able to walk on water. Your mass is maybe 100kg at most. If you step out onto a 100m square lake and you sink 0.01mm into the water, then the water around your feet has volume 100*100*0.00001 = 0.1 cubic metres, with a mass of 100kg. Equal weights would suggest, based on your reading of Archimedes' principle, that you'd float around like that, never sinking more than 0.01mm into the water surface. Furthermore, if you went to a bigger lake (say, 1km square) then you'd float even higher. Needless to say, we'd skip cargo ships and just send trains between continents.
In fact, Archimedes principle means that the weight of the water you've displaced must equal the weight of the object floating in the water. The two scenarios are only equal when the two things are exactly the same size. That's manageable here, but it might be difficult. We have to add the restriction that the area of A and B are the same, and that does require taking into account the thickness of the sides of B.
If you move x amount of water from the "C" container into the "A" container, then you must also move the same amount of water from "C" to "B". That means, that regardless of the size of the inner container, for every mm of water moved from the bottom of the outer container into the inner container, the inner container will shrink 2 mm.
That's pretty much what we want.
The problem is what happens when the wall thickness is not zero. Now [area of C = area of A + area of B + area of walls]. Now if you take 1mm of water from C, you put slightly more than 1mm of water into each of A and B, but you only move them down by exactly 1mm. The result is that the print level rises slowly.
-
01-23-2014, 12:18 PM #2
- Join Date
- Jan 2014
- Posts
- 16
Now we are getting somewhere
Ye, i totally messed up that ABC model.
I finally understand what A_inner,external means to you. (For some strange reason i thought it was the area in the outer container outside of the inner container).
So the result is A_inner,external = A_inner,internal. Makes much more sense. Could that mean the area of the inner container can be almost as big as the outer?
Now onto the next problem at hand. Lets make a hole!
printersketch.jpg
I will pull up some math on it tomorrow or during the weekend, after 36hours of not sleeping im not really up to the task now.
Edit: might actually be able to switch back the above tank, so theres no need for that long pipe
Edit2:
Thats not enough:
Code:h_sink = M_inner / (d*A_inner,external) = (M_inner,initial + V_inner * d) / (d*A_inner,external) = M_inner,initial/(d*A_inner,external) + h_inner*(A_innier,internal/A_inner,external)
So lets switch back to the tank above:
printersketchv2.jpg
And lets put less salt in the water in the outer container. (d_outer < d_inner)
Code:h_sink = M_inner / (d_outer*A_inner,external) = (M_inner,initial + V_inner * d_inner) / (d_outer*A_inner,external) = M_inner,initial/(d_outer*A_inner,external) + h_inner*(A_innier,internal/A_inner,external)*(d_inner/d_outer)
PS: im not fully statisfied with the design yet, especially the "some system to avoid waves from drops part". The long tubes are too vulnerable.Last edited by masterada; 01-24-2014 at 05:30 AM.
-
01-24-2014, 06:14 AM #3
- Join Date
- Oct 2013
- Posts
- 110
Great, sounds like we are indeed getting somewhere. As you've said, A_inner,internal = A_inner,external is the key requirement for it to work using the original syphon system. Unfortunately that means that the walls of the inner container need to have zero thickness - impossible.
However, I did a quick check and actually it's not as bad as it looks. An old margarine container or something similar as the inner container gives you a wall thickness under 0.5mm. Say A_inner,internal = 100x100mm = 10,000mm². Then A_inner,external is 10,100.25mm² (assuming 0.5mm wall thickness). The resulting equation looks like:
Code:h_print = V_transfer * 0.000001 + h_constant
The new idea is intruiging. I hadn't thought about using different density water in the containers. I think that'll definitely work, although getting the right densities could be rather painful (measuring density to high accuracy is difficult if you can't measure volume perfectly).
For avoiding waves from the droplets, maybe what you need is a sort of Z-bend near the end of the pipe. That way, if a drop is falling freely down the middle of the pipe, it now gets attached to the wall and slides down there at a reasonably low speed.
-
01-30-2014, 03:42 AM #4
- Join Date
- Jan 2014
- Posts
- 16
So, if we calculate with a 500*500*700mm inner container, with 5mm wall, then
Code:V_transfer = 500*500*700 = 1.75*10^8 mm^3 h_print = V_transfer * (1/A_internal - 1/A_external) + h_constant V_transfer * (1/A_internal - 1/A_external) = 1.75*10^8 * (1/250000 - 1/255025) = 13.79mm
In other words, the distance change from moving in the x-y pane is much more than what comes from the z-axis. So theres no point in making my second type, its too complex anyway.
Please explain to me how to...
Yesterday, 10:55 PM in 3D Printer Parts, Filament & Materials