IP Library › Granted Patent US 10,289,755
Granted Patent B2
US 10,289,755 · App. 14/908,397 · Granted May 14, 2019

Three-dimensional fabricating system, information processing apparatus, three-dimensional fabricating model arrangement method, and three-dimensional fabricating model arrangement program

Inventor: Yukito Sugiura (Kanagawa, JP)
Assignee: TECHNOLOGY RESEARCH ASSOCIATION FOR FUTURE ADDITIVE MANUFACTURING
G06F17/50B33Y30/00B33Y50/00B33Y50/02G06F2217/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,289,755
App. No.
14/908,397
Granted
May 14, 2019
Kind
B2
Abstract

An apparatus according to this invention is an information processing apparatus that efficiently combines and arranges a plurality of three-dimensional fabricating models by simple processing. The information processing apparatus includes a grid generator that generates three-dimensional grids by dividing a three-dimensional virtual area by a predetermined size, a converter that converts a plurality of three-dimensional fabricating models into aggregate models of the three-dimensional grids respectively including the three-dimensional fabricating models, a moving unit that relatively moves the aggregate models without overlapping each other, and an arrangement determiner that determines, if an arrangement of the aggregate models satisfies a predetermined condition, the arrangement of the aggregate models as an arrangement of the plurality of three-dimensional fabricating models.

Claims (54)

1. An information processing apparatus for supplying data representing a plurality of three-dimensional fabricating models to a laminating and fabricating apparatus for fabrication of a plurality of three-dimensional objects in a desired arrangement, the information processing apparatus comprising:

a grid generator that generates three-dimensional grids by dividing a three-dimensional virtual area, which represents a fabricating area in the laminating and fabricating apparatus, into grids with each of the grids being of a predetermined size;

a converter that converts the plurality of three-dimensional fabricating models into a plurality of aggregate models, wherein each of the plurality of aggregate models consists of a set of the three-dimensional grids and wherein each set of the three-dimensional grids represents a respective one of the plurality of three-dimensional fabricating models;

a moving unit that is configured for (a) repeatedly moving the plurality of aggregate models relative to one another sequentially in successive of a plurality of predetermined directions within the three-dimensional virtual area with each of the plurality of aggregate models being moved as a unit until a desired arrangement of the plurality of aggregate models is obtained, (b) confirming a temporary movement of the plurality of aggregate models relative to one another in a first of the successive predetermined directions when any two of the models have not overlapped, and (c) canceling the temporary movement of the plurality of aggregate models relative to one another in the first of the successive predetermined directions when at least two of the plurality of aggregate models have overlapped and moving the plurality of aggregate models relative to one another in a next of the successive predetermined directions that is different from the first of the successive predetermined directions; and

an arrangement determiner that determines if an arrangement of the plurality of aggregate models satisfies a predetermined condition such that data as to the arrangement of the plurality of aggregate models, which data represents an arrangement of the plurality of three-dimensional fabricating models, are suitable for supplying to the lamination and fabricating apparatus for the fabrication of the plurality of three-dimensional objects;

wherein the predetermined size of the grids is a size sufficient to enable the data as to the arrangement of the plurality of aggregate models to include constituent parts of each of the plurality of three-dimensional fabricating models with adequate spacing between the constituent parts of respective of the plurality of three-dimensional fabricating models to enable the laminating and fabricating apparatus to fabricate the plurality of three-dimensional objects.

2. The information processing apparatus according to claim 1 , wherein the three-dimensional grids are cubes.

3. The information processing apparatus according to claim 1 , wherein

said converter includes an initial arrangement unit that initially arranges the plurality of three-dimensional fabricating models in the virtual area.

4. The information processing apparatus according to claim 3 , wherein

said initial arrangement unit initially arranges the plurality of aggregate models in a periphery of the virtual area, and

said moving unit moves the plurality of aggregate models toward a center of the virtual area.

5. The information processing apparatus according to claim 3 , wherein

said initial arrangement unit initially arranges the plurality of aggregate models at a center of the virtual area, and

said moving unit moves the plurality of aggregate models toward a periphery of the virtual area.

6. The information processing apparatus according to claim 3 , wherein

said initial arrangement unit initially arranges each three-dimensional fabricating model in the virtual area in consideration of a priority fabricating direction and a disabled fabricating direction of the three-dimensional fabricated object, and

said moving unit relatively moves the plurality of aggregate models without overlapping each other in the virtual area in consideration of the priority fabricating direction and the disabled fabricating direction.

