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

Y Axis doing strange things while homing

Scheduled Pinned Locked Moved
Tuning and tweaking
3
14
1.4k
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
    dmkmedia
    last edited by 2 Apr 2018, 16:31

    here is my homeg

    [[language]]
    ; homey.g
    ; called to home the Y axis
    ;
    ; generated by RepRapFirmware Configuration Tool on Sun Feb 04 2018 15:24:30 GMT+0000 (GMT Standard Time)
    G91 ; relative positioning
    G1 Z5 F6000 ; lift Z relative to current position
    G1 S1 Y-300 F1800 ; move quickly to Y axis endstop and stop there (first pass)
    G1 Y10 F6000 ; go back a few mm
    G1 S1 Y-300 F360 ; move slowly to Y axis endstop once more (second pass)
    G1 Y100 F6000 ; go back a few mm
    G1 Z-5 F6000 ; lower Z again
    G90 ; absolute positioning

    when i ask the Z asxix to go up i get an error

    [[language]]
    G28 Y
    Error: G0/G1: insufficient axes homed

    So I remove it and it starts but instead of just moving away 5mm once homed it goes over to position +235 (the other end of the y Axis)

    i have tried all sorts of numbers but it just goes all the way to the other side

    https://dmkitservices.com

    1 Reply Last reply Reply Quote 0
    • undefined
      deckingman
      last edited by 2 Apr 2018, 17:12

      Seems like you're running the latest firmware. The release notes state that you now have to add S2 to the G1 Z commands.

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

      1 Reply Last reply Reply Quote 0
      • undefined
        dmkmedia
        last edited by 2 Apr 2018, 18:16

        ok, I got it to where I want it to be. THANKS.

        Now another problem once it is homed.
        if a click the head movement to move it 1mm it goes all the way the full length of the bed no matter what amount i click
        0.1mm
        1mm or 100mm

        My New Home All.g is

        [[language]]
        G91 ; relative mode
        G1 Z4 F200 S2 ; raise head 4mm
        G1 X-270 Y-270 F3000 S1 ; move up to 240mm in the -X and -Y directions until the homing switches are triggered
        G1 X5 Y5 F600 S2; move slowly 6mm in +X and +Y directions
        G1 X-10 Y-10 S1 ; move up to 10mm in the -X and -Y directions until the homing switches are triggered
        G1 X5 Y5 F600 S2; move slowly 6mm in +X and +Y directions
        G90 ; back to absolute mode
        G1 X70 Y70 F2000 S2; put head over the centre of the bed, or wherever you want to probe
        G30 ; lower head, stop when probe triggered and set Z to trigger height
        G1 Y30 X30 S2

        https://dmkitservices.com

        1 Reply Last reply Reply Quote 0
        • undefined
          deckingman
          last edited by 4 Feb 2018, 19:36 2 Apr 2018, 19:35

          Add G91 to the end of your homeall.g file. What's happening is that you have a G90 just before the G1 X70 Y70 …. move, which puts the machine into absolute coordinates so that it moves to the position 70mm away from home in X and Y which is fine. But when you've finished the homing it is still in absolute mode. So when you next do G1 X1, you are asking it to move to the position 1mm away from home, not 1mm away from where it was. Adding G91 to the end of your homeall file will put it back into relative positioning so then when you do G1 X1, will move by 1mm not to 1mm away from home.

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

          1 Reply Last reply Reply Quote 0
          • undefined
            dc42 administrators
            last edited by 2 Apr 2018, 21:26

            Adding G91 at the end of homeall.g won't help, because the original relative/absolute behaviour will be restored when the macro file terminates.

            I suspect a problem with your M92 and/or M350 commands in config.g. So please post your config.g file, and tell us what sort of motion system you are using.

            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
            • undefined
              dmkmedia
              last edited by 3 Apr 2018, 04:17

              [[language]]
              ; Configuration file for Duet Ethernet (firmware version 1.20 or newer)
              ; executed by the firmware on start-up
              ;
              ; generated by RepRapFirmware Configuration Tool on Mon Apr 02 2018 10:20:53 GMT+0100 (GMT Daylight Time)
              ; General preferences
              G90 ; Send absolute coordinates...
              M83 ; ...but relative extruder moves
              M555 P1 ; Set firmware compatibility to look like RepRapFirmare
              ; Axis Limits
              M208 X-5 Y275 Z-3 S1 ; Set axis minima
              M208 X200 Y-200 Z200 S0 ; Set axis maxima
              ; Endstops
              M574 X1 Y2 S0 ; Set active low endstops
              ; Z-Probe
              M574 Z1 S2 ; Set endstops controlled by probe
              M558 P1 X0 Y0 Z0 Z1 H3 F200 T5000 ; Set Z probe type to switch and the dive height + speeds
              G31 P500 X0 Y0 Z1.158 ; Set Z probe trigger value, offset and trigger height
              M557 X70:180 Y70:195 S20 ; Define mesh grid
              ; Network
              M550 P200x200 Printer ; Set machine name
              M540 PBE:EF:DE:AD:FE:ED ; Set MAC address
              M552 P192.168.1.14 S1 ; Enable network and set IP address
              M553 P255.255.255.0 ; Set netmask
              M554 P192.168.1.1 ; Set gateway
              M586 P0 S1 ; Enable HTTP
              M586 P1 S1 ; Disable FTP
              M586 P2 S0 ; Disable Telnet
              ; Drives
              M569 P0 S0 ; Drive 0 goes forwards
              M569 P1 S0 ; Drive 1 goes forwards
              M569 P2 S0 ; Drive 2 goes forwards
              M569 P3 S1 ; Drive 3 goes forwards
              M92 X1600 Y80 Z2000 E830 ; Set steps per mm
              M350 X16 Y16 Z16 E16:16 I1 ; Configure microstepping without interpolation
              M566 X1000 Y900 Z400 E120 ; Set maximum instantaneous speed changes (mm/min)
              M203 X500 Y1000 Z500 E1000 ; Set maximum speeds (mm/min)
              M201 X500 Y900 Z500 E200 ; Set accelerations (mm/s^2)
              M906 X900 Y1800 Z1000 E1000 I30 ; Set motor currents (mA) and motor idle factor in per cent
              M566 X800 Y400 Z30 E20 ; Maximum jerk speeds mm/minute
              M84 S30 ; Set idle timeout
              ; Heaters
              M305 P0 T100000 B4725 C7.060000e-8 R4700 ; Set thermistor + ADC parameters for heater 0
              M143 H0 S120 ; Set temperature limit for heater 0 to 120C
              M305 P1 T100000 B4725 C7.060000e-8 R4700 ; Set thermistor + ADC parameters for heater 1
              M143 H1 S280 ; Set temperature limit for heater 1 to 280C
              ; Fans
              M106 P0 S0 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
              M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
              M106 P2 S1 I0 F500 H1 T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on
              ; Tools
              M563 P0 D0 H1 ; Define tool 0
              G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets
              G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C
              ; Automatic power saving
              M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; Set voltage thresholds and actions to run on power loss
              ; Custom settings are not configured
              ; Miscellaneous
              M501 ; Load saved parameters from non-volatile memory

              https://dmkitservices.com

              1 Reply Last reply Reply Quote 0
              • undefined
                dc42 administrators
                last edited by 3 Apr 2018, 05:53

                When you say it goes the full length of the bed when you ask for 0.1mm movement, is that in the X or the Y direction?

                Your X steps/mm in the M92 command is very high (1600). Are you sure it is correct? 80 or 160 would be more usual.

                Are you using the web interface to command movement, or a USB host program, if so which program?

                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
                • undefined
                  dmkmedia
                  last edited by 4 Mar 2018, 06:16 3 Apr 2018, 06:15

                  Y Moves all the way from the endstop

                  im using the web interface yes.
                  and i have leadscrews with a 2mm pitch i have tested the mm settings and yes 10mm moved 10mm on all axis when i first was setting it up that was the first thing i did

                  https://dmkitservices.com

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    dmkmedia
                    last edited by 4 Mar 2018, 08:10 3 Apr 2018, 06:24

                    its an old 200X275 printer i used to have repiter and a generic controller on it .
                    but i upgraded with a duet ethernet and i already have a 400X400 working fine but as i learnt i have put the new firmware on this and it seems a lot harder to config as the old firmware

                    the 200X275 is

                    Firmware Name: RepRapFirmware for Duet 2 WiFi/Ethernet
                    Firmware Electronics: Duet Ethernet 1.02 or later
                    Firmware Version: 1.21 (2018-03-21)
                    Web Interface Version: 1.21

                    The Endstop on the X-axis in on the left
                    The End Stop on the Y axis in at the rear
                    as you look at the front of the machine

                    i am using an inferred Z Probe the seems to work fine

                    but the big 400X400 that works fine

                    Firmware Name: RepRapFirmware for Duet WiFi
                    Firmware Electronics: Duet WiFi 1.0
                    Firmware Version: 1.20 (2017-12-23)
                    WiFi Server Version: 1.20
                    Web Interface Version: 1.20

                    the config file in my 200X275 the one we are talking about

                    [[language]]
                    ; Configuration file for Duet Ethernet (firmware version 1.20 or newer)
                    ; executed by the firmware on start-up
                    ;
                    ; generated by RepRapFirmware Configuration Tool on Mon Apr 02 2018 10:20:53 GMT+0100 (GMT Daylight Time)
                    ; General preferences
                    G90 ; Send absolute coordinates...
                    M83 ; ...but relative extruder moves
                    M555 P1 ; Set firmware compatibility to look like RepRapFirmare
                    ; Axis Limits
                    M208 X-5 Y275 Z-3 S1 ; Set axis minima
                    M208 X200 Y-200 Z200 S0 ; Set axis maxima
                    ; Endstops
                    M574 X1 Y2 S0 ; Set active low endstops
                    ; Z-Probe
                    M574 Z1 S2 ; Set endstops controlled by probe
                    M558 P1 X0 Y0 Z0 Z1 H3 F200 T5000 ; Set Z probe type to switch and the dive height + speeds
                    G31 P500 X0 Y0 Z1.158 ; Set Z probe trigger value, offset and trigger height
                    M557 X70:180 Y70:195 S20 ; Define mesh grid
                    ; Network
                    M550 P200x200 Printer ; Set machine name
                    M540 PBE:EF:DE:AD:FE:ED ; Set MAC address
                    M552 P192.168.1.14 S1 ; Enable network and set IP address
                    M553 P255.255.255.0 ; Set netmask
                    M554 P192.168.1.1 ; Set gateway
                    M586 P0 S1 ; Enable HTTP
                    M586 P1 S1 ; Disable FTP
                    M586 P2 S0 ; Disable Telnet
                    ; Drives
                    M569 P0 S0 ; Drive 0 goes forwards
                    M569 P1 S0 ; Drive 1 goes forwards
                    M569 P2 S0 ; Drive 2 goes forwards
                    M569 P3 S1 ; Drive 3 goes forwards
                    M92 X1600 Y80 Z2000 E830 ; Set steps per mm
                    M350 X16 Y16 Z16 E16:16 I1 ; Configure microstepping without interpolation
                    M566 X1000 Y900 Z400 E120 ; Set maximum instantaneous speed changes (mm/min)
                    M203 X500 Y1000 Z500 E1000 ; Set maximum speeds (mm/min)
                    M201 X500 Y900 Z500 E200 ; Set accelerations (mm/s^2)
                    M906 X900 Y1800 Z1000 E1000 I30 ; Set motor currents (mA) and motor idle factor in per cent
                    M566 X800 Y400 Z30 E20 ; Maximum jerk speeds mm/minute
                    M84 S30 ; Set idle timeout
                    ; Heaters
                    M305 P0 T100000 B4725 C7.060000e-8 R4700 ; Set thermistor + ADC parameters for heater 0
                    M143 H0 S120 ; Set temperature limit for heater 0 to 120C
                    M305 P1 T100000 B4725 C7.060000e-8 R4700 ; Set thermistor + ADC parameters for heater 1
                    M143 H1 S280 ; Set temperature limit for heater 1 to 280C
                    ; Fans
                    M106 P0 S0 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
                    M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
                    M106 P2 S1 I0 F500 H1 T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on
                    ; Tools
                    M563 P0 D0 H1 ; Define tool 0
                    G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets
                    G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C
                    ; Automatic power saving
                    M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; Set voltage thresholds and actions to run on power loss
                    ; Custom settings are not configured
                    ; Miscellaneous
                    M501 ; Load saved parameters from non-volatile memory

                    the Home All file

                    [[language]]
                    G91 ; relative mode
                    G1 Z4 F200 S2 ; raise head 4mm
                    G1 X-270 Y-270 F3000 S1 ; move up to 240mm in the -X and -Y directions until the homing switches are triggered
                    G1 X5 Y5 F600 S2; move slowly 6mm in +X and +Y directions
                    G1 X-10 Y-10 S1 ; move up to 10mm in the -X and -Y directions until the homing switches are triggered
                    G1 X5 Y5 F600 S2; move slowly 6mm in +X and +Y directions
                    G1 X70 Y70 F2000 S2; put head over the centre of the bed, or wherever you want to probe
                    G30 ; lower head, stop when probe triggered and set Z to trigger height
                    G1 Y0 X0 F600 S2
                    G90 ; back to absolute mode

                    video of the problem
                    https://youtu.be/16ANTi1PvYA

                    https://dmkitservices.com

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      dc42 administrators
                      last edited by 3 Apr 2018, 08:23

                      This is what's wrong:

                      M208 X-5 Y275 Z-3 S1 ; Set axis minima
                      M208 X200 Y-200 Z200 S0 ; Set axis maxima

                      You have the Y275 and Y-200 the wrong way round.

                      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
                      • undefined
                        dmkmedia
                        last edited by 4 Mar 2018, 16:27 3 Apr 2018, 16:16

                        well it didn't help, in fact, made things worse.
                        now it goes over to the end stop on the y Axis even when clicking + or - 1mm on any axis then stops then once it reaches the end stop I can move the X but not the Y

                        https://dmkitservices.com

                        1 Reply Last reply Reply Quote 0
                        • undefined
                          dc42 administrators
                          last edited by 3 Apr 2018, 16:32

                          In that case you either have your M574 commands set up incorrectly, or your homing files set up incorrectly. Please specify the following locations, looking at the front of the machine:

                          1. Where you expect X=0 Y=0 to be;
                          2. Where your X endstop switch is;
                          3. Where your Y endstop switch is.

                          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
                          • undefined
                            dmkmedia
                            last edited by 3 Apr 2018, 17:42

                            got it
                            HoomeAll.G
                            G91 ; relative mode
                            G1 Z4 F200 S2 ; raise head 4mm
                            G1 X-270 Y-270 F3000 S1 ; move up to 240mm in the -X and -Y directions until the homing switches are triggered
                            G1 X5 Y5 F600 S2; move slowly 6mm in +X and +Y directions
                            G1 X-10 Y-10 S1 ; move up to 10mm in the -X and -Y directions until the homing switches are triggered
                            G1 X5 Y5 F600 S2; move slowly 6mm in +X and +Y directions

                            G1 X70 Y70 F2000 S2; put head over the centre of the bed, or wherever you want to probe
                            G30 ; lower head, stop when probe triggered and set Z to trigger height
                            G1 Y-45 X-45 F600 S2
                            G92 X0 Y0 E4

                            added this bottom line and bingo all works

                            https://dmkitservices.com

                            1 Reply Last reply Reply Quote 0
                            • undefined
                              dmkmedia
                              last edited by 4 Mar 2018, 17:43 3 Apr 2018, 17:43

                              so im moving manual with code to X0 Y0 And then setting the position manually
                              not sure if i need
                              G90 ; back to absolute mode

                              at the bottom

                              https://dmkitservices.com

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