Build platform leveling and homing
US-2015343688-A1 · Dec 3, 2015 · US
US9555585B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9555585-B2 |
| Application number | US-201615005204-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 25, 2016 |
| Priority date | May 28, 2014 |
| Publication date | Jan 31, 2017 |
| Grant date | Jan 31, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A three-dimensional printer uses its extruder and build platform to properly orient the build platform within a working volume. In a multi-point leveling operation, the extruder is moved to the z-axis origin at a number of x-y positions within the plane of the build platform, and the height of the build platform is adjusted to meet the extruder at the origin. If the build platform is a meltable material such as a plastic, then this leveling process must be performed while the extruder is cool. A homing operation may be performed periodically after leveling in order to realign the z-axis positions of the build platform and extruder. A non-meltable contact point may be usefully provided so that homing can be performed while the extruder is hot, such as immediately before a build or between a number of builds.
Opening claim text (preview).
What is claimed is: 1. A computer program product for using an extruder to level a build platform for a three-dimensional printer, the build platform including a planar top surface formed of a low-temperature material for receiving an object fabricated with the three-dimensional printer, the build platform further including a contact point formed of a high-temperature material disposed outside of the planar top surface, the contact point having a z-axis offset relative to the planar top surface, the computer program product comprising non-transitory computer executable code embodied in a non-transitory computer readable medium that, when executing on the three-dimensional printer, performs the steps of: moving a tip of the extruder to a z-axis origin at a first location in an x-y processing plane within the planar top surface; adjusting a height of the build platform to the tip of the extruder at the first location using a first control; moving the tip of the extruder to the z-axis origin at a second location in the x-y processing plane within the planar top surface; adjusting the height of the build platform to the tip of the extruder at the second location using a second control that adjusts a second z-axis position of the second location substantially independently from a first z-axis position of the first location, thereby providing a leveled build platform; heating the extruder to an operating temperature above a melting temperature of the low-temperature material of the planar top surface and below a melting temperature of the contact point; moving the tip of the extruder to an x-y position corresponding to the contact point; and moving the build platform along the z-axis until the tip of the extruder contacts the contact point. 2. The computer program product of claim 1 further comprising code that performs the step of initiating a build with the extruder and the build platform. 3. The computer program product of claim 1 further comprising code that performs the steps of: moving the tip of the extruder to the z-axis origin at a third location in the x-y processing plane within the planar top surface; and adjusting the height of the build platform to the tip of the extruder at the third location using a third control that adjusts a third z-axis position of the third location substantially independently from the first z-axis position of the first location and the second z-axis position of the second location, thereby providing the leveled build platform substantially normal to the z-axis. 4. The computer program product of claim 1 further comprising code that performs the step of determining the z-axis offset of the contact point, wherein determining the z-axis offset of the contact point includes: recording a first z-axis position of the contact point when the tip of the extruder is contacting the contact point; moving the tip of the extruder to an x-y position above the planar top surface of the leveled build platform; moving at least one of the tip of the extruder and the build platform along the z-axis until the tip of the extruder contacts the planar top surface; recording a second z-axis position of the planar top surface when the tip of the extruder is contacting the planar top surface; and calculating a difference between the first z-axis position and the second z-axis position. 5. The computer program product of claim 1 wherein the planar top surface is part of a cover, the build platform further including a rigid base formed of the high-temperature material and having a second planar top surface, the cover being coupled to the second planar top surface of the rigid base, and the rigid base including the contact point. 6. The computer program product of claim 1 further comprising code that performs the step of locking the leveled build platform. 7. The computer program product of claim 1 wherein the z-axis offset of the contact point is predetermined. 8. The computer program product of claim 1 further comprising code that performs the step of determining the z-axis offset of the contact point. 9. The computer program product of claim 1 wherein adjusting the height at the first location includes automatically increasing the height until the tip of the extruder contacts the planar top surface. 10. The computer program product of claim 1 further comprising code that performs the step of cleaning the tip of the extruder. 11. The computer program product of claim 10 wherein cleaning the tip of the extruder includes engaging a cleaning element. 12. The computer program product of claim 11 wherein the cleaning element includes a brush. 13. The computer program product of claim 11 wherein the cleaning element includes a dispenser for excess build material purged by the extruder. 14. The computer program product of claim 1 further comprising code that performs the step of sending a control signal to an adjustment mechanism for adjusting the height of the build platform to the tip of the extruder at the first location. 15. The computer program product of claim 14 wherein the control signal is sent by the first control. 16. The computer program product of claim 1 wherein adjusting the height of the build platform to the tip of the extruder at the first location includes notifying a user to manually increase the height until the tip of the extruder contacts the planar top surface. 17. The computer program product of claim 16 wherein manually increasing the height includes use of a manual control of an adjustment mechanism. 18. The computer program product of claim 17 wherein the manual control includes a thumbscrew with tactile feedback, and the adjustment mechanism includes a threaded rod and a spring. 19. The computer program product of claim 18 wherein the threaded rod is rotatably coupled to one of either the build platform or the thumbscrew and coupled in a rotationally fixed manner to the other one of either the build platform or the thumbscrew.
Auxiliary operations or equipment, e.g. for material handling · CPC title
PLA, i.e. polylactic acid or polylactide · CPC title
Operations & Transport · mapped topic
Operations & Transport · mapped topic
Operations & Transport · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.