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

I am at a loss

Scheduled Pinned Locked Moved
General Discussion
5
14
565
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
    SonnyD1
    last edited by 21 Feb 2023, 22:06

    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.

    undefined undefined 2 Replies Last reply 21 Feb 2023, 22:15 Reply Quote 0
    • undefined SonnyD1 marked this topic as a question 21 Feb 2023, 22:13
    • undefined SonnyD1 marked this topic as a regular topic 21 Feb 2023, 22:14
    • undefined
      alankilian @SonnyD1
      last edited by alankilian 21 Feb 2023, 22:15

      @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

      undefined 3 Replies Last reply 21 Feb 2023, 22:23 Reply Quote 0
      • undefined
        SonnyD1 @alankilian
        last edited by SonnyD1 21 Feb 2023, 22:23

        @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
        • undefined
          SonnyD1 @alankilian
          last edited by 21 Feb 2023, 22:38

          This post is deleted!
          1 Reply Last reply Reply Quote 0
          • undefined
            SonnyD1 @alankilian
            last edited by droftarts 22 Feb 2023, 00:06

            @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
            • undefined
              Phaedrux Moderator @SonnyD1
              last edited by 22 Feb 2023, 00:22

              @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

              undefined 1 Reply Last reply 22 Feb 2023, 01:23 Reply Quote 1
              • undefined
                SonnyD1 @Phaedrux
                last edited by SonnyD1 22 Feb 2023, 01:23

                @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.

                undefined 1 Reply Last reply 22 Feb 2023, 10:19 Reply Quote 1
                • undefined
                  droftarts administrators @SonnyD1
                  last edited by 22 Feb 2023, 10:19

                  @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

                  undefined undefined 3 Replies Last reply 22 Feb 2023, 20:55 Reply Quote 1
                  • undefined
                    oliof @droftarts
                    last edited by 22 Feb 2023, 20:55

                    @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<>

                    undefined 1 Reply Last reply 23 Feb 2023, 00:25 Reply Quote 0
                    • undefined
                      SonnyD1 @oliof
                      last edited by 23 Feb 2023, 00:25

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

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        SonnyD1 @droftarts
                        last edited by 23 Feb 2023, 00:33

                        @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
                        • undefined
                          SonnyD1 @droftarts
                          last edited by 23 Feb 2023, 07:34

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

                          undefined 2 Replies Last reply 23 Feb 2023, 07:42 Reply Quote 0
                          • undefined
                            droftarts administrators @SonnyD1
                            last edited by 23 Feb 2023, 07:42

                            @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
                            • undefined
                              droftarts administrators @SonnyD1
                              last edited by 23 Feb 2023, 07:57

                              @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
                              9 out of 14
                              • First post
                                9/14
                                Last post
                              Unless otherwise noted, all forum content is licensed under CC-BY-SA