WO2006046671A1 - Photo-shaping method, photo-shaping system, and photo-shaping program - Google Patents

Photo-shaping method, photo-shaping system, and photo-shaping program Download PDF

Info

Publication number
WO2006046671A1
WO2006046671A1 PCT/JP2005/019831 JP2005019831W WO2006046671A1 WO 2006046671 A1 WO2006046671 A1 WO 2006046671A1 JP 2005019831 W JP2005019831 W JP 2005019831W WO 2006046671 A1 WO2006046671 A1 WO 2006046671A1
Authority
WO
WIPO (PCT)
Prior art keywords
path
photo
shaping
data
parameter
Prior art date
Application number
PCT/JP2005/019831
Other languages
French (fr)
Inventor
Satoshi Abe
Hirokazu Shinkai
Original Assignee
Matsushita Electric Works, Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Works, Ltd. filed Critical Matsushita Electric Works, Ltd.
Priority to US11/577,933 priority Critical patent/US7740797B2/en
Priority to EP05799466.7A priority patent/EP1805003B1/en
Priority to CN2005800367522A priority patent/CN101048273B/en
Publication of WO2006046671A1 publication Critical patent/WO2006046671A1/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B22CASTING; POWDER METALLURGY
    • B22FWORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
    • B22F3/00Manufacture of workpieces or articles from metallic powder characterised by the manner of compacting or sintering; Apparatus specially adapted therefor ; Presses and furnaces
    • B22F3/12Both compacting and sintering
    • B22F3/16Both compacting and sintering in successive or repeated steps
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29CSHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C64/00Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
    • B29C64/10Processes of additive manufacturing
    • B29C64/141Processes of additive manufacturing using only solid materials
    • B29C64/153Processes of additive manufacturing using only solid materials using layers of powder being selectively joined, e.g. by selective laser sintering or melting
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B22CASTING; POWDER METALLURGY
    • B22FWORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
    • B22F10/00Additive manufacturing of workpieces or articles from metallic powder
    • B22F10/20Direct sintering or melting
    • B22F10/28Powder bed fusion, e.g. selective laser melting [SLM] or electron beam melting [EBM]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B22CASTING; POWDER METALLURGY
    • B22FWORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
    • B22F10/00Additive manufacturing of workpieces or articles from metallic powder
    • B22F10/50Treatment of workpieces or articles during build-up, e.g. treatments applied to fused layers during build-up
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B22CASTING; POWDER METALLURGY
    • B22FWORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
    • B22F10/00Additive manufacturing of workpieces or articles from metallic powder
    • B22F10/80Data acquisition or data processing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B22CASTING; POWDER METALLURGY
    • B22FWORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
    • B22F3/00Manufacture of workpieces or articles from metallic powder characterised by the manner of compacting or sintering; Apparatus specially adapted therefor ; Presses and furnaces
    • B22F3/10Sintering only
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29CSHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C67/00Shaping techniques not covered by groups B29C39/00 - B29C65/00, B29C70/00 or B29C73/00
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B22CASTING; POWDER METALLURGY
    • B22FWORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
    • B22F2999/00Aspects linked to processes or compositions used in powder metallurgy
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29CSHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C37/00Component parts, details, accessories or auxiliary operations, not covered by group B29C33/00 or B29C35/00
    • B29C2037/90Measuring, controlling or regulating
    • B29C2037/903Measuring, controlling or regulating by means of a computer
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49018Laser sintering of powder in layers, selective laser sintering SLS
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P10/00Technologies related to metal processing
    • Y02P10/25Process efficiency

