Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. Jasperg
    3. Best
    • Profile
    • Following 0
    • Followers 0
    • Topics 6
    • Posts 24
    • Best 1
    • Controversial 0
    • Groups 0

    Best posts made by Jasperg

    • rotational axis seem to be acting like linear axis

      Hi all,

      I am trying to understand if I am using rotational axis correctly.
      As I understand it, when moving from point 1 to point 2 (blue line) in the drawing below linear axis calculate the X and Y contribution to that move and scale each to the correct amount. But when if I was moving along red line the distance traveled is less.
      This means moving 2 axis at one time will result in the each individual axis running slower than if I was running each on its own.

      G0 X2 Y2 f80000
      

      will result in each axis moving slower than

      G0 X2 f80000
      

      null (1).png

      But if I use rotational axis they do not impact on each other in the same way. So in the example below if I rotate A 90 or both A and B 90 both they will run at the same speed?
      null (2).png

      But when I set up the axis below, they seem to behave like linear axis, as in moving 2 axis at one time by the same amount results in slower movement for both of them, even though from the reference it looks like A,B,C are all treated as rotational axis

      M584 A0:2:5:7  B1:3:6:8    
      M584 C4:9 
      

      I have also tried

      M584 A0:2:5:7  B1:3:6:8    
      M584 C4:9 R1
      

      and

      M584 A0:2:5:7  R1
      M584 B1:3:6:8  R1  
      M584 C4:9  R1
      

      and

      M584 X0:2:5:7  R1
      M584 Y1:3:6:8  R1  
      M584 Z4:9  R1
      

      my complete config file looks like this at the moment

      ; Configuration file for Duet WiFi (firmware version 3.3)
      ; executed by the firmware on start-up
      ;
      ; for feeder 01-01-2023
      
      ; General preferences
      G90                                                            ; send absolute coordinates...
      M83                                                            ; ...but relative extruder moves
      M550 P"chip-chop"                                              ; 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                                                     ; physical drive 0 goes backwards 
      M569 P1 S0                                                     ; physical drive 1 goes backwards 
      M569 P2 S0                                                     ; physical drive 2 goes backwards 
      M569 P3 S0                                                     ; physical drive 3 goes backwards 
      M569 P4 S0                                                     ; physical drive 4 goes backwards 
      
      M569 P5 S1                                                     ; physical drive 5 goes forwards
      M569 P6 S6                                                     ; physical drive 6 goes forwards
      M569 P7 S1                                                     ; physical drive 7 goes forwards
      M569 P8 S1                                                     ; physical drive 8 goes forwards
      M569 P9 S9                                                     ; physical drive 9 goes forwards
      
      
      
      M584 A0:2:5:7  B1:3:6:8                                         ; set drive mapping 
      M584 C4:9 R1 	 ;  
      
      M350 C16 A16 B16   I1 ; E6:6:6                                              ; configure microstepping with interpolation
      
      M92 C40.00 A40.00 B40.00                  ; set steps per mm
      M566 C180.00 A180.00 B180.00               ; set maximum instantaneous speed changes (mm/min)
      M203 C350000.00 A350000.00 B350000.00     ; set maximum speeds (mm/min)
      M201 C34000.00 A34000.00 B34000.00        ; set accelerations (mm/s^2)
      M906 C1800 A1800 B1800  I10   ; set motor currents (mA) and motor idle factor in per cent
      M84 S1                                    ; Set idle timeout
      
      ; RepRapFirmware applies the M204 accelerations to the move as a whole, and also applies the limits set by M201 to each axis and extruder
        
      ; Axis Limits
      M208 C-10000	A-10000	B-10000		S1    ; set axis minima
      M208 C10000	A10000	B10000			S0    ; set axis maxima
      
      
      ; Heaters
      M140 H-1                                                       ; disable heated bed (overrides default heater mapping)
      
      
      

      so when running

      G92  A0 B0 C0           ;reset cutter motor position to 0
      G0 C4000 B4000 f80000
      G92  A0 B0 C0
      
      G0 A4000 C4000 f80000
      G92  A0 B0 C0
      
      G0 A4000 f80000
      G92  A0 B0 C0
      

      I was expecting that moving C and B or A and C would result in a move that is the same speed as just moving A, but it dose not

      I think I am missing something? Although I cannot see what!

      Any help is much appreciated!

      posted in General Discussion
      Jaspergundefined
      Jasperg