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

    Posts made by akhilnex

    • RE: Steps per mm keep changing

      @Phaedrux thank you for your prompt response.

      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex
    • RE: Steps per mm keep changing

      @Phaedrux Filastruder in USA was the supplier I used for both my old and new board. The purchase was first made on 26th May 2020.

      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex
    • RE: Steps per mm keep changing

      Gentlemen, Thank you very much for all your help. I knew it was another 250 bucks at risk but I did order a new board and the problem is solved! I can put video file to share the difference. Does any one know if I can send the old board back for the RMA?

      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex
    • RE: Steps per mm keep changing

      Still unsolved: Error stays (2.5mm increase in distance traveled for every 50mm movement) for all steppers on my board:

      1. Tried to erase and write firmware and new reprap code files.
      2. Tried different steppers, extrusion hob drivers( with and without).
      3. Played with speed, current, microsteps (with and without interpolation)

      f3ab8f3d-0f66-47a9-a445-90c14b4617a4-image.png

      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex
    • RE: Where to start with a comprehensive extrusion calibration?

      @Phaedrux I have a question about non-linear extrusion calibration. My extruder drive moves in a non-linear fashion for every 50 mm distance travelled the amount of extrusion exceeds by 0.25mm. I wonder if this is something that can be solved by pressure advance setting.

      extruder movement.PNG

      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex
    • RE: Steps per mm keep changing

      @JoergS5 you are right. I will decouple the motor and test everything separately. I am not sure if slippage is an issue as its running over (+10% approx.) rather then under after calibrating for one distance setting.

      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex
    • RE: Steps per mm keep changing

      @JoergS5 I haven't even gotten to the multi extruder yet. Just trying to get the extruder steppers to run correctly.

      Once I get accurate reading on the filament movement, my next step will be to pass it through the heated multi-extruder. I guess that's the fun of building random design from scratch as every new step brings a brand new set of challenge! 🙃

      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex
    • RE: Steps per mm keep changing

      Can an issue arise from having NEMA 23 and NEMA 17 running on the same board? Should they all be the same 23s or 17s?

      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex
    • RE: Steps per mm keep changing

      Since X,Y and Z gantries are working fine, I am wondering if the NEMA 17 motors on E0,1,2 that I purchased from stepperonline are faulty. I am thinking about ordering atleast one different brand NEMA 17 and a regular extruder hob gear to check and see if it works any better.

      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex
    • RE: Steps per mm keep changing

      @JoergS5 M122
      === Diagnostics ===
      RepRapFirmware for Duet 3 MB6HC version 3.1.1 running on Duet 3 MB6HC v1.01 or later (standalone mode)
      Board ID: 08DJM-956L2-G43S8-6J9D0-3S46Q-9U2GD
      Used output buffers: 3 of 40 (40 max)
      === RTOS ===
      Static ram: 154604
      Dynamic ram: 162740 of which 20 recycled
      Exception stack ram used: 376
      Never used ram: 75476
      Tasks: NETWORK(ready,356) ETHERNET(blocked,436) HEAT(blocked,1200) CanReceiv(suspended,3820) CanSender(suspended,1488) CanClock(blocked,1424) TMC(blocked,60) MAIN(running,4512) IDLE(ready,76)
      Owned mutexes:
      === Platform ===
      Last reset 00:31:39 ago, cause: software
      Last software reset at 2020-12-27 10:43, reason: User, spinning module GCodes, available RAM 75476 bytes (slot 3)
      Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0444a000 BFAR 0x00000000 SP 0xffffffff Task MAIN
      Error status: 4
      MCU temperature: min 40.6, current 41.1, max 41.5
      Supply voltage: min 24.0, current 24.1, max 24.2, under voltage events: 0, over voltage events: 0, power good: yes
      12V rail voltage: min 12.1, current 12.1, max 12.2, under voltage events: 0
      Driver 0: standstill, reads 20644, writes 14 timeouts 0, SG min/max 0/0
      Driver 1: standstill, reads 20632, writes 27 timeouts 0, SG min/max 0/81
      Driver 2: standstill, reads 20645, writes 14 timeouts 0, SG min/max 0/0
      Driver 3: standstill, reads 20646, writes 14 timeouts 0, SG min/max 0/0
      Driver 4: standstill, reads 20646, writes 14 timeouts 0, SG min/max 0/0
      Driver 5: standstill, reads 20634, writes 27 timeouts 0, SG min/max 0/431
      Date/time: 1970-01-01 00:00:00
      Slowest loop: 999.77ms; fastest: 0.13ms
      === Storage ===
      Free file entries: 10
      SD card 0 detected, interface speed: 25.0MBytes/sec
      SD card longest read time 2.8ms, write time 29.6ms, max retries 0
      === Move ===
      Hiccups: 0(0), FreeDm: 375, MinFreeDm: 373, MaxWait: 1347113ms
      Bed compensation in use: none, comp offset 0.000
      === MainDDARing ===
      Scheduled moves: 12, completed moves: 12, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1
      === AuxDDARing ===
      Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1
      === Heat ===
      Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
      === GCodes ===
      Segments left: 0
      Movement lock held by null
      HTTP is idle in state(s) 0
      Telnet is idle in state(s) 0
      File is idle 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.
      === Network ===
      Slowest loop: 57.01ms; fastest: 0.03ms
      Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions
      HTTP sessions: 1 of 8

      • Ethernet -
        State: active
        Error counts: 0 0 0 0 0
        Socket states: 5 2 2 2 2 0 0 0
        === CAN ===
        Messages sent 7600, longest wait 0ms for type 0
        === Linux interface ===
        State: 0, failed transfers: 0
        Last transfer: 1899941ms ago
        RX/TX seq numbers: 0/1
        SPI underruns 0, overruns 0
        Number of disconnects: 0
        Buffer RX/TX: 0/0-0
      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex
    • RE: Steps per mm keep changing

      @JoergS5 that's a good point and I think it is true 5:1 planetary reduction gearbox. Here is the link of what I got on Amazon: https://www.amazon.com/dp/B089R8CC1Z/ref=cm_sw_r_cp_apa_fabc_.-m6FbC0RS0XV

      Seems like with the new settings the x,y,z axis are running quite accurate. However the NEMA 17 extruder steppers are the one causing trouble.

      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex
    • RE: Steps per mm keep changing

      @Veti I have made the changes to 16x and the deviation is still present. Although the amount of deviation is slightly different for requested [actual] readouts: 50 [ 48.5 mm], 100 [102 mm], 150 [155 mm], 200 [210 mm], 250 [265 mm], 300 [317.5]. It seems like the pattern changed but the amount exceeding follows a similar trend starting with low deviation and increasing at 2.5 mm increments as the the requested distance goes up.new reprap 16x.PNG config (1).g

      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex
    • RE: Steps per mm keep changing

      @Veti

      NEMA 17: https://www.omc-stepperonline.com/nema-17-bipolar-1-8deg-65ncm-92oz-in-2-1a-3-36v-42x42x60mm-4-wires-it.html

      NEMA 23: https://www.omc-stepperonline.com/nema-23-bipolar-3nm-425oz-in-4-2a-57x57x114mm-4-wires-stepper-motor-cnc.html

      Specification table is on the second tab. I didn't find a torque curve or any performance graph though.

      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex
    • RE: Steps per mm keep changing

      @theruttmeister said in Steps per mm keep changing:

      You say that your axies are all running that same leadscrew... but your settings don't match that. Your Y and Z match what you say, your X is off.

      @theruttmeister you are right and I forgot to mention past evening that I installed a gear reducer (5:1) to run the heavy Y axis gantry.

      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex
    • RE: Steps per mm keep changing

      @Veti Thanks. I checked and I am using the cartesian type. Also I have posted the config.g file in my reply to the main thread.

      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex
    • RE: Steps per mm keep changing

      Gentlemen,

      I have now taken a bunch of pictures to clear things up and I apologize for little information past evening. Let me start by explaining the setup in a more detailed manner. The entire CNC/3D printer is an experimental build and I had been running the CNC (X,Y,Z) portion of it originally through another chipset and external drivers for steppers with good results and accuracy.
      The reason I changed to Duet 3 was to make a machine that can also 3D print and take advantage of being a CNC mill when needed.

      stepspermmtable.PNG

      This is based on the reprap configurator tool:
      reprap motor config.png

      Pictures below show the entire build and the controller with dual Z-axis (that I plan to manually change to based on either I am using CNC mill or 3D print function)
      xyz axis.PNG

      The picture below shows the 3 filaments mounted on a tool board with NEMA 17 motors. The filament runs through a 7.5 mm hob nut and to the hot end (hot end never tested still working on steppers):

      Extruder and hotend.PNG

      What I have tried so far?

      • Changed the microstepping to 16x, 32x, 128x with and without interpolation with same results.

      • Changed motor current in hopes to reduce any back EMF that may be causing deviation in steps per mm

      • Played with steps per mm, acceleration, max speed, current etc. to see if it makes any difference.

      So far I have deviation in all drives that is off by a known amount and I have been wondering if there was a possibility to use a multiplying factor based on deviation that I have been noticing.

      Please find the config.g file attached. I may have tweaked a few things.

      config.g

      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex
    • RE: Steps per mm keep changing

      @Veti I have NEMA 23 1.8 Degree 200 step/rev steppers on x,y and z axis. Each stepper drives a 2005 lead screw that moves the gantry in x,y and z axis.

      My extruder steppers are NEMA 17 1.8 Degree 200 step/rev steppers. They are mounted with a 7.5mm hob nut to drive 1.73mm filament.

      All steppers are directly connected to the stepper drivers on the Duet 3 board. Please let me know if you need more information.

      Thanks!

      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex
    • Steps per mm keep changing

      [Steps per mm] keeps changing

      Hello,
      I have built my own 3D printer and installed a Duet 3 to control the extruder and axis steppers.

      My issue is that the error on the distance traveled is variable and keeps changing. So far I have played with different settings (microsteps, current, speed, acceleration, etc.) on the config.g file. The code is shown below:

      ; Drives
      M569 P0.0 S1 ; physical drive 0.0 goes forwards
      M569 P0.5 S1 ; physical drive 0.5 goes forwards
      M569 P0.4 S1 ; physical drive 0.4 goes forwards
      M569 P0.2 S0 ; physical drive 0.2 goes backwards
      M569 P0.1 S0 ; physical drive 0.1 goes backwards
      M569 P0.3 S0 ; physical drive 0.3 goes backwards
      M584 X0.0 Y0.5 Z0.4 E0.2:0.1:0.3 ; set drive mapping
      M350 X32 Y128 Z128 I1 ; configure microstepping with interpolation
      M350 E128:128:128 I0 ; configure microstepping with interpolation
      M92 X6400.00 Y5120.00 Z5120.00 E1207.22:1207.22:1207.22 ; set steps per mm
      M566 X100.00 Y200.00 Z12.00 E200.00:200.00:200.00 ; set maximum instantaneous speed changes (mm/min)
      M203 X400.00 Y400.00 Z18.00 E1200.00:1200.00:1200.00 ; set maximum speeds (mm/min)
      M201 X20.00 Y50.00 Z20.00 E50.00:50.00:50.00 ; set accelerations (mm/s^2)
      M906 X2500 Y2500 Z2500 E2100:2100:2100 I20 ; set motor currents (mA) and motor idle factor in per cent
      M84 S15 ; Set idle timeout

      I tried to change several things by far and all the drives have the same issue for which I have calibrated steps per mm setting to move 10 mm. I recorded the actual moved with respect to requested for one of the extruder motors in the table below:

      Capture.PNG

      I am not sure what is causing it and will greatly appreciate your help!

      posted in Tuning and tweaking
      akhilnexundefined
      akhilnex