@Phaedrux
That worked perfectly, thank you so much!
I guess I didn't understand this thread as well as I thought, but now it makes more sense.
Latest posts made by Duke
-
RE: Homedelta.g Problem
-
RE: Homedelta.g Problem
Hi Guys,
I've been getting this error on my mini Kossel delta as well.
I tried updating the firmware and it's still happening.
My homedelta.g and config.g are as follows:; homedelta.g
; called to home all towers on a delta printer
;
; generated by RepRapFirmware Configuration Tool v3.1.4 on Tue Nov 10 2020 18:53:43 GMT-0500 (Eastern Standard Time)
G91 ; relative positioning
;*** Slow homing has been configured. Change F180 to F1800 below when your configuration is working
G1 H1 X265 Y265 Z265 F180 ; move all towers to the high end stopping at the endstops (first pass)
G1 H2 X-5 Y-5 Z-5 F1800 ; go down a few mm
;*** Slow homing has been configured. Change F180 to F360 below when your configuration is working
G1 H1 X10 Y10 Z10 F180 ; move all towers up once more (second pass)
G1 Z-5 F2400 ; move down a few mm so that the nozzle can be centred
G90 ; absolute positioning
G1 X0 Y0 F2400 ; move X+Y to the centre; Configuration file for Duet WiFi (firmware version 3)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v3.1.4 on Tue Nov 10 2020 18:47:04 GMT-0500 (Eastern Standard Time); General preferences
G90 ; send absolute coordinates...
M83 ; ...but relative extruder moves
M550 P"MiniKossel" ; set printer name
M665 R105.6 L215 B85 H250 ; Set delta radius, diagonal rod length, printable radius and homed height
M666 X0 Y0 Z0 ; put your endstop adjustments here, or let auto calibration find them; Network
M540 PBE:EF:DE:AD:FE:ED ; set custom MAC address
M552 S1 ; enable network
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 S0 ; physical drive 2 goes backwards
M569 P3 S1 ; physical drive 3 goes forwards
M584 X0 Y1 Z2 E3 ; set drive mapping
M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
M92 X80.00 Y80.00 Z80.00 E663.00 ; set steps per mm
M566 X1200.00 Y1200.00 Z1200.00 E1200.00 ; set maximum instantaneous speed changes (mm/min)
M203 X18000.00 Y18000.00 Z18000.00 E1200.00 ; set maximum speeds (mm/min)
M201 X1000.00 Y1000.00 Z1000.00 E1000.00 ; set accelerations (mm/s^2)
M906 X1000 Y1000 Z1000 E800 I30 ; set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout; Axis Limits
M208 Z-0.1 S1 ; set minimum Z; Endstops
M574 X1 S1 P"!xstop" ; X min active high endstop switch
M574 Y1 S1 P"!ystop" ; Y min active high endstop switch
M574 Z1 S1 P"!zstop" ; Z min active high endstop switch
;M574 Z2 S2 ; configure Z-probe endstop for high end on Z; Z-Probe
M558 P8 C"zprobe.in" H10 F120 T2400 ; set Z probe type to unmodulated and the dive height + speeds
G31 P500 X11 Y0 Z2 ; set Z probe trigger value, offset and trigger height
M557 R85 S20 ; define mesh grid; Heaters
M308 S0 P"bedtemp" Y"thermistor" T100000 B3950 ; configure sensor 0 as thermistor on pin bedtemp
M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
M307 H0 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit
M140 H0 ; map heated bed to heater 0
M143 H0 S120 ; set temperature limit for heater 0 to 120C
M308 S1 P"e0temp" Y"thermistor" T100000 B4388 ; configure sensor 1 as thermistor on pin e0temp
M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1
M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit; Fans
M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency
M106 P1 S1 H-1 ; set fan 1 value. Thermostatic control is turned off; 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; Custom settings are not defined
; Miscellaneous
M575 P1 S1 B57600 ; enable support for PanelDue
T0 ; select first tool -
RE: Extruder skipping on prime [SOLVED]
@Phaedrux
That's funny, the last time I used Cura was years ago. I didn't feel I had enough control over the prints and switched to kisslicer. Perhaps I should give it another try.
With the new release of kisslicer they have implemented a bunch of wizards that get you zeroed in pretty close right away, and then you can fine tune it from there.
I guess it's just what you're used to!Thanks again!
-
RE: Extruder skipping on prime [SOLVED]
AHA! I think I've cracked it.
It was kisslicer all along, it must have changed the settings when I updated to 1.6.3
The destring retract was set to 25mm/sec.
Thanks for the help, and sorry to waste everyone's time.Just out of curiosity, what slicer is everyone using and why do you like it?
-
RE: Extruder skipping on prime [SOLVED]
So it was running x16 microstepping
I dropped it to 1/4 steps on the extruder and divided the steps/mm accordingly, but that didn't help.
I'm still trying to work out how to turn on firmware retraction, but here is a video of it not working:
https://www.youtube.com/watch?v=ycUhGt60Hf0 -
RE: Extruder skipping on prime [SOLVED]
@droftarts
I've been to the Bristol Hackspace! I bought my 3D touch back when I was living in Hereford.
That's an interesting head carriage build, I may have to look into that.
I'm actually running an E3D V6 in mine, and oddly enough that hotend mount you referenced is remixed from one of my designs!
I'm also well acquainted with Matthias' mods, I've followed his recipe for a heated bed, it works great.
But by far the best mod I've done to date is putting the DuetWifi board in, the old firmware was terrible. -
RE: Extruder skipping on prime [SOLVED]
Yes, sorry. Duet wifi board, I'll have to check on the firmware.
I'm not terribly familiar with microstepping, so if you could give me an example M 350 command to try, I can give it a shot.To calibrate the steps/mm I marked 50mm on the filament and hit "extrude 50mm" and adjusted the value until the mark stopped at 0.
I'll try that M122 thing as well, I've never tried that before.
I'm also not sure how to check or adjust the retract speed? I'm using kisslicer 1.6.3 and I can't find any settings in there?
Thanks for your help!
-
Extruder skipping on prime [SOLVED]
BFB 3D Touch
After recently re-calibrating my extruder steps/mm value, I came up with the huge number of 6250.
My printer has these odd worm drive extruders, with a belt reduction drive as well, so it takes a lot of steps to move the filament.
I'm only able to manually extrude at 1mm/sec with 3mm filament, at 5mm/sec it spins too fast and strips the filament.
The problem I'm having now is that during a print, it retracts just fine, but when it tries to prime it back to where it was before the retract, the stepper skips and I end up with net negative filament extrusion.
My Config.g file:
;General Preferences
M111 S0 ; Debug off
G21 ; Work in millimeters
G90 ; Send absolute coordinates...
M83 ; ...but relative extruder moves
M555 P2 ; Set output to look like Marlin
M208 X0 Y0 Z0 S1;set axis minimum (adjust to make X=0 the edge of the bed)
M208 X270 Y270 Z200 ; Set axis maxima
M575 P1 B57600 S1;Endstops
M574 X2 S0 ;set endstop configuration (X endstop only, at low end, active low)
M574 Y2 S0 ;set endstop configuration (Y endstop only, at low end, active low)
M574 Z1 S2 ; Set endstops controlled by probe;*** If you have a modulated IR probe with on-board microcontroller, change P2 to P1 in the following
;M558 P1 X25 Y250 Z1 H3 F200 T5000 ; smart IR Z probe, used for homing Z axis only, dive height 3mm, probe speed 200mm/min, travel speed 5000mm/min
M558 P1 H5 F120 T6000 ;
G31 P534 X25 Y250 Z1.80 ; set threshold and offsets
;M558 P1 F300 ; Use a simple modulated Z probe (change to P1 for an intelligent Z probe)
;G31 Z2.87 P534 ; Set the probe height and threshold (put your own values here)
M557 X15:215 Y15:195 S20 ; Define mesh grid;Drives
M584 X0 Y2 Z1 ;Axis Remaping
M569 P0 S1 ; (X axis) Drive 0 goes reverse (change to S1 to reverse it)
M569 P1 S1 ; (Y axis) Drive 1 goes forwards
M569 P2 S1 ; (Z axis) Drive 2 goes forwards
M569 P3 S0 ; (Extruder 1) Drive 3 goes reverse
;M569 P4 S0 ; (Extruder 2) Drive 4 goes forwardsM92 X87.58 Y87.58 Z1066 E6250 ; Set axis steps/mm
M566 X800 Y800 Z200 E500 ; Minimum speeds mm/minute
M203 X6000 Y3200 Z800 E1000 ; Maximum speeds (mm/min)
M201 X250 Y250 Z250 E150 ; Accelerations (mm/s^2)
M906 X1300 Y1600 Z1300 E2000 ; Set motor currents (mA)
;M572 D0 S0 ;Pressure Advance
;M572 D1 S0 ;Pressure Advance
M84 S30 ;Set idle timeout;Heaters
M302 P1 ;Allow cold extuder
M143 H1 S301 ; Set maximum heater temperature to 300C
;M143 H2 S301 ; Set maximum heater temperature to 300C
M307 H1 A270.2 C118.0 D2.7 S1.00
;M307 H2 A365.3 C138.2 D4.6 S1.00M305 P0 T100000 B4388 C0 R4700 ; Set thermistor + ADC parameters for heater 0
M305 P1 T100000 B4388 C0 R4700 H75 L0 ; Set thermistor + ADC parameters for heater 1
;M305 P2 T100000 B4388 C0 R4700 H0 L0 ; Set thermistor + ADC parameters for heater 2;Tools
M563 P0 D0 H1 ; Define tool 1
G10 P0 S0 R0 X-42 Y1.20 ; Set tool 1 operating and standby temperatures
;M563 P1 D1 H2 ; Define tool 2
;G10 P1 S0 R0 X0 Y0 ; Set tool 2 operating and standby temperatures; Network
M550 PDuet WiFi Duo ; Set machine name
M552 S1 ; Enable network and acquire dynamic address via DHCP; Fans
M106 P1 T45 H1 ; Hot end fan 1 will turn on when temp reaches 45 degrees
;M106 P2 T45 H2 ; Hot end fan 2 will turn on when temp reaches 45 degrees
M106 P3 S255;T0 ; select first hotend
Homeall
; X axis homing file for dc42 Duet firmware
;G91
;G1 Z2 F500
;G1 X-270 Y270 F2000 S1
;G90
;G1 X10 Y235 F2000
;G91 ; relative mode
;G1 Z-200 S1 F500 ; move Z up until the switch triggers
;G1 Z2
;G90 ; back to absolute mode -
RE: Cartesian origin/print start point
Hi guys, thanks so much for the responses, I swear this must be the best monitored forum on the internet!
The bed is 275 x 275mm
Yes, all 3 axes move the right amountHere is my config.g:
; Configuration file for Duet WiFi (firmware version 1.17)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool on Thu Apr 13 2017 15:48:10 GMT-0400 (Eastern Daylight Time); General preferences
M111 S0 ; Debugging off
G21 ; Work in millimetres
G90 ; Send absolute coordinates…
M83 ; ...but relative extruder moves
M555 P2 ; Set firmware compatibility to look like Marlin
M208 X0 Y0 Z0 S1 ; Set axis minima
M208 X275 Y275 Z210 S0 ; Set axis maxima; Endstops
M574 X2 Y2 S0 ; Define active low and unused microswitches
M574 Z1 S2 ; Set endstops controlled by probe
M558 P1 H5 F120 T6000 ; Set Z probe type to switch, the axes for which it is used and the probe + travel speeds
G31 P500 X0 Y0 Z3.0 ; Set Z probe trigger value, offset and trigger height
M557 X15:215 Y15:195 S20 ; Define mesh grid; Drives
M569 P0 S1 ; Drive 0 goes forwards
M569 P1 S1 ; Drive 1 goes forwards
M569 P2 S1 ; Drive 2 goes forwards
M569 P3 S0 ; Drive 3 goes backwards
M584 X0 Y2 Z1 E3 ; Apply custom drive mapping
M350 X16 Y16 Z16 E16 I0 ; Configure microstepping without interpolation
M92 X87.489 Y87.489 Z1000 E3000 ; Set steps per mm z1750
M566 X900 Y900 Z12 E120 ; Set maximum instantaneous speed changes (mm/min)
M203 X6000 Y6000 Z180 E1200 ; Set maximum speeds (mm/min)
M201 X500 Y20 Z250 E250 ; Set accelerations (mm/s^2)
M906 X800 Y800 Z800 E1200 I30 ; Set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout; Heaters
M143 S260 ; Set maximum heater temperature to 260C
M305 P0 T230000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 0
M305 P1 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 1; Tools
M563 P0 D0 H1 ; 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; Network
M550 P3D Touch ; Set machine name
M552 S1 ; Enable network and acquire dynamic address via DHCP; Fans
M106 P0 S0.3 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
M106 P2 S1 I0 F500 H1 T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on; Custom settings are not configured
; Miscellaneous
T0 ; Select first tool -
Cartesian origin/print start point
I've been trying to upgrade my old BitsFromBytes 3D Touch printer to a Duet Wifi board for some time now. I've got things mostly dialed in to where they should be, at least it prints now, sort of. When I home the axes, it zeros the head in at the back left corner of the print bed, where the endstops are. But when I tell it to print anything, the head zooms off to the opposite front right corner of the bed and starts the print there.
The real problem is that it only prints the left half of the object, it's as if the right half was clipped off by the limit of the X axis. I used to be able to specify where on the bed the object printed in Kisslicer, but now no matter what it goes to the front right corner every time.