Crazy flying extruder idea #92
-
Ok, so lets move forward on this. Lets say I want to set up an extruder carriage on a fourth rail to just mirror one of the x y z towers until firmware supports the new axis thing DC was talking about. How might I go about doing this. Anything I'm missing homing wise? Do I even need to home it, will the computer treat it like a new axis, or will it be treated like a second motor on one axis (like a dual z setup with one endstop), if I could just tell it to mirror X without setting up homing stuff that'd be ideal, as I'd just mount it a little lower than that carriage and it'd stay in sync.
-
Why not just use the dual Z motor output to run a second "Z" motor on your extruder platform axis. Get the driver current right, given you are driving two motors not one, position the extruder carriage where you want it and you're all good as long as your rail is long enough. Sure you can't necessarily have it higher than the effector but at the same height wouldn't be a big problem.
-
Ok, so lets move forward on this. Lets say I want to set up an extruder carriage on a fourth rail to just mirror one of the x y z towers until firmware supports the new axis thing DC was talking about. How might I go about doing this. Anything I'm missing homing wise? Do I even need to home it, will the computer treat it like a new axis, or will it be treated like a second motor on one axis (like a dual z setup with one endstop), if I could just tell it to mirror X without setting up homing stuff that'd be ideal, as I'd just mount it a little lower than that carriage and it'd stay in sync.
Yes you can configure it as a second motor for one of the existing towers, and then you don't need to home it.
-
Great. Is there any way to set it up to track (either via separate rod theory as you planned, or just tracking Z height of the effector) Z height yet, or is my best plan to just clone a tower for now.
-
For now you will have to clone a tower.
-
Understood. Thanks as always, you guys are the best in the business!
-
Hi all, just thought I'd toss this message in here for two reasons:
firstly, I too have at one time desired this functionality and so it's nice to see some movement in the topic.
Secondly, because ask the necessary people are already involved in this thread that I would have direct messaged otherwise with the fact that currently I'm in the process of outfitting my second MetalMax delta frame with a newly built Diamond Hotend and am running into serious issues that I'm hoping one of the veterans in here can address:
- I'm using three Nimble extruders and had ordered from Shapeways a properly printed effector mount designed by the Zesty guys for this purpose. Initially, I mounted all the hardware and attempted to deploy it, only to find that the positioning of the extruders severely impeded the range of motion needed by the diagonal arms in order to reach positions that I require (such as dead center – homed). I posted this in the Zesty forums and it turns out the consensus is that I must be the first to have tried this since I built everything correctly yet still have this debilitating problem with how to achieve motion given the crowded airspace immediately above the platform which causes problems.
I continued my determination to get things working and was able to fashion a way to mount the entire effector from near the nozzle with the hopes that this mounting method, paired with trimming the Shapeways effector to remove the protruding sections which originally were there to host the magnetic ball/diagonal arm interface, would free up the effector to allow movement.
The result is that the effector IS able now to move, but is still severely limited in its range of motion. Depending on the orientation (of which there are three) I connect the effector at, I am limited thereafter to a triangle (roughly) which reaches to only about a quarter of maybe a sixth of the 300mm build platform and offset toward the side of the effector with the biggest space between adjacent extruders happens to be.
For this very reason, Stefan's original idea presented above would be competely desirable solution since, though I'm not certain if when using the regular bowden tube compliant mount the effector is limited from reaching the bed extents or not, but assuming it has full range, it would be a simple solution with which to run the Diamond as I so desire to do while removing the complications evidently introduced by attempting to utilize three RDD extruders to operate the diamond hotend with.
Thanks for taking the time to read this message. This makes me think that the delta may not really be a suitable platform for utilizing the Diamond Hotend, and brings to the forefront of my mind once more the conversation between Deckingman and myself where I had at one time expressed my desire to build a duplicate rig, based on his, and so on the absence of any workable suggestions which to try at the place I've been stuck at (as detailed above), I respectfully re-request from Deckingman the permission (and associated plans and bill of goods I would need to obtain) in order to follow the master down a tried and true path for Diamond success!
-
…............................... I respectfully re-request from Deckingman the permission (and associated plans and bill of goods I would need to obtain) in order to follow the master down a tried and true path for Diamond success!
Hi Jonathan,
I happened to stumble across this post. I don't normally pay much attention to Delta related topics as I have almost no knowledge of these weird beasts. The limited knowledge that I do have leads me to think that Deltas are best suited to light and nimble print heads, and that they are susceptible to effector tilt which can be bought about by external forces. For those reasons, I agree that Deltas may not be the best platform for a mixing hot end, which is necessarily heavy and has to be fed with multiple filaments.
Of course, you can copy my design. However, as you know it has "evolved" into what it is now and it's fair to say that, if I was staring from scratch, I would likely do things differently. For one thing, I would likely use 5 remote drive extruders such as Zesty Nimbles which would negate the need for the second CoreXY gantry to carry the E3D titans. Having invested a fair amount of cash on 5 off E3D Titans, I can't bring myself to abandon them now and buy 5 off Zesty Nimbles. (I'm rapidly approaching the time when I only have my pension income to live off).
As for plans and BOM, my printer was never intended to be made and sold as a kit, so it would take me a lot of time and effort to document every nut, bolt and washer. I could put the OpenScad files in a shared directory. In fact, I have done this in the past but that was a few design iterations ago so even that process would take a fair bit of time.
As we are hijacking the OPs thread, it would probably be best if you email me and we can continue this discussion.
Cheers
-
Thanks so much for the response. Looking forward to chatting via email.
Happy Holidays to all!
-
Hi DC, wondering if you've put any thought into the fourth axis idea to keep a forth carriage floating somewhere around the same z height as the effector? I've got the mechanical bits all sorted and am going to test it with the setup of just mirroring another tower, but it'll still require the bowden to be pretty long to reach the effector when it's very close to that tower or pretty far from it. I'm tossing around some other ideas too like basically winding it up a long worm gear so it can be suspended from the top and centered closer to the effector without the weight on the carriages which would require the firmware to actually know the z height of the printer to know how high the effector is, but for now I'm just checking in on our earlier 4th carriage ideal! Thanks!
-
I saw this post, and I'll throw in my 2c. I implemented a Z traveling tower on my delta – (my delta runs smoothieware) -- with my own code to control the independent axis for Z -- it's original purpose was to be a place where the effector would go to wipe during color changes. I have a silicone sponge there, and in general it worked for the volcano chimera setup, on each tool change the effector would go to the wiper, do temperature change -- cool off the inactive tool and heat up the active tool, and then wipe over the silicone pad. However I ran into an issue which is inherent to chimera style setups -- the inactive head would hit the printed part and cause a layer shift. So basically unless you can get the 2nd nozzle out of the way somehow, there is no way to make this system work. I've since switched to developing my quad idex, which is nearly finished -- doing a true first 4 color print -- a 4 color benchy. But going back to the delta. I wanted to still print multi color on the delta being that I have 2 bondech QR extruders, a flying extruder on rubber bands is out of the question, so I wanted to use the extra tower I have to mount my dual bondechs, and use the distech automation multi material heat break for color changes. I'd be able to shorten my currently 1.2m bowden tubes going into Y coupler ( I ditched the chimera in favor of a single volcano) -- so after brainstorming for a few months this summer, I came up with an idea to implement this "extruder platform" -- but it would not be using the printer firmware -- for 2 simple reasons, the printer doesn't always know where the effector is. It needs to home, and homing the 4th point which is attached to the effector is a recipe for disaster. So my idea involves essentially running the platform stepper using an arduino pro mini (or regular arduino, doesn't matter) and a hall effect sensor to keep track of the distance between the platform and the effector -- there will be a rigid carbon fiber rod going to the effector from the platform, fairly short -- around 100-200mm, basically the length of the bowden tube with the Y coupler and it would be moved by the stepper as the hall effect sensor indicates -- I may need 2, either way the platform must maintain a certain distance from the effector, having it done in printer firmware would be impossible without the additional sensors.
-
Hi DC, wondering if you've put any thought into the fourth axis idea to keep a forth carriage floating somewhere around the same z height as the effector? I've got the mechanical bits all sorted and am going to test it with the setup of just mirroring another tower, but it'll still require the bowden to be pretty long to reach the effector when it's very close to that tower or pretty far from it. I'm tossing around some other ideas too like basically winding it up a long worm gear so it can be suspended from the top and centered closer to the effector without the weight on the carriages which would require the firmware to actually know the z height of the printer to know how high the effector is, but for now I'm just checking in on our earlier 4th carriage ideal! Thanks!
My original plan was to run the extruder drive on a carriage on an additional tower, probably situated midway between two of the other towers. The "diagonal rod length" to the additional carriage would be configured to be a little less than the length of the Bowden tube, and possibly somewhat shorter than the lengths of the real diagonal rods.
The 4th carriage would need its own homing switch. During homing, the motor current for the 4th carriage drive could be reduced, so that it its position is a long way off where it should be, the motor can skip steps in either direction. Then the motor current could be restored before fine homing.
-
Hi DC, wondering if you've put any thought into the fourth axis idea to keep a forth carriage floating somewhere around the same z height as the effector? I've got the mechanical bits all sorted and am going to test it with the setup of just mirroring another tower, but it'll still require the bowden to be pretty long to reach the effector when it's very close to that tower or pretty far from it. I'm tossing around some other ideas too like basically winding it up a long worm gear so it can be suspended from the top and centered closer to the effector without the weight on the carriages which would require the firmware to actually know the z height of the printer to know how high the effector is, but for now I'm just checking in on our earlier 4th carriage ideal! Thanks!
My original plan was to run the extruder drive on a carriage on an additional tower, probably situated midway between two of the other towers. The "diagonal rod length" to the additional carriage would be configured to be a little less than the length of the Bowden tube, and possibly somewhat shorter than the lengths of the real diagonal rods.
The 4th carriage would need its own homing switch. During homing, the motor current for the 4th carriage drive could be reduced, so that it its position is a long way off where it should be, the motor can skip steps in either direction. Then the motor current could be restored before fine homing.
Works for me. How do it do it? haha
-
I saw this post, and I'll throw in my 2c. I implemented a Z traveling tower on my delta – (my delta runs smoothieware) -- with my own code to control the independent axis for Z -- it's original purpose was to be a place where the effector would go to wipe during color changes. I have a silicone sponge there, and in general it worked for the volcano chimera setup, on each tool change the effector would go to the wiper, do temperature change -- cool off the inactive tool and heat up the active tool, and then wipe over the silicone pad. However I ran into an issue which is inherent to chimera style setups -- the inactive head would hit the printed part and cause a layer shift. So basically unless you can get the 2nd nozzle out of the way somehow, there is no way to make this system work. I've since switched to developing my quad idex, which is nearly finished -- doing a true first 4 color print -- a 4 color benchy. But going back to the delta. I wanted to still print multi color on the delta being that I have 2 bondech QR extruders, a flying extruder on rubber bands is out of the question, so I wanted to use the extra tower I have to mount my dual bondechs, and use the distech automation multi material heat break for color changes. I'd be able to shorten my currently 1.2m bowden tubes going into Y coupler ( I ditched the chimera in favor of a single volcano) -- so after brainstorming for a few months this summer, I came up with an idea to implement this "extruder platform" -- but it would not be using the printer firmware -- for 2 simple reasons, the printer doesn't always know where the effector is. It needs to home, and homing the 4th point which is attached to the effector is a recipe for disaster. So my idea involves essentially running the platform stepper using an arduino pro mini (or regular arduino, doesn't matter) and a hall effect sensor to keep track of the distance between the platform and the effector -- there will be a rigid carbon fiber rod going to the effector from the platform, fairly short -- around 100-200mm, basically the length of the bowden tube with the Y coupler and it would be moved by the stepper as the hall effect sensor indicates -- I may need 2, either way the platform must maintain a certain distance from the effector, having it done in printer firmware would be impossible without the additional sensors.
This sounds unduly complicated. You see, smoothie doesn't have a DC42 to help come up with the easiest way to implement his customers ideas
Of course the printer knows where the effector is, otherwise the G-code wouldn't mean anything. G1 Z+1 works exactly because the firmware knows where that is lol. Nonetheless, DCs idea will work out fine, I'm confident! Homing shouldn't be a problem, if it needs to be done at all. Even without a homing switch just push the thing where you want it relative to the effector and hit it with a G92. This would work better if we could use the actual effector Z height instead of a 4th axis rod solution, but it'll still get it close enough, doesn't need to be that precise.Which is another question for you David. would it be possible to average all 3 existing towers? That plus or minus some offset should get us close to the height of the effector!
-
Start with machine off, the firmware has no clue where the effector is, if you pull too hard on the 4th axis, you will rip the machine apart. My idea will work with a delta regardless of the firmware. When you have a heavy extruder platform if you pull to hard on it – it will rip it off the effector, David's idea of using low power is interesting, but it assumes that you will have little differential between the bed and the extruder platform, basically allowing the machine to skip for a bit is not the most elegant idea IMO
-
Start with machine off, the firmware has no clue where the effector is, if you pull too hard on the 4th axis, you will rip the machine apart. My idea will work with a delta regardless of the firmware. When you have a heavy extruder platform if you pull to hard on it – it will rip it off the effector, David's idea of using low power is interesting, but it assumes that you will have little differential between the bed and the extruder platform, basically allowing the machine to skip for a bit is not the most elegant idea IMO
It will only need to skip if the 4th carriage is not in the right position. That would happen if the carriages don't hold position when you power down, or if you transport the printer and that jogs the carriages.
-
That is the point – this intended for a large delta, like mine. My carriages -- under normal conditions park at the top -- engage breaks (servos driven by an arduino) and printer powers down, if the breaks don't engage, the effector will fall down. If assuming normal conditions, we are assuming perfect knowledge in all cases -- I can't always assume that. If I have a hall effect sensor -- -- and I have 1 small tube and a large tube -- and a universal joint at the effector -- I can track small tube going in and out and know if I have to move the extruder axis up or down -- if you can bake that into the firmware - -great, but I plan on implementing it as a standalone feature -- like the piezo board. It will use the sensor to keep the rigid arm between the effector and the extruder carriage at a predefined distance -- it's actually fairly simple, your output of the hall effect sensor must be 512 -- you have a magnet at one end of the tube, and as the value decreases, that means the distance between the extruder and the effector is decreasing, so you move away -- which is up...as the value is increasing, which means the distance is increasing also, so you move the effector down
-
That is the point – this intended for a large delta, like mine. My carriages -- under normal conditions park at the top -- engage breaks (servos driven by an arduino) and printer powers down, if the breaks don't engage, the effector will fall down. If assuming normal conditions, we are assuming perfect knowledge in all cases -- I can't always assume that. If I have a hall effect sensor -- -- and I have 1 small tube and a large tube -- and a universal joint at the effector -- I can track small tube going in and out and know if I have to move the extruder axis up or down -- if you can bake that into the firmware - -great, but I plan on implementing it as a standalone feature -- like the piezo board. It will use the sensor to keep the rigid arm between the effector and the extruder carriage at a predefined distance -- it's actually fairly simple, your output of the hall effect sensor must be 512 -- you have a magnet at one end of the tube, and as the value decreases, that means the distance between the extruder and the effector is decreasing, so you move away -- which is up...as the value is increasing, which means the distance is increasing also, so you move the effector down
My delta is 1m tall with a 350mm bed, and my carriages don't fall when I turn my printer off.
-
That is the point – this intended for a large delta, like mine. My carriages -- under normal conditions park at the top -- engage breaks (servos driven by an arduino) and printer powers down, if the breaks don't engage, the effector will fall down. If assuming normal conditions, we are assuming perfect knowledge in all cases -- I can't always assume that. If I have a hall effect sensor -- -- and I have 1 small tube and a large tube -- and a universal joint at the effector -- I can track small tube going in and out and know if I have to move the extruder axis up or down -- if you can bake that into the firmware - -great, but I plan on implementing it as a standalone feature -- like the piezo board. It will use the sensor to keep the rigid arm between the effector and the extruder carriage at a predefined distance -- it's actually fairly simple, your output of the hall effect sensor must be 512 -- you have a magnet at one end of the tube, and as the value decreases, that means the distance between the extruder and the effector is decreasing, so you move away -- which is up...as the value is increasing, which means the distance is increasing also, so you move the effector down
My delta is 1m tall with a 350mm bed, and my carriages don't fall when I turn my printer off.
My delta is 1.5m tall with 500mm bed, and my do – your point is?
-
It's all about mass and detent torque in motors. If carriages fall consider a good quality metal key chain retractor from top of frame to either effector or wiring bundle which helps guide the wiring into a nice loop above the effector.