Hot answers tagged

8

You need to change the constant value(s) in your Configuration.h file of your Marlin version from: // Set the number of grid points per dimension. #define GRID_MAX_POINTS_X 3 #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X to: // Set the number of grid points per dimension. #define GRID_MAX_POINTS_X 5 #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X This ...


5

As explained in this answer it is you that needs to calculate where the head (read sensor) is supposed to go depending on the amount of space you have left on the carriage shafts. As can be seen from your configuration, your sensor is located on the left front (when facing the machine) at 41 mm left from the nozzle you are requesting the sensor to travel to ...


4

The oozing is due to hot-end getting hot before the bed leveling procedure: if you move the hot-end warm up command after the G29 line you avoid that oozing ; Ender 3 Custom Start G-code M104 S{material_print_temperature_layer_0} ; Set Extruder temperature M140 S{material_bed_temperature_layer_0} ; Set Heat Bed temperature G28 ; Home all axes G29 ; BLTOUCH ...


4

Note: The question has changed after posting this answer. This answer answered the previous question, but is now out-of-date with respect to how the question has changed; I'll update it later, as it is possible what is asked now. You can change the Z-min and the Z-max pin assignment in Marlin Firmware in the pins_<boardname>.h file, you basically ...


4

I manage to get the printer working, it was an hotend issue. Was clogged, replaced nozzle and working as expected. Thank you all for the guidance!


3

G-code is read line-by-line, see e.g. Is G-code read line by line?. If the posted start G-code is the actual used G-code, G29 is not executed because it is on the same line as G28. This means that in: G28 G29 ;Home G29 simply is ignored (it is not recognised by the interpreter as parameters for G28). This should be changed into: G28 ;Home G29 ;Perform bed ...


3

I don't know the probe, but I have used a delta 3D printing machine (of my design) to scan a surface. It takes some time. Your resolution will be limited by the probe geometry of the touch probe tip. You want a Z-probe function that reports the Z-value of the point, not that simply sets Z= when the probe "hits". The RepRap firmware has this in the G30 ...


3

Touch sensors (or inductive or capacitive sensors) are generally used to probe the bed to determine the bed shape. For metallic beds that are not perfectly straight this works excellent. But, if your bed is straight and level (e.g. when you are using a straight slate of glass), you do not need to probe the surface as it is level. Instead you can use the ...


3

