IDEX Config help and Tuning
-
Not sure if you read this
https://duet3d.dozuki.com/Wiki/ConfiguringMultipleIndependentXcarriagesCartesian
I used it to set up a machine and it went quite well. It contains examples and descriptions for each file.
Not sure if this helps
I have a 210x310 bed my settings:
; Axis Limits
M208 X-6 Y0 U75 Z0 S1 ; Set axis minima
M208 X245 Y140 U322 Z160 S0 ; Set axis maximaOne carriage homes, right the other left
Y Axis is narrow due to frame/nozzle clearance issues. I stuffed the bed into a Replicator 2 clone frame.
-
@bricor so if I read your coordinates correctly your 0,0 is set to a bed corner. In an IDEX system is it preferable for bed zero at a corner or center. In most of my other machines they center at a corner, but I did set this one up to zero at the center. With the RRF changing this would be quite simple (one of the reasons I am falling in love with this environment). This is the first IDEX machine I have ever built or operated. Though I have read a lot of the articles getting advice from people who have experience with this set up is helpful. A BIG thank you! One more ? What slicer are you using?
-
Homed at corner not center
When I home X Carriage is at -6,140 (Left, Rear) and U is at 322,140 (Right, Rear)
So I would say X is bed 0 and U is Bed Max both at Y Max.
I believe 0,0 center or corner is user choice, not sure which is better.
Homing is user choice as well, I followed the Replicator setup that the box was originally.I actually prefer 0,0 at front left corner. The space (Y axis travel) limitations, it was better to home this one at the rear which is set to max Y.
This is/was the first IDEX machine I built. The setup was fairly straight forward using the DUET docs I mentioned. Having the example files made it a lot easier (less typing as well). I did bang the carriages around a bunch before getting it dialed in.
I use CURA 4.something (4.3)(updates have been coming in rapid fire lately)
I have a few versions installed but typically use the more recent version. I delay install since there have been buggy updates as well. -
@bricor yes I found the literature very through too. It helped me out a lot. There are still some points that I am not fully clear on but have been doing more reading.
Do you need to do anything special for tool changes? I saw thal my tpre.g files seem to be empty is there something I need to put in there? I tend to use a mix of Cura, PrusaSlicer2.0 and Simplify3d depending on what I am printing. I am hoping to get my extruders calibrated today and start printing some calibration prints. Have you messed with seperate Z axies running IDEX? That is the next thing I need to concur after I get this thing laying some plastic
-
I believe CURA is the easiest to get the job done. There are a lot of options and I'm sure all have their strength and weaknesses.
Once the DUET is configured and your Tools are appearing in the DWC all that is necessary is to configure Machine Settings in CURA.
Set up the model in the CURA and then declare which parts get which tool. As I remember when CURA slices it inserts the tool change gcode.
I'm not sure what you meant by separate Z Axis IDEX. Do you mean clone, two parts same time?
-
@bricor My machine is similar to a CR-10 or a Prusa where the z axis has to drive motors. I read on the forum that you can put each motor on their own drive and also run a gantry level I believe that the Gcode is G32. I am working on setting up Cura right now.
-
Dual lead screw printers like the i3 are said to be problematic when it comes to syncing the 2 lead screws.
I I found this to be the answer with my first printer i3 clone (AM8), aluminum frame, dual lead screw build. I almost gave up on printing due to my poor success rate of printed parts. I built a cantilever style printer so I could take the AM8 one off line (at the time first and only printer) for more upgrades/fixes, the AM8 never went back online. The cantilever was 10 to 1 success rate and has been running daily for over a year.
I did have success with a CR-10 build (300mm/cu) one Z stepper driving 2 lead screws. It actually works remarkably well. It uses printed parts for the carriages and it's not ideal. The roller skate wheel (vslot) thing needs metal plates to keep things tight. I may rebuild it with aluminum carriage plates.
I haven't worked with the DUET bed leveling and multiple Z steppers. I only use G32 on Delta machines. It's not necessary machines like the i3, CR-10, Replicator, cantilever...
It does depend on the build and the parts/methods used. I have found that if the machine is square/perpendicular and sturdy (for lack of a better word) enough, then leveling (tramming) the bed/nozzle requires 4 points and a feeler gauge. I rarely have to set height with the cantilever and the IDEX where the i3 was a constant thing.
To your point, bed leveling can be done with multiple steppers. With the i3 type, I think it fixes tilt.
-
Setting the X0 Y0 position to be bed centre has some advantages, in particular it makes it easier to configure a tool to do mirror printing.
-
@dc42 said in IDEX Config help and Tuning:
Setting the X0 Y0 position to be bed centre has some advantages, in particular it makes it easier to configure a tool to do mirror printing.
Yep, that is one of the reason I set zero over the center of the bed.
The other reason is I have a few different size printers and can run most of my parts on any of the printers unless it is a large part.
-
@dc42 Thanks for that I am going to start with 0,0 centered for now. On a different but same note I had a few quick questions you might be able to help me with. I have been going through the documentation on setting up “bed leveling using multiple independent z motors”. Everything seems straight forward at first, however factoring in that my printer is also a IDEX as well add a layer of complexity that is causing me some confusion. When I set up the IDEX I moved one of the extruders to drive #5 on my duex5 and put the U axis onto drive #3 as in the example for “configuring multiple independent X-carriages on a cartesian printer”. In that section I had to set values for the U axis in the M574, M906, M201, M203, M566, M208, and M92. To start my list of questions; 1) in the documentation for setting up the multiple z axis it has the second z axis assigning to drive #4, does this mean that I need to move the extruder that I have assigned to that drive to drive #6 on the duex5 and re assign it in the RRF or can I just assign the second Z motor to drive#6? I did see the very important note on the M584 at the bottom, but was unclear if the drives on the duex boards defaults to being an extruder drive. 2)I saw in the Example config.g file M584 had z assigned to “Z2:4” but no axis set up such as V (in my case) for the configuration of steps, speeds, accel. . .etc. Does that mean that in this case drive 2 and 4 are both pulling form the same commands to set these values or do I need to define a V axis as well? 2.5) do I need to map the drive for the new Z axis using the M569 command? 3) on the M671 commands what is the S0.5 modifier at the end of it? 4) would taking more than 2 points across the bed say; left, center, and right generate a better line to level the gantry or are just 2 points (left and right) to get a good line to level to 5) and I am assuming that the S2 modifier on the G30 command in the bed.g file is what tells the printer to calibrate the 2 motors based on the points it has taken.
I do want to say that the documentation and examples are top notch and have helped me out significantly in setting up this machine and getting used to RRF. Thank you for all of those examples and work you guys have put into the documentation!!!
-
Does anyone have some in site on this?
-
I haven't used an independent bed level setup on my printer but I would keep the U axis the same for your IDEX configuration and just use V and W for the other extra Z drives. I don't think you have to shift driver numbers around to keep them in order with the later firmware versions. Just pick open drivers on the Duex5 and assign each axis to them.
But again, I do run an IDEX printer but I don't use bed leveling. Bed leveling won't work to well if you do any "ditto" printing with both heads at the same time.
I could be completely wrong on all of this, Hopefully someone will chime in that uses multiple z motors for leveling.