Manufacturing assistance system, control method, and manufacturing assistance program
The manufacturing support system automatically generates and transmits part data with specified overlapping and spot welding locations, addressing the delay in identifying these elements and enhancing manufacturing efficiency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-17
- Publication Date
- 2026-04-02
AI Technical Summary
Existing systems require significant time to determine overlapping portions and spot welding locations for articles composed of multiple components, leading to delays in manufacturing.
A manufacturing support system that generates and transmits part data to suppliers, including geometric shapes with specified overlapping and spot welding locations, reducing the need for manual identification and accelerating the manufacturing process.
Facilitates quick determination of overlapping and spot welding locations, thereby reducing the time required to start manufacturing and minimizing errors.
Smart Images

Figure JP2025032678_02042026_PF_FP_ABST
Abstract
Description
Manufacturing Support System, Control Method, and Manufacturing Support Program
[0001] The present invention relates to a manufacturing support system, a control method, and a manufacturing support program that transmit component data to a supplier.
[0002] Patent Document 1 discloses a method for creating an estimate for sheet metal processing work. In this creation method, three-dimensional CAD data obtained by modeling a product in three-dimensional CAD is received from an orderer. Then, referring to the three-dimensional perspective view, the product is divided into a plurality of components. Also, a developed view is created for each of the components divided into a plurality. Further, when calculating the welding cost, the three-dimensional perspective view divided into a plurality of components is read, the welding surface is indicated, and the welding length is calculated.
[0003] Patent Document 2 discloses a sheet metal equipment sales system. In this system, design data such as CAD drawings is received and a three-dimensional perspective view is created. Then, the three-dimensional perspective view is divided into three-dimensional perspective views of components, and a developed view is created by referring to the three-dimensional perspective views of the components. Further, it is determined whether the component processing of the product is possible, and when it is determined that all component processing is possible, the welding locations are extracted and the processing method is examined.
[0004] Patent Document 3 discloses a robot system including a welding robot. In this system, a welding line for performing welding with the welding robot is automatically selected based on the work figure of the three-dimensional CAD data displayed on the display screen.
[0005] Japanese Unexamined Patent Application Publication No. 2002-203007, Japanese Unexamined Patent Application Publication No. 2005-157820, Japanese Unexamined Patent Application Publication No. 2010-184278
[0006] When a user orders an article including a plurality of components joined by spot welding to a supplier, the supplier that has received the order determines the overlapping portions and spot welding locations where the components overlap by looking at the drawings and then performs manufacturing. Therefore, a significant amount of time is required from when the order is received until the manufacturing of the article is started. Thus, it is required to quickly determine the overlapping portions and spot welding locations and start the manufacturing of the article.
[0007] A manufacturing support system according to one embodiment is a manufacturing support system comprising a computer that provides part data for manufacturing an article including a plurality of parts joined by welding, and transmits part data representing the geometric shape of each part to a supplier, wherein the computer generates the part data such that, as part of the geometric shape, it includes overlapping objects that specify overlapping locations where the faces of the plurality of parts overlap, and spot welding objects that specify spot welding locations in the article, and transmits the generated part data to the supplier.
[0008] Another control method relating to another embodiment is a control method for a manufacturing support system equipped with a computer, which provides part data for manufacturing an article including a plurality of parts joined by welding, and transmits part data representing the geometric shape of each part to a supplier, wherein the computer generates the part data such that it includes, as part of the geometric shape, overlapping objects that specify overlapping locations where the faces of the plurality of parts overlap, and spot welding objects that specify spot welding locations in the article, and transmits the generated part data to the supplier.
[0009] Another embodiment of the manufacturing support program is a manufacturing support program for a manufacturing support system equipped with a computer, which provides part data for manufacturing an article including a plurality of parts joined by welding, and transmits part data representing the geometric shape of each part to a supplier, and causes the computer to generate the part data such that it includes, as part of the geometric shape, overlapping objects that specify overlapping locations where the faces of the plurality of parts overlap, and spot welding objects that specify spot welding locations in the article, and transmits the generated part data to the supplier.
[0010] A schematic diagram of the entire manufacturing support system. A schematic block diagram of the control system of the manufacturing support system. A schematic perspective view showing an example of a three-dimensional object. A schematic plan view showing an example of a three-dimensional object. An explanatory diagram showing an example of a spot welding object. An explanatory diagram showing an example of an overlapping object. An explanatory diagram showing another example of a spot welding object. An explanatory diagram showing another example of an overlapping object. A schematic perspective view showing specific examples of each object. A flowchart of the manufacturing support process. A schematic perspective view showing the entire parts of an item. A schematic plan view of the part to be manufactured. A schematic perspective view showing the entire other item. A schematic perspective view showing the entire parts of another item.
[0011] Hereinafter, exemplary embodiments for carrying out the present invention will be described in detail with reference to the drawings. However, the dimensions, materials, shapes, and relative positions of components described in the following embodiments can be arbitrarily set and modified according to the configuration of the apparatus or method to which the present invention is applied, or according to various conditions. Furthermore, unless otherwise specified, the scope of the present invention is not limited to the embodiments specifically described below.
[0012] In the following description, identification information is data consisting of letters, numbers, symbols, images, or combinations thereof, and uniquely identifies the object to be identified that is linked to the identification information. Model data for articles or parts is data representing a three-dimensional model displayed based on three-dimensional CAD data, or a two-dimensional model displayed based on two-dimensional CAD data. In each model, the article and the parts that make up the article may be a single entity, the parts that make up the article may be separate from the article, or the article may contain multiple parts.
[0013] [Embodiment] Figure 1 shows a manufacturing support system 100 that transmits part data D3 (Figure 2) to a supplier for manufacturing an article containing multiple parts joined by welding. For example, the server 20 of the manufacturing support system 100 transmits the part data D3 to the supplier by transmitting the part data D3 to the supplier terminal 30 used by the supplier. This part data D3 represents the geometric shape of each part. The article may be a finished product having a single unified function, a single article incorporated into a finished product, or an assembly consisting of multiple parts. Furthermore, the article may include units, jigs, devices, and equipment formed by combining multiple parts.
[0014] Furthermore, the user uploads the model data D1 (Figure 2) of the item from the client terminal 40. The server 20 then receives and stores the model data D1 from the client terminal 40. The model data D1 is, for example, three-dimensional CAD (Computer Aided Design) data representing the shape of the item. This model data D1 may include information such as the dimensions and positions of the elements that make up the item. The elements are, for example, parts that make up the item such as holes, shafts, steps, notches, corners, faces, and edges, and include shapes obtained by processing.
[0015] The manufacturing support system 100 is configured as a network system or client-server system equipped with a server 20 as a manufacturing support server. The server 20 functions as a server device and is configured as a single logical server device by combining, for example, multiple server units 21 as computers. However, the server 20 may be configured by a single server unit 21. Alternatively, the server 20 may be logically configured using cloud computing.
[0016] The server 20 provides various services, including manufacturing support services for goods, such as transmitting various data used in the manufacture of goods to the supplier terminal 30 or to the supplier that manages the supplier terminal 30. These services include a distribution service that delivers programs or data to the supplier terminal 30 via the network 50, and a storage service that stores the data received from the supplier terminal 30. For example, the distribution service is a service that delivers update data.
[0017] Furthermore, the server 20 provides various services to the client terminal 40, or to the user of the client terminal 40, including support services to assist in setting welding conditions such as welding positions, and material quotation services. These services include a distribution service that delivers 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. The distribution service is, for example, a service that delivers update data.
[0018] The server 20 guides the user through the various procedures necessary for setting welding conditions for the items via the client terminal 40. For example, the server 20 functions as a web server that displays various web pages on the client terminal 40 in response to access from the client terminal 40. The server 20 may also perform processes such as arranging for ordered items, issuing delivery instructions, and billing for purchase price in response to orders placed by the user.
[0019] The supplier terminal 30 and client terminal 40 are computer devices capable of network connectivity. For example, the supplier terminal 30 includes a stationary or book-type personal computer 31 and a portable tablet terminal device 32, etc. Similarly, the client terminal 40 also includes a personal computer 41 and a portable tablet terminal device 42, etc. In addition, mobile terminal devices such as smartphones are included in the supplier terminal 30 and client terminal 40. By implementing various computer software, the supplier terminal 30 and client terminal 40 can allow users to enjoy various services provided by the server 20. Furthermore, the supplier terminal 30 and client terminal 40 can connect to the server 20 via a predetermined network 50. Below, an example in which the supplier terminal 30 and client terminal 40 are personal computers 41 will be described.
[0020] Network 50 is configured to allow supplier terminals 30 and client terminals 40 to connect to server 20, respectively. For example, network 50 is configured to achieve network communication using the TCP / IP protocol. Specifically, LAN (Local Area Network) 52 connects server 20 to the Internet 51. The Internet 51, which is a WAN (Wide Area Network), and LAN 52 are connected via router 53. Network 50 may be a dedicated line, telephone line, corporate network, mobile communication network, other communication line, or a combination thereof, and may be wired or wireless. Client terminals 40 are also configured to connect to the Internet 51. Alternatively, the server units 21 of server 20 may be interconnected via the Internet 51 instead of or in addition to LAN 52.
[0021] Furthermore, in addition to the manufacturing support server that generates part data D3, server 20 also includes a supplier support server. For example, the manufacturing support server of server 20 transmits part data D3 to the supplier terminal 30 via the supplier support server. Alternatively, the manufacturing support server of server 20 may function as a supplier support server. Moreover, the manufacturing support server of server 20 may function in cooperation with an external supplier support server. In the following examples, we will mainly describe an example in which server 20 includes both a manufacturing support server and a supplier support server, and the processing of each will sometimes be described simply as processing by server 20.
[0022] [Control System] Next, the general configuration of the control system of the manufacturing support system 100 will be described with reference to Figure 2. As shown in Figure 2, the manufacturing support system 100 includes a server 20. Furthermore, the manufacturing support system 100 may also include a supplier terminal 30 and a client terminal 40.
[0023] [Client Terminal] The client terminal 40 comprises a control unit that controls the client terminal 40 and a storage unit that stores the control program for the client terminal 40. The control unit is a computer that combines a processor that performs various calculations and operation controls according to a predetermined program with other peripheral devices. The client terminal 40 also includes a display device.
[0024] Furthermore, the client terminal 40 is equipped with a communication unit, which is an example of a communication device that sends and receives data with the server 20. The client terminal 40 is also equipped with an input device including a keyboard or various switches for inputting commands and data. A display device such as a touch panel may also function as a display input device. For example, the input device may be a keyboard, numeric keypad, and touch panel, and the user uses this input device to create or modify model data D1. The model data D1 created using the input device is then transmitted to and stored in the server 20.
[0025] [Server] The server 20 comprises a server control unit 22 as a control means and a server memory 23 as a computer-readable non-temporary storage medium. The server control unit 22 is configured as a computer combining a processor that performs various calculations and operation controls according to a predetermined program, internal memory necessary for the operation of the processor, 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 and comprehensively controls various processes based on a control program stored in the server memory 23. Furthermore, the server control unit 22 performs various processes associated with setting welding conditions for articles based on a manufacturing support program PG stored in the server memory 23.
[0026] The server memory 23 includes RAM (Random Access Memory), which is system work memory for the processor to operate, as well as storage devices such as ROM (Read Only Memory), HDD (Hard Disk Drive), and SSD (Solid State Drive) for storing programs and system software. However, the server memory 23 is not limited to being provided as part of the server 20, but may also be provided as a database server that cooperates with the server 20.
[0027] Furthermore, the server memory 23 stores the model data D1 of the item. In addition, the server memory 23 stores the manufacturing data D2. This manufacturing data D2 includes the part data D3 of each component for manufacturing the item, corresponding to the item ordered by the user. For example, the part data D3 is data in SAT file format generated based on the model data D1, which is three-dimensional CAD data. The part data D3 is data in text file format that describes the geometric shape of each element of the model data D1. Then, using any three-dimensional CAD program, three-dimensional CAD data, three-dimensional image data, and two-dimensional image data of the part can be created from the part data D3. Alternatively, the part data D3 may be three-dimensional CAD data, two-dimensional CAD data, etc.
[0028] The server control unit 22 is connected via wired or wireless connection to an operation unit (not shown) that includes a keyboard or various switches for inputting predetermined commands and data. The server control unit 22 is also connected via wired or wireless connection to a display unit (not shown) that displays the input status, setting status, measurement results, and various information of the server device. Furthermore, the server control unit 22 can also perform control according to programs stored on portable recording media such as CDs (Compact Discs), DVDs (Digital Versatile Discs), CF (Compact Flash) cards, and USB (Universal Serial Bus) memory, or external storage media such as cloud servers on the Internet.
[0029] The manufacturing support program PG stored in the server memory 23 causes the server control unit 22, which is a computer, to function as an acceptance unit 22A (an example of an acceptance means), an identification unit 22B (an example of an identification means), an identification unit 22C (an example of a determination means), an identification unit 22E (an example of a generation means), an identification unit 22F (an example of an identification means), an estimation unit 22G (an example of an estimation means), and an estimation unit 22H (an example of a transmission means). In other words, the server control unit 22, as a logical device realized by a combination of computer hardware and software, has an acceptance unit 22A, an identification unit 22B, an identification unit 22C, an identification unit 22E, an identification unit 22F, an estimation unit 22G, and an estimation unit 22H.
[0030] In addition to the logical devices described above, the server control unit 22 also has other logical devices (not shown) that control the switching of web page displays in response to operations on the supplier terminal 30 or client terminal 40. Furthermore, the server memory 23 stores various types of data (not shown), including user information, past quotation results, images and layout data used to display web pages, and data containing information such as product or item model numbers, names, or characteristics.
[0031] [Receiving means] The receiving unit 22A receives the model data D1 of the article from the client terminal 40. For example, the user uploads the model data D1 to the server 20. The receiving unit 22A then stores the model data D1 received from the user's client terminal 40 in the server memory 23. Here, the article represented by the model data D1 includes at least two parts that are welded together. Each of the parts to be welded may be a separate component or part of a single component. For example, the parts to be welded may be formed by bending and overlapping parts of a single component. However, in the following, we will mainly describe an example where each of the two parts is a separate component.
[0032] [Specific Means] Next, the function of the specific part 22B will be explained with reference to Figures 3 and 4. Figures 3 and 4 illustrate a three-dimensional object 13 displayed on the client terminal 40. The three-dimensional object 13 represents an article formed by welding a small plate-shaped part P1 and a large plate-shaped part P2. In Figure 3, spot welding objects 11A indicating the spot welding positions are displayed at four spot welding positions. Figure 4 illustrates the three-dimensional object 13 in a plan view. In Figure 3, the appearance surfaces of the small part P1 and large part P2 that the consumer mainly views are facing upwards in Figure 3. Figure 4 shows the appearance surfaces of the small part P1 and large part P2. An article may include multiple appearance surfaces and multiple non-appearance surfaces.
[0033] The identification unit 22B identifies the spot welding locations to be welded from the model data D1. This eliminates the need for the user to identify the spot welding object 11A, reducing the man-hours and time required for the design of the article. It also prevents the user from making the mistake of identifying the wrong spot welding location. The identification unit 22B also identifies multiple spot welding locations. However, if there is no problem with the strength of the welded area, there may be only one spot welding location. Furthermore, there may be multiple welded areas on a single article.
[0034] Specifically, the identification unit 22B identifies the welding area in the model data D1 before determining the spot welding location. If it is possible to perform spot welding on the identified welding area, the identification unit 22B determines the spot welding location on the welding area. The generation unit 22E then generates welding pattern data (not shown) which includes a three-dimensional object 13 that specifies the spot welding location on the article. The generation unit 22E also stores the generated welding pattern data in the server memory 23.
[0035] As an example, the identification unit 22B performs shape recognition processing of an article based on the model data D1. In this shape recognition processing, the identification unit 22B recognizes the shape of each element based on the model data D1. Furthermore, the identification unit 22B recognizes each part that constitutes the article. Subsequently, the identification unit 22B creates pattern data having a topological structure. For example, the topological structure contains information on the connection relationships between parts, the adjacency relationships between parts, and the surface recognition of each part enclosed by lines. Then, the identification unit 22B identifies areas in the article where welding is possible. For example, the identification unit 22B identifies overlapping areas where the surfaces of parts of multiple components included in the article overlap as welded areas. This allows the identification unit 22B to identify welded areas and spot welding locations based on the model data D1. Note that the welded area may be the entire component or a part of the component.
[0036] In the example shown in Figure 3, the welded portion is the area where the surfaces of the two target parts to be welded overlap in the three-dimensional object 13 displayed based on the welding pattern data. That is, the overlapping area 16 where the small part P1 and the large part P2 overlap is the welded portion, and the welded portion is defined by the outline of the small part P1. In other words, as shown in Figure 4, the welded portion is a rectangular area having a lateral edge W1 and a vertical edge L1.
[0037] Furthermore, the specific unit 22B identifies a spot welding position in the welded area that satisfies predetermined specific conditions. Specifically, the specific unit 22B identifies a spot welding position that satisfies at least one of the specific conditions described below. For example, the specific conditions are set in accordance with the Welding Engineering Standard established by the Japan Welding Society. As an example, the specific condition is that the spot welding position lies on an offset line 12 that is offset by a predetermined offset length from the edge of the welded area. For example, the offset length is the length from the outline of the small part P1, which is the edge of the welded area, to the spot welding position.
[0038] Furthermore, the server memory 23 stores the predetermined distance and other conditions in accordance with the Japan Welding Society standards for each material and plate thickness. In addition, if the plate thicknesses of multiple parts to be welded differ, specific conditions corresponding to the plate thickness of the thinnest part are applied. Also, although the offset line 12 is shown as a dashed line in Figure 4, the offset line 12 is not displayed on the client terminal 40. Alternatively, the offset line 12 may be displayed on the client terminal 40.
[0039] The specific condition may be that the number of spot welding positions is minimized. Alternatively, the specific condition may be that, when multiple spot welding positions are specified, the welding pitch P between the multiple spot welding positions is longer than a predetermined pitch. In the example in Figure 4, the specific part 22B specifies the spot welding positions such that the welding pitch P at the edge L1 is longer than a predetermined pitch. The predetermined pitch is the distance between two adjacent spot welding positions. Therefore, the distance between two adjacent spot welding positions in the vertical, horizontal, above, below, or diagonally directions is also considered. This ensures that the welding pitch P is long enough to prevent flow separation.
[0040] Alternatively, the specific condition may be that the number of spot welding positions is maximized. For example, the specific unit 22B identifies multiple spot welding positions such that the welding pitch P, which is the distance between the spot welding positions, is minimized. This allows for the identification of more spot welding positions. Or, the specific condition may be that the number of spot welding positions is an intermediate number between the minimum and maximum numbers, or any predetermined number.
[0041] Furthermore, if it is impossible to perform spot welding on the welded portion, the specific unit 22B may, as an error handling measure, identify the linear welding position in the welded portion. This allows for the preferential suggestion of spot welding, and, if spot welding is impossible, the alternative linear welding can be suggested. In the example in Figure 4, if spot welding is impossible, the specific unit 22B identifies the boundary line between the small part P1 and the large part P2, along the outline of the small part P1, as the linear welding position. For example, if the determination unit 22C determines that spot welding is impossible, the specific unit 22B identifies the linear welding position in the welded portion. Note that the welded portion may contain a mixture of areas where spot welding is impossible and areas where spot welding is possible.
[0042] [Determination means] The determination unit 22C determines whether or not spot welding can be performed on the welding portion in the model data D1. Specifically, the determination unit 22C determines that spot welding can be performed if the welding portion includes a position that satisfies predetermined determination conditions. The determination unit 22C also determines that spot welding can be performed if the welding portion includes a position that satisfies at least one of the determination conditions described below.
[0043] For example, the determination criterion is that the distance from the welded area to the position corresponding to the end face of the article is greater than or equal to a predetermined distance. For example, the comparison with the predetermined distance is performed at the point where the distance from the welded area to the position corresponding to the end face of the article is the longest. In this way, by making a determination based on the distance from the end face to the welded area, welded areas that cannot be spot-welded by a spot welding machine can be excluded from the target of spot welding location identification. For example, the server memory 23 stores a table showing predetermined distances for each spot welding machine. Furthermore, the determination unit 22C may determine which spot welding machine to use based on the model data D1. Alternatively, the spot welding machine to be used for spot welding may be predetermined according to the plate thickness, material, or supplier.
[0044] Further, the determination condition may be that the distance from the welded portion to the bending position is equal to or greater than a predetermined distance. For example, the determination unit 22C determines whether bending of the article is necessary from the model data D1. When bending is to be performed, the determination unit 22C identifies the bending position. Further, when the distance from the edge of the welded portion to the bending position is equal to or greater than a predetermined distance, the determination unit 22C determines that spot welding is possible. Note that the predetermined distance varies depending on the spot welding machine used for the predetermined welding. Thus, by making the determination based on the distance from the bending position to the welded portion, a welded portion where spot welding by the spot welding machine is impossible can be excluded from the target for identifying the spot welding position.
[0045] Further, the determination condition may be set based on the Japan Welding Society Standards. For example, in this case, the determination condition is that the welded portion has a length equal to or greater than a predetermined length. As an example, the predetermined length is determined by a predetermined pitch and a minimum edge distance based on the Japan Welding Society Standards. Specifically, when each of the small part P1 and the large part P2 is made of aluminum and has a plate thickness of 0.4 mm, the minimum edge distance is 5.0 mm and the predetermined pitch is 13.0 mm. Therefore, in order to perform spot welding, a length of 23.00 mm, which is the sum of the minimum edge distance of 5.0 mm from each of the two edges of the welded portion and the predetermined pitch of 13.0 mm between at least two spot welding objects 11A, is required.
[0046] Then, when the length from the edge to the edge of the welded portion is the longest and has a length equal to or greater than the predetermined length (23.00 mm in the above example), the determination unit 22C determines that spot welding is possible. Thus, by making the determination based on the length of the welded portion, a welded portion where the welding pitch P is less than the minimum pitch and spot welding is impossible can be excluded from the target for identifying the spot welding position. Further, the predetermined length may be determined in consideration of the minimum number of welding points based on the Japan Welding Society Standards. As an example, the minimum number of welding points is two for one side. By setting the minimum number of welding points to at least two, the strength of the welded portion can be ensured. However, the minimum number of welding points may be three or more.
[0047] Further, when it is impossible to perform spot welding on the welded portion, the determination unit 22C may cause the client terminal 40 to present an error as error processing. As a result, the user can recognize that it is impossible to perform spot welding, and the user can consider changing to an alternative welding method. Alternatively, the determination unit 22C may cause the client terminal 40 to present an error by outputting sound.
[0048] [Generation means] Next, the generation unit 22E will be described with reference to FIGS. 5 to 9. FIGS. 5 and 7 are plan views showing the small part P1. FIGS. 6 and 7 are plan views showing the large part P2. All of these figures show the plane of a component image that can be displayed or generated based on the component data D3. FIG. 5 shows an example of the appearance surface of the small part P1, and FIG. 6 shows an example of the appearance surface in the large part P2 where the small part P1 is arranged. On the other hand, FIG. 7 shows an example of the non-appearance surface of the small part P1, and FIG. 8 shows an example of the non-appearance surface in the large part P2 where the small part P1 is arranged. However, the appearance surface and the non-appearance surface can be arbitrarily determined by the user. FIG. 9A shows the spot welding object 11A. FIG. 9B shows the spot welding object 11B. FIG. 9C shows the overlapping object 11C. FIG. 9D shows the overlapping object 11D.
[0049] The generation unit 22E generates the component data D3 so as to include the spot welding object 11A (FIG. 5), the overlapping object 11C (FIG. 6), the spot welding object 11B (FIG. 7), and the overlapping object 11D (FIG. 6) as part of the geometric shape. The spot welding object 11A and the spot welding object 11B are objects that specify the spot welding locations on the article. The overlapping object 11C and the overlapping object 11D are objects that specify the overlapping location 16 where the surfaces of the portions of the plurality of components to be spot welded overlap each other. As a result, the component data D3 including the objects that specify the spot welding locations and the overlapping location 16 can be automatically generated. Therefore, the supplier can save the trouble of determining the spot welding locations and the overlapping location 16 and can quickly start manufacturing the article.
[0050] For example, spot welding object 11A and spot welding object 11B are displayed on the supplier terminal 30 based on part data D3 to indicate the spot welding position corresponding to the spot welding location. Similarly, overlapping object 11C and overlapping object 11D are displayed on the supplier terminal 30 based on part data D3 to indicate the overlapping location 16 corresponding to the welded portion. In this specification, overlapping object 11C and overlapping object 11D and spot welding object 11A and spot welding object 11B are collectively referred to as "each object".
[0051] For example, the generation unit 22E generates part data D3, which includes each object, based on the model data D1 of the article. Specifically, the generation unit 22E associates each object with coordinates representing the spot welding position or overlapping area 16 identified by the identification unit 22B. As an example, the generation unit 22E directly generates part data D3 from the model data D1 of the article. Alternatively, the generation unit 22E may indirectly generate part data D3 from the model data D1 of the article. For example, the generation unit 22E may generate part data D3 from welding pattern data generated based on the model data D1.
[0052] The generated part data D3 allows the supplier to be notified of the spot welding locations and overlapping areas 16 via each object. For example, the supplier can use the part data D3 to display or generate a three-dimensional or two-dimensional image, a three-dimensional CAD model, or a two-dimensional CAD model of the item or part. This allows the supplier to visually recognize the spot welding locations and overlapping areas 16, thereby reducing welding errors.
[0053] Furthermore, a spot welding object 11A that specifies a spot welding location on at least one visible surface of multiple parts is different from a spot welding object 11B that specifies a spot welding location on at least one non-visual surface of multiple parts. Also, an overlapping object 11C that specifies an overlapping area 16 on at least one visible surface of multiple parts is different from an overlapping object 11D that specifies an overlapping area 16 on at least one non-visual surface of multiple parts. Moreover, overlapping objects 11C and 11D specify the overlapping area 16 by showing its outline. Note that each object may be different throughout all visible and non-visual surfaces, or it may be different only in some parts.
[0054] This allows spot welding locations and overlapping locations 16 to be specified by different marks on the visible and non-visible surfaces. For example, a supplier can recognize the visible and non-visible surfaces, mark the visible surfaces, and punch the non-visible surfaces. Note that for surfaces where the objects cannot be displayed or do not need to be displayed, the objects do not need to be included in the part data D3. For example, if the overlapping location 16 matches the outline of a smaller part, the overlapping objects 11C and 11D cannot be displayed on the smaller part. Also, there is no need to display the objects on surfaces that the machinist does not see when performing spot welding.
[0055] Next, the differences between the decorative surface and the non-decorative surface of each object will be explained with reference to Figures 5 to 9. As an example of a decorative surface, four spot welding objects 11A are arranged on the decorative surface of the small part P1 shown in Figure 5 to specify the spot welding positions corresponding to the spot welding locations. Also as an example of a decorative surface, six overlapping objects 11C are arranged on the decorative surface of the large part P2 shown in Figure 6 to specify the overlapping area 16 of the small part P1 and the large part P2. However, the number of overlapping objects 11C is arbitrary and may be five or fewer, or seven or more.
[0056] Furthermore, as an example of a non-design surface, four spot welding objects 11B are placed on the design surface of the small part P1 shown in Figure 7 to specify the spot welding positions corresponding to the spot welding locations. Also as an example of a non-design surface, four overlapping objects 11D are placed on the non-design surface of the large part P2 shown in Figure 8 to specify the overlapping area 16 of the small part P1 and the large part P2. Note that in Figures 6 and 8, the overlapping area 16, which is not displayed on the screen, is shown by a dashed line, but the overlapping area 16 may be displayed on the screen.
[0057] Furthermore, the overlapping area 16 of the small part P1 and the large part P2 coincides with the outer shape of the small part P1. Therefore, no overlapping object 11C or overlapping object 11D is placed on top of the small part P1. Also, during spot welding, the spot welding area on the large part P2 is covered by the small part P1 and cannot be seen by the machinist. Therefore, no spot welding object 11A or spot welding object 11B is placed on top of the large part P2. However, a spot welding object 11A or spot welding object 11B may be placed over the spot welding area covered by the small part P1.
[0058] Comparing Figure 5 and Figure 7, spot welding object 11A and spot welding object 11B have different shapes. Also, comparing Figure 6 and Figure 8, overlapping object 11C and overlapping object 11D show the outline of the overlapping area 16. However, overlapping object 11C and overlapping object 11D have different shapes and positions. Note that instead of different shapes, the size, orientation, position, color, transmittance, density, chromaticity, saturation, lightness, hue, or combinations thereof may be different.
[0059] As an example of the difference in shape, the spot welding object 11A shown in Figure 9A has the shape of a rectangular tube that represents a mark that mimics the outer shape of the spot welding location. That is, the outer frame of the rectangular tube represents the outer shape of the spot welding location. For example, a supplier can represent the outer shape of the spot welding location on the part before processing by marking along the outer frame of the spot welding object 11A. On the other hand, the spot welding object 11B shown in Figure 9B has the shape of a rectangular tube that represents the position of the punch to be applied to the spot welding location. That is, the recess in the center of the rectangular tube represents the center position of the spot welding location. For example, a supplier can represent the center position of the spot welding location on the part before processing by marking along the recess in the center of the spot welding object 11B.
[0060] Furthermore, the overlapping object 11C shown in Figure 9C has a three-dimensional shape that mimics an arrow indicating the position of the edge of the overlapping area 16. That is, as shown in Figure 6, the tip of the arrow represents the position of the outline that defines the overlapping area 16. For example, a supplier can represent the outline of the overlapping area 16 on the part before processing by adding a linear mark connecting the points indicated by the tip of the overlapping object 11C. On the other hand, the overlapping object 11D shown in Figure 9D has a three-dimensional shape that mimics a cross indicating the position of the corner of the overlapping area 16. And, as shown in Figure 8, the cross-shaped overlapping object 11D is positioned along the corner of the overlapping area 16, representing the outline that defines the overlapping area 16. For example, a supplier can represent the outline of the overlapping area 16 on the part before processing by adding a linear mark connecting the inner corners of the cross of the overlapping object 11D.
[0061] Furthermore, each object has dimensions assigned to it. That is, each object has dimensions assigned to it as part of the geometric shape represented by the part data D3. Specifically, each object shown in Figure 9 has size in three-dimensional space. That is, each object is an element that protrudes from the surface of the part (e.g., a trim surface or a non-trimmed surface) or an element that is recessed relative to the surface of the part. Therefore, each object has dimensions in the X, Y, and Z directions. As an example, the dimensions in the X, Y, and Z directions are 1.5 mm or more and 2.5 mm or less. Also, if an object protrudes from the surface of the part, the amount of protrusion of each object is 0.1 mm or more and 0.5 mm or less. This allows the supplier to visually distinguish and recognize each object from the surface of the part. Alternatively, each object may be an element with a two-dimensional shape that does not have dimensions in the direction away from the surface of the part (i.e., the Z direction).
[0062] However, each object may have any shape as long as it is a three-dimensional shape. For example, each object may be a cylinder, a sphere, a polygonal prism such as a triangular or rectangular prism, a projection, a straight or curved rim, or a teardrop-shaped solid. Furthermore, each object may be a hole or a groove. However, by having each object protrude from the surface of the part, it is possible to prevent each object from being mistakenly formed into the part. That is, if the dimensions of the part to be welded are specified, each object protruding from the surface of the part will be clearly recognized as an element that will not be formed into the part. Therefore, it is possible to prevent each object from being mistakenly formed.
[0063] Furthermore, each object is not included in the model data D1. In other words, each object is not included in the geometric shape represented by the article's model data D1, and is a virtual element that is not formed in the article that is actually manufactured.
[0064] Upon recognizing spot welding object 11A or spot welding object 11B, the supplier places the small part P1 on top of the large part P2 and performs spot welding at the spot welding location. To do this, the supplier marks the outline of the spot welding location indicated on spot welding object 11A. Alternatively, the supplier marks the points of the spot welding location indicated on spot welding object 11B. As an example, the supplier uses a CAD or CAM system to generate two-dimensional data to be used for nesting, converting spot welding object 11A or spot welding object 11B into marks. Then, the supplier forms the marks on the parts to be actually manufactured. Similarly, the supplier forms marks on the outline of the overlapping area 16 indicated on overlapping object 11C or overlapping object 11D.
[0065] The method for forming marks on the manufactured parts is pre-configured in the supplier's CAD or CAM system. For example, the method for forming marks is configured to either machine a scribing mark on the part that represents the outline of the spot weld area, or machine a punch mark on the part that indicates the spot weld area. Alternatively, it is configured to machine a scribing mark on the part that represents at least a portion of the outline of the overlapping area 16. In other examples, the method for forming marks may be configured to apply paint to the part instead of using a scribing mark or punch mark.
[0066] Furthermore, the generation unit 22E generates part data D3 so as to further include a line welding object SO (Figure 11) that specifies the line welding location in the article. This line welding object SO is different from the spot welding object 11A or spot welding object 11B. For example, the two have different shapes, and the line welding object SO has a three-dimensional shape such as a cylinder, or a three-dimensional shape that mimics a line representing the outline line to be welded. The dimensions of the line welding object SO are set as part of the geometric shape represented by the part data D3. In addition, a line welding object SO corresponding to a welding location to be continuously welded may include multiple line welding objects SO, such as an object indicating the start point and an object indicating the end point of the welding location.
[0067] [Line Welding Object] The line welding object SO will be explained with reference to Figures 11 to 14. Figure 11 is a schematic perspective view showing the entirety of one part of another article, and is displayed on the screen based on the part data D3. Figure 12 is a schematic plan view of the part to be manufactured. Figure 13 is a schematic perspective view showing the entirety of yet another article. Figure 14 is a schematic perspective view showing the entirety of one part of another article, and is displayed on the screen based on the part data D3. Note that the other articles shown in Figures 11 to 14 are different from the articles shown in Figure 3, etc. Also, the welding positions of the first part P3 and the second part P4 differ between Figures 11 and 12 and Figures 13 and 14.
[0068] The generation unit 22E generates part data D3, which includes a line welding object SO that specifies the line welding location WA in the article. As an example, the article shown in Figure 14 consists of a plate-shaped first part P3 and a plate-shaped second part P4 that is welded to the first part P3. The line welding location WA is the boundary between the first part P3 and the second part P4, and is an area on the first part P3 along the longitudinal edge of the second part P4. The line welding location WA may be a continuous area (e.g., a straight line or a curve), or it may be a series of points (or spots) lined up together.
[0069] Furthermore, the generation unit 22E generates part data D3 so as to include the line welding object SO as part of the geometric shape. As an example, Figure 11 virtually shows a rectangular area on the first part P3 that overlaps with the second part P4 (Figure 13) with a dashed line. Here, the line welding location WA corresponds to two line segments along the longitudinal edge of the area. The line welding object SO is positioned near both ends of these two line segments to specify the line welding location WA. Therefore, in the example of Figure 11, four line welding objects SO are positioned on the first part P3. These line welding objects SO allow the supplier to visually recognize the line welding location WA and reduce welding errors.
[0070] Furthermore, the welded object SO is a virtual element that is not included in the geometric shape represented by the article model data D1 and is not actually formed in the manufactured article. The welded object SO is dimensioned as part of the geometric shape represented by the part data D3. That is, as shown in Figure 11, the welded object SO has dimensions in the X, Y, and Z directions. For example, the dimensions in the X, Y, and Z directions are 1.5 mm or more and 2.5 mm or less. Also, if it protrudes from the surface of the part, the amount of protrusion of the welded object SO (for example, the height in the Z direction in Figure 11) is 0.1 mm or more and 0.5 mm or less. This allows the supplier to visually distinguish and recognize the welded object SO from the surface of the part. Alternatively, the welded object SO may be an element with a two-dimensional shape that does not have dimensions in the Z direction (i.e., the direction away from the surface of the part).
[0071] Furthermore, a line welding object SO has size in three-dimensional space and is an element that protrudes from the surface of the part (e.g., the facade) or an element that is recessed relative to the surface of the part. For example, the line welding object SO shown in Figure 11 is a cylinder. However, a line welding object SO may have any shape as long as it is a three-dimensional shape. For example, a line welding object SO may be a sphere, a polygonal prism such as a triangular or rectangular prism, a projection, a linear or curved rim, or a solid that imitates an arrow or teardrop shape. In addition, a line welding object SO may be a hole or a groove. However, by having the line welding object SO protrude from the surface of the part, it is possible to prevent the line welding object SO from being mistakenly formed on the part. That is, if the dimensions of the part to be welded are specified, a line welding object SO that protrudes from the surface of the part is clearly recognized as an element that will not be formed on the part. Therefore, it is possible to prevent the line welding object SO from being mistakenly formed on the part.
[0072] The line welding object SO specifies the line welding location WA in the article. That is, the part data D3 includes multiple line welding objects SO as part of its geometric shape to indicate the start and end points of the line welding location WA in the other part to which one part is welded. Specifically, in the example shown in Figure 11, the line welding object SO specifies the line welding location WA on the first part P3 to which the second part P4 is welded, as the line welding location WA in the article. For example, in Figure 11, one of the two line welding objects SO aligned in the welding direction WD indicated by the arrow indicates the start point of the line welding location WA, and the other indicates the end point of the line welding location WA. Note that if there are multiple line welding locations WA, some of them may not be specified by the line welding object SO. Also, a part of a single line welding location WA may not be specified by the line welding object SO.
[0073] Furthermore, each of the multiple line welding objects SO that designate the same line welding location WA has the same shape and / or at least some of the same dimensions. Specifically, in the example shown in Figure 11, two sets of multiple line welding objects SO that designate a single line welding location WA have the same shape and the same dimensions. This allows the supplier to visually distinguish the line welding objects SO from other elements of the part and reduce welding errors. However, the multiple line welding objects SO only need to have similar shapes or dimensions. For example, the shape or dimensions of at least one of the multiple line welding objects SO may differ from the shapes or dimensions of the other line welding objects SO. Even in this case, the supplier can still visually distinguish and recognize the line welding objects SO from other elements of the part.
[0074] Upon recognizing the line welding location WA, the supplier places the second part P4 on top of the first part P3 and welds from the starting point indicated by one line welding object SO to the ending point indicated by the other line welding object SO. To this end, the supplier forms a mark WP on the part to be manufactured, as shown in Figure 12. As an example, the supplier generates 2D data for nesting using a CAD system or CAM system to convert the line welding objects SO corresponding to the starting and ending points of the weld into mark WP. The method for forming the mark WP on the part to be manufactured is pre-set in the supplier's CAD system or CAM system. For example, the method for forming the mark WP is set to process the part with an arrow shape as shown in Figure 12 by marking. In another example, the method for forming the mark WP is set to apply paint to the part in the shape of an arrow as shown in Figure 12. Note that the method for forming the mark WP may be arbitrarily determined by the supplier in their CAD system or CAM system. Figure 12 shows a schematic plan view of the part to be actually manufactured, with arrow-shaped marks WP formed at each of the four positions corresponding to the four designated objects. Note that the shape of the marks WP is not limited to arrows; it may also be a circle or a polygon. In particular, if arrow-shaped marks are used in the part to indicate spot welding locations, it is advisable to use marks WP that indicate a different direction from the marks indicating the spot welding locations (for example, triangular marks WP). Furthermore, the shape of the marks WP may be arbitrarily determined by the supplier in their CAD or CAM system. In addition, the number of marks WP formed at the positions corresponding to a single line welding object SO may be two or more.
[0075] Furthermore, the size and shape of the linear welding object SO are arbitrary and may be set to ensure that an area for forming the mark WP is secured. This prevents the inability to form the mark WP at the location where the linear welding object SO is placed in the part data D3. Note that welding of parts is not limited to continuous welding. The supplier may intermittently weld multiple points aligned from a start point to an end point.
[0076] Furthermore, each line welding object SO is positioned so as not to overlap with the line welding location WA. In addition, the end of each line welding object SO is positioned to be linearly aligned with the start or end point of the line welding location WA. In the example in Figure 11, the end SOE of the line welding object SO is positioned to be linearly aligned with the start or end point WAE of the line welding location WA. This allows the supplier to visually recognize the start or end point WAE of the line welding location WA, thereby reducing welding errors.
[0077] Furthermore, the direction of the line welding object SO from the start point to the end point of the line welding location WA, and / or the direction from the end point to the start point of the line welding location WA, may be further specified. For example, the line welding object SO is a solid with a tapering cross-section such as an ellipse, or an arrow-shaped solid, and is arranged in a orientation that points in each of the above directions. For example, if the line welding object SO is an arrow-shaped solid, the line welding object SO is placed near each of the ends of the line welding location WA. The pair of line welding objects SO are then arranged in a orientation where their tapering portions face each other (i.e., in a plane-symmetrical orientation with respect to the plane that crosses the line welding location WA).
[0078] Furthermore, when one part is welded to another part, the line welding object SO may specify the line welding location WA of the other part in the part data D3 of the part being welded. For example, in the article shown in Figure 13, the second part P4, which is one of the parts, is welded to the first part P3, but at the line welding location WA1, the edges of the first part P3 and the second part P4 overlap. Therefore, there is no area in the XY plane extending in the X and Y directions of the first part P3 to place the line welding object SO. Also, there is not enough area in the YZ plane extending in the Y and Z directions of the first part P3 to form a mark WP.
[0079] Therefore, the line welding object SO that specifies the line welding location WA1 of the first part P3 is included in the part data D3 of the second part P4, which is another part. The line welding object SO included in the part data D3 of the second part P4 then specifies the line welding location WA1 of the first part P3. Specifically, as shown in Figure 14, in the part data D3 of the second part P4, the line welding object SO that specifies the line welding location WA1 of the first part P3 is placed in its YZ plane. This allows the line welding location WA1 to be specified by the line welding object SO even if there is not enough area to place the line welding object SO.
[0080] Furthermore, when specifying a line welding location WA, the line welding objects SO placed on each part may combine to form a single three-dimensional shape. That is, two line welding objects SO specifying the same start or end point of the same line welding location WA may be combined and arranged to form a larger three-dimensional shape. For example, in the article shown in Figure 13, a prismatic line welding object SO (not shown) is placed in the XY plane of the first part P3 to specify a line welding location WA2. In addition, a line welding object SO (not shown) of the same size and shape is placed in the XZ plane (not shown) of the second part P4 at a position where it touches the line welding object SO of the first part P3. As a result, the line welding object SO of the first part P3 and the line welding object SO of the second part P4 combine to form a large prismatic shape. Therefore, the supplier can visually recognize the positions where the parts come into contact with each other, and welding errors can be suppressed.
[0081] The generation unit 22E generates part data D3, including a line welding object SO, based on the model data D1 of the article. For example, the generation unit 22E directly generates part data D3 from the model data D1 of the article. Alternatively, the generation unit 22E may indirectly generate part data D3 from the model data D1 of the article. In this case, the generation unit 22E generates part data D3 from three-dimensional model data of the part generated based on the model data D1 of the article.
[0082] As a specific example, the generation unit 22E identifies areas in an article where welding is possible based on the model data D1. For example, the generation unit 22E performs shape recognition processing on the model data D1. Then, in the shape recognition processing, the generation unit 22E recognizes the shape of each element of the article based on the model data D1. Furthermore, the generation unit 22E recognizes the shape of each element of each component that makes up the article. Subsequently, the generation unit 22E creates pattern data having a topological structure. For example, the topological structure contains information on the connection relationships between components, the adjacency relationships between components, and the surface recognition of each component surrounded by lines.
[0083] The generation unit 22E then identifies the line welding locations WA in the article. For example, the generation unit 22E recognizes the boundary line between contacting parts as the line welding location WA. Furthermore, the generation unit 22E determines the position for placing the line welding object SO for each part so as to specify the start or end point of the identified line welding location WA. At this time, the generation unit 22E determines the placement position of the line welding object SO so as to avoid surfaces where there is no area for placing the line welding object SO or where there is not enough area for placement. The generation unit 22E then generates part data D3 for each part constituting the article so as to include the line welding object SO placed at the determined position.
[0084] Furthermore, the generation unit 22E generates image data of the article. For example, based on model data D1 or welding pattern data, the generation unit 22E generates two-dimensional or three-dimensional image data of the article representing the expected finished product. The generation unit 22E then stores the manufacturing data D2, which includes the image data of the article and the parts data D3, in the server memory 23. However, the generation unit 22E may also generate the image data of the article and the parts data D3 separately and store each in the server memory 23.
[0085] [Presentation means] The presentation unit 22F presents the spot welding locations to the user based on the part data D3 or welding pattern data generated by the generation unit 22E. For example, the presentation unit 22F causes the display device of the client terminal 40 to display a three-dimensional object 13 representing the article, including the spot welding object 11A. Alternatively, the presentation unit 22F may present the spot welding locations to the user by displaying the coordinates of the spot welding locations on the display device of the client terminal 40. Or, instead of each object having dimensions set as part of the geometric shape, the presentation unit 22F may display an image on the display device of the client terminal 40 that shows the welding locations using objects without dimensions set.
[0086] [Quotation Method] The quotation unit 22G creates quotation information, including the delivery date of the goods, as part of the quotation process, and stores it in the server memory 23. For example, the delivery date is the number of days required until shipment, the date of shipment, or the date of delivery to the user. The quotation information also includes the price of the goods. For example, the quotation unit 22G creates quotation information for the goods when welding the welded parts based on the number of spot welding positions based on welding pattern data. The presentation unit 22F then presents the quotation information to the user by displaying it on the display device of the client terminal 40. Alternatively, the presentation unit 22F may present the quotation information to the user by outputting audio to the client terminal 40.
[0087] For example, the estimation unit 22G estimates the delivery date based on the number of days required to produce all parts, plus the number of days obtained by multiplying the number of spot welding positions by the time required for welding each position, and the number of days required for bending, etc. For example, if the number of spot welding positions increases, the delivery date for the goods will be longer. Alternatively, the estimation unit 22G estimates the price by adding the cost obtained by multiplying the number of spot welding positions by the welding cost per position, the cost required for bending, and the cost required for transportation, etc., to the price of all parts. For example, if the number of spot welding positions increases, the price of the goods will be higher. Note that time required for other processing (e.g., wire welding) and other times such as delivery time may be added to the delivery date. In addition, costs required for other processing and other costs such as handling fees may be added to the price.
[0088] Furthermore, when a user places an order for goods, the estimation unit 22G sends identification information (e.g., the item's model number) and the quantity to be purchased to the supplier of the goods. The estimation unit 22G may also perform processes to send delivery instructions to the supplier and to bill the user for the purchase price. For example, the estimation unit 22G identifies the item's model number and creates an order screen, which is a web page for ordering the item corresponding to the identified model number. The display unit 22F then displays this order screen on the display device of the client terminal 40. When the user places an order for goods, the estimation unit 22G sends the identified model number and the quantity to be purchased to the supplier of the goods. The server memory 23 stores the information necessary for the estimate (e.g., the price of the parts).
[0089] [Transmission Means] The transmission unit 22H transmits the component data D3 generated by the generation unit 22E to the supplier. Specifically, the transmission unit 22H causes the server communication unit 24 to transmit the manufacturing data D2, including the component data D3, to the supplier terminal 30. For example, the transmission unit 22H causes the server 20 to transmit the manufacturing data D2 to the supplier terminal 30 via the supplier support server. Alternatively, the transmission unit 22H may transmit the component data D3 to the supplier terminal 30 independently via the manufacturing support server. Furthermore, the transmission unit 22H may directly transmit the manufacturing data D2 or component data D3 to the supplier terminal 30. Alternatively, the transmission unit 22H may store the manufacturing data D2 or component data D3 in the supplier support server or the manufacturing support server. In this case, the supplier downloads the manufacturing data D2 or component data D3 from the supplier support server or the manufacturing support server.
[0090] [Supplier Terminal] Returning to Figure 2, the supplier terminal 30 comprises a terminal control unit 37 that controls the supplier terminal 30 and a terminal storage unit 34 that stores a terminal control program. The terminal control unit 37 is a computer that combines a processor that performs various calculations and operation controls according to a predetermined program with other peripheral devices. The supplier terminal 30 also comprises an input device 35, a display device 36, and a terminal communication unit 38.
[0091] For example, the processor of the terminal control unit 37 is a CPU or MPU, and it controls the entire supplier terminal 30 and comprehensively controls various processes based on the terminal control program stored in the terminal storage unit 34. The terminal storage unit 34 also includes RAM, which is a system work memory unit for the processor to operate, and storage devices such as ROM, HDD, and SSD for storing programs and system software. The terminal control unit 37 can also perform control according to programs stored on portable recording media such as CDs, DVDs, CF cards, and USB storage units, or external storage media such as cloud servers on the internet.
[0092] The terminal storage unit 34 is an external storage device that includes non-volatile storage media (i.e., computer-readable non-temporary storage media) such as a hard disk and a semiconductor storage device. Furthermore, in addition to the terminal control program, the terminal storage unit 34 stores various programs such as viewer software for displaying image data of items included in the manufacturing data D2 on the display device 36, and a web browser.
[0093] Furthermore, the terminal control program stored in the terminal storage unit 34 causes the terminal control unit 37, which is a computer, to function as an acquisition unit 37A, which is an example of an acquisition means, and a drawing generation unit 37B, which is an example of a drawing generation means. In other words, the terminal control unit 37 has an acquisition unit 37A and a drawing generation unit 37B as a logical device realized by a combination of computer hardware and software. In addition to the above logical device, the terminal control unit 37 also has other logical devices (not shown) that display web pages on the display device 36.
[0094] [Acquisition Method] The acquisition unit 37A acquires part data D3 representing the geometric shape of the part. For example, the acquisition unit 37A acquires part data D3 included in the manufacturing data D2 transmitted from the server 20. Alternatively, only part data D3 may be transmitted from the server 20, and the acquisition unit 37A may acquire said part data D3. The acquisition unit 37A may also automatically acquire the manufacturing data D2 or part data D3 from the server 20 periodically or at any arbitrary timing. Furthermore, the acquisition unit 37A may acquire the manufacturing data D2 or part data D3 from the server 20 in response to an operation by the supplier.
[0095] [Drawing Generation Means] The drawing generation unit 37B generates drawing data of a part based on the part data D3 acquired by the acquisition unit 37A. The drawing generation unit 37B also stores the generated drawing data in the terminal storage unit 34. As an example, the drawing data may be three-dimensional image data or three-dimensional CAD data, and may include marks corresponding to each object. For example, the drawing generation unit 37B receives the part data D3 acquired by the acquisition unit 37A as input, and the drawing generation unit 37B outputs the drawing data. The drawing generation unit 37B may also further generate three-dimensional image data and / or three-dimensional CAD data for displaying the entire article on the display device 36.
[0096] The input device 35 is a keyboard, numeric keypad, touch panel, etc. The display device 36 displays images based on drawing data etc. generated by the drawing generation unit 37B. Furthermore, the display device 36 displays web pages such as a settings screen and a confirmation screen for confirming the details of an order from the user. The terminal communication unit 38 is an example of a communication device that sends and receives data with the server 20. For example, the terminal communication unit 38 receives manufacturing data D2 including parts data D3 from the server 20. The terminal communication unit 38 also sends data related to the manufacture or supply of goods (for example, data indicating the shipping date of the goods) to the server 20. Alternatively, the terminal communication unit 38 may send and receive data directly with the client terminal 40.
[0097] [Manufacturing Support Process] Next, the manufacturing support process will be explained with reference to Figure 10. First, the user uploads the model data D1 to the server 20. The receiving unit 22A of the server 20 receives the model data D1 from the client terminal 40 (S101) and stores it in the server memory 23. Subsequently, the identification unit 22B of the server 20 retrieves the model data D1 from the server memory 23 and identifies the overlapping area 16 in the model data D1 that will be the welding area to be welded (S102).
[0098] Subsequently, the determination unit 22C of the server 20 determines whether or not spot welding can be performed on the identified weld area (S103). If spot welding is possible, the identification unit 22B identifies the spot welding locations on the weld area from the model data D1 (S104). Once spot welding locations have been identified for all weld areas, the generation unit 22E generates welding pattern data. Then, the presentation unit 22F presents the three-dimensional object 13 to the user.
[0099] Furthermore, the generation unit 22E generates part data D3 so as to include spot welding object 11A and / or spot welding object 11B and overlapping object 11C and / or overlapping object 11C (S105). In addition, the generation unit 22E generates image data of the article (S106). Then, the generation unit 22E stores the manufacturing data D2, which includes the image data and part data D3, in the server memory 23, linked to the identification information of the article. Note that the generation unit 22E may generate the image data before generating the part data D3, or it may generate the image data simultaneously with the part data D3.
[0100] Furthermore, if it is impossible to perform spot welding on the welded portion, error processing may be performed. Specifically, if it is impossible to perform spot welding on the welded portion, the identification unit 22B identifies the line welding location, which will be a line welding location in the welded portion, as an error processing step. After error processing, the generation unit 22E generates part data D3 including a line welding object SO that specifies the line welding location. Also, if it is impossible to perform spot welding on a part of the welded portion, the spot welding location is identified for the parts where spot welding is possible. For this reason, the generation unit 22E may generate part data D3 including a line welding object SO in addition to the spot welding object. Alternatively, if it is impossible to perform spot welding on the welded portion, the determination unit 22C may cause the client terminal 40 to present an error as an error processing step.
[0101] Then, the estimation unit 22G performs estimation processing (S107). That is, the estimation unit 22G creates estimation information including the delivery date and price of the goods and stores it in the server memory 23. Then, the presentation unit 22F presents the estimation information to the user. Note that estimation processing may be performed before the generation of the parts data D3. When the user places an order for goods, the transmission unit 22H instructs the server communication unit 24 to send the item model number and purchase quantity to the supplier terminal 30. Furthermore, the transmission unit 22H instructs the server communication unit 24 to send the parts data D3, which is included in the manufacturing data D2, to the supplier terminal 30 (S108). This completes the manufacturing support process.
[0102] Subsequently, the acquisition unit 37A of the supplier terminal 30 acquires the manufacturing data D2 transmitted from the server 20. The drawing generation unit 37B generates drawing data for the parts based on the parts data D3. Furthermore, the terminal control unit 37 may generate an operation pattern for a processing device for processing the article or parts. The processing device may automatically form marks on the parts corresponding to each object included in the parts data D3. After that, the supplier manufactures each part that makes up the article and also manufactures the article by spot welding multiple parts together.
[0103] According to the manufacturing support system 100 described above, part data D3 including each object can be automatically generated. This eliminates the need for suppliers to determine overlapping areas 16 and spot welding positions, allowing for rapid commencement of product manufacturing.
[0104] Although the present invention has been described above with reference to the embodiments, the present invention is not limited to the embodiments described above. Inventions modified within the scope that does not contradict the present invention, and inventions equivalent to the present invention are also included in the present invention. Furthermore, each embodiment and each variation, as well as the technical means included in each embodiment or each variation, can be appropriately combined within the scope that does not contradict the present invention.
[0105] For example, at least a portion of the receiving unit 22A, the identification unit 22B, the determination unit 22C, the generation unit 22E, the presentation unit 22F, the estimation unit 22G, and the transmission unit 22H may be provided on the supplier terminal 30. In this case, the supplier terminal 30 may receive the model data D1 and generate the part data D3. Alternatively, the drawing generation unit 37B may be provided on the server 20. In this case, the server 20 generates the drawing data, and the transmission unit 22H causes the manufacturing data D2, including the drawing data, to be transmitted to the supplier terminal 30.
[0106] Furthermore, spot welding objects 11A and 11B may be placed only on the surface visible to the operator when performing spot welding (for example, the surface facing upwards). Conversely, spot welding objects 11A and 11B may also be placed on surfaces other than those visible to the operator. In addition, overlapping object 11C or overlapping object 11C may be placed only on the surface visible to the operator. Conversely, overlapping object 11C or overlapping object 11C may also be placed on surfaces other than those visible to the operator.
[0107] Some or all of the above embodiments may also be described as follows, but are not limited to the following:
[0108] (Note 1) A manufacturing support system comprising a computer, wherein the computer generates the part data for manufacturing an article including a plurality of parts joined by welding, the part data representing the geometric shape of each part is transmitted to a supplier, and the computer generates the part data such that, as part of the geometric shape, it includes overlapping objects that specify overlapping locations where the faces of the plurality of parts overlap, and spot welding objects that specify spot welding locations in the article, and transmits the generated part data to the supplier.
[0109] (Note 2) The manufacturing support system according to Note 1, wherein the overlapping object that specifies the overlapping area on at least one of the appearance surfaces of the plurality of parts is different from the overlapping object that specifies the overlapping area on at least one of the non-appearance surfaces of the plurality of parts.
[0110] (Note 3) The manufacturing support system according to Note 1 or 2, wherein the spot welding object that designates the spot welding location on at least one surface of the plurality of parts is different from the spot welding object that designates the spot welding location on at least one non-surface surface of the plurality of parts.
[0111] (Note 4) The manufacturing support system according to any one of Notes 1 to 3, wherein the overlapping object specifies the overlapping area by showing the outline of the overlapping area.
[0112] (Note 5) The manufacturing support system according to any one of Notes 1 to 4, wherein the computer generates the part data to further include line welding objects that specify line welding locations in the article, and the line welding objects are different from the spot welding objects.
[0113] (Note 6) The manufacturing support system according to any one of Notes 1 to 5, wherein the computer generates the part data based on the model data of the article, and the overlapping object and the spot welding object are not included in the model data and are dimensionally set as part of the geometric shape represented by the part data.
[0114] (Note 7) A control method for a manufacturing support system comprising a computer, wherein the computer generates the part data such that it includes, as part of the geometric shape, overlapping objects that specify overlapping locations where the faces of the parts of the plurality of parts overlap, and spot welding objects that specify spot welding locations in the article, and transmits the generated part data to the supplier.
[0115] (Note 8) Parts data for manufacturing an article including a plurality of parts joined by welding, wherein part data representing the geometric shape of each part is transmitted to a supplier, and the manufacturing support program for a manufacturing support system equipped with a computer generates the part data such that the computer includes, as part of the geometric shape, overlapping objects that specify overlapping locations where the faces of the plurality of parts overlap, and spot welding objects that specify spot welding locations in the article, and transmits the generated part data to the supplier.
[0116] This application claims priority from Japanese Patent Application No. 2024-168910, filed on 27 September 2024, and incorporates its entire contents as an integral part thereof.
[0117] 11A: Spot welding object 11B: Spot welding object 11C: Overlapping object 11D: Overlapping object 16: Overlapping area 22: Server control unit (computer) 100: Manufacturing support system D1: Model data D3: Part data PG: Manufacturing support program SO: Line welding object
Claims
1. A manufacturing support system comprising a computer for manufacturing an article comprising multiple parts joined by welding, wherein the computer generates the part data such that it includes, as part of the geometric shape, overlapping objects that specify overlapping locations where the faces of the parts of the multiple parts overlap, and spot welding objects that specify spot welding locations in the article, and transmits the generated part data to the supplier.
2. The manufacturing support system according to claim 1, wherein the overlapping object that specifies the overlapping portion on at least one of the appearance surfaces of the plurality of parts is different from the overlapping object that specifies the overlapping portion on at least one of the non-appearance surfaces of the plurality of parts.
3. The manufacturing support system according to claim 1, wherein the spot welding object that designates the spot welding location on at least one of the appearance surfaces of the plurality of parts is different from the spot welding object that designates the spot welding location on at least one of the non-appearance surfaces of the plurality of parts.
4. The manufacturing support system according to claim 1, wherein the overlapping object specifies the overlapping area by showing the outline of the overlapping area.
5. The manufacturing support system according to claim 1, wherein the computer generates the part data to further include line welding objects that specify line welding locations in the article, and the line welding objects are different from the spot welding objects.
6. The manufacturing support system according to any one of claims 1 to 5, wherein the computer generates the part data based on the model data of the article, and the overlapping object and the spot weld object are not included in the model data and are dimensionally set as part of the geometric shape represented by the part data.
7. A control method for a manufacturing support system comprising a computer, wherein the computer generates the part data for manufacturing an article comprising a plurality of parts joined by welding, the computer generates the part data such that it includes, as part of the geometric shape, overlapping objects that specify overlapping locations where the faces of the plurality of parts overlap, and spot welding objects that specify spot welding locations in the article, and transmits the generated part data to the supplier.
8. Part data for manufacturing an article including multiple parts joined by welding, wherein part data representing the geometric shape of each part is transmitted to a supplier, and the manufacturing support program for a manufacturing support system equipped with a computer generates the part data such that the computer includes, as part of the geometric shape, overlapping objects that specify overlapping locations where the faces of the multiple parts overlap, and spot welding objects that specify spot welding locations in the article, and transmits the generated part data to the supplier.
Citation Information
Patent Citations
Drawing creation support device and drawing creation support method
JP2016051354A
Commissioned manufacturing support device, commissioned manufacturing support method and program for supporting commissioned manufacturing
JP2019102057A
Side door
JP2023088089A