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

    Unable to run Gcodes from Estlcam in Web control

    Scheduled Pinned Locked Moved
    Duet Web Control
    5
    26
    2.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.
    • dc42undefined
      dc42 administrators @deckingman
      last edited by dc42

      @deckingman said in Unable to run Gcodes from Estlcam in Web control:

      Are those files really OK? I know nothing about CNC so please forgive my ignorance but it looks like "G03 X00.162 Y00.215 I00.004 J-00.009 F01.200" is commanding movement for X, Y, I and J axes yet X,Y U and V are what are in config.g. And feed rate of 01.200?

      In G2 and G3 commands, the I and J parameters specify the relative XY coordinates of the centre of the arc.

      EDIT: I agree that a feed rate of 1.02mm/min looks low, even for a CNC machine. And I've just remembered that the default minimum feedrate in RRF is 0.5mm/sec i.e. 30mm/min.

      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

      deckingmanundefined 1 Reply Last reply Reply Quote 0
      • deckingmanundefined
        deckingman @dc42
        last edited by

        @dc42 Ahh OK. - Thanks.

        Ian
        https://somei3deas.wordpress.com/
        https://www.youtube.com/@deckingman

        1 Reply Last reply Reply Quote 0
        • 3DRikatundefined
          3DRikat
          last edited by

          ; homey.g
          ; called to home the Y axis
          ;
          ; generated by RepRapFirmware Configuration Tool v2 on Sat Mar 09 2019 22:37:11 GMT+0100 (Mitteleuropäische Normalzeit)

          M584 Y1 P5; split y axis
          G1 S1 Y-730 V-730 F500 ; move quickly to X and Y axis endstops and stop there (first pass)
          G1 Y3 V3 F500 ; go back a few mm
          G1 S1 Y-730 V-730 F150 ; move slowly to X and Y axis endstops once more (second pass)
          M584 Y1:3 P3 ; join y axis
          G90 ; absolute positioning

          ; homex.g
          ; called to home the X axis
          ;
          ; generated by RepRapFirmware Configuration Tool v2 on Sat Mar 09 2019 22:37:11 GMT+0100 (Mitteleuropäische Normalzeit)

          M584 X0 P5; split x axis
          G1 S1 X-730 U-730 F500 ; move quickly to X and Y axis endstops and stop there (first pass)
          G1 X3 U3 F500 ; go back a few mm
          G1 S1 X-730 U-730 F150 ; move slowly to X and Y axis endstops once more (second pass)
          M584 X0:4 P3 ; join x axis

          G90 ; absolute positioning

          I home Z with G92 Z0, because I have no endstop on Z.

          1 Reply Last reply Reply Quote 0
          • dc42undefined
            dc42 administrators
            last edited by

            There are some errors in your homing files, although I am not sure they are the cause of the problem. I suggest the following (changes in bold). After making these changes, if it still doesn't work, please check whether you can jog the printer using the jog buttons in Duet web Control, after you have homed it.

            ; homey.g
            ; called to home the Y axis
            ;
            ; generated by RepRapFirmware Configuration Tool v2 on Sat Mar 09 2019 22:37:11 GMT+0100 (Mitteleuropäische Normalzeit)

            M584 Y1 P5; split y axis
            G91
            G1 S1 Y-740 V-740 F500 ; move quickly to X and Y axis endstops and stop there (first pass)
            G1 Y3 V3 F500 ; go back a few mm
            G1 S1 Y-10 V-10 F150 ; move slowly to X and Y axis endstops once more (second pass)
            M584 Y1:3 P3 ; join y axis
            G90 ; absolute positioning

            ; homex.g
            ; called to home the X axis
            ;
            ; generated by RepRapFirmware Configuration Tool v2 on Sat Mar 09 2019 22:37:11 GMT+0100 (Mitteleuropäische Normalzeit)

            M584 X0 P5; split x axis
            G91
            G1 S1 X-740 U-740 F500 ; move quickly to X and Y axis endstops and stop there (first pass)
            G1 X3 U3 F500 ; go back a few mm
            G1 S1 X-10 U-10 F150 ; move slowly to X and Y axis endstops once more (second pass)
            M584 X0:4 P3 ; join x axis

            G90 ; absolute positioning

            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 0
            • 3DRikatundefined
              3DRikat
              last edited by 3DRikat

              I changed the home files for X and Y with your values. Everything works like before. I can home and jog it after homing. What else can I do?

              Edit: At some point the Z axis rises unreasonably high and I get the error message "G0/G1 outside machine limits".

              1 Reply Last reply Reply Quote 0
              • dc42undefined
                dc42 administrators
                last edited by

                I'll run those files on my bench system. Which firmware version are you running? Send M115 to check.

                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 0
                • 3DRikatundefined
                  3DRikat
                  last edited by

                  Thank you. Here's the firmware:

                  FIRMWARE_NAME: RepRapFirmware for Duet 2 WiFi/Ethernet FIRMWARE_VERSION: 2.03beta2

                  1 Reply Last reply Reply Quote 0
                  • dc42undefined
                    dc42 administrators
                    last edited by

                    I've just run your config.g file, homing files (with my changes) and print file on my bench system. I didn't see any error messages or large Z movements. But the job completed very quickly.

                    I notice that the movement amounts in the GCode print file are tiny. I've already commented on the very low feed rate. Are the units supposed to be inches instead of mm? I tried inserting G20 at the start and G21 at the end, so that the values would be interpreted as inches, and the job took around a minute.

                    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 0
                    • 3DRikatundefined
                      3DRikat
                      last edited by 3DRikat

                      The print file was from yesterday. I think Estlcam wasn't setup correctly, but now it should be. I just want to test something, to see if it works and then finetune from there. First I want to draw this picture with a pen to see if its square and later I want to try it with the spindle:Estlcam

                      Maybe you could try the new test file:

                      ;Project test
                      ;Created by Estlcam version 11 build 11,105
                      ;Machining time about 00:03:30 hours

                      G90
                      G00 X0.0000 Y0.0000 Z0.0000
                      G00 Z5.0000

                      ;No. 1: Gravur 1
                      G00 X100.0000 Y100.0000
                      G01 Z-0.0100 F1200 S1
                      G01 Y363.9995
                      G01 X364.0001
                      G01 Y100.0000
                      G01 X100.0000

                      ;No. 2: Gravur 6
                      G00 X100.0000 Y231.9997
                      G00 Z0.5000
                      G01 Z-0.0100 F1200
                      G01 X364.0001

                      ;No. 3: Gravur 5
                      G00 X217.2431 Y248.3160
                      G01 Z-0.0100 F1200
                      G02 X253.5093 Y236.6217 I14.7572 J-16.3163
                      G02 X225.2486 Y211.0614 I-21.5090 J-4.6220
                      G02 X217.2431 Y248.3160 I6.7517 J20.9383

                      ;No. 4: Gravur 4
                      G00 X206.4779 Y267.8410 Z5.0000
                      G00 Z0.5000
                      G01 Z-0.0100 F1200
                      G02 X275.8010 Y236.1822 I25.5225 J-35.8413
                      G02 X213.7221 Y191.9760 I-43.8007 J-4.1825
                      G02 X206.4779 Y267.8410 I18.2782 J40.0237
                      G00 Z5.0000

                      ;No. 5: Gravur 3
                      G00 X169.7751 Y294.2244 Z5.0000
                      G00 Z0.5000
                      G01 Z-0.0100 F1200
                      G02 X317.0017 Y254.7751 I62.2253 J-62.2253
                      G02 X209.2243 Y146.9978 I-85.0013 J-22.7760
                      G02 X169.7751 Y294.2244 I22.7760 J85.0013
                      G00 Z5.0000

                      ;No. 6: Gravur 2
                      G00 X129.6062 Y315.3036 Z5.0000
                      G00 Z0.5000
                      G01 Z-0.0100 F1200
                      G02 X355.3407 Y279.0238 I102.3942 J-83.3038
                      G02 X211.0542 Y101.6719 I-123.3403 J-47.0240
                      G02 X129.6062 Y315.3036 I20.9462 J130.3279
                      G00 Z5.0000

                      ;No. 7: Gravur 7
                      G00 X232.0004 Y363.9995 Z5.0000
                      G00 Z0.5000
                      G01 Z-0.0100 F1200
                      G01 Y100.0486
                      G00 Z5.0000
                      G00 X0.0000 Y0.0000

                      Edit: After the outer square is done the Z axis rises unreasonably high and I get the error message "G0/G1 outside machine limits".

                      dc42undefined 1 Reply Last reply Reply Quote 0
                      • dc42undefined
                        dc42 administrators @3DRikat
                        last edited by dc42

                        I now get "Error: G0/G1: outside machine limits". The reason is this line:

                        G01 Z-0.0100 F1200 S1

                        This commands Z to -0.01 which is below the limit of 0 set by your M208 S1 command. If I send M208 S1 Z-1 before I run the job, then it continues at that point.

                        When it fails, I don't see a Z movement to a high value. Do you have a cancel.g or stop.g file that might be commanding that movement?

                        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 0
                        • 3DRikatundefined
                          3DRikat
                          last edited by 3DRikat

                          I already tryed to change the M208 command to: M208 X0 Y0 Z-100 U0 V0 S1, but it doesn't help.

                          This is cancel.g:

                          ; stop.g
                          ; called when a print is cancelled after a pause.

                          This is stop.g:

                          ; stop.g
                          ; called when M0 (Stop) is run (e.g. when a print from SD card is cancelled)
                          ;
                          ; generated by RepRapFirmware Configuration Tool v2 on Sat Mar 09 2019 22:37:11 GMT+0100 (Mitteleuropäische >Normalzeit)

                          Do you have any other idea what it could be?

                          dc42undefined 1 Reply Last reply Reply Quote 0
                          • dc42undefined
                            dc42 administrators @3DRikat
                            last edited by

                            @3drikat said in Unable to run Gcodes from Estlcam in Web control:

                            I already tryed to change the M208 command to: M208 X0 Y0 Z-100 U0 V0 S1, but it doesn't help.

                            Are you saying that with that change, it still gives the "outside machine limits" error? It doesn't on my bench system, when I use Z-1 where you have used Z-100. Did you allow the machine to restart after you saved this change to config.g?

                            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

                            3DRikatundefined 1 Reply Last reply Reply Quote 0
                            • 3DRikatundefined
                              3DRikat @dc42
                              last edited by 3DRikat

                              @dc42 yes still the same error with either Z-1 or Z-100 and I restarted everytime I changed something in the config.g.

                              dc42undefined 1 Reply Last reply Reply Quote 0
                              • dc42undefined
                                dc42 administrators @3DRikat
                                last edited by

                                @3drikat said in Unable to run Gcodes from Estlcam in Web control:

                                @dc42 yes still the same error with either Z-1 or Z-100 and I restarted everytime I changed something in the config.g.

                                That is odd, the whole file works for me. Please try the following:

                                1. Send M208 without parameters, and check that the Z minimum is reported as -100 or whatever you have set it to.
                                2. Try entering the lines of your print one at a time into the GCode Console and see which one is failing.

                                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 0
                                • 3DRikatundefined
                                  3DRikat
                                  last edited by

                                  @dc42 said in Unable to run Gcodes from Estlcam in Web control:

                                  1. Send M208 without parameters, and check that the Z minimum is reported as -100 or whatever you have set it to.

                                  M208
                                  Axis limits X0.0:731.0, Y0.0:731.0, Z-1.0:108.0, U0.0:731.0, V0.0:731.0

                                  Looks fine to me

                                  1. Try entering the lines of your print one at a time into the GCode Console and see which one is failing.

                                  ;Project test
                                  ;Created by Estlcam version 11 build 11,105
                                  ;Machining time about 00:03:30 hours

                                  G90
                                  G00 X0.0000 Y0.0000 Z0.0000
                                  G00 Z5.0000

                                  ;No. 1: Gravur 1
                                  G00 X100.0000 Y100.0000
                                  G00 Z0.5000
                                  G01 Z-0.0100 F1200 S1
                                  G01 Y363.9995
                                  G01 X364.0001
                                  G01 Y100.0000
                                  G01 X100.0000
                                  G00 Z5.0000

                                  The error appears in the bold line. The Z axis rises unreasonably high and I have to stop with the emergency stop button.

                                  1 Reply Last reply Reply Quote 0
                                  • dc42undefined
                                    dc42 administrators
                                    last edited by

                                    • In your M92 command you specified 200 steps/mm @ x16 microstepping. Is that correct?
                                    • If you send M92 without parameters, does it report that the Z steps/mm is 200?
                                    • If you use the jog buttons to jog Z up 5mm, does it rise the correct amount?

                                    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

                                    3DRikatundefined 1 Reply Last reply Reply Quote 0
                                    • 3DRikatundefined
                                      3DRikat @dc42
                                      last edited by

                                      @dc42 said in Unable to run Gcodes from Estlcam in Web control:

                                      • In your M92 command you specified 200 steps/mm @ x16 microstepping. Is that correct?

                                      Changed it to 400 steps/mm (T8 screw)

                                      • If you send M92 without parameters, does it report that the Z steps/mm is 200?

                                      Steps/mm: X: 100.000, Y: 100.000, Z: 400.000, U: 100.000, V: 100.000, E: 420.000:420.000

                                      • If you use the jog buttons to jog Z up 5mm, does it rise the correct amount?

                                      Yes, I measured the correct amount with my digital caliper. The difference is only 0,01mm.

                                      1 Reply Last reply Reply Quote 0
                                      • radiomodellundefined
                                        radiomodell
                                        last edited by

                                        @3DRikat Please try to use a work piece coordinate system. If you generated G-code with a Z-axis zero position at work piece upper surface, Z-axis will move outside machine limits when the tool dives into the material. Same can happen if your cad design touches X- or Y Axis zero in Estlcam and you add cutter radius compensation. Toolpath will be outside machine limits.

                                        I used following G-code: G10 L2 P2 X5 Y5 Z25 to select 2nd coordinate system and activated it with G55.

                                        3DRikatundefined 1 Reply Last reply Reply Quote 0
                                        • 3DRikatundefined
                                          3DRikat @radiomodell
                                          last edited by

                                          @radiomodell I tryed it but it was just like before. After the outer square is done the Z axis rises and I have to stop it. There's the error message "outside machine limits".

                                          I really don't know why the Z axis rises so high.

                                          dc42undefined 1 Reply Last reply Reply Quote 0
                                          • dc42undefined
                                            dc42 administrators @3DRikat
                                            last edited by

                                            @3drikat said in Unable to run Gcodes from Estlcam in Web control:

                                            I really don't know why the Z axis rises so high.

                                            Neither do I!

                                            What happens if you send the commands in that file one at a time from the command line?

                                            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 0
                                            • First post
                                              Last post
                                            Unless otherwise noted, all forum content is licensed under CC-BY-SA