Hi
i use a duet3 sbc on a cnc mill, my question is how can i set up dwc on the x and y axies to hundredth of a mm and i will do the same on the same pendant like david`s ?
thanks for help
Hi
i use a duet3 sbc on a cnc mill, my question is how can i set up dwc on the x and y axies to hundredth of a mm and i will do the same on the same pendant like david`s ?
thanks for help
i think that the emergency stop on pendant can´t reset duet3, is that whyle the config etc. is saved on the pi ?
Aux(bad-csum): G91 G0 F6000 X10.0<LF>Aux(bad-csum): G91 G0 F6000 X-10.0<LF>Aux(bad-csum): G91 G0 F6000 X10.0<LF>Aux(bad-csum): G91 G0 F6000 X-10.0<LF>Aux(bad-csum): G91 G0 F6000 X0.1<LF>Aux(bad-csum): G91 G0 F6000 X-0.1<LF>Aux(bad-csum): G91 G0 F6000 Y0.1<LF>Aux(bad-csum): G91 G0 F6000 Y-0.1<LF>Aux(bad-csum): G91 G0 F600 Z0.1<LF>Aux(bad-csum): G91 G0 F600 Z-0.1<LF>Aux(bad-csum): G91 G0 F600 Z0.1<LF>
Looks like the Duet3 and reprap get the commands from the ardiono correct, but why is there no movement ? and what is (bad-csum) after the command ?
i will test it tomorrow, yes i know that the emergency stop works but nothing else.
Hello
My problem is that my pendant (the same as david's, with an arduino micro) only sends the M112 command, but does not perform any movement via the encoder. My hardware is a DUET3 6HC with SBC and without Panel DUE, Configuration CNC. The arduino sketch was uploaded with firmware 1.8.1 thank you for your help
Hello
My problem is that my pendant (the same as david's, with an arduino micro) only sends the M112 command, but does not perform any movement via the encoder. My hardware is a DUET3 6HC with SBC and without Panel DUE, Configuration CNC. The arduino sketch was uploaded with firmware 1.8.1 thank you for your help
do you know if i have to configure something in davids ino file from github ?
i can read it on dwc console, but nothing when i turn the encoder?
Hello
My problem is that my pendant (the same as david's, with an arduino micro) only sends the M112 command, but does not perform any movement via the encoder. My hardware is a DUET3 6HC with SBC and without Panel DUE, Configuration CNC. The arduino sketch was uploaded with firmware 1.8.1 thank you for your help
@dc42 said in stepper artefacts:
t's better to choose the Nema 23 motors carefully so that they can be driven directly by the Duet
There is th M122
M122
=== Diagnostics ===
RepRapFirmware for Duet 2 WiFi/Ethernet version 3.0beta12 running on Duet Ethernet 1.02 or later
Board ID: 08DGM-9T6BU-FG3SN-6JKDL-3SJ6S-18WZH
Used output buffers: 1 of 24 (18 max)
=== RTOS ===
Static ram: 25812
Dynamic ram: 98280 of which 32 recycled
Exception stack ram used: 508
Never used ram: 6440
Tasks: NETWORK(ready,764) HEAT(blocked,1240) MAIN(running,3688) IDLE(ready,200)
Owned mutexes:
=== Platform ===
Last reset 00:04:16 ago, cause: software
Last software reset time unknown, reason: User, spinning module GCodes, available RAM 6440 bytes (slot 2)
Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f000 BFAR 0xe000ed38 SP 0xffffffff Task 0x4e49414d
Error status: 0
Free file entries: 9
SD card 0 detected, interface speed: 20.0MBytes/sec
SD card longest block write time: 0.0ms, max retries 0
MCU temperature: min 33.1, current 35.6, max 35.6
Supply voltage: min 24.7, current 25.0, max 25.2, under voltage events: 0, over voltage events: 0, power good: yes
Driver 0: standstill, SG min/max 0/634
Driver 1: standstill, SG min/max 0/682
Driver 2: standstill, SG min/max 0/574
Driver 3: standstill, SG min/max 0/698
Driver 4: standstill, SG min/max not available
Date/time: 2019-11-17 13:07:29
Cache data hit count 498546332
Slowest loop: 52.27ms; fastest: 0.08ms
I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0
=== Move ===
Hiccups: 0, FreeDm: 166, MinFreeDm: 111, MaxWait: 10882ms
Bed compensation in use: none, comp offset 0.000
=== MainDDARing ===
Scheduled moves: 817, completed moves: 814, StepErrors: 0, LaErrors: 0, Underruns: 0, 0
=== AuxDDARing ===
Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0
=== Heat ===
Bed heaters = 0 -1 -1 -1, chamberHeaters = -1 -1
Heater 1 is on, I-accum = 0.0
=== GCodes ===
Segments left: 1
Stack records: 1 allocated, 0 in use
Movement lock held by null
http is idle in state(s) 0
telnet is idle in state(s) 0
file is doing "G1 X132.047 Y743.896 E9.7239" in state(s) 0
serial is idle in state(s) 0
aux is idle in state(s) 0
daemon is idle in state(s) 0
queue is idle in state(s) 0
autopause is idle in state(s) 0
Code queue is empty.
=== Network ===
Slowest loop: 35.77ms; fastest: 0.01ms
Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0)
HTTP sessions: 1 of 8
Interface state 5, link 100Mbps full duplex
the movement looks like doing one section-stop-doing a section-stop untill the rounded corner is done?
thank you first for answering but this is not the problem. there is no hard acceleration and not much jerk at that movement, it looks like that all axies are cut some signals at every movement at the same time inc. the extrusion stepper.
Hi my question is, i have a machine based on nema 23 and i control them with drivers connected to expansion header. when the printer drives a circle then the noise of the steppers will be louder ( when two or more axies will be work at the same time). is it possible that the cpu timing is to slow for 7 external drivers (not on duex 5)?
it will be nice if someone can help me !
PS the T parameter in M569 is correct ! (2.5)
and the M141 on H3 is that i can see th temperature because on M140 H0:3 only H0 work
Sorry i want to use both of them for the heatbed but with a thermistor on every heater synchron ?
; Configuration file for Duet ethernet (firmware version 3)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v2.1.2 on Thu Nov 07 2019 22:24:25 GMT+0100 (Mitteleuropäische Normalzeit)
; General preferences
G90 ; send absolute coordinates...
M83 ; ...but relative extruder moves
M550 P"mp" ; set printer name
; Network
M552 P192.168.1.5 S1 ; enable network and acquire static address via DHCP
M586 P0 S1 ; enable HTTP
M586 P1 S0 ; disable FTP
M586 P2 S0 ; disable Telnet
; Drives
M569 P0 S1 ; physical drive 0 goes forwards
M569 P1 S1 ; physical drive 1 goes forwards
M569 P2 S1 ; physical drive 2 goes forwards
M569 P3 S1 ; physical drive 3 goes forwards
M569 P4 S1 ; physical drive 4 goes forwards
M569 P5 R1 T5 ; physical drive 5 goes forwards
M569 P6 R1 T5 ; physical drive 6 goes forwards
M569 P7 R1 T5 ; physical drive 7 goes forwards
M569 P8 R1 T5 ; physical drive 8 goes forwards
M569 P9 R1 T5 ; physical drive 9 goes forwards
M569 P10 R1 T5 ; physical drive 10 goes forwards
M584 X7 U8 Y5:6 Z0:1:2:3 E9:10 ; set drive mapping
M350 X16 U16 Y16 E16:16 I0 ; configure microstepping without interpolation
M350 Z16 Y16 I1 ; configure microstepping with interpolation
M92 X160.00 U160.00 Y32.00 Z640.00 E814,8733086305042:814,8733086305042 ; set steps per mm
M566 X1000.00 U1000.00 Y1000.00 Z500.00 E2000.00: 2000.00 ; set maximum instantaneous speed changes (mm/min)
M203 X15000.00 U15000.00 Y15000.00 Z1500.00 E15000:15000 ; set maximum speeds (mm/min)
M201 X1200.00 U1200.00 Y1200.00 Z600.00 E3000.00: 3000.00 ; set accelerations (mm/s^2)
M906 X300.00 Y300.00 U300.00 Z2000.00 E300.00: 300.00 I60 ; set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout
; Axis Limits
M208 X0 U0 Y0 Z0 S1 ; set axis minima
M208 X550 U550 Y1000 Z500 S0 ; set axis maxima
; Endstops
M574 X1 S0 P"!exp.e2stop" ; configure active-low endstop for low end on X via pin exp.e2stop
M574 U1 S0 P"!exp.e4stop" ; configure active-low endstop for high end on U via pin exp.e3stop
M574 Y1 S0 P"!exp.e3stop" ; configure active-low endstop for low end on Y via pin exp.e1stop
M574 Z1 S0 P"!ystop+!xstop+!zstop+!e0stop" ; configure active-low endstops for low end on Z via pin zstop xstop ystop e0stop
; Z-Probe
M558 P0 H5 F120 T1500 ; disable Z probe but set dive height, probe speed and travel speed
M557 X50:450 Y0:800 S40 ; define mesh grid
; Heaters
; Heatbeds
M308 S0 P"bedtemp" Y"thermistor" T100000.0 B3950 C7.06e-8 R4700 ; configure sensor 0 as thermistor on pin bedtemp
M950 H0 C"duex.e2heat" T0 ; create bed heater output on duex.e2heat and map it to sensor 0
M143 H0 S80 ; set temperature limit for heater 0 to 80C
M307 H0 B0 S1.00 ; disable bang-bang mode for the nozzle heater and set PWM limit
M308 S3 P"e2temp" Y"thermistor" T100000.0 B3950 C7.06e-8 R4700 ; configure sensor3 as thermistor on pin bedtemp
M950 H3 C"duex.e3heat" T3 ; create bed heater output on duex.e3heat and map it to sensor 3
M143 H3 S80 ; set temperature limit for heater 0 to 80C
M307 H3 B0 S1.00 ; disable bang-bang mode for the nozzle heater and set PWM limit
M140 P0 H0 ; set heater 0 to heatbed
M141 P0 H3 ; set heater 0 to chamber
; Extruders
M308 S1 P"e0temp" Y"thermistor" T100000.0 B4850 C7.06e-8 R4700 ; configure sensor 1 as thermistor on pin e0temp
M950 H1 C"duex.e5heat" T1 ; create nozzle heater output on duex.e5heat and map it to sensor 1
M143 H1 S280 ; set temperature limit for heater 1 to 280C
M307 H1 A152.1 C92.5 D5.9 S1.00 V25.0 B0 ; disable bang-bang mode for the nozzle heater and set PWM limit
M308 S2 P"e1temp" Y"thermistor" T100000.0 B6000 C7.06e-8 R4700 ; configure sensor 2 as thermistor on pin e1temp
M950 H2 C"duex.e6heat" T2 ; create nozzle heater output on duex.e6heat and map it to sensor 2
M143 H2 S280 ; set temperature limit for heater 2 to 280C
M307 H2 A19.0 C745.2 D2.6 B0 ; disable bang-bang mode for the nozzle heater and set PWM limit
; Fans
M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
M106 P0 S0 H1 T60 ; set fan 0 value. Thermostatic control is turned on
M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency
M106 P1 S0 H2 T60 ; set fan 1 value. Thermostatic control is turned on
M950 F2 C"fan2" Q500 ; create fan 2 on pin fan2 and set its frequency
M106 P2 S0 H-1 ; set fan 2 value. Thermostatic control is turned off
M950 F3 C"bedheat" Q500 ; create fan 3 on pin duex.fan3 and set its frequency its the X axes cooling
M106 P3 S0 H-1 ; set fan 3 value. Thermostatic control is turned off
M950 F4 C"e1heat" Q500 ; create fan 4 on pin duex.fan4 and set its frequency
M106 P4 S1 H-1 ; set fan 4 value. Thermostatic control is turned off
M950 F5 C"e2heat" Q500 ; create fan 5 on pin duex.fan5 and set its frequency
M106 P5 S1 H-1 ; set fan 5 value. Thermostatic control is turned off
'' 'Erstellen Sie ein Werkzeug, das den unteren (X) Schlitten verwendet' ''
M563 P0 D0 H1 F0:4 ; Werkzeug 0 verwendet Extruder 0, Heizung 1 und Lüfter 0: 4
G10 P0 X0 Y0 Z0 S0 R0 ; Versätze und Temperaturen für Werkzeug 0 einstellen
'' 'Erstellen Sie ein Werkzeug, das den High-End (U) -Wagen verwendet' ''
M563 P1 D1 H2 X3 F1:5 ; Werkzeug 1 verwendet Extruder 1, Heizung 2, Lüfter 1: 5 und ordnet X U zu
G10 P1 Y0 U0 Z0 S0 R0 ; Versätze und Temperaturen für Werkzeug 1 einstellen
'' 'Erstellen Sie ein Werkzeug, das mit beiden Schlitten 2 Kopien des Objekts druckt' ''
M563 P2 D0:1 H1: 2 X0: 3 F1: 5: 4: 0 ; In Tool 2 werden sowohl Extruder als auch Hot-End-Heizer und Lüfter verwendet und X wird auf X und U abgebildet
G10 P2 X50 Y0 U-50 S0 R0 ; Werkzeugkorrekturen und Temperaturen einstellen
M567 P2 E1: 1 ; an beiden Extrudern Mischungsverhältnis 100% einstellen
; Custom settings 1
; Miscellaneous
M911 S18 R20 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss
M501
Hi i need help with my config.g on a duet 2 ethernet !
I know that i have to set up all heaters etc.
My Gcode sounds M140 P0 H0:3 but there will only the H0 work ??
Hi
I ve test the super vulcano modification on m8 and it work now fine! Maybe david take a lokk about! You have t9 bore up the heat block on a m8 diameter and screw the nozzle (short nozzle from the v6) in the m8 screw! So its stable and work fine!