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

    Software not respecting axis minimums.

    Scheduled Pinned Locked Moved Solved
    Tuning and tweaking
    2
    3
    158
    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.
    • Turboundefined
      Turbo
      last edited by Turbo

      So I'm making adjustments to axis minimum and max due to changing some parts, and for some reason whatever i set the axis minimum to, it will allow it to move 9 millimeters past that. I.E axis minimum is -10, and the control will let me go to -19, despite this not being possible. Its always -9 for some reason. When i set the min to -30, it would allow it to go -9 more to -39. I cant find anything in my homing code or config code but maybe someone with a sharper eye may find something? I dunno why its doing this.
      if theres any other files i should post please let me know.

      Config file

      ; Configuration file for Duet WiFi (firmware version 1.20 or newer)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool on Thu Jun 21 2018 19:14:32 GMT-0700 (Pacific Daylight Time)
      
      ;------------------------------------------------------------------------------------------------------------------
      
      ; General preferences
      G90                               ; Send absolute coordinates...
      M83                               ; ...but relative extruder moves
      
      M667 S1                           ; Select CoreXY mode
      
      ; Network
      M550 PBlue the D-Bot              ; Set machine name
      
      M552 S1                           ; Enable network
      M586 P0 S1                        ; Enable HTTP
      M586 P1 S0                        ; Disable FTP
      M586 P2 S0                        ; Disable Telnet
      
      ; Drives
      M569 P0 S1                     		     ; Drive 0 goes forwards
      M569 P1 S1                     	         ; Drive 1 goes forwards
      M569 P2 S1                      	     ; Drive 2 goes forwards
      M569 P3 S0                     	         ; Drive 3 goes forwards
      M569 P4 S1                      	     ; Drive 4 goes forwards
      M350 X16 Y16 Z16 E16 I1		       		 ; Configure microstepping with interpolation
      M92 X100 Y100 Z423 E394 ; :870(E2)       ; Set steps per mm (Start:Z415) (chimera value 870)
      M566 X1500 Y1500 Z240 E600:600       	 ; Set maximum instantaneous speed changes (mm/min) (OG E600:600)
      M203 X18000 Y18000 Z2400 E3600:3600 	 ; Set maximum speeds (mm/min)
      M201 X1750 Y1750 Z250 E2000:2000     	 ; Set accelerations (mm/s^2)
      M906 X1000 Y1000 Z1000 E850:850 I50 	 ; Set motor currents (mA) and motor idle factor in percent
      M84 S30                           		 ; Set idle timeout
      
      ; Axis Limits
      M208 X-10 Y-10 Z0 S1                ; Set axis minima (chimera/original  y value = 0)
      M208 X280 Y185 Z300 S0            ; Set axis maxima
      
      ; Endstops
      M574 X1 Y2 S3                     ; Set endstops controlled by motor load detection
      
      ; Z-Probe
      M574 Z1 S2                        ; Set endstops controlled by probe
      M307 H3 A-1 C-1 D-1
      M558 P9 H5 F750 T7200
      G31 X0 Y23 Z02.3 P25             ; Probe Offset - Increase for Nozzle down, Decrease for Nozzle up (chimera value .6)
      M557 X5:295 Y23:188 S50           ; Define mesh grid
      
      ; Heaters
      M305 P0 T100000 B4138 C0 R4700    ; Set thermistor + ADC parameters for heater 0
      ;	Heater 1
      M143 H0 S110                      ; Set temperature limit for heater 0 to 110C
      M305 P1 T100000 B4138 C0 R4700    ; Set thermistor + ADC parameters for heater 1
      M143 H1 S275                      ; Set temperature limit for heater 1 to 275C
      								  ;	Heater 2 (disable for Titan Aero)
      ;M305 P2 T100000 B4138 C0 R4700   ; Set thermistor + ADC parameters for heater 2
      ;M143 H2 S275                     ; Set temperature limit for heater 2 to 275C
      
      ; Fans
      M106 P0 S0 I0 F500 H-1            ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
      M106 P1 S165 T55 H1:2      	  	  ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned off
      M106 P2 S0 I0 F500 H-1            ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned off
      
      ; Tools
      M563 P0 D0 H1                     ; Define tool 0
      G10 P0 X-9 Y0 Z0                  ; Set tool 0 axis offsets
      G10 P0 R0 S0                      ; Set initial tool 0 active and standby temperatures to 0C
      
      ;------------------------------------------------------------------------------------------------------------------
      ; Next 3 lines are for Chimera config. Disabled for Titan Aero
      ; IMPORTANT: Titan Aero Thermistors are swapped at the board. Swap them back for Chimera Use. NOT THE CASE FOR V2
      ;------------------------------------------------------------------------------------------------------------------
      
      ;M563 P1 D1 H2                     ; Define tool 1
      ;G10 P1 X9 Y0 Z0                   ; Set tool 1 axis offsets
      ;G10 P1 R0 S0                      ; Set initial tool 1 active and standby temperatures to 0C
      
      ; Automatic saving after power loss is not enabled
      
      ; Custom settings are not configured
      
      ; Miscellaneous
      T0                                ; Select first tool. Change to T-1 for use with Chimera
      

      Home All Gcode

      ;------Home X Axis------
      M915 X S1 F1 R0			; configure stall detection
      M574 X1 S3			; set endstops to use motor stall
      M913 X70 Y70			; reduce motor current to 70% to prevent belts slipping
      G91				; use relative positioning
      M566 X200 Y200    		; Set maximum instantaneous speed changes (mm/min)
      M201 X250 Y250   		; Set accelerations (mm/s^2)
      G1 S1 X-500 F2200              	; course home X (OG value 320)
      G1 X+10				; move away from end chimera/original value = 5)
      G90				; back to absolute positioning
      M400				; make sure everything has stopped before we reset the motor currents
      M913 X100 Y100			; motor currents back to normal
      M574 X2 S1 			; set endstops back to normal
      G92 X0 			; Sets proper head position (OGVal -21)
      ;------Home Y Axis------
      M915 Y S1 F1 R0			; configure stall detection
      M574 Y2 S3			; set endstops to use motor stall
      M913 Y70 X70			; reduce motor current to 70% to prevent belts slipping
      G91				; use relative positioning
      M566 X200 Y200       		; Set maximum instantaneous speed changes (mm/min)
      M201 X250 Y250     		; Set accelerations (mm/s^2)
      G1 S1 Y+320  F2200             	; course home X
      G1 Y-5				; move away from end
      G90				; back to absolute positioning
      M400				; make sure everything has stopped before we reset the motor currents
      M913 Y100 X100			; motor currents back to normal
      M574 Y2 S1 			; set endstops back to normal
      G92 Y185			; Set Head position to proper location
      ;-----Home Z Axis------
      G91                		; relative positioning
      G1 Z5 F7200 S2     		; lift Z relative to current position
      G90                		; absolute positioning
      G1 X141 Y65.5 F7200 		; go to first probe point
      G30                		; home Z by probing the bed
      
      ; Uncomment the following lines to lift Z after probing
      G91               		; relative positioning
      G1 Z5 F120 S2     		; lift Z relative to current position
      G90               		; absolute positioning
      ;------Return to right Rear Corner------
      G1 X5 Y65.5 F7200 		;move to left 
      M566 X1200 Y1200       		; Set maximum instantaneous speed changes (mm/min)
      M201 X1500 Y1500     		; Set accelerations (mm/s^2)
      

      Homex Gcode

      ;------Home X Axis------
      M915 X S1 F1 R0			; configure stall detection
      M574 X1 S3			; set endstops to use motor stall
      M913 X70 Y70			; reduce motor current to 70% to prevent belts slipping
      G91				; use relative positioning
      M566 X200 Y200    		; Set maximum instantaneous speed changes (mm/min)
      M201 X250 Y250   		; Set accelerations (mm/s^2)
      G1 S1 X-500 F2200              	; course home X (OGvalue 320)
      G1 X+10				; move away from end (chimera/original value = 5)
      G90				; back to absolute positioning
      M400				; make sure everything has stopped before we reset the motor currents
      M913 X100 Y100			; motor currents back to normal
      M574 X2 S1 			; set endstops back to normal
      G92 X0 			; Sets proper head position (OGVal 21)
      M566 X1200 Y1200       		; Set maximum instantaneous speed changes (mm/min)
      M201 X1500 Y1500     		; Set accelerations (mm/s^2)
      

      Cant stop tuning wont stop tuning.
      Dbot, Custom i3, Voron 0&2

      jay_s_ukundefined 1 Reply Last reply Reply Quote 0
      • jay_s_ukundefined
        jay_s_uk @Turbo
        last edited by jay_s_uk

        @Turbo why does your tool have an offset of -9?
        Line 67 of the config.g

        Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

        Turboundefined 1 Reply Last reply Reply Quote 0
        • Turboundefined
          Turbo @jay_s_uk
          last edited by

          @jay_s_uk I knew i was blind. thank you. It was from an old config.

          Cant stop tuning wont stop tuning.
          Dbot, Custom i3, Voron 0&2

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