jeffeb3 / MarlinBuilder

MarlinBuilder
2 stars 1 forks source link

Low Rider Dual Endstop configuration #23

Open jeffeb3 opened 4 years ago

jeffeb3 commented 4 years ago

I have an example dual endstop for lowrider. I believe it is dual yz. But the Z endstops are a problem.

I think it would be best if the home dir was +1, and we set up the probe on Zmin. The two Z endstops would be Zmax and Xmax.

There are some posts on the forums of people getting it working, maybe one of them can help us out.

anttix commented 4 years ago

I have an LR dual endstop configuration with TMC2209s. Plus some other goodies like TMC5160 support which I somehow forgot to push to my repository. This is fixed now.

https://github.com/anttix/Marlin/commit/99b7df69fa3fc1064e2e360e2a6f0c7e5772416d https://github.com/anttix/Marlin/commit/a2c5fed25da8ea9ff2ffe7dab386ed75b81e0a20

In order to get to a state where I can home the Z though, I had to design a set of hard stops that go around lead screws. The bottom of the coupler will hit this on its way down before it has a chance to over-stretch the poor aluminum thing. Of-course hard (non-spring) couplers would be more reliable or maybe there should be a plastic piece that snaps around the spring coupler which prevents it from over extending.

https://github.com/anttix/Marlin/blob/v1-machines-demo/Lowrider2_Z_Hard_Stop_Spacer.stl

anttix commented 4 years ago

Posted some more details here. https://forum.v1engineering.com/t/lowrider-skr-1-3-dual-y-and-z-tmc2209-uart-sensorless-homing/14596/9

jeffeb3 commented 4 years ago

This is a good solution. I think I have that mostly set up already, but without the 3D parts.

But I think probing Z with a touchplate really makes a lot of sense, and since that is the standard on the MPCNC, I'd like that to work for the LR as well. Since the LR has dual Z, that means we'd have to home up to square. I think that's fine, but there are probably 5 settings I think we'd need to change. We'd also need some documentation on how to set all of that up.

anttix commented 4 years ago

I think G38 should work for probing if probe is connected to its dedicated port. I've yet to test it though.

anttix commented 4 years ago

Or to Z+ on SKR 1.3 (SKR 1.4 is the one that should have a dedicated probe header).

According to these pinout docs https://github.com/bigtreetech/BIGTREETECH-SKR-V1.3/blob/master/BTT%20SKR%20V1.3/hardware/SKR-V1.3-PIN.pdf https://github.com/bigtreetech/BIGTREETECH-SKR-V1.3/blob/master/BTT%20SKR%20V1.4/Hardware/SKR-V1.4-pinout.jpg

Z+ is 1.24 on SKR 1.3 and Probe is 0.10 on SKR 1.4 Marlin sets the right pins for probe

https://github.com/MarlinFirmware/Marlin/blob/2.0.x/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_3.h#L87 https://github.com/MarlinFirmware/Marlin/blob/2.0.x/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h#L91

So this should actually work out of the box. All I need is to set all the probing options and connect a probe to Z+ on my SKR 1.3

anttix commented 4 years ago

Experimental sensorless configuration here: https://github.com/V1EngineeringInc/MarlinBuilder/pull/6

jeffeb3 commented 4 years ago

So you're saying you will home down, with sensorless homing, and then use the zmin port to attach a G38 probe?

I'm am trying to configure it for Z home up, and then Zmin will be the probe. I am also switching to xz, instead of yz. IDK why I thought it should be the other way.