-
-
Notifications
You must be signed in to change notification settings - Fork 19.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Duplicate Printing with Dual Extruder on Single X Carriage #4317
Comments
Marlin has only a single X, Y, Z, and E axis at this time, so it's not possible to run two extruder carriages with different objects. This would have to wait for a re-architecture of the axis handling. And, on second thought, this is a physically impossible idea. The Y axis (often the moving bed) is shared. You can only do simultaneous printing (two identical objects) when the Y axis is shared. If XY were both independent, a shared Z axis would still have to wait for the other object's layer to finish. No intermediate Z hops would be permissible. |
@thinkyhead I mean two identical objects at the same time. Printing two different objects would obviously be impossible like you mentioned. The whole point is to utilize the second extruder on small parts to essentially build double the number of parts at the same time. Firmware wise, all this would require is to send the same E commands to the second extruder at the same time. Currently the active extruder is set via T0, T1 etc. It would be great if there was an M command that would set BOTH extruders active, and the second extruder simply feed off the same signal as the first. This would involve the exact same method that dual Z steppers work(i.e. the same Z commands are sent to both Z steppers at the same time for printers that have two steppers to drive the Z axis). |
Just split the signal like when using two z motors. Sent from my iPhone
|
Indeed, for "duplication" it could be a matter of running two steppers from the same driver. |
Well double Z motors are driven by two separate drivers on the board, the same si(gnal)s are just sent to both stepper drivers at the same time in the firmware. Two E steppers are also plugged into two stepper drivers, just need the same behavior in the firmware, with an M command to disable/enable, since it would not make sense to keep flashing different firmware just to enable or disable this feature. Slicer placement is easy, just a matter of making sure the object is 1) less wide on the X axis than the relative offset of the two nozzles, and 2) make sure the object placement on the bed will cause the second object by the second extruder to be printed on the bed and not run into any other objects printed(since as far as the slicer is concerned it has "no idea" about the second object being printed). |
You can also run two steppers on one driver. Sent from my iPhone
|
How? With a Y cable? Wouldn't that exceed the current limits of the driver? Either way if that was possible its still not as clean as a firmware addition. Since you would still need to unplug/replug wires for normal operation. |
Have you never seen ramps board? It's actually a pretty easy thing you can set up without firmware change. Sent from my iPhone
|
This is already supported through the dual x carriage config option I think. |
Correct. This is already supported, which is why the request confused me. |
I think there is still confusion in what Im talking about...I don't have a dual x carriage...i just have two extruders on a single carriage, that I want the same extrusion commands to be sent to both at the same time. The whole point is to have an M option so you wouldn't need to flash firmware each time anyone would want this enabled. Either way, how exacty would sending the same signal to extruder #2 work via whats already supported? |
I see, that might be a little bit useful, but it's also very easily handled by the slicer? |
The only thing that can be done via slicer/gcode currently is switch which extruder is currently active, so that wouldn't help since you can't set both extruders active at the same time with T0, T1 commands. |
Here is another reference to this...this feature is actually part of Sailfish firmware for Makerbot clones and is called "Ditto Printing" |
How would you use the same X carriage for normal printing? You say it would be as simple as an m code to switch but that would mean permanently cutting down the available print area, or am I missing something. People have done this for a long time with milling machines just piggybacking the signals where needed. Sent from my iPhone
|
This is strictly for mass producing small identical parts, it essentially cuts down the time in half. You place down a single part on the slicer, and make sure the next placement on the X axis is offset by the two nozzle separation distance + some padding. So as far the the slicer is concerned there are only half the amount of parts placed on the bed, but because you duplicate the same extruder signal to extruder #2, you build two of the same parts at the same time. I print multiple copies of the same small part all the time, but the second extruder usually sits idle (unless its printing support material or two color stuff). This would vastly increase the utility of dual extruder setups, and its a pretty common feature request if you do a google search. Firmware wise can anyone with a dual extruder setup (NOT Dual X carriage) confirm whether enabling dual X carriage and then sending M605 S2 will do what I'm asking? @thinkyhead is that what you mean by its supported? |
This is only supported for a printer that has two (well-separated) carriages on the same X axis, so they can each move in X, while Y and Z movement affects them both. We don't support a single-carriage dual-extruder setup with both nozzles extruding at the same time. Your nozzles would have to be pretty far apart to print anything useful, for one thing. How far apart are your two nozzles? Note that this kind of duplication mode can't be used with any form of bed leveling because Z needs to differ at different XY locations. |
@thinkyhead nozzles are 60mm apart, so its enough distance to double print many parts (the only limiting factor is 60mm X width...Y can be as long as the build plate and this will work). Im assuming implementing this would be rather easy codebase wise? However the firmware handles double Z motors, it can apply the same logic to double E motors and an M toggle to enable/disable the feature? Also why wouldn't the Duplication mode with M605 S2 not work? Obviously the printer does not have a second carriage so any commands to the second X motor will be ignored, but the second extruder should work no? |
KISS.. Connect a Y cable to from E0 to both extruders. |
It's just not supported for anything but Dual X Carriage. If you want the second extruder to synchronize with the first in other situations, it would have to be coded as a new feature. It would be a simple feature to implement. But how many users have their nozzles 6cm apart? Not too many. And Marlin will not help you if you try to print two objects larger than your setup can accommodate. You would have to tell your slicer not to start printing the object in the middle of the bed. |
@thinkyhead right I understand its not supported, but in theory if I enable Dual X Carriage and send that command, wont the second extruder activate and copy the commands for the first? Is that how M605 S2 is currently coded? Since I don't have a second X carriage any other commands going to the second X motor will just be ignored? Or will the firmware crash since I have a RAMBO board which does not have a second X motor plug? In terms of the feature request, its pretty common...there is actually another similar request for marlin (#2783), and a google search will bring up people asking for this feature in multiple places. Im sure most people with dual extruder setups don't realize this is even possible, and would use the feature if implemented. If its rather simple to implement I think it would be a nice addition to marlin and add more utility for people with dual extruders. |
You won't even have an |
|
@jbrazio yes I know there are hardware hacks to do what I'm asking, but its inconvenient to need to take the printer apart and connect/disconnect Y cables every time I want to switch from Duplicate printing mode back to normal dual extruder for printing in dual color/support material. A simple M command to enable this would be awesome. |
@jstefanop #4362 (branch) demonstrates how the implementation would have to be. Go ahead and mess around with it, see how it works for you. |
@thinkyhead awesome! Ill test this out. |
The current branch supports ditto printing with up to 6 extruders. @thinkyhead and myself finished that before MRRF last year.... // Add a Duplicate option for well-separated conjoined nozzles |
@AnHardt Correct, with 3/4 point gantry leveling you can get a repeatable plane but still need an exceptionally flat surface (MIC6 plate) and nozzles set very carefully. I wish more manufacturers used jack screws on hotend carriages with fine thread bolts.... Thats part of why I like the Slice copperhead design, it allows some very simple adjustment. |
All of what you are saying is correct.
With over two years of development, our conclusion to leveling is to use the far left nozzle at the far left back side of the build plate with a piece of paper. Then, far right back corner using the far right nozzle and finally the third point, front middle, using the middle nozzle. When all three nozzles grab the paper with the same amount of force, the bed is level.
Anything else is a waste of time.
If the Z min endstop is set correctly, there is no danger of bed crashes, (unless) there is a bulge in the bed.
Development: What we have been trying to do is use an induction probe to reset the Z height, with a single location reading that will establish the current positions reading as Z=first layer.
We can’t use auto level for the whole bed due to the afore mentioned problems of 3 heads vs an unleveled bed plane. BUT! We can go to the center of the middle part that is to be printed, and set that point as Z=first layer. Then when that part/process is finished, the head goes to a different part of the build plate and starts a completely deferent part/process and starts with a G=28,29,31 goes to the center of that part and probes a single reading, to reestablish the current Z=first layer. This probe would reset the Z for the new part position. Our bed and X gantry bars are high enough for the parts we are printing that there is no problems with collisions. This was all figured out during the setup of the print file.
Conclusion: what this does is reset the Z at its new printing location for all three heads to offset environmental temperature differences throughout the printing day. Our first layer must be perfect, and temperature variances are the biggest problem.
Problem: We have spoke with Repetier about this, but they can’t clearly explain the process of any of the G codes in clear concise English, in order for us to try this. The problem arises with the way Repetier uses Zmin and Zmax to level the bed. Add in their crazy head offset calculations, and all opposing reference number that are backwards, and all that can be concluded is, (Let’s not due any of this until we understand exactly what is going to happen first) Repetier can’t explain the current condition of any of the G code, so we refuse to attempt this. By doing so, we risk a bed crash, and just one such crash would cause hours of replacing nozzles.
Marlin doesn’t have the Zmin/Zmax problem with autolevel as far as I can remember. This is the solution to multipart/multiprocess full bed manufacturing. If anyone from Marlin has this answer, we have an open machine currently ready for production that we can try, but only if we can understand the process and are able to enter in a set of starting numbers that are logical, and that will work.
Repetier uses the term “Rotation” for traming/leveling. With a crappy translation and crappy explanations in un-usable instruction sets, the process simply isn’t understandable, to simply apply a solution safely to any G code for auto leveling.
… On Jan 2, 2020, at 5:03 AM, AnHardt ***@***.***> wrote:
An other weak concept.
For printing with more than one nozzle (at the same time) and automatic bed leveling, there is no working concept.
On a bumpy, not only tilt bed, it's obvious. One of the nozzles could be on a hill and the other could be over a valley. There is no way both of the nozzles can be a the right distance at the same time.
For a tilt only bed it's not that obvious. To have the same bed-nozzle distance for all of the nozzles, the tilt of the plane thru the nozzle tips has to be the same as the the tilt of the bed. Because we can't automatically determine the bed-nozzle-offset for all nozzles we can't find out how the tilt of the bed should look like. There is only one exception - when the bed-nozzle-offset is exactly the same for all nozzles and the bed is exactly horizontal. But here leveling the bed is the simple part and leveling the nozzles the time consuming one.
For cases where the horizontal distance of the nozzles varies (mirror mode) the needed tilt angle of the bed changes with the distance (if not zero).
Automatic gantry leveling does only solve half of the problem (if the nozzles are collinear - so not for a kraken-hotend) if at all. If the reference is the frame, it depends on the squareness of the frame. If the reference is the bed it does nothing what couldn't be done by bedleveling. In no case we get the really important information about the different heigth-offsets of the nozzles.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Ok, so I need to take a look at this. What about a G code that will do what I just previously posted? let’s say G28 home all, then 1: G1 X40 Y40 ; moves induction head probe to center of part for printing 2: G29? 28? 30? 31? ; probes current location and resets Z for first layer. ( For Repetier, the head would have to be high enough above bed to NOT trigger probe, if so, an error occurs. So there would be a Z10 inserted before the first G1/0)
Fast forward to second part/piece sequence in file 86743: G1 X 230 Y145 ; moves induction head probe to second location, center part, center print head 86744: G29? or 31?; probes bed and resets new locations Z for first layer.
… On Jan 2, 2020, at 7:33 AM, InsanityAutomation ***@***.***> wrote:
For those looking, Ditto printing was done in the Shaqfoo fork of Marlin 1.0.0
https://github.com/ShaqFoo/Marlin_Firmware_Deluxe_With_Ditto_Print-Auto_Leveling
Note: it's crazy old Marlin 1.0.0 and Dual X Carriage support has been stripped out completely to implement Ditto printing. (the stepper.h file would be a mess to implement both the Dual X Carriage support and the ditto printing on a single X carriage... but everything else would be fairly straight forward)
The current branch supports ditto printing with up to 6 extruders. @thinkyhead and myself finished that before MRRF last year....
// Add a Duplicate option for well-separated conjoined nozzles
//#define MULTI_NOZZLE_DUPLICATION
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Ok!
I see that Marlin has went to 2.0? And this Ditto printing is in this release?
I have a machine that we will try this on starting today. It is probe ready and a complete 3 head fixed carriage, with all three parts printing at the same time.
I have allocated 40 production hours to this. Should only take 2 at the most.
Not sure about the auto-level
If someone could tell me about Marlins G code for resetting Z in between prints, with parameters, that would be great, if not, it my take us some time to figure it out. Worried about a probe setting that bypasses Zmin safety and head crash. REPETIER DOES DO THIS AND WILL CRASH A BED IN A HEARTBEAT. It overrides Zmin on some of the configurations. We will need to figure this out before proceeding.
…Sent from my iPad
On Jan 2, 2020, at 10:59 AM, Paul Foeller ***@***.***> wrote:
Ok, so I need to take a look at this. What about a G code that will do what I just previously posted? let’s say G28 home all, then 1: G1 X40 Y40 ; moves induction head probe to center of part for printing 2: G29? 28? 30? 31? ; probes current location and resets Z for first layer. ( For Repetier, the head would have to be high enough above bed to NOT trigger probe, if so, an error occurs. So there would be a Z10 inserted before the first G1/0)
Fast forward to second part/piece sequence in file 86743: G1 X 230 Y145 ; moves induction head probe to second location, center part, center print head 86744: G29? or 31?; probes bed and resets new locations Z for first layer.
>> On Jan 2, 2020, at 7:33 AM, InsanityAutomation ***@***.***> wrote:
>>
>
> For those looking, Ditto printing was done in the Shaqfoo fork of Marlin 1.0.0
> https://github.com/ShaqFoo/Marlin_Firmware_Deluxe_With_Ditto_Print-Auto_Leveling
>
> Note: it's crazy old Marlin 1.0.0 and Dual X Carriage support has been stripped out completely to implement Ditto printing. (the stepper.h file would be a mess to implement both the Dual X Carriage support and the ditto printing on a single X carriage... but everything else would be fairly straight forward)
>
> The current branch supports ditto printing with up to 6 extruders. @thinkyhead and myself finished that before MRRF last year....
>
> // Add a Duplicate option for well-separated conjoined nozzles
> //#define MULTI_NOZZLE_DUPLICATION
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub, or unsubscribe.
|
@InsanityAutomation Awesome, thanks for the information. Hopefully, I can get my printer's manufacturer to officially drop the crazy old ShaqFoo fork and move to Marlin 2.0. I tried to look up the MULTI_NOZZLE_DUPLICATION documentation but didn't find anything on the marlin website search the marlin website does have the old DUAL_NOZZLE_DUPLICATION_MODE documentation for M605 which it looks like the MULTI_NOZZLE_DUPLICATION replaced http://marlinfw.org/docs/gcode/M605.html It would be nice if there was better documentation for this feature. Still awesome that it's there. |
It’s under Configuration_adv.h as far as enabling.
You may want want to separately PID each hot end. It’s under config.h #define PID_PARAMS_PER_HOTEND. Since we have two cooling fans facing in and center head is constrained, the temps for each hot end are really off by quite a bit for PID.
…Sent from my iPad
On Jan 2, 2020, at 4:26 PM, Walt Sorensen ***@***.***> wrote:
The current branch supports ditto printing with up to 6 extruders. @thinkyhead and myself finished that before MRRF last year...
// Add a Duplicate option for well-separated conjoined nozzles
//#define MULTI_NOZZLE_DUPLICATION
@InsanityAutomation Awesome, thanks for the information. Hopefully, I can get my printer's manufacturer to officially drop the crazy old ShaqFoo fork and move to Marlin 2.0.
I tried to look up the MULTI_NOZZLE_DUPLICATION documentation but didn't find anything on the marlin website search
http://marlinfw.org/meta/search/?q=MULTI_NOZZLE_DUPLICATION
the marlin website does have the old DUAL_NOZZLE_DUPLICATION_MODE documentation for M605 which it looks like the MULTI_NOZZLE_DUPLICATION replaced http://marlinfw.org/docs/gcode/M605.html
It would be nice if there was better documentation for this feature. Still awesome that it's there.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
We have finished the testing. We were not able to engage E2(Third Extruder) using M605 S2 P7 :Multi Nozzle Duplication on (012) We tried P15 as well with no results. We could not get The third Extruder to be addressed under any setting. This was how the old Marlin worked. It could make one copy but that was it. Same is true now, from our testing. M605 S2 P7 only engages E0 and E1 and it should be 0,1,2 What are we missing? For clarity of use of ease, the ability to stop or exclude an extruder at this point should NOT be considered. First state of M605 S2 should be E0 and E1 for a total of two prints. Second state of M605 S2 should be E0,E1,E2 for a total of three prints. |
What a shame.
Repetier has had this issue solved for many years now, and Marlin refuses to address this milestone.
There is no way Marlin can be competitive in the future without addressing its capabilities to multi-print Duplication/Ditto.
This single action will keep Marlin out of the commercial duplication business.
Marlin has now committed its resources to be just a firmware for hobbyists and frivolous one-off trinket production machines.
Prove me wrong!
Sadly, I opened this thread quite some time ago in hopes that a solution would have been found by now. We are now committed to our current situation that has its limitations.
Marlin actually has all the precursors for a very fine production run, multi part, auto-level manufacturing firmware. Repetier does not, and will not have multi head auto-level capabilities due to its inability to address the Zmax/ M28-32 conundrum. This is not a viable and efficient way to tram a bed, not to mention the wear and tear per cycle.
Who can I throw some money at, to solve this problem? All current players who were originally involved in delaying or ignoring this issue will be exempt from this offer.
… On Jul 3, 2020, at 9:03 AM, github-actions[bot] ***@***.***> wrote:
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
@SlickNickeL — There might be some talented people who have time and space to help you over at Discord and at these other forums. Please try to remember that everyone who works on this project is just a hobbyist who works on the project for fun in their spare time. If you cannot be diplomatic and patient with these people under the most difficult of times then no one will care to help you.
|
You don't need to throw any money at this problem. I'll do what ever it takes to get this (and other features you want) working. But I don't want to code against a 'mythical machine'. I will need a production quality machine to write the code and to test against. |
Mythical? Lol
How about magical?
This is a three head Bowden that prints out three separate and identical parts at one time. We have the wiring ready for Marlin auto-level but there is no sense in hooking it up until this problem is solved. By changing the carriage size we can add more heads and at different intervals. This is the same as a STACKER, we use the same Repetier firmware, but we have tweaked it a bit.
STACKER has some serious first layer mechanical adjustment considerations that pose a nightmare for a push-button-walkaway.
Currently we use Repetier with manual calibration. Works like a charm, EXCEPT temperature fluctuations throughout the day causes the first layer to be less than perfect at times. A simple auto level, when doing a second set of prints in the same run prior to laying down the first layer, would account for expansion and contraction due to temperature differences. Repetier can’t do this. It uses its zero from Zmax. The bed has to go all the way back to Zmax before probing. Marlin CAN do this if Ditto/Duplication is working correctly. Mind you, the mesh settings and specific areas for probing are not to be considered due to possible head crashing, but a single probe to reset zero on top of the New area to be printed does work manually. Mesh is strictly a no-no when spreading the printheads over an expansive bed. Even with Alca5 aluminum, you are taking a chance if the mesh had an inaccuracy during probing.
I will send some pictures if you would like. Apparently this server doesn’t allow pictures.
… On Jul 3, 2020, at 1:29 PM, Roxy-3D ***@***.***> wrote:
@SlickNickeL
Who can I throw some money at, to solve this problem? All current players who were originally involved in delaying or ignoring this issue will be exempt from this offer.
You don't need to throw any money at this problem. I'll do what ever it takes to get this (and other features you want) working. But I don't want to code against a 'mythical machine'. I will need a production quality machine to write the code and to test against.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Mythical as in I don't have one to see and understand. I don't have one to write code against and test that code for proper operation. Perhaps that was a bad term to use. |
Send me your email. I’m out of town until Thursday.
I will need to hide some parts of the machine because they are proprietary for the part it makes. We decided to skip the (Patent) on the part and keep the process secret.
Ditto/Duplication mode really is a well established process already in Repetier.
See https://stacker3d.com/.
|
Are you on Discord? (I don't see you there.) That would be a simple way to send you contact information. |
Do you have everything you need? |
I originally set aside a machine for testing Marlin Duplicate printing mode.
We needed three prints to be printed on the same gantry at the same time keeping each print head separate and adjustable for temp, extrusion multiplier, feed rate through the slicer. Marlin can only do 2 prints at one time. I then submitted this request to Marlin for the change from 2 prints to 3 prints simultaneously. This was already being done by Repetier, and for several years now. Only problem with Repetier is, we were working on an auto level capability with our three head printer, and Repetier uses Zmax for zero to start autolevel. This is a big waste of time. Marlin’s auto level would be compatible with a three head system.
An effort was made to get this code working. The code was put in place, and I tested it. It didn’t work. Only two heads could be engaged at one time. This is all documented, and I reached out to various people to continue this, but everyone was busy.
I provided plenty of professional quality feedback but nothing more has progressed since then.
I’m giving lots of lip service, but Marlin has yet to provide a working model.
Unfortunately, my startup company has to move forward with Repetier at the helm.
The ability to push a button, and 3 completed units consisting of two parts apiece, are perfectly printed 2 hours later. This was the goal, and we now have finished this phase and working towards marketing. I personally would love to see Marlin firmware performing this function, but we don’t have the time to sit and wait for someone to work on this project.
It will take an enormous amount of time and energy to get Marlin to the point of final production on our part. It’s a very complicated part with a very simplistic but practical application. 18 separate and unique slicer setting, takes “tweaking settings” to a whole new level. I can’t imagine doing this all over again for Marlin.
I currently know of a company that needs 1000, 2 piece units by mid September. Ditto/Duplication mode would be the way to print these small pieces. I drew the part and sent them the sample. Our printer would work, but our ROI is so high on our invention, that we can’t spare the time or machines to do the run. In order for them to bring this part in at a reasonable cost, they will need their own production units.
Manufacturing small parts with 3 print heads is a viable business model. Our machines are proprietary to the part we make, do exist, and are working to a commercial level of reliance. We simply don’t sell them, or allow any of the 20+ original advancements in our printing technologies available to the public. Saves on Patent applications. Without these advancements, the part we produce, couldn’t be printed. This way, we have the full confidence in our manufacturing ability, to protect the product we make, from general reproduction by the public. It simply wouldn’t be worth the time to attempt to reproduce, at the quality that we have achieved. This doesn’t mean that it won’t happen, but there will be caveats that will discourage most attempts at reproduction.
I’m out. Two years of beating a dead horse has gone on long enough. I’ll let someone else beat the dead horse if they want to.
SlickNickeL
… On Aug 5, 2020, at 4:39 PM, Roxy-3D ***@***.***> wrote:
@SlickNickeL
Do you have everything you need?
Would some firmware help benefit you?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
I dont blame you. Unfortunately those of us familiar with this area of code are few in number and quite simply currently totally overwhelmed. I havnt touched a thing that wasnt compensated in over 6mo not for lack of interest but lack of time. Its the nature of OSS development. Ive got working being paid for by 2 manufacturers and a distributor at the moment and even that is going at a pace slower than theyd like due to commitments in automotive automation applications that put food on my table. I do know the issue is valid though and will need to be addressed at some point. There is an issue with the macro expanding the bitwise value. |
This issue is stale because it has been open 30 days with no activity. Remove stale label / comment or this will be closed in 5 days. |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
1 similar comment
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Hi @photodude! Were you able to build the firmware using the files by Shaqfoo? I am trying to use his files but not sure how to include them in the marlin firmware. Thanks |
@InsanityAutomation @SlickNickeL @jstefanop I am relatively new to coding and editing the Marlin firmware and trying to use the duplicate printing command with 2 extruders that extrude simultaneously into a single nozzle. In addition, would like to vary the flowrate of one of the polymers relative to the other one both real time and fixed ratios. I tried using the MULTI_NOZZLE_DUPLICATION command in the configuration.adv file and that wasn't working for me. The firmware was not compiling successfully when I build it in visual studio. Has anyone tried the duplicate printing before with Marlin and had success with it? |
For two extruders feeding the same nozzle use a MIXING extruder. |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
I know marlin has Dual X Carriage support, but would be nice if there was a way to set both extruders to active on a dual setup (two extruders attached to same X Carriage). This way you can print two small parts at the same time (that are less wide than the nozzle offsets of course).
This should be a rather simple addition if its not already possible with a combination of M commands (new M command that sets both extruders to active, and sends extrusion commands to both stepper drivers?)
Referencing same issue below that was never addressed (user has same single carriage setup, but answer was given for a Dual X Carriage setup)
#2783
The text was updated successfully, but these errors were encountered: