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

    Stealth chop / Spread cycle, Mini5+ sbc

    Scheduled Pinned Locked Moved
    General Discussion
    4
    12
    642
    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.
    • Phaedruxundefined
      Phaedrux Moderator
      last edited by

      What speed do you have it switch over?

      Post M122 and M98 P"config.g" as well as your full config.

      Z-Bot CoreXY Build | Thingiverse Profile

      carcamerarigundefined 2 Replies Last reply Reply Quote 0
      • carcamerarigundefined
        carcamerarig @Phaedrux
        last edited by

        @Phaedrux said in Stealth chop / Spread cycle, Mini5+ sbc:

        What speed do you have it switch over?

        Post M122 and M98 P"config.g" as well as your full config.

        can I run M98 P"config.g" mid print??

        m122
        === Diagnostics ===
        RepRapFirmware for Duet 3 Mini 5+ version 3.3beta2 running on Duet 3 Mini5plus WiFi (SBC mode)
        Board ID: Z9NZN-A296U-D65J0-40KM4-LY03Z-ZPQPD
        Used output buffers: 1 of 40 (12 max)
        === RTOS ===
        Static ram: 99720
        Dynamic ram: 93276 of which 0 recycled
        Never used RAM 47852, free system stack 108 words
        Tasks: Linux(ready,143) HEAT(delaying,293) CanReceiv(notifyWait,943) CanSender(notifyWait,358) CanClock(delaying,340) TMC(notifyWait,100) MAIN(running,312) IDLE(ready,20) AIN(delaying,260)
        Owned mutexes: HTTP(MAIN)
        === Platform ===
        Last reset 01:36:20 ago, cause: software
        Last software reset at 2021-03-17 20:19, reason: User, none spinning, available RAM 47884, slot 1
        Software reset code 0x0012 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task Linu Freestk 0 n/a
        Error status: 0x00
        Aux0 errors 0,0,0
        Aux1 errors 0,0,0
        Supply voltage: min 0.0, current 23.6, max 24.0, under voltage events: 0, over voltage events: 0, power good: yes
        Heap OK, handles allocated/used 99/1, heap memory allocated/used/recyclable 2048/92/52, gc cycles 0
        Driver 0: position 26818, ok, SG min/max 0/504, read errors 0, write errors 1, ifcnt 115, reads 57008, writes 32, timeouts 1218, DMA errors 0, failedOp 0x41
        Driver 1: position 20226, ok, SG min/max 0/510, read errors 0, write errors 1, ifcnt 115, reads 57941, writes 32, timeouts 285, DMA errors 0, failedOp 0x6f
        Driver 2: position 5210, ok, SG min/max 0/284, read errors 0, write errors 1, ifcnt 87, reads 57863, writes 22, timeouts 373, DMA errors 0, failedOp 0x6a
        Driver 3: position 0, ok, SG min/max 0/510, read errors 0, write errors 1, ifcnt 62, reads 58104, writes 17, timeouts 136, DMA errors 0, failedOp 0x6f
        Driver 4: position 0, ok, SG min/max 0/288, read errors 0, write errors 1, ifcnt 87, reads 58236, writes 22, timeouts 0, DMA errors 0
        Driver 5: position 0, assumed not present
        Driver 6: position 0, assumed not present
        Date/time: 2021-03-17 21:55:50
        Cache data hit count 4294967295
        Slowest loop: 1051.19ms; fastest: 0.08ms
        === Storage ===
        Free file entries: 10
        SD card 0 not detected, interface speed: 0.0MBytes/sec
        SD card longest read time 0.0ms, write time 0.0ms, max retries 0
        === Move ===
        DMs created 83, maxWait 1246319ms, bed compensation in use: mesh, comp offset 0.000
        === MainDDARing ===
        Scheduled moves 38603, completed moves 38563, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 2483, 2], CDDA state 3
        === AuxDDARing ===
        Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
        === Heat ===
        Bed heaters = 0 -1, chamberHeaters = -1 -1
        Heater 0 is on, I-accum = 0.5
        Heater 1 is on, I-accum = 0.7
        === GCodes ===
        Segments left: 1
        Movement lock held by null
        HTTP* is doing "M122" in state(s) 0
        Telnet is idle in state(s) 0
        File* is doing "G1 X129.470001 Y99.290001 E0.018470" in state(s) 0
        USB is idle in state(s) 0
        Aux is idle in state(s) 0
        Trigger* is idle in state(s) 0
        Queue* is idle in state(s) 0
        LCD is idle in state(s) 0
        SBC is idle in state(s) 0
        Daemon is idle in state(s) 0
        Aux2 is idle in state(s) 0
        Autopause is idle in state(s) 0
        Code queue is empty.
        === Filament sensors ===
        Extruder 0 sensor: ok
        === CAN ===
        Messages queued 52089, send timeouts 52085, received 0, lost 0, longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 17 (min 16)
        Last cancelled message type 30 dest 127
        === SBC interface ===
        State: 4, failed transfers: 0
        Last transfer: 4ms ago
        RX/TX seq numbers: 26724/26724
        SPI underruns 0, overruns 0
        Number of disconnects: 0, IAP RAM available 0x11584
        Buffer RX/TX: 3920/1160-4064
        === Duet Control Server ===
        Duet Control Server v3.3-b2
        File:
        Buffered code: G1 X129.470 Y99.290 E0.01847
        Buffered code: G1 X130.135 Y98.853 E0.02423
        Buffered code: G1 X130.905 Y98.416 E0.02699
        Buffered code: G1 X131.165 Y97.979 E0.01548
        Buffered code: G1 X131.128 Y97.542 E0.01335
        Buffered code: G1 X130.817 Y96.669 E0.02825
        Buffered code: G1 X130.545 Y96.232 E0.01568
        Buffered code: G1 X130.124 Y95.795 E0.01847
        Buffered code: G1 X129.460 Y95.359 E0.02423
        Buffered code: G1 X128.689 Y94.922 E0.02699
        Buffered code: G1 X128.429 Y94.485 E0.01548
        Buffered code: G1 X128.466 Y94.048 E0.01335
        Buffered code: G1 X128.539 Y93.842 E0.00668
        Buffered code: G1 X126.080 Y93.842 E0.07491
        Buffered code: G1 X126.080 Y94.117 E0.00839
        Buffered code: G1 X126.640 Y94.485 E0.02041
        Buffered code: G1 X127.411 Y94.922 E0.02699
        Buffered code: G1 X127.671 Y95.359 E0.01548
        Buffered code: G1 X127.634 Y95.795 E0.01335
        Buffered code: G1 X127.323 Y96.669 E0.02825
        Buffered code: G1 X127.050 Y97.106 E0.01568
        Buffered code: G1 X126.630 Y97.542 E0.01847
        Buffered code: G1 X126.080 Y97.904 E0.02004
        Buffered code: G1 X126.080 Y99.866 E0.05977
        Buffered code: G1 X126.533 Y100.153 E0.01637
        Buffered code: G1 X125.243 Y99.465 F10800.000
        Buffered code: G1 F4800.000
        Buffered code: G1 X125.673 Y99.035 E0.01982
        Buffered code: G1 X125.673 Y98.419 E0.02005
        Buffered code: G1 X125.426 Y98.666 E0.01138
        ==> 1412 bytes
        Code buffer space: 2664
        Configured SPI speed: 8000000 Hz
        Full transfers per second: 38.64
        Codes per second: 16.11
        Maximum length of RX/TX data transfers: 3264/1560
        File /opt/dsf/sd/gcodes/final_Voron_Design_Cube_v7_0.2mm_PLA_MK3S_52m.gcode is selected, processing
        
        ; General preferences
        G90																; Send absolute coordinates...
        M83																; ...but relative extruder moves
        M564 H0															; Permits ALL Axis movement prior to or without ANY Homing require [ over-rides default of no movement until all homed ]
        
        ; Network
        ;M550 P"Duet3"													; Set machine name
        ;M552 S1														; Enable network
        ;*** Access point is configured manually via M587
        ;M586 P0 S1														; Enable HTTP
        ;M586 P1 S0														; Disable FTP
        ;M586 P2 S0														; Disable Telnet
        M575 P1 S1 B57600												; Panel Due
        
        ; Drive Mappings
        M569 P0.0 S0 V0													; Drive 0 goes forwards: X Axis
        M569 P0.1 S0 V0													; Drive 1 goes backwards: Y Axis
        M569 P0.2 S0 V0													; Drive 2 goes backwards: Z Axis
        M569 P0.3 S0 V0													; Drive 3 goes forwards: E Axis
        M569 P0.4 S0 V0													; Drive 4 goes backwards: Z Axis (at E1)
        
        ; Motor remapping for dual Z and axis Limits
        M584 X0 Y1 Z2:4 E3												; two Z motors connected to driver outputs Z and E1
        M671 X-37:287 Y0:0 S4											; leadscrews at left (connected to Z) and right (connected to E1) of X axis
        
        ; Micrpstepping and Speed
        M350 X16 Y16 E16 Z16 I1											; Configure microstepping with interpolation
        M92 X200.00 Y200.00 Z400.00 E830.00								; Set steps per mm
        
        ; Speeds, Acceleration and Jerk
        ;M566 X240 Y240 Z24 E3000 P1							; Set maximum instantaneous speed changes (mm/min) aka Jerk
        M566 X600 Y600 Z24 E3000 P1							; Set maximum instantaneous speed changes (mm/min) aka Jerk
        M203 X10800 Y10800 Z720 E4000							; Set maximum speeds (mm/min)
        M201 X1250.00 Y1250.00 Z200 E4000							; Set accelerations (mm/s^2)
        M204 P1250 T1700											; set print and travel accelerations (mm(s^2)
        
        ; Motor currents
        M906 X1450 Y1500 Z600.00 E1120 I30								; Set motor currents (mA) and motor idle factor in percent
        M84 S30															; Set idle timeout
        
        ; Printer geometry
        M208 X0:250 Y-4:215 Z-0.5:415									; X carriage moves from 0 to 250, Y bed goes from 0 to 210
        M564 H0															; allow unhomed movement
        
        ; Endstops
        M915 XY F0 S0 H400 R1											; configure stall detection for sensorless homing
        M574 X1 Y1 S3													; Set endstops controlled by motor load detection
        
        ; Stallgaurd Sensitivy
        M915 X S-50 F0 H400 R0
        M915 Y S-45 F0 H400 R0
        ;M915 X S-4 F0 H400 R0											; Set X axis Sensitivity  ;working 3.3
        ;M915 Y S-2 F0 H400 R0											; Set y axis Sensitivity ; woring 3.3
        
        ; Input Shaper
        M593 F50 P4														; Input Shaping
        
        ; Z-Probe Super Pinda
        M574 X1 S3														; configure sensorless endstop for low end on X
        M574 Y1 S3														; configure sensorless endstop for low end on Y
        M574 Z1 S2														; Set endstops controlled by probe
        M558 P5 C"^io3.in" I1 H1 F500 T4800 A30 S0.004					; Super Pinda
        
        ; Probing Mesh Grid and Sheets
        M557 X24:221 Y10:195 P8											; Define mesh grid for probing
        G31 P1000 X23 Y5 Z1.59											; Textured Sheet
        ;G31 P1000 X23 Y5 Z1.280										; PEI
        
        ; Heatbed Heaters and Thermistor Bed 
        M308 S0 P"temp0" Y"thermistor" T100000 B4725 C7.060000e-8		; Set thermistor + ADC parameters for heater 0 Bed
        M950 H0 C"out0" T0 Q10											; Creates Bed Heater
        M307 H0 R0.350 C109.4 D13.33 S1.00 V23.8						; Bed PID new version !!saved In config-override!!
        M140 H0															; Bed uses Heater 0
        M143 H0 S120													; Set temperature limit for heater 0 to 120C Bed
        
        ; HotEnd Heaters and Thermistor HotEnd      
        M308 S1 P"temp1" Y"thermistor" T500000 B4723 C1.19622e-7		;define E0 temperature sensor Slice HT
        M950 H1 C"out1" T1												; Create HotEnd Heater
        M307 H1 R2.416 C188.5:134.7 D5.14 S1.00 V23.9					; Hotend PID new version !!saved In config-override!!
        M143 H1 S285													; Set temperature limit for heater 1 to 285C HotEnd
        M302 S185 R185
        
        ; Fans
        M950 F1 C"out5" Q250											; Creates HOTEND Fan
        M106 P1 T45 S235 H1												; HOTEND Fan Settings
        M950 F0 C"out6" Q100											; Creates PARTS COOLING FAN
        M106 P0 H-1														; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned off PARTS COOLING FAN
        
        ; Tools
        M563 P0 D0 H1 F0												; 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
        
        G91
        G1 X1 Y1 Z1														; calibrate StealthChop values
        G90
        M83
        G4 S2
        M84																; disable motors
        
        M98 P"0:/macros/02_Functions/StartupFilamentSensorCheck"		; Runout Sensor Logic: Startup with filament = runout sensor active   Startup without filament = autoload active
        
        ;M92 X200.00 Y200.00 Z400.00 E830.00								; Set steps per mm
        
        
        
        
        
        
        
        
        jay_s_ukundefined Phaedruxundefined 2 Replies Last reply Reply Quote 0
        • jay_s_ukundefined
          jay_s_uk @carcamerarig
          last edited by

          @carcamerarig said in Stealth chop / Spread cycle, Mini5+ sbc:

          can I run M98 P"config.g" mid print??

          no

          @carcamerarig said in Stealth chop / Spread cycle, Mini5+ sbc:

          S0 V0

          This forces in spreadcycle
          Try a V value of 40

          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

          carcamerarigundefined 1 Reply Last reply Reply Quote 1
          • Phaedruxundefined
            Phaedrux Moderator @carcamerarig
            last edited by

            @carcamerarig said in Stealth chop / Spread cycle, Mini5+ sbc:

            can I run M98 P"config.g" mid print??

            I wouldn't recommend it. All that does is call config.g as a macro so all it's commands get executed. I can't guarantee that won't have an impact on your print.

            Z-Bot CoreXY Build | Thingiverse Profile

            1 Reply Last reply Reply Quote 0
            • carcamerarigundefined
              carcamerarig @Phaedrux
              last edited by

              @Phaedrux said in Stealth chop / Spread cycle, Mini5+ sbc:

              What speed do you have it switch over?

              Post M122 and M98 P"config.g" as well as your full config.

              quit my print to run M98 P"config.g" but nothing really happens?? Whats supposed happen or report?

              Screenshot 2021-03-17 at 22.03.40.png

              1 Reply Last reply Reply Quote 0
              • Phaedruxundefined
                Phaedrux Moderator
                last edited by

                In this case, no news is good news. As I said, it only runs config.g as a macro, so if you had any syntax problems it would throw an error message. These errors usually get missed at start up. Some commands will respond back with a status message, usually network state, but if you don't have those commands, as you don't because you're using an SBC, it won't say anything.

                Z-Bot CoreXY Build | Thingiverse Profile

                1 Reply Last reply Reply Quote 1
                • carcamerarigundefined
                  carcamerarig @jay_s_uk
                  last edited by

                  @jay_s_uk said in Stealth chop / Spread cycle, Mini5+ sbc:

                  @carcamerarig said in Stealth chop / Spread cycle, Mini5+ sbc:

                  S0 V0

                  This forces in spreadcycle
                  Try a V value of 40

                  Missed this apologies, which parameter M?

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

                    @carcamerarig said in Stealth chop / Spread cycle, Mini5+ sbc:

                    @jay_s_uk said in Stealth chop / Spread cycle, Mini5+ sbc:

                    @carcamerarig said in Stealth chop / Spread cycle, Mini5+ sbc:

                    S0 V0

                    This forces in spreadcycle
                    Try a V value of 40

                    Missed this apologies, which parameter M?

                    The drive mappings, M569.

                    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

                    carcamerarigundefined 1 Reply Last reply Reply Quote 1
                    • carcamerarigundefined
                      carcamerarig @droftarts
                      last edited by

                      @droftarts said in Stealth chop / Spread cycle, Mini5+ sbc:

                      @carcamerarig said in Stealth chop / Spread cycle, Mini5+ sbc:

                      @jay_s_uk said in Stealth chop / Spread cycle, Mini5+ sbc:

                      @carcamerarig said in Stealth chop / Spread cycle, Mini5+ sbc:

                      S0 V0

                      This forces in spreadcycle
                      Try a V value of 40

                      Missed this apologies, which parameter M?

                      The drive mappings, M569.

                      Ian

                      Cheers Ian

                      For X, Y and Z or only really needed for X and Y?

                      1 Reply Last reply Reply Quote 0
                      • carcamerarigundefined
                        carcamerarig
                        last edited by

                        Is there some video or tutorial kicking around on tuning spread cycle and stealth chop, I don’t get it?

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