Support system, control method, and support program
The support system and program automate spot welding location identification, addressing inefficiencies and errors in manufacturing by providing accurate welding condition settings.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2026-04-08
AI Technical Summary
Existing systems fail to automatically identify optimal spot welding locations for articles, leading to inefficiencies and potential errors in manufacturing, as the price of the item depends on the welding method.
A support system and program that utilize a computer to receive model data from a client terminal, identify spot welding locations, and generate welding pattern data to assist in setting welding conditions, minimizing manual effort and reducing errors.
Automatically identifies spot welding locations, reducing man-hours and time required for design, preventing errors, and optimizing manufacturing processes by ensuring correct welding positions are set.
Smart Images

Figure 2026060374000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a support system, a control method, and a support program for assisting in setting welding conditions for an article.
Background Art
[0002] Patent Document 1 discloses a method for creating an estimate of sheet metal processing work. In this creation method, three-dimensional CAD data in which a product is modeled in three-dimensional CAD is received from an orderer. Then, referring to the three-dimensional perspective view, the product is divided into a plurality of parts. Further, a development drawing is created for each of the plurality of divided parts. Furthermore, when calculating the welding cost, the three-dimensional perspective view divided into a plurality of parts is read, the welding surface is indicated, and the welding length is calculated.
[0003] Patent Document 2 discloses a sheet metal equipment sales system. In this system, design data such as CAD drawings is received and a three-dimensional perspective view is created. Then, the three-dimensional perspective view is divided into three-dimensional perspective views of parts, and a development drawing is created by referring to the three-dimensional perspective views of the parts. Further, it is determined whether the parts of the product can be processed, and when it is determined that all parts can be processed, the welding points are extracted and the processing method is examined.
[0004] Patent Document 3 discloses a robot system including a welding robot. In this system, a welding line for performing welding with the welding robot is automatically selected based on the work figure of the three-dimensional CAD data displayed on the display screen.
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Patent Document 2
Patent Document 3
[0006] The items that users wish to have manufactured may require welding. In this case, the price of the item will differ depending on the welding method. For example, spot welding performed using a spot welding machine results in a lower price for the processed item than linear welding, which welds continuously or intermittently in a linear fashion. Therefore, when a user requests spot welding, there is a need for a means to automatically identify the location where spot welding should be performed. [Means for solving the problem]
[0007] A support system according to one embodiment is a support system equipped with a computer that assists in setting welding conditions for articles, The aforementioned computer, The model data of the aforementioned item is received from the client terminal. The spot welding locations to be performed are identified from the aforementioned model data.
[0008] Furthermore, another control method relating to this embodiment is a control method for a support system equipped with a computer that assists in setting welding conditions for an article, The aforementioned computer, The model data of the aforementioned item is received from the client terminal. The spot welding locations to be performed are identified from the aforementioned model data.
[0009] Furthermore, another support program relating to a different embodiment is a support program for a support system equipped with a computer that assists in setting welding conditions for articles, To the aforementioned computer, The model data of the aforementioned item is received from the client terminal. The spot welding locations to be performed are identified from the aforementioned model data. [Brief explanation of the drawing]
[0010] [Figure 1] A schematic diagram of the entire support system. [Figure 2] A schematic block diagram of the control system of the support system. [Figure 3] A schematic diagram showing an example of a three-dimensional object. [Figure 4] An explanatory diagram illustrating an increase or decrease in the number of spot welding positions. [Figure 5] A schematic diagram showing another example of a three-dimensional object. [Figure 6] Flowchart for support processing. [Modes for carrying out the invention]
[0011] Hereinafter, exemplary embodiments for carrying out the present invention will be described in detail with reference to the drawings. However, the dimensions, materials, shapes, and relative positions of components described in the following embodiments can be arbitrarily set and modified according to the configuration of the apparatus or method to which the present invention is applied, or according to various conditions. Furthermore, unless otherwise specified, the scope of the present invention is not limited to the embodiments specifically described below.
[0012] In the following description, identification information is data consisting of letters, numbers, symbols, images, or combinations thereof, which uniquely identifies the object to be identified and linked to the identification information. Furthermore, a model of an article or part is a 3D model displayed based on three-dimensional CAD data, or a 2D model displayed based on two-dimensional CAD data. In the model, the article and the parts that make up the article may be a single entity, the parts that make up the article may be separate from the article, or the article may contain multiple parts.
[0013] [Embodiment] FIG. 1 shows a support system 100 for assisting in setting welding conditions for an article. For example, a user uploads model data D1 (FIG. 2) of an article from a client terminal 40. Then, the server 20 of the support system 100 receives and stores the model data D1 from the client terminal 40. Further, the server 20 assists in the operation of setting the position where spot welding is to be performed as the welding condition. Note that the article may be a finished product having a single integrated function by itself, or may be an article incorporated into a finished product, or an assembly composed of a plurality of parts. Further, the article includes units, jigs, devices, and facilities in which a plurality of parts are combined.
[0014] The model data D1 is, as an example, three-dimensional CAD (Computer Aided Design) data representing the shape of an article. This model data D1 may include information such as the dimensions and positions of the elements constituting the article. Further, the elements are, as an example, parts constituting the article such as holes, shafts, steps, cutouts, corners, surfaces, and ridge lines, and include shapes obtained by being processed. Further, the welding condition is at least the welding position where spot welding is to be performed. Further, the welding condition may include conditions such as the number of welding positions, the welding length, the welding machine to be used, the welding method, and the welding margin. In the following description, an example of assisting in setting the welding position as the welding condition will be described.
[0015] The support system 100 is configured as a network system including the server 20 as a support server, or as a client-server system. The server 20 functions as a server device, and is configured as a single logical server device, for example, by combining server units 21 as a plurality of computers. However, the server 20 may be configured by a single server unit 21. Alternatively, the server 20 may be logically configured using cloud computing.
[0016] Server 20 provides various services including a support service for assisting in setting welding conditions and an estimate service for articles to the client terminal 40 or to the user of the client terminal 40. These services include a distribution service for distributing programs 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.
[0017] The client terminal 40 is a computer device capable of network connection. For example, the client terminal 40 includes a stationary or notebook personal computer 41, a portable tablet terminal device 42, etc. In addition, mobile terminal devices such as mobile phones including smartphones are included in the client terminal 40. By implementing various computer software, the client terminal 40 can enable the user to enjoy various services provided by the server 20. Also, the client terminal 40 can be connected to the server 20 via a predetermined network 50. Hereinafter, an example in which the client terminal 40 is a personal computer 41 will be described.
[0018] Network 50 is configured to allow client terminals 40 to connect to server 20. For example, network 50 is configured to implement network communication using the TCP / IP protocol. Specifically, LAN (Local Area Network) 52 connects server 20 to the Internet 51. The Internet 51, which acts as a WAN (Wide Area Network), and LAN 52 are connected via router 53. Network 50 may be a dedicated line, telephone line, corporate network, mobile communication network, other communication line, or a combination thereof, and may be wired or wireless. Client terminals 40 are also configured to connect to the Internet 51. Alternatively, the server units 21 of server 20 may be interconnected via the Internet 51 instead of or in addition to LAN 52.
[0019] Server 20 guides the user through the various procedures necessary for setting welding conditions for the items via the client terminal 40. For example, Server 20 functions as a web server that displays various web pages on the client terminal 40 in response to access from the client terminal 40. Server 20 may also perform processes such as arranging for ordered items, issuing delivery instructions, and billing for purchase price in response to orders placed by the user.
[0020] [Control System] Next, with reference to Figure 2, the schematic configuration of the control system of the support system 100 will be described. The server 20 includes a server control unit 22 as a control means and a server memory 23 as a computer-readable non-temporary storage medium. The server control unit 22 is configured as a computer combining a processor that performs various calculations and operation controls according to a predetermined program, internal memory necessary for the operation of the processor, and other peripheral devices. The processor is, for example, a CPU (Central Processing Unit) or an MPU (Micro-Processing Unit), and controls the entire server and comprehensively controls various processes based on the control program stored in the server memory 23. Furthermore, the server control unit 22 performs various processes associated with setting welding conditions for articles based on the support program PG stored in the server memory 23.
[0021] The server memory 23 includes RAM (Random Access Memory), which is system work memory for the processor to operate, as well as storage devices such as ROM (Read Only Memory), HDD (Hard Disk Drive), and SSD (Solid State Drive) for storing programs and system software. However, the server memory 23 is not limited to being provided as part of the server 20, but may also be provided as a database server that cooperates with the server 20. The server memory 23 also stores the uploaded model data D1 and the generated welding pattern data D2. In the following description, the CPU performs various calculations, control, and discrimination operations according to the control program stored in the ROM or HDD.
[0022] The server control unit 22 is connected via wired or wireless connection to an operation unit (not shown) that includes a keyboard or various switches for inputting predetermined commands and data. The server control unit 22 is also connected via wired or wireless connection to a display unit (not shown) that displays the input status, setting status, measurement results, and various information of the server device. Furthermore, the server control unit 22 can also perform control according to programs stored on portable recording media such as CDs (Compact Discs), DVDs (Digital Versatile Discs), CF (Compact Flash) cards, and USB (Universal Serial Bus) memory, or external storage media such as cloud servers on the Internet.
[0023] The support program PG stored in the server memory 23 causes the server control unit 22, which is a computer, to function as an acceptance unit 22A (an example of an acceptance means), an identification unit 22B (an example of an identification means), a determination unit 22C (an example of a determination means), a generation unit 22E (an example of a generation means), a presentation unit 22F (an example of a presentation means), and an estimation unit 22G (an example of an estimation means). In other words, the server control unit 22, as a logical device realized through a combination of computer hardware and software, has an acceptance unit 22A, an identification unit 22B, a determination unit 22C, a generation unit 22E, a presentation unit 22F, and an estimation unit 22G.
[0024] In addition to the logical devices described above, the server control unit 22 also has other logical devices (not shown) that control the switching of web page displays in response to operations on the client terminal 40. Furthermore, the server memory 23 stores various types of data (not shown), including user information, past quotation results, images and layout data used to display web pages, and data containing information such as product or item model numbers, names, or characteristics.
[0025] [Method of acceptance] The receiving unit 22A receives the model data D1 of the item from the client terminal 40. For example, the user uploads the model data D1 to the server 20. The receiving unit 22A then stores the model data D1 received from the user's client terminal 40 in the server memory 23. Here, the item represented by the model data D1 includes at least two parts that are welded together. Each of the parts to be welded may be a separate component or part of a single component. For example, the parts to be welded may be formed by bending and overlapping parts of a single component. However, in the following, we will mainly describe an example where each of the two parts is a separate component.
[0026] [Specific means] Next, the function of the specific part 22B will be explained with reference to Figure 3. Figure 3 shows a three-dimensional object 13 in plan view. The three-dimensional object 13 represents an article formed by welding a small plate-shaped part P1 and a large plate-shaped part P2. In Figure 3, of the four spot welding positions 11, only the lower left spot welding position 11 in Figure 3 is given a reference numeral, and the other reference numerals are omitted from the illustration.
[0027] The identification unit 22B identifies the spot welding locations 11 to be welded from the model data D1. This eliminates the need for the user to identify the spot welding locations 11, reducing the man-hours and time required for the design of the item. It also prevents the user from making the mistake of identifying the wrong spot welding locations 11. Specifically, before identifying the spot welding locations 11, the identification unit 22B identifies the welded areas in the model data D1. If it is possible to perform spot welding on the identified welded areas, the identification unit 22B identifies the spot welding locations 11 in those areas. The identification unit 22B also identifies multiple spot welding locations 11. However, if there is no problem with the strength of the welded area, there may be only one spot welding location 11. Also, there may be multiple welded areas on a single item.
[0028] As an example, the identification unit 22B performs shape recognition processing of an article based on the model data D1. In this shape recognition processing, the identification unit 22B recognizes the shape of each element based on the model data D1. Furthermore, the identification unit 22B recognizes each part that constitutes the article. Subsequently, the identification unit 22B creates pattern data having a topological structure. For example, the topological structure contains information on the connection relationships between parts, the adjacency relationships between parts, and the surface recognition of each part enclosed by lines. Then, the identification unit 22B identifies areas in the article where welding is possible. For example, the identification unit 22B identifies areas where the surfaces of multiple parts included in the article overlap as weldable areas. As a result, the identification unit 22B can identify weldable areas and spot welding positions 11 based on the model data D1.
[0029] In the example shown in Figure 3, the welded area is the overlapping portion of the two target parts to be welded in the three-dimensional object 13. That is, the overlapping area where the small part P1 and the large part P2 overlap is the welded area, and the welded area is defined by the outline of the small part P1. In other words, the welded area is a rectangular portion having a lateral edge W1 and a vertical edge L1.
[0030] Furthermore, the specific part 22B identifies a spot welding position 11 in the welded area that satisfies predetermined specific conditions. Specifically, the specific part 22B identifies a spot welding position 11 that satisfies at least one of the specific conditions described below. For example, the specific conditions are set in accordance with the Welding Engineering Standard established by the Japan Welding Society. As an example, the specific condition is that the spot welding position is located on an offset line 12 that is offset by a predetermined offset length E from the edge of the welded area. For example, the offset length E is the length from the outline of the small part P1, which is the edge of the welded area, to the spot welding position 11, and is a length calculated by multiplying a predetermined nugget diameter (mm) by a coefficient of 1.5, or any length longer than the length calculated in this way.
[0031] For example, the offset length E corresponding to the minimum edge distance according to the Japan Welding Society standard is 5.0 mm when both the small part P1 and the large part P2 are made of aluminum and have a plate thickness of 0.4 mm. The server memory 23 stores the specified distances and other conditions according to the Japan Welding Society standard for each material and plate thickness. Furthermore, if the plate thicknesses of multiple parts to be welded differ, specific conditions corresponding to the plate thickness of the thinnest part are applied. Also, although the offset line 12 is shown as a dashed line in Figure 3, the offset line 12 is not displayed on the client terminal 40. Alternatively, the offset line 12 may be displayed on the client terminal 40.
[0032] Furthermore, the specific condition may also be that the number of spot welding positions 11 is minimized. In the example in Figure 3, the edge of the welded portion coincides with the outline of the small part P1. The specific part 22B identifies the positions of the four corners of the virtual rectangle drawn by the offset line 12 as spot welding positions 11, which are located on the offset line 12 and have the minimum number of spot welding positions 11. In other words, the specific part 22B identifies the spot welding positions 11 such that there are at least two spot welding positions 11 on each side of the area defined by the offset line 12.
[0033] Furthermore, a specific condition may be that, when multiple spot welding positions 11 are specified, the welding pitch P between the multiple spot welding positions 11 is longer than a predetermined pitch. In the example in Figure 3, the specification part 22B specifies the spot welding positions 11 such that the welding pitch P at the edge L1 is longer than a predetermined pitch. For example, the predetermined pitch is a length calculated by multiplying the nugget diameter by a coefficient of 4.0, or any length longer than the length calculated in this way.
[0034] For example, the specified pitch according to the Japan Welding Society standards is 13.0 mm when both the small part P1 and the large part P2 are made of aluminum and have a plate thickness of 0.4 mm. The specified pitch is the distance between two adjacent spot welding positions 11. Therefore, the distance between two adjacent spot welding positions 11 that are vertically, horizontally, above, below, or diagonally adjacent is also taken into consideration. This ensures that the welding pitch P is long enough to prevent flow separation.
[0035] Alternatively, the specific condition may be that the number of spot welding positions 11 is maximized. For example, the specific unit 22B identifies multiple spot welding positions 11 such that the welding pitch P, which is the distance between the spot welding positions 11, is minimized. This identifies more spot welding positions 11. Or, the specific condition may be that the number of spot welding positions 11 is an intermediate number between the minimum and maximum numbers, or any predetermined number.
[0036] Furthermore, if it is impossible to perform spot welding on the welded portion, the specific unit 22B may, as an error handling measure, identify the linear welding position in the welded portion. This allows for the preferential suggestion of spot welding, and if spot welding is impossible, linear welding can be suggested as an alternative. In the example in Figure 3, the specific unit 22B identifies the boundary line between the small part P1 and the large part P2, along the outline of the small part P1, as the linear welding position. For example, if the determination unit 22C determines that spot welding is impossible, the specific unit 22B identifies the linear welding position in the welded portion. Note that the welded portion may contain a mixture of areas where spot welding is impossible and areas where spot welding is possible.
[0037] As an example, the specific part 22B identifies the linear welding position in the welded portion when the distance from the welded portion to the position corresponding to the end face of the article is less than a predetermined distance. The specific part 22B also identifies the linear welding position in the welded portion when the distance from the welded portion to the bending position is less than a predetermined distance. Furthermore, the specific part 22B identifies the linear welding position in the welded portion when the length of the welded portion is less than a predetermined length. Note that if the length of the welded portion is less than a predetermined length, the number of spot welding positions 11 is insufficient to meet the minimum number of welding locations, and therefore it is determined that spot welding is impossible.
[0038] Furthermore, if the identification unit 22B identifies multiple spot welding positions 11, the receiving unit 22A may accept an operation to increase or decrease the number of spot welding positions 11 from the client terminal 40. If an increase operation is accepted, the identification unit 22B shortens the welding pitch P between the multiple spot welding positions 11 and re-identifies the multiple spot welding positions 11 after changing the welding pitch P. On the other hand, if a decrease operation is accepted, the identification unit 22B lengthens the welding pitch P and re-identifies the multiple spot welding positions 11 after changing the welding pitch P.
[0039] Specifically, the increase or decrease in the number of spot welding positions 11 will be explained with reference to Figures 4A to 4C. Figure 4A shows the initial number of spot welding positions 11 automatically suggested to the user. Figure 4B shows the number of spot welding positions 11 corresponding to the increase operation. Figure 4C shows the number of spot welding positions 11 corresponding to the decrease operation. The pitch arrow A, which indicates the welding pitch P, may or may not be displayed on the display device 46.
[0040] To increase the number of spot welding positions 11, the user performs an increase operation by selecting the increase button B. This automatically increases the number of spot welding positions 11, as shown in Figure 4B. For example, the number of multiple spot welding positions 11 suggested after the increase operation is the maximum number of positions that can be spot welded. Also, the number of multiple spot welding positions 11 initially suggested, as shown in Figure 4A, is an intermediate number between the maximum and minimum number of positions that can be spot welded. If there are multiple intermediate numbers between the maximum and minimum, the smaller number will be used as the initial number of spot welding positions 11.
[0041] For example, the maximum number of spot welding positions 11 is the number when the predetermined pitch indicated by specific conditions is set as the minimum pitch. In this case, the welding pitch P of the multiple spot welding positions 11 will be the minimum pitch. Also, the minimum number of spot welding positions 11 is the number when the predetermined pitch indicated by specific conditions is set as the maximum pitch. In this case, the welding pitch P of the multiple spot welding positions 11 will be the maximum pitch.
[0042] To reduce the number of spot welding positions 11, the user performs a reduction operation by selecting the reduction button C. This automatically reduces the number of spot welding positions 11, as shown in Figure 4C. As an example, the number of spot welding positions 11 suggested after the reduction operation is the minimum number of positions for which spot welding is possible. In this way, by accepting the specification of increasing or decreasing the number of spot welding positions 11, the number of spot welds can be applied according to the desired strength of the welded area. Furthermore, by changing the length of the welding pitch P in accordance with the increase or decrease in the number of spot welding positions 11, it is possible to prevent the welding pitch P from falling below the minimum pitch or exceeding the maximum pitch.
[0043] Furthermore, the increase button B and decrease button C may be displayed on the display device 46 in response to user operations. For example, if an edit button for welding positions is displayed on the display device 46, and the user selects the edit button, the increase button B and decrease button C may be displayed. Alternatively, the increase operation may be an operation in which the user selects the pitch arrow A and drags it to shorten its length. Similarly, the decrease operation may be an operation in which the user selects the pitch arrow A and drags it to lengthen its length. Moreover, the increase and decrease operations may also be operations in which the user inputs the number of welding pitches P or spot welding positions 11 into a predetermined input field.
[0044] Furthermore, when increasing or decreasing the number of spot welding positions 11 according to the input operation, the receiving unit 22A does not have to accept specifications for increasing or decreasing the welding pitch P so that it falls below the minimum pitch or exceeds the maximum pitch. For example, the input field may have upper and lower limits on the inputtable welding pitch P or the number of spot welding positions 11. Alternatively, the receiving unit 22A may present an error to the user if, as a result of the user's specification, the welding pitch P falls below the minimum pitch or exceeds the maximum pitch. Also, the display unit 22F may change its display so that it cannot be specified if the specification for increasing or decreasing the welding pitch P falls below the minimum pitch or exceeds the maximum pitch. For example, the reflect button that reflects the result entered in the input field may be grayed out or hidden. In addition, instead of directly increasing or decreasing the number of spots, it may be possible to select a pattern for the number of spots (i.e., the number of spot welding positions 11). For example, the receiving unit 22A may accept a user operation to select from the options "normal / many / few" for the number of spots displayed on the screen, and increase or decrease the number of spots according to the accepted selection. Alternatively, upon accepting such a selection, the display unit 22F may display a predicted finished image corresponding to the number of spots on the display device 46. In this case, the display unit 22F may also display predicted finished images for each material of the part on the display device 46.
[0045] [Judgment means] Next, the function of the determination unit 22C will be explained with reference to Figure 5. Figure 5 illustrates another example of a three-dimensional object 15 in plan view. The three-dimensional object 15 represents an article formed by welding a small plate-shaped part P3 and a large plate-shaped part P4. In Figure 5, of the five spot welding positions 11, only the leftmost spot welding position 11 in Figure 5 is given a reference numeral, and the other reference numerals are omitted from the illustration. Furthermore, in Figure 5, of the multiple welding pitches P, only the leftmost welding pitch P in Figure 5 is shown.
[0046] In the example in Figure 5, the welded area is the overlapping portion of the faces of the two target parts to be welded in the three-dimensional object 15. That is, the overlapping area where the small part P3 and the large part P4 overlap is the welded area, and the overlapping area 16 defined by a part of the outline of the small part P3 and a dashed line is the welded area. In other words, the welded area in Figure 5 is a virtual rectangular area having a horizontally extending edge W2 and a vertically extending edge L2.
[0047] The determination unit 22C determines whether or not spot welding is possible on the weld portion in the model data D1. Specifically, the determination unit 22C determines that spot welding is possible if the weld portion includes a position that satisfies a predetermined determination condition. The determination unit 22C also determines that spot welding is possible if the weld portion includes a position that satisfies at least one of the determination conditions described below. For example, one determination condition is that the distance from the weld portion to the position corresponding to the end face of the article is greater than or equal to a predetermined distance. For example, the comparison with the predetermined distance is made at the point where the distance from the weld portion to the position corresponding to the end face of the article is the longest. For example, the predetermined distance is 10.0 mm.
[0048] In the example shown in Figure 5, the distance from one end face S4 of the large part P4 to the edge of the overlapping area 16 is longer than the distance from one end face S3 of the small part P3 to the edge of the overlapping area 16. Therefore, the determination unit 22C determines that spot welding is possible if the distance from the end face S4 of the large part P4 to the edge of the overlapping area 16 is greater than or equal to a predetermined distance. The predetermined distance varies depending on the spot welding machine used for welding. That is, the predetermined distance is determined based on the distance from the end face of the article to the welding area, and whether or not it is possible to sandwich the welding area with the electrodes of the spot welding machine. In this way, by making a determination based on the distance from the end face to the welding area, welding areas that cannot be spot-welded by a spot welding machine can be excluded from the target of the spot welding position 11.
[0049] Spot welding machines include single-phase AC, three-phase low-frequency, single-phase DC, three-phase DC, inverter, and capacitor type spot welding machines. For example, the server memory 23 stores a table showing predetermined distances for each spot welding machine. Furthermore, the determination unit 22C may determine which spot welding machine to use based on the model data D1. Alternatively, the spot welding machine to be used may be predetermined according to the plate thickness, material, or supplier.
[0050] Furthermore, the determination condition may be that the distance from the welded portion to the bending position is greater than or equal to a predetermined distance. For example, the determination unit 22C determines from the model data D1 whether or not bending of the article is necessary. If bending is to be performed, the determination unit 22C identifies the bending position. Furthermore, the determination unit 22C determines that spot welding is possible if the distance from the edge of the welded portion to the bending position is greater than or equal to a predetermined distance. The predetermined distance varies depending on the spot welding machine used for the predetermined welding, and is 10.0 mm as an example. In this way, by making a determination based on the distance from the bending position to the welded portion, welded portions that cannot be spot-welded by a spot welding machine can be excluded from the target of the spot welding position 11.
[0051] For example, the determination unit 22C determines whether bending is necessary at the boundary between adjacent parts that are bent or folded, based on predetermined priority conditions. For example, the priority conditions may be prioritizing aesthetic appearance or prioritizing low cost. If the condition prioritizes aesthetic appearance, it is important to avoid rounding the bent area, which would impair the aesthetic appearance. Therefore, the determination unit 22C determines that bending is unnecessary and that welding should be performed at the boundary between adjacent parts. If the condition prioritizes low cost, it is important to reduce the amount of welding required to lower the manufacturing cost. Therefore, the determination unit 22C determines that bending is necessary. In this case, the determination unit 22C identifies the boundary between adjacent parts as the bending location.
[0052] Furthermore, the criteria for judgment may be set based on the Japan Welding Society standards. For example, in this case, the criterion for judgment is that the welded portion has a length equal to or greater than a predetermined length. As an example, the predetermined length is determined by the predetermined pitch and minimum edge distance based on the Japan Welding Society standards. Specifically, if the small part P3 and the large part P4 are both made of aluminum and have a plate thickness of 0.4 mm, the minimum edge distance is 5.0 mm and the predetermined pitch is 13.0 mm. Therefore, in order to perform spot welding, a length of 23.00 mm is required, which is the sum of the minimum edge distance of 5.0 mm from each edge of the welded portion and the predetermined pitch of 13.0 mm between at least two spot welding positions 11.
[0053] The determination unit 22C then determines that spot welding is possible if the longest distance from edge to edge of the weld is equal to or greater than a predetermined length (23.00 mm in the above example). By making this determination based on the length of the weld, welds where the welding pitch P falls below the minimum pitch and spot welding is impossible can be excluded from the specified spot welding positions 11. Furthermore, the predetermined length may be determined considering the minimum number of welding points based on the Japan Welding Society standards. For example, the minimum number of welding points is two per side. By setting the minimum number of welding points to at least two, the strength of the weld can be ensured. However, the minimum number of welding points may be three or more.
[0054] Furthermore, if it is impossible to perform spot welding on the welded area, the determination unit 22C may, as an error handling measure, display an error to the client terminal 40. This allows the user to recognize that spot welding is impossible and to consider changing to an alternative welding method. As an example, the determination unit 22C may display a number or string of characters as an error indication (for example, "Error 1: Spot welding cannot be performed") on the client terminal 40. Alternatively, the determination unit 22C may display the error to the client terminal 40 by outputting an audio message.
[0055] [Generation means] The generation unit 22E generates welding pattern data D2 indicating the spot welding positions 11. This allows the spot welding positions 11 to be presented to the user based on the welding pattern data D2. Furthermore, the spot welding positions 11 can be notified to the supplier based on the welding pattern data D2. For example, the welding pattern data D2 can be used to display or generate a three-dimensional object or two-dimensional object, a three-dimensional CAD model, or a two-dimensional CAD model of an article or part. By providing this data to the supplier or displaying it on the supplier's terminal, the spot welding positions 11 can be notified to the supplier. Below, with reference to Figure 5, an example of generating a three-dimensional object 15 based on the welding pattern data D2 will be described.
[0056] The generation unit 22E generates welding pattern data D2 so as to add spot welding objects indicating spot welding positions 11 to the three-dimensional object 15. For example, a spot welding object may be an element such as a pattern that has no height, or an object that has height. Normally, spot welding objects are not included in the model data D1 uploaded by the user. Alternatively, the model data D1 may include at least one spot welding object.
[0057] For example, the generation unit 22E adds a spot welding object to the spot welding position 11 (for example, the coordinates on the three-dimensional object 15) specified by the identification unit 22B. The generation unit 22E may also generate welding pattern data D2 by modifying the model data D1. Alternatively, the generation unit 22E may generate welding pattern data D2 separately from the model data D1.
[0058] [Presentation means] The presentation unit 22F presents the spot welding positions 11 to the user based on the welding pattern data D2 generated by the generation unit 22E. For example, the presentation unit 22F causes the display device 46 to display a three-dimensional object 15 that includes spot welding objects indicating the spot welding positions 11. In the example in Figure 5, the three-dimensional object 15 includes spot welding objects indicating five spot welding positions 11.
[0059] Alternatively, the display unit 22F may present the spot welding position 11 to the user by displaying the coordinates of the spot welding position 11 on the display device 46. Alternatively, the display unit 22F may present the spot welding position 11 to the user by displaying the model or object of each part, including the spot welding object, on the display device 46.
[0060] [Method of estimation] The estimation unit 22G creates estimation information, including the delivery date of the goods, as part of the estimation process, and stores it in the server memory 23. For example, the delivery date is the number of days required until shipment, the date of shipment, or the date of delivery to the user. The estimation information also includes the price of the goods. For example, the estimation unit 22G creates estimation information for the goods when welding the welded parts, based on the number of spot welding positions 11 based on the welding pattern data D2. The presentation unit 22F then presents the estimation information to the user by displaying it on the display device 46. Alternatively, the presentation unit 22F may present the estimation information to the user by outputting audio to the display device 46.
[0061] For example, the estimation unit 22G estimates the delivery date based on the number of days required to produce all parts, plus the number of days obtained by multiplying the number of spot welding positions 11 by the time required for welding each position, and the number of days required for bending, etc. For example, if the number of spot welding positions 11 increases, the delivery date for the goods will be longer. Alternatively, the estimation unit 22G estimates the price of all parts, plus the cost obtained by multiplying the number of spot welding positions 11 by the welding cost per position, the cost required for bending, and the cost required for transportation, etc. For example, if the number of spot welding positions 11 increases, the price of the goods will be higher. Note that time required for other processing (e.g., wire welding) and other times such as delivery time may be added to the delivery date. In addition, costs required for other processing and other costs such as handling fees may be added to the price.
[0062] Furthermore, the estimation unit 22G estimates a longer delivery time when the linear welding position is specified compared to when only the spot welding position 11 is specified. That is, if the determination unit 22C determines that there is a location where spot welding is impossible, the linear welding position specified by the identification unit 22B is included in the welding pattern data D2. If the linear welding position is included in the welding pattern data D2, the estimation unit 22G estimates a longer delivery time. Since the time required for spot welding is shorter than for linear welding, the accuracy of the estimate can be maintained by estimating a longer delivery time.
[0063] As an example, the estimation unit 22G estimates the delivery date by adding the time required for welding according to the welding length determined based on the line welding position. Alternatively, if the line welding position is specified, the estimation unit 22G may estimate the delivery date by adding the time required for line welding according to the number of spot welds and / or the number of processed surfaces.
[0064] Furthermore, when a user places an order for goods, the estimation unit 22G transmits identification information (e.g., the item's model number) and the quantity to be purchased to the supplier. The estimation unit 22G also transmits a two-dimensional CAD model of the part, generated using the welding pattern data D2, to the supplier's terminal. Alternatively, the estimation unit 22G displays a two-dimensional object of the part, displayed using the welding pattern data D2, on the supplier's terminal.
[0065] Furthermore, the estimation unit 22G may perform processes such as sending delivery instructions for goods to suppliers and billing the user for the purchase price. For example, the estimation unit 22G identifies the model number of an item and creates an order screen as a web page for ordering the item corresponding to the identified model number. The presentation unit 22F then displays this order screen on the display device 46 of the client terminal 40. When the user orders an item, the estimation unit 22G sends the identified model number and the quantity to be purchased to the goods manufacturer. The server memory 23 stores the information necessary for the estimate (for example, the price of parts).
[0066] [Client terminal] Returning to Figure 2, the client terminal 40 comprises 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 performs various calculations and operation controls according to a predetermined program with other peripheral devices. The client terminal 40 also comprises a display device 46 and an input device 47.
[0067] For example, the processor of the terminal control unit 45 is, for example, a CPU or MPU, and controls the entire device and comprehensively controls various processes based on a control program stored in the terminal memory 44. The terminal memory 44 also includes RAM, which is the system work memory for the processor to operate, and storage devices such as ROM, HDD, and SSD for storing programs and system software. The terminal control unit 45 can also perform control according to programs stored on portable recording media such as CDs, DVDs, CF cards, and USB memory, or external storage media such as cloud servers on the internet.
[0068] The terminal memory 44 is an external storage device that includes non-volatile storage media (i.e., computer-readable non-temporary storage media) such as a hard disk and a semiconductor storage device. Furthermore, in addition to the control program, the terminal memory 44 stores design programs for creating model data D1 such as CAD software, and various programs such as a web browser.
[0069] The input device 47 includes a keyboard, numeric keypad, and touch panel, and the user uses the input device 47 to create or modify model data D1. The model data D1 created using the input device 47 is then recorded in the terminal memory 44. When information such as quotation information is received from the server 20, the display device 46 displays the quotation information. Furthermore, the display device 46 displays web pages such as welding condition setting screens, quotation screens, and order screens. The user orders goods according to the web pages displayed on the display device 46.
[0070] [Support Processing] Next, the support process will be explained with reference to Figure 6. First, the user uploads model data D1 to the server 20. Then, the receiving unit 22A of the server 20 receives the model data D1 from the client terminal 40 (S101) and stores it in the server memory 23. Subsequently, the identification unit 22B of the server 20 retrieves the model data D1 from the server memory 23 and identifies the welding portion to be welded in the model data D1 (S102).
[0071] Subsequently, the determination unit 22C of the server 20 determines whether or not spot welding can be performed on the identified weld area (S103). Then, the identification unit 22B identifies the spot welding positions 11 in the weld area from the model data D1 if spot welding is possible (YES in S104) (S105). Once the spot welding positions 11 have been identified for all weld areas, the generation unit 22E generates welding pattern data D2 indicating the spot welding positions 11 (S106). Then, the presentation unit 22F presents the three-dimensional object 15 including the spot welding positions 11 to the user based on the welding pattern data D2 generated by the generation unit 22E.
[0072] The user can check the spot welding positions 11 and increase or decrease the number of spot welding positions 11. If the user increases or decreases the number of spot welding positions 11 (YES in S107), the identification unit 22B changes the welding pitch P between the multiple spot welding positions 11 (S108). The identification unit 22B then identifies the multiple spot welding positions 11 after changing the welding pitch P (S105). The generation unit 22E then regenerates the welding pattern data D2 indicating the spot welding positions 11 (S106). When regenerating the welding pattern data D2, the generation unit 22E may modify the welding pattern data D2 or generate new welding pattern data D2.
[0073] If the user does not increase or decrease the spot welding position 11 (NO in S107), the estimation unit 22G performs estimation processing (S110). That is, the estimation unit 22G creates estimation information including the delivery date and price of the goods and stores it in the server memory 23. With this, the support processing is completed, and the presentation unit 22F presents the estimation information to the user. When the user performs an operation to order the goods, the estimation unit 22G sends the item number and purchase quantity to the goods supplier.
[0074] Furthermore, if it is impossible to perform spot welding on the welded area (NO in S104), error processing is performed (S109). Specifically, if it is impossible to perform spot welding on the welded area, the identification unit 22B identifies the linear welding position in the welded area as an error processing step. Alternatively, if it is impossible to perform spot welding on the welded area, the determination unit 22C may cause the client terminal 40 to display an error as an error processing step. After error processing, the generation unit 22E generates welding pattern data D2 indicating the linear welding position to be performed (S106).
[0075] If it is not possible to perform spot welding on a portion of the welded area, the spot welding positions 11 are identified (S105) for the areas where spot welding is possible. Therefore, the generation unit 22E may generate welding pattern data D2 that indicates the spot welding positions 11 in addition to the linear welding positions.
[0076] According to the support system 100 described above, the spot welding locations 11 to be performed can be automatically identified. Therefore, the user can omit the operation of identifying the spot welding locations 11, reducing the man-hours and time required for the design of the product. In addition, by automatically suggesting spot welding, the price can be reduced and the delivery time shortened compared to when linear welding is suggested. Furthermore, distortion of the welded parts of the product can be suppressed compared to when spot welding is performed. Moreover, because the support system 100 suggests spot welding to the user as a priority over other welding methods, it is easier for the user to reduce costs or ensure quality.
[0077] Although the present invention has been described above with reference to the embodiments, the present invention is not limited to the embodiments described above. Inventions modified within the scope that does not contradict the present invention, and inventions equivalent to the present invention are also included in the present invention. Furthermore, each embodiment and each variation, as well as the technical means included in each embodiment or each variation, can be appropriately combined within the scope that does not contradict the present invention.
[0078] For example, welding pattern data D2 may not be created, and only information indicating the spot welding position 11 identified by the identification unit 22B (e.g., coordinates on the three-dimensional object 13 or three-dimensional object 15) may be stored in the server memory 23. In this case, the supplier is provided with information indicating the spot welding position 11. The supplier then performs spot welding at the position identified by the received information.
[0079] Furthermore, the display unit 22F may present guarantee items to the user. For example, the display unit 22F may present guarantee items for the appearance of the article, the precision of the processing, and the strength of the article. The guarantee items for the appearance of the article may be presented by displaying a three-dimensional object 13 or three-dimensional object 15 as a predicted finished drawing of the welded part. Alternatively, the guarantee items for the appearance of the article may be presented by displaying an exemplary object different from the three-dimensional object 13 or three-dimensional object 15. Furthermore, the guarantee items for the appearance of the article may be presented by displaying the nugget diameter and the depth of the weld. In addition, the guarantee items for the precision of the processing are presented by displaying the tolerance grade of the ordinary tolerance for metal processed products in accordance with standards such as JIS (Japanese Industrial Standards). In addition, the guarantee items for the strength of the article are presented by displaying the inspection system and management system of the supplier.
[0080] Some or all of the above embodiments may also be described as follows, but are not limited to the following:
[0081] (Note 1) A support system equipped with a computer to assist in setting welding conditions for articles, The aforementioned computer, The model data of the aforementioned item is received from the client terminal. A support system that identifies spot welding locations to be performed from the aforementioned model data.
[0082] (Note 2) The aforementioned computer, Determine whether or not it is possible to apply the spot welding to the welding portion in the aforementioned model data. If it is possible to perform the aforementioned spot welding, the spot welding position in the welded portion is identified, The support system described in Appendix 1 generates welding pattern data indicating the aforementioned spot welding positions.
[0083] (Note 3) The computer is a support system according to Appendix 2, which identifies a portion where the surfaces of multiple parts included in the article overlap as the welded portion.
[0084] (Note 4) The support system according to Appendix 2 or 3, wherein the computer determines that spot welding is possible when the distance from the welding portion to the position corresponding to the end face of the article is greater than or equal to a predetermined distance.
[0085] (Note 5) The support system according to any one of the appendices 2 to 4, wherein the computer identifies the bending position of the article from the model data and determines that spot welding is possible if the distance from the welding portion to the bending position is greater than or equal to a predetermined distance.
[0086] (Note 6) The support system according to any one of the appendices 2 to 5, wherein the computer determines that spot welding is possible when the welding portion has a length equal to or greater than a predetermined length.
[0087] (Note 7) The support system according to any one of the appendices 1 to 6, wherein the computer identifies multiple spot welding locations and accepts an operation to increase or decrease the number of spot welding locations from the client terminal.
[0088] (Note 8) The support system according to Appendix 7, wherein the computer shortens the welding pitch between the plurality of spot welding positions when it accepts the increase operation, and lengthens the welding pitch when it accepts the decrease operation.
[0089] (Note 9) The support system according to any one of the appendices 2 to 6, wherein the computer causes the client terminal to display an error or identifies the line welding position in the welded portion when it is impossible to perform the spot welding on the welded portion.
[0090] (Note 10) The aforementioned computer, If it is determined that it is impossible to perform the spot welding on the aforementioned weld portion, the linear welding position in the aforementioned weld portion is identified. A support system according to any one of the appendices 2 to 6, which creates quotation information including the delivery date of the aforementioned goods, and, if the line welding location is specified, estimates the delivery date to be longer than if only the spot welding location is specified.
[0091] (Note 11) A control method for a support system equipped with a computer that assists in setting welding conditions for an article, The aforementioned computer, The model data of the aforementioned item is received from the client terminal. A control method for identifying spot welding locations to be performed from the aforementioned model data.
[0092] (Note 12) A support program for a support system equipped with a computer that assists in setting welding conditions for articles, To the aforementioned computer, The model data of the aforementioned item is received from the client terminal. A support program that identifies spot welding locations to be performed from the aforementioned model data. [Explanation of Symbols]
[0093] 11: Spot welding position 22: Server Control Unit (Computer) 40: Client terminal 100: Support System D1: Model data D2: Welding pattern data P: Welding pitch P1: Small parts (parts) P2: Large parts (parts) P3: Small parts (part) P4: Major parts (parts) PG: Support Program S3: End face S4: End face
Claims
1. A support system equipped with a computer to assist in setting welding conditions for articles, The aforementioned computer, The model data of the aforementioned item is received from the client terminal. A support system that identifies spot welding locations to be performed from the aforementioned model data.
2. The aforementioned computer, Determine whether or not it is possible to apply the spot welding to the welding portion in the aforementioned model data. If it is possible to perform the aforementioned spot welding, the spot welding position in the welded portion is identified, The support system according to claim 1, which generates welding pattern data indicating the spot welding positions.
3. The support system according to claim 2, wherein the computer identifies a portion where the surfaces of multiple parts included in the article overlap as the welded portion.
4. The support system according to claim 2, wherein the computer determines that spot welding is possible when the distance from the welding portion to the position corresponding to the end face of the article is greater than or equal to a predetermined distance.
5. The support system according to claim 2, wherein the computer identifies the bending position of the article from the model data and determines that spot welding is possible if the distance from the welding portion to the bending position is greater than or equal to a predetermined distance.
6. The support system according to claim 2, wherein the computer determines that spot welding is possible when the welding portion has a length equal to or greater than a predetermined length.
7. The support system according to claim 1, wherein the computer identifies a plurality of spot welding locations and accepts an operation to increase or decrease the number of spot welding locations from the client terminal.
8. The support system according to claim 7, wherein the computer shortens the welding pitch between the plurality of spot welding positions when it accepts the increase operation, and lengthens the welding pitch when it accepts the decrease operation.
9. The support system according to claim 2, wherein the computer causes the client terminal to display an error or identifies the line welding position in the welded portion if it is impossible to perform the spot welding on the welded portion.
10. The aforementioned computer, If it is determined that it is impossible to perform the spot welding on the aforementioned weld portion, the linear welding position in the aforementioned weld portion is identified. The support system according to claim 2, which creates quotation information including the delivery date of the aforementioned item, and if the line welding location is specified, it estimates the delivery date to be longer than if only the spot welding location is specified.
11. A control method for a support system equipped with a computer that assists in setting welding conditions for an article, The aforementioned computer, The model data of the aforementioned item is received from the client terminal. A control method for identifying spot welding locations to be performed from the aforementioned model data.
12. A support program for a support system equipped with a computer that assists in setting welding conditions for articles, To the aforementioned computer, The model data of the aforementioned item is received from the client terminal. A support program that identifies spot welding locations to be performed from the aforementioned model data.
Citation Information
Patent Citations
Method for estimating cost of sheet metal work
JP2002203007A
Method and system for selling merchandise related to sheet metal facility
JP2005157820A
Method of selecting weld line
JP2010184278A