Not applicable.
The present invention relates to error pattern compensation in printing operations, and specifically for use in a 3D printer.
It is a problem in the art to improve printer accuracy, and in particular it is a problem to improve printer accuracy in 3D printing operations.
From the foregoing, it is seen that it is a problem in the art to provide a device meeting the above requirements. According to the present invention, a device is provided which meets the aforementioned requirements and needs in the prior art. Specifically, the device according to the present invention provides a device to improve printer accuracy, and in particular it is a problem to improve printer accuracy in 3D printing operations.
The device of the present invention provides an error pattern compensation apparatus and method to improve printer accuracy, and in particular to improve printer accuracy in 3D printing operations.
Other objects and advantages of the present invention will be more readily apparent from the following detailed description when read in conjunction with the accompanying drawings.
As a CNC machine or 3D printer moves, it may wobble or have positioning errors. The positioning errors are systematic and reproducible based on the position of each axis (X, Y, and Z). By using the accelerometer 52 on the moving tool (print head assembly) 50 of the printer or CNC, one can measure movement errors. The error is measured by moving in one axis only and measuring acceleration using the accelerometer 52. The movement errors can be calculated from the acceleration data by subtracting the expected acceleration from the recorded acceleration. If the axis moves in only one direction at a time, the other axes are not supposed to move and it is easy to detect errors in those axes using the recorded accelerations in those directions. By measuring these accelerations as the machine moves along an axis, one can then compensate in the future for the position errors.
For example, one may know that as the 3D printer is moved along the X axis, it could wobble in the Y axis. One may then measure a Y axis movement (i.e., wobble) sinusoidal movement of 0.1 mm every 30 mm of movement along the X axis, for example. The computer system 100 includes calibration software that creates a function of position and error.
Then, when actually using the system to move the print head assembly (tool) 50 for 3D printing, the computer system adds compensation for the calculated error. This results in much more accurate positioning despite systematic errors which may change over long term use of the machine. Therefore these errors can be calibrated for and compensated for automatically even after thousands of hours of use, maintaining high precision despite an otherwise low precision system.
The amplitude of the acceleration changes that are recorded from the accelerometer can be used to estimate the actual distance errors based on previously recorded accelerometer readings. The data from the accelerometer is noisy but one can assume a certain pattern to the error, such as a sinusoidal pattern and then use the data to estimate the real pattern.
The invention being thus described, it will be evident that the same may be varied in many ways by a routineer in the applicable arts. Such variations are not to be regarded as a departure from the spirit and scope of the invention and all such modifications are intended to be included within the scope of the claims.
This application claims the priority of Provisional Application No. 62/117,439 filed on Feb. 17, 2015, inventors Michael Daniel Armani and David Souza Jones, entitled “3D Printer”. The entire disclosure of this provisional patent application is hereby incorporated by reference thereto, in its entirety.
| Number | Date | Country | |
|---|---|---|---|
| 62117439 | Feb 2015 | US |