Uploaded January 2022 | Updated September 2026, 2 weeks ago
SolidCore CoreXY Kinematic Bed and triplez bed leveling
3ddistributed.com/corexy-3d-printer
Join the Discord Channel discord.gg/jF6c6GG4qz
Facebook Group facebook.com/groups/solidcore3dprinter
We've been working on the SolidCore 3d printer‘s bed leveling and mounting system. The z-axis uses a 3-point kinematic bed mounting with magnetic pivot spheres on each mount This properly constrains the bed at 3 points of contact. The pivot balls that attach the Z-axis bed mounts can be held into position by the weight of the bed or magnetic force. The dowel pins ensure that there is zero lateral play on the bed.
3-Point Bed Leveling
Three point bed leveling uses three independently driven lead screws to automatically level the bed and compensate for a bent or uneven plate. See Triple Independent Motors Z axis with self leveling bed or Triple Z. The Z-axis lead screws are used as the 3 points that make up a triangle, defining one plane. The advantage of a kinematic bed mount is that the defined plane of the bed, a kinematic mount, is that the aluminum plate can properly expand without bending the plate.
Bed Flatness
In a standard aluminum stock, as heat warps or cools down your aluminum build plate, it expands unevenly; this causes problems with the much needed flatness of the print bed as it will eventually bend under pressure. The bed can raise or lower without binding or twisting, keeping the bed flat.
Cast Aluminum Tool Plate
Cast Aluminum tool plate is a good solution because it has good thermal conductivity and heats up evenly without warp or twist. The bed needs to be flat and remain level In three point bed leveling, the three z-axis lead screws are used as the three points that make up a triangle and define a plane.
Three Points Define A Plane
Since 3 points define a plain, 3 screws, evenly placed in a triangle will raise and lower that plain without imparting any twisting forces so the bed will stay flat.
Advantages of The Kinematic Mount
A mechanical bind can cause the bed to tilt over time. The advantage of a kinematic bed mount is the aluminum plate to expand and to be set in tram with the XY plane of the printer without causing anything to bend or flex.
Lead Screw Synchronization
3 points define a plane, therefore 3 screws need to be in synchronization. So the best way to achieve that is to drive them via a single motor and continuous belt. If designed correctly so that none of the screw or bed mounts can warp or twist, then the bed will remain level.
Bed Leveling & RepRap Firmware
Auto Leveling with the Reprap firmware uses this plane to make a heightmap, and adjust the lead screws to level the bed. With 3 independently driven lead screws that automatically level the bed before each print, and bed mapping to compensate for a bent piece of sheet metal used for the bed plate.
Bed Tilt
A kinematic coupling bed mount is stable, like a tripod. When you turn one leveling screw, the whole bed plate tilts on the other two screws. A kinematic 3 point mount allows the aluminum plate to expand and to be set in tram with the XY plane of the printer without causing anything to bend or flex.
Kelvin Kinematic Mount
A Kelvin kinematic mount has one reference point and allows the expanding heated print bed to slide on the leveling screws in a controlled way. Setting it level the first time is fast and easy and then it doesn’t have to be touched again, assuming the printer’s frame assembly is correct.
Triple Z-Axis-Belted Z-Motors
The triple z-axis design used on the SolidCore Printer utilizes three independent driven stepper motors to implement auto bed leveling. Each lead screw will be constrained by a MGN12 linear rail. Originally we were working on a design that used one single z-axis motor and a belt routing the three lead screws together in sync. But after having trouble sourcing the belt that was the perfect length I decided to just go with three stepper motors similar to the HeVort 3d printer or Jubilee tool changing corexy platform.
Triple Z Firmware
With the Duet Wifi electronics board, we can drive 3 steppers and run an auto bed leveling routine using a proximity sensor or probe.
Many 3d printer users frown upon the idea of multiple steppers for Z-axis motion due to syncing issues. But with the 32 bit Duet3d board and RepRap Firmware keeping the three lead screws in sync should be fine.When powered up stepper motors tend to jump to the four steps that match the phase current. Some will jump forwards or backwards after a number of power cycles.
RepRap Firmware
While a single Nema 17 stepper motor can use a continuous closed loop belt routing to all three lead screws in sync. This can be avoided by adding code in RepRap Firmware to detect a power down moving the motors to the correct position ready for power up. The Duet WiFi has two power monitor circuits on board but it doesn't matter because the machine will run an auto levelling at start up.
SolidCore CoreXY Kinematic Bed and triplez bed leveling
3ddistributed.com/corexy-3d-printer
Join the Discord Channel discord.gg/jF6c6GG4qz
Facebook Group facebook.com/groups/solidcore3dprinter
We've been working on the SolidCore 3d printer‘s bed leveling and mounting system. The z-axis uses a 3-point kinematic bed mounting with magnetic pivot spheres on each mount This properly constrains the bed at 3 points of contact. The pivot balls that attach the Z-axis bed mounts can be held into position by the weight of the bed or magnetic force. The dowel pins ensure that there is zero lateral play on the bed.
3-Point Bed Leveling
Three point bed leveling uses three independently driven lead screws to automatically level the bed and compensate for a bent or uneven plate. See Triple Independent Motors Z axis with self leveling bed or Triple Z. The Z-axis lead screws are used as the 3 points that make up a triangle, defining one plane. The advantage of a kinematic bed mount is that the defined plane of the bed, a kinematic mount, is that the aluminum plate can properly expand without bending the plate.
Bed Flatness
In a standard aluminum stock, as heat warps or cools down your aluminum build plate, it expands unevenly; this causes problems with the much needed flatness of the print bed as it will eventually bend under pressure. The bed can raise or lower without binding or twisting, keeping the bed flat.
Cast Aluminum Tool Plate
Cast Aluminum tool plate is a good solution because it has good thermal conductivity and heats up evenly without warp or twist. The bed needs to be flat and remain level In three point bed leveling, the three z-axis lead screws are used as the three points that make up a triangle and define a plane.
Three Points Define A Plane
Since 3 points define a plain, 3 screws, evenly placed in a triangle will raise and lower that plain without imparting any twisting forces so the bed will stay flat.
Advantages of The Kinematic Mount
A mechanical bind can cause the bed to tilt over time. The advantage of a kinematic bed mount is the aluminum plate to expand and to be set in tram with the XY plane of the printer without causing anything to bend or flex.
Lead Screw Synchronization
3 points define a plane, therefore 3 screws need to be in synchronization. So the best way to achieve that is to drive them via a single motor and continuous belt. If designed correctly so that none of the screw or bed mounts can warp or twist, then the bed will remain level.
Bed Leveling & RepRap Firmware
Auto Leveling with the Reprap firmware uses this plane to make a heightmap, and adjust the lead screws to level the bed. With 3 independently driven lead screws that automatically level the bed before each print, and bed mapping to compensate for a bent piece of sheet metal used for the bed plate.
Bed Tilt
A kinematic coupling bed mount is stable, like a tripod. When you turn one leveling screw, the whole bed plate tilts on the other two screws. A kinematic 3 point mount allows the aluminum plate to expand and to be set in tram with the XY plane of the printer without causing anything to bend or flex.
Kelvin Kinematic Mount
A Kelvin kinematic mount has one reference point and allows the expanding heated print bed to slide on the leveling screws in a controlled way. Setting it level the first time is fast and easy and then it doesn’t have to be touched again, assuming the printer’s frame assembly is correct.
Triple Z-Axis-Belted Z-Motors
The triple z-axis design used on the SolidCore Printer utilizes three independent driven stepper motors to implement auto bed leveling. Each lead screw will be constrained by a MGN12 linear rail. Originally we were working on a design that used one single z-axis motor and a belt routing the three lead screws together in sync. But after having trouble sourcing the belt that was the perfect length I decided to just go with three stepper motors similar to the HeVort 3d printer or Jubilee tool changing corexy platform.
Triple Z Firmware
With the Duet Wifi electronics board, we can drive 3 steppers and run an auto bed leveling routine using a proximity sensor or probe.
Many 3d printer users frown upon the idea of multiple steppers for Z-axis motion due to syncing issues. But with the 32 bit Duet3d board and RepRap Firmware keeping the three lead screws in sync should be fine.When powered up stepper motors tend to jump to the four steps that match the phase current. Some will jump forwards or backwards after a number of power cycles.
RepRap Firmware
While a single Nema 17 stepper motor can use a continuous closed loop belt routing to all three lead screws in sync. This can be avoided by adding code in RepRap Firmware to detect a power down moving the motors to the correct position ready for power up. The Duet WiFi has two power monitor circuits on board but it doesn't matter because the machine will run an auto levelling at start up.






![XYZ Axis Lead Screw - WorkHorse 3D Printer Build
We just finished CNC machining the Y-Axis components for the workhorse 3d printer. Its fascinating to watch the x and y gantry move with the Igus high helix lead screw with 50mm lead.
https://3ddistributed.com/corexy-3d-printer/
We have to drive the lead screw with nema 23s powered by the Duet Wifi electronics board by Duet3d.
A leadscrew (or lead screw), also known as a power screw[1] or translation screw,[2] is a screw used as a linkage in a machine, to translate turning motion into linear motion. Because of the large area of sliding contact between their male and female members, screw threads have larger frictional energy losses compared to other linkages. They are not typically used to carry high power, but more for intermittent use in low power actuator and positioner mechanisms. Common applications are linear actuators, machine slides (such as in machine tools), vises, presses, and jacks.[3]
Leadscrews are manufactured in the same way as other thread forms (they may be rolled, cut, or ground).
A lead screw is sometimes used with a split nut also called half nut which allows the nut to be disengaged from the threads and moved axially, independently of the screws rotation, when needed (such as in single-point threading on a manual lathe). XYZ Axis Lead Screw - WorkHorse 3D Printer Build](https://i.ytimg.com/vi/Wc8GtOipFH0/mqdefault.jpg)



