@Phaedrux thank you for your prompt response.
Posts made by akhilnex
-
RE: Steps per mm keep changing
-
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.
-
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?
-
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:
- Tried to erase and write firmware and new reprap code files.
- Tried different steppers, extrusion hob drivers( with and without).
- Played with speed, current, microsteps (with and without interpolation)
-
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.
-
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.
-
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!
-
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?
-
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.
-
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
- Ethernet -
-
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.
-
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. config (1).g
-
RE: Steps per mm keep changing
Specification table is on the second tab. I didn't find a torque curve or any performance graph though.
-
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.
-
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.
-
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.This is based on the reprap configurator tool:
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)
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):
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.
-
-
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!
-
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 timeoutI 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:
I am not sure what is causing it and will greatly appreciate your help!