The problem with the Tevo Tornado design is that the design is as such that the Z-axis is powered by a single stepper (under the assumption that you have not added a second Z stepper). This means that the level relies on the rigidity of the X-axis assembly, more specific the play on the guide wheels. Apparently the BL-Touch level determination suffers (the ...


3

Is your BL Touch a v3 (likely if you've only just purchased it)? If so, make sure you're using the bugfix version of Marlin 1.1.9, which supposedly fixes the compatibility issues. I say supposedly because there's also a capacitor on the mainboard that can be removed to fix the issue, and once I removed it (and commented out the specific v3 bits in the ...


3

Your sensor offset for the X direction is incorrect. #define X_PROBE_OFFSET_FROM_EXTRUDER -28 // X offset: -left +right [of the nozzle] should be #define X_PROBE_OFFSET_FROM_EXTRUDER 28 // X offset: -left +right [of the nozzle] The hints in the comment already suggest that (left is negative, right is positive), your touch sensor clearly is ...


3

I have had exactly the same experiences as you did with a inductive sensor on a Prusa i3 clone. It looks as though the bed leveling is not executed, or the level/mesh tilted. Please do note that automatic bed leveling is not magic, you still need to provide a build platform as level (and flat) as possible. A slate of glass is a good build platform surface as ...


3

For security reasons, you cannot move Z until home position is applied to X, Y and Z. With the level sensor attached, we need to home X and Y, and then Z will be homed in the middle of the bed (as configured). Execute G28 to home all axis and then you shall be able to run 'Z'. To test that, you can unplug just steppers (with power switched off to prevent ...


3

It could be caused by software or configuration issue. Possibility 1: just worked after re-installation of Marlin You could have Z steps/mm set to 0 in EEPROM, and did not notice that fact. It is possible to fix this unconsciously with Marlin software reinstallation, following the upgrade procedure which included reset of EEPROM settings - like "Step 4: ...


3

Issue seems to be resolved. I deleted my Marlin copy, downloaded a fresh copy and I started again. What worries me is how a working copy and a working printer can suddenly have this issue. Feel like this issue could come back as I never found the root cause.


2

I have noticed that leveling with a heated nozzle and bed is different than leveling cold. If you want to level with a hot plate and nozzle, another more simple solution is to retract more filament at the finishing of a print, you could add an increased retraction of filament in the "end G-code" script of your slicer. As an example, an "end G-code" script ...


2

A touch sensor is also a height limiting switch, so you sacrifice the Z- limit switch in favor of the touch sensor (or an inductive sensor). Furthermore, all your concerns are taken care of by the firmware. You configure the firmware so that the nozzle homes Z in the center of the build plate after X and Y are homed first. It is advised to look up some ...


2

The LSEE 3D is basically a RAMPS board (your linked source also shows that the used MOTHERBOARD is a RAMPS board: #define MOTHERBOARD BOARD_RAMPS_14_EFB), this implies that all pins of your board are the same as a RAMPS board. To connect the 3 pin header of the BLTouch sensor you need to connect the red wire to +5 V and the black wire to ground; the ...


2

Connecting the bltouch or 3dtouch clone to the normal Z-endstop connector of a creality board (ender 3 / 3 pro / cr10) is the problem! Creality added a capacitor to the Z-endstop connector to improve the signal of the normal endswitch. This capacitor impacts the data signal processing of the probe. (filters out signals) Other boards / manufacturers often ...


2

You had a faulty BLTouch. Mine experienced the EXACT same behavior and replacing it with a new BLTouch fixed the issue entirely (everything else I kept exactly the same, firmware etc), I simply swapped over the probe + cable with the new one. When connecting the new BLTouch, make sure you wire the servos connector correctly. In my case with an SKR Mini E3 ...


2

This turned out to be a problem with the tightness of the rollers at the left and right sides of the X-axis gantry (that roll up and down the Z rails). Z-axis motion is driven by a single stepper motor on the left side, so the rollers have to be just the right amount of tight to keep the right side in sync. If the right side is tighter or looser than the ...


2

SOLVED -- The problem turned out to be that the BLtouch was set up for 3.3 V and my Anet board is 5 V. The docs were not clear on what the BL defaulted to and I mistakenly thought 5 V. After I did a M280 P0 S140 command, the carriage would home properly with G28. Why it was going up instead of down was a Red Herring. I changed the settings in ...


2

From a comment can be read that the OP found the solution: it's fixed : it's because I didn't level the bed once after flashing the firmware, once it has been done the error is no more


2

A touch or an inductive or capacitive sensor are useful when you cannot get a completely level bed which can be caused by a skew bed platform/heated plate or if the plate has a bend, large concave or convex area. Even with such a sensor, you need to provide a bed that is as level (trammed) as you can get. Automatic Bed Levelling (ABL) is not magic, it is ...


2

Found the cause of the gaps. it was one or both of the following:: he x-carraige belt was rather loose; I think I'd overtightened the x-carriage assembly with the print head on it and the motion had a couple of places where it was a tad tight. Adjusted both these things and all the problems went away. What's especially interesting is that I'm now getting ...


2

You are mixing and matching a few older techniques. That's understandable, because "older" means "as of three months ago." But there is a better way now: as of version 2.0, the SKR mini has a full, working port for the BLTouch. You do not need to plug it into the z-stop, and you can and should retain your existing z-stop switch. So: ...


2

Have you considered using or adapting Prusa’s P.I.N.D.A. V2 or SuperPINDA? Seems that within some bounds they’ve solved the temperature compensation issue. The older P.I.N.D.A. V1 sensor seems to be temperature-sensitive. See more information in P.I.N.D.A./SuperPINDA Sensor testing article of Pruse Knowledge Base.


1

I have identified the problem as lead screw backlash! Bed calibration and Z-axis offset compensation appear to be working as intended, but there is enough backlash in the Ender 3 stock lead screw that the corrections in Z-axis movement commanded by Klipper result in almost no actual nozzle movement. I'm measuring about 0.35 mm of backlash in my lead ...


1

I would use both if I had a choice, but my stock "Melzi" board doesn't have enough inputs as near as I can tell. Most of the (scarce) instructions show to disconnect the Z switch and connect the BL Touch to the digital inputs in place of the switch. I don't see any other connectors to wire up the EZ Touch to. Maybe the ICSP programmer, but I haven't messed ...


1

There's cost. Or it might be fragility -- there is a little overshoot, i.e. the time between when the Z-stop sensor(whatever type) indicates zero is reached and when the stepper motor actually shuts down. The standard lever-switch has plenty of flexibility and "give" but the BL Touch may not, and may be damaged if the gantry tries to move a couple hundred ...


Only top voted, non community-wiki answers of a minimum length are eligible