7. The information processing apparatus according to claim 3 , wherein said moving unit weights a moving direction of the aggregate model to give a priority level.

8. The information processing apparatus according to claim 1 , wherein said moving unit includes a rotator that rotates the plurality of aggregate models on a three-dimensional grid basis.

9. The information processing apparatus according to claim 8 , wherein said rotator rotates the plurality of aggregate models by an angle first from the group consisting of of ±90° and 180°.

10. The information processing apparatus according to claim 1 , wherein the predetermined condition includes either a first case in which distances between a predetermined position and the plurality of aggregate models in the virtual area become shorter than a first threshold, or a second case in which a number of moving operations by said moving unit exceeds a second threshold.

11. The information processing apparatus according to claim 1 , further comprising:

a reduction unit that gradually reduces the size of the three-dimensional grids,

wherein said converter, said moving unit, and said arrangement determiner carry out processes that are repeated while gradually reducing the size of the three-dimensional grids by said reduction unit.

12. The information processing apparatus according to claim 1 , further comprising:

a model generator that generates the three-dimensional fabricating models from the data representing the three-dimensional fabricated objects; and

a fabricating data transmitter that generates data for fabricating the three-dimensional fabricated objects based on data of the three-dimensional fabricating models and data of the arrangement, and transmits the generated data to the laminating and fabricating apparatus.

13. The information processing apparatus according to claim 1 , further comprising an aggregate model overlap determiner that determines whether the plurality of aggregate models overlap each other after movement by the moving unit and an arrangement output unit that outputs the data as to the arrangement of the plurality of aggregate models to the laminating and fabricating apparatus.

14. A method for arranging grids representing three-dimensional fabricating models for use in fabrication of a plurality of three-dimensional objects in a desired arrangement, the method comprising the steps of:

generating three-dimensional grids by dividing a three-dimensional virtual area, which represents a fabricating area in a laminating and fabricating apparatus for fabricating the plurality of three-dimensional objects, into a plurality of grids, wherein each of the grids is of a predetermined size;

converting the plurality of three-dimensional fabricating models into a plurality of aggregate models, wherein each of the plurality of aggregate models consists of a set of the three-dimensional grids and wherein each set of the three-dimensional grids represents a respective one of the plurality of three-dimensional fabricating models;

repeatedly moving the plurality of aggregate models relative to one another sequentially in successive of a plurality of predetermined directions within the three-dimensional virtual area and with each of the plurality of aggregate models being moved as a unit until a desired arrangement of the plurality of aggregate models is obtained, the moving step including (a) confirming a temporary movement of the plurality of aggregate models relative to one another in a first of the successive predetermined directions when any two of the plurality of aggregate models have not overlapped, and (b) canceling the temporary movement of the plurality of aggregate models in the first of the successive predetermined directions and causing movement of the plurality of aggregate models in a next of the successive predetermined directions that is different from the first of the successive predetermined directions when at least two of the plurality of aggregate models have overlapped; and

determining if an arrangement of the plurality of aggregate models satisfies a predetermined condition and, if so, storing data showing the arrangement of the plurality of aggregate models that satisfies the predetermined condition for use in fabrication of the plurality of three-dimensional objects;

wherein the predetermined size of the grids is a size sufficient to enable the data as to the arrangement of the plurality of aggregate models to include constituent parts of each of the plurality of three-dimensional fabricating models with adequate spacing between the constituent parts of respective of the plurality of three-dimensional fabricating models to enable the laminating and fabricating apparatus to fabricate the plurality of three-dimensional objects.

15. The method according to claim 14 , further comprising outputting the data showing the arrangement of the plurality of aggregate models to the laminating and fabricating apparatus.

16. A non-transitory computer-readable storage medium storing a program for arranging three-dimensional fabricating models, for causing a computer to execute a method comprising the steps of:

generating three-dimensional grids by dividing a three-dimensional virtual area, which represents a fabricating area in a laminating and fabricating apparatus for fabricating the plurality of three-dimensional objects, into a plurality of grids, wherein each of the grids is of a predetermined size;

converting the plurality of three-dimensional fabricating models into a plurality of aggregate models, wherein each of the plurality of aggregate models consists of a set of the three-dimensional grids and wherein each set of the three-dimensional grids represents a respective one of the plurality of three-dimensional fabricating models;

