Setup and bed levelling June 20, 2017 05:59PM |
Registered: 7 years ago Posts: 16 |
Re: Setup and bed levelling June 21, 2017 11:09PM |
Registered: 8 years ago Posts: 552 |
Quote
I have a second hand folgertech 2020. But I don't think that matters. .
Quote
I'm over here because, unlike the lead developers, I think github issues are for bugs, not support, and I can't find an official Marlin forum/mailing list.
Quote
I suspect software end stops prevents me from positioning below where the Z end stop triggers
Re: Setup and bed levelling June 22, 2017 05:16AM |
Registered: 7 years ago Posts: 16 |
I have read that. I blew away the version of Marlin it was running as soon as I got it home, and started setting it up using the default config from the Marlin repo. I think that was your own config.Quote
Roxy
That is a great machine. That is what I used to develop the UBL Bed Leveling system.Quote
I have a second hand folgertech 2020. But I don't think that matters.
That would be awesome!Quote
Roxy
If you turn that on, I can answer any question you have.
I don't have options other than manual probing at this stage. When I can print something, I will address that as a matter of urgency. More on this later in the post.Quote
Roxy
And if you insist on doing a Manual Bed Leveling within the UBL system... The first probe sets the shim thickness. and the subsequent probes measure the points you are probing. But there are better paths for you to follow.
That was sort of my plan. Bear with me. I'll try to express my thoughts coherently at the end.Quote
Roxy
I'm kind of down on manual probing. It is too slow. You are better off just doing a few points that way in different areas of the bed so you know how badly warped your bed is. And then manually fill in the near by points.
It would be most excellent of you to share your mods! I would VERY much like to save some time designing enhancements. I've had this printer for some months already, but between work and other time consuming things it hasn't had the attention it deserves. Not to mention the many, many hours reading about slic3r, marlin, pronterface, and re-learning FreeCAD. I haven't looked at scad for ages, but that has its place in the big picture too. Sadly, my life will be too short to ever become proficient with Blender, even though it is fun to play with.Quote
Roxy
(And I also have a bunch of add on parts designed that make it even a better printer if you want them. Z-Probe (and servo holder), Ball Bearing rollers for the filament spool, Better end stops... Etc. Etc.
This is me. Taking you upQuote
Roxy
If you decide to take me up on my offer to help you bring up the UBL system on the FT-i3-2020, we will walk through the various Phase commands to generate the mesh.
Yes. I have been following your progress.Quote
Roxy
You will see there was an attempt to simplify things as much as possible.
I've had a bit of time between originally starting this thread and you replying. I just discovered this:Quote
Roxy
Quote
I suspect software end stops prevents me from positioning below where the Z end stop triggers
Probably you want these values configured this way. If you have any dips (or warps) to your bed, you need to be able to position the nozzle below 0.000 mm
// If enabled, axes won't move below MIN_POS in response to movement commands. //#define MIN_SOFTWARE_ENDSTOPS // If enabled, axes won't move above MAX_POS in response to movement commands. #define MAX_SOFTWARE_ENDSTOPS
M211 S0Which should make it quicker to experiment with at least.
#error "Unified Bed Leveling requires a probe: FIX_MOUNTED_PROBE, BLTOUCH, SOLENOID_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or Z Servo."(aside: I just noticed the typo in the word levelling in the error above)
Re: Setup and bed levelling June 22, 2017 06:54PM |
Registered: 8 years ago Posts: 552 |
Quote
G
Your printer is setup somewhat differently than mine.
Quote
G
I read some more. Including following the progress with UBL. It became apparent that by the time I wanted to use UBL an lcd/encoder would still be a requirement.
Quote
G
Ordered something that looked plausible from our friends in the Orient.
I set things up to find an endstop on each axis and home nicely near the bed on the front left of the printer.
LCD arrived, it turned out to be a REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
Quote
G
Check things seem to be calibrated. Needed to adjust the extrusion steps quite a bit. Everything else looks sane.
Quote
G
Compile in support for the controller and start to experiment with bed levelling.
Now that I got this far I turned on UBL and had a crack at it. Nope. Can not compile in UBL without a Z probe.
#error "Unified Bed Leveling requires a probe: FIX_MOUNTED_PROBE, BLTOUCH, SOLENOID_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or Z Servo."
(aside: I just noticed the typo in the word levelling in the error above)
Quote
G
That sounded pedantic to me, so I had a browse through the source,
Quote
G
I'm plenty happy to work through UBL with you. I know you're very busy, and I don't need my hand held. A couple of prods in the right direction would be nice though.
Re: Setup and bed levelling June 23, 2017 02:28AM |
Registered: 7 years ago Posts: 16 |
Why do you say that?Quote
Roxy
But really... you are better off moving the endstop to the MIN side (left).
That was pretty much what I'd expected. I'm sure I've read some notes about it in a github issue, but can't remember anything specific now.Quote
Roxy
Some people are using UBL without a Z-Probe. But that is not officially supported. It will be soon enough. But if you don't have a Z-Probe, just say you do... And we can avoid the UBL commands that use the Z-Probe. If that is what you decide to to, just enable the BL-Touch in Configuration.h and the rest will take care of itself.
I measured 95.825. But I haven't managed to print anything yet. My Configuration.h containsQuote
Roxy
Quote
G
Check things seem to be calibrated. Needed to adjust the extrusion steps quite a bit. Everything else looks sane.
I think you would be better off adjusting your Configuration.h E-Steps instead of trying to use M211. But unless something has changed... The E-Steps should be correct for the FT-i3-2020 in the Examples folder.
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 4000, 95.825 }The Folger beta firmware on google drive contains
#define E_STEPS 93While the Marlin example says
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 4000, 52.2 }
Done. But wow! Took all day! (I'm working through your message as I go) I have raised an issue on github.Quote
Roxy
Just turn on the BLTOUCH option in Configuration.h and we can set things up without a Z-Probe. It will take an extra iteration of G26 and G29 P4's but that won't be a big deal.
I'll do this next, but I'm not sure I have time left today.Quote
Roxy
Work on getting your machine to use the Z-Min endstop to home even though you have the BLTOUCH defined. And make sure you can print some small item at the center of the bed with no Auto Bed Leveling active. At that point, we will be ready to bring up UBL.
Those are awesome! Thank you very much. And I appreciate you taking the time to add links tooQuote
Roxy
Attached are some .STL files for you to print. If you go on eBay and get a MAX_ES08A servo (for $5 including shipping) and some 608-ZZ bearings (http://www.ebay.com/itm/2Pcs-608ZZ-Deep-Groove-Ball-Bearing-For-3D-Printer-Prusa-Mendel-RepRap-S4-/182272490722?epid=0&hash=item2a70497ce2:g:dMwAAOSwFdtX0OnR) and a these micro-switches (http://www.ebay.com/itm/5Pcs-Micro-Roller-Lever-Arm-Open-Close-Limit-Switch-KW12-3-PCB-Microswitch-WF-/122497042115?hash=item1c856486c3:g:1hAAAOSwfpVZGQsi) everything should just assemble correctly. You probably need to order 4x M3 45mm long bolts too. That is because the plate to hold the servo and Z-Probe is 5 mm thick and the current screws are M3 40mm long. You can get those on eBay too.
Re: Setup and bed levelling June 23, 2017 12:16PM |
Registered: 8 years ago Posts: 552 |
Re: Setup and bed levelling June 23, 2017 06:54PM |
Registered: 7 years ago Posts: 16 |
#define USE_ZMAX_PLUG #define Z_MIN_PROBE_ENDSTOP #define Z_MIN_PROBE_PIN Z_MAX_PIN #define BLTOUCH //#define MIN_SOFTWARE_ENDSTOPS
// Always disable probe pin inverting for BLTouch #undef Z_MIN_PROBE_ENDSTOP_INVERTING #define Z_MIN_PROBE_ENDSTOP_INVERTING false
Re: Setup and bed levelling June 23, 2017 08:28PM |
Registered: 8 years ago Posts: 552 |
Re: Setup and bed levelling June 23, 2017 09:16PM |
Registered: 7 years ago Posts: 16 |
Re: Setup and bed levelling June 23, 2017 10:11PM |
Registered: 7 years ago Posts: 16 |
Meh. Open source. I have the code; I can see what's happening. Keeps me on my toesQuote
Roxy
Oh! Good catch! I thought turning on the BLTOUCH option was going to be easy and it would just work.
Re: Setup and bed levelling June 24, 2017 12:56AM |
Registered: 8 years ago Posts: 552 |
Quote
G
- G29 I 999
I Invalidate this number of mesh points. (No value = 1)
Quote
G
- G29 P2 with the nozzle positioned at each corner and at the middle of the bed
P2: Probe Areas of the Mesh that can’t be automatically handled.
Quote
G
The docco for T does not indicate a default value, or boolean.
Quote
G
- G29 P3 C ?.?? with the nozzle positioned in different areas of the bed to fill in the unpopulated mesh values
P3: Fill Unpopulated regions of the Mesh with a fixed value (C or ).
I guess we're taking a guess based on the output of G29 T0. Seems reasonable.
I just re-read this. This populates a single grid point based on the location of the nozzle?
Could I enhance the output of G29 S-1, say M421 I 0 J 0 Z 0.000000 ; X 1.00, Y 1.00 to populate a mesh point?
Quote
G
- G26 (with appropriate parameters to get a Mesh Validation Pattern)
G26 B60 D0 F1.75 H185 K0 L0.2 O0.5 P1 S0.4
Quote
G
I'm not actually sure how this works. What are the functions of R and U? And what do I expect to see?
- G29 P4 R with the nozzle positioned over less than perfect areas of the Validation Pattern
P4: Fine Tune the Mesh. Generally used in the form G29 P4 Rnn Xxxx Yyyy.
Again, will this move to the nearest grid point and probe?
Quote
G
Thanks very much for your help so far. I'll let you know how I get on when I get back to this tomorrow.
Re: Setup and bed levelling June 25, 2017 10:16PM |
Registered: 7 years ago Posts: 16 |
Re: Setup and bed levelling June 26, 2017 03:04AM |
Registered: 7 years ago Posts: 16 |
Bed Topography Report: (0,4) (4,4) (1,187) (179,187) -0.320 . . . -1.020 . . . . . . . -0.190 . . . . [ . ] . . -0.290 . . . -1.020 (1,1) (179,1) (0,0) (4,0)
SENDING:G29 T Bed Topography Report: (0,4) (4,4) (1,187) (179,187) -0.320 [ . ] -0.490 . -1.020 . . . . . -0.210 . -0.190 . -0.730 . . . . . -0.290 . -0.490 . -1.020 (1,1) (179,1) (0,0) (4,0)
(0,4) (4,4) (1,187) (179,187) -0.320 -0.320 -0.490 . -1.020 . . . . . -0.210 -0.210 -0.190 . -0.730 -0.290 [-0.290] . . . -0.290 -0.290 -0.490 . -1.020 (1,1) (179,1) (0,0) (4,0)g0 x130 y45
SENDING:G29 P3 SENDING:G29 T Bed Topography Report: (0,4) (4,4) (1,187) (179,187) -0.320 -0.320 -0.490 -0.490 -1.020 -0.130 -0.130 -0.130 . . -0.210 -0.210 -0.190 -0.170 -0.730 -0.290 -0.290 -0.490 [-0.490] . -0.290 -0.290 -0.490 -0.490 -1.020 (1,1) (179,1) (0,0) (4,0)At this stage it looks to me like G29 P3 with no options is behaving differently to the comment in the code. I haven't actually read the code, but it seems unlikely it intended to populate the points around 45,180 and 130,180
SENDING:G29 P3 SENDING:G29 T Bed Topography Report: (0,4) (4,4) (1,187) (179,187) -0.320 -0.320 -0.490 -0.490 -1.020 -0.130 -0.130 -0.130 0.150 [ 0.430] -0.210 -0.210 -0.190 -0.170 -0.730 -0.290 -0.290 -0.490 -0.490 -1.020 -0.290 -0.290 -0.490 -0.490 -1.020 (1,1) (179,1) (0,0) (4,0)
Re: Setup and bed levelling June 26, 2017 05:19AM |
Registered: 7 years ago Posts: 16 |
Re: Setup and bed levelling June 26, 2017 09:03AM |
Registered: 7 years ago Posts: 16 |
Re: Setup and bed levelling June 26, 2017 11:41AM |
Registered: 7 years ago Posts: 16 |
SENDING:G29 S3 Mesh saved in slot 3 Done. SENDING:G29 T Bed Topography Report: (0,4) (4,4) (1,187) (179,187) -0.350 -0.385 -0.460 -0.670 -0.940 -0.300 -0.245 -0.225 -0.455 -0.715 [-0.421] -0.300 -0.260 -0.400 -0.630 -0.480 -0.465 -0.485 -0.610 -0.890 -1.000 -0.850 -0.855 -1.095 -1.180 (1,1) (179,1) (0,0) (4,0)
This is obtuse. As I understand it, the mesh describes the offset of a point on the bed from the z-stop. (At least in my case, with no probe)Quote
* You are editing the Mesh Points.
* If you have too little clearance and not much plastic was extruded in an area, you want to
* LOWER the Mesh Point at the location. If you did not get good adheasion, you want to
* RAISE the Mesh Point at that location.
Re: Setup and bed levelling June 26, 2017 12:25PM |
Registered: 8 years ago Posts: 552 |
Re: Setup and bed levelling June 26, 2017 05:18PM |
Registered: 7 years ago Posts: 16 |
Fair enough. I mentioned it for completeness. I haven't found a clear walk-through of how UBL is done. Especially without a probe. I am a total n00b so you can expect me to do unexpected things. And it may have been an actual issue that slipped past your notice.Quote
Roxy
G29 P3 isn't intended to populate an empty, unprobed mesh.
The reason for manually probing the corners of the bed were to see how it is tilted. ... You have .75 mm of difference across the bed. Which is 3 layers.
But when you do try to fill the mesh... You can use G29 P3 C #.### R # to populate values where the nozzle is.
I will. But I will try to print a probe first. Doing this manually took many hours. Being fair, a lot of that time was spent learning to recognise what .3mm looks like. I should have thought more and played less in the beginning.Quote
Roxy
I think you should try to physically level it a little bit better.
Re: Setup and bed levelling June 26, 2017 11:13PM |
Registered: 8 years ago Posts: 552 |
Quote
Q
I will. But I will try to print a probe first. Doing this manually took many hours. Being fair, a lot of that time was spent learning to recognise what .3mm looks like. I should have thought more and played less in the beginning.
Re: Setup and bed levelling June 27, 2017 10:59AM |
Registered: 7 years ago Posts: 16 |
Re: Setup and bed levelling June 28, 2017 10:45AM |
Registered: 8 years ago Posts: 552 |
Re: Setup and bed levelling July 02, 2017 06:41PM |
Registered: 7 years ago Posts: 16 |
I don't think they have. But logic for boolean options seems wrong to me. I think Idid bump into that somewhere, but I can't remember exactly where now. There are many places where the docco on marlinfw.org is no longer accurate though.Quote
Roxy
G: I tried to print a Mesh Validation Pattern for you yesterday, but I stumbled onto a couple of bugs that have crept into the code base. I'm wondering if they were causing you problems too.
There's a good issue hereQuote
Roxy
But if you search the Marlin issues... [on github]
Re: Setup and bed levelling July 02, 2017 11:11PM |
Registered: 8 years ago Posts: 552 |