Show all posts by user
QuoteNickNonsense
I can understand not going down the bugfix route.
The bugfix releases are the most 'correct'. But they change often and fast. So random issues do show up there. With that said, the bugfix releases are 'better' than the 'stable' releases.
If you need something that isnt going to change because you have 5 printers and want them all running the same firmware, the 'stable' re
by
Roxy
-
Firmware - Marlin
Free advice is worth what you pay for it. But I'm not a big fan of inductive (or capacitive) probes. They are too hard to get working right. A servo that kicks down a probe leg with a micro switch on it works very well and has a high degree of repeatability.
I don't expect anybody to actually take this advice, but my experience says inductive probes are more trouble than they are worth.
by
Roxy
-
Firmware - Marlin
For an inductive probe, the Z_PROBE_OFFSET_FROM_EXTRUDER number will be positive. It says when the nozzle is at .35mm, the probe will trigger. The nozzle will need to be lowered by .35mm to just touch the bed.
If you want a little more clearance... lower the Z_PROBE_OFFSET_FROM_EXTRUDER number. For example... You could set it to .25mm to get .1mm more clearance.
by
Roxy
-
Firmware - Marlin
It looks like it is moving nicely... But what is it supposed to be doing? Are you milling a part? Are you homing the machine? Are you probing the bed?
It is not clear what we are looking at.
by
Roxy
-
Firmware - Marlin
With the nozzle in the middle of the bed and 50mm off the bed... Nothing should be 'Triggered' when you do a M119.
Please verify that is the case prior to us continuing with the debug...
by
Roxy
-
Firmware - Marlin
The whole purpose of G26 is so you can see how well the printer is calibrated in a given area of the bed. So, yes, it will print on the bed.
After you see what the pattern looks like, you can edit those mesh points up or down to get the printer to be more 'calibrated'.
It is an iterative process. But after 3 or 4 iterations of G26 and G29 P4 R edits... you should have the ability to print
by
Roxy
-
Firmware - Marlin
Which bed leveling system are you using? If you are using UBL, you can zero the mesh (with G29 P0) and then jump into the mesh validation (G26).
You will see areas that are too high or too low. You just start editing the mesh points that are not correct (with either M421 or G29 P4). You save the updated mesh and the jump back to the G26 mesh validation for another pass.
by
Roxy
-
Firmware - Marlin
QuoteMMcLure
Got it. If the nozzle is too close to the bed, I should increase the value of the mesh point, and if the nozzle is too far away I should decrease the value.
...
I think I'll make the doc change and create a PR for this. Thanks for the info!
Yes... The mesh point value is what is necessary to get the nozzle in the 'correct' location. A positive value lifts it up. A negative valu
by
Roxy
-
Firmware - Marlin
The mesh point values are what the nozzle has to do to track the bed. If a value is .1mm, then the nozzle needs to be raised by .1mm at that location to track the bed.
You can get some insight by doing:
G28 G29 P0 G29 Q1 G29 T G1 X0 Y100 G1 Y180
by
Roxy
-
Firmware - Marlin
QuoteMMcLure
In fact I would recommend adding a sanity check to ensure that Z_PROBE_OFFSET_FROM_EXTRUDER is negative.
I would recommend you rethink the issue.
And if necessary... discuss with people that have inductive and capacitive probes.
by
Roxy
-
Firmware - Marlin
You should be able to draw on the indicated area when the screen is in an idle or status mode. But various menu screens are going to use that area. What are you thinking about displaying there?
by
Roxy
-
Firmware - Marlin
Do you have an old version of Marlin? It used to be X & Y were assumed. Now... It is the Z Axis that is assumed and you can optionally turn on X & Y.
#define BABYSTEPPING
#if ENABLED(BABYSTEPPING)
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
#define
by
Roxy
-
Firmware - Marlin
It depends on the bed leveling system. The different schemes use the Z-Probe values in different ways. There are two main strategies. The original was planer bed leveling. It used the Z Probe values to tilt the bed plane.
The later approach has been mesh based bed leveling. A mesh (of different heights) is constructed and the nozzle's height is corrected by interpolating where it is withi
by
Roxy
-
Firmware - Marlin
That is not GCode. That is C code.
That code block sets the current available to both of the Z stepper motors to a lower value. And then it moves the Z Axis up past the end of the axis by _z. It then sets the current back to where it started.
And lastly, it moves the Z Axis back to the max position.
It does not check for a stepper motor losing steps. That would need to be added. And
by
Roxy
-
Firmware - Marlin
You can turn on UBL_MESH_EDIT_MOVES_Z, but you still should use the LCD Panel to see how much you have moved the mesh point.
by
Roxy
-
Firmware - Marlin
Is it possible you are not using the latest version of Marlin? This issue was fixed in here:
by
Roxy
-
Firmware - Marlin
If you have an inductive probe, the Z_PROBE_OFFSET_FROM_EXTRUDER will be positive and not negative.
You can move the nozzle to the corner and do a G29 P4 R to edit the points in that region.
Raise or lower the mesh points as appropriate.
Then do a G26 and see if the filament looks correct everywhere.
If not... Move the nozzle to the 'bad' areas and do another G29 P4 R.
by
Roxy
-
Firmware - Marlin
Inductive probes suck. But it doesn't matter.... If you use the inductive probe to auto probe a mesh, you can always correct any part of the mesh that is not 100% accurate.
by
Roxy
-
Firmware - Marlin
I think you should make sure you are running a current version of the Marlin firmware... And tell anybody that wants to print to print something... We need help testing things....
Don't lock it down... Tell people to submit test results for everybody to look at and review...
by
Roxy
-
Firmware - Marlin
Most people are using PlatformIO for the 32-bit boards. You can find complete instructions for getting your board up at
Right now... We are not over writing the Smoothieware boot loader so it makes it very easy for somebody to try Marlin and go back to Smoothieware if they decide to do that.
by
Roxy
-
Firmware - Marlin
You may be running into this issue:
The reason for the flaw is not currently known. You might want to switch to a different bed leveling system until this is fixed.
by
Roxy
-
Firmware - Marlin
Correct what??? It already is set to pin 4.
and
// define digital pin 4 for the filament runout sensor. Use the RAMPS 1.4 digital input 4 on the servos connector
#ifndef FIL_RUNOUT_PIN
#define FIL_RUNOUT_PIN 4
#endif
by
Roxy
-
Firmware - Marlin
Quotexeddog
But when I try to print anything, the runout sensor is constantly triggered.
It sounds like you have the logic inverted. You might want to try turning off the filament run out sensor to verify it works without it. Because if it does... I think you have it inverted.
by
Roxy
-
Firmware - Marlin
UBL is a super set of all the previous bed leveling technologies. It assumes an LCD Panel and a Z-Probe but it can be used without those.
I'm not going to say you should turn it on just because you would have to turn off the other bed leveling system you are using. But if you turn it on, I'll help you get it configured for your machine.
It is a good system and it works well...
by
Roxy
-
Firmware - Marlin
OK! I'll try to help as much as I can, but I'm out of town on a ski trip. One work around would be to always do a G29 L1 prior to doing a G29 J so the J's are not cumulative.
It is my belief that should not be necessary. I want multiple J's to cause a convergence of values. But that is not happening right now.
PS. Incidentally, the G29 J (for 3-Point leveling) was changed in the
by
Roxy
-
Firmware - Marlin
I'll have to look into that... It is my belief that multiple G29 J's should converge on the same values. I know that does not happen currently. It is on my To Do list.
The G29 J stuff has been changed and is different in the bugfix-v2.0.0 branch. It might be worth loading that firmware on your board and see if the G29 J behaves differenty.
One last question: Were you doing a 3 point o
by
Roxy
-
Firmware - Marlin
Bring up UBL in the current firmware. It was originally written to 'fix' a very low quality Geeetech Delta printer....
I'll help you with any issues you have.
by
Roxy
-
Firmware - Marlin