In this version, I started to use 2040 (20mm x 40mm) profile instead of 2020, but when I switched to linear rails the 2040 was too high. Using linear rails resulted in tighter tolerances and smoother operation.
I installed two of linear rails on top of the 2040 profile Y-axis (the sides) and threaded ends of 2040 profile in order to screw the motor mount directly to it (instead of using a corner brace). I had to redesign and reprint the motor mounts. When it was all put together and I was admiring how good it looked and how sturdy it was, I realized the linear rails added 13 mm in height to the Y-axis, resulting in the motor timing gear and end pulleys no longer in alignment. Grrrrr...a aliq
I realized early that the Arduino Nano that was in the original design was somewhat lacking in speed and memory. I was going to use an Arduino Due or Mega that overcomes these deficiencies but they are huge in physical size. I had an ESP32 "in stock", which I've never used, so decided on this for the MCU.
The sensor board shown below went through another iteration: I put the sensors at 45 degree angle (as shown) instead of vertical, to get maximum coverage by the floating magnet. I also put the multiplexer and 8 pin IDC connector on the OTHER side of the board so the parts would fit flat, even with the sensors. Sensors face the magnet.
I made this tester so I could test and calibrate the position of the magnet. Go here for details of this instrument: StepperTester
•
How to use 2040 profile
•
How CoreXY works
•
Using wheels on 2020 V-profile
•
Changing 3D printed parts to suit other modifications, using TinkerCad
•
Converting V-profile to linear rails
•
Swapping out an Arduino Nano for an ESP32
I did learn some stuff along the way, so it wasn't a total loss!