Issues configuring firmware
-
I'm guessing that the geared nature of the motors (they are steppers correct?) is causing a problem. But it's just a guess. I installed 3 micro-switches on adjustable mounts for my three Z stepper printer. A little work but simple and reliable. Stall detection can be a little problematic.
If you know how to home the X and Y axes you know how to home W. It's just the same. G1 H2 is not what you want. G1 H1 is for homing.
As to setting the Z=0 Datum:
You have a G30, which does the probing for setting Z=0, before the G31 which configures the probe. I don't think that is going to work.
Before you start trying to use G29 you should be sure that G30 sets Z=0 correctly.
If G30 seems to probe OK then you carefully jog the Z axis until the extruder nozzle (remove the probe first of course) just touches the bed and see if the DWC Dashboard reports Z=0.
If it does report Z=0 the probe trigger height is set correctly. If it does not, tweak the trigger height parameter in G31 and then run the test above again. Repeat as needed.
You do not want to skip setting the Z=0 Datum. Do it before creating the height map. Do it before loading the height map. Do it before starting a print if you don't load the height map.
Get back to me if you cannot get things sorted.
Frederick
-
@fcwilt thanks for the answer.
I solved the extra axis endstop homing. On Z probing I'll have to read more documentation first.
Sensorless homing still not working.
I have 3 axes running 3, 2, and 1 motor respectively. Sensorless homing is not working for any of them. The last two use Nema17 motors, not geared. They are all connected to the Mini 5+ board, two via the small TMC expansion board.
Here's the relevant config for one of the axes (U) running just one motor:config.g
M569 P0.5 S1 M584 U0.5 M350 U16 I1 M92 U160 M566 U600 M203 U24000 M201 U2000 M906 U800 M915 P5 S-120 R0 ; I set the sensitivity abnormally low and it still doesn't trigger. Also fails for S0 M208 U0 S1 ; set axis minima M208 U550 S0 ; set axis maxima M574 U1 S3 ; sensorless endstop
homeu.g
G91 G1 H2 U10 F6000 G1 H1 U-30 F1800 ; moving just a little bit for testing (axis starts in the homed position anyways) G92 U0
-
I've tried sensor-less homing a few times and have always given up and installed endstop micro-switches.
Frederick
-
@fcwilt the thing is I'd like to avoid adding 6 more switches and wires. Plus, two of the axes home at the far end from the motor position, so not even the same wire path. I used sensorless homing in Marlin on various printers. It shouldn't be hard to configure.
-
I wonder if it has something to do with the 3.5.0 RC1 firmware. I'll try a more stable version.
-
@MihaiDesigns said in Issues configuring firmware:
I wonder if it has something to do with the 3.5.0 RC1 firmware. I'll try a more stable version.
Maybe so.
I simply don't use BETA or RC firmware. I let the "brave" folks do that.
I understand about running the wires - but that is something you only do once - and it leads to more tranquil homing.
Good luck.
Frederick
-
@fcwilt thank you!
-
I tested firmware version 3.4.6 (updated all boards) and sensorless homing is still not working. I suspect I have an error in my configuration but can't figure out what it is.
-
@MihaiDesigns said in Issues configuring firmware:
I tested firmware version 3.4.6 (updated all boards) and sensorless homing is still not working. I suspect I have an error in my configuration but can't figure out what it is.
Instead of using P in the M915 try using the actual drive letter X, Y, Z, etc.
And be sure the desired endstops, for each axis, are set for "stall" type.
Frederick
-
Update: I got sensorless homing working on all 3 axes.
Someone suggested adjusting stealthchop/spreadcycle like this: M569 P0.3 V40 D3 and it fixed one of the axes. For the Z axis with small motors I had to go back and forth with stall sensitivity and speed. Same for the remaining axis, basically trying random speeds and sensitivities until it worked. It took a while, but it worked eventually.@fcwilt thanks for the help.
Still got that probing offset thing to fix, but that's tomorrow.
-
You have more patience then I. As you well know micro-switch endstops don't need that kind of tweaking.
Good job.
Frederick
-
@MihaiDesigns I can already see the expression on your face when you talk about this in an upcoming video ^^
Some time ago I also configured sensorless homing for XY on a coreXY. After after a while I had it dialed in quite nicely. Then the next day it didn't work at all (I haven't changed any settings). Turns out some gcode I ran adjusted the travel acceration, and with the higher acceleration the sensorless homing would give me false positives. So maybe reduce your accelerations for the duration of the homing sequence?
-
@nikscha more current versions of RRF use the acceleration set in M201.1 for special moves including homing moves so your issue shouldn't apply anymore.
-
@oliof thank you, that's very useful to know!