Close



Page 1 of 8 123 ... LastLast
Results 1 to 10 of 72

Hybrid View

  1. #1
    Peachy Printer Founder
    Join Date
    Sep 2013
    Posts
    308

    Drip Governor - A most valuble first hack

    Having used the peachy printer alot, I think one of the most valuable hacks That almost everyone will want is some way to automatically speed up and slow down the drip feed in the peachy printer. Id love to include such a feature in every kit

    but as of now it looks like it will have to be an add on.



    An auto governed dripper would improve 4 situations that really slow down the printing process.


    1. If you have a 1000 layer print and 999 of your layers take 1 second to complete

    but one of the layers takes 1 minute, then optimal your print could take 1059 seconds, however with out changing your drip speed dynamically during the print

    you will have to wait one min in between all the 1 second layers just so you will have time to print the 1 min layer when you get to it. This makes printing without dynamic drip speed take 999 * 60 + 60 = 60000 seconds. This is bad because in this example you wait 16 hours for a print that could have taken 17 minutes with a dynamic drip rate ( of course this is and extreme situation but you get the point


    2. Setting the drip speed really slow and just leaving the printer over night can simply result in the drip feed randomly stopping all together.


    3 Changing the drip rate by hand works great, until you bump the printer because

    its hard to stay focused on such a simple task for hours of time, time which is better spent ells ware


    4. The size of a drip gets bigger when dripping very fast compared to very slow

    we can account for this by measuring the time between drips but It would be better if we could avoid the slow dripping range entirely.




    There are lots and lots of ways you could govern drips but since the printer costs so little iv been trying to find an ultra inexpensive drip governor. Ive been thinking about it for about 9 months now and Im finally starting to like one of my ideas on this topic.. so tonight while waiting for prints to finish i wiped up this little animation:






    Important points

    - The tapered points glued to ether end of the magnet would have just the right density to float the magnet in salt water


    - The entire moving part would be dipped in enamel to prevent corrosion.


    - The hope is that you could charge a capacitor and give each coil a pulse causing the printer to drip rapidly or not at all.


    - The pules to the coils could be followed by some small holding current



    - the wedge shape on the open end is important to help the moving part stick in place

    - The flow of the water is typically very very slow not enough to push the moving part around


    - If a magnet as apposed to a soft iron core is used its possible to pulse both coils at the same time (one pushing and the other pulling)


    - The peachy software and hardware will be developed specifically to make it easy to add such modifications.


    - When held vertical the floating magnet would sink indicating that your printer needs more salt.


    - it seems quite likely that this could be further modified to be a pump.


    I may work on this soon as it would really help the peachy team print faster.


    Ill probably just drive mine with an Arduino sending codes over the serial port to open the drip governor

    when ever the print is less that 5 drips ahead of the current layer.


    Im also very interested in a pump that can do really repeatable pulses of water.


    This is a great project for those of you that are dieing to work on the peachy printer before you get it!


    Some points of importance in making a great drip detector are

    - low cost

    - the hole assembly must be air tight from top to bottom as to maximize siphon and stop bumbles from pushing into the bottom resivior

    - drips must make clean and reliable contact between microphone input wires.



    Well if i do get time to work on this ill be sure to post my results here

    hope you will do the same


    Rylan Grayston
    Last edited by rylangrayston; 03-09-2014 at 06:04 AM.

  2. #2
    Engineer-in-Training
    Join Date
    Oct 2013
    Posts
    219
    Rylan............. love the idea........... the drip from your valve could be software demanded, without the use of arduino. You simply have a light dependent resistor or photocell at a know location on the side of the tank and above the resin. This location would be known and calibrated. Every time the software wants a drip, it would switch the laser off, move the galvos, so the laser pointed at the LDR/photocell and then switch the laser on. This pulse of light could be used to switch a transistor on to deliver the current to your valve. You could demand a number of drips, one after the other by pulsing the laser on and off if required, or demanding a single drip...... it's totally flexible. This solution requires no digital components, just a single transistor and LDR and a reserved switching location in 3d space. The software would have a demand drip function, which would handle firing at the ldr on the side of the tank. The only parameter you would pass is number of drips required (demand-drip(n)).

  3. #3
    Engineer-in-Training
    Join Date
    Oct 2013
    Posts
    219
    Forgot to say, if the valve works reliably, there would be no need for the microphone input. The software would simply count the demands it has made. The demand-drip circuit could replace the mic input conditioning circuit.
    Last edited by mike_biddell; 03-10-2014 at 04:10 AM.

  4. #4
    Technician
    Join Date
    Nov 2013
    Location
    Cambridgeshire UK
    Posts
    55
    Been thinking about this too Rylan and as you know with my solution I pretty much get extra free control and feedback mechanisms, although there might be a simple hack for the basic printer in here somewhere.

    So most pumps seem pretty useless for salt water and on Friday I had an idea and went for it.
    IMG_20140308_174318.jpg
    This is basically a, badly built, piston pump using a reciprocating servo and a syringe. Generally pumps would have two one way valves so that you get a metered dose each stroke. I actually wanted to have two controllable valves so that i could add extra to the print side and then take it out again to get over this surface tension/flowing issue . I might finish this off, surprisingly controlling it over 20 cycles I got within a few % of my expected volume (although this was a fag of set position move pipe set position move pipe between reservoirs since I don't have any valves yet [Could have 3d printed a couple!])
    I'm thinking on the fly here but for the basic you could implement this with two 555 timers and an opto feedback which would replace the drip feedback to the sound card (just happens each drip is a pretty mega one!).
    I can't find any reasonable price looking commercial pumps like this....suggestions anyone?

    Another Idea that I had last night is to use a peristaltic pump. These are often used to dose fish tanks but essentially mean that the fluid your pumping only ever is contained in a silicone pipe. I've ordered one of these. Again I would like to be able to pump both ways and I was thinking opto or reed switch to sense the rotor arm, like the above this gives much larger 'drips' but I imagine you could sacrifice some of your Z resolution? This could also be added to the basic, I imagine that this could be hooked directly to the USB (you could even control on and off with a similar laser control circuit) and again feedback to the mic port, although the flow rate on some of these pumps might be good enough just to add a timer in software (this seems to be how they're used in fish tanks).

  5. #5
    Wow, I like the ideas presented in this thread. One thing I can't help but consider is that the peristaltic pump could be modified to use a stepper motor and we could eliminate the need for drips and mic inputs. A 32x or 128x microstepping driver with a sufficiently small step size motor would provide more than enough resolution. You could then just drive the pump to increase the water height as much as you like. It should be pretty precise since you can control the exact number of steps and therefore the exact volume of water that is pumped from the reservoir to the 3d printing tank.

    It just seems to me that having a pump controlled by stepper eliminates much of the uncertainty of drip speed, timing, etc.

  6. #6
    Engineer-in-Training
    Join Date
    Oct 2013
    Posts
    219
    Quote Originally Posted by cephdon View Post
    Wow, I like the ideas presented in this thread. One thing I can't help but consider is that the peristaltic pump could be modified to use a stepper motor and we could eliminate the need for drips and mic inputs. A 32x or 128x microstepping driver with a sufficiently small step size motor would provide more than enough resolution. You could then just drive the pump to increase the water height as much as you like. It should be pretty precise since you can control the exact number of steps and therefore the exact volume of water that is pumped from the reservoir to the 3d printing tank.

    It just seems to me that having a pump controlled by stepper eliminates much of the uncertainty of drip speed, timing, etc.

    Great idea, I do believe I could do micro-stepping from my light switch picaxe circuit, without to many additional components

  7. #7
    Technologist
    Join Date
    Oct 2013
    Posts
    110
    Pete - I think that what you require is a diaphragm pump (this is pretty much what you've built, except that the pump would include two one-way valves). They're very good at handling relatively nasty liquids (like salt water) and each cycle should give a constant amount of water (depending largely on how consistent the one-way valves are).

    eBay has such things very cheaply. The challenge with these ones is that there's no feedback of any sort - you don't know how many cycles it's done. If there's just a cam on the end of the motor shaft then it should be simple to replace that with a servo (as per your design) which gives perfect feedback. There might be a nice analogue way to integrate this, but (as always) I'd just stick an STM32F0 in there and call it finished. In this system I'd also need two pumps, since they're not reversible - one to transfer water from the source container to the printing container, and one to handle surface tension issues.



    With that said, I can see the attraction of Rylan's design. A pump would give you direct control over the water level but often that's not actually the best approach. The direct electromagnetic valve approach seems fairly simple and is definitely mostly analogue, which would make integration easier.

  8. #8
    Technician
    Join Date
    Nov 2013
    Location
    Cambridgeshire UK
    Posts
    55
    Quote Originally Posted by Slatye View Post
    Pete - I think that what you require is a diaphragm pump
    Sold!

    Quote Originally Posted by Slatye View Post
    The challenge with these ones is that there's no feedback of any sort - you don't know how many cycles it's done.
    I assume these are going quite fast, I'll find out soon enough, couldn't we just use the mic input as a mic, quick FFT and then you have pump frequency....?

    Quote Originally Posted by Slatye View Post
    With that said, I can see the attraction of Rylan's design. A pump would give you direct control over the water level but often that's not actually the best approach. The direct electromagnetic valve approach seems fairly simple and is definitely mostly analogue, which would make integration easier.
    I'm open to this but I'm still not convinced...I was playing with water in a tube the other day to sense drips (turns out saltwater gives nicer pulses than tap water but surprisingly not because it's more conductive [I'll post some captures later in the week]). I'm concerned having done this that pressure may have more to do with flow rate in a drip system than a valve, if you take the original concept of reservoir on top of reservoir then the head changes constantly throughout the print and could be siginificantly different at start and end. I don't know if this is solved if the head is >>higher than the print but then I imagine this would be more of a flow valve than drip governor?

  9. #9
    Staff Engineer
    Join Date
    Dec 2013
    Location
    Georgia
    Posts
    934
    Another possibility is to have the flow rate set manually very high, and have a solenoid valve before that that listens to the printing output for the 'laser on' signal and shuts off the flow when the laser is on for more than a few hundredths of a second (to keep it from fluttering while the laser is rapidly turning on and off to make a multi-line image.)

    Making sure to have a simple "laser is on" signal output from the Peachy would make this (and other hacks/accessories) even easier, since other devices wouldn't have to listen to the signal from the computer that way.

  10. #10
    Engineer-in-Training nka's Avatar
    Join Date
    Sep 2013
    Location
    Quebec, Canada
    Posts
    215
    Electronic valve seems the best way to go for it. But I would keep the mic input to monitor if everything goes as it should.

Page 1 of 8 123 ... LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •