Assistance system, assistance program, and control method
Patent Information
- Application Number
- JP2024215268
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-12-10
- Publication Date
- 2025-02-21
- Estimated Expiration
- 2041-08-17
Smart Images

Figure 2025026642000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a support system for generating an image showing a welding point, and a support program and control method thereof. [Background technology]
[0002] Patent Document 1 discloses a method of creating an estimate for sheet metal processing work. In this method, 3D CAD data, which is a product modeled using 3D CAD, is received from an orderer. Then, the product is divided into multiple parts by referring to a three-dimensional appearance drawing. In addition, a development drawing is created for each of the multiple divided parts. Furthermore, when calculating welding costs, the three-dimensional appearance drawing of the multiple divided parts is read, the welding surface is specified, and the welding length is calculated.
[0003] Patent Document 2 discloses a sheet metal equipment product sales system. In this system, design data such as CAD drawings are received and a three-dimensional drawing is created. The three-dimensional drawing is then divided into three-dimensional drawings of parts, and a development drawing is created by referring to the three-dimensional drawings of the parts. Furthermore, it is determined whether or not the product's parts can be processed, and when it is determined that all parts can be processed, welding points are extracted and processing methods are considered.
[0004] Patent Document 3 discloses a robot system including a welding robot. In this system, a welding line to be welded by the welding robot is automatically selected based on a workpiece shape of three-dimensional CAD data displayed on a display screen. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] JP 2002-203007 A [Patent Document 2] JP 2005-157820 A [Patent Document 3] JP 2010-184278 A Summary of the Invention [Problem to be solved by the invention]
[0006] Welding may be performed on the item that the user wishes to manufacture. In this case, the price of the item varies depending on the welding points; for example, the more welding points there are, the higher the price of the item. For this reason, the processor creates a drawing showing the welding points of the item and provides it to the user for confirmation. This allows the user to confirm the welding points and request the processing of the item. However, if the drawing does not meet the user's desired conditions, the processor must create a new drawing and provide it to the user. This adds a process of creating a new drawing before requesting processing. [Means for solving the problem]
[0007] An assistance system according to one embodiment of the present invention is a assistance system that accepts model data of an article from a client terminal and assists in setting processing conditions for the article, and includes an identification means for identifying a first welding point of the article from the model data in accordance with a first condition among a plurality of preferential conditions for manufacturing the article, and for identifying a second welding point of the article from the model data in accordance with a second condition among the plurality of preferential conditions that is different from the first condition, a pattern generation means for generating a first processing pattern image of the article in which the first welding point is indicated and a second processing pattern image of the article in which the second welding point is indicated, and a provision means for providing the first processing pattern image and the second processing pattern image to a user.
[0008] Moreover, an assistance program according to one embodiment of the present invention is an assistance program for an assistance system that includes a computer and receives model data of an article from a client terminal to assist in setting processing conditions for the article, and causes the computer to function as an identification means that identifies a first welding point of the article from the model data in accordance with a first condition among a plurality of preferential conditions for manufacturing the article, and identifies a second welding point of the article from the model data in accordance with a second condition among the plurality of preferential conditions that is different from the first condition, a pattern generation means that generates a first processing pattern image of the article in which the first welding point is indicated and a second processing pattern image of the article in which the second welding point is indicated, and a provision means that provides the first processing pattern image and the second processing pattern image to a user.
[0009] Moreover, a control method according to one embodiment of the present invention is a control method for a support system that receives model data of an article from a client terminal and supports setting processing conditions for the article, identifying a first welding point of the article from the model data according to a first condition among a plurality of priority conditions for manufacturing the article, and identifying a second welding point of the article from the model data according to a second condition among the plurality of priority conditions that is different from the first condition, generating a first processing pattern image of the article in which the first welding point is indicated and a second processing pattern image of the article in which the second welding point is indicated, and providing the first processing pattern image and the second processing pattern image to a user.
[0010] This makes it possible to provide the user with a plurality of images showing welding locations according to a plurality of different priority conditions. [Brief description of the drawings]
[0011] [Figure 1] FIG. 1 is a schematic diagram of the entire support system. [Diagram 2] FIG. 1 is a schematic block diagram of an assistance system. [Diagram 3] FIG. 13 is a schematic diagram showing an example of a quote screen. [Figure 4]FIG. 2 is a schematic diagram showing an example of an initial three-dimensional image. [Diagram 5] FIG. 4 is a schematic diagram showing a first three-dimensional pattern image. [Figure 6] FIG. 4 is a schematic diagram showing a first two-dimensional pattern image. [Figure 7] FIG. 4 is a schematic diagram showing a second three-dimensional pattern image. [Figure 8] FIG. 4 is a schematic diagram showing a second two-dimensional pattern image. [Figure 9] FIG. 1 is a sequence diagram of a quotation process. [Figure 10] FIG. 13 is a schematic diagram showing a setting screen for quotation conditions. [Figure 11] FIG. 4 is a schematic diagram showing an example of a pattern image screen. [Figure 12] FIG. 11 is a schematic diagram showing another example of a pattern image screen. [Figure 13] FIG. 13 is a schematic diagram showing a welding location identification screen. [Figure 14] FIG. 13 is a schematic diagram showing a specific screen after a welding point is specified. [Figure 15] FIG. 13 is a schematic diagram showing a welding portion confirmation screen. [Figure 16] FIG. 13 is a schematic diagram showing an initial three-dimensional image according to variant 2. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] 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 can be changed according to the configuration of the device to which the present invention is applied or various conditions. Furthermore, unless otherwise specified, the scope of the present invention is not limited to the embodiments specifically described below.
[0013] [First embodiment] FIG. 1 shows a support system 100 that receives model data D1 (FIG. 2) of an article from a client terminal 40 and supports the setting of processing conditions for the article. For example, a user transmits the model data D1 of the article from the client terminal 40. The server 20 of the support system 100 then receives and stores the model data D1 from the client terminal 40. Note that the article may be a finished product having a single integrated function, or may be an article to be incorporated into a finished product, or an assembly made up of multiple parts. Furthermore, the article includes a unit made up of multiple parts, a jig, a device, and equipment.
[0014] The model data D1 is, for example, three-dimensional CAD (Computer Aided Design) data representing the shape of an article, and may include information such as dimensions and positions of elements constituting the article. Specifically, the model data D1 is a shell model in which the parts constituting the article are integrated, a non-bonded model in which the parts constituting the article are separate, or an assembly model including multiple parts. In addition, the elements are, for example, parts constituting an article, such as holes, shafts, steps, notches, corners, faces, and ridges, and include shapes obtained by machining. In addition, the machining conditions are conditions required for machining, and include conditions such as machining method, finishing method, welding points, welding allowances, bending points, and stretching allowances. In the following description, an example of supporting the setting of welding points as machining conditions will be described.
[0015] The support system 100 is configured as a network system or a client-server system including a server 20 as a support server. The server 20 functions as a server device, and is configured as one logical server device by combining, for example, a plurality of server units 21 as computers. However, the server 20 may be configured by a single server unit 21. Alternatively, the server 20 may be configured logically by using cloud computing. The server 20 provides various services to the client terminal 40 or the user of the client terminal 40, including a support service for supporting the setting of processing conditions and an item quotation service. These services include a distribution service for distributing a program or data to the client terminal 40 via the network 50, and a storage service for storing data received from the client terminal 40. The distribution service is, for example, a service for distributing data for updates.
[0016] 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 and a portable tablet terminal device 42. In addition, the client terminal 40 includes a mobile terminal device such as a mobile phone (including a smartphone). The client terminal 40 can allow a user to enjoy various services provided by the server 20 by implementing various computer software. The client terminal 40 can also be connected to the server 20 via a predetermined network 50. In the following, a case where the client terminal 40 is a personal computer 41 will be described.
[0017] The network 50 is configured to connect each of the client terminals 40 to the server 20. As an example, the network 50 is configured to realize network communication using the TCP / IP protocol. Specifically, a LAN (Local Area Network) 52 connects the server 20 to the Internet 51. The Internet 51 as a WAN (Wide Area Network) and the LAN 52 are connected via a router 53. The network 50 may be any of a dedicated line, a telephone line, an in-house network, a mobile communication network, other communication lines, and combinations thereof, and may be wired or wireless. The client terminal 40 is 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 the LAN 52.
[0018] The server 20 guides the user through the client terminal 40 about various procedures necessary for the user to set processing conditions for an item. That is, the server 20 functions as a web server that displays various web pages on the display unit of the client terminal 40 in response to access from the client terminal 40. Furthermore, the server 20 may execute processes such as arranging for the ordered item, issuing delivery instructions, and billing for the purchase price in response to an order by the user.
[0019] [Control system] Next, the schematic configuration of the control system of the support system 100 will be described with reference to FIG. 2. The server 20 includes a server control unit 22 as a control means, and a server memory 23 as a computer-readable non-transient storage medium. The server control unit 22 is configured as a computer that combines a processor that executes various arithmetic processing and operation control according to a predetermined program, an internal memory required 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 device based on a control program stored in the server memory 23, and also comprehensively controls various processes. Furthermore, the server control unit 22 executes various processes associated with setting the processing conditions of the article based on the support program PG stored in the server memory 23.
[0020] The server memory 23 includes a RAM (Random Access Memory) which is a system work memory for the processor to operate, a ROM (Read Only Memory) for storing programs and system software, and storage devices such as a HDD (Hard Disc Drive) and an SSD (Solid State Drive). However, the server memory 23 is not limited to being provided as a part of the server 20, and may be provided as a database server that cooperates with the server 20. In the following description, the CPU executes various processing operations such as calculations, controls, and determinations according to a control program stored in the ROM or HDD.
[0021] The server memory 23 also stores model data D1 of the article and condition data D2 including information indicating a plurality of priority conditions. The condition data D2 includes at least information indicating a first condition of the plurality of priority conditions and information indicating a second condition different from the first condition. As an example, the priority conditions include a condition that prioritizes the manufacturing price of the article, a condition that prioritizes the beauty of the appearance of the article, a condition that prioritizes the strength of the article, a condition that prioritizes the liquid-tightness of the article, and a condition that prioritizes the air-tightness of the article. Furthermore, the priority condition may be a condition that prioritizes the light weight of the article. This is because the transportation cost may be high when the weight of the article manufactured by welding is heavy. Furthermore, the priority condition may be a condition that prioritizes the article having an opening through which the worker's hand can enter. This is because, depending on the shape of the article, the worker needs to insert his or her hand into the inner space to perform welding work.
[0022] For example, under conditions that prioritize the manufacturing price of an article, priority is given to processing conditions that result in a lower manufacturing price of the article. Under conditions that prioritize the beauty of the appearance of the article, priority is given to processing conditions that result in fewer differences in appearance compared to the initial three-dimensional image represented by the model data D1. The differences in appearance are, for example, differences between a corner that is not rounded and a corner that is rounded. Under conditions that prioritize the strength of the article, priority is given to processing conditions that result in high tensile strength, compressive strength, shear strength, or the like of the article. Under conditions that prioritize the liquid-tightness of the article, priority is given to processing conditions that result in a higher degree of preventing liquid inside the article from leaking to the outside or preventing liquid from flowing into the inside of the article. Under conditions that prioritize the air-tightness of the article, priority is given to processing conditions that result in a higher degree of preventing gas inside the article from leaking to the outside or preventing gas from flowing into the inside of the article.
[0023] For example, the condition data D2 is a table or list in which priority conditions are defined. The table or list is created in advance by an administrator of the server 20. Also, the user may be able to set priority conditions to be used for identifying welding points by selecting from among a plurality of priority conditions. Alternatively, the condition data D2 may be automatically created by the server 20. As an example, the server 20 creates the condition data D2 to be applied to the model data D1 newly uploaded by the user by duplicating the condition data D2 applied to the model data D1 previously uploaded by the user.
[0024] Alternatively, the condition data D2 may be created by a user. Furthermore, the user may be able to change the condition data D2 that is automatically created or created by an administrator. For example, the user may be able to change the priority conditions indicated by the condition data D2 from a setting screen (not shown). Furthermore, the multiple priority conditions may be a condition that follows a selection by artificial intelligence, or a condition that follows a frequently used condition by referring to past order history.
[0025] 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 wired or wireless connection. A display unit (not shown) for displaying the input state, setting state, measurement results, and various information of the server device is connected to the server control unit 22 via 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) memory, or an external storage medium such as a cloud server on the Internet.
[0026] The assistance program PG stored in the server memory 23 causes the server control unit 22, which is a computer, to function as a data acquisition unit 22A, which is an example of a data acquisition means, a specification unit 22B, which is an example of a specification means, an estimation unit 22D, which is an example of an estimation means, a generation unit 22G, which is an example of a pattern generation means, and a provision unit 22H, which is an example of a provision means. That is, the server control unit 22 has the data acquisition unit 22A, the specification unit 22B, the estimation unit 22D, the generation unit 22G, and the provision unit 22H as a logical device realized by a combination of computer hardware and software.
[0027] In addition to the above logical devices, the server control unit 22 also has a logical device (not shown) that controls switching of the display of web pages in response to the operation of the client terminal 40. The server memory 23 records various data (not shown) such as user information, past quotation results, image data used to display web pages, and data including information such as model numbers, names, or features of products or goods.
[0028] [Method of data collection] The data acquisition unit 22A acquires model data D1 of an article. As an example, a user uploads the model data D1 to the server 20. Then, the server control unit 22 stores the model data D1 received from the user's client terminal 40 in the server memory 23. Next, the data acquisition unit 22A acquires the model data D1 from the server memory 23. The article represented by the model data D1 includes at least two parts that are welded together. Then, the welded parts may be separate bodies or may be parts of an integrated member.
[0029] [Specific means] The identification unit 22B identifies a first welding point of the article from the model data D1 according to a first condition among a plurality of preferential conditions for manufacturing the article. Furthermore, the identification unit 22B identifies a second welding point of the article from the model data D1 according to a second condition different from the first condition among the plurality of preferential conditions. Here, the first welding point and the second welding point are at least one point each, and each may include a plurality of welding points. Furthermore, the identification unit 22B may identify a further welding point (e.g., a third welding point) according to a further condition (e.g., a third condition) different from the first and second conditions. Furthermore, the welding points identified by the identification unit 22B may include the same welding point. For example, the first welding point and the second welding point may include at least one of the same welding points.
[0030] The first condition and the second condition may be conditions that indicate different degrees based on the same criterion. For example, the first condition and the second condition may both be based on the low manufacturing price, and based on the criterion, the first condition may be a condition that the manufacturing price is the lowest, and the second condition may be a condition that the manufacturing price is the second lowest. The same applies to further conditions that are different from the first and second conditions, and may be, for example, a condition that the manufacturing price is the third lowest.
[0031] As an example, the identification unit 22B identifies locations on the article where welding is possible based on the model data D1. Then, the identification unit 22B refers to the condition data D2 to acquire first and second priority conditions to be used for identifying the welding locations. Next, the identification unit 22B identifies a first welding location from among the identified locations where welding is possible according to the first condition, and identifies a second welding location according to the second condition. Alternatively, the identification unit 22B may first acquire the first and second priority conditions to be used for identifying the welding locations. In this case, the identification unit 22B may execute the identification of locations where welding is possible and the identification of the first and second welding locations in parallel.
[0032] Specifically, the specification unit 22B executes a shape recognition process for the article based on the model data D1. As an example, in the shape recognition process, the specification unit 22B recognizes the shape of each element based on the model data D1. Furthermore, the specification unit 22B recognizes each part that constitutes the article. Next, the specification unit 22B creates pattern data having a topology structure. For example, the topology structure has information on the connection relationship between parts, the adjacency relationship between parts, and the face recognition of each part surrounded by a line. Then, the specification unit 22B identifies places in the article where welding is possible. As an example, the specification unit 22B recognizes the boundary line between adjacent parts as a place where welding is possible.
[0033] Then, the specifying unit 22B specifies the first and second welding points from among the identified welding possible points. As an example, an example will be described in which the article is a cubic box, the first condition is a condition that prioritizes the beauty of the appearance of the article, and the second condition is a condition that prioritizes the manufacturing cost of the article. In this case, when a plate-like member having six integrated sides is bent and then welded, a rounded corner is generated. That is, the bent part is rounded, and the aesthetic feeling is lost. On the other hand, when six plates having six separate sides are welded, the corners are not rounded, but the manufacturing cost is higher. Therefore, the specifying unit 22B prioritizes the beauty of the appearance as the first welding points, and specifies each edge of the six sides as the first welding points. Also, the specifying unit 22B prioritizes the low manufacturing cost as the second welding points, and specifies the outer edge of the plate-like member having six integrated sides as the second welding points.
[0034] The identifying unit 22B may further identify a first bending position of the article from the model data D1 according to a first condition. Alternatively, the identifying unit 22B may further identify a second bending position of the article from the model data D1 according to a second condition. For example, in the above example of a box, the identifying unit 22B prioritizes low manufacturing cost as the second welding position and identifies the connection point between the faces of the plate-like member as the second bending position. Note that, depending on the priority condition, the identifying unit 22B may identify the first bending position in addition to the second bending position.
[0035] Here, the first bending location and the second bending location each include at least one location, and each may include multiple bending locations. Furthermore, the identifying unit 22B may identify a further bending location (e.g., a third bending location) according to a condition (e.g., a third condition) different from the first and second conditions. Moreover, the bending locations identified by the identifying unit 22B may include the same bending location. For example, the first bending location and the second bending location may include at least one of the same bending locations.
[0036] [Estimation method] The estimation unit 22D creates estimate information including a first price of the article when the first welding point is welded and a second price of the article when the second welding point is welded. For example, the estimation unit 22D creates estimate information of the article when each welding point is welded based on welding settings corresponding to a plurality of processing pattern images (e.g., a first processing pattern image and a second processing pattern image) generated by the generation unit 22G described later. This allows the estimation unit 22D to create estimate information of the article corresponding to each processing pattern image based on the processing pattern image corresponding to the priority condition. Note that the estimation unit 22D may create estimate information of the article corresponding to a processing pattern image selected by the user from among the plurality of processing pattern images.
[0037] Creation of quotation information for an article when welding a first welding point will be described with reference to Fig. 3. Fig. 3 shows an example of a quotation screen displayed on the display device 46 of the client terminal 40, and the quotation screen is created by the quotation unit 22D. A welding setting field 10 is displayed on the quotation screen. Note that the welding setting field 10 is displayed together with the first and second processing pattern images described later, and is therefore not limited to the form included in the quotation screen.
[0038] By displaying the welding setting field 10 on the display device 46 of the client terminal 40, the providing unit 22H provides quotation information of the item to the user of the client terminal 40. The estimating unit 22D creates quotation information including a second price of the item when the second welding point is welded, similar to when the first welding point is welded. As an example, the quotation information is at least one of the manufacturing price of the item and the number of days required until the item is shipped. Alternatively, the quotation information may be the price of processing, the date the item is shipped, or the date the item is delivered to the user.
[0039] For example, the estimation unit 22D estimates the manufacturing price by adding the cost of welding, bending, and transportation to the price of all parts. Alternatively, the estimation unit 22D estimates the number of days required until shipment based on the number of days required to create all parts plus the number of days required for welding and bending. For example, the manufacturing price of an item increases as the number of welds increases (or the length increases).
[0040] The user can select each welding point and specify the welding method, welding length, and finishing method. The initial welding settings correspond to the processing pattern image generated by the generation unit 22G. The estimation unit 22D creates estimate information based on the model data D1 and the welding settings corresponding to the processing pattern image. That is, the estimation unit 22D adds the cost required for welding to the price of the item A, and adds the number of days required for welding to the actual working days required for shipment. Similarly, when bending is performed, the estimation unit 22D adds the cost required for bending to the price of the item A, and adds the number of days required for bending to the actual working days required for shipment.
[0041] The quotation screen also includes a basic information tab 11 and a tree view tab 12. The basic information view displayed by selecting the basic information tab 11 displays information necessary for manufacturing, such as the material and surface treatment method, and the purchase quantity. In the example of Fig. 3, a tree view 13 displayed by selecting the tree view tab 12 is shown. The tree view 13 displays, for example, the outer dimensions of the item.
[0042] In the example of Figure 3, the information indicating the external dimensions of item A is displayed as "100 mm" in the X direction, "60 mm" in the Y direction, and "20 mm" in the Z direction. In addition, "4 x M10" is displayed as information indicating that tap holes for coarse threads corresponding to "M10" as defined by the JIS standard will be machined in four places on the top surface (Top) of item A. In addition, "4,980 yen" is displayed as the price of one item. Furthermore, "6 days" is displayed as the number of working days required for shipment.
[0043] Furthermore, a quote confirmation button 14 is displayed at the bottom of the quote screen, and when the user selects this confirmation button 14, the total price, shipping date, and the number of working days required until shipping are displayed below the confirmation button 14. At this time, the price of the item multiplied by the purchase quantity is displayed as the total price on the quote screen. Furthermore, the model number corresponding to the displayed item is displayed in a model number field 15. Furthermore, a print button 16 is displayed below the confirmation button 14, and when the user selects this print button 16, the quote results can be printed. Furthermore, an output button 17 and an order button 18 are displayed alongside the print button 16.
[0044] When the user selects the output button 17, electronic data of the order list can be output. When the user selects the order button 18, an order screen (not shown) for placing an order is displayed on the display device 46 of the client terminal 40. The user can order an item specified by a model number on the order screen. When the user orders an item, the estimation unit 22D transmits the specified model number and purchase quantity to a processor of the item. The estimation unit 22D may further execute a process of transmitting an instruction to deliver the item to the processor and a process of billing the user for the purchase price. Alternatively, when the user selects the order button 18 on the estimation screen, the estimation unit 22D may transmit the specified model number and purchase quantity to the processor of the item without displaying a further operation screen.
[0045] Furthermore, the estimation unit 22D performs an ordering process for the item corresponding to the model data D1. In the ordering process, for example, the estimation unit 22D specifies the model number of the item and creates an order screen as a web page for ordering the item corresponding to the specified model number. Then, the provision unit 22H causes the order screen to be displayed on the display device 46 of the client terminal 40. Then, when the user orders the item, the estimation unit 22D transmits the specified model number and the purchase quantity to the processor of the item. Note that the estimation screen shown in FIG. 3 is a web page prior to the order screen.
[0046] [Pattern generation method] The generating unit 22G generates a first processing pattern image of the article in which the first welding point identified by the identifying unit 22B is indicated. The generating unit 22G also generates a second processing pattern image of the article in which the second welding point identified by the identifying unit 22B is indicated. The first and second processing pattern images may be two-dimensional images such as a development view or a six-sided view, or may be three-dimensional images. Furthermore, the generating unit 22G may generate a further processing pattern image (e.g., a third processing pattern image) in which a further welding point (e.g., a third welding point) identified by the identifying unit 22B is indicated.
[0047] Furthermore, the generating unit 22G may generate a first processing pattern image in which the first welding location and the first bending location are shown. The generating unit 22G may generate a second processing pattern image in which the second welding location and the second bending location are shown. In addition, the generating unit 22G may generate a further processing pattern image (e.g., a third processing pattern image) in which a further bending location (e.g., a third bending location) identified by the identifying unit 22B is identified.
[0048] The processing pattern image will be described with reference to Fig. 4 to Fig. 8. Fig. 4 shows an initial three-dimensional image 10A created by the generating unit 22G based on the model data D1 uploaded by the user. Fig. 5 shows a first three-dimensional pattern image 60A as a three-dimensional image that is an example of the first processing pattern image in which the first welding point WP1 and the first bending point BP1 are shown. Fig. 6 shows a first two-dimensional pattern image 70A as a two-dimensional image that is another example of the first processing pattern image created by the generating unit 22G.
[0049] 7 shows a second three-dimensional pattern image 80A as a three-dimensional image that is an example of the second processing pattern image in which the second welding spot WP2 and the second bending spot BP2 are shown. FIG. 8 shows a second two-dimensional pattern image 90A as a two-dimensional image that is another example of the second processing pattern image created by the generating unit 22G. In the following description, the first three-dimensional pattern image 60A and the first two-dimensional pattern image 70A are also simply referred to as the first processing pattern image. The second three-dimensional pattern image 80A and the second two-dimensional pattern image 90A are also simply referred to as the second processing pattern image.
[0050] The article shown in Fig. 4 is a substantially box-shaped article with a circular opening OP formed on the top surface (or upper surface), and has no bottom surface. As shown in Fig. 4, the initial initial 3D image 10A created by the generating unit 22G based on the model data D1 does not show the welding points and bending points. Therefore, the ridge lines, which are the boundaries between the faces, have corners that are not rounded.
[0051] The generating unit 22G generates a first three-dimensional pattern image 60A (FIG. 5) based on the model data D1 and the first welding point WP1 and the first bending point BP1 identified by the identifying unit 22B. The first three-dimensional pattern image 60A is an imaginary drawing of a finished product. Therefore, the user can consider the result of the estimate while looking at the first three-dimensional pattern image 60A representing the finished product. The generating unit 22G also generates a first two-dimensional pattern image 70A (FIG. 6) based on the model data D1 and the first welding point WP1 and the first bending point BP1 identified by the identifying unit 22B. The generating unit 22G may generate only the first three-dimensional pattern image 60A, or may generate only the first two-dimensional pattern image 70A. Furthermore, when there is no bending position, the generating unit 22G generates a first three-dimensional pattern image 60A and a first two-dimensional pattern image 70A based on the model data D1 and the first welding position WP1 identified by the identifying unit 22B.
[0052] As shown in FIG. 5, the first three-dimensional pattern image 60A generated by the generating unit 22G shows the first welding area WP1 and the first bending area BP1. In the article shown in FIG. 5, five plates with five separate surfaces are welded together, so that the corners are not rounded and the beauty of the appearance is maintained. In the following example, the first welding area WP1 and the second welding area WP2 are shown with thick lines, and the first bending area BP1 and the second bending area BP2 are shown with diagonal shading. However, the first welding area WP1 and the second welding area WP2 and the first bending area BP1 and the second bending area BP2 may be shown in a manner that allows them to be visually distinguished from each other. For example, they may be distinguished from each other by different colors or different line types.
[0053] As shown in Fig. 6, the first two-dimensional pattern image 70A generated by the generating unit 22G also shows the first welding point WP1 and the first bending point BP1. The first three-dimensional pattern image 60A shown in Fig. 5 represents a finished product and does not include a welding allowance or an extension allowance. The first two-dimensional pattern image 70A shown in Fig. 6 also does not include a welding allowance or an extension allowance. However, the generating unit 22G may generate the first two-dimensional pattern image 70A so that the welding allowance or the extension allowance is included.
[0054] As shown in FIG. 7, the second three-dimensional pattern image 80A generated by the generating unit 22G shows the second welding area WP2 and the second bending area BP2. Since the plate-shaped member with five integrated surfaces is bent and then welded, the corners are rounded, which impairs the aesthetic appearance. On the other hand, the weld length is shorter than when welding five plates with five separate surfaces, so the manufacturing cost is lower. Also, as shown in FIG. 8, the second two-dimensional pattern image 90A generated by the generating unit 22G shows the second welding area WP2 and the second bending area BP2. The second three-dimensional pattern image 80A shown in FIG. 7 represents a finished product, so it does not include a welding allowance or an extension allowance. Also, the second two-dimensional pattern image 90A shown in FIG. 8 does not include a welding allowance or an extension allowance. However, the generating unit 22G may generate the second two-dimensional pattern image 90A so that the welding allowance or the extension allowance is included.
[0055] [Providing means] Returning to FIG. 2, the providing unit 22H provides the first processing pattern image and the second processing pattern image to the user. This allows the user to visually compare articles manufactured under different conditions. In particular, when the first and second processing pattern images are three-dimensional pattern images, the radii of the corners of the manufactured article or the welded corners are reproduced in the three-dimensional pattern image. This allows the user to visually compare the shapes of articles manufactured under different conditions.
[0056] In addition, the providing unit 22H provides the user with information indicating the first price and information indicating the second price based on the estimate information created by the estimating unit 22D together with the first processing pattern image and the second processing pattern image. As an example, the providing unit 22H displays the first three-dimensional pattern image 60A and the welding setting field 10 side by side as shown in FIG. 5. The welding setting field 10 displays the first price of the article, 4980 yen, when the first welding point WP1 is welded. In addition, the providing unit 22H displays the second three-dimensional pattern image 80A and the welding setting field 10 side by side as shown in FIG. 7. The welding setting field 10 displays the second price of the article, 3980 yen, when the second welding point WP2 is welded.
[0057] As a result, the providing unit 22H provides the user with the estimate information and the first and second processing pattern images, and also provides the user with information indicating the first and second prices. Therefore, the user can judge whether the estimate is correct while checking the processing pattern images. Furthermore, the providing unit 22H may provide the user with the further processing pattern image generated by the generating unit 22G and information indicating the price of the item corresponding to the further processing pattern image. Alternatively, when displaying the first and second processing pattern images, the providing unit 22H may display the corresponding estimate screens (FIG. 3) side by side.
[0058] Alternatively, the providing unit 22H may provide the first and second processing pattern images and information indicating the first and second prices to the user by transmitting them to the client terminal 40. The providing unit 22H may also cause the display device 46 to display the first and second processing pattern images side by side. In this case, the providing unit 22H may cause the display device 46 to display the information indicating the first and second prices side by side with the first and second processing pattern images. Furthermore, the providing unit 22H may cause the display device 46 to display the further processing pattern image generated by the generating unit 22G side by side with the first and second processing pattern images. The providing unit 22H may also cause the display device 46 to display information indicating the price of the item corresponding to the further processing pattern image side by side with the information indicating the first and second prices.
[0059] In addition, a priority order may be set for the priority conditions. In this case, the providing unit 22H may display the first and second processing pattern images so as to be arranged in the priority order. Similarly, the providing unit 22H may display information indicating the first and second prices so as to be arranged in the priority order. For example, an example will be described in which the first condition is a condition that prioritizes the beauty of the appearance of the article, and the second condition is a condition that prioritizes the manufacturing price of the article. In this case, when the first condition is prioritized over the second condition, the providing unit 22H displays the second processing pattern image so as to be arranged following the first processing pattern image.
[0060] Furthermore, the first condition and the second condition may be conditions that indicate the degree of difference based on the same criterion. For example, when the first condition is the condition that the manufacturing price is the lowest and takes precedence over the second condition that the manufacturing price is the second lowest, the providing unit 22H displays the second processing pattern image next to the first processing pattern image. In addition, when providing multiple processing pattern images for each condition based on different criteria (for example, manufacturing price and appearance beauty), the providing unit 22H may display multiple processing pattern images arranged separately for each criterion.
[0061] The providing unit 22H also provides the user with information indicating the first condition and information indicating the second condition together with the first processing pattern image and the second processing pattern image. As an example, in Figs. 5 and 6, the providing unit 22H displays the first processing pattern image and the welding setting field 10 side by side. The welding setting field 10 includes a character string "give priority to appearance" as information indicating the first condition. In Figs. 7 and 8, the providing unit 22H displays the second processing pattern image and the welding setting field 10 side by side. The welding setting field 10 includes a character string "give priority to manufacturing price" as information indicating the second condition. The information indicating the first and second conditions may be images, symbols, numbers, or the like.
[0062] Furthermore, the providing unit 22H may provide the first processing pattern image and the second processing pattern image to the processor. For example, the providing unit 22H provides these images by displaying the first processing pattern image and the second processing pattern image on the display unit of the terminal used by the processor. This allows the processor to manufacture or process an article while viewing the 3D pattern image of the finished product. Alternatively, the providing unit 22H may provide these images by transmitting the first processing pattern image and the second processing pattern image to the terminal used by the processor.
[0063] [Client terminal] 2, the client terminal 40 includes a terminal control unit 45 that controls the client terminal 40, and a terminal memory 44 that stores a control program. The terminal control unit 45 is a computer that combines a processor that executes various arithmetic processing and operation control according to a predetermined program, and other peripheral devices. The client terminal 40 also includes a display device 46 and an input device 47.
[0064] As an example, the processor of the terminal control unit 45 is, for example, a CPU or MPU, and controls the entire device and also controls various processes in a centralized manner based on a control program stored in the terminal memory 44. The terminal memory 44 also includes a RAM, which is a system work memory for the processor to operate, and a storage device such as a ROM, HDD, and SSD that stores programs and system software. In the following description, an example will be described in which the CPU executes various processing operations such as calculations, control, and discrimination according to a control program stored in a ROM or HDD. The terminal control unit 45 can also perform control according to a program stored in a portable recording medium such as a CD, DVD, CF card, and USB memory, or an external storage medium such as a cloud server on the Internet.
[0065] The terminal memory 44 is an external storage device including a non-volatile storage medium (a computer-readable non-transient storage medium) such as a hard disk and a semiconductor storage device. In addition to the control program, the terminal memory 44 also stores a design program for creating the model data D1 such as CAD software, and various programs such as a web browser.
[0066] The input device 47 is a keyboard, a numeric keypad, a touch panel, or the like, and the user creates or modifies the model data D1 using the input device 47. The model data D1 created using the input device 47 is then recorded in the terminal memory 44. Furthermore, when information such as quotation information and a processing pattern image are received from the server 20, the display device 46 displays the information such as quotation information and the processing pattern image. Furthermore, the display device 46 displays web pages such as a setting screen, a quotation screen, and an order screen. The user orders an item according to the web pages displayed on the display device 46.
[0067] [Support process] Next, the support process will be described with reference to FIG. 9. First, the user uploads the model data D1 to the server 20. Then, the server control unit 22 of the server 20 stores the model data D1 in the server memory 23, and the data acquisition unit 22A acquires the model data D1. When the data acquisition unit 22A acquires the model data D1, the identification process is performed. Specifically, in the identification process, the identification unit 22B identifies the first welding point WP1 according to the first condition, and identifies the second welding point WP2 according to the second condition. Furthermore, the identification unit 22B identifies the first bending point BP1 according to the first condition, and identifies the second bending point BP2 according to the second condition. Then, the identification unit 22B creates pattern data in which the first welding point WP1 and the second welding point WP2, and the first bending point BP1 and the second bending point BP2 are identified, and stores the pattern data in the server memory 23.
[0068] Next, the generating unit 22G performs a generating process to generate first and second processing pattern images. In the generating process, the generating unit 22G generates a first processing pattern image showing a first welding point WP1 and a first bending point BP1 based on the pattern data. The generating unit 22G also generates a second processing pattern image showing a second welding point WP2 and a second bending point BP2 based on the pattern data. Then, the generating unit 22G stores the first and second processing pattern images in the server memory 23.
[0069] Next, the estimation unit 22D performs an estimation process to create estimation information including a first price of the article when the first welding point WP1 is welded and a second price of the article when the second welding point WP2 is welded. Then, the estimation unit 22D stores the estimation information in the server memory 23. As an example, the estimation unit 22D creates a welding setting field 10 including the price of the article for the article corresponding to each of the first and second processing pattern images. Then, the providing unit 22H provides the first processing pattern image and the second processing pattern image to the user, and also provides information indicating the first price and information indicating the second price to the user. As an example, the providing unit 22H causes the display device 46 to display the welding setting field 10 including the first price of the article alongside the first processing pattern image. Also, the providing unit 22H causes the display device 46 to display the welding setting field 10 including the second price of the article alongside the second processing pattern image.
[0070] The user confirms the first and second processing pattern images and the first and second prices. Then, the user selects a processing pattern image and requests an estimate for the item corresponding to the selected processing pattern image. As an example, when the user selects the estimate icon, the estimate request is transmitted from the client terminal 40 to the server 20. Upon receiving the estimate request, the estimate unit 22D creates an estimate screen (FIG. 3). Then, the providing unit 22H provides the estimate information to the user by displaying the estimate screen on the display device 46.
[0071] Furthermore, when the user selects the estimate confirmation button 14, the providing unit 22H displays the total amount, shipping date, and the number of working days required for shipping as estimate confirmation information. Then, when the user selects the order button 18 on the estimate screen to proceed to placing an order, the estimate unit 22D of the server 20 performs the ordering process, and the server control unit 22 displays the order screen on the display device 46. Then, when the user orders the item, the estimate unit 22D transmits the identified model number and purchase quantity to the processor of the item.
[0072] According to the support system 100 according to the first embodiment described above, a plurality of processing pattern images showing welding points according to a plurality of priority conditions different from each other can be provided to the user. Therefore, the user can compare each processing pattern image and set the processing conditions (e.g., welding points) of the article.
[0073] [Second embodiment] The second embodiment will be described with reference to Fig. 10 to Fig. 15. The second embodiment differs from the first embodiment in that a reduced processing pattern image is displayed. In the description of the second embodiment, differences from the first embodiment will be described, and components already described will be given the same reference numbers and their description will be omitted. Except as otherwise described, components given the same reference numbers perform substantially the same operations and functions, and their effects are also substantially the same.
[0074] When the user uploads the model data D1 to the server 20, the server control unit 22 stores the model data D1 in the server memory 23. In addition, before and after uploading, the server control unit 22 displays a selection field for selecting a processing object on the display device 46. For example, the processing object is a cutting plate, a sheet metal part, a welded part, cutting processing, 3D printing, etc. Then, the server control unit 22 specifies the selected processing object in response to an operation such as a button selection by the user. Note that the user may select multiple types of processing objects (for example, a sheet metal part and a welded part). Furthermore, the server control unit 22 may display an explanation of the processing object selected by the user on the display device 46.
[0075] When a welded part is selected as a processing target, the data acquisition unit 22A acquires the model data D1, and the identification unit 22B performs the identification process. Furthermore, the identification unit 22B creates pattern data and stores it in the server memory 23. Then, the generation unit 22G performs the generation process and generates a plurality of processing pattern images based on the pattern data. For example, the generation unit 22G generates a first processing pattern image, a second processing pattern image, a third processing pattern image, a fourth processing pattern image, and a fifth processing pattern image so that the welding part identified by the identification unit 22B is shown. Note that the generation unit 22G may generate fewer than three processing pattern images, or more than five processing pattern images. After that, the server control unit 22 causes the display device 46 to display a button (for example, a "Next" button) for proceeding to an estimate.
[0076] When the user selects a button to proceed to the estimate, the server control unit 22 displays the explanation of the estimate on the display device 46. The explanation of the estimate is, for example, a sentence that says, "The estimate will be made in three steps. First, please set the estimate conditions in step 1." When the user closes the explanation, the providing unit 22H displays the setting screen for the estimate conditions (FIG. 10) on the display device 46. On the left side of FIG. 10, an initial three-dimensional image 210A created by the generating unit 22G based on the model data D1 uploaded by the user is shown. In the initial three-dimensional image 210A, the welding points and bending points are not shown. Note that the initial three-dimensional image 210A is a three-dimensional model that can change the observation direction by rotating the image. Alternatively, the initial three-dimensional image 210A may be a two-dimensional image.
[0077] An estimate field is displayed on the right side of Fig. 10. A basic information tab 211 and a tree view tab 212 are included at the top of the estimate field. In the example of Fig. 10, an estimate condition setting field 213 is shown which is displayed when the basic information tab 211 is selected. The current step is displayed below the basic information tab 211 and the tree view tab 212. In the example of Fig. 10, the numbers from step 1 to step 3 are displayed, with step 1, which is the current step, being indicated by diagonal shading.
[0078] In the estimation condition setting field 213, the user can select the material of the article, the type of surface treatment to be applied to the article, the welding method, and the number of divided parts to be welded. In the example of FIG. 10, the material symbol "A5052" indicating an aluminum alloy is selected as the material. Furthermore, "white anodizing" is selected as the surface treatment. Furthermore, "intermittent welding" is selected as the welding method. Furthermore, the number "1" indicating the number of one part is selected as the number of divided parts. As an example, in the estimation condition setting field 213, each condition can be selected in the form of a pull-down menu. Alternatively, the estimation condition setting field 213 may be provided with an input field for inputting each condition. Furthermore, the estimation condition setting field 213 may be provided with a button or the like for selecting each condition.
[0079] When the user selects the quotation conditions in the quotation condition setting field 213, the quotation unit 22D performs quotation processing to create quotation information including an approximate estimated price. Then, the quotation unit 22D stores the quotation information in the server memory 23. In addition, an quotation result field 214 for displaying the quotation results is provided at the bottom of the quotation screen. Then, when the user selects the quotation conditions in the quotation condition setting field 213, the quotation result field 214 displays the total amount as the approximate estimated price, the shipping date, etc. For example, the total amount is the amount obtained by multiplying the price of the item by the purchase quantity.
[0080] Below the quotation result field 214, a back button 216 and a forward button 217 are displayed. When the user selects the back button 216, the previous screen (for example, a screen on which the quotation description is displayed) is displayed again. When the user selects the forward button 217, the next screen (for example, the pattern image screen shown in FIG. 11) is displayed. Note that the forward button 217 may be displayed after the user selects the quotation conditions. Alternatively, the forward button 217 may become selectable after the user selects the quotation conditions. In this case, before the user selects the quotation conditions, the next screen will not be displayed even if the user selects the forward button 217.
[0081] FIG. 11 shows an example of a pattern image screen on which a plurality of three-dimensional pattern images are displayed. When the user selects the proceed button 217 on the setting screen for the estimation conditions, the providing unit 22H causes the display device 46 to display the pattern image screen. On the left side of FIG. 11, a first three-dimensional pattern image 220A is shown as a three-dimensional image that is an example of the first processing pattern image created by the generating unit 22G. In the first three-dimensional pattern image 220A, a welding point WP3 is shown. As an example, the welding point WP3 is shown in a color (e.g., green) different from other parts. In the example of FIG. 11, the welding point WP3 shown in green is shown by a thick line. In addition, the color showing the welding point WP3 is not limited to green, and the user or the administrator of the server 20 may be able to set any color. In addition, the first three-dimensional pattern image 220A is a three-dimensional model in which the observation direction can be changed by rotating the image. Alternatively, the first three-dimensional pattern image 220A may be a two-dimensional image.
[0082] The providing unit 22H provides the first three-dimensional pattern image 220A, which is the first processing pattern image, and the second three-dimensional pattern image 220C, which is the second processing pattern image, to the user by displaying them on the display device 46. Furthermore, the providing unit 22H displays one of the first three-dimensional pattern image 220A and the second three-dimensional pattern image 220C selected by the user (for example, the first three-dimensional pattern image 220A) larger than the other. As an example, the providing unit 22H displays multiple reduced processing pattern images below the first three-dimensional pattern image 220A. This allows the user to check in detail the selected and displayed large processing pattern image. At the same time, the user can compare the selected processing pattern image with other processing pattern images displayed small. In the example of FIG. 11, the first three-dimensional pattern image 220A is selected as the initial setting.
[0083] In the example of FIG. 11, a first three-dimensional pattern image 220B is displayed as the reduced first three-dimensional pattern image 220A. The first three-dimensional pattern image 220B is displayed in a manner different from other three-dimensional pattern images to indicate that it corresponds to the selected first three-dimensional pattern image 220A. The different manner is, for example, a manner in which at least one of color, brightness, line thickness, and line type is different. In the example of FIG. 11, the first three-dimensional pattern image 220B is displayed with a broken line. The reduced multiple processing pattern images may be a three-dimensional model in which the observation direction can be changed by rotating the image. The reduced multiple processing pattern images may also be two-dimensional images.
[0084] In the example of FIG. 11, a reduced second three-dimensional pattern image 220C is displayed as a three-dimensional image that is an example of the second processing pattern image. Furthermore, a reduced third three-dimensional pattern image 220D is displayed as a three-dimensional image that is an example of the third processing pattern image. In the first three-dimensional pattern image 220B, the second three-dimensional pattern image 220C, and the third three-dimensional pattern image 220D, a welding spot WP3 based on the identification of the identification part 22B is displayed. As an example, the welding spot WP3 is displayed in a color (e.g., green) different from other parts. In the example of FIG. 11, the welding spot WP3 displayed in green is shown by a thick line. Note that, instead of a plurality of reduced processing pattern images, a plurality of processing pattern images may be displayed at the same size.
[0085] Also, on the right side of Fig. 11, an estimate column is displayed. A basic information tab 211 and a tree view tab 212 are included at the top of the estimate column. In the example of Fig. 11, an estimate condition column 218A is shown which is displayed when the basic information tab 211 is selected. The current step is displayed below the basic information tab 211 and the tree view tab 212. In the example of Fig. 11, the numbers from step 1 to step 3 are displayed, with the current step, step 2, being indicated by diagonal shading.
[0086] In the estimate condition field 218A, the user can confirm the material of the article, the type of surface treatment to be applied to the article, the welding method, and the number of divided parts to be welded. In addition, the estimate condition field 218A displays the color of the welding point WP3 shown in the processing pattern image such as the first three-dimensional pattern image 220A. In the example of FIG. 11, green is displayed as the color of the welding point WP3. Note that a color sample may be displayed as the color of the welding point WP3.
[0087] Furthermore, when the pattern image screen is displayed, the estimation unit 22D performs estimation processing to create estimation information including an estimated price by referring to the processing conditions corresponding to the processing pattern image selected as the initial setting. Then, the estimation unit 22D stores the estimation information in the server memory 23. The estimation result field 214 displays the total amount as the estimated price, the shipping date, etc. For example, the estimated price is corrected so as to increase or decrease according to an increase or decrease in the number of welding times and bending times.
[0088] Below the estimate condition column 218A, a processing condition column 219 is displayed, which indicates the processing conditions corresponding to each processing pattern image displayed on the pattern image screen. Specifically, the processing condition column 219 displays numbers 1 to 3 indicating the first three-dimensional pattern image 220B, the second three-dimensional pattern image 220C, and the third three-dimensional pattern image 220D, respectively. In addition, the number of weldings, the number of bendings, and the price are displayed as processing conditions corresponding to each processing pattern image. In the example of FIG. 11, only the most frequent number of weldings and the most frequent number of bendings are displayed. Alternatively, the number of weldings and the number of bendings may be displayed for each processing pattern image.
[0089] In addition, in the processing condition field 219, the user can select a processing pattern image. As a result, the welding point WP3 shown in the processing pattern image is set for estimation. That is, the user can set the welding point WP3 through the selection of the processing pattern image. Specifically, the user can select the processing pattern image by checking the check box provided next to the number indicating each processing pattern image. In the example of FIG. 11, the first three-dimensional pattern images 220A and 220B are selected by default. As an example, a processing pattern image including the welding point WP3 specified according to the priority condition (for example, the first condition) is selected by default. Then, when the user selects the second three-dimensional pattern image 220C, the second three-dimensional pattern image 220C is displayed large like the first three-dimensional pattern image 220A. Alternatively, the screen may be configured so that the processing pattern image can be selected by an operation such as clicking on the reduced processing pattern image.
[0090] A check box for displaying other processing pattern images is displayed at the bottom of the estimate condition field 218A. When the user checks the check box provided next to the sentence "Select other processing pattern", further other processing pattern images are displayed as shown in FIG. 12. In the example of FIG. 11, three processing pattern images are displayed as the initial setting. Alternatively, all processing pattern images may be displayed as the initial setting. In addition, when processing pattern images less than the initial setting number (e.g., three) are generated, the step of displaying other processing pattern images can be omitted.
[0091] FIG. 12 shows another example of a pattern image screen on which a plurality of three-dimensional pattern images are displayed. Specifically, when a user checks a check box for displaying another processing pattern image, the providing unit 22H causes the display device 46 to display the screen shown in FIG. 12. In the pattern image screen shown in FIG. 12, five processing pattern images are displayed. Specifically, a reduced fourth three-dimensional pattern image 220E is further displayed as a three-dimensional image that is an example of the fourth processing pattern image. In addition, a reduced fifth three-dimensional pattern image 220F is further displayed as a three-dimensional image that is an example of the fifth processing pattern image.
[0092] The user can select another processing pattern image on the screen where the further pattern image is displayed. Also, in the processing condition field 219, the numbers 4 and 5 indicating the fourth 3-dimensional pattern image 220E and the fifth 3-dimensional pattern image 220F, respectively, are displayed. Also, in the processing condition field 219, the number of welding, the number of bending, and the price corresponding to the fourth 3-dimensional pattern image 220E and the fifth 3-dimensional pattern image 220F are further displayed.
[0093] Below the estimate result field 214, a back button 216 and a forward button 217 are displayed. When the user selects the back button 216, the pattern image screen shown in FIG. 11 is displayed again. When the user selects the forward button 217, the next screen (for example, the welding point confirmation screen shown in FIG. 15) is displayed. The forward button 217 may be displayed after the user selects a processing pattern image. Alternatively, the forward button 217 may be selectable after the user selects a processing pattern image. In this case, before the user selects a processing pattern image, the next screen will not be displayed even if the user selects the forward button 217.
[0094] [Variation 1] A first modified embodiment will be described with reference to Figs. 13 and 14. In the first modified embodiment, instead of or in addition to the identification of the welding points by the identification unit 22B, the user can manually identify the welding points. For example, the providing unit 22H causes the display device 46 to display a specification screen in response to an operation by the user when uploading the model data D1. As an example, the operation by the user is an operation of selecting a button displayed on a screen for uploading the model data D1. Alternatively, the providing unit 22H may cause the display device 46 to display a specification screen in response to a setting by the user. For example, the setting by the user is a setting of a mode for manually identifying the welding points.
[0095] On the left side of FIG. 13, a first three-dimensional pattern image 230A is shown as a three-dimensional image that is an example of the first processing pattern image created by the generating unit 22G. In the first three-dimensional pattern image 230A, a weldable part WP4 is shown. As an example, the weldable part WP4 is shown in a color (e.g., blue) different from other parts. In the example of FIG. 13, the weldable part WP4 shown in blue is shown by diagonal shading. In addition, the color indicating the weldable part WP4 is not limited to blue, and any color may be set by the user or the administrator of the server 20. In addition, the first three-dimensional pattern image 230A is a three-dimensional model in which the observation direction can be changed by rotating the image. Alternatively, the first three-dimensional pattern image 230A may be a two-dimensional image.
[0096] The user specifies the third welding point WP5 by clicking and specifying the weldable point WP4. The specifying unit 22B further specifies the third welding point in response to the user's specification, and the generating unit 22G generates a first processing pattern image showing the third welding point WP5. The providing unit 22H also displays an operation instruction text when displaying the specified screen. As an example, the operation instruction text is a text saying "Please click the weldable point." In addition, multiple reduced processing pattern images are displayed below the first three-dimensional pattern image 230A. This allows the user to specify the weldable point WP4 while looking at the welding point WP3 (the thick line part in FIG. 13) of the processing pattern image.
[0097] Also, on the right side of Fig. 13, an estimate column is displayed. A basic information tab 211 and a tree view tab 212 are included at the top of the estimate column. In the example of Fig. 13, an estimate condition column 218B is shown which is displayed when the basic information tab 211 is selected. The current step is displayed below the basic information tab 211 and the tree view tab 212. In the example of Fig. 13, the numbers from step 1 to step 3 are displayed, with the current step, step 2, being indicated by diagonal shading.
[0098] In the estimation condition field 218B, the user can confirm the material of the article, the type of surface treatment to be applied to the article, and the welding method. In addition, the estimation condition field 218B displays the color of the welding point WP3 (green in FIG. 13) shown in the processing pattern image such as the first three-dimensional pattern image 230A. In addition, in the estimation condition field 218B, the color of the weldable point WP4 (blue in FIG. 13) shown in the first three-dimensional pattern image 230A is displayed. Note that color samples may be displayed as the colors of the welding point WP3 and the weldable point WP4.
[0099] The identification unit 22B further identifies a third welding point in response to a user's designation. That is, when the user designates a weldable point WP4, the identification unit 22B identifies the designated weldable point WP4 as a third welding point WP5 (FIG. 14). Then, the identification unit 22B creates the identified pattern data and stores it in the server memory 23. Next, the generation unit 22G generates a first three-dimensional pattern image 230A as a first processing pattern image in which the third welding point WP5 is shown. Next, the provision unit 22H displays the first three-dimensional pattern image 230A so that the third welding point WP5 is reflected, as shown on the left side of FIG. 14.
[0100] Furthermore, the providing unit 22H changes the display mode of the multiple processing pattern images so that the processing pattern image including the third welding point WP5 specified by the user stands out among the multiple reduced processing pattern images compared to before the weldable point WP4 was specified. In the example of FIG. 14, the providing unit 22H displays only the reduced first three-dimensional pattern image 220B and the reduced second three-dimensional pattern image 220C including the third welding point WP5 specified by the user. Alternatively, the processing pattern image including the third welding point WP5 may be made to stand out by emphasizing it compared to other processing pattern images. For example, the emphasis of the processing pattern image can be realized by making the color, brightness, line type, line thickness, etc. different from other processing pattern images.
[0101] As a result, as the number of third welding points WP5 increases, the number of processing pattern images displayed decreases. Furthermore, the providing unit 22H does not display, in the processing pattern image to be displayed, welding points that the user cannot specify as welding points WP4. For example, when the first three-dimensional pattern image 220B is the only processing pattern image including the third welding point WP5 specified by the user, the providing unit 22H does not display, as welding points WP4, welding points that the specifying unit 22B has not specified in accordance with the priority conditions in the first three-dimensional pattern image 220B.
[0102] The identifying unit 22B may identify only the third welding spot WP5 designated by the user as the welding spot, instead of identifying the welding spot according to the priority condition. In this case, the generating unit 22G generates a processing pattern image showing the third welding spot WP5 designated by the user. Then, the providing unit 22H causes the display device 46 to display the processing pattern image.
[0103] Further, the providing unit 22H displays only the machining conditions corresponding to the machining pattern image including the third welding point WP5 designated by the user in the machining condition field 219. In the example of FIG. 14, only the machining conditions corresponding to the first three-dimensional pattern image 220B and the second three-dimensional pattern image 220C are displayed in the machining condition field 219. Further, a back button 216 and a forward button 217 are displayed below the estimate result field 214. When the user selects the forward button 217, the next screen (for example, a confirmation screen of the welding point shown in FIG. 15) is displayed. Note that the forward button 217 may be displayed after the user designates the third welding point WP5. Alternatively, the forward button 217 may be selectable after the user designates the third welding point WP5. In this case, even if the user selects the forward button 217, the next screen is not displayed before the user designates the third welding point WP5.
[0104] With reference to FIG. 15, confirmation of the welding points of the article and the estimate by the estimation unit 22D will be described. When the user selects the proceed button 217 on the pattern image screen or the welding point identification screen, the provision unit 22H displays the welding point confirmation screen shown in FIG. 15 on the display device 46. On the left side of FIG. 15, a first three-dimensional pattern image 240A is shown as a three-dimensional image that is an example of the first processing pattern image created by the generation unit 22G. The generation unit 22G generates the first three-dimensional pattern image 240A based on the model data D1, the welding point WP3 (including the third welding point WP5 specified by the user) specified by the identification unit 22B, and the bending processing point BP3 specified by the identification unit 22B. Note that when the user selects a processing pattern image, the generation unit 22G generates the first three-dimensional pattern image 240A based on the welding point WP3 in the selected processing pattern image.
[0105] The first three-dimensional pattern image 240A is an imaginary drawing of a finished product. Therefore, the user can consider the estimate result while looking at the first three-dimensional pattern image 240A representing the finished product. The welding point WP3 of the first three-dimensional pattern image 240A is shown in a color (e.g., green) different from other parts. In the example of FIG. 15, the welding point WP3 shown in green is shown by a thick line. In addition, in FIG. 15, the bending processing point BP3 is shown by hatching with oblique lines. The first three-dimensional pattern image 240A is a three-dimensional model in which the observation direction can be changed by rotating the image. Alternatively, the first three-dimensional pattern image 240A may be a two-dimensional image.
[0106] Furthermore, when there is no bending portion, the generating unit 22G generates the first three-dimensional pattern image 240A based on the model data D1 and the welding portion WP3 (including the third welding portion WP5 specified by the user) specified by the specifying unit 22B. Although not illustrated in FIG. 15, when the user clicks and specifies a part of the first three-dimensional pattern image 240A, the specified part may be emphasized in comparison with other parts. The other parts are parts that are separated from the specified part before welding. For example, the specified part is emphasized by being displayed in a manner different from the other parts. As an example, the different manner is a manner in which at least one of the color, brightness, line thickness, and line type is different. Also, the specified part may be displayed in a manner different from the other parts by not displaying the other parts.
[0107] An estimate column is displayed on the right side of Fig. 15. A basic information tab 211 and a tree view tab 212 are included at the top of the estimate column. In the example of Fig. 15, an estimate conditions column 218C is shown which is displayed when the basic information tab 211 is selected. The current step is displayed below the basic information tab 211 and the tree view tab 212. In the example of Fig. 15, the numbers from step 1 to step 3 are displayed, with step 3, which is the current step, being indicated by diagonal shading.
[0108] The estimation unit 22D, which creates estimate information including the price of an item, accepts estimate conditions for one of the first processing pattern image and the second processing pattern image selected by the user from the user. Then, the estimation unit 22D creates the estimate information based on the accepted estimate conditions.
[0109] Specifically, a case will be described where the user selects the first three-dimensional pattern image 240A, which is the first processing pattern image. In this case, the user can confirm the material of the article, the type of surface treatment to be applied to the article, the number of divided parts to be welded, and an automatically generated order number in the estimate condition field 218C. Furthermore, the user can select or change estimate conditions such as the welding direction, welding method, and welding finish. Then, the estimate unit 22D accepts from the user the estimate conditions for the first three-dimensional pattern image 240A selected by the user. Next, the estimate unit 22D creates estimate information including the price of the article based on the accepted estimate conditions.
[0110] The welding method may be, for example, intermittent welding, continuous welding, fiber laser welding, etc. If intermittent welding is selected, the user can further select the welding length and the welding pitch. If continuous welding is selected, the providing unit 22H causes the display device 46 to display a warning. As an example, the warning is a sentence that reads, "Distortion due to heat may occur."
[0111] The welding finish is, for example, pickling or cutting to remove the traces of welding. When the welding finish is selected, the providing unit 22H causes the display device 46 to display an image showing an example of the welding finish and its explanatory text. The estimation conditions that can be selected or changed may be the processing conditions of bending. For example, the processing conditions of bending include V bending, R bending, roll bending, Z bending, and air bending. In addition, the estimation conditions field 218C is provided with a comment input field. The user can input any comment related to the processing or estimation of the item in the comment input field.
[0112] When the user inputs the quotation conditions and selects the quotation button 217B, the quotation unit 22D performs quotation processing to create quotation information including the revised estimated price of the item by referring to the selected or changed quotation conditions. Then, the quotation unit 22D stores the quotation information in the server memory 23. The quotation result field 214 displays the total amount as the revised estimated price, the shipping date, etc. For example, the estimated price is revised to increase or decrease depending on the welding method and welding finish.
[0113] The support system 100 according to the second embodiment described above can also provide a user with a plurality of processing pattern images showing welding points according to a plurality of priority conditions different from each other. Therefore, the user can compare each processing pattern image and set the processing conditions (e.g., welding points) of the article. Furthermore, the support system 100 according to the second embodiment can allow the user to select or specify welding points to be applied to the article to be estimated while viewing the plurality of processing pattern images.
[0114] [Variation 2] The support system 100 is not limited to the case where the model data D1 of a box-shaped object is used. For example, the support system 100 can be applied to the case where the model data D1 of an object with ribs is used as shown in FIG. 16. FIG. 16 shows an initial three-dimensional image 10B of the object, and does not include a processing pattern image. The initial three-dimensional image 10A includes an L-shaped portion LP having a substantially L-shaped shape and a rib portion RP. The L-shaped portion LP includes a first portion FP and a second portion SP.
[0115] As an example, assume that the first condition is a condition that prioritizes aesthetic appearance, and the second condition is a condition that prioritizes manufacturing cost. In this case, according to the first condition, the first portion FP and the second portion SP, which are separate bodies, are welded together to form the L-shaped portion LP. According to the second condition, the first portion FP and the second portion SP of the L-shaped portion LP are formed by bending a plate-shaped member. The rib portion RP is welded to the formed L-shaped portion LP.
[0116] Although the present invention has been described above with reference to each embodiment, the present invention is not limited to the above embodiment. The present invention also includes inventions that have been modified without going against the present invention, and inventions equivalent to the present invention. In addition, each embodiment and each modified form can be appropriately combined without going against the present invention.
[0117] For example, the system including the server 20 can be used for purposes other than setting processing conditions. As an example, the system including the server 20 may be used for estimating an item. In this case, the user can compare multiple processing pattern images showing welding points according to multiple different priority conditions and consider the estimate result.
[0118] The support system 100 may also include a client terminal 40. In this case, at least a part of each means included in the server control unit 22 may be provided in the terminal control unit 45 of the client terminal 40. As an example, at least one of the data acquisition unit 22A, the specification unit 22B, the estimation unit 22D, the generation unit 22G, and the provision unit 22H may be provided in the terminal control unit 45. For example, the client terminal 40 accepts model data D1 input by a user and stores it in the terminal memory 44. Then, the data acquisition unit 22A of the terminal control unit 45 acquires the model data D1 from the terminal memory 44. Furthermore, the specification unit 22B of the terminal control unit 45 performs specification processing based on the condition data D2 stored in the terminal memory 44.
[0119] Also, the user may be able to change the shape or dimensions of the article on a web page provided by the server control unit 22. In this case, the server control unit 22 reflects the changes made by the user in the model data D1 and stores the model data D1 in the server memory 23. Then, the data acquisition unit 22A acquires the model data D1 in which the changes are reflected from the server memory 23. Furthermore, the support system 100 may be configured to accept the designation of welding points or bending points by the user. In this case, the generation unit 22G generates first and second processing pattern images in which the welding points designated by the user are indicated in addition to the first welding point WP1 and the second welding point WP2. Similarly, the generation unit 22G generates first and second processing pattern images in which the bending points designated by the user are indicated in addition to the first bending point BP1 and the second bending point BP2. [Explanation of symbols]
[0120] 22: Server control unit (computer) 22B: Specification part (specification means) 22D: Estimation section (estimation means) 22G: Generation unit (pattern generation means) 22H:Providing Department (Providing means) 40: Client terminal 60A: First three-dimensional pattern image (first processing pattern image) 70A: First two-dimensional pattern image (first processing pattern image) 80A: Second three-dimensional pattern image (second processing pattern image) 90A: Second two-dimensional pattern image (second processing pattern image) 100: Support system D1: Model data PG: Support Program BP1: First bending point BP2: Second bending point WP1: First weld point WP2: Second weld point WP5: 3rd weld
Claims
1. A support system that receives model data of an article from a client terminal and supports setting of processing conditions for the article, an identification means for identifying a first welding location of the article from the model data in accordance with a first condition among a plurality of preferential conditions for manufacturing the article, and for identifying a second welding location of the article from the model data in accordance with a second condition among the plurality of preferential conditions, the second condition being different from the first condition; a pattern generating means for generating a first processing pattern image of the article in which the first welding location is indicated and a second processing pattern image of the article in which the second welding location is indicated; providing means for providing the first processing pattern image and the second processing pattern image to a user.
2. The identification means further identifies a first bending position of the article from the model data in accordance with the first condition, or further identifies a second bending position of the article from the model data in accordance with the second condition, The support system according to claim 1, wherein the pattern generation means generates the first processing pattern image showing the first welding location and the first bending location, or the second processing pattern image showing the second welding location and the second bending location.
3. 3. The support system of claim 1 or 2, wherein the plurality of priority conditions include at least two of a condition prioritizing the manufacturing price of the item, a condition prioritizing the beauty of the appearance of the item, a condition prioritizing the strength of the item, a condition prioritizing the liquid-tightness of the item, and a condition prioritizing the air-tightness of the item.
4. The support system according to claim 1 , wherein the providing means provides the user with information indicating the first condition and information indicating the second condition together with the first processing pattern image and the second processing pattern image.
5. The method further includes an estimation means for generating estimation information including a first price of the article when the first welding portion is welded and a second price of the article when the second welding portion is welded; The support system according to claim 1 , wherein the providing means provides the user with information indicating the first price and information indicating the second price together with the first processing pattern image and the second processing pattern image.
6. 5. The support system according to claim 1, wherein the providing means displays the first processing pattern image and the second processing pattern image and provides them to the user, and displays a selected one of the first processing pattern image and the second processing pattern image larger than the other.
7. The identification means further identifies a third welding point in response to a designation by the user, The support system according to claim 6 , wherein the pattern generating means generates the first processing pattern image in which the third welding point is indicated.
8. The system further includes an estimate unit for generating estimate information including a price of the item, 8. The support system according to claim 6, wherein the estimation means receives, from the user, estimation conditions for one of the first processing pattern image and the second processing pattern image selected by the user, and creates the estimation information based on the estimation conditions.
9. A support program for a support system including a computer, the support system receiving model data of an article from a client terminal and supporting setting of processing conditions for the article, The computer, an identification means for identifying a first welding location of the article from the model data in accordance with a first condition among a plurality of preferential conditions for manufacturing the article, and for identifying a second welding location of the article from the model data in accordance with a second condition among the plurality of preferential conditions, the second condition being different from the first condition; a pattern generating means for generating a first processing pattern image of the article in which the first welding location is indicated and a second processing pattern image of the article in which the second welding location is indicated; a support program that causes the program to function as a providing unit that provides the first processing pattern image and the second processing pattern image to a user;
10. A control method for a support system that receives model data of an article from a client terminal and supports setting of processing conditions for the article, comprising the steps of: identifying a first welding location of the article from the model data according to a first condition among a plurality of preferential conditions for manufacturing the article, and identifying a second welding location of the article from the model data according to a second condition among the plurality of preferential conditions, the second condition being different from the first condition; generating a first processing pattern image of the article showing the first welding location and a second processing pattern image of the article showing the second welding location; A control method for providing the first processing pattern image and the second processing pattern image to a user.
Citation Information
Patent Citations
Cad system having function setting welding line and simulation system
JP1999291039A
Working progress designing device
JP2000076333A
Shape data forming method and shape data forming device
JP2003316830A
Method and system for selling merchandise related to sheet metal facility
JP2005157820A
Weld robot programming device and programming method of weld robot
JP2019048358A