Definitions

  • the present invention relates to a photo-shaping technique of manufacturing a three-dimensional object from powder material, and more particularly to a photo-shaping method of obtaining a target three-dimensional object by removing an outer face of a three-dimensional object presently formed during repetition of forming sintered layers by irradiating a light beam onto a specified position of a powder, material layer to sinter the powder layer, and to a photo-shaping system and a photo-shaping program for implementing the photo-shaping method.
  • a conventional photo-shaping method is disclosed in Japanese Patent Application Laid-Open Publication No. 2002- 115004 (patent document 1) .
  • a light beam is irradiated onto a specified position of a powder material layer to sinter (including a case of once melt) a corresponding portion of the powder material layer to form a sintered layer.
  • the sintered layer is then covered with a new powder material layer, and a light beam irradiated onto a specified position thereof to sinter a corresponding portion of the new powder material layer, thereby forming a new sintered layer integrally united with the underlying sintered layer. While repeating this process of forming the sintered layers, the outer face of a formed body obtained by laminating the sintered layers is subject to removal process during repetitive steps of forming the sintered layers.
  • the processing path used in the removing process i.e., second path
  • the processing path used in the removing process can be obtained by sequentially specifying a processing range in a height (vertical) direction even in the conventional CAD.
  • the number of divisions increases in the height direction, it takes much labor and time, and operator's errors are likely to occur.
  • the number of divisions increases in the height direction, it takes much labor and time, and operator's errors are likely to occur. For example, in the case of performing the removing process when laminating every 10 layers at laminating pitch of 0.05 mm, if the height of formed body is 100 mm, the number of divisions is 200, and if five types of removing tools are used, the total number of divisions becomes 1000.
  • the present invention has been made and an object thereof is to provide a photo-shaping method, a photo-shaping system, and a photo-shaping program capable of performing photo-shaping efficiently including removing process during repetitive steps of laminating sintered layers.
  • the invention provides a photo- shaping method which includes a process of photo-shaping a target object executed by a photo-shaping machine along with a computing process executed by a computing device, said photo-shaping process including a step of irradiating a light beam to a specified position of a powder material layer to sinter a desired part of the powder material to form a sintered layer, covering the sintered layer with a new powder material layer, irradiating a light beam to a specified position of the new powder material layer to sinter a desired part of the new powder material powder to form a new sintered layer integral with the underlying sintered layer, repeating the process of forming the sintered layers in lamination, and including a step of removing an outer face of a formed body of the sintered layers in lamination during the repetitive forming process of the sintered layers.
  • the method is characterized in that the computing process executed by the computing device comprises the steps of: storing first parameter data of various parameters in the first parameter database for the light irradiation process in the photo-shaping process; storing second parameter data of various parameters in the first parameter database for the removal process; generating a first path as a light beam irradiation path for the light irradiation process, on the basis of contour data of each section sliced at a specified pitch of three-dimensional CAD model data of the target object desired to be formed, and the first parameter data stored in the first parameter database; generating a second path as a removal processing path for the removal process, on the basis of the three- dimensional CAD model data, the second parameter data stored in the second parameter database, and removing timing data showing a timing of executing the removal process; generating driving programs for driving the photo- shaping machine for executing the photo-shaping process including the light beam irradiation and the removal processes, on the basis of the first path data, second path data and removing timing data, thereby
  • the invention further provides a photo-shaping system which includes a photo-shaping machine for photo-shaping a target object ' along with a computing device, said photo- shaping machine having a light irradiation means irradiating a light beam to a specified position of a powder material layer to sinter a desired part of the powder material to form a sintered layer, covering the sintered layer with a new powder material layer, irradiating a light beam to a specified position of the new powder material layer to sinter a desired part of the new powder material powder to form a new sintered layer integral with the underlying sintered layer, repeating the process of forming the sintered layers in lamination, and having a removal processing means removing an outer face of a formed body of the sintered layers in lamination during the repetitive forming process of the sintered layers.
  • the system is characterized in that said computing device comprises: a first parameter database storing various parameters for use in the photo-shaping process executed by the light irradiation means; a second parameter database storing various parameters for use in the removal process executed by the removal processing means; first path generating means for generating a first path as a light beam irradiation path for the light irradiation means, on the basis of contour data of each section sliced at a specified pitch of three-dimensional CAD model data of the target object desired to be formed, and the parameter data stored in the first parameter database; second path generating means for generating a second path as a removal processing path for the removal processing means, on the basis of the three-dimensional CAD model data, parameter data stored in the second parameter database, and removing timing data showing a timing of executing the removal process; driving program generating means for generating driving programs for driving the photo-shaping machine and the removal processing means, on the basis of the first path data, second path data and removing timing data, whereby the photo-shaping
  • the second path generating means may determine a removing tool to be used in the removal processing means on the basis of the three-dimensional CAD model data and parameter data in the second parameter database. Therefore, removing process can be performed by using a proper tool suited to the model shape.
  • the second path generating means preferably, generates removing timing data on the basis of the three- dimensional CAD model data and parameter data in the second parameter database, and the parameter data referred to in this generation contains data relating to downward overlapping amount of depth of cutting. Therefore, appropriate removing timing can be set automatically according to the tool shape, and as compared with the case of removing always at the same removing timing, the number of times of removing can be decreased making efficient use of a length of cutting teeth of the tool, the number of times of exchange of tools can be decreased, and the overlap amount is decreased, and wasteful passes are saved, and the processing time can be shortened.
  • the second path generating means divides the second path generated on the entire object model, in the height direction at removing timing, the time-consuming recognition process of model shape is required only once, and the computing processing time can be shortened.
  • the second path generating means generates an aerial route path consecutively connecting adjacent second paths, and also generates an aerial route path by ignoring the shape above the object range of the second path being generated.
  • wasteful interference check can be omitted, and the computing processing time can be further shortened.
  • the second path generating means may divide the three- dimensional CAD model in height direction according to predetermined removing timing data, and generate a second path on the basis of the divided model shapes, and parameter data in the second parameter database containing various parameters for removing process.
  • an optimum removing tool can be used for each divided model, and wasteless second paths can be obtained.
  • the second path generating means may make a model of excess hardened portion generated when forming, and determine the obtained excess hardened model as removing range, and generate a second path on this removing range. Thus, more efficient second paths can be obtained.
  • the second path generating means may determine the removing range in a region between the lowest contour of the range specified by removing timing, and offset contour being offset from this contour to outer side by a specified amount, and generate a second path on this removing range. In this case, more efficient second paths can be obtained.
  • the second path generating means generates a second path in each region not consecutive among divided models, and generates an aerial route path linking these second paths, it is easy to recognize a portion of so-called island, and wasteless aerial route paths can be obtained.
  • the second path generating means determines a contact start position with the model depending on the tool shape contained in the second parameter database in the removal processing means as cutting means, and generates a second path on the basis of this position. Second paths can be obtained with almost no miss-hitting, and the removing time can be shortened.
  • the invention further provides a photo-shaping program of creating driving programs executed by a computer for executing a process of photo-shaping a target object executed by a photo-shaping machine along with a computing process, said photo-shaping process including a step of irradiating a light beam to a specified position of a powder material layer to sinter a desired part of the powder material to form a sintered layer, covering the sintered layer with a new powder material layer, irradiating a light beam to a specified position of the new powder material layer to sinter a desired part of the new powder material powder to form a new sintered layer integral with the underlying sintered layer, repeating the process of forming the sintered layers in lamination, and including a step of removing an outer face of a formed body of the sintered layers in lamination during the repetitive forming process of the sintered layers.
  • the program is characterized in that the computing process executed by the computer comprises the steps of: storing first parameter data of various parameters in the first parameter database for the light irradiation process / storing second parameter data of various parameters in the first parameter database for the removal process; generating a first path as a light beam irradiation path for the light irradiation process, on the basis of contour data of each section sliced at a specified pitch of three- dimensional CAD model data of the target object desired to be formed, and the first parameter data stored in the first parameter database / generating a second path as a removal processing path for the removal process, on the basis of the three-dimensional CAD model data, the second parameter data stored in the second parameter database, and removing timing data showing a timing of executing the removal process; generating driving programs for driving the photo- shaping machine for executing the photo-shaping process including the light beam irradiation and the removal processes, on the basis of the first path data, second path data and removing timing data, thereby performing the photo-shaping
  • the first path and second path can be obtained from the parameter data stored in the first parameter database containing various parameters for photo-shaping, parameter data stored in the second parameter database containing various parameters for removal process, removing timing data, and model data, and capable of obtaining driving programs for executing these first path and second path sequentially.
  • operator's labor and time of executing processes of photo-shaping can be substantially saved, and processes of photo-shaping can be executed efficiently by executing the removal process during repetitive steps of laminating sintered layers.
  • FIGS. IA, IB are block diagrams showing an embodiment of a photo-shaping system according to the invention.
  • FIGS. 2A, 2B are explanatory diagrams of parameter data contained in a first parameter database.
  • FIGS. 3A, 3B are explanatory diagrams of parameter data contained in a second parameter database.
  • FIGS. 4A, 4B are explanatory diagrams of model data to be taken in.
  • FIG. 5 is an explanatory diagram of a first path.
  • FIGS. 6A, 6B are explanatory diagrams of other example of parameter data contained in the second parameter database.
  • FIG. 7 is a flowchart showing an interference check.
  • FIG. 8 is a side view showing an excess hardened portion and a tool.
  • FIG. 9 is an explanatory diagram of division of a second path.
  • FIGS. 1OA, 1OB are explanatory diagrams showing an aerial route path, where 1OA being a side view and 1OB being a plan view.
  • FIG. 11 is a flowchart showing a second path generating process accompanied by dividing process.
  • FIG. 12 is an explanatory diagram of model division.
  • FIG. 13 is a flowchart showing another example of the second path generating process accompanied by dividing process .
  • FIG. 14A is a perspective view of an example of model, and 14B is an explanatory diagram of divided model with overlap.
  • FIG. 15A is a side view of an example of model
  • 15B is a side view of manufacturing intermediate state of the same model
  • 15C is a side view of a model of an excess hardened portion.
  • FIG. 16 is an explanatory diagram showing making procedure of a model of an excess hardened portion.
  • FIG. 17 is an explanatory diagram showing another example of determination of generating a range of a second path.
  • FIG. 18 is an explanatory diagram showing a reference range for interference check.
  • FIG. 19A is a side view showing a problem when using a ball end mill as a tool
  • 19B is a magnified side view showing solving means of the problem.
  • FIG. 2OA is a cut-away perspective view of an example of a photo-shaping machine, and 2OB is a partial perspective view thereof.
  • FIGS. 2OA and 2OB show an example of a photo- shaping system according to the present invention which mainly includes a photo-shaping machine 10, a computing device 1 and a CAD (computer aided design) portion, together with other peripheral devices.
  • the photo-shaping machine 10 per se is similar to that disclosed in Patent document 1. More specifically, the photo-shaping machine 10 includes powder layer forming means 6, light beam irradiating means 7, removal processing means 8, and a chamber 28 which incorporates the powder layer forming means 6, removal processing means 8 and others in its inside.
  • the powder layer forming means 6 feeds metal powder from a powder tank 63 onto a stage 60 which is driven up and down by moving a cylinder within a space surrounded on the outer circumference.
  • the supplied metal powder is uniformly layered by a squeezing blade 61 to form a powder layer F having a specified thickness on the stage 60.
  • the light beam irradiating means 7 irradiates laser beams emitted from a laser oscillator 70 to the powder layer F by way of a scanning optical system composed of a beam shape correcting portion 75, a galvano-mirror 71 and the like.
  • the light beam irradiating means 7 is disposed outside the chamber 28, and the light beam from the light beam irradiating means 7 is irradiated onto the powder layer F through a light permeable window 29 provided in the chamber 28.
  • the removal processing means 8 has a milling head 81 provided on an XY drive mechanism 80 above a base portion of the powder layer forming means 6.
  • Metal powder overflowing from the powder tank 63 is supplied onto the base surface of the stage 60 and is simultaneously leveled uniformly by the blade 61 to form a first layer of the powder layer F.
  • a light beam such as laser beam LB is irradiated onto a desired portion of the powder layer F to be hardened, so that the metal powder is sintered to form a first sintered layer which is integrally united with the base portion.
  • the stage 60 is slightly lowered, and metal powder is newly supplied from the powder tank 63 again and leveled by the blade 61, so that a second powder layer F is formed on both the first powder layer F and the first sintered layer.
  • a light beam such as laser beam LB is irradiated onto a desired portion of the second powder layer F to be hardened, and the powder is sintered to form a second sintered layer which is integrally united with the underlying first sintered layer.
  • a plurality of sintered layers are stacked up in lamination.
  • the thickness of the laminated sintered layers reaches a predetermined value previously specified in accordance with, e.g., a tool length of the milling head 81 of the removal processing means 8, the removal processing means 8 is once driven to cut off the surface (i.e., milling the side face) of the formed body stacked up to now, and the outer face thereof is thus subject to removal processing so that the whole surface thereof is finished.
  • substantially spherical iron powder with grain size of 10 to 100 um can be used as the powder, and carbon dioxide laser beam can be used as the light beam, but the invention is not limited to use them.
  • the removal processing means 8 is not limited to use the milling head 81 and other cutting means may be used.
  • the computing device 1 includes a first parameter database 2 containing various parameters for performing photo-shaping, and a second parameter database 3 containing various parameters for removal or cutting process.
  • the computing device 1 further includes a model data take-in unit 11, a slice processing unit 12, a first path generating unit 13 for generating a first path Pl for photo-shaping process, a second path generating unit 14 for generating a second path P2 for removal or cutting process, and further includes a driving program generating unit 15.
  • the first and second parameter databases (2, 3) may be formed as a single database.
  • the computing device 1 including CPU, RAM and ROM is connected, by way of an I/O interface 101, to a storage unit 102, communication units 103 (103'), a mouse 105, a keyboard 106, a display unit 104, and a controller 107.
  • the CPU When specified instructions are supplied by manipulating the keyboard and/or the mouse, the CPU reads out a program stored in the ROM or recorded in the storage unit 102 according to the instructions, and loads the program to the RAM to be executed. Alternatively, execution of a program may be also instructed by information received from the communication unit 103 (103') . Then, the CPU issues the processing result as required and the processing result is displayed on the display unit 104 composed of such as LCD or CRT, or transmitted to a printer (not shown) or transmitted to an outside equipment through the communication unit, or stored in the storage unit 102.
  • the steps of describing programs for the computing device (computer) 1 to execute various processes are not always required to be processed in time series, and they may be processed in parallel or individually.
  • the computing device 1 is not limited to a single unit, but also plural computing devices may be used to discretely process the programs.
  • the computing device may be located at a remote position and programs may be transferred to such a remote computing device to be executed.
  • the storage unit 102 is not limited to a particularly specified type, and as far as the programs and data to be executed by the CPU can be stored, any type of recording medium or memory device may be used as the storage unit 102, for example, magnetic disks such as internal hard disk and removable disk, magneto-optical disk, optical disk, nonvolatile memory, EPROM, EEPROM, other semiconductor memory device such as flush memory device, and any other recording medium that can be read by a computer.
  • magnetic disks such as internal hard disk and removable disk, magneto-optical disk, optical disk, nonvolatile memory, EPROM, EEPROM, other semiconductor memory device such as flush memory device, and any other recording medium that can be read by a computer.
  • a computer-readable recording medium recorded with photo-shaping programs of the present invention can develop specific effects of the invention when used along with the computing device 1 capable of reading out the photo-shaping programs from the recording medium to be executed.
  • the model data take-in unit 11 fetches three- dimensional model data from the three-dimensional CAD of a target object to be produced.
  • the slice processing unit 12 slices the model data at a specified pitch to obtain contour data of each section.
  • the first path generating unit 13 generates a first path Pl for routing the light beam irradiation on the basis of the contour data of each section and parameter data stored in the first parameter database 2.
  • the second path generating unit 14 generates a second path P2 for routing the removal process (i.e., milling or cutting process) on the basis of the three- dimensional CAD model data, parameter data stored in the second parameter database 3, and removing timing data showing a removal processing timing.
  • the driving program generating unit 15 generates a driving program P3 for driving the photo-shaping machine 10 and removal processing means 8 provided in the photo-shaping machine, on the basis of the above obtained data of the first path Pl, second path P2, and the removing timing data.
  • This means that the model data take-in unit 11 and the various processing units 12 to 15 can be implemented by computer programs (i.e., application software) for executing the operation in the computing device 1.
  • the first parameter database 2 stores various data of the photo-shaping machine per se as shown in Table of FIG. 2A and various parameters relating to a shaping process as shown in Table of FIG. 2B.
  • the latter data table shown in FIG. 2B includes various data such as light beam irradiation spot diameter, light beam irradiation power, irradiation speed, irradiation pattern (solid painting pattern in section) , and irradiation interval, regarding each powder material to be sintered.
  • FIG. 2B shows an example of the latter data table, in which data is described in each sinter powder material and each slice pitch to be mentioned later.
  • the second parameter database 3 stores various data (parameters) relating to the removal processing means 8 for performing milling or cutting process provided in the photo-shaping machine.
  • the database 3 includes a tool master data portion storing data of tool diameters and underhead length of tools (end mills) usable in each work material and tool material, holder diameter, data of types such as a ball type or flat type, or other specification.
  • a cutting condition data portion stores collecting tools usable in each finishing mode, and drive conditions thereof.
  • the model data take-in unit 11 fetches three-dimensional model data of a target object desired to be produced from the three- dimensional CAD as a three-dimensional solid model or surface model (for example, STL model) describing at least face and back attributes of surfaces.
  • Expression format of the model data may be specified any of curvature expression such as NURBS, and polygonal approximate expression by triangle or the like. The curvature expression is preferred where curvature precision is demanded in the desired model, and the polygonal approximate expression is preferred where the processing time is more important.
  • model data of rough polygonal approximate precision as shown in FIG. AR may be used.
  • the precise polygonal approximate model (for example, STL expression) data or curvature display model data as shown in FIG. 4B may be applied. That is, types of the model data may be different between the case when generating the first path Pl for shaping process and the case when generating the second path P2 for removal process.
  • systems of coordinates defining the positions thereof should be matched.
  • an offset amount OFST in offset process described in this publication is not limited to a value of a light beam spot diameter, but may be preset to a specified amount. This specified amount is preferably referenced on the value preliminarily described in, e.g., the first parameter database 2, or may be also a value entered by an operator during the process.
  • the offset process direction is not limited to the inner side of the contour line, but the offset may be shifted to the outer side from the contour line so that a large allowance for removal may be provided in the removing process.
  • the slice pitch may be either entered by the operator, or determined automatically depending on the powder material, model shape, or required precision.
  • the first path generating unit 13 refers to the parameter data stored in the first parameter database 2, and generates a first path Pl in each section shape for routing the light beam irradiation on the basis of the contour data of each section.
  • the first path generating step as shown in FIG. 5, positional coordinates when scanning on the contour of the sliced section Ml of a model by a light beam LB are described sequentially, and solid painting path coordinates inside the sliced section are described sequentially.
  • the first path Pl is generated in a format usable as NC data for a NC controlled photo-shaping machine.
  • the spot diameter of the light beam LB, irradiation speed v, irradiation interval p, irradiation power and other irradiation conditions should be described in the data of first path Pl. Thus, it is not necessary to set these conditions separately when starting the process, and operation errors can be curtailed.
  • the second path generating unit 14 generates a second path P2 in a format usable as NC data for NC controlled removal processing means, on the basis of the model data and removing timing data given separately.
  • the operator may select from the tools stored in the second parameter database 3, or the second path generating unit 14 may automatically determine the tool to be used by referring to the model shape as mentioned below.
  • the processing method and a region to be processed are determined.
  • the processing method may include conventional cutting process such as contour line processing, surface copy processing, corner skip processing, and others, although not limited thereto.
  • the second path P2 is generated for removal process. This process may be realized by an offset method, reverse offset method, and Z_Map method employed in the conventional CAM for cutting process, and others, although not limited thereto.
  • the second path P2 should be divided in the height direction depending on the value of the removing timing data by referring thereto.
  • the path should be divided at every 5 mm in height direction.
  • the removing timing data may be either specified by the operator, or may be based on a value preset in the second parameter database 3.
  • the second path generating unit 14 may be constructed to generate the removing timing data on the basis of the model data and second parameter data stored in the second parameter database 3.
  • the removing timing data may be selected automatically depending on the tool to be used. In this case, the division method is described later.
  • the driving program generating unit ' 15 When the first path Pl is generated by the first path generating unit 13 and the second path P2 is generated by the second path generating unit 14, the driving program generating unit ' 15 generates a driving program P3 for supervising the first path Pl, second path P2, and removing timing data.
  • the program P3 is used for driving both the photo- shaping machine 10 and the removal processing means 8 along with the first and second paths Pl and P2 as sub-programs. That is, the first path Pl is used as NC data for photo- shaping machine and the second path P2 is used as NC data for removal processing means.
  • the driving program P3, first path Pl and second path P2 are transferred to the controller 107 for controlling the operations of the photo- shaping machine and its removal processing means.
  • the program P3 fetches the necessary first path Pl and second path P2 sequentially, so that the photo-shaping machine and its removal processing means are driven.
  • the photo-shaping machine and its removal processing means execute a photo-shaping process by irradiating a light beam according to the first path Pl, thereby forming the sintered layers to be laminated, and then the removal processing means is operated according to the second path P2 for executing removal process every timing specified by the removing timing data.
  • a target object of a photo-shaping product is manufactured by repeating the above processes.
  • data for selecting a proper tool depending on the undulation, curvature rate, horizontality or verticality of the surface of the object to be cut off is recorded in the second parameter database 3 as shown in Table of FIG. 6A, or data of priority of tools where plural tools can be used is recorded as shown in Table of FIG. 6B.
  • Step S3 information of a surface shape and information of a vicinal interference surface area are acquired from the model data (Step S3) , and the tool is selected based on the data depending on the surface shape (Steps S4, S5) , and interference with vicinal surface is checked (Step S6) , and if interference is detected, a tool of lower priority (usually a tool of smaller diameter) is selected.
  • Automatic selection of a removing tool is a conventional technique and not new, but in order to execute the removing process in the lamination process of stacking up the sintered layers in the present embodiment, the selection algorithm in the present embodiment is different from the conventional algorithm in the following points. That is, at the time of executing the removing process in the present invention, there exists no more laminated sintered layer at a position higher than the height of the sintered layers presently stacked up to be subject to the removal process. Therefore, a step of "checking for interference of a tool, tool holder or spindle with a formed body to be subject to removal" can be skipped. Whereas, in the conventional method, such a checking step was essential when a finished product is subject to removal process.
  • the tool selection processing time can be remarkably shortened in the present invention.
  • the removing timing data (depth of cut) T may be determined on the basis of underhead length L and end diameter R of a tool 9 as shown in FIG. 8.
  • the following points should be preferably taken into consideration. That is, at the time of performing photo-shaping process, as shown in FIG.
  • a drooping excess of a sintered portion 50 is formed at the side of the presently laminated and sintered portion 5, and an overlap amount "ovr" necessary for removing the drooping portion of the excess sintered portion 50 must be included in the second parameter database 3, in addition to the underhead length L and end diameter R of the tool 9, and the value subtracting the overlap amount "ovr” and the end diameter R from the underhead length L of the tool 9.
  • a smaller value than that is set as the removing timing data T.
  • the removing process can be executed by the tool 9 when reaching this timing.
  • the division process executed depending on the removing timing data T is explained below.
  • the second path P2 is firstly calculated on the entire model data, and subsequently the second path P2 for the entire model data is divided according to the removing timing data T.
  • the model data may be first divided in the height direction depending on the removing timing data T, and then individual second paths P2 may be generated on the basis of the respective divided model data.
  • the second path P2 of the entire model is first generated, and portions corresponding to each removing height range divided by the removing timing data T are sequentially extracted from the entire second path P2, so that the divided second paths P2 are obtained.
  • the second path P2 of the entire model can be confirmed, and missing processing step or path can be confirmed.
  • the second path P2 is extracted after overlapping and setting each removing height range divided by the removing timing data T.
  • a plurality of removal second paths P2a, P2b, P2c are generated for the portions (islands) , and simultaneously or after the generation, an aerial route path P2 ' is generated for linking these plural second paths P2a, P2b, so that one second path P2 is created.
  • the aerial route path P2 ' can be calculated easily because, same as in the case of the automatic selection of the tool for removing process mentioned above, nothing is formed above the object portion of the second paths P2a, P2b, P2c to be connected at the moment of removing. Therefore, there is no interfering object above this portion, and it is not practically necessary to calculate the aerial route path P2 ' in consideration of interference.
  • the aerial route path P2 ' is generated by shifting slightly above the second paths P2a, P2b, P2c so that the tool end may pass slightly above, for example, 0.1 mm to 1 mm higher than the upper side of the object portion of the second paths P2a, P2b, ' P2c to be connected.
  • the second paths P2a, P2b, P2c to be connected may be merely linked by a convenient path, for example, aerial route path P2 ' linking by shortest distance.
  • FIG. 11 is a flowchart showing the operation of generating the above second path P2 including the aerial route path P2 ' .
  • the model data is divided according to the removing timing data T as shown in FIG. 12 so that the second paths P2 are generated individually for divided model data, it is not necessary to obtain the second path P2 for the uppermost surface of the divided model data, and the calculation thereof is excluded from the calculation range of the second path P2.
  • FIG. 13 shows the flowchart in this case.
  • an aerial route path P2 can be generated as mentioned above.
  • the second paths P2 are calculated individually for plural pieces of model data, it is preferable that a plurality of second path generating programs are started so that the divided plural model data are transferred to the second path generating programs to be processed in parallel, and thus the computation time can be shortened.
  • an economical second path P2 can be obtained by using an appropriate tool depending on the divided model shapes. For example, in FIG. 12, a model of shape (Ma) has a removing surface only on a vertical plane of a side, and a flat end mill of large diameter is selected as a tool, and processing by a great depth of cut is realized, and as for models of shape (Mb) ,
  • the paths can be generated easily and in a shorter time, as compared with the case of generating multiple aerial route paths, by linking a second path of height portion for a certain island, and a second path of height portion for other island, by an aerial route path, changing the depth of cut, and further repeating the same steps.
  • the removing pass P2 when generating the removing pass P2 based on the divided models, it is easy to solve the following problems in the case of generating the second path P2 overlapped to the lower side. That is, as shown in FIG. 15A, in the case of a model in a shape having a moderate slope portion, the portion shown in FIG. 15B is subject to removal, and a sintered layer is laminated thereon. Thereafter, when removing next time, in the above calculation of the second path P2, since the entire region of moderate slope portion is in the range of the overlap amount "ovr", the second path P2 is set in this entire region. Indeed, however, the drooping excess hardened portion 50 only overlaps with a part of the moderate slope portion as shown in FIG.
  • the other portion is the portion being cut off by the preceding removing process, and excess hardened portion 50 does not exist.
  • this portion does not require another removing process, and if the second path P2 is generated from the divided model extended to the lower side merely by the overlap amount "ovr", the second path P2 is generated while consuming wasteful time.
  • the model of excess hardened portion 50 at this time is obtained, as shown in FIG. 16. Specifically, by adding offset amount ⁇ to the surface to be removed in the model sectioned by removing timing data T, extending the lower side of the offset portion downward by the portion of overlap amount "ovr" or the drooping amount of excess hardened portion 50 given separately as parameter data, and excluding the portion overlapping with the initial model (this model is the model segmented by the removing timing data T combined with the model of the lower layer side) from the region enclosed by them.
  • offset amounts ⁇ , Y and the downward extending amount are preliminarily determined depending on the powder material to be used and its sintering condition, and these amount are stored in the second parameter database 3. Further, when determining the second path P2 on the basis of each model divided according to the removing timing data T, when calculating the second path P2, it is preferred to refer to the model shape of a lower layer side further from the calculating range of the second path P2 determined by the removing timing data T and overlap amount "ovr", where the model shape of a lower layer side is referred as an interference checking area with the tool.
  • the lower portion 9b from the removing object range Z is transferred to the second path generating unit 14 as reference region.
  • the range of the model to be referred to may be all model shape lower than the removing object range Z, but it may be the range corresponding to the radius R of the tool 9 in consideration of a speed.
  • the model for the cutting and second path P2 to be generated is the entire model, it is not necessary to add separately as reference range, and interference may be checked directly.
  • the tool 9 to be used is a ball end mill, it is preferred to calculate the second path P2 in consideration of the following points. That is, when the second path P2 is generated according to the removing timing data T, if the tool 9 is ball end mill, since the leading end of the tool 9 is hemispherical, a cutting start position comes to a point shown in FIG.
  • the contacting height of the tool 9 is determined on the basis of the end radius R of the tool 9 stored in the second parameter database 3 and the predicted data of width w of the excess hardened portion 5, and by starting cutting from this height, processing time loss by failure can be eliminated.
  • the contacting height of the tool 9 with the excess hardened portion 5 is calculated as a position value by lowering by a distance ⁇ H from the upper surface of the portion to be removed in the model, where ⁇ H is obtained by a formula as following:
  • the present invention is capable of obtaining the first path and second path from the parameter data stored in the first parameter database containing various parameters for photo-shaping, parameter data stored in the second parameter database containing various parameters for removal process, removing timing data, and model data, and capable of obtaining driving programs for executing these first path and second path sequentially.
  • operator's labor and time of executing processes of photo-shaping can be substantially saved, and processes of photo-shaping can be executed efficiently by executing the removal process during repetitive steps of laminating sintered layers.

Abstract

In photo-shaping a target object executed by a photo-shaping machine (10) along with a computing device (1), a first path (P1) is generated as a light beam irradiation path on the basis of contour data of each section sliced at a specified pitch of three-dimensional CAD model data of the target object desired to be formed, and the first parameter data. A second path (P2) is generated as a removal processing path on the basis of the three-dimensional CAD model data, the second parameter data, and removing timing data showing a timing of executing the removal process. Driving programs (P3) are generated for executing the photo-shaping process including the light beam irradiation and the removal process, on the basis of the first path data, second path data and removing timing data, thereby performing the photo-shaping and removal process according to the driving programs.

Description

DESCRIPTION
PHOTO-SHAPING METHOD, PHOTO-SHAPING SYSTEM, AND PHOTO- SHAPING PROGRAM
TECHNICAL FIELD
The present invention relates to a photo-shaping technique of manufacturing a three-dimensional object from powder material, and more particularly to a photo-shaping method of obtaining a target three-dimensional object by removing an outer face of a three-dimensional object presently formed during repetition of forming sintered layers by irradiating a light beam onto a specified position of a powder, material layer to sinter the powder layer, and to a photo-shaping system and a photo-shaping program for implementing the photo-shaping method.
BACKGROUND ART
A conventional photo-shaping method is disclosed in Japanese Patent Application Laid-Open Publication No. 2002- 115004 (patent document 1) . In this method, a light beam is irradiated onto a specified position of a powder material layer to sinter (including a case of once melt) a corresponding portion of the powder material layer to form a sintered layer. The sintered layer is then covered with a new powder material layer, and a light beam irradiated onto a specified position thereof to sinter a corresponding portion of the new powder material layer, thereby forming a new sintered layer integrally united with the underlying sintered layer. While repeating this process of forming the sintered layers, the outer face of a formed body obtained by laminating the sintered layers is subject to removal process during repetitive steps of forming the sintered layers.
In this conventional photo-shaping method, as disclosed in patent document 1, on the basis of STL model data obtained from three-dimensional CAD model data of a three-dimensional object to be created, processing paths of light beam irradiating means and removal processing means are calculated for carrying out the light beam irradiation process and removal process by the two means, so that the light beam irradiating means and removal processing means are driven based on the obtained processing path data.
In this processing, the processing path used in the removing process (i.e., second path) to be inserted in laminating the sintered layers to form an object can be obtained by sequentially specifying a processing range in a height (vertical) direction even in the conventional CAD. However, when the number of divisions increases in the height direction, it takes much labor and time, and operator's errors are likely to occur. For example, in the case of performing the removing process when laminating every 10 layers at laminating pitch of 0.05 mm, if the height of formed body is 100 mm, the number of divisions is 200, and if five types of removing tools are used, the total number of divisions becomes 1000. If the second path is calculated by such number of times in setting and entering the height range, this leads operator's labor to be excessive, and errors are likely to occur. Besides, a program must be generated by arranging such number of second paths in the order of processing, and must be transferred to the removal processing means, and this job also takes much time and labor when manually done.
DISCLOSURE OF INVENTION In order to solve the above problems in the prior art, the present invention has been made and an object thereof is to provide a photo-shaping method, a photo-shaping system, and a photo-shaping program capable of performing photo-shaping efficiently including removing process during repetitive steps of laminating sintered layers.
To achieve the object, the invention provides a photo- shaping method which includes a process of photo-shaping a target object executed by a photo-shaping machine along with a computing process executed by a computing device, said photo-shaping process including a step of irradiating a light beam to a specified position of a powder material layer to sinter a desired part of the powder material to form a sintered layer, covering the sintered layer with a new powder material layer, irradiating a light beam to a specified position of the new powder material layer to sinter a desired part of the new powder material powder to form a new sintered layer integral with the underlying sintered layer, repeating the process of forming the sintered layers in lamination, and including a step of removing an outer face of a formed body of the sintered layers in lamination during the repetitive forming process of the sintered layers.
The method is characterized in that the computing process executed by the computing device comprises the steps of: storing first parameter data of various parameters in the first parameter database for the light irradiation process in the photo-shaping process; storing second parameter data of various parameters in the first parameter database for the removal process; generating a first path as a light beam irradiation path for the light irradiation process, on the basis of contour data of each section sliced at a specified pitch of three-dimensional CAD model data of the target object desired to be formed, and the first parameter data stored in the first parameter database; generating a second path as a removal processing path for the removal process, on the basis of the three- dimensional CAD model data, the second parameter data stored in the second parameter database, and removing timing data showing a timing of executing the removal process; generating driving programs for driving the photo- shaping machine for executing the photo-shaping process including the light beam irradiation and the removal processes, on the basis of the first path data, second path data and removing timing data, thereby performing the photo-shaping and removal process' according to the driving programs.
The invention further provides a photo-shaping system which includes a photo-shaping machine for photo-shaping a target object ' along with a computing device, said photo- shaping machine having a light irradiation means irradiating a light beam to a specified position of a powder material layer to sinter a desired part of the powder material to form a sintered layer, covering the sintered layer with a new powder material layer, irradiating a light beam to a specified position of the new powder material layer to sinter a desired part of the new powder material powder to form a new sintered layer integral with the underlying sintered layer, repeating the process of forming the sintered layers in lamination, and having a removal processing means removing an outer face of a formed body of the sintered layers in lamination during the repetitive forming process of the sintered layers.
The system is characterized in that said computing device comprises: a first parameter database storing various parameters for use in the photo-shaping process executed by the light irradiation means; a second parameter database storing various parameters for use in the removal process executed by the removal processing means; first path generating means for generating a first path as a light beam irradiation path for the light irradiation means, on the basis of contour data of each section sliced at a specified pitch of three-dimensional CAD model data of the target object desired to be formed, and the parameter data stored in the first parameter database; second path generating means for generating a second path as a removal processing path for the removal processing means, on the basis of the three-dimensional CAD model data, parameter data stored in the second parameter database, and removing timing data showing a timing of executing the removal process; driving program generating means for generating driving programs for driving the photo-shaping machine and the removal processing means, on the basis of the first path data, second path data and removing timing data, whereby the photo-shaping machine and the removal processing means perform the photo-shaping and removal process according to the driving programs.
The second path generating means may determine a removing tool to be used in the removal processing means on the basis of the three-dimensional CAD model data and parameter data in the second parameter database. Therefore, removing process can be performed by using a proper tool suited to the model shape.
The second path generating means, preferably, generates removing timing data on the basis of the three- dimensional CAD model data and parameter data in the second parameter database, and the parameter data referred to in this generation contains data relating to downward overlapping amount of depth of cutting. Therefore, appropriate removing timing can be set automatically according to the tool shape, and as compared with the case of removing always at the same removing timing, the number of times of removing can be decreased making efficient use of a length of cutting teeth of the tool, the number of times of exchange of tools can be decreased, and the overlap amount is decreased, and wasteful passes are saved, and the processing time can be shortened.
When the second path generating means divides the second path generated on the entire object model, in the height direction at removing timing, the time-consuming recognition process of model shape is required only once, and the computing processing time can be shortened.
In this case, preferably, the second path generating means generates an aerial route path consecutively connecting adjacent second paths, and also generates an aerial route path by ignoring the shape above the object range of the second path being generated. Thus, wasteful interference check can be omitted, and the computing processing time can be further shortened.
The second path generating means may divide the three- dimensional CAD model in height direction according to predetermined removing timing data, and generate a second path on the basis of the divided model shapes, and parameter data in the second parameter database containing various parameters for removing process. Thus, an optimum removing tool can be used for each divided model, and wasteless second paths can be obtained.
The second path generating means may make a model of excess hardened portion generated when forming, and determine the obtained excess hardened model as removing range, and generate a second path on this removing range. Thus, more efficient second paths can be obtained.
The second path generating means may determine the removing range in a region between the lowest contour of the range specified by removing timing, and offset contour being offset from this contour to outer side by a specified amount, and generate a second path on this removing range. In this case, more efficient second paths can be obtained.
If the second path generating means generates a second path in each region not consecutive among divided models, and generates an aerial route path linking these second paths, it is easy to recognize a portion of so-called island, and wasteless aerial route paths can be obtained.
The second path generating means, preferably, determines a contact start position with the model depending on the tool shape contained in the second parameter database in the removal processing means as cutting means, and generates a second path on the basis of this position. Second paths can be obtained with almost no miss-hitting, and the removing time can be shortened. The invention further provides a photo-shaping program of creating driving programs executed by a computer for executing a process of photo-shaping a target object executed by a photo-shaping machine along with a computing process, said photo-shaping process including a step of irradiating a light beam to a specified position of a powder material layer to sinter a desired part of the powder material to form a sintered layer, covering the sintered layer with a new powder material layer, irradiating a light beam to a specified position of the new powder material layer to sinter a desired part of the new powder material powder to form a new sintered layer integral with the underlying sintered layer, repeating the process of forming the sintered layers in lamination, and including a step of removing an outer face of a formed body of the sintered layers in lamination during the repetitive forming process of the sintered layers.
The program is characterized in that the computing process executed by the computer comprises the steps of: storing first parameter data of various parameters in the first parameter database for the light irradiation process/ storing second parameter data of various parameters in the first parameter database for the removal process; generating a first path as a light beam irradiation path for the light irradiation process, on the basis of contour data of each section sliced at a specified pitch of three- dimensional CAD model data of the target object desired to be formed, and the first parameter data stored in the first parameter database/ generating a second path as a removal processing path for the removal process, on the basis of the three-dimensional CAD model data, the second parameter data stored in the second parameter database, and removing timing data showing a timing of executing the removal process; generating driving programs for driving the photo- shaping machine for executing the photo-shaping process including the light beam irradiation and the removal processes, on the basis of the first path data, second path data and removing timing data, thereby performing the photo-shaping and removal process according to the driving programs. According to the present invention, the first path and second path can be obtained from the parameter data stored in the first parameter database containing various parameters for photo-shaping, parameter data stored in the second parameter database containing various parameters for removal process, removing timing data, and model data, and capable of obtaining driving programs for executing these first path and second path sequentially. Thus, operator's labor and time of executing processes of photo-shaping can be substantially saved, and processes of photo-shaping can be executed efficiently by executing the removal process during repetitive steps of laminating sintered layers.
BRIEF DESCRIPTION OF DRAWINGS
FIGS. IA, IB are block diagrams showing an embodiment of a photo-shaping system according to the invention.
FIGS. 2A, 2B are explanatory diagrams of parameter data contained in a first parameter database.
FIGS. 3A, 3B are explanatory diagrams of parameter data contained in a second parameter database. FIGS. 4A, 4B are explanatory diagrams of model data to be taken in.
FIG. 5 is an explanatory diagram of a first path.
FIGS. 6A, 6B are explanatory diagrams of other example of parameter data contained in the second parameter database.
FIG. 7 is a flowchart showing an interference check.
FIG. 8 is a side view showing an excess hardened portion and a tool.
FIG. 9 is an explanatory diagram of division of a second path.
FIGS. 1OA, 1OB are explanatory diagrams showing an aerial route path, where 1OA being a side view and 1OB being a plan view.
FIG. 11 is a flowchart showing a second path generating process accompanied by dividing process.
FIG. 12 is an explanatory diagram of model division.
FIG. 13 is a flowchart showing another example of the second path generating process accompanied by dividing process . FIG. 14A is a perspective view of an example of model, and 14B is an explanatory diagram of divided model with overlap.
FIG. 15A is a side view of an example of model, 15B is a side view of manufacturing intermediate state of the same model, and 15C is a side view of a model of an excess hardened portion.
FIG. 16 is an explanatory diagram showing making procedure of a model of an excess hardened portion.
FIG. 17 is an explanatory diagram showing another example of determination of generating a range of a second path.
FIG. 18 is an explanatory diagram showing a reference range for interference check.
FIG. 19A is a side view showing a problem when using a ball end mill as a tool, and 19B is a magnified side view showing solving means of the problem.
FIG. 2OA is a cut-away perspective view of an example of a photo-shaping machine, and 2OB is a partial perspective view thereof.
BEST MODE FOR CARRYING OUT THE INVENTION
This application is based on Japanese patent application No. 2004-311506 (now granted as Japanese patent
3687677) filed on October 26, 2004 in Japan, the content of which is herein expressly incorporated by reference in its entirety.
The following describes a preferred embodiment of the present invention with reference to the accompanying drawings. FIGS. 2OA and 2OB show an example of a photo- shaping system according to the present invention which mainly includes a photo-shaping machine 10, a computing device 1 and a CAD (computer aided design) portion, together with other peripheral devices. The photo-shaping machine 10 per se is similar to that disclosed in Patent document 1. More specifically, the photo-shaping machine 10 includes powder layer forming means 6, light beam irradiating means 7, removal processing means 8, and a chamber 28 which incorporates the powder layer forming means 6, removal processing means 8 and others in its inside. The powder layer forming means 6 feeds metal powder from a powder tank 63 onto a stage 60 which is driven up and down by moving a cylinder within a space surrounded on the outer circumference. The supplied metal powder is uniformly layered by a squeezing blade 61 to form a powder layer F having a specified thickness on the stage 60.
The light beam irradiating means 7 irradiates laser beams emitted from a laser oscillator 70 to the powder layer F by way of a scanning optical system composed of a beam shape correcting portion 75, a galvano-mirror 71 and the like. The light beam irradiating means 7 is disposed outside the chamber 28, and the light beam from the light beam irradiating means 7 is irradiated onto the powder layer F through a light permeable window 29 provided in the chamber 28. The removal processing means 8 has a milling head 81 provided on an XY drive mechanism 80 above a base portion of the powder layer forming means 6.
Metal powder overflowing from the powder tank 63 is supplied onto the base surface of the stage 60 and is simultaneously leveled uniformly by the blade 61 to form a first layer of the powder layer F. A light beam such as laser beam LB is irradiated onto a desired portion of the powder layer F to be hardened, so that the metal powder is sintered to form a first sintered layer which is integrally united with the base portion. Then, the stage 60 is slightly lowered, and metal powder is newly supplied from the powder tank 63 again and leveled by the blade 61, so that a second powder layer F is formed on both the first powder layer F and the first sintered layer. A light beam such as laser beam LB is irradiated onto a desired portion of the second powder layer F to be hardened, and the powder is sintered to form a second sintered layer which is integrally united with the underlying first sintered layer.
By repeating the above process of forming a new powder layer F while lowering the stage 60 and irradiating a light beam to a specified position to form a sintered layer, a plurality of sintered layers are stacked up in lamination. When the thickness of the laminated sintered layers reaches a predetermined value previously specified in accordance with, e.g., a tool length of the milling head 81 of the removal processing means 8, the removal processing means 8 is once driven to cut off the surface (i.e., milling the side face) of the formed body stacked up to now, and the outer face thereof is thus subject to removal processing so that the whole surface thereof is finished.
Preferably, substantially spherical iron powder with grain size of 10 to 100 um can be used as the powder, and carbon dioxide laser beam can be used as the light beam, but the invention is not limited to use them. Also, the removal processing means 8 is not limited to use the milling head 81 and other cutting means may be used.
A constitution of the computing device 1 for executing computing processes is described below with reference to FIGS. IA and IB. As shown in FIG. IA, the computing device 1 includes a first parameter database 2 containing various parameters for performing photo-shaping, and a second parameter database 3 containing various parameters for removal or cutting process. The computing device 1 further includes a model data take-in unit 11, a slice processing unit 12, a first path generating unit 13 for generating a first path Pl for photo-shaping process, a second path generating unit 14 for generating a second path P2 for removal or cutting process, and further includes a driving program generating unit 15. In this constitution, it is noted here that the first and second parameter databases (2, 3) may be formed as a single database.
As shown in FIG. IB, the computing device 1 including CPU, RAM and ROM is connected, by way of an I/O interface 101, to a storage unit 102, communication units 103 (103'), a mouse 105, a keyboard 106, a display unit 104, and a controller 107.
The processing operation of the photo-shaping system according to the present invention will be described below with reference to FIGS. IA and IB. When specified instructions are supplied by manipulating the keyboard and/or the mouse, the CPU reads out a program stored in the ROM or recorded in the storage unit 102 according to the instructions, and loads the program to the RAM to be executed. Alternatively, execution of a program may be also instructed by information received from the communication unit 103 (103') . Then, the CPU issues the processing result as required and the processing result is displayed on the display unit 104 composed of such as LCD or CRT, or transmitted to a printer (not shown) or transmitted to an outside equipment through the communication unit, or stored in the storage unit 102.
The steps of describing programs for the computing device (computer) 1 to execute various processes are not always required to be processed in time series, and they may be processed in parallel or individually. . The computing device 1 is not limited to a single unit, but also plural computing devices may be used to discretely process the programs. Moreover, the computing device may be located at a remote position and programs may be transferred to such a remote computing device to be executed.
The storage unit 102 is not limited to a particularly specified type, and as far as the programs and data to be executed by the CPU can be stored, any type of recording medium or memory device may be used as the storage unit 102, for example, magnetic disks such as internal hard disk and removable disk, magneto-optical disk, optical disk, nonvolatile memory, EPROM, EEPROM, other semiconductor memory device such as flush memory device, and any other recording medium that can be read by a computer.
A computer-readable recording medium recorded with photo-shaping programs of the present invention can develop specific effects of the invention when used along with the computing device 1 capable of reading out the photo-shaping programs from the recording medium to be executed.
As shown in FIG. IA, when a photo-shaping program of the invention is processed and executed by the computing device 1, the model data take-in unit 11 fetches three- dimensional model data from the three-dimensional CAD of a target object to be produced. The slice processing unit 12 slices the model data at a specified pitch to obtain contour data of each section. The first path generating unit 13 generates a first path Pl for routing the light beam irradiation on the basis of the contour data of each section and parameter data stored in the first parameter database 2. The second path generating unit 14 generates a second path P2 for routing the removal process (i.e., milling or cutting process) on the basis of the three- dimensional CAD model data, parameter data stored in the second parameter database 3, and removing timing data showing a removal processing timing. The driving program generating unit 15 generates a driving program P3 for driving the photo-shaping machine 10 and removal processing means 8 provided in the photo-shaping machine, on the basis of the above obtained data of the first path Pl, second path P2, and the removing timing data. This means that the model data take-in unit 11 and the various processing units 12 to 15 can be implemented by computer programs (i.e., application software) for executing the operation in the computing device 1.
The first parameter database 2 stores various data of the photo-shaping machine per se as shown in Table of FIG. 2A and various parameters relating to a shaping process as shown in Table of FIG. 2B. The latter data table shown in FIG. 2B includes various data such as light beam irradiation spot diameter, light beam irradiation power, irradiation speed, irradiation pattern (solid painting pattern in section) , and irradiation interval, regarding each powder material to be sintered. FIG. 2B shows an example of the latter data table, in which data is described in each sinter powder material and each slice pitch to be mentioned later.
The second parameter database 3 stores various data (parameters) relating to the removal processing means 8 for performing milling or cutting process provided in the photo-shaping machine. As shown in FIG. 3A, the database 3 includes a tool master data portion storing data of tool diameters and underhead length of tools (end mills) usable in each work material and tool material, holder diameter, data of types such as a ball type or flat type, or other specification. As shown in FIG.3B, a cutting condition data portion stores collecting tools usable in each finishing mode, and drive conditions thereof.
Next, the computing operation performed by the computing device 1 is explained below. First, the model data take-in unit 11 fetches three-dimensional model data of a target object desired to be produced from the three- dimensional CAD as a three-dimensional solid model or surface model (for example, STL model) describing at least face and back attributes of surfaces. Expression format of the model data may be specified any of curvature expression such as NURBS, and polygonal approximate expression by triangle or the like. The curvature expression is preferred where curvature precision is demanded in the desired model, and the polygonal approximate expression is preferred where the processing time is more important.
In sintering process by laser scanning, strict precision is not demanded, and model data of rough polygonal approximate precision as shown in FIG. AR may be used. In removing process by milling or cutting, since a model of high precision is demanded, the precise polygonal approximate model (for example, STL expression) data or curvature display model data as shown in FIG. 4B may be applied. That is, types of the model data may be different between the case when generating the first path Pl for shaping process and the case when generating the second path P2 for removal process. However, it is noted here that, in both of the model data, systems of coordinates defining the positions thereof should be matched.
Next, the slice processing unit 12 slices the model data at a specified pitch, so that contour data of each section is obtained. This slicing process may be realized by a known art, for example, disclosed in Japanese Patent Application Laid-Open Publication No. 2001-277369, and not specifically described here for brevity. In this slicing process, as shown in FIG.5, an offset amount OFST in offset process described in this publication is not limited to a value of a light beam spot diameter, but may be preset to a specified amount. This specified amount is preferably referenced on the value preliminarily described in, e.g., the first parameter database 2, or may be also a value entered by an operator during the process. The offset process direction is not limited to the inner side of the contour line, but the offset may be shifted to the outer side from the contour line so that a large allowance for removal may be provided in the removing process.
The slice pitch may be either entered by the operator, or determined automatically depending on the powder material, model shape, or required precision.
When a shape of each section is obtained in the slicing process, the first path generating unit 13 refers to the parameter data stored in the first parameter database 2, and generates a first path Pl in each section shape for routing the light beam irradiation on the basis of the contour data of each section. At this first path generating step, as shown in FIG. 5, positional coordinates when scanning on the contour of the sliced section Ml of a model by a light beam LB are described sequentially, and solid painting path coordinates inside the sliced section are described sequentially. Thus, the first path Pl is generated in a format usable as NC data for a NC controlled photo-shaping machine. It is preferred that the spot diameter of the light beam LB, irradiation speed v, irradiation interval p, irradiation power and other irradiation conditions should be described in the data of first path Pl. Thus, it is not necessary to set these conditions separately when starting the process, and operation errors can be curtailed. Subsequent to or in parallel to the first path generating step for shaping, the second path generating unit 14 generates a second path P2 in a format usable as NC data for NC controlled removal processing means, on the basis of the model data and removing timing data given separately. Regarding the tools to be used, the operator may select from the tools stored in the second parameter database 3, or the second path generating unit 14 may automatically determine the tool to be used by referring to the model shape as mentioned below. When the tool to be used is determined, the processing method and a region to be processed are determined. The processing method may include conventional cutting process such as contour line processing, surface copy processing, corner skip processing, and others, although not limited thereto. When the tool, processing method, and processing region are determined, the second path P2 is generated for removal process. This process may be realized by an offset method, reverse offset method, and Z_Map method employed in the conventional CAM for cutting process, and others, although not limited thereto.
However, the second path P2 should be divided in the height direction depending on the value of the removing timing data by referring thereto. For example, in the case where the removing timing data is specified such that the removing process is executed every time the sintered layers are stacked up by 5 mm in thickness, the path should be divided at every 5 mm in height direction. The removing timing data may be either specified by the operator, or may be based on a value preset in the second parameter database 3. Also, the second path generating unit 14 may be constructed to generate the removing timing data on the basis of the model data and second parameter data stored in the second parameter database 3. Also, as mentioned below, the removing timing data may be selected automatically depending on the tool to be used. In this case, the division method is described later.
When the first path Pl is generated by the first path generating unit 13 and the second path P2 is generated by the second path generating unit 14, the driving program generating unit ' 15 generates a driving program P3 for supervising the first path Pl, second path P2, and removing timing data.
The program P3 is used for driving both the photo- shaping machine 10 and the removal processing means 8 along with the first and second paths Pl and P2 as sub-programs. That is, the first path Pl is used as NC data for photo- shaping machine and the second path P2 is used as NC data for removal processing means. The driving program P3, first path Pl and second path P2 are transferred to the controller 107 for controlling the operations of the photo- shaping machine and its removal processing means. When the operator instructs execution of the driving program P3 stored in the controller, the program P3 fetches the necessary first path Pl and second path P2 sequentially, so that the photo-shaping machine and its removal processing means are driven. As a result, the photo-shaping machine and its removal processing means execute a photo-shaping process by irradiating a light beam according to the first path Pl, thereby forming the sintered layers to be laminated, and then the removal processing means is operated according to the second path P2 for executing removal process every timing specified by the removing timing data. Thus, a target object of a photo-shaping product is manufactured by repeating the above processes. In order to select the tool automatically for use in the removing process, for example, data for selecting a proper tool depending on the undulation, curvature rate, horizontality or verticality of the surface of the object to be cut off is recorded in the second parameter database 3 as shown in Table of FIG. 6A, or data of priority of tools where plural tools can be used is recorded as shown in Table of FIG. 6B.
Thus, as shown in FIG. 7, when the second path generating unit 14 generates the second path P2, information of a surface shape and information of a vicinal interference surface area are acquired from the model data (Step S3) , and the tool is selected based on the data depending on the surface shape (Steps S4, S5) , and interference with vicinal surface is checked (Step S6) , and if interference is detected, a tool of lower priority (usually a tool of smaller diameter) is selected.
Automatic selection of a removing tool is a conventional technique and not new, but in order to execute the removing process in the lamination process of stacking up the sintered layers in the present embodiment, the selection algorithm in the present embodiment is different from the conventional algorithm in the following points. That is, at the time of executing the removing process in the present invention, there exists no more laminated sintered layer at a position higher than the height of the sintered layers presently stacked up to be subject to the removal process. Therefore, a step of "checking for interference of a tool, tool holder or spindle with a formed body to be subject to removal" can be skipped. Whereas, in the conventional method, such a checking step was essential when a finished product is subject to removal process. Accordingly, the tool selection processing time can be remarkably shortened in the present invention. Besides, as mentioned above, when the second path generating unit 14 generates the removing timing data on the basis of the model data and second parameter data in the second parameter database 3, the removing timing data (depth of cut) T may be determined on the basis of underhead length L and end diameter R of a tool 9 as shown in FIG. 8. However, actually the following points should be preferably taken into consideration. That is, at the time of performing photo-shaping process, as shown in FIG. 8, a drooping excess of a sintered portion 50 is formed at the side of the presently laminated and sintered portion 5, and an overlap amount "ovr" necessary for removing the drooping portion of the excess sintered portion 50 must be included in the second parameter database 3, in addition to the underhead length L and end diameter R of the tool 9, and the value subtracting the overlap amount "ovr" and the end diameter R from the underhead length L of the tool 9. Alternatively, a smaller value than that is set as the removing timing data T. When using a plurality of tools 9 in one removing step conducted during the laminating and sintering steps, the removing timing data T is determined by conforming to the tool 9 of shortest underhead length L. When using a plurality of tools 9, by applying the cutting timing data of each tool 9, the removing process can be executed by the tool 9 when reaching this timing. In the process of generating the second path P2, the division process executed depending on the removing timing data T is explained below. In this division, in one case, the second path P2 is firstly calculated on the entire model data, and subsequently the second path P2 for the entire model data is divided according to the removing timing data T. Alternatively, in another case, the model data may be first divided in the height direction depending on the removing timing data T, and then individual second paths P2 may be generated on the basis of the respective divided model data.
In the former case, as shown in FIG. 9, the second path P2 of the entire model is first generated, and portions corresponding to each removing height range divided by the removing timing data T are sequentially extracted from the entire second path P2, so that the divided second paths P2 are obtained. In this case, the second path P2 of the entire model can be confirmed, and missing processing step or path can be confirmed. When calculating the second path P2, although a model shape recognition process is needed and this process consumes time, the shape recognition process is needed only once, and the overall computation time can be shortened.
As mentioned above, in the removing process, it is preferred to overlap to the lower side, and when extracting the portion corresponding to the removing height range from the second path P2 of the entire model, the second path P2 is extracted after overlapping and setting each removing height range divided by the removing timing data T.
When calculating the second path P2, if there are portions (islands) to be removed at different positions within a certain removing height range as shown in FIG. 10, a plurality of removal second paths P2a, P2b, P2c are generated for the portions (islands) , and simultaneously or after the generation, an aerial route path P2 ' is generated for linking these plural second paths P2a, P2b, so that one second path P2 is created.
The aerial route path P2 ' can be calculated easily because, same as in the case of the automatic selection of the tool for removing process mentioned above, nothing is formed above the object portion of the second paths P2a, P2b, P2c to be connected at the moment of removing. Therefore, there is no interfering object above this portion, and it is not practically necessary to calculate the aerial route path P2 ' in consideration of interference. Accordingly, in spite of calculation of the second path P2 from the entire model, the aerial route path P2 ' is generated by shifting slightly above the second paths P2a, P2b, P2c so that the tool end may pass slightly above, for example, 0.1 mm to 1 mm higher than the upper side of the object portion of the second paths P2a, P2b, ' P2c to be connected. In this process, it is possible to ignore the model shape indicated by chain line in FIG. 1OA above the portion presently calculating the second path P2. Since almost no consideration is needed for interference, the second paths P2a, P2b, P2c to be connected may be merely linked by a convenient path, for example, aerial route path P2 ' linking by shortest distance. FIG. 11 is a flowchart showing the operation of generating the above second path P2 including the aerial route path P2 ' . When the model data is divided according to the removing timing data T as shown in FIG. 12 so that the second paths P2 are generated individually for divided model data, it is not necessary to obtain the second path P2 for the uppermost surface of the divided model data, and the calculation thereof is excluded from the calculation range of the second path P2. FIG. 13 shows the flowchart in this case. As required, an aerial route path P2 can be generated as mentioned above.
Since the second paths P2 are calculated individually for plural pieces of model data, it is preferable that a plurality of second path generating programs are started so that the divided plural model data are transferred to the second path generating programs to be processed in parallel, and thus the computation time can be shortened. Moreover, it is another merit that an economical second path P2 can be obtained by using an appropriate tool depending on the divided model shapes. For example, in FIG. 12, a model of shape (Ma) has a removing surface only on a vertical plane of a side, and a flat end mill of large diameter is selected as a tool, and processing by a great depth of cut is realized, and as for models of shape (Mb) ,
(Mc) , (Md) and (Me) in FIG. 12, having curvature and slope, ball end mills may be selected as a tool to finish the surface smoothly. Further in models of shape (Mc) and (Me) in FIG. 12, since there is no stepped portion, ball end mills of large diameter as a tool can be used to process promptly. In models of shape (Mb) and (Md) in FIG. 12, since there are stepped portions, and ball end mills of small diameter as a tool are selected to process the stepped portions efficiently. When a model of shape (Me) is divided into plural islands as shown in FIG. 12, in order to recognize easily, it is easy to generate a second path P2a accompanied by change in depth of cut for a certain island, a second path P2b accompanied by change in depth of cut for other island, and one aerial route path P2 ' for linking these second paths P2a, P2b. In this case, the paths can be generated easily and in a shorter time, as compared with the case of generating multiple aerial route paths, by linking a second path of height portion for a certain island, and a second path of height portion for other island, by an aerial route path, changing the depth of cut, and further repeating the same steps.
As mentioned above, in the process of generating the second path P2, since it is preferred to overlap the removing process to the lower side, when dividing the model, as shown in FIG. 14, individual second paths P2 are calculated from the divided models extended to the lower side' by a portion of overlap amount "ovr" stored in the second parameter database 3, from the amount indicated by the removing timing data T.
Further, when generating the removing pass P2 based on the divided models, it is easy to solve the following problems in the case of generating the second path P2 overlapped to the lower side. That is, as shown in FIG. 15A, in the case of a model in a shape having a moderate slope portion, the portion shown in FIG. 15B is subject to removal, and a sintered layer is laminated thereon. Thereafter, when removing next time, in the above calculation of the second path P2, since the entire region of moderate slope portion is in the range of the overlap amount "ovr", the second path P2 is set in this entire region. Indeed, however, the drooping excess hardened portion 50 only overlaps with a part of the moderate slope portion as shown in FIG. 15C, and the other portion is the portion being cut off by the preceding removing process, and excess hardened portion 50 does not exist. Hence, this portion does not require another removing process, and if the second path P2 is generated from the divided model extended to the lower side merely by the overlap amount "ovr", the second path P2 is generated while consuming wasteful time.
However, this problem can be solved by creating an excess hardened portion additional model added with a model of preliminarily predicted excess hardened portion 50, and generating a second path P2 intended to remove this excess hardened portion additional model.
The model of excess hardened portion 50 at this time is obtained, as shown in FIG. 16. Specifically, by adding offset amount α to the surface to be removed in the model sectioned by removing timing data T, extending the lower side of the offset portion downward by the portion of overlap amount "ovr" or the drooping amount of excess hardened portion 50 given separately as parameter data, and excluding the portion overlapping with the initial model (this model is the model segmented by the removing timing data T combined with the model of the lower layer side) from the region enclosed by them.
As shown in FIG. 17, by adding an offset amount T to the outer side from the contour of the lowest part of the model divided by the removing timing data T, and inside of the contour adding this offset amount Y and only the range not overlapping with the initial model is set as a movable range Ω of a tool, and the second path P2 is generated only in the region conforming to both a removing range Z determined from the removing timing data T and overlap amount "ovr", and the tool movable range Ω. Thus, the problem of making unnecessary second path P2 can be eliminated. These offset amounts α, Y and the downward extending amount (for example, overlap amount "ovr") are preliminarily determined depending on the powder material to be used and its sintering condition, and these amount are stored in the second parameter database 3. Further, when determining the second path P2 on the basis of each model divided according to the removing timing data T, when calculating the second path P2, it is preferred to refer to the model shape of a lower layer side further from the calculating range of the second path P2 determined by the removing timing data T and overlap amount "ovr", where the model shape of a lower layer side is referred as an interference checking area with the tool.
As shown in FIG. 18, when cutting and removing the partial opening 9a of the removing object range Z by the side edge of the tool 9 as a ball end mill, since the leading end of the tool 9 may interfere with the lower layer side, the lower portion 9b from the removing object range Z is transferred to the second path generating unit 14 as reference region. The range of the model to be referred to may be all model shape lower than the removing object range Z, but it may be the range corresponding to the radius R of the tool 9 in consideration of a speed.
Similar problems exist when determining the second path P2 for the entire model and then dividing the path P2 according to the removing timing data T. However, since the model for the cutting and second path P2 to be generated is the entire model, it is not necessary to add separately as reference range, and interference may be checked directly. When dividing in either manner, if the tool 9 to be used is a ball end mill, it is preferred to calculate the second path P2 in consideration of the following points. That is, when the second path P2 is generated according to the removing timing data T, if the tool 9 is ball end mill, since the leading end of the tool 9 is hemispherical, a cutting start position comes to a point shown in FIG. 19A, and in an initial path in contour line processing, it may not contact with the excess hardened portion 5 at all, possibly resulting in processing failure. Accordingly, the contacting height of the tool 9 is determined on the basis of the end radius R of the tool 9 stored in the second parameter database 3 and the predicted data of width w of the excess hardened portion 5, and by starting cutting from this height, processing time loss by failure can be eliminated.
The contacting height of the tool 9 with the excess hardened portion 5 is calculated as a position value by lowering by a distance ΔH from the upper surface of the portion to be removed in the model, where ΔH is obtained by a formula as following:
(R-ΔH)2 + (R-W)2 = R2 (R-ΔH)2 = W(2R-W) ΔH = R-(W(2R-W) )1/2
Of course, when the tool 9 is a flat end mill, the cutting start position is determined by assuming R = O. INDUSTRIAL APPLICABILITY
Therefore, the present invention is capable of obtaining the first path and second path from the parameter data stored in the first parameter database containing various parameters for photo-shaping, parameter data stored in the second parameter database containing various parameters for removal process, removing timing data, and model data, and capable of obtaining driving programs for executing these first path and second path sequentially. Thus, operator's labor and time of executing processes of photo-shaping can be substantially saved, and processes of photo-shaping can be executed efficiently by executing the removal process during repetitive steps of laminating sintered layers.

Claims

1. A photo-shaping method which includes a process of photo-shaping a target object executed by a photo-shaping machine (10) along with a computing process executed by a computing device [I), said photo-shaping process including a step of irradiating a light beam to a specified position of a powder material layer to sinter a desired part of the powder material to form a sintered layer, covering the sintered layer with a new powder material layer, irradiating a light beam to a specified position of the new powder material layer to sinter a desired part of the new powder material powder to form a new sintered layer integral with the underlying sintered layer, repeating the process of forming the sintered layers in lamination, and including a step of removing an outer face of a formed body of the sintered layers in lamination during the repetitive forming process of the sintered layers, characterized in that the computing process executed by the computing device (1) comprises the steps of: storing first parameter data of various parameters in the first parameter database (2) for the light irradiation process in the photo-shaping process; storing second parameter data of various parameters in the first parameter database (2) for the removal process; generating a first path (Pl) as a light beam irradiation path for the light irradiation process, on the basis of contour data of each section sliced at a specified pitch of three-dimensional CAD model data of the target object desired to be formed, and the first parameter data stored in the first parameter database (2) ; generating a second path (P2) as a removal processing path for the removal process, on the basis of the three- dimensional CAD model data, the second parameter data stored in the second parameter database (3), and removing timing data showing a timing of executing the removal process; generating driving programs (P3) for driving the photo-shaping machine (10) for executing the photo-shaping process including the light beam irradiation and the removal processes, on the basis of the first path data, second path data and removing timing data, thereby performing the photo-shaping and removal process according to the driving programs.
2. A photo-shaping system which includes a photo- shaping machine (10) for photo-shaping a target object along with a computing device (1) , said photo-shaping machine having a light irradiation means (8) irradiating a light beam to a specified position of a powder material layer to sinter a desired part of the powder material to form a sintered layer, covering the sintered layer with a new powder material layer, irradiating a light beam to a specified position of the new powder material layer to sinter a desired part of the new powder material powder to form a new sintered layer integral with the underlying sintered layer, repeating the process of forming the sintered layers in lamination, and having a removal processing means (8) removing an outer face of a formed body of the sintered layers in lamination during the repetitive forming process of the sintered layers, characterized in that said computing device (1) comprises: a first parameter database (2) storing various parameters for use in the photo-shaping process executed by the light irradiation means (7) ; a second parameter database (3) storing various parameters for use in the removal process executed by the removal processing means (8); first path generating means (13) for generating a first path (Pl) as a light beam irradiation path for the light irradiation means, on the basis of contour data of each section sliced at a specified pitch of three- dimensional CAD model data of the target object desired to be formed, and the parameter data stored in the first parameter database (2) ; second path generating means (14) for generating a second path (P2) as a removal processing path for the removal processing means, on the basis of the three- dimensional CAD model data, parameter data stored in the second parameter database (3) , and removing timing data showing a timing of executing the removal process; driving program generating means (15) for generating driving programs (P3) for driving the photo-shaping machine (10) and the removal processing means (8) , on the basis of the first path data, second path data and removing timing data, whereby the photo-shaping machine (10) and the removal processing means (8) perform the photo-shaping and removal process according to the driving programs.
3. The photo-shaping system according to claim 2, wherein said second path generating means (14) determines a removing tool to be used in the removal process executed by the removal processing means (8), on the basis of the three-dimensional CAD model data and the parameter data stored in the second parameter database (3) .
4. The photo-shaping system according to claim 2 or 3, wherein the second path generating means (14) generates the removing timing data on the basis of the three-dimensional CAD model data and parameter data stored in the second parameter database (3), and the parameter data referred to in generating the removing timing data contains data relating to a downward overlapping amount (ovr) of a depth in cutting.
5. The photo-shaping system according to any one of claims 2 to 4, wherein the second path generating means (14) divides the second path (P2) generated for the entire object model, in a height direction at the removing timing.
6. The photo-shaping system according to claim 5, wherein the second path generating means (14) generates an aerial route path (P2') consecutively connecting adjacent second paths, by ignoring a shape above an object range of the second path being generated.
7. The photo-shaping system according to any one of claims 2 to 4, wherein the second path generating means (14) divides the three-dimensional CAD model in a height direction according to predetermined removing timing data, and generates a second path on the basis of the divided model shapes and the parameter data stored in the second parameter database (3) for removing process.
8. The photo-shaping system according to claim 7, wherein the second path generating means (14) makes a model of an excess hardened portion generated in the photo- shaping, and determines a removing range by the obtained excess hardened model, and generates a second path based on the removing range.
9. The photo-shaping system according to claim 7, wherein the second path generating means (14) determines the removing range in a region between the lowest contour of the range specified by the removing timing and an offset contour being offset outward from the lowest contour by a specified amount, and generates a second path based on the removing range.
10. The photo-shaping system according to any one of claims 7 to 9, wherein the second path generating means (14) generates a second path in each inconsecutive region among the divided models, and generates an aerial route path linking the second paths.
11. The photo-shaping system according to any one of claims 2 to 10, wherein the second path generating means (14) determines a contact start position contacting with a removing object portion depending on a tool shape contained in the second parameter database (3) in the removal process executed by the removal processing means (8) used as cutting means, and generates a second path on the basis of the contact start position.
12. A photo-shaping program of creating driving programs executed by a computer (1) for executing a process of photo-shaping a target object executed by a photo- shaping machine (10) along with a computing process, said photo-shaping process including a step of irradiating a light beam to a specified position of a powder material layer to sinter a desired part of the powder material to form a sintered layer, covering the sintered layer with a new powder material layer, irradiating a light beam to a specified position of the new powder material layer to sinter a desired part of the new powder material powder to form a new sintered layer integral with the underlying sintered layer, repeating the process of forming the sintered layers in lamination, and including a step of removing an outer face of a formed body of the sintered layers in lamination during the repetitive forming process of the sintered layers, characterized in that the computing process executed by the computer (1) comprises the steps of: storing first parameter data of various parameters in the first parameter database (2) for the light irradiation process; storing second parameter data of various parameters in the first parameter database (2) for the removal process; generating a first path (Pl) as a light beam irradiation path for the light irradiation process, on the basis of contour data of each section sliced at a specified pitch of three-dimensional CAD model data of the target object desired to be formed, and the first parameter data stored in the first parameter database (2) / generating a second path (P2) as a removal processing path for the removal process, on the basis of the three- dimensional CAD model data, the second parameter data stored in the second parameter database (3) , and removing timing data showing a timing of executing the removal process; generating driving programs (P3) for driving the photo-shaping machine (10) for executing the photo-shaping process including the light beam irradiation and the removal processes, on the basis of the first path data, second path data and removing timing data, thereby performing the photo-shaping and removal process according to the driving programs.
PCT/JP2005/019831 2004-10-26 2005-10-21 Photo-shaping method, photo-shaping system, and photo-shaping program WO2006046671A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US11/577,933 US7740797B2 (en) 2004-10-26 2005-10-21 Photo-shaping method, photo-shaping system, and photo-shaping program
EP05799466.7A EP1805003B1 (en) 2004-10-26 2005-10-21 Photo-shaping method, photo-shaping system, and photo-shaping program
CN2005800367522A CN101048273B (en) 2004-10-26 2005-10-21 Photo-shaping method, photo-shaping system, and photo-shaping program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004-311506 2004-10-26
JP2004311506A JP3687677B1 (en) 2004-10-26 2004-10-26 Stereolithography method, stereolithography system, and stereolithography program

Publications (1)

Publication Number Publication Date
WO2006046671A1 true WO2006046671A1 (en) 2006-05-04

Family

ID=35004104

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/019831 WO2006046671A1 (en) 2004-10-26 2005-10-21 Photo-shaping method, photo-shaping system, and photo-shaping program

Country Status (6)

Country Link
US (1) US7740797B2 (en)
EP (1) EP1805003B1 (en)
JP (1) JP3687677B1 (en)
KR (1) KR100892353B1 (en)
CN (1) CN101048273B (en)
WO (1) WO2006046671A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3059075A1 (en) * 2015-02-16 2016-08-24 Matsuura Machinery Corporation Three-dimensional shaping method
EP3708279A1 (en) * 2019-02-27 2020-09-16 Seiko Epson Corporation Method for shaping three-dimensional shaped object

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5287984B2 (en) * 2009-05-20 2013-09-11 三菱電機株式会社 Machining simulation method and apparatus, and program for causing computer to execute the method
JP5453022B2 (en) * 2009-09-01 2014-03-26 株式会社松浦機械製作所 CAM system
GB2489493B (en) 2011-03-31 2013-03-13 Norsk Titanium Components As Method and arrangement for building metallic objects by solid freeform fabrication
ES2901925T3 (en) 2012-05-10 2022-03-24 Renishaw Plc Manufacturing method of an item
ES2873179T3 (en) * 2012-05-10 2021-11-03 Renishaw Plc Method of making an item
US10562132B2 (en) * 2013-04-29 2020-02-18 Nuburu, Inc. Applications, methods and systems for materials processing with visible raman laser
JP6334682B2 (en) * 2013-04-29 2018-05-30 ヌブル インク Apparatus, system and method for three-dimensional printing
JP5612735B1 (en) 2013-07-10 2014-10-22 パナソニック株式会社 Manufacturing method and manufacturing apparatus for three-dimensional shaped object
JP5599921B1 (en) 2013-07-10 2014-10-01 パナソニック株式会社 Manufacturing method of three-dimensional shaped object
CN110099766B (en) 2016-12-28 2021-07-13 三菱电机株式会社 Laminated modeling auxiliary device and laminated modeling auxiliary method
JP6251447B1 (en) * 2017-08-07 2017-12-20 株式会社松浦機械製作所 Automatic creation of cutting path in the internal space of 3D objects
CN107457995B (en) * 2017-09-18 2019-03-26 安阳工学院 Five-axle linkage 3D printing method based on nurbs surface description
US10518356B2 (en) * 2018-02-05 2019-12-31 General Electric Company Methods and apparatus for generating additive manufacturing scan paths using thermal and strain modeling
CN109773186B (en) * 2019-01-30 2021-07-02 湖南华曙高科技有限责任公司 Additive manufacturing method for manufacturing three-dimensional object, apparatus thereof, and readable storage medium
WO2022234658A1 (en) * 2021-05-07 2022-11-10 三菱電機株式会社 Numerical control device and numerical control method
WO2023006484A1 (en) * 2021-07-28 2023-02-02 Eos Gmbh Electro Optical Systems Generating optimized process variable values and control data for an additive manufacturing process
CN116968316B (en) * 2023-09-22 2024-02-20 易加三维增材技术(杭州)有限公司 Model collision detection method, device, storage medium and electronic equipment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000073108A (en) * 1998-08-26 2000-03-07 Matsushita Electric Works Ltd Method for surface-finishing metal powder sintered part
JP2001277369A (en) 2000-03-28 2001-10-09 Matsushita Electric Works Ltd Method and apparatus for preparing data for photo- fabrication machine
DE10148967A1 (en) * 2000-10-05 2002-04-18 Matsushita Electric Works Ltd Three-dimensional object formation method involves irradiating optical beam on predetermined portion of consequent powder layer repeatedly to form sintered layer
US6459069B1 (en) * 1996-11-22 2002-10-01 Joshua E. Rabinovich Rapid manufacturing system for metal, metal matrix composite materials and ceramics
WO2002094482A1 (en) * 2001-05-21 2002-11-28 [Bu:St] Gmbh Device and procedure for the production of a work piece with exact geometry .
WO2003045669A1 (en) * 2001-11-26 2003-06-05 Concept Laser Gmbh Method for producing three-dimensional work pieces in a laser material machining unit or a stereolithography unit
EP1348506A2 (en) * 2002-03-26 2003-10-01 Matsushita Electric Works, Ltd. Method of making sintered object by selective laser sintering

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5094935A (en) * 1990-06-26 1992-03-10 E. I. Dupont De Nemours And Company Method and apparatus for fabricating three dimensional objects from photoformed precursor sheets
JP2001306341A (en) * 2000-04-26 2001-11-02 Mitsubishi Electric Corp Computer system and computer readable recording medium
DE10042360C1 (en) * 2000-08-29 2002-02-28 Epcos Ag A microwave component
TW506868B (en) * 2000-10-05 2002-10-21 Matsushita Electric Works Ltd Method of and apparatus for making a three-dimensional object
DE10344901B4 (en) 2002-09-30 2006-09-07 Matsushita Electric Works, Ltd., Kadoma Method for producing a three-dimensional sintered product
DE10344902B4 (en) 2002-09-30 2009-02-26 Matsushita Electric Works, Ltd., Kadoma Method for producing a three-dimensional object
WO2004076102A1 (en) 2003-02-25 2004-09-10 Matsushita Electric Works, Ltd. Three dimensional structure producing device and producing method
KR100697217B1 (en) 2003-02-25 2007-03-21 마츠시다 덴코 가부시키가이샤 Three dimensional structure producing method and producing device

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6459069B1 (en) * 1996-11-22 2002-10-01 Joshua E. Rabinovich Rapid manufacturing system for metal, metal matrix composite materials and ceramics
JP2000073108A (en) * 1998-08-26 2000-03-07 Matsushita Electric Works Ltd Method for surface-finishing metal powder sintered part
JP2001277369A (en) 2000-03-28 2001-10-09 Matsushita Electric Works Ltd Method and apparatus for preparing data for photo- fabrication machine
DE10148967A1 (en) * 2000-10-05 2002-04-18 Matsushita Electric Works Ltd Three-dimensional object formation method involves irradiating optical beam on predetermined portion of consequent powder layer repeatedly to form sintered layer
JP2002115004A (en) 2000-10-05 2002-04-19 Matsushita Electric Works Ltd Method and equipment for manufacturing article with three-dimensional shape
WO2002094482A1 (en) * 2001-05-21 2002-11-28 [Bu:St] Gmbh Device and procedure for the production of a work piece with exact geometry .
WO2003045669A1 (en) * 2001-11-26 2003-06-05 Concept Laser Gmbh Method for producing three-dimensional work pieces in a laser material machining unit or a stereolithography unit
EP1348506A2 (en) * 2002-03-26 2003-10-01 Matsushita Electric Works, Ltd. Method of making sintered object by selective laser sintering

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PATENT ABSTRACTS OF JAPAN vol. 2000, no. 06 22 September 2000 (2000-09-22) *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3059075A1 (en) * 2015-02-16 2016-08-24 Matsuura Machinery Corporation Three-dimensional shaping method
EP3196004A1 (en) * 2015-02-16 2017-07-26 Matsuura Machinery Corporation Three-dimensional shaping method
EP3708279A1 (en) * 2019-02-27 2020-09-16 Seiko Epson Corporation Method for shaping three-dimensional shaped object

Also Published As

Publication number Publication date
JP3687677B1 (en) 2005-08-24
CN101048273B (en) 2012-01-18
US20080286139A1 (en) 2008-11-20
CN101048273A (en) 2007-10-03
KR100892353B1 (en) 2009-04-08
EP1805003B1 (en) 2021-05-26
EP1805003A1 (en) 2007-07-11
KR20070057986A (en) 2007-06-07
US7740797B2 (en) 2010-06-22
JP2006124733A (en) 2006-05-18

Similar Documents

Publication Publication Date Title
US7740797B2 (en) Photo-shaping method, photo-shaping system, and photo-shaping program
US11625019B2 (en) Computerized tool path generation
US10105766B2 (en) System and method for machining blades, blisks and aerofoils
CN110312588B (en) Stacking control device, stacking control method, and storage medium
JP6778883B2 (en) Manufacturing method of 3D shaped object
JP5840312B1 (en) 3D modeling method
CN113168154A (en) Evaluating workpiece orientation in a trepanning arrangement
JP2006068901A (en) Machine tool controller
EP3039496B1 (en) Computerized tool path generation
CN110744354B (en) Method for determining alternate time in material increasing and decreasing composite manufacturing
US20190054530A1 (en) Selective modification of build strategy parameter(s) for additive manufacturing
US20210114112A1 (en) Method for shaping laminated shaped product, device for manufacturing laminated shaped product, and program
CN109459978B (en) Numerical control machining method for preventing cutter pricking in open complex steep deep cavity machining
JP6174208B2 (en) Sim production method
JP5986011B2 (en) Sim production method
US20130245800A1 (en) Method of producing kitting foam
JP5205539B1 (en) Sim production method
JP7158351B2 (en) Modeled article manufacturing method, modeled article manufacturing procedure generation device, and program
JP7213744B2 (en) 3D shape processing method
KR101548662B1 (en) System and method for part data arrangement
CN112453513B (en) Method for machining impeller blade of centrifugal compressor and impeller blade
US20230176541A1 (en) Method for determining a tool path and method for material-removing machining of a workpiece and associated machine tool and computer program product
JP6507202B2 (en) Shim production method
CN116786842A (en) 3D printing method for controlling specific orientation of crystal, control system and equipment thereof
JP2022099378A (en) Molding system and molding device, molding method and molding program

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BW BY BZ CA CH CN CO CR CU CZ DK DM DZ EC EE EG ES FI GB GD GE GM HR HU ID IL IN IS KE KG KM KP KZ LC LK LR LS LT LU LV LY MA MG MK MN MW MX MZ NA NG NI NZ OM PG PH PL PT RO RU SC SD SE SK SL SM SY TJ TM TN TR TT TZ UA US UZ VC VN YU ZA ZM

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SZ TZ UG ZM ZW AM AZ BY KG MD RU TJ TM AT BE BG CH CY DE DK EE ES FI FR GB GR HU IE IS IT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2005799466

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 11577933

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 200580036752.2

Country of ref document: CN

Ref document number: 1020077009471

Country of ref document: KR

NENP Non-entry into the national phase

Ref country code: DE

WWP Wipo information: published in national office

Ref document number: 2005799466

Country of ref document: EP