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

    Error: bad Command XXX W/RRF 3.2 and leveling issue

    Scheduled Pinned Locked Moved
    General Discussion
    9
    147
    10.3k
    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.
    • 3DPrintingWorldundefined
      3DPrintingWorld @Phaedrux
      last edited by

      @Phaedrux There really is not much I can omit from the config as most of it is needed for homing. I can remove heaters, fans, and filament sensors but I don't see how that is going to help.

      Have you seen any documentation to recover from the firmware being deleted?

      1 Reply Last reply Reply Quote 0
      • 3DPrintingWorldundefined
        3DPrintingWorld @Phaedrux
        last edited by

        @Phaedrux neverminded, I found fallback procedure 3.

        1 Reply Last reply Reply Quote 1
        • martin7404undefined
          martin7404 @3DPrintingWorld
          last edited by

          @3DPrintingWorld more likely due to the magnetic mat not flat within 0.15 mm. I tried pushing the X head lightly with my finger during G32, no diference

          Muldex IDEX Duet2+Duex5
          Custom CoreXY 600x400 Hemera , Duet3+Toolboard+1HCL closed loop
          Sapphire Pro with Duet2, with closed-loop motors
          custom high temp E3D tool changer with Duet2+Duex

          1 Reply Last reply Reply Quote 0
          • martin7404undefined
            martin7404
            last edited by martin7404

            So found a major problem with Muldex and PRF 3.2
            Started a print with T1 ( right , not main extruder) and all of suden the machine is printing in thin air , a few mm up, looked at paneldue and it shows of Z layer + my T1 offset - Z+2.85. Canceled the print.
            In manual when I entrer T0 or T1 in the console , both heads come to exact position , measured with 10.5 mm steel gauge .
            I do not understan what is hapening . With PRF 3.0 it was printing like a charm
            Here is my config

            G90                                             ; send absolute coordinates...
            M83                                             ; ...but relative extruder moves
            M550 P"Muldex"                                  ; set printer name
            
            
            ; Network
            M552 S1                                        ; enable network
            M586 P0 S1                                      ; enable HTTP
            M586 P1 S0                                      ; disable FTP
            M586 P2 S0                                      ; disable Telnet
            
            ; Drives
            M569 P0 S0                                      ; X physical drive 0 goes backwards
            M569 P1 S0                                      ; Y right physical drive 1 goes backwards
            M569 P2 S1                                      ; Y left physical drive 2 goes forwards
            M569 P3 S1                                      ; U physical drive 3 goes forwards
            M569 P4 S1                                     ; E1 physical drive 4 goes backwards
            M569 P5 S1                                      ; Z left physical drive 5 goes backwards
            M569 P6 S1                                     ; Z center physical drive 6 goes backwards
            M569 P7 S0                                      ; Z right physical drive 7 goes forwards
            M569 P8 S1                                      ; E2 physical drive 8 goes forwards
            
            M584 X0 Y1:2 U3 Z5:6:7 E4:8                     ; set drive mapping
            
            M350 X16 U16 Y16 Z16 E16:16 I1                                                           ; configure microstepping with interpolation
            M92 X199.7 U200 Y199.8:199.8 Z799.2:799.2:799.2 E813.07:830.00                        ; set steps per mm (1760nimble)
            M566 X1000.00 U1000.00 Y1000.00:1000.00 Z80.00:80.00:80.00 E100.00:100.00                ; set maximum instantaneous speed changes (mm/min)(Nimble 40)
            M203 X12000.00 U12000.00 Y12000.00:12000.00 Z1000.00:1000.00:1000.00 E4200.00:4200.00    ; set maximum speeds (mm/min)
            M201 X1310.00 U1310.00 Y1310.00:1310.00 Z35.00:35.00:35.00 E800.00:800.00                    ; set accelerations (mm/s^2)(500)(Nimble 120)
            M906 X900 U900 Y900:900 Z900:900:900 E1000:1000 I30                                        ; set motor currents (mA) and motor idle factor in per cent(Nimble 500)
            M84 S120                                                                                  ; Set idle timeout
            
            ; Axis Limits
            M208 X-18 Y0 U40 Z0 S1                          ; set axis min - adjust X to align nozzle
            M208 X350 U422.7 Y333 Z300 S0                   ; set axis max 
            
            M669 K0 Y1:-1:0:1				                ; select Markforged Kinematics Y to react with X and U
            
            ; Endstops
            M574 X1 S1 P"xstop"                             ;X axis active high endstop switch
            M574 Y2 S1 P"ystop+e1stop"                      ;Y Double max active high endstop switch
            ;M574 Y1 S4 ; configure sensorless endstop for low end on Y
            M574 U2 S1 P"e0stop"                            ;U axis active high endstop switch
            ;M574 Z2 S4
            
            ;Stall Detection(no used)
            ;M574 Y1 S4                                     ; Y axis stall detection
            ;M915 P1:9 S3 F1 R0                             ; Y axis stall detection
            
            ; Z-Probe
            M671 X-20.6:200:420.6 Y14.3:333.3:14.3 S10       ; Locations left, center, right          
            M950 S0 C"duex.e6heat"                          ; create servo pin 0 for BLTouch
            M558 P9 C"zprobe.in+zprobe.mod" H8 F600 A1 T12000   ; set Z probe type to bltouch and the dive height + speeds 
            G31 P25 X-29 Y0 Z1.42                           ; set Z probe trigger value, offset and trigger height(lower number farther away)1.8build 1.7glass 
            M557 X10:320 Y20:290 S60                       ; probe from X=10 to 390, Y=10 to 290mm with a mesh spacing of 20mm
            
            ; Heaters
            M308 S0 P"bedtemp" Y"thermistor" T100000 B4534 C9.565227e-8      ; configure sensor 0 as thermistor on pin bedtemp
            M950 H0 C"bedheat" T0                                            ; create bed heater output on bedheat and map it to sensor 0
            M143 H0 S120                                                     ; set temperature limit for heater 0 to 120C
            M307 H0 B0 S1.00                                                 ; disable bang-bang mode for the bed heater and set PWM limit
            M140 H0                                                          ; map heated bed to heater 0
            M308 S1 P"e0temp" Y"thermistor" T100000 B4725 C0 R4700  ; configure sensor 1 as thermistor on pin e0temp
            M950 H1 C"e0heat" T1                                             ; create nozzle heater output on e0heat and map it to sensor 1
            M143 H1 S280                                                     ; set temperature limit for heater 1 to 280C
            M307 H1 B0 S1.00                                                 ; disable bang-bang mode for heater  and set PWM limit
            M308 S2 P"e1temp" Y"thermistor" T100000 B4725 C0 R4700 ; configure sensor 2 as thermistor on pin e1temp
            M950 H2 C"e1heat" T2                                             ; create nozzle heater output on e1heat and map it to sensor 2
            M143 H2 S280                                                     ; set temperature limit for heater 2 to 280C
            M307 H2 B0 S1.00                                                 ; disable bang-bang mode for heater  and set PWM limit
            
            ; Fans
            M950 F0 C"fan0" Q500                             ; create fan 0 on pin fan0 and set its frequency
            M106 P0 S0 H-1                               ; set fan 0 value. Thermostatic control is turned off
            M950 F1 C"fan1" Q500                             ; create fan 1 on pin fan1 and set its frequency
            M106 P1 S1 H1 T45                                ; set fan 1 value. Thermostatic control is turned on
            M950 F2 C"fan2" Q500                             ; create fan 2 on pin fan2 and set its frequency
            M106 P2 S0 H-1                                   ; set fan 2 value. Thermostatic control is turned off
            M950 F3 C"duex.fan8" Q500                        ; create fan 3 on pin duex.fan8 and set its frequency
            M106 P3 S1 H2 T45                                ; set fan 3 value. Thermostatic control is turned on
            
            ; LEDs
            M950 F4 C"duex.fan6" ;Q500                       ; create LED 4 on pin duex.fan6 and set its frequency
            M106 P4 S128 H-1                                 ; set LED 4 value. Thermostatic control is turned OFF
            M950 F5 C"duex.fan7" ;Q500                       ; create LED 5 on pin duex.fan7 and set its frequency
            M106 P5 S128 H-1                                 ; set LED 5 value. Thermostatic control is turned OFF
            
            ; Tools
            M563 P0 D0 H1 F0 S"Left"                         ; define tool 0 Left 
            G10 P0 X0 Y0 Z0                                  ; set tool 0 axis offsets y was .45
            G10 P0 R0 S0                                     ; set initial tool 0 active and standby temperatures to 0C
            
            M563 P1 D1 H2 X3 F2 S"Right"                     ; define tool 1 Right
            G10 P1 X0 Y0 Z2.55                          ; set tool 1 axis offsets - adjust Y to alignn nozzle
            G10 P1 R0 S0                                     ; set initial tool 1 active and standby temperatures to 0C
            
            M563 P2 D0:1 H1:2 X0:3 F0:2 S"Copy"              ; define tool 2 Copy
            G10 P2 X90 Y0 U-90 S0 R0                         ; set tool 2 axis offsets (WAS 105)
            M567 P2 E1:1         
            M568 P2 S1 ; turn on mixing for tool 2           ; set mix ratio 100% on both extruders
            ;G10 L1 P1 X0.0 Y0.0 Z2.55
            
            M501                                             ; Record
            M593 F66.6
            
            M575 P1 S1 B57600                                ;Panel due 
            ;G92 Z150
            ;G91
            ;G1 Z0.1 f100
            ;G90
            

            There is more , while printing in the air I pushed baybysteping up to - 2.5 , as a result the Z on panel due become almost +6 mm and the nozzle was still printing in air

            Muldex IDEX Duet2+Duex5
            Custom CoreXY 600x400 Hemera , Duet3+Toolboard+1HCL closed loop
            Sapphire Pro with Duet2, with closed-loop motors
            custom high temp E3D tool changer with Duet2+Duex

            3DPrintingWorldundefined 1 Reply Last reply Reply Quote 0
            • 3DPrintingWorldundefined
              3DPrintingWorld @martin7404
              last edited by 3DPrintingWorld

              @martin7404 said in Error: bad Command XXX W/RRF 3.2 and leveling issue:

              It's because you have a offset of "Z2.55" On the U axis tool for some reason.

              M563 P1 D1 H2 X3 F2 S"Right"                     ; define tool 1 Right
              G10 P1 X0 Y0 Z2.55                          ; set tool 1 axis offsets - adjust Y to alignn nozzle
              G10 P1 R0 S0                                     ; set initial tool 1 active and standby temperatures to 0C
              

              Not sure why it was the same when you tried it manually.

              1 Reply Last reply Reply Quote 0
              • martin7404undefined
                martin7404
                last edited by

                My left tool head is V6 and is 2.55 mm different from the copperhead

                Muldex IDEX Duet2+Duex5
                Custom CoreXY 600x400 Hemera , Duet3+Toolboard+1HCL closed loop
                Sapphire Pro with Duet2, with closed-loop motors
                custom high temp E3D tool changer with Duet2+Duex

                3DPrintingWorldundefined 1 Reply Last reply Reply Quote 0
                • martin7404undefined
                  martin7404
                  last edited by martin7404

                  Just revert back to PRG 3.1.1 and it is the same
                  Start print the head (T1) prints on Z 2.55 on the screen of DWC and is about 2.55 in the air. So just like there are 2 offsets applied one over the other,
                  One of them is just like you made it in the slicer.
                  One more thing using babysteps it changes the dimension on the DWC screen If I do - babysteps the screen Z goes up . It is the same with PRF3.1.1 and 3.2

                  Muldex IDEX Duet2+Duex5
                  Custom CoreXY 600x400 Hemera , Duet3+Toolboard+1HCL closed loop
                  Sapphire Pro with Duet2, with closed-loop motors
                  custom high temp E3D tool changer with Duet2+Duex

                  3DPrintingWorldundefined 1 Reply Last reply Reply Quote 0
                  • 3DPrintingWorldundefined
                    3DPrintingWorld @martin7404
                    last edited by

                    @martin7404 said in Error: bad Command XXX W/RRF 3.2 and leveling issue:

                    My left tool head is V6 and is 2.55 mm different from the copperhead

                    oh, sorry I forgot that you had one V6.

                    1 Reply Last reply Reply Quote 0
                    • 3DPrintingWorldundefined
                      3DPrintingWorld @martin7404
                      last edited by

                      @martin7404 Can you verify in the G-code that they should be printing at the same height?

                      1 Reply Last reply Reply Quote 0
                      • martin7404undefined
                        martin7404
                        last edited by

                        Here is the beginning of the code

                        ; generated by PrusaSlicer 2.3.0+win64 on 2021-02-17 at 12:32:24 UTC
                        
                        ; 
                        
                        ; external perimeters extrusion width = 0.45mm
                        ; perimeters extrusion width = 0.45mm
                        ; infill extrusion width = 0.45mm
                        ; solid infill extrusion width = 0.45mm
                        ; top infill extrusion width = 0.40mm
                        ; first layer extrusion width = 0.42mm
                        
                        M107
                        ;TYPE:Custom
                        M140 S90 ; set bed temp
                        G10 P1 R240 S260 ; set standby and active temps for tool 1
                        T1 P0 ; shortly activate tool 1 so that it goes to standby temp afterwards
                        T-1 P0 ; deselect any tool
                        G28 Y ; home Y axis
                        G28 XU ; home X and U axis
                        M190 S90 ; wait for bed temp
                        G28 Z ; bed probing and leveling
                        G29 S1 ; call saved bed shape map
                        T1 ; select tool 1
                        M116 P1 ; wait tool 1 active temp
                        G1 X135 Y-3 F8000 ; move above prime line start position
                        G1 Z0.25 ; get close to bed
                        G92 E0.0 ; reset extruder position
                        G1 X235 E22 F1000.0 ; prime line with first tool
                        G92 E0.0 ; reset extruder position
                        M221 S95 D1
                        G21 ; set units to millimeters
                        G90 ; use absolute coordinates
                        M83 ; use relative distances for extrusion
                        ;LAYER_CHANGE
                        ;Z:0.3
                        ;HEIGHT:0.3
                        G1 Z0.300 F10800.000
                        G1 E-0.60000 F2400.000
                        G1 Z0.700 F10800.000
                        G1 X198.287 Y128.383
                        G1 Z0.300
                        G1 E0.60000 F2400.000
                        M204 S1000
                        ;TYPE:Skirt
                        ;WIDTH:0.42
                        G1 F1124.798
                        G1 X199.050 Y127.844 E0.04350
                        G1 X199.959 Y127.645 E0.04333
                        G1 X240.004 Y127.644 E1.86499
                        G1 X240.884 Y127.817 E0.04177
                        G1 X241.633 Y128.303 E0.04160
                        

                        Muldex IDEX Duet2+Duex5
                        Custom CoreXY 600x400 Hemera , Duet3+Toolboard+1HCL closed loop
                        Sapphire Pro with Duet2, with closed-loop motors
                        custom high temp E3D tool changer with Duet2+Duex

                        3DPrintingWorldundefined 1 Reply Last reply Reply Quote 0
                        • 3DPrintingWorldundefined
                          3DPrintingWorld @martin7404
                          last edited by 3DPrintingWorld

                          @martin7404 Should the offset be negative instead of positive? Sorry I'm not sure which one is longer, or shorter.

                          martin7404undefined 1 Reply Last reply Reply Quote 0
                          • martin7404undefined
                            martin7404
                            last edited by martin7404

                            I am not quite sure, but in manual, I do tool change and on 10.5 Z my gauge is spot on. I tested the right extruder month ago, but with changing the system ofset. When negative it is not right. Looking at e3d tool changer it is negative, you might be right

                            Muldex IDEX Duet2+Duex5
                            Custom CoreXY 600x400 Hemera , Duet3+Toolboard+1HCL closed loop
                            Sapphire Pro with Duet2, with closed-loop motors
                            custom high temp E3D tool changer with Duet2+Duex

                            1 Reply Last reply Reply Quote 0
                            • martin7404undefined
                              martin7404 @3DPrintingWorld
                              last edited by martin7404

                              @3DPrintingWorld The V6 is shorter, otherwise, I would make them equal in Z. I hate that thing with tools and the Z shown on the screen since old Fanuc millnig CNC controls. Exactly why for tooling work I do not use length compensation and just switch the WCS (G54 , G55 etc) for each tool

                              Muldex IDEX Duet2+Duex5
                              Custom CoreXY 600x400 Hemera , Duet3+Toolboard+1HCL closed loop
                              Sapphire Pro with Duet2, with closed-loop motors
                              custom high temp E3D tool changer with Duet2+Duex

                              3DPrintingWorldundefined 1 Reply Last reply Reply Quote 0
                              • 3DPrintingWorldundefined
                                3DPrintingWorld @martin7404
                                last edited by

                                @martin7404 Yeah, I think you would have a hard time trying to find 2.5mm to remove from the height. When I switched from the nimble to the BMG I really fought to keep the extruder as low to the bearing as I could.

                                martin7404undefined 1 Reply Last reply Reply Quote 0
                                • martin7404undefined
                                  martin7404 @3DPrintingWorld
                                  last edited by

                                  @3DPrintingWorld The problem for me is that there is no info how duet handles tool offsets I made it successfully on Dual lifting hotends but it was on PRF 2.5 and the moving extruder was longer

                                  Muldex IDEX Duet2+Duex5
                                  Custom CoreXY 600x400 Hemera , Duet3+Toolboard+1HCL closed loop
                                  Sapphire Pro with Duet2, with closed-loop motors
                                  custom high temp E3D tool changer with Duet2+Duex

                                  3DPrintingWorldundefined 1 Reply Last reply Reply Quote 0
                                  • 3DPrintingWorldundefined
                                    3DPrintingWorld @martin7404
                                    last edited by

                                    @martin7404 According to this you change the offset of T1. This tells me that the number can be positive or negative because otherwise you would have to modify T0 offset if the number was negative.

                                    HEIGHT.png

                                    1 Reply Last reply Reply Quote 0
                                    • martin7404undefined
                                      martin7404
                                      last edited by

                                      @3DPrintingWorld link ?

                                      Muldex IDEX Duet2+Duex5
                                      Custom CoreXY 600x400 Hemera , Duet3+Toolboard+1HCL closed loop
                                      Sapphire Pro with Duet2, with closed-loop motors
                                      custom high temp E3D tool changer with Duet2+Duex

                                      1 Reply Last reply Reply Quote 0
                                      • 3DPrintingWorldundefined
                                        3DPrintingWorld
                                        last edited by

                                        https://duet3d.dozuki.com/Wiki/ConfiguringMultipleIndependentXcarriagesCartesian

                                        martin7404undefined 1 Reply Last reply Reply Quote 0
                                        • martin7404undefined
                                          martin7404 @3DPrintingWorld
                                          last edited by

                                          @3DPrintingWorld thank you
                                          I still do not see what I am doing wrong

                                          Muldex IDEX Duet2+Duex5
                                          Custom CoreXY 600x400 Hemera , Duet3+Toolboard+1HCL closed loop
                                          Sapphire Pro with Duet2, with closed-loop motors
                                          custom high temp E3D tool changer with Duet2+Duex

                                          3DPrintingWorldundefined 1 Reply Last reply Reply Quote 0
                                          • 3DPrintingWorldundefined
                                            3DPrintingWorld @martin7404
                                            last edited by

                                            @martin7404 so making it a negative number didn't help?

                                            martin7404undefined 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Unless otherwise noted, all forum content is licensed under CC-BY-SA