repeatedly moving the plurality of aggregate models relative to one another sequentially in successive of a plurality of predetermined directions within the three-dimensional virtual area and with each of the plurality of aggregate models being moved as a unit until a desired arrangement of the plurality of aggregate models is obtained, the moving step including confirming a temporary movement of the plurality of aggregate models relative to one another in a first of the successive predetermined directions when any two of the plurality of aggregate models have not overlapped, and canceling the temporary movement of the plurality of aggregate models in the first of the successive predetermined directions and causing movement of the plurality of aggregate models in a next of the successive predetermined directions that is different from the first of the successive predetermined directions when at least two of the plurality of aggregate models have overlapped; and

determining if an arrangement of the plurality of aggregate models satisfies a predetermined condition and, if so, storing data showing the arrangement of the plurality of aggregate models that satisfies the predetermined condition for use in fabrication of the plurality of three-dimensional objects;

wherein the predetermined size of the grids is a size sufficient to enable the data as to the arrangement of the plurality of aggregate models to include constituent parts of each of the plurality of three-dimensional fabricating models with adequate spacing between the constituent parts of respective of the plurality of three-dimensional fabricating models to enable the laminating and fabricating apparatus to fabricate the plurality of three-dimensional objects.

17. The non-transitory computer-readable storage medium according to claim 16 , which causes the computer to execute the further step of outputting the data showing the arrangement of the plurality of aggregate models to the laminating and fabricating apparatus.

18. A three-dimensional fabricating system comprising:

a model generator that generates a plurality of three-dimensional fabricating models from data representing a plurality of three-dimensional fabricated objects;

a model arrangement unit that arranges a plurality of aggregate models representing the plurality of three-dimensional fabricating models in a three-dimensional virtual area corresponding to a fabricating area where the plurality of three-dimensional fabricated objects are fabricated; and

a laminating and fabricating unit that fabricates the plurality of three-dimensional fabricated objects in the fabricating area according to a result of arranging the plurality of aggregate models by said model arrangement unit,

said model arrangement unit including:

a grid generator that generates three-dimensional grids by dividing a three-dimensional virtual area, which represents a fabricating area in the laminating and fabricating apparatus, into grids with each of the grids being of a predetermined size;

a converter that converts the plurality of three-dimensional fabricating models into the plurality of aggregate models, wherein each of the plurality of aggregate models consists of a set of the three-dimensional grids and wherein each set of the three-dimensional grids represents a respective one of the plurality of three-dimensional fabricating models;

a moving unit that is configured for (a) repeatedly moving the plurality of aggregate models relative to one another sequentially in successive of a plurality of predetermined directions within the three-dimensional virtual area with each of the plurality of aggregate models being moved as a unit until a desired arrangement of the plurality of aggregate models is obtained, (b) confirming a temporary movement of the plurality of aggregate models relative to one another in a first of the successive predetermined directions when any two of the models have not overlapped, and (c) canceling the temporary movement of the plurality of aggregate models relative to one another in the first of the successive predetermined directions when at least two of the plurality of aggregate models have overlapped and moving the plurality of aggregate models relative to one another in a next of the successive predetermined directions that is different from the first of the successive predetermined directions; and

an arrangement determiner that determines if an arrangement of the plurality of aggregate models satisfies a predetermined condition such that data as to the arrangement of the plurality of aggregate models, which data represents an arrangement of the plurality of three-dimensional fabricating models, are suitable for supplying to the lamination and fabricating apparatus for the fabrication of the plurality of three-dimensional objects;

wherein the predetermined size of the grids is a size sufficient to enable the data as to the arrangement of the plurality of aggregate models to include constituent parts of each of the plurality of three-dimensional fabricating models with adequate spacing between the constituent parts of respective of the plurality of three-dimensional fabricating models to enable the laminating and fabricating apparatus to fabricate the plurality of three-dimensional objects.

19. The information processing apparatus according to claim 18 , further comprising an aggregate model overlap determiner that determines whether the plurality of aggregate models overlap each other after temporary movement by the moving unit and an arrangement output unit that outputs the data as to the arrangement of the plurality of aggregate models to the laminating and fabricating apparatus.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2023
From: TECHNOLOGY RESEARCH ASSOCIATION FOR FUTURE ADDITIVE MANUFACTURING
To: CMET INC.
Reel/Frame 063227/0076 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2016
From: SUGIURA, YUKITO
To: TECHNOLOGY RESEARCH ASSOCIATION FOR FUTURE ADDITIVE MANUFACTURING
Reel/Frame 038062/0804 →
Continuity (1)
Related Publication 20160371398A1 · Dec 22, 2016