Printer settings Corexy Duet 3 RRF3



  • M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
    M92 X80.00 Y80.00 Z4000.00 E420.00 ; set steps per mm
    M566 X900.00 Y900.00 Z12.00 E120.00 ; set maximum instantaneous speed changes (mm/min)
    M203 X6000.00 Y6000.00 Z180.00 E1200.00 ; set maximum speeds (mm/min)
    M201 X500.00 Y500.00 Z20.00 E250.00 ; set accelerations (mm/s^2)
    M906 X900 Y900 Z900 E900 I30 ; set motor currents (mA) and motor idle factor in per cent
    This is the section I am not sure on. I have the printer homing correctly now but when x homes it moves towards x and y home. Not sure if something else is going on. Also, I tried to use Cura to slice an xyz cube and the printer is running at 8mm and I set it to 60mm. What is the recommended Slicer ?



  • @mrenz999 Take a look here and work your way through the movement section https://duet3d.dozuki.com/Wiki/ConfiguringRepRapFirmwareCoreXYPrinter



  • @deckingman I did do that. It moves correctly when I put the moves in. Just when I home x it moves towards the x and y home equally. Not sure if that is supposed to happen.



  • @mrenz999 That's a common way of homing a CoreXY. The initial move is towards both end stops until one or other triggers. Then there should be additional, individual moves for X and Y independently. But in the absence of you posting the homing files for one of us to look at, we can only guess 🙂

    So sarcasm aside, please post your homing files. And please expand on this " the printer is running at 8mm and I set it to 60mm". Are you reffering to distance or speed (mm/sec)?



  • @deckingman LOL Sorry homing files. And I meant speed. I resliced the same file same basic settings in slic3r and the speed is fine. Cura seems to slow it down to 8mm/s.

    ; generated by RepRapFirmware Configuration Tool v3.1.1 on Thu Jun 04 2020 11:20:25 GMT-0700 (Pacific Daylight Time)

    G91 ; relative positioning

    G1 H2 Z5 F6000 ; lift Z relative to current position

    G1 H1 X-335 Y-325 F1800 ; move quickly to X and Y axis endstops and stop there (first pass)

    G1 X5 Y5 F6000 ; go back a few mm

    G1 H1 X-335 Y-325 F360 ; move slowly to X and Y axis endstops once more (second pass)

    G1 X150 Y150 F9000 ; go to first bed probe point and home Z

    G30 ; probe the bed

    ; Uncomment the following lines to lift Z after probing

    G91 ; relative positioning

    G1 Z5 F100 ; lift Z relative to current position

    G90 ; absolute positioning

    ;G1 X0 Y0 ; return to parked position

    ; homex.g
    ; called to home the X axis
    ;
    ; generated by RepRapFirmware Configuration Tool v3.1.3 on Sat Jun 13 2020 19:59:21 GMT-0700 (Pacific Daylight Time)
    G91 ; relative positioning
    G1 H2 Z5 F6000 ; lift Z relative to current position
    G1 H1 X-335 F1800 ; move quickly to X axis endstop and stop there (first pass)
    G1 X5 F6000 ; go back a few mm
    G1 H1 X-335 F360 ; move slowly to X axis endstop once more (second pass)
    G1 H2 Z-5 F6000 ; lower Z again
    G90 ; absolute positioning

    ; homey.g
    ; called to home the Y axis
    ;
    ; generated by RepRapFirmware Configuration Tool v3.1.3 on Sat Jun 13 2020 19:59:22 GMT-0700 (Pacific Daylight Time)
    G91 ; relative positioning
    G1 H2 Z5 F6000 ; lift Z relative to current position
    G1 H1 Y-335 F1800 ; move quickly to Y axis endstop and stop there (first pass)
    G1 Y5 F6000 ; go back a few mm
    G1 H1 Y-335 F360 ; move slowly to Y axis endstop once more (second pass)
    G1 H2 Z-5 F6000 ; lower Z again
    G90 ; absolute positioning

    ; called to home the Z axis
    ;
    ; generated by RepRapFirmware Configuration Tool v3.1.1 on Thu Jun 04 2020 11:20:25 GMT-0700 (Pacific Daylight Time)
    G91 ; relative positioning
    G1 H2 Z5 F6000 ; lift Z relative to current position
    G1 X150 Y150 F9000 ; go to first bed probe point and home Z
    G30 ; home z by probing the bed
    ; Uncomment the following lines to lift Z after probing
    ;G91 ; relative positioning
    ;G1 Z5 F100 ; lift Z relative to current position
    G90 ; absolute positioning



  • @mrenz999 OK. Well your homing file looks a little odd but things have changed in the firmware so it might now work differently to the way I am used to. The fact that the configuration tool generated the files would indicate that they should work.

    This line "G1 H1 X-335 Y-325 F1800" moves both the X and the Y towards the end stops, which is the behaviour you observed. The H1 parameter means stop when an end stop switch triggers. What used to happen, is that movement would stop when one or other end stops triggered - so the print head could still be some distance away from the other axis. The way I have always homed is to then do individual G1 H1 X -335 and G1 H1 Y-335 moves to ensure that both end stops trigger. But I think behaviour has changed in the firmware and instead of stopping when one or other switch triggers, movement continues until both end stops have triggered making those individual moves unnecessary.

    If you run home all, does it work? Do all the axes show as being homed at the end? If so, all is well. If not, you've unearthed a bug in the online configuration tool (unless you edited the original files). Post back and let me know - if home all doesn't work, I can tell you what to do.

    The reason to home both X and Y together on a CoreXY is just to speed things up a bit compared to homing X and then homing Y.



  • @deckingman They do all home and show homed so that is all correct then. I tried printing an xyz cube and it is coming out oblong.



  • @mrenz999 said in Printer settings Corexy Duet 3 RRF3:

    ............. I tried printing an xyz cube and it is coming out oblong.

    OK. The first thing to do is put the print head somewhere near the front left corner. Get hold of a ruler and put one end near the nozzle. Then use the web interface to jog 100mm in the x direction and with the ruler, measure how far it actually travels. Repeat for the Y axis. If the actual distance travelled is 100mm, then your configuration is fine but the slicer is playing tricks. Maybe there is some scaling factor being applied or maybe the axes limits in the slicer are set incorrectly. If the measured distance is something other than 100mm, then post your entire config.g and let us know which axis is incorrect and by how much.

    Edit - before you do any of that, check all the belts and make sure you haven't got a pulley slipping on motor shaft somewhere.



  • @deckingman Trying that now. In my homing file I have the print head move to x150 y150 and it does move it right to the center of the bed.


Log in to reply