Manufacturing support system, control program, control method, and terminal apparatus
The manufacturing support system enhances machining efficiency by recognizing shapes, specifying directions, and adding color information to faces, enabling faster tool path generation for machining tools.
Patent Information
- Application Number
- JP2024053039
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-28
- Publication Date
- 2025-10-09
AI Technical Summary
The existing methods for generating movement paths for machining processes, such as cutting, are inefficient and time-consuming, particularly in forming complex shapes like pockets in machining centers.
A manufacturing support system that includes a shape recognition unit to identify machining shapes and types, a direction specifying unit to determine processing directions, and a coloring unit to add color information to machining faces, enabling the transmission of manufacturing information to suppliers for efficient tool path generation.
This system allows suppliers to generate travel routes for machining tools in a significantly shorter time by providing clear direction and type information, improving the efficiency of machining processes.
Smart Images

Figure 2025151547000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a manufacturing support system that transmits manufacturing information for manufacturing an article to a supplier, a control program for the manufacturing support system, a control method for the manufacturing support system, and a terminal device that generates a movement route. [Background technology]
[0002] Patent Document 1 discloses a method for automatically creating a machining program for a machine tool equipped with an NC (Numerically Controlled) device from three-dimensional CAD (Computer Aided Design) data. In this method, a designer or operator operates a three-dimensional CAD system. The designer or operator then selects the surface of the three-dimensional model with a mouse and specifies a color. This color is associated with a finish surface symbol, and the accuracy of the machined surface can be defined by assigning a color attribute to the CAD data. An automatic program on a computer connected to the NC device determines the finishing accuracy from the color painted on the surface. The automatic program then selects tools for pre-defined processes—rough machining, semi-finishing machining, and finishing machining—and creates a tool path. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2011-043864 Summary of the Invention [Problem to be solved by the invention]
[0004] A machining process such as cutting may be performed to form a processed shape such as a pocket in a blank, which is a material for manufacturing an article. In this case, the processed shape is formed using a processing device that processes the blank, such as a machining center. During processing, a processing tool such as an end mill is attached to the processing device. In addition, to process the blank, a movement path is generated, which is a path along which the processing tool moves on the surface of the blank. Here, it is desirable to generate the movement path in as short a time as possible. [Means for solving the problem]
[0005] A manufacturing support system according to one aspect is a manufacturing support system that transmits manufacturing information for manufacturing an article to a supplier, the system comprising: a shape recognition unit that recognizes a machining shape and a machining type defined by a surface group consisting of a plurality of machining surfaces based on model data of the article; a direction specifying unit that specifies a processing direction by a processing tool corresponding to the processing type and for processing the processing shape; a coloring unit that adds color information indicating the machining type for the face group to the plurality of machining faces in the model data; and a transmitting unit that transmits to the supplier the manufacturing information, which includes group identification information that identifies the face group, specific information that identifies each of the plurality of machining faces in the model data, direction information that indicates the machining direction, and the model data to which the color information has been added.
[0006] According to another aspect, there is provided a control program for a manufacturing support system including a computer, the control program transmitting manufacturing information for manufacturing an article to a supplier, the control program including: The computer, Recognizing a machining shape and a machining type defined by a surface group consisting of a plurality of machining surfaces based on model data of the article; Specifying a machining direction by a machining tool that corresponds to the machining type and is used to machine the machining shape; adding color information indicating the machining type for the face group to the plurality of machining faces in the model data; The manufacturing information includes group identification information that identifies the face group, specific information that identifies each of the multiple machining faces in the model data, direction information that indicates the machining direction, and the model data to which the color information has been added, and is transmitted to the supplier.
[0007] A control method according to another aspect is a control method for a manufacturing support system that includes a computer and transmits manufacturing information for manufacturing an article to a supplier, the control method comprising: The computer, Recognizing a machining shape and a machining type defined by a surface group consisting of a plurality of machining surfaces based on model data of the article; Specifying a machining direction by a machining tool that corresponds to the machining type and is used to machine the machining shape; adding color information indicating the machining type for the face group to the plurality of machining faces in the model data; The manufacturing information includes group identification information that identifies the face group, specific information that identifies each of the multiple machining faces in the model data, direction information that indicates the machining direction, and the model data to which the color information has been added, and is transmitted to the supplier.
[0008] Further, a terminal device according to another aspect is a terminal device that acquires model data of an article and generates a movement path of a machining tool for machining a machining shape defined by a surface group consisting of a plurality of machining surfaces, an acquisition unit that acquires manufacturing information including group identification information that identifies the face group, identification information that identifies each of the plurality of machining faces in the model data, directional information that indicates a machining direction by the machining tool, and color information that indicates a machining type for the face group, added to the plurality of machining faces; and a path generating unit that generates the movement path based on the manufacturing information. [Effects of the Invention]
[0009] This allows suppliers to be provided with manufacturing information that enables them to generate travel routes in a shorter time. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 is a schematic diagram of the entire manufacturing support system. [Figure 2] FIG. 10 is a schematic explanatory diagram for explaining generation of processing information. [Figure 3] FIG. 1 is a schematic block diagram of a manufacturing support system. [Figure 4] FIG. 10 is a schematic perspective view showing an example of a model. [Figure 5] 1A is a schematic explanatory diagram of processing information for pocket P1, and FIG. 1B is a schematic explanatory diagram of processing information for pocket P2. [Figure 6] FIG. 10 is a schematic perspective view showing another example of the model. [Figure 7] 10 is a flowchart of an information generation process. DETAILED DESCRIPTION OF THE INVENTION
[0011] Exemplary embodiments for carrying out the present invention will be described in detail below with reference to the drawings. However, the dimensions, materials, shapes, and relative positions of components described in the following embodiments can be set arbitrarily and can be changed depending on the configuration or various conditions of the device or method to which the present invention is applied. Furthermore, unless otherwise specified, the scope of the present invention is not limited to the embodiments specifically described below. In the following description, identification information is data consisting of letters, numbers, symbols, images, or a combination thereof, and uniquely identifies an identification object linked to the identification information. [Example]
[0012] FIG. 1 shows a manufacturing support system 100 that transmits manufacturing information for manufacturing an article to a supplier. As will be described in detail later, the manufacturing information includes model data, processing information, specification information, and the like of the article. As an example, the processing information is text data indicating the processing details, and may be an SAT file or the like. Alternatively, the processing information may include non-text data, such as image data of the article. As an example, the model data is three-dimensional CAD data or two-dimensional CAD data representing the shape of the article.
[0013] A machining tool is a tool attached to an NC machining machine or a tool provided in an NC machining machine. Examples of NC machining machines include machining centers, cutting machines, NC lathes, NC milling machines, NC grinding machines, NC drilling machines, NC gear cutting machines, water jet cutting machines, and electric discharge machines. Examples of machining tools include flat end mills, radius end mills, high-feed cutters, ball end mills, fluid-spraying machining nozzles, electric discharge machining electrodes, and chamfering cutters.
[0014] Then, a machining shape defined by a surface group consisting of a plurality of machining surfaces is formed in the blank by the machining tool. For example, the machining shape includes a pocket shape, a contour shape, a chamfered shape, a blind hole, a through hole, etc. The machining surface may also include a flat surface and a curved surface, and may be subjected to a finishing process such as a mirror finish. In the following description, the machining shape may also be referred to as a pocket.
[0015] The movement path is the path along which the machining tool moves on the surface of the blank, and is defined, for example, by an NC program or cutter location data. In the following description, the movement path is also referred to as the tool path. This tool path is generated using a computer in a CAM (Computer Aided Manufacturing) system, a CAD / CAM system, or the like. The article may be a finished product that itself has a single integrated function, or it may be an article that is incorporated into a finished product.
[0016] The manufacturing support system 100 is configured as a network system or a client-server system including a server 20 that functions as a manufacturing support server. The server 20 is a server device, and is configured as a single logical server device by combining, for example, a plurality of server units 21 serving as computers. However, the server 20 may also be configured by a single server unit 21. Alternatively, the server 20 may be configured logically using cloud computing.
[0017] The server 20 receives model data of the item from a client terminal 40 used by a user who orders the item. Furthermore, the server 20 transmits manufacturing information necessary for generating a tool path to a supplier terminal 30, which is an example of a terminal device used by a supplier. For example, the model data may include information such as the dimensions and positions of elements that make up the item. For example, elements refer to shapes that make up the item or part, such as holes, shafts, steps, notches, corners, faces, and ridges. The following mainly describes an example in which the model data is three-dimensional CAD data.
[0018] The server 20 also provides various services, including a product manufacturing support service that transmits various data used in the manufacturing of products. These services include a distribution service that distributes programs or data to the supplier terminal 30 via the network 50, and a storage service that stores data received from the supplier terminal 30. For example, the distribution service is a service that distributes data for updates.
[0019] The supplier terminal 30 is a computer device that can be connected to a network. For example, the supplier terminal 30 includes a desktop or notebook personal computer 31 and a portable tablet terminal device 32. In addition, the supplier terminal 30 also includes mobile terminal devices such as mobile phones including smartphones. By implementing various computer software, the supplier terminal 30 can allow suppliers to enjoy various services provided by the server 20. Furthermore, the supplier terminal 30 can be connected to the server 20 via a predetermined network 50. The following mainly describes an example in which the supplier terminal 30 is a personal computer 31.
[0020] The server 20 also provides various services, including an item quotation service, to the client terminal 40 or to a user who uses the client terminal 40. These services include a distribution service that distributes programs or data to the client terminal 40 via the network 50, and a storage service that stores data received from the client terminal 40. For example, the distribution service is a service that distributes data for updates. The server 20 may also perform processes such as arranging for ordered items, issuing delivery instructions, and billing for the purchase price in response to a request from a user.
[0021] The client terminal 40 is a computer device that can be connected to a network. For example, the client terminal 40 includes a desktop or notebook personal computer 41, a portable tablet terminal device 42, etc. In addition, the client terminal 40 also includes mobile terminal devices such as mobile phones including smartphones. The client terminal 40 can allow users to enjoy various services provided by the server 20 by implementing various computer software. The client terminal 40 can also connect to the server 20 via a predetermined network 50. The following mainly describes an example in which the client terminal 40 is a personal computer 41.
[0022] The network 50 is configured to allow the supplier terminal 30 and the client terminal 40 to be connected to the server 20. As an example, the network 50 is configured to realize network communication using the TCP / IP protocol. Specifically, a local area network (LAN) connects the server 20 to the Internet 51. The Internet 51, which serves as a WAN (Wide Area Network), and the local area network (LAN) are connected via a router 53.
[0023] The network 50 may be a dedicated line, a telephone line, an in-house network, a mobile communication network, any other communication line, or a combination thereof, and may be wired or wireless. The supplier terminal 30 and the client terminal 40 are also configured to be connected to the Internet 51. Alternatively, the server units 21 of the server 20 may be connected to each other by the Internet 51 instead of or in addition to a local area network LAN.
[0024] In addition to the manufacturing support server that transmits manufacturing information, the server 20 also includes a supplier support server that supports suppliers. For example, the manufacturing support server transmits model data, etc. to the supplier terminal 30 via the supplier support server. Alternatively, the manufacturing support server may function as the supplier support server. Furthermore, the manufacturing support server may function in cooperation with an external supplier support server. In the following example, an example in which the server 20 includes a manufacturing support server and a supplier support server will be mainly described, and the processing of each of the two will be simply described as processing by the server 20.
[0025] [Embodiment] An overview of the services provided by the manufacturing support system 100 will be described with reference to Fig. 2. A user uploads CAD data, which is model data of an article, from the client terminal 40 that the user uses to the server 20. Alternatively, the user may access the server 20 and create the model data.
[0026] The server 20 also performs an estimation process to estimate the manufacturing or processing price of the item. For example, the server 20 calculates the number of man-hours required for processing. The server 20 then estimates the manufacturing or processing price based on the calculated number of man-hours, the price of the material for the item, shipping costs, etc. The server 20 also estimates the delivery date of the item. As an example, the delivery date is the number of days required for shipping the item, the date on which the item is shipped, or the date on which the item is delivered to the user. For example, the server 20 estimates the delivery date based on the number of days required for processing the item and the number of days required for shipping.
[0027] Furthermore, the server 20 generates processing information based on the model data. This processing information includes specification information that identifies each of the multiple processing surfaces in the model data and group identification information that identifies a surface group consisting of the multiple processing surfaces. Furthermore, the processing information may include direction information that indicates the processing direction by the processing tool. An example of the processing direction is the main axis direction of the processing tool. Another example of the specification information is the center coordinates of each processing surface in the XYZ space, which is the three-dimensional space of the model data D1. Another example of the group identification information is a group number set for each surface group.
[0028] For example, the server 20 generates the processing information when the user selects a quote. Specifically, the server 20 generates the processing information when the user selects a quote button on a webpage displayed on the client terminal 40. Alternatively, the server 20 may generate the processing information at any timing. As an example, the server 20 may generate the processing information when model data is uploaded, when an order for an item is received, or when the screen transitions to an order screen.
[0029] Furthermore, the server 20 may generate processing information by referring to specification information of the article in addition to the model data. This specification information may be input by the user or may be set or saved in advance. For example, the specification information may indicate tolerances set for elements constituting the article, processing accuracy, processing method, material of the article, details of surface treatment, etc.
[0030] The user checks the estimate results presented by the server 20 and places an order for the product to be processed. The server 20 then places an order for the product with the supplier. The supplier then downloads manufacturing information, including model data and processing information, from the server 20 as information necessary for processing. Alternatively, the server 20 may transmit the manufacturing information to the supplier terminal 30 in response to an instruction from the supplier or automatically at any time. The user may also be able to download the manufacturing information from the server 20. The manufacturing information may also include specification information.
[0031] The supplier manages a production system including a supplier terminal 30 and a processing device PD. A CAM program is installed in the supplier terminal 30, and the supplier terminal 30 functions as a CAM system. The supplier terminal 30 generates a tool path based on the manufacturing information. Specifically, the supplier terminal 30 generates an NC program that defines the tool path. The supplier terminal 30 then transmits the NC program to the processing device PD, and the processing device PD processes the blank according to the NC program. Alternatively, the supplier may input the NC program into the processing machine. This allows an article to be manufactured, and the manufactured article is then shipped to the user directly from the supplier or via an intermediary that manages the server 20.
[0032] [Control system] Next, a schematic configuration of a control system of the manufacturing support system 100 will be described with reference to Fig. 3. As shown in Fig. 3, the manufacturing support system 100 includes a server 20. Furthermore, the manufacturing support system 100 may include a supplier terminal 30 and a client terminal 40.
[0033] [Client terminal] The client terminal 40 includes a control unit (not shown) that controls the client terminal 40, and a storage unit (not shown) that stores a control program for the client terminal 40. The control unit is a computer that combines a processor that executes various arithmetic processing and operation control according to a predetermined program with other peripheral devices. The client terminal 40 also includes a display device (not shown).
[0034] Furthermore, the client terminal 40 is equipped with a communication unit (not shown), which is an example of a communication device that transmits and receives data to and from the server 20. The client terminal 40 is also equipped with an input device (not shown) that includes a keyboard or various switches for inputting commands and data. Note that a display device such as a touch panel may function as the input device. As an example, the input device is a keyboard, numeric keypad, touch panel, or the like, and the user creates or modifies the model data D1 using the input device. The model data D1 created using the input device is then transmitted to and stored in the server 20.
[0035] [server] The server 20, which functions as the manufacturing support system 100, transmits manufacturing information for manufacturing an article to a supplier. To this end, the server 20 generates processing information D2 included in the manufacturing information based on the model data D1 of the article. This processing information D2 is used to generate a movement path for a processing tool in the supplier terminal 30 in order to form a processed shape defined by multiple processing surfaces on the article. The processed shape is then formed on the article by the processing device PD processing the blank.
[0036] The server 20 also includes a server control unit 22 as a control means and a server storage unit 23 as a computer-readable non-transitory storage medium. The server control unit 22 is configured as a computer that combines a processor that executes various arithmetic processes and operation controls according to a predetermined program, an internal storage unit required for the processor's operation, and other peripheral devices. The processor is, for example, a CPU (Central Processing Unit) or an MPU (Micro-Processing Unit), and controls the entire server 20 and various processes in an integrated manner based on a control program PG stored in the server storage unit 23. The server control unit 22 may include an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0037] The server storage unit 23 includes RAM (Random Access Memory), which is a system work storage unit for the processor to operate, as well as storage devices such as ROM (Read Only Memory), HDD (Hard Disc Drive), and SSD (Solid State Drive) for storing programs and system software. However, the server storage unit 23 is not limited to being provided as part of the server 20, and may be provided as a database server that cooperates with the server 20. The server storage unit 23 also stores model data D1 and processing information D2 of the article. Furthermore, the server storage unit 23 stores information such as specification information that is included in the manufacturing information and transmitted.
[0038] An operation unit (not shown) including a keyboard or various switches for inputting predetermined commands and data is connected to the server control unit 22 via a wired or wireless connection. A display unit (not shown) for displaying the input status, setting status, measurement results, and various information of the server device is also connected to the server control unit 22 via a wired or wireless connection. The server control unit 22 can also perform control according to a program stored in a portable recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), a CF (Compact Flash) card, or a USB (Universal Serial Bus) storage unit, or an external storage medium such as a cloud server on the Internet.
[0039] The control program PG stored in the server storage unit 23 causes the server control unit 22, which is a computer, to function as a shape recognition unit 22A, which is an example of a shape recognition means, a direction identification unit 22B, which is an example of a direction identification means, a coloring unit 22C, which is an example of a coloring means, an information generation unit 22D, which is an example of an information generation means, and a transmission unit 22E, which is an example of a transmission means. That is, the server control unit 22 has the shape recognition unit 22A, the direction identification unit 22B, the coloring unit 22C, the information generation unit 22D, and the transmission unit 22E as a logical device realized by a combination of computer hardware and software.
[0040] In addition to the above logical devices, the server control unit 22 also has logical devices (not shown) that control switching of web page display in response to operations on the supplier terminal 30. The server control unit 22 also has other logical devices, such as an estimate unit that creates quotation information for an item, and a provision unit that provides the user with image data generated based on the model data D1. The server storage unit 23 also stores various data (not shown), such as user information, past quotation results, image data used to display web pages, and data including information such as the model number, name, or characteristics of the item.
[0041] The server communication unit 24 transmits manufacturing information including the model data D1 and the processing information D2 to a supplier terminal 30, which is an example of a terminal device that generates a movement path for a processing tool. For example, the server communication unit 24 transmits the manufacturing information to the supplier terminal 30 in response to a download request from the supplier. The server communication unit 24 may also transmit the model data D1 to the client terminal 40. For example, the server communication unit 24 transmits the model data D1 to the client terminal 40 in response to a download request from a user. Alternatively, the server communication unit 24 may cause another server to transmit the manufacturing information to the supplier terminal 30.
[0042] [Shape recognition means] The shape recognition unit 22A recognizes the processing shape and processing type defined by a surface group consisting of multiple processing surfaces based on the model data D1 of the article. The processing type is information indicating the type of processing that distinguishes between processing shapes such as pocket shapes and chamfered shapes. As an example, the processing type is information consisting of the character string "POCKET" that indicates a pocket shape consisting of a bottom surface and side surfaces. This processing type is included in the processing information D2 or the model data D1.
[0043] Specifically, the shape recognition unit 22A analyzes the model data D1 to recognize a machining shape such as a pocket shape. For example, the shape recognition unit 22A recognizes each element of the article based on the model data D1. Next, the shape recognition unit 22A creates pattern data having a topology structure. For example, the topology structure has information on the connection relationships between elements, the adjacency relationships between elements, and the surface recognition of each element surrounded by lines. This allows the shape recognition unit 22A to recognize the machining shape of the article. Then, the shape recognition unit 22A identifies the machining surfaces, which are the elements that make up the machining shape.
[0044] Furthermore, the shape recognition unit 22A recognizes the processing type based on the processing shape. For example, when the processing shape is composed of a bottom surface and a side surface, the shape recognition unit 22A recognizes that it is a pocket shape. Then, the shape recognition unit 22A stores information indicating the processing shape in the processing information D2 or the model data D1 in the server storage unit 23. Note that the shape recognition unit 22A may recognize a processing shape other than a pocket shape as the processing type. For example, the shape recognition unit 22A may recognize a chamfered shape and store a processing type consisting of the character string "CHAMFER" in the server storage unit 23.
[0045] Specifically, Fig. 4 shows an article model displayed on the screen based on model data D1. The model in Fig. 4 includes pockets P1 and P2 as processing shapes. Here, the shape recognition unit 22A recognizes the side surface P1a and bottom surface P1b that define the shape of pocket P1. The shape recognition unit 22A also recognizes the side surface P2a, side surface P2b, side surface P2c that define the shape of pocket P2. Furthermore, the shape recognition unit 22A may recognize a virtual bottom surface P2d adjacent to the side surface P2a, side surface P2b, and side surface P2c. Then, when the shape recognition unit 22A recognizes that the shape is a pocket shape, it stores the processing type in the server storage unit 23.
[0046] [Direction identification means] The direction specifying unit 22B specifies the machining direction of a machining tool corresponding to the machining type, which is used to machine the machining shape. For example, the direction specifying unit 22B specifies multiple machining surfaces that define the machining shape from the model data D1, and specifies the machining tool corresponding to the machining type. As an example, the direction specifying unit 22B specifies a preset end mill as the machining tool corresponding to the pocket shape. Then, the direction specifying unit 22B specifies the machining direction of the machining tool. As an example, the direction specifying unit 22B specifies the direction in which the depth becomes shallower when machining the machining shape as the machining direction. In other words, the direction specifying unit 22B specifies the direction in which the length from the end face of the blank before machining, which is the material for the article, to the machining surface becomes shorter as the machining direction. This allows the direction specifying unit 22B to specify a machining direction that allows machining in a shorter time.
[0047] In the example of pocket P1 in Fig. 4, the length L1 of the side surface P1a in the Z direction is shorter than the length L2 of the side surface P1a in the Y direction and the length L3 of the bottom surface P1b in the X direction. Therefore, if the bottom surface P1b is used as the bottom of the pocket P1 and machining is performed in a direction perpendicular to the bottom surface P1b, the depth of the pocket P1 when machined will be shallow. Therefore, the direction specifying unit 22B specifies the direction perpendicular to the bottom surface P1b as the machining direction PD1.
[0048] As another example, when an angle formed by one machining surface and another machining surface is a right angle, the direction specifying unit 22B may specify, as the machining direction, a direction in which either the one machining surface or the other machining surface becomes the bottom of the machining shape. For example, in the pocket P1, the angle A formed by the side surface P1a and the bottom surface P1b is a right angle. Therefore, the direction specifying unit 22B specifies, as the machining direction, a direction in which either the side surface P1a or the bottom surface P1b becomes the bottom of the pocket P1.
[0049] The direction specification unit 22B also stores, in the server storage unit 23, specification information D3 that specifies each of the multiple machining surfaces and group identification information D5 that identifies a surface group consisting of the multiple machining surfaces. The specification information D3, for example, is coordinates indicating the center of each of the multiple machining surfaces in the three-dimensional space of the model data D1. This ensures that the coordinates do not overlap with other machining surfaces, allowing the machining surfaces to be identified reliably. On the other hand, a method of specifying a machining surface using the coordinates of the corners of the machining surface may fail to identify the machining surface due to the possibility of overlap with other machining surfaces. Alternatively, the specification information D3 may be coordinates indicating an arbitrary position within the machining surface. The group identification information D5, for example, is a group number uniquely assigned to each machining shape.
[0050] Furthermore, there may be cases where the machined shape of the model data D1 does not have a bottom, i.e., where the machined shape is formed by penetrating the material with a machining tool. In this case, the direction specifying unit 22B associates the specification information D3 specifying a virtual bottom surface P2d as shown in FIG. 4 as the bottom surface of the machining surface that defines the machined shape with the group identification information D5 and stores it in the server storage unit 23. Here, the specification information D3 specifying the virtual bottom surface P2d may include coordinates indicating the center of the virtual bottom surface P2d in the three-dimensional space of the model data D1 and coordinates of both ends of each side of the virtual bottom surface P2d.
[0051] For example, in the pocket P2, the length L4 of the side surface P2c in the Y direction is shorter than the length L5 of the imaginary bottom surface P2d in the Z direction and the length L6 of the imaginary bottom surface P2d in the X direction. Therefore, if the imaginary bottom surface P2d is used as the bottom of the pocket P2 and machining is performed in a direction perpendicular to the imaginary bottom surface P2d, the machining depth of the pocket P2 will be shallow. Therefore, the direction specifying unit 22B stores specification information D3 that specifies the imaginary bottom surface P2d in the server storage unit 23. Then, the direction specifying unit 22B specifies the direction perpendicular to the imaginary bottom surface P2d as the machining direction PD2 so as to penetrate through the imaginary bottom surface P2d.
[0052] Furthermore, the direction identification unit 22B may store direction information indicating the identified processing direction in the server storage unit 23. As an example, the direction information in this case indicates the direction from one of the six faces set in the model data D1 to another face. For example, the model data D1 has six faces set: top, bottom, right, left, front, and back. The direction information indicates the direction from one of the six faces to another face.
[0053] In the example of FIG. 4, the machining direction PD1 is the direction from the top surface to the bottom surface. The direction information indicating the machining direction PD1 includes identification information D3 for the top surface, which is the start point of the direction, and identification information D3 for the bottom surface, which is the end point. The machining direction PD2 is the direction from the right surface to the left surface. The direction information indicating the machining direction PD2 includes identification information D3 for the right surface, which is the start point of the direction, and identification information D3 for the left surface, which is the end point. As a result, the supplier terminal 30 can identify the machining direction and generate a tool path based on the direction information of the machining information D2.
[0054] As an example, the direction specifying unit 22B recognizes that multiple machining shapes including different bottom surfaces are different from each other when the bottom surfaces of the machining surfaces that define the machining shapes are not common. Then, the direction specifying unit 22B sets unique group identification information D5 to each of the multiple machining shapes. For example, when the bottom surface of one machining shape is separated from the bottom surfaces of other machining shapes on any of the six surfaces of the model data D1, the direction specifying unit 22B sets different group identification information D5 to both machining shapes.
[0055] Furthermore, when a virtual bottom surface is included in multiple machining surfaces, the direction specification unit 22B specifies, as a machining direction, a direction in which the machining depth becomes shallower among the multiple machining surfaces including the virtual bottom surface.The direction specification unit 22B then specifies a machining surface having at least one side specified by the same coordinates as the coordinates of each side of the virtual bottom surface.Furthermore, the direction specification unit 22B specifies, among the specified machining surfaces, those that can be machined in the specified machining direction as surfaces that constitute the same face group as one bottom surface.The machining shape is defined by the face group specified in this way.As an example, the machining surface that can be machined in the specified machining direction is located at a position shallower than the virtual bottom surface in the machining direction.
[0056] [Coloring method] The coloring unit 22C adds color information D4 indicating the processing type for each face group to multiple processing faces in the model data D1. The coloring unit 22C also adds color information D4 to the processing face for at least one face group. If there are multiple face groups, the coloring unit 22C adds color information D4 to the processing face for each face group. This allows the processing direction to be identified based on the color information D4. In other words, the processing type and bottom face, which are distinguished by the color information D4, can be recognized from among multiple processing faces, allowing the processing direction in the processing shape to be identified.
[0057] Specifically, the coloring unit 22C applies a first color to the side surfaces of the machining shape among the multiple machining surfaces in the model data D1 and applies a second color different from the first color to the bottom surface of the machining shape based on the machining direction and machining type. In this case, the color information D4 indicates the machining type, and as an example, indicates that the machining type is a pocket shape. For example, the color information D4 is a hexadecimal color code, but it may also be an RGB value.
[0058] In the example of FIG. 4, the coloring unit 22C applies a blue color (e.g., "#0067c0") to the bottom surface P1b. The coloring unit 22C also applies a red color (e.g., "#ff0000") to the side surfaces P1a, P2a, P2b, and P2c. The coloring unit 22C also applies a color (e.g., "#0067c0") to the imaginary bottom surface P2d. Here, the first color applied to the side surfaces and the second color applied to the bottom surface are predetermined arbitrary colors and are different from each other. For example, other colors such as yellow, green, or pink may be set as long as the first color and the second color are different from each other.
[0059] The color information D4 thus set identifies, among the multiple machining surfaces, a first color applied to the side surfaces of the machining shape and a second color different from the first color applied to the bottom surface of the machining shape. This color information D4 also functions as direction information. Specifically, the surfaces set in red are the side surfaces, and the surfaces set in blue are the bottom surfaces. Therefore, the side surfaces and bottom surfaces of the pocket shape can be identified based on the color information D4. That is, the direction perpendicular to the bottom surface can be identified as the machining direction of the pocket shape. Specifically, the direction perpendicular to the surface identified by the identification information D3 associated with the second color (e.g., blue) is identified as the machining direction. This allows the supplier terminal 30 to identify the machining direction based on the identified bottom surface and generate a tool path.
[0060] Alternatively, the coloring unit 22C may add colors so that they are not displayed on the supplier terminal 30. In this case, the coloring unit 22C associates a first color to be added to the side surface and a second color to be added to the bottom surface in the model data D1 with the specification information D3 of each surface and stores them in the server storage unit 23. The coloring unit 22C may also add colors to the processed surfaces in accordance with a user's operation. Furthermore, the coloring unit 22C may add color information D4 to the processed surfaces to indicate a processing type other than a pocket shape (for example, a chamfered shape). In this case, the coloring unit 22C adds a color different from the color indicating the pocket shape to the processed surfaces of the chamfered shape.
[0061] Furthermore, the coloring unit 22C may apply a color to the virtual bottom surface P2d that is pierced during processing so that it cannot be seen on the supplier terminal 30. For example, the coloring unit 22C may associate color information D4 indicating that the virtual bottom surface P2d is transparent with the identification information D3 of the virtual bottom surface P2d. Alternatively, the coloring unit 22C may associate color information D4 indicating that the virtual bottom surface P2d is an invisible color with the identification information D3 of the virtual bottom surface P2d. Furthermore, multiple colors may be applied to the side surfaces. For example, different colors may be applied to multiple side surfaces, and a different color may be applied to the bottom surface from the side surfaces.
[0062] [Information generation means] The information generating unit 22D generates processing information D2. For example, the information generating unit 22D extracts face identification information D6 and specification information D3 for each processing shape identified by the group identification information D5 from the model data D1, and generates processing information D2 as text data. As an example, the information generating unit 22D generates processing information D2 as shown in FIG. 5. The processing information D2 shown in FIG. 5 includes face identification information D6 that identifies multiple processing faces. The group identification information D5 is associated with the face identification information D6 and specification information D3 of each processing face. As an example, the face identification information D6 is a symbol, a number, or a combination thereof that is uniquely determined for each face.
[0063] Specifically, Figure 5A shows processing information D2 corresponding to pocket P1. For example, in Figure 5A, the group identification information D5 of pocket P1, which is defined by side surface P1a and bottom surface P1b, is "001." The surface identification information D6 of side surface P1a, which is associated with this group identification information D5, is "P1a," and the specific information D3 is "X1, Y1, Z1." Similarly, the surface identification information D6 of bottom surface P1b is "P1b," and the specific information D3 is "X2, Y2, Z2."
[0064] FIG. 5B also shows processing information D2 corresponding to pocket P2. For example, in FIG. 5B, the group identification information D5 of pocket P2, which is defined by side surfaces P2a, P2b, P2c, and a virtual bottom surface P2d, is "002." The surface identification information D6 of side surface P2a, which is associated with this group identification information D5, is "P2a," and the identification information D3 is "X3, Y3, Z3." Similarly, the surface identification information D6 and the identification information D3 are set for side surfaces P2b and P2c. The surface identification information D6 of virtual bottom surface P2d is "P2d," and the identification information D3 is "X6, Y6, Z6."
[0065] By creating and providing such processing information D2, the supplier terminal 30 can identify the processing type and processing direction using the color information D4 as a clue. For example, the supplier terminal 30 identifies the color of each processing surface based on the processing surface color information D4 included in the model data D1. Then, the supplier terminal 30 refers to the processing surface identification information D3 to identify processing surfaces to which a color indicating a side surface has been added and processing surfaces to which a color indicating a bottom surface has been added. The supplier terminal 30 then recognizes the processing shape based on the side surfaces and the bottom surface. For example, if a side surface adjacent to a bottom surface is included in a face group, the supplier terminal 30 recognizes that the processing type corresponding to the face group is a pocket shape.
[0066] The supplier terminal 30 then identifies the machining direction based on the color information D4. Specifically, the supplier terminal 30 identifies the machining direction as the direction perpendicular to the bottom surface determined by the identified machining surface. This improves the speed at which a tool path for forming a machining shape is generated. In other words, compared to when the supplier terminal 30 analyzes the coordinates of each machining surface to identify the machining direction, this eliminates the need for analysis processing, thereby improving the generation speed. In particular, the model data D1 includes color information D4 indicating the machining direction PD1 of the pocket P1 and color information D4 indicating the machining direction PD2 of the pocket P2 shown in FIG. 4. In this way, when there are multiple different machining directions when machining a blank, the speed at which a tool path is generated can be further improved.
[0067] Furthermore, the model data D1 or the machining information D2 may include information indicating machining accuracy, and the machining accuracy indicated by the information may differ between the side and bottom surfaces. Even in this case, the side and bottom surfaces can be identified by referring to the color information D4, thereby further improving the speed of generating tool paths. That is, the supplier terminal 30 can identify the side and bottom surfaces based on the color information D4 and generate tool paths for machining each surface. Therefore, compared to when the supplier terminal 30 analyzes the coordinates of each machining surface to identify the side and bottom surfaces, analysis processing is not required, thereby improving the generation speed. Furthermore, the machining information D2 may include information about the machining surface, such as the shape, depth, and extension direction of the machining surface.
[0068] As an example, the information generation unit 22D generates the processing information D2 when the server control unit 22 generates a model number for each item in accordance with an order by a user. For example, the model number is generated when the user selects a quote. Alternatively, the information generation unit 22D may generate the processing information D2 when an order for an item by a user is accepted. For example, the information generation unit 22D generates the processing information D2 when the user selects an order confirmation button on a web page displayed on the client terminal 40.
[0069] [Variations] FIG. 6 shows a model of an article displayed on the screen based on model data D1 according to another example. In the example shown in FIG. 6, a pocket P3 in the model data D1 is defined by side surfaces P3a and an inclined bottom surface P3b. The direction identification unit 22B identifies the direction perpendicular to the bottom surface P3b as the processing direction PD3. Here, the bottom surface P3b is inclined with respect to the six faces set in the model data D1. Therefore, the processing direction PD3 is not a direction from one face to another of the six faces set in the model data D1. In other words, the processing direction PD3 is not perpendicular to any of the top, bottom, right, left, front, and back faces of the model data D1.
[0070] Even in this case, the coloring unit 22C adds color information D4 to multiple processing surfaces in the model data D1. In the example of FIG. 6, the coloring unit 22C adds blue (e.g., "#0067c0") to the bottom surface P3b. The coloring unit 22C also adds red (e.g., "#ff0000") to the side surface P3a. Therefore, the supplier terminal 30 can identify the side surface P3a and the bottom surface P3b of the pocket shape based on the color information D4. The supplier terminal 30 can then identify the direction perpendicular to the bottom surface P3b as the processing direction PD3.
[0071] The information generator 22D also generates processing information D2 for pocket P3. For example, in the processing information D2 corresponding to pocket P3, the group identification information D5 for pocket P3, which is defined by a side surface P3a and a bottom surface P3b, is "003." The surface identification information D6 for the side surface P3a, which is associated with this group identification information D5, is "P3a," and the identification information D3 is "X7, Y7, Z7." Similarly, the surface identification information D6 for the bottom surface P3b is "P3b," and the identification information D3 is "X8, Y8, Z8."
[0072] [Transmission method] The transmission unit 22E transmits to the supplier terminal 30 manufacturing information including the model data D1 to which the color information D4 has been added and the processing information D2 generated by the information generation unit 22D. That is, the transmission unit 22E controls the server communication unit 24 to transmit the manufacturing information to the supplier terminal 30. For example, upon receiving a download request from the supplier terminal 30, the transmission unit 22E causes the server communication unit 24 to transmit the manufacturing information. Specifically, the transmitted processing information D2 includes group identification information D5 and specification information D3. The transmitted model data D1 includes color information D4 as directional information. Therefore, the transmission unit 22E transmits the model data D1 including the color information D4 as directional information to the supplier. At this time, the processing information D2 does not include color information D4 as directional information.
[0073] Alternatively, the transmitter 22E may transmit the model data D1 and the processing information D2 including the group identification information D5, the specification information D3, and the direction information. In this case, the direction information is, for example, information indicating a direction from one of the six faces set in the model data D1 to another face.
[0074] [Supplier terminal] Returning to FIG. 3, the supplier terminal 30 acquires the model data D1 of the article and generates a movement path of a machining tool for machining a machining shape defined by a surface group consisting of multiple machining surfaces. The supplier terminal 30 also includes a terminal control unit 37 that controls the supplier terminal 30 and a terminal storage unit 34 that stores a control program. The terminal control unit 37 is a computer that combines a processor that executes various arithmetic processing and operation control according to a predetermined program with other peripheral devices. The supplier terminal 30 also includes an input device 35, a display device 36, and a terminal communication unit 38.
[0075] As an example, the processor of the terminal control unit 37 is a CPU or MPU, which controls the entire supplier terminal 30 and also comprehensively controls various processes based on a control program stored in the terminal storage unit 34. The terminal storage unit 34 also includes RAM, which is a system work storage unit for the processor to operate, as well as storage devices such as ROM, HDD, and SSD, which store programs and system software. The terminal control unit 37 can also perform control according to a program stored in a portable storage medium such as a CD, DVD, CF card, or USB storage unit, or in an external storage medium such as a cloud server on the Internet.
[0076] The terminal storage unit 34 is an external storage device including a nonvolatile storage medium (a computer-readable, non-transitory storage medium) such as a hard disk or a semiconductor storage device. Furthermore, the terminal storage unit 34 stores various programs, such as CAM software for generating tool paths and a web browser, in addition to the control program. The programs stored in the terminal storage unit 34 cause the terminal control unit 37, which is a computer, to function as an acquisition unit 37A, which is an example of acquisition means, and a path generation unit 37B, which is an example of path generation means. That is, the terminal control unit 37 includes the acquisition unit 37A and the path generation unit 37B as logical devices realized by a combination of computer hardware and software. In addition to the above logical devices, the terminal control unit 37 also includes a logical device (not shown) for displaying web pages on the display device 36.
[0077] [Acquisition method] The acquisition unit 37A acquires manufacturing information including group identification information D5, specification information D3, direction information, and model data D1. Specifically, the manufacturing information includes processing information D2 and model data D1. The processing information D2 also includes group identification information D5 that identifies a face group and specification information D3 that specifies each of the multiple processing faces in the model data D1. Furthermore, in the model data D1, color information D4 indicating the processing type for the face group is added to the multiple processing faces as direction information. Note that the processing information D2 may also include direction information.
[0078] The acquisition unit 37A acquires the processing information D2 and the model data D1 generated by the server 20 serving as the manufacturing support system 100. Alternatively, the acquisition unit 37A may acquire the manufacturing information via a server other than the server 20. The acquisition unit 37A may also automatically acquire the manufacturing information from the server 20 periodically or at any timing. Furthermore, the acquisition unit 37A may acquire the manufacturing information from the server 20 in response to an operation by a supplier.
[0079] [Route generation method] The path generating unit 37B generates a movement path based on the manufacturing information acquired by the acquiring unit 37A. At this time, the path generating unit 37B refers to the direction information to identify the machining direction. For example, the path generating unit 37B refers to the color information D4 of the model data D1 as the direction information. This eliminates the need to analyze the model data D1 to identify the machining direction, allowing the path generating unit 37B to generate a movement path in a shorter time. The supplier terminal 30 then sends the generated movement path, which is the tool path, to the machining device PD. Furthermore, the machining device PD receives the tool path and operates a machining tool according to this tool path to machine the blank.
[0080] Furthermore, the path generating unit 37B may receive a machining direction input by the supplier and generate a movement path by referring to this machining direction and manufacturing information. Alternatively, the path generating unit 37B may receive a machining direction input by the supplier and regenerate a movement path. This allows the supplier to generate a movement path that reflects the desired machining direction. Note that instead of or in addition to automatic generation of a tool path by the path generating unit 37B, a movement path may be generated manually.
[0081] The input device 35 is a keyboard, a numeric keypad, a touch panel, or the like. If the processing direction can be input, the supplier inputs the processing direction using the input device 35. The display device 36 can display an image showing the movement path generated by the path generation unit 37B. If the processing direction can be input, the supplier can consider the processing direction by referring to the movement path displayed on the display device 36. The display device 36 also displays a web page or the like for downloading manufacturing information. The terminal communication unit 38 is an example of a communication device that transmits and receives data to and from the server 20. For example, the terminal communication unit 38 receives manufacturing information from the server 20. Alternatively, the terminal communication unit 38 may directly receive the model data D1 from the client terminal 40.
[0082] Furthermore, the terminal control unit 37 causes the display device 36 to display a three-dimensional model or a two-dimensional model of the article based on the model data D1. At this time, the terminal control unit 37 causes the display device 36 to display the model so that the color applied by the coloring unit 22C of the server 20 is reflected. That is, the terminal control unit 37 causes the display device 36 to display a three-dimensional model or a two-dimensional model of the article including a side surface of a first color and a bottom surface of a second color. For example, the side surface is displayed in red and the bottom surface is displayed in blue. Furthermore, the terminal control unit 37 may cause the display device 36 to display the three-dimensional model or the two-dimensional model of the article so that the virtual bottom surface is not displayed or so that a transparent virtual bottom surface is included.
[0083] [Information generation processing] Next, an example of the flow of the information generation process will be described with reference to FIG. 7. When a user uploads model data D1, the server control unit 22 acquires the model data D1 (S101). Then, the shape recognition unit 22A analyzes the acquired model data D1 and recognizes the machining shape and machining type defined by a face group consisting of multiple machining faces (S102). Furthermore, the direction identification unit 22B identifies the machining direction using a machining tool for machining the machining shape from the model data D1 (S103). Then, the coloring unit 22C adds color information D4 indicating the machining type for the face group to the multiple machining faces in the model data D1 (S104). Furthermore, the information generation unit 22D generates machining information D2 for each machining shape identified by the group identification information D5 (S105).
[0084] When a user orders an item, the supplier who accepts the order operates the supplier terminal 30 to transmit a download request for manufacturing information, including model data D1 and processing information D2, to the server 20 (S201). If the download request is received (YES in S106), the transmission unit 22E controls the server communication unit 24 to transmit the manufacturing information to the supplier terminal 30 (S107). Then, the acquisition unit 37A of the supplier terminal 30 acquires the manufacturing information (S202). Thereafter, the route generation unit 37B generates a travel route by referring to the manufacturing information acquired by the acquisition unit 37A (S203). On the other hand, if the download request is not transmitted (NO in S106), the server control unit 22 waits until the download request is received.
[0085] The manufacturing support system 100 according to the embodiment described above can generate processing information D2 that enables a movement path to be generated in a shorter time. The supplier terminal 30 can then identify the processing direction by referring to, for example, color information D4 as direction information. This eliminates the need to analyze the model data D1 to identify the processing direction, allowing the supplier terminal 30 to generate a movement path in a shorter time.
[0086] Although the present invention has been described above with reference to each embodiment, the present invention is not limited to the above-described embodiments. Inventions modified without violating the present invention, and inventions equivalent to the present invention, are also included in the present invention. Furthermore, each embodiment and each modified form, and technical means included in each embodiment or each modified form, can be combined as appropriate without violating the present invention.
[0087] For example, the shape recognition unit 22A, the direction identification unit 22B, the coloring unit 22C, the information generation unit 22D, and the transmission unit 22E may be provided in the supplier terminal 30 or the client terminal 40. Furthermore, at least one of the shape recognition unit 22A, the direction identification unit 22B, the coloring unit 22C, the information generation unit 22D, and the transmission unit 22E may be provided in the supplier terminal 30 or the client terminal 40. In this case, data acquired or generated by each logical device is transmitted and received between the server 20, the supplier terminal 30, and the client terminal 40, and used by other logical devices. Furthermore, the processing information D2 may be included in the model data D1. Furthermore, the processing information D2 may be downloadable separately from the model data D1.
[0088] A part or all of the above-described embodiments can be described as, but not limited to, the following supplementary notes.
[0089] (Appendix 1) A manufacturing support system that transmits manufacturing information for manufacturing an article to a supplier, a shape recognition unit that recognizes a machining shape and a machining type defined by a surface group consisting of a plurality of machining surfaces based on model data of the article; a direction specifying unit that specifies a processing direction by a processing tool corresponding to the processing type and for processing the processing shape; a coloring unit that adds color information indicating the machining type for the face group to the plurality of machining faces in the model data; a transmitting unit that transmits to the supplier the manufacturing information, which includes group identification information that identifies the face group, identification information that identifies each of the plurality of machining faces in the model data, direction information that indicates the machining direction, and the model data to which the color information has been added.
[0090] (Appendix 2) the coloring unit adds a first color to a side surface of the machining shape among the plurality of machining surfaces in the model data, and adds a second color different from the first color to a bottom surface of the machining shape, based on the machining direction and the machining type; The manufacturing support system according to claim 1, wherein the transmitting unit transmits the model data including the color information as the directional information to the supplier.
[0091] (Appendix 3) The manufacturing support system according to claim 1, wherein the direction information indicates a direction from one of six faces set in the model data to another face.
[0092] (Appendix 4) 4. The manufacturing support system according to claim 1, wherein the direction specifying unit specifies, as the processing direction, a direction in which a depth becomes shallower when processing the processing shape.
[0093] (Appendix 5) A control program for a manufacturing support system including a computer and configured to transmit manufacturing information for manufacturing an article to a supplier, the control program comprising: The computer, Recognizing a machining shape and a machining type defined by a surface group consisting of a plurality of machining surfaces based on model data of the article; Specifying a machining direction by a machining tool that corresponds to the machining type and is used to machine the machining shape; adding color information indicating the machining type for the face group to the plurality of machining faces in the model data; a control program that causes the supplier to transmit the manufacturing information, which includes group identification information that identifies the face group, specific information that identifies each of the plurality of machining faces in the model data, direction information that indicates the machining direction, and the model data to which the color information has been added.
[0094] (Appendix 6) A control method for a manufacturing support system that includes a computer and transmits manufacturing information for manufacturing an article to a supplier, the method comprising: The computer, Recognizing a machining shape and a machining type defined by a surface group consisting of a plurality of machining surfaces based on model data of the article; Specifying a machining direction by a machining tool that corresponds to the machining type and is used to machine the machining shape; adding color information indicating the machining type for the face group to the plurality of machining faces in the model data; a control method for causing the supplier to transmit the manufacturing information, which includes group identification information for identifying the face group, specific information for identifying each of the plurality of machining faces in the model data, direction information indicating the machining direction, and the model data to which the color information has been added.
[0095] (Appendix 7) A terminal device that acquires model data of an article and generates a movement path of a machining tool for machining a machining shape defined by a surface group consisting of a plurality of machining surfaces, an acquisition unit that acquires manufacturing information including group identification information that identifies the face group, identification information that identifies each of the plurality of machining faces in the model data, directional information that indicates a machining direction by the machining tool, and color information that indicates a machining type for the face group, added to the plurality of machining faces; a route generating unit that generates the travel route based on the manufacturing information.
[0096] (Appendix 8) A manufacturing support system that transmits manufacturing information for manufacturing an article to a supplier, a shape recognition unit that recognizes a machining shape and a machining type defined by a surface group consisting of a plurality of machining surfaces based on model data of the article; a direction specifying unit that specifies a processing direction by a processing tool corresponding to the processing type and for processing the processing shape; a coloring unit that adds a first color to a side surface of the machining shape among the plurality of machining surfaces in the model data and adds a second color different from the first color to a bottom surface of the machining shape based on the machining direction and the machining type; an information generating unit that generates processing information including group identification information that identifies the face group and specification information that specifies each of the plurality of processing faces in the model data; a transmitting unit that transmits the manufacturing information, including the processing information and the model data to which the first color and the second color have been added, to the supplier. [Explanation of symbols]
[0097] 22: Server control unit (computer) 22A: Shape recognition section 22B:Direction identification part 22C: Coloring section 22D: Information generation section 22E: Transmitter 37A: Acquisition Department 37B: Route generation unit 40: Client terminal (terminal device) 100: Manufacturing support system D1: Model data D2: Processing information D3: Specific information D4: Color information D5: Group Identification Information D6: Surface identification information PG: Control program
Claims
1. A manufacturing support system that transmits manufacturing information for manufacturing an article to a supplier, a shape recognition unit that recognizes a machining shape and a machining type defined by a surface group consisting of a plurality of machining surfaces based on model data of the article; a direction specifying unit that specifies a processing direction by a processing tool corresponding to the processing type and for processing the processing shape; a coloring unit that adds color information indicating the machining type for the face group to the plurality of machining faces in the model data; a transmitting unit that transmits to the supplier the manufacturing information, which includes group identification information that identifies the face group, identification information that identifies each of the plurality of machining faces in the model data, direction information that indicates the machining direction, and the model data to which the color information has been added.
2. the coloring unit adds a first color to a side surface of the machining shape among the plurality of machining surfaces in the model data, and adds a second color different from the first color to a bottom surface of the machining shape, based on the machining direction and the machining type; The manufacturing support system according to claim 1 , wherein the transmission unit transmits the model data including the color information as the direction information to the supplier.
3. The manufacturing support system according to claim 1 , wherein the direction information indicates a direction from one of six faces set in the model data to another face.
4. The manufacturing support system according to claim 1 , wherein the direction specifying unit specifies, as the processing direction, a direction in which a depth becomes shallower when processing the processing shape.
5. A control program for a manufacturing support system including a computer and configured to transmit manufacturing information for manufacturing an article to a supplier, the control program comprising: The computer, Recognizing a machining shape and a machining type defined by a surface group consisting of a plurality of machining surfaces based on model data of the article; Specifying a machining direction by a machining tool that corresponds to the machining type and is used to machine the machining shape; adding color information indicating the machining type for the face group to the plurality of machining faces in the model data; a control program that causes the supplier to transmit the manufacturing information, which includes group identification information that identifies the face group, specific information that identifies each of the plurality of machining faces in the model data, direction information that indicates the machining direction, and the model data to which the color information has been added.
6. A control method for a manufacturing support system that includes a computer and transmits manufacturing information for manufacturing an article to a supplier, the method comprising: The computer, Recognizing a machining shape and a machining type defined by a surface group consisting of a plurality of machining surfaces based on model data of the article; Specifying a machining direction by a machining tool that corresponds to the machining type and is used to machine the machining shape; adding color information indicating the machining type for the face group to the plurality of machining faces in the model data; a control method for causing the supplier to transmit the manufacturing information, which includes group identification information for identifying the face group, specific information for identifying each of the plurality of machining faces in the model data, direction information indicating the machining direction, and the model data to which the color information has been added.
7. A terminal device that acquires model data of an article and generates a movement path of a machining tool for machining a machining shape defined by a surface group consisting of a plurality of machining surfaces, an acquisition unit that acquires manufacturing information including group identification information that identifies the face group, identification information that identifies each of the plurality of machining faces in the model data, directional information that indicates a machining direction by the machining tool, and color information that indicates a machining type for the face group, added to the plurality of machining faces; a route generation unit that generates the travel route based on the manufacturing information.
Citation Information
Patent Citations
Automatic programming method
JP2011043864A