This patent application is based on and claims priority pursuant to 35 U.S.C. § 119(a) to Japanese Patent Application No. 2019-005902, filed on Jan. 17, 2019, in the Japan Patent Office, the entire disclosure of which is hereby incorporated by reference herein.
The present disclosure relates to a fabricating apparatus, a fabricating system, a fabricating method, and a recording medium.
A fabricating apparatus (so-called “3D printer”) that fabricates a three-dimensional object based on input data has been developed. As the method of performing three-dimensional fabrication, there have been proposed, for example, fused filament fabrication (FFF), selective laser sintering (SLS), material jetting (MJ), electron beam melting (EBM), and stereolithography apparatus (SLA).
However, a desired three-dimensional object may not be fabricated, and correction processing needs to be performed in the fabricating process.
In an aspect of the present disclosure, there is provided a fabricating apparatus for fabricating a three-dimensional object includes a fabricating device and processing circuitry. The fabricating device is configured to fabricate a fabrication layer based on fabrication data of the three-dimensional object. The processing circuitry is configured to measure a shape of the fabrication layer and correct an operation of fabricating another fabrication layer above the fabrication layer, based on a height of the fabrication layer measured.
In another aspect of the present disclosure, there is provided a system for fabricating a three-dimensional object. The system includes the fabricating apparatus.
In still another aspect of the present disclosure, there is provided a method for fabricating a three-dimensional object. The method includes fabricating, measuring, and correcting. The fabricating fabricates a fabrication layer based on fabrication data of the three-dimensional object. The measuring measures a shape of the fabrication layer. The correcting corrects an operation of fabricating another fabrication layer above the fabrication layer to fabricate said another fabrication layer.
In still yet another aspect of the present disclosure, there is provided a non-transitory recording medium storing computer readable program code which, when executed by an apparatus for fabricating a three-dimensional object, cause the apparatus to perform a method. The method includes fabricating, measuring, and correcting. The fabricating fabricates a fabrication layer based on fabrication data of the three-dimensional object. The measuring measures a shape of the fabrication layer. The correcting corrects an operation of fabricating another fabrication layer above the fabrication layer to fabricate said another fabrication layer.
The aforementioned and other aspects, features, and advantages of the present disclosure would be better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
The accompanying drawings are intended to depict embodiments of the present disclosure and should not be interpreted to limit the scope thereof. The accompanying drawings are not to be considered as drawn to scale unless explicitly noted.
In describing embodiments illustrated in the drawings, specific terminology is employed for the sake of clarity. However, the disclosure of this patent specification is not intended to be limited to the specific terminology so selected and it is to be understood that each specific element includes all technical equivalents that operate in a similar manner and achieve similar results.
Although the embodiments are described with technical limitations with reference to the attached drawings, such description is not intended to limit the scope of the disclosure and all of the components or elements described in the embodiments of this disclosure are not necessarily indispensable.
Referring now to the drawings, embodiments of the present disclosure are described below. In the drawings for explaining the following embodiments, the same reference codes are allocated to elements (members or components) having the same function or shape and redundant descriptions thereof are omitted below.
Although embodiments of the present disclosure are described below, the embodiments are not limited to the embodiments described below. In the drawings referred below, the same reference codes are used for the common elements, and the description thereof are omitted as appropriate. The following descriptions are given of mainly a fabricating apparatus of a fused filament fabrication (FFF) system. However, embodiments of the present disclosure are not limited to the fabricating apparatus of the FFF system.
In the following description, the height direction of a three-dimensional object is referred to as z-axis direction, and a plane orthogonal to the z-axis direction is referred to as xy plane for convenience of explanation.
In the fabricating apparatus 100, as illustrated in
The fabricating apparatus 100 draws line drawing of the fabrication material 140 in the same plane to fabricate a fabrication layer corresponding to one layer of a three-dimensional object. When the first fabrication layer is fabricated, the stage 120 is lowered by the height (lamination pitch or layer pitch) of one layer in a direction along the z axis. Then, the fabricating apparatus 100 drives the head 110 in the same manner as for the first fabrication layer to form a second fabrication layer. The fabricating apparatus 100 repeats the above-described operation to laminate fabrication layers and fabricate the three-dimensional object. In the above description, the fabricating apparatus 100 is described with an example of the configuration of moving the head 110 in the xy plane and moving the stage 120 in the z-axis direction. However, the configuration of the fabricating apparatus 100 is not limited to the above-described configuration in the present embodiment but may be any other suitable configuration.
The fabricating apparatus 100 according to the present embodiment includes a sensor 130 to measure the shape of a fabrication layer during fabrication or the shape of a three-dimensional object after fabrication. The sensor 130 can measure, for example, the shape of the fabrication layer on the xy plane and the dimension (height) of the three-dimensional object in the z-axis direction based on the upper surface of the stage 120. As illustrated in
Next, a hardware configuration of the fabricating apparatus 100 is described below.
The CPU 201 is a device that executes programs to control operations of the fabricating apparatus 100 and performs predetermined processing. The RAM 202 is a volatile storage device to provide an execution space of programs executed by the CPU 201 and is used to store and expand programs and data. The ROM 203 is a nonvolatile storage device to store programs and firmware, etc., executed by the CPU 201.
The storage device 204 is a readable and writable non-volatile storage device that stores an operation system (OS), various applications, programs, setting information, various data, and the like that cause the fabricating apparatus 100 to function. The interface 205 is a device to connect the fabricating apparatus 100 to another apparatus. The interface 205 can be connected to, for example, the information processing terminal 150, a network, and an external storage device. The fabricating apparatus 100 can receive control data of fabricating operation, shape data of three-dimensional objects, and the like via the interface 205.
The fabricating device 206 is a device that fabricates a fabrication layer based on fabrication data as fabricator. The fabricating device 206 includes the head 110, the stage 120, and the like, and is configured in accordance with a fabrication method. For example, the fabricating device 206 of an FFF system includes a heating mechanism to melt the fabrication material 140, a nozzle to discharge the fabrication material 140, and so on.
The shape sensor 207 is a device that measures the shape of the fabrication layer during fabrication or the three-dimensional object after fabrication. The shape sensor 207 may measure the xy plane of the fabrication layer. The shape sensor 207 may measure, for example, the dimensions in the x-axis, y-axis, and z-axis directions of a three-dimensional object. Examples of the shape sensor 207 include, but not limited to, an infrared sensor, a camera, and a three-dimensional measurement sensor (for example, a light-cutting profile sensor).
Next, functions implemented by each hardware of the present embodiment are described with reference to
The fabricating apparatus 100 includes a data input unit 310, a fabrication data generating unit 320, a fabricating-device control unit 330, an object shape measurement unit 340, an operation parameter correction unit 350, and a storage unit 360. The data input unit 310 receives input such as shape data to form a three-dimensional object. The shape data is generated by, for example, the information processing terminal 150 and is input to the data input unit 310 via the interface 205.
The fabrication data generating unit 320 divides the shape data input to the data input unit 310 in the height direction of the three-dimensional object, to generate fabrication data of each fabrication layer. The fabrication data generating unit 320 converts the input shape data into fabrication data such that the three-dimensional object has a desired shape. The three-dimensional object to be fabricated is divided in unit of lamination pitch, and the fabrication date is generated as data indicating the shape of a fabrication layer to form each layer to be laminated.
In
The fabricating-device control unit 330 controls the fabricating process in which the fabricating device 206 operates based on the fabrication data. The fabricating-device control unit 330 adjusts the position of the head 110 and the height of the stage 120 according to the fabrication data so that the fabricating-device control unit 330 can fabricate the three-dimensional object while controlling various algorithms and parameters (hereinafter, operation parameters), such as the discharge amount of the fabrication material 140, the feeding speed of the filament, the moving speed and moving path of the head 110, and the lamination pitch. In addition, the operation parameters can be corrected as appropriate according to the measurement result of the shape of the three-dimensional object.
The object shape measurement unit 340 as a measuring unit controls the shape sensor 207 and measures the shape of a fabrication layer being fabricated and the shape of a dummy fabrication object as measurement data such as dimensions and height. The object shape measurement unit 340 acquires the measurement results as measurement data. The object shape measurement unit 340 can also measure the height of each fabrication layer at xy coordinates to calculate the height distribution of the fabrication layer.
The operation parameter correction unit 350 corrects the operation parameters based on the results measured by the object shape measurement unit 340. Examples of the operation parameters includes the shape of the three-dimensional object to be fabricated, the size and height of each fabrication layer, the fabrication amount based on the fabrication data, the melting temperature of the fabrication material, the moving speed and moving path of the head 110, and the lamination pitch. Since the correction of the operation parameters by the operation parameter correction unit 350 corresponds to the correction of the fabrication data, a three-dimensional object having a desired shape can be fabricated.
The storage unit 360 stores various data, such as shape data, fabrication data, measurement data, setting values of various parameters, and correction data, in the storage device 204. Various data are written to and read from the storage unit 360 by each functional unit.
A highly accurate three-dimensional object can be fabricated by the functional units described above.
The software blocks described above correspond to functional units implemented by the CPU 201 executing programs of the present embodiment to function respective hardware. All the functional units illustrated in each embodiment may be implemented in software, or part or all of the functional units may be implemented as hardware that provides equivalent functions.
Next, a description is given of processing executed by the fabricating apparatus 100 according to the present embodiment.
When the fabricating apparatus 100 starts the process, the fabricating apparatus 100 can perform a dummy fabricating process in step S1001. When the fabricating apparatus 100 performs the dummy fabricating process before the fabricating process of the three-dimensional object, the operation parameters can be appropriately corrected and set, and the accuracy of the three-dimensional object can be enhanced. Note that the dummy fabricating process can be omitted. The dummy fabricating process can also be performed at an arbitrary timing. For example, the dummy fabricating process may be performed while the three-dimensional object is being fabricated, which is described later in detail.
In step S1002, the data input unit 310 receives input of the shape data of the three-dimensional object from the information processing terminal 150. In step S1003, the shape data is divided by the fabrication data generating unit 320. The shape data is divided into pieces of the number of layers N calculated based on the height and the lamination pitch of the three-dimensional object and is divided as slice data indicating the shape of each layer. In step S1004, the fabrication data generating unit 320 generates fabrication data for the first layer of the three-dimensional object based on the divided shape data. The fabrication data is output to the fabricating-device control unit 330.
In step S1005, the fabricating-device control unit 330 controls the fabricating device 206 based on the fabrication data to fabricate the first fabrication layer. In step S1006, the process branches depending on whether the fabrication up to the Nth layer has been performed, that is, all the fabrication layers have been fabricated and the three-dimensional object has been completed. When the fabrication up to the Nth layer has been performed (YES), the fabricating apparatus 100 ends the process. If the fabrication up to the Nth layer has not been performed (NO), the process proceeds to step S1007.
In step S1007, the object shape measurement unit 340 measures the shape of the fabricated three-dimensional object. Here, the measurement of the shape in step S1007 is described with reference to
Returning to
In step S1009, the fabrication data generating unit 320 generates fabrication data for the next layer of the three-dimensional object based on the divided shape data, as in step S1004. The fabricating apparatus 100 returns to step S1005 and repeats each processing described above until all the fabrication layers are fabricated. As a result, the fabricating apparatus 100 can fabricate the three-dimensional object having a desired shape.
Next, the dummy fabricating process in step S1001 is described.
As illustrated in
In step S2002, the object shape measurement unit 340 measures the shape of the fabricated dummy fabrication object. Note that the measurement of the shape in step S2002 is the same as the processing in step S1007.
Next, in step S2003, the operation parameter correction unit 350 corrects the operation parameters based on the measurement result in step S2002. The correction of the operation parameters in step S2003 is the same as the processing in step S1008. In step S2004, the fabricating apparatus 100 ends the dummy fabricating process.
According to the processes described with reference to the flowcharts of
Here, assume that the ideal height of the three-dimensional object to be fabricated based on the shape data is Hn at the time of fabricating up to the nth layer and Hn+1 at the time of fabricating up to the (n+1)th layer. On the other hand, assume that, as illustrated in the right side of
According to the corrections described with reference to
If such a change is repeated and the fabrication layer is fabricated, as illustrated in
For example, when the three-dimensional object has a mountain tendency and the mountain-valley index is high, it is determined that the discharge amount is excessive and the three-dimensional object overflows from a predetermined xy plane. In such as case, the operation parameters for fabricating the next layer are corrected so that the discharge amount decreases according to the mountain-valley index in
Next, the shape of an end of the path of the head 110 that moves while discharging the fabrication material 140 is described with reference to
As illustrated in
Hence, in the present embodiment, correction for controlling the filament supply speed is performed at both end portions in fabrication of a line drawing shape. For example, at a fabrication start end, a “restart operation” is performed to increase the filament supply speed immediately before the fabrication is started, and at a fabrication finish end, a “retract operation” is performed to pull back the filament.
As illustrated in
On the other hand, when end control is performed as illustrated in a lower part of
By the way, when performing appropriate end control as described above, it is preferable to correct the restart speed and retract speed of the filament. Therefore, in the present embodiment, the dummy fabricating process can be performed before or during the fabrication of the three-dimensional object to correct the operation parameters.
Arrows in
For example, when the restart speed and the retract speed are Vf1 (upper part in
Next, with reference to
Hence, in the present embodiment, as illustrated in
In general, as the radius of the path interpolation circle is larger, the fabrication material 140 is less likely to overflow or lack. On the other hand, when the radius of the path interpolation circle is increased, the corrected moving path is deviated from the original moving path, thus hampering a desired shape to be formed. Hence, in the present embodiment, dummy fabrication is performed with path interpolation circles having various radii and a path interpolation circle having an appropriate radius is set based on the shape of a dummy fabrication object measured by the object shape measurement unit 340, thus allowing the correction of operation parameters.
For example, when a shape bent at a right angle is fabricated as illustrated in
Hence, among dummy fabrications in which the overflow or lack of the fabrication material 140 does not occur, the operation parameter is corrected based on a dummy fabrication performed with a path interpolation circle having the smallest radius. That is, in the example of
As described above, according to embodiments of the present disclosure, there can be provided the fabricating apparatus, a fabricating system, a fabricating method, and a recording medium storing program code that fabricate a desired three-dimensional object.
Each function of each embodiment of the present disclosure described above can be realized by a device-executable program written in C, C ++, C #, Java (registered trademark) or the like. Programs to achieve each function in the each embodiment can be stored and distributed in a device-readable recording medium, such as a hard disk device, a compact disc-read only memory (CD-ROM), a magneto-optical disc (MO), a digital versatile disc (DVD), a flexible disk, an electrically erasable and programmable read only memory (EEPROM), an erasable programmable read only memory (EPROM), etc., and can be transmitted via a network in a format that other devices can use.
Although the invention has been described above with reference to the embodiments, the invention is not limited to the above-described embodiments. Within the range of embodiments that can be estimated by skilled person, those exhibiting functions and effects of the invention are included in the scope of the invention. The above-described embodiments are illustrative and do not limit the present invention. Thus, numerous additional modifications and variations are possible in light of the above teachings. For example, elements and/or features of different illustrative embodiments may be combined with each other and/or substituted for each other within the scope of the present invention. Any one of the above-described operations may be performed in various other ways, for example, in an order different from the one described above. Each of the functions of the described embodiments may be implemented by one or more processing circuits or circuitry. Processing circuitry includes a programmed processor, as a processor includes circuitry. A processing circuit also includes devices such as an application specific integrated circuit (ASIC), digital signal processor (DSP), field programmable gate array (FPGA), and conventional circuit components arranged to perform the recited functions.
Number | Date | Country | Kind |
---|---|---|---|
2019-005902 | Jan 2019 | JP | national |