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

    I am at a loss

    Scheduled Pinned Locked Moved
    General Discussion
    5
    14
    566
    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.
    • SonnyD1undefined
      SonnyD1
      last edited by

      I am very frustrated right now so forgive me if I seem a bit blunt with this. I built an IDEX from scratch. Great build. Using a Duet 2 wifi/Duex5. Updated the paneldue, wifi module as well as the board. I am running RRF 3.4.5. I have been reading for days and implementing changes in very small amounts and slowly making progress. I am trying to get my homing right and I can't even seem to get that. X homes, Y sounds like the two Y axis motors are fighting in opposite directions, U sends back an error stating insufficient axis homed. and I haven't even made it to Z. I really don't care how long it takes...one tiny fix a day would be spectacular but I need help.

      alankilianundefined Phaedruxundefined 2 Replies Last reply Reply Quote 0
      • SonnyD1undefined SonnyD1 marked this topic as a question
      • SonnyD1undefined SonnyD1 marked this topic as a regular topic
      • alankilianundefined
        alankilian @SonnyD1
        last edited by alankilian

        @SonnyD1 I hope I'm not suggesting something you've already done, and I apologize if so, but have you gone through the configuring an IDEX printer documentation?

        SeemeCNC Rostock Max V3 converted to V3.2 with a Duet2 Ethernet Firmware 3.2 and SE300

        SonnyD1undefined 3 Replies Last reply Reply Quote 0
        • SonnyD1undefined
          SonnyD1 @alankilian
          last edited by SonnyD1

          @alankilian Yes but not completely. I have the U axis set up....mostly. It doesnt give a whole lot of detail on homing setting up the homing files. How do I attach my config.g so you can take a look?

          1 Reply Last reply Reply Quote 0
          • SonnyD1undefined
            SonnyD1 @alankilian
            last edited by

            This post is deleted!
            1 Reply Last reply Reply Quote 0
            • SonnyD1undefined
              SonnyD1 @alankilian
              last edited by droftarts

              @alankilian

              ; Configuration file for Duet WiFi (firmware version 3.3)
              ; executed by the firmware on start-up
              ;
              ; generated by RepRapFirmware Configuration Tool v3.3.15 on Sun Feb 19 2023 17:01:06 GMT-0500 (Eastern Standard Time)
              
              ; General preferences
              G21															; work in milimeters
              G90                                                         ; send absolute coordinates...
              M83                                                         ; ...but relative extruder moves
              M550 P"IDEX"                                                ; set printer name
              M111 S0														; debug off
              
              ; Network
              M552 S1                                                     ; enable network
              M586 P0 S1                                                  ; enable HTTP
              M586 P1 S1                                                  ; enable FTP
              M586 P2 S0                                                  ; disable Telnet
              M575 P1 B57600 S1											; enable support for PanelDue
              
              ; Drives
              M569 P0 S1                                                  ; physical drive 0 goes forwards - X stepper
              M569 P1 S1                                                  ; physical drive 1 goes forwards - Z stepper (left)
              M569 P2 S1                                                  ; physical drive 2 goes forwards - Z stepper (right)
              M569 P3 S1                                                  ; physical drive 3 goes forwards - E0 stepper
              M569 P6 S1                                                  ; physical drive 6 goes forwards - Y stepper (left)
              M569 P7 S1													; physical drive 7 goes forwards - Y stepper (right)
              M569 P8 S1													; physical drive 8 gows forwards - U stepper 
              M569 P9 S1													; physical drive 9 goes forwards - E1 stepper
              M584 X0 Y6:7 Z1:2 U8 E3:9                                   ; set drive mapping
              M350 X16 Y16 Z16 U16 E16:16 I1                              ; configure microstepping with interpolation
              M92 X80.00 Y80.00 Z800.00 U80.00 E400.00:400.00             ; set steps per mm
              M566 X900.00 Y900.00 Z60.00 U900.00 E120.00:120.00          ; set maximum instantaneous speed changes (mm/min) - jerk
              M203 X6000.00 Y6000.00 Z180.00 U6000.00 E1200.00:1200.00    ; set maximum speeds (mm/min)
              M201 X500.00 Y500.00 Z20.00 U500.00 E250.00:250.00          ; set accelerations (mm/s^2)
              M906 X2300 Y2300 Z2300 U2300 E600:600 I30                   ; set motor currents (mA) and motor idle factor in per cent
              M84 S30                                                     ; Set idle timeout
              
              ; Axis Limits
              M208 X0 Y0 Z0 S1                                            ; set axis minima
              M208 X290 Y300 Z300 S0                                      ; set axis maxima
              
              ; Endstops
              M574 X1 S1 P"e1stop"                                        ; configure switch-type (e.g. microswitch) endstop for low end on X via pin e1stop
              M574 U1 S1 P"exp.e6stop"									; configure switch-type (e.g. microswitch) endstop for high end on U via pin exp.e6stop
              M574 Y1 S1 P"exp.e5stop"                                    ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin exp.e5stop
              M574 Z1 S2                                                  ; configure Z-probe endstop for low end on Z
              ; M591 D0 P1 C"xstop" S1									; configure filament monitor for E0
              ; M591 D1 P1 C"exp.e4stop" S1								; configure filament monitor for E1
              
              ; BLTouch
              M950 S0 C"duex.pwm1"                                        ; create servo pin 0 for BLTouch
              M558 P9 C"^zprobe.in" H5 F120 T6000                         ; set Z probe type to bltouch, connected to zprobe.in and the dive height + speeds
              G31 P500 X-31 Y-14.5 Z2.5                                   ; set Z probe trigger value, offset and trigger height
              M557 X20:270 Y20:280 S50                                    ; define mesh grid
              
              ; Heaters
              M308 S0 P"duex.e4temp" Y"thermistor" T100000 B3950          ; configure sensor 0 as thermistor on pin duex.e4temp
              M950 H0 C"bedheat" T0                                       ; create bed heater output on bedheat and map it to sensor 0
              M307 H0 B1 S1.00                                            ; enable bang-bang mode for the bed heater and set PWM limit
              M140 H0                                                     ; map heated bed to heater 0
              M143 H0 S120                                                ; set temperature limit for heater 0 to 120C
              M308 S1 P"e0temp" Y"thermistor" T100000 B4725 C7.06e-8      ; 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
              M307 H1 B0 S1.00                                            ; disable bang-bang mode for heater  and set PWM limit
              M143 H1 S300                                                ; set temperature limit for heater 1 to 300C
              M308 S2 P"duex.e3temp" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 2 as thermistor on pin duex.e3temp
              M950 H2 C"duex.e6heat" T2                                   ; create nozzle heater output on duex.e6heat and map it to sensor 2
              M307 H2 B0 S1.00                                            ; disable bang-bang mode for heater  and set PWM limit
              M143 H2 S300                                                ; set temperature limit for heater 2 to 300C
              
              ; 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"duex.fan3" Q500                                   ; create fan 2 on pin duex.fan3 and set its frequency
              M106 P2 S0 H-1                                              ; set fan 2 value. Thermostatic control is turned off
              M950 F3 C"duex.fan4" Q500                                   ; create fan 3 on pin duex.fan4 and set its frequency
              M106 P3 S1 H2 T45                                           ; set fan 3 value. Thermostatic control is turned on
              
              ; Tools
              M563 P0 D0 H1 F0                                            ; define tool 0 that used low end X carriage
              G10 P0 X-26 Y0 Z0                                           ; set tool 0 axis offsets
              G10 P0 R0 S0                                                ; set initial tool 0 active and standby temperatures to 0C
              M563 P1 D1 H2 F2                                            ; define tool 1 that used high end U carriage
              G10 P1 X359 Y0 Z0                                            ; set tool 1 axis offsets
              G10 P1 R0 S0                                                ; set initial tool 1 active and standby temperatures to 0C
              
              ; IDEX
              ; Create a tool that prints 2 copies of the object using both carriages
              ;M563 P1 D0:1 H1:2 X0:3 F0:2 ; tool 2 uses both extruders, hot end heaters and fans, and maps X to both X and U
              ;G10 P1 X50 Y0 U-50 S0 R0 ; set tool offsets and temperatures
              ;M567 P1 E1:1 ; set mix ratio 100% on both extruders
              
              ; Custom settings are not defined
              
              ; Miscellaneous
              T0                                                          ; select first tool
              
              
              
              1 Reply Last reply Reply Quote 0
              • Phaedruxundefined
                Phaedrux Moderator @SonnyD1
                last edited by

                @SonnyD1 said in I am at a loss:

                Y sounds like the two Y axis motors are fighting in opposite directions,

                If you remove the belts on the axis can you see if they are actually rotating in the correct directions?

                It's best to test each motor individually at first to confirm correct operation and rotation before ganging them together.

                Z-Bot CoreXY Build | Thingiverse Profile

                SonnyD1undefined 1 Reply Last reply Reply Quote 1
                • SonnyD1undefined
                  SonnyD1 @Phaedrux
                  last edited by SonnyD1

                  @Phaedrux so that was one thing I just figured out. I unplugged one motor and homed Y. I repeated this for each motor and discovered how the obvious escapes me sometimes. The motors are mirrored so obviously one would be backwards. Fixed that now moving on. Still trying to get a complete homing cycle. Thank you very much for the reply.

                  droftartsundefined 1 Reply Last reply Reply Quote 1
                  • droftartsundefined
                    droftarts administrators @SonnyD1
                    last edited by

                    @SonnyD1 Set up each axis homing macro first, ie homex.g, homey.g, homez.g etc, and concentrate on individual axes first. You can set homeall.g to just call these in order. The main advantage of using homeall.g is that you can home X and Y at the same time, to save a few seconds of homing time. If you are still struggling, post the homing file you are having problems with.

                    For examples of homing scripts, see (cartesian) https://docs.duet3d.com/User_manual/Machine_configuration/Configuration_cartesian#homing-files and (IDEX) https://docs.duet3d.com/User_manual/Machine_configuration/Configuration_IDEX#homing-files

                    Ian

                    Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                    oliofundefined SonnyD1undefined 3 Replies Last reply Reply Quote 1
                    • oliofundefined
                      oliof @droftarts
                      last edited by

                      @SonnyD1 maybe my config helps for reference: https://github.com/oliof/printerconfigs/tree/main/cr20

                      <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

                      SonnyD1undefined 1 Reply Last reply Reply Quote 0
                      • SonnyD1undefined
                        SonnyD1 @oliof
                        last edited by

                        @oliof I appreciate it. I'll definitely take a look.

                        1 Reply Last reply Reply Quote 0
                        • SonnyD1undefined
                          SonnyD1 @droftarts
                          last edited by

                          @droftarts Yea I'm gonna work it one axis at a time. I'm gonna continue to work it and let you guys know how it goes. Its gets frustrating sometimes.

                          1 Reply Last reply Reply Quote 0
                          • SonnyD1undefined
                            SonnyD1 @droftarts
                            last edited by

                            @droftarts I cant seem to find an example of a homey.g. Do you know where I can find one?

                            droftartsundefined 2 Replies Last reply Reply Quote 0
                            • droftartsundefined
                              droftarts administrators @SonnyD1
                              last edited by

                              @SonnyD1 it is effectively the same as the homex.g example from the link I gave earlier. Change the G1 X… commands to G1 Y… moves. If you have the motors moving the correct way now, you could use the configuration tool to generate these files now.

                              Ian

                              Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                              1 Reply Last reply Reply Quote 0
                              • droftartsundefined
                                droftarts administrators @SonnyD1
                                last edited by

                                @SonnyD1 You appear to have one endstop for the Y axis. If you have two motors for Y, driven from separate drivers, you need some way of homing both motors (you can have one endstop per motor in RRF) in case the motors get out of sync, which will skew the X gantry. Usually, this is done with an endstop on the second motor as well. See https://docs.duet3d.com/en/User_manual/Connecting_hardware/Z_probe_auto_levelling#axis-levelling-using-endstops

                                Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

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