• Tags
  • Documentation
  • Order
  • Register
  • Login
Duet3D Logo Duet3D
  • Tags
  • Documentation
  • Order
  • Register
  • Login

Converting a Flashforge Creator Pro to use Duet

Scheduled Pinned Locked Moved
Duet Hardware and wiring
6
18
6.9k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • undefined
    garyd9
    last edited by 31 Dec 2017, 19:29

    @Guyaros:

    I've replaces the original LCD display to the PanelDue 4.3", which is very handy.
    I've made a special mount which enables to install the PanelDue directly instead of the original LCD display.

    What do you mount that bracket to? Did you also make a part that fits in that front section with mounting holes?

    For mine (5" screen), I'm trying to come up with some kind of frankenmount merge between dc42's paneldue mount (as posted on thingiverse) and attaching the rear lid of that to something like this: https://www.thingiverse.com/thing:1452323. The end result would (hopefully) be the 5" panel attached to the front of the FFCP at a 45 degree angle. I hope.

    "I'm not saying that you are wrong - I'm just trying to fit it into my real world simulated experience."

    1 Reply Last reply Reply Quote 0
    • undefined
      garyd9
      last edited by 31 Dec 2017, 19:43

      @dc42:

      Firmware configuration for the thermocouple boards: As a result of your comments, I have rewritten the text and provided an additional photo, which I hope will be clearer to the next person.

      Thank you. Even just (in bold text so it's harder to miss) mentioning that "if you have black terminals, use X150. For green terminals, use X100. If your terminals are a different color, pay closer attention to the pictures."

      @dc42:

      So you should edit your config.g file, changing the P parameter in the M558 command to P0. You can use a normal bed.g file and even do mesh bed compensation. Every time a point needs to be probed, you will be prompted to lower the nozzle until it just touches the bed. You need to install PanelDue firmware 1.20RC1 on your PanelDue to get the prompts on it, or you can use the web interface, or even USB

      So, I have all that going on, and even have a M671, but I'm not sure that's what I really want. I guess I'm just so used to my "old way" of doing things, that I'm having a mental block with the newer stuff. Perhaps I'll get a z-probe and see how it works out.

      One thing "missing" from the levelling routines (I think) is pre-heating the build surface. If I level my bed on a cold platform, I usually have problems once the bed is heated.

      For anyone else, here's my current "manual levelling" macro:

      G28 ; home all
      G90 ; absolute positioning
      G1 Z5 F800 ; drop the build plate slightly (give room to move past any glass corner clips)
      G1 X0 Y0 F1800 ; move to center
      G1 Z0 F200 ; slowly raise the build plate to home position (don't crack glass if too close)
      M84 ; turn off the motors - this is the wrong command... there's another one that should allow me to turn off X/Y but not Z.
      M291 P"Please wait while heated the bed" R"Manual Levelling" S0 T0 ; Display message
      M190 S90 ; heat the bed - this blocks
      m300 s1500 P200 ; beep
      M292 ; Hide the message
      M291 P"Move the carriage manually to level the build plate" R"Manual Levelling" S2
      ; after response, lower z to z150.
      M190 S0 ; turn the bed off
      G1 Z150 F1200

      @dc42:

      M127/M127: These are listed at http://reprap.org/wiki/G-code#M126:_Open_Valve as being "Open valve" and "Close valve", so I don't think it is appropriate for them to control fans.

      I'm not asking that the gcodes be added to the firmware… I'm asking that the firmware allow a user to create command aliases. It might not be appropriate for M126/M127 to control a level fan, but it IS what sailfish/GPX uses (and I have a lot of gcode based on that.) If I could somehow alias M126 to M106 (and a few other commands) I could reuse that gcode without having to do search/replaces.

      "I'm not saying that you are wrong - I'm just trying to fit it into my real world simulated experience."

      1 Reply Last reply Reply Quote 1
      • undefined
        garyd9
        last edited by 31 Dec 2017, 23:36

        Another "major" complaint:

        Before I installed the Duet, I had captured R2-D2 (you know.. the robot in the original Star Wars movies.) I stuffed him inside my printer, and any time I'd print, he'd make all kinds of noise. My kids loved it.

        Since installing the Duet, it appears that either R2 is dead, or he escaped.

        Is there any way to get him back?

        (non-sarcastic version: OMG, how did a bunch of non-moving circuits make my printer so quiet???? I have the exact same steppers, extruder gears, etc. Now all I hear are fans. )

        "I'm not saying that you are wrong - I'm just trying to fit it into my real world simulated experience."

        1 Reply Last reply Reply Quote 1
        • undefined
          dc42 administrators
          last edited by 31 Dec 2017, 23:58

          If your kids miss R2D2, you can get him back at least partially by turning off microstep interpolation in the M350 command. But you may still find him quieter than before, because the step generation algorithm generates smoother motion than some other firmwares do.

          Duet WiFi hardware designer and firmware engineer
          Please do not ask me for Duet support via PM or email, use the forum
          http://www.escher3d.com, https://miscsolutions.wordpress.com

          1 Reply Last reply Reply Quote 1
          • undefined
            mrplay1234
            last edited by 1 Jan 2018, 14:09

            Can you guys with the Creator pros please post your home xyz and home all .g files please?

            1 Reply Last reply Reply Quote 0
            • undefined
              garyd9
              last edited by 1 Jan 2018, 14:30 1 Jan 2018, 14:28

              I'd be happy to. Mine tries to operate similar to how Sailfish + Simplify3D did. For hardware, I'm using the FFCP steppers, heaters, thermo-devices, endstops, etc. I have X0,Y0 in the center of my build plate. I'm sure I'm not done messing with this, but I am able to print, so it's a good starting point.

              (google drive shared .zip file)

              https://drive.google.com/open?id=1x03T6Pf4WdeVBwW9Q0RbWoQ5moN52djS

              (Here's just the homeall file… all the rest and some other stuff are in the above linked zip.)

              [[language]]
              G91 ; relative positioning
              G1 Z5 F6000 ; lift Z relative to current position
              G1 S1 X266 Y155 F1800 ; move quickly to X and Y axis endstops and stop there (first pass)
              G1 X-5 Y-5 F6000 ; go back a few mm
              G1 S1 X266 Y155 F360 ; move slowly to X and Y axis endstops once more (second pass)
              G1 S1 Z-155 F1800 ; move Z down stopping at the endstop
              G1 Z5 F1200 ; back off a bit
              G1 S1 Z-155 F100 ; move back to the endstop slowly
              G90 ; absolute positioning
              G92 X150 Y75 Z0 ; set new X/Y/Z position

              "I'm not saying that you are wrong - I'm just trying to fit it into my real world simulated experience."

              1 Reply Last reply Reply Quote 0
              • undefined
                mrplay1234
                last edited by 1 Jan 2018, 16:05

                Many Thanks for the info… See how it goes... cheers

                1 Reply Last reply Reply Quote 0
                • undefined
                  Guyaros
                  last edited by 1 Jan 2018, 19:05 1 Jan 2018, 19:02

                  @garyd9:

                  @Guyaros:

                  I've replaces the original LCD display to the PanelDue 4.3", which is very handy.
                  I've made a special mount which enables to install the PanelDue directly instead of the original LCD display.

                  What do you mount that bracket to? Did you also make a part that fits in that front section with mounting holes?

                  For mine (5" screen), I'm trying to come up with some kind of frankenmount merge between dc42's paneldue mount (as posted on thingiverse) and attaching the rear lid of that to something like this: https://www.thingiverse.com/thing:1452323. The end result would (hopefully) be the 5" panel attached to the front of the FFCP at a 45 degree angle. I hope.

                  Hi Gary,

                  You can download the bracket I made at this link:
                  https://www.thingiverse.com/thing:2740508
                  The brackets fit directly into the original bolts holes.

                  If you want the bracket file in another file format (sldprt, X_t), I can send it to you.

                  @garyd9:

                  Another "major" complaint:

                  Before I installed the Duet, I had captured R2-D2 (you know.. the robot in the original Star Wars movies.) I stuffed him inside my printer, and any time I'd print, he'd make all kinds of noise. My kids loved it.

                  Since installing the Duet, it appears that either R2 is dead, or he escaped.

                  Is there any way to get him back?

                  (non-sarcastic version: OMG, how did a bunch of non-moving circuits make my printer so quiet???? I have the exact same steppers, extruder gears, etc. Now all I hear are fans. )

                  HaHa, I liked how you described that.
                  Indeed the noise difrenece between the original board to Duet is huge.
                  with the Duet all I can hear is the fans noise, which isn't terrible at all, even in a quiet environment like my room.

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    Guyaros
                    last edited by 1 Feb 2018, 05:02 1 Jan 2018, 19:10

                    @mrplay1234:

                    Can you guys with the Creator pros please post your home xyz and home all .g files please?

                    Here are my home files:

                    homeall.g
                    [c]
                    ; homeall.g
                    ; called to home all axes

                    M98 Phomex.g; Calls to the file homex.g
                    M98 Phomey.g; Calls to the file homey.g
                    M98 Phomez.g; Calls to the file homez.g
                    [/c]

                    homex.g
                    [c]; homex.g
                    ; called to home X axis

                    M913 X30; Set X motor current to 30% of its normal current to avoid ramming in case of crash
                    G91; Switch to relative positioning
                    G1 Z5 F300; Lower bed by 5[mm] in travel speed 5[mm/sec] to avoid crashing

                    ; First pass (Corse movement)
                    G91; Switch to relative positioning
                    G1 X-295 F1200 S1; Move X axis to towards the endstop at travel speed of 25[mm/sec] (F1500) stop when endstop triggers (S1)
                    G92 X0; Set X to home positions

                    ; Go back a few mm
                    G1 X5 F600; Move X axis by 5[mm]

                    ; Second pass (Fine movement)
                    G1 X-10 F300 S1; Move X axis to towards the endstop at travel speed of 6[mm/sec] (F360) stop when endstop triggers (S1)
                    G92 X0; Set X to home position
                    G90; Switch to absolute positioning

                    M913 X100; Reset X motor current to normal current
                    [/c]

                    homey.g
                    [c]
                    ; homey.g
                    ; Called to home the Y axis

                    M913 Y40; Set Y motor current to 40% of its normal current, to avoid ramming in case of crash
                    ; First pass (Coarse movement)
                    G91; Switch to relative positioning
                    G1 Y-165 F1200 S1; Move Y-axis to towards the endstop, at travel speed of 20[mm/sec] (F1200), stop when endstop triggers (S1)
                    G92 Y0; Set current Y-axis position to home position
                    G1 Y5 F600; Move back Y-axis by 5[mm]

                    ; Second pass (Fine movement)
                    G1 Y-8 F300 S1; Move Y-axis to towards the endstop, at travel speed of 6[mm/sec] (F360), stop when endstop triggers (S1)
                    G92 Y0; Set Y position to home position
                    G90; Switch to absolute positioning
                    M913 Y100; Reset Y motor current to normal current 100%
                    [/c]

                    homez.g (Using dc42 IRProbe)
                    Note: Don't copy my homez.g script because I do have some problems with it.
                    for some reason the G30 is not working all the time, maybe my IRprobe is not fixed to the correct height, so I get errors.
                    [c]
                    ; homez.g
                    ; called to home the Z axis

                    ; Prepare for Z-axis homing
                    M913 Z80; Set Z motor current to 80% of its normal current, to avoid ramming in case of crash
                    G91; Switch to relative positioning
                    G1 Z5 F300; Move bed 5[mm] down, at travel speed 5[mm/sec], to avoid nozzle crash in case the bed is above the nozzle
                    G90; Switch to Absolute positioning
                    G1 X120 Y70 F3000; Move carriage to bed center, at travel speed 50[mm/sec]
                    ; Home Z-axis
                    G91; Switch to relative positioning
                    G1 Z-175 F240 S1; Raise bed all the way up, at travel speed 5[mm/sec], stop when hit the endstop (S1)
                    G1 Z3; Lower bed by 3[mm]
                    G92 Z6; Set Z position
                    G30; Probe the bed at the current XY position. When the probe is triggered, set the Z coordinate to the probe trigger height
                    G90; Switch to absolute positioning
                    M913 Z100; Set Z motor current back to 100%
                    [/c]

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      garyd9
                      last edited by 1 Jul 2018, 03:09 7 Jan 2018, 03:08

                      In case someone in the future decides to do this worthwhile conversion, I'm posting a link to an STL I created that allows mounting a Duet Wifi or Duet Ethernet in a flashforge creator pro (using the existing mightyboard standoffs.)

                      https://www.thingiverse.com/thing:2748835

                      (Is there someplace in the duet3d wiki for posting these types of things?)

                      "I'm not saying that you are wrong - I'm just trying to fit it into my real world simulated experience."

                      1 Reply Last reply Reply Quote 1
                      • undefined Inlinebrother referenced this topic 5 Oct 2024, 15:07
                      18 out of 18
                      • First post
                        18/18
                        Last post
                      Unless otherwise noted, all forum content is licensed under CC-BY-SA