Basic technology of 3D printers of so-called fused-deposition-modeling type, which use ABS resin or PLA resin filament, is described in the U.S. Pat. No. 5,136,515 by Richard Helinski. In addition, there are other types of 3D printers that use material that is in gel-state in room temperature but becomes solid by heat or light. Moreover, there are selective laser sintering (SLS) or selective laser melting (SLM) type printers, which forms solids in similar ways as layering filaments (thus the material can be regarded as filament) by sintering or melting powder of metal or similar material. By using such technologies, object models to be printed are sliced to thin layers, and each layer is formed by arraying filament horizontally, and the layers are stacked.
By using above 3D printers, the following two methods can be used for creating solids with asperity or convex and concave on the solid surface. The first method is to create asperity part of the solid by printing it as another layer. This method can be embodied by slicing the solid along the surface direction. The second method is to create asperity by moving the print head, which extrudes filament, along the asperity. This method can be embodied by slicing the solid orthogonal to the solid surface.
The purpose of this invention is to create objects that has fine asperity on the surface, especially, images or characters on the surface by high-speed and precise reduced-cost layered 3D printing. By the above first method, because asperity parts are printed as different layers, the asperity part is easy to be unstuck from the object.
In addition, there is a problem that the shape becomes imprecise or the head pulls a string at the end of the asperity, i.e., at the beginning or end of printing. Such phenomena tend to occur frequently because filament easily shorts at the beginning of printing and easily becomes superfluous at the end of printing. Moreover, there is another problem that, to apply this method, it is necessary to make the slicing direction along the solid surface, so the slicing direction is restricted.
In addition, in the second method described above, it is necessary to vary the print-head motion direction by a small amount to generate asperity. The restriction caused by this change of the slicing direction, the filament tends to become superfluous and the shape tends to be imprecise. Moreover, the slicing direction must be approximately orthogonal to the surface with asperity, and this causes a problem that the slicing direction is restricted.
Moreover, because both methods cause a restriction on the slicing direction, a problem that it is difficult to generate asperity on a free curved surface.
The above problems are the problems to be solved by this invention.
To solve the above problems that creating objects with fine asperity on the surface in high speed and exactly by using a layered 3D printing, the asperity should be created by varying the cross section of the filament. A convex is generated when the cross section is increased, and a concave is generated when the cross section is decreased. Concerning a 3D printer, the print-head motion direction and moving velocity can be controlled, and the extrusion speed of filament can be controlled. Therefore, to vary the cross section of the filament, either the extrusion speed of the filament or the head motion velocity is to be varied. If the filament extrusion speed is increased while the print-head motion speed is constant, then the cross section is decreased. If the extrusion speed is reduced while the print-head motion speed is constant, then the cross section is increased. Moreover, the cross section can be controlled by controlling both the print-head motion speed and the extrusion speed of the filament.
In particular, by scanning a bitmap of images and/or characters and varying the cross section according to the bitmap, a solid with asperity that express the images and/or characters on the surface can be created.
By the method of this invention described above, first, because the asperity part is not formed by a separate layer, the asperity does not become unstack; this may occur in the first conventional method. Second, because the asperity part is printed continuously in this method, printing does not become inaccurate at the end of the asperity part; this may occur in the first conventional method. Third, because it is not necessary to change the head motion direction quickly and repeatedly, printing does not become imprecise by fluctuation of extrusion speed caused by head-motion speed changes; this may occur in the second conventional method. Forth, because the asperity can be generated both when the slicing direction is along the object surface and when it is orthogonal to the object surface, and even when it is skewed, it rarely restricts the slicing direction. Fifth, because restrictions on the printing direction are not much, it is possible to generate asperity on free curved surfaces by this method.
When creating a solid by using a 3D printer, by varying the cross section of filament extruded by the print head, this method enables creating objects with fine asperity on the surface, especially with images and characters on the surface, exactly and in high speed.
[Procedure of Modeling and 3D-Printing]
The outline of the procedure of 3D modeling and 3D printing that enables printing along any 3D direction by moving the head and nozzle of the 3D printer is explained using
In addition, peeled model 103 and peeled model 105 can be described by G-Code. In this case, NC program generation processing 106 can be omitted. (This processing can be an identical transformation.)
[Peeled Model and Deformation and Transformation of Peeled Model]
Peeled model and a method for generating it from a solid model are described in the following patent application document 2 below. Peeled model generation processing is called “slicing processing” in this document and it is also called “hashing” in the non-patent document 1 below.
Peeled model, which is used in this embodiment, is explained using
(x0, y0, z0), (x1, y1, z1, c1, v1), (x2, y2, z2, c2, v2), . . . , (xN, yN, zN, cN, vN) (1)
In the explanation below, it is assumed that each peeled model is represented by the form of (1).
Next, general processing required when a peeled model is deformed and transformed is explained. To deform and transform a peeled model 103, in deformation and transformation processing 104, a coordinate transformation function that transforms the above coordinate, a transformation function of cross section, and a transformation function of printing speed should be given. By using these functions, the peeled model 103, which represents an empty cylinder, can be deformed to peeled model 105, which represents an empty sphere, half sphere, or bowl. To preserve printability (to keep the object printable by a normal 3D printer), the cross section and the printing speed must be transformed according to the coordinate transformation, so transformation functions for these transformation can be specified in addition.
[Addition of Asperity on the Surface of Peeled Model]
To give asperity on the surface of peeled model, the cross section and the printing speed are varied depending on the part of object by giving a transformation function of the cross section and that of the printing velocity in the deformation and transformation processing 104. The method of giving asperity to a peeled model is explained below using
In addition, in
In addition, although a cross section is specified to each line in
In the process described above, the first peeled model 301 is an example of the first peeled model 103 shown in
In
The lines that correspond to white bits (i.e. zero) in bitmap 401 are assigned cross section c0 and printing speed v0, and the lines that correspond to black bits (i.e., one) in bitmap 401 are assigned cross section c1 and printing speed v1. If c0<c1, then the lines that correspond to white bits becomes concave and those correspond to black bits becomes convex. On the contrary, if c0>c1, then the lines that correspond to white bits becomes convex and those correspond to black bits becomes concave. If the difference between c0 and c1 is small or the ratio of c0 and c1 is close to 1, the asperity becomes small. On the contrary, if the difference between c0 and c1 is large or the ratio of c0 and c1 is far from 1, the asperity becomes large; however, if it the asperity is too large, the object shape may become collapsed or unprintable, so usually the ratio must be between 0.5 and 2.
In
Printing speed is not precisely in proportion to the amount of asperity; however, to control the preciseness of asperity, printing speed is controlled by changing the head motion speed as explained below. To control the cross section, the filament extrusion speed or the head motion speed is to be controlled. However, normally, the response of the filament extrusion speed is slow. So, if the filament extrusion speed is changed, the printing speed must be extremely slow to generate exact asperity. In contrast, the head motion speed responds quickly to control. Therefore, to print in high speed, the filament extrusion speed should be constant and only the head motion speed should be changed for controlling the cross section. This enables high-speed printing of objects with asperity using an FDM-type 3D printer, i.e., at more than 30 mm/sec. To do so, the G-Code program that controls the FDM-type printer, when printing by using G1 command from point (x0, y0, z0) to point (x1, y1, z1), both the head motion speed and the amount of input filament are specified by the G-Code program; that is, the input filament is controlled to make the filament extrusion speed constant while changing the head motion speed.
Next, the print-head direction in the 3D printing process 108 is explained using
In addition, to generate asperity on the surface of a printed object, the method of this invention and a conventional method in which the head is moved along the asperity can be combined. That is, if the motion speed decreases more than the desired value by quickly changing the head motion speed, the direction change can be relatively slow and excess or shortage of filament caused by the direction change can be made compensated by changing the head motion speed without changing the filament extrusion speed. Especially, when generating vertical asperities on a horizontal surface and when the print-head direction cannot be changed, generating asperities only by using the method described above may be prevented. However, in this case, if the print head is lifted, asperities can be generated as expected. By combining the method of this invention and a conventional method to compensate weak points, more exact asperities can be generated.
[Creating a Globe]
A globe can be created by mapping a map of equidistant cylindrical projection on a sphere. The method is explained using
A map of equidistant cylindrical projection, which is represented by a bitmap, is used for the bitmap 502.
The second peeled model can be obtained by converting the first peeled model 501 using the bitmap 502. If the bitmap 502 is binary-valued, a globe with convex lands and concave seas or a globe with concave lands and convex seas is generated.
However, near a pole of the globe, filament division by one degree is too fine. One-degree string is too short compared with the precision of the print head and the size of the print head. It makes printing less efficient, and it may make the motion of the 3D printer unstable. Thus, multiple contiguous strings are to be replaced by a string with a representative (average) value; that is, the strings are to be thin out or to be averaged, and print them per five degrees, for example. This enables more efficient and more stable printing.
When creating a globe or printing a map, the following effect can be obtained by this invention. That is, by adding asperities, the globe becomes available to visually-impaired persons. By adding asperities, the globe becomes available for visually-impaired persons. In addition, by varying the filament cross-section, not only asperities are added, but also reflection of lands and that of seas can be made distinctive and artistic. These effects may be caused not only by a globe but also by a map on a plane or other types of curved maps, such as moon globe or maps on more complex curved surface.
[Printing Characters and Braille]
By using normal or braille characters for the bitmap 401 or 502 instead of images, pods, cases, or plates with characters or braille on the surface can be created. Binary valued bitmaps are suited for this purpose. Texts or calendars can be created by sequencing characters or braille of dot matrices. Because the size of braille characters is standardized, the cross section of filament should be designed to generate them. The size of dots in a braille is a little less than 1.5 mm, and the intervals of braille characters is a little less than 2.5 mm. So, if the pitch (i.e., the length and width of lines), P, is a little less than 0.5 mm and the size of a braille character is 3*P and the interval is 5*P, braille characters of an appropriate size are obtained.
In addition, to make the print pitch a little less than 0.5 mm, the nozzle diameter of the print head must be sufficiently smaller than 0.5 mm. Moreover, when moving the print head up or down when printing, if the tip of the print head has horizontal part (i.e., part orthogonal to the nozzle hole direction), the diameter must be much smaller than 0.5 mm. To use such a print head with small tip, the designed shape of extruded filament must be preserved without deformed to an unexpected shape.
Number | Date | Country | Kind |
---|---|---|---|
2015-011881 | Jan 2015 | JP | national |