Information processing device, system, information processing method, and image generating device

The information processing device uses random number generation to form a suitable cutting pattern for scraping, addressing the challenge of automated scraping by enhancing sliding properties on machine tool surfaces through virtual scraping.

JP7606888B2Active Publication Date: 2024-12-26CITIZEN WATCH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2021034417
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-03-04
Publication Date
2024-12-26
Estimated Expiration
2041-03-04

AI Technical Summary

Technical Problem

Existing scraping technologies struggle to form a suitable cutting pattern for achieving desired sliding properties on machine tool surfaces, necessitating manual intervention and limiting the effectiveness of automated scraping processes.

Method used

An information processing device generates processing instruction data using uniform random numbers to set generating points and form dividing lines, enabling a random cutting pattern through virtual scraping, which is then applied by a processing device to create a suitable cutting pattern.

Benefits of technology

Enables automated scraping with a suitable cutting pattern, allowing for the formation of lubricating oil pools that enhance sliding properties on machine tool surfaces, facilitating efficient and varied cutting pattern generation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007606888000001
    Figure 0007606888000001
  • Figure 0007606888000002
    Figure 0007606888000002
  • Figure 0007606888000003
    Figure 0007606888000003
Patent Text Reader

Abstract

To execute suitable hand scraping of a cutting pattern with a processing device.SOLUTION: An information processor acquires input information including the number of generatrices, a processing width and a processing shape. The information processor sets a plurality of generatrices corresponding to the number of generatrices included in the input information to each coordinate determined by uniform random number in a virtual processing region. The information processor forms a plurality of division lines by a prescribed division algorithm on the basis of the plurality of generatrices in the virtual processing region. In addition, the information processor generates processing instruction data for making a processing device execute hand scraping to realize a first virtual cutting pattern formed by virtual hand scraping along each of the division lines on the basis of the processing width and the processing shape included in the input information.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a technique for performing scraping. [Background technology]

[0002] Conventionally, "scraping" is performed on the sliding surfaces of machine tools and the like. In the scraping process, a cutting pattern is formed on the non-machined surface of an object by multiple cutting parts. Oil pools of lubricating oil are generated in the multiple cutting parts formed by the scraping process, making it possible to obtain the desired sliding properties on the sliding surface.

[0003] Patent Document 1 discloses a technique relating to a processing method using an automatic scraping device. In the processing method described in Patent Document 1, the position, length, width, and depth to be scraped are calculated based on the parameters of the desired flatness of the workpiece and the 3D curved surface of the contact surface of the workpiece. Then, signals regarding the calculated position, length, width, and depth to be scraped are transmitted to the automatic scraping device.

[0004] Patent Document 2 discloses a technology related to a processing device that uses a robot to perform scraping. In the processing device described in Patent Document 2, the position and posture of the metal surface and the positions of the uneven parts of the metal surface are detected using images captured by a camera. Then, the robot performs scraping based on the detection results.

[0005] Patent Document 3 discloses a technology related to a sliding part. In the sliding part described in Patent Document 3, a plurality of dimples having different opening diameters are arranged so as to be randomly distributed. Patent Document 3 also describes the use of random numbers as a method for randomly distributing the opening diameters of the dimples. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] JP 2013-141709 A [Patent Document 2] JP 2016-137551 A [Patent Document 3] JP 2017-207209 A Summary of the Invention [Problem to be solved by the invention]

[0007] Scraping has generally been performed manually, but in recent years, technology has been developed to perform such scraping using a processing device. However, in order to achieve an oil reservoir that can provide the desired sliding properties on the sliding surface through scraping, it is necessary to form a random cutting pattern. Therefore, it has been difficult to achieve a suitable cutting pattern through scraping using a processing device.

[0008] The present invention has been made in consideration of the above-mentioned problems, and has an object to provide a technique that enables scraping processing with a suitable cutting pattern to be performed by a processing device. [Means for solving the problem]

[0009] An information processing device according to a first aspect of the present invention includes: acquiring input information including a number of mother points, a machining width, and a machining shape; setting, in a virtual machining area, a plurality of mother points according to the number of mother points included in the input information at respective coordinates determined by uniform random numbers; and, in the virtual machining area, based on the plurality of mother points, This is an algorithm that creates multiple division lines that divide a plane based on multiple points set on the plane. The data generating unit executes a data generation process including forming a plurality of division lines by a predetermined division algorithm, and generating processing instruction data for causing a processing device to execute scraping processing to realize a first virtual cutting pattern formed in the virtual processing area by performing virtual scraping processing along each division line based on the processing width and processing shape included in the input information.

[0010] A system according to a second aspect of the present invention includes an information processing device according to the first aspect of the present invention, and a processing device that performs scraping processing based on the processing instruction data generated in the information processing device.

[0011] An information processing method according to a third aspect of the present invention is an information processing method executed by a computer, the information processing method comprising: acquiring input information including a number of mother points, a machining width, and a machining shape; setting, in a virtual machining area, a plurality of mother points according to the number of mother points included in the input information, at respective coordinates determined by uniform random numbers; and, in the virtual machining area, based on the plurality of mother points, This is an algorithm that creates multiple division lines that divide a plane based on multiple points set on the plane. The method includes forming a plurality of division lines using a predetermined division algorithm, and generating processing instruction data for causing a processing device to execute scraping processing to realize a first virtual cutting pattern formed in the virtual processing area by performing virtual scraping processing along each division line based on the processing width and processing shape included in the input information.

[0012] A program according to a fourth aspect of the present invention includes: acquiring input information including a number of mother points, a machining width, and a machining shape; setting, in a virtual machining area, a plurality of mother points according to the number of mother points included in the input information at respective coordinates determined by uniform random numbers; and, in the virtual machining area, based on the plurality of mother points, This is an algorithm that creates multiple division lines that divide a plane based on multiple points set on the plane. The method causes a computer to execute the steps of: forming a plurality of division lines using a predetermined division algorithm; and generating processing instruction data for causing a processing device to execute scraping processing in the virtual processing area to realize a first virtual cutting pattern formed by performing virtual scraping processing along each division line based on the processing width and processing shape included in the input information.

[0013] An image generating device according to a fourth aspect of the present invention includes: acquiring input information including a number of kernel points, a machining width, and a machining shape; setting, in a virtual machining area, a number of kernel points according to the number of kernel points included in the input information at respective coordinates determined by uniform random numbers; and, in the virtual machining area, based on the number of kernel points, This is an algorithm that creates multiple division lines that divide a plane based on multiple points set on the plane. The machine includes an image generation unit that executes the following: forming a plurality of division lines using a predetermined division algorithm; and generating an image showing a first virtual cutting pattern formed in the virtual machining area by performing virtual scraping along each division line based on the machining width and machining shape included in the input information. Effect of the Invention

[0014] According to the present invention, it is possible to perform scraping processing with a suitable cutting pattern using a processing device. [Brief description of the drawings]

[0015] [Figure 1] 1 is a diagram showing a schematic configuration of a processing system according to an embodiment; [Diagram 2] 1 is a block diagram illustrating an example of a functional configuration of an information processing device according to a first embodiment. [Diagram 3] FIG. 1 is a first diagram showing the state of a virtual machining area. [Figure 4] FIG. 2 is a second diagram showing the state of the virtual machining area. [Diagram 5] FIG. 3 is a third diagram showing the state of the virtual machining area. [Figure 6] 13 is a flowchart showing a flow of a data generation process. [Figure 7] 13 is a flowchart showing the flow of information processing other than data generation processing. [Figure 8] FIG. 11 is a block diagram illustrating an example of a functional configuration of an information processing device according to a second embodiment. [Figure 9] FIG. 13 is a block diagram illustrating an example of a functional configuration of an information processing device according to a modified example of the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0016] An information processing device according to a first aspect of the present invention is a device for generating processing instruction data for causing a processing device to perform scraping. This information processing device includes a data generating unit that executes a data generation process. The data generating unit acquires input information including the number of base points, a processing width, and a processing shape. Here, the processing width and the processing shape indicate the width and shape of each cutting portion in a cutting pattern formed by scraping.

[0017] The data generating unit also sets a plurality of kernel points in the virtual machining area according to the number of kernel points included in the input information at each coordinate determined by the uniform random number. Here, the virtual machining area is an area to be subjected to virtual scraping. By setting a plurality of kernel points in the virtual machining area at each coordinate determined by the uniform random number, the kernel points of the number of kernel points included in the input information are randomly distributed over substantially the entire virtual machining area.

[0018] Furthermore, the data generating unit forms a plurality of division lines in the virtual machining area based on a plurality of mother points by a predetermined division algorithm. Here, the predetermined division algorithm is an algorithm for forming a plurality of division lines that divide the plane based on a plurality of points set on the plane. As described above, each division line is formed based on a plurality of mother points randomly distributed over substantially the entire virtual machining area, so that a plurality of division lines each having a random length and extending direction are randomly distributed over substantially the entire virtual machining area.

[0019] Here, in the virtual machining area, a virtual cutting pattern formed by performing virtual scraping along each parting line based on the machining width and machining shape included in the input information is called a "first cutting pattern." When the virtual scraping process is performed along a plurality of parting lines whose individual lengths and extension directions are random and whose distribution is also random, a random virtual cutting pattern is formed. Therefore, the first virtual cutting pattern is called the first virtual cutting pattern. The pattern will be random.

[0020] Therefore, the data generating unit performs a scraping process to realize the first virtual cutting pattern on the processing device. By generating such processing instruction data, it is possible to cause the processing device to perform scraping processing with a random cutting pattern. Therefore, it is possible for the processing device to perform scraping processing with a suitable cutting pattern. In addition, by changing the number of mother points, processing width, and processing shape, which are input information, it is possible for the processing device to perform scraping processing with various cutting patterns.

[0021] Hereinafter, specific embodiments of the present invention will be described with reference to the drawings. The dimensions, materials, shapes, and relative positions of the components described in the present embodiment are not intended to limit the technical scope of the invention unless otherwise specified.

[0022] First Embodiment (System Overview) Fig. 1 is a diagram showing a schematic configuration of a processing system according to this embodiment. As shown in Fig. 1, the processing system 1 includes an information processing device 100 and a scraping device 200. In this embodiment, the information processing device 100 corresponds to the "information processing device" according to the present invention, and the scraping device 200 corresponds to the "processing device" according to the present invention. In this embodiment, the processing system 1 corresponds to the "system" according to the present invention.

[0023] The scraping device 200 is a device that automatically performs scraping on the work surface (metal surface) of an object. The scraping device 200 includes a robot hand 201 and a control device 202. A scraping tool is attached to the tip of the robot hand 201. The control device 202 controls the robot hand 201 based on input processing instruction data. The control device 202 controls the robot hand 201, thereby performing scraping on the work surface of the object. In other words, in the scraping device 200, scraping is performed according to the processing instruction data input to the control device 202.

[0024] The configuration of the "processing device" according to the present invention is not limited to a configuration having a robot hand such as the scraping device 200. The configuration of the "processing device" according to the present invention may be any known configuration as long as it is capable of performing scraping based on input processing instruction data.

[0025] The information processing device 100 is a device for generating processing instruction data to be input to the control device 202 of the scraping device 200. The processing instruction data generated in the information processing device 100 is transmitted from the information processing device 100 to the scraping device 200. The transmission of the processing instruction data from the information processing device 100 to the scraping device 200 may be performed by either wired communication or wireless communication.

[0026] The information processing device 100 includes a general computer. The computer that constitutes the information processing device 100 includes a processor 101, a main memory unit 102, an auxiliary memory unit 103, an input / output interface (input / output I / F) 104, and a communication interface (communication I / F) 105.

[0027] Here, the processor 101 may be, for example, a CPU (Central Processing Unit) or a D S The main storage unit 102 is, for example, a RAM (Random Access Memory). The auxiliary storage unit 103 is, for example, a read only memory (ROM), a hard disk drive (HDD), or a flash memory. teeth , and may include a removable medium (portable recording medium). Here, the removable medium is, for example, a USB memory, an SD card, or a disk recording medium such as a CD-ROM, a DVD disk, or a Blu-ray disk. The input / output I / F 104 is, for example, a touch panel display. The communication I / F 105 is, for example, a LAN (Local Area Network) interface board, or a wireless communication circuit for wireless communication.

[0028] The auxiliary storage unit 103 stores an operating system (OS), various programs, various information tables, etc. The processor 101 loads the programs stored in the auxiliary storage unit 103 into the main storage unit 102 and executes them to realize various processes such as a process for generating processing instruction data as described below. However, some or all of the functions of the information processing device 100 may be realized by a hardware circuit such as an ASIC or an FPGA.

[0029] The information processing device 100 does not necessarily have to be realized by a single physical configuration, and may be configured by a plurality of computers that cooperate with each other. Also, a configuration in which the scraping device 200 and the information processing device 100 are integrated may be adopted.

[0030] (Functional configuration) Next, the functional configuration of the information processing device 100 will be described with reference to Fig. 2. Fig. 2 is a block diagram showing an example of the functional configuration of the information processing device 100 according to this embodiment. The information processing device 100 includes a data generating unit 110, a first calculating unit 111, an image generating unit 112, an output The control unit 110 includes a control unit 113 and a communication unit 114 as functional units.

[0031] The data generating unit 110 has a function of executing a data generating process for generating processing instruction data. Specifically, the processing instruction data is data indicating the coordinates of the processing start point, the processing direction, the processing depth (the magnitude of the force), the processing length, etc., when each cutting portion is cut by a cutting tool when scraping the workpiece surface of the object in the scraping device 200.

[0032] The data generation process executed in the data generation unit 110 will be described below with reference to Figs. 3 to 5. Figs. 3 to 5 are all diagrams showing the state of a virtual processing area used in the data generation process. Here, the virtual processing area is an area that is to be subjected to virtual scraping. This virtual processing area may be stored in the information processing device 100 as a predetermined area. In addition, the virtual processing area may be set as an area corresponding to the surface to be processed of an object to be actually scraped by the scraping device 200.

[0033] In the data generation process, first, input information including parameters for carrying out the process is acquired. Specifically, the parameters included in the input information are the number of mother points, the processing width, and the processing shape. Here, the processing width and the processing shape indicate the width and shape of each cutting portion in the cutting pattern formed by the scraping process. The processing width and the processing shape included in the input information correspond to the width and shape of each cutting portion in the cutting pattern formed on the processed surface of the object by the scraping process actually performed by the scraping device 200.

[0034] The machining shape is, for example, a rectangle, a trapezoid, an ellipse, or a crescent. Depending on the machining shape, the machining width in each cutting part is not necessarily constant. Therefore, the machining width, which is the input information, may be defined as a width at a predetermined position in each cutting part according to the machining shape. The number of mother points is the number of mother points used in the data generation process. The mother points will be described in detail later. In this embodiment, in the information processing device 100, the input information including the number of mother points, the machining width, and the machining shape may be input by a user via the input / output I / F 104.

[0035] In the data generation process, next, in the virtual machining area, a plurality of kernel points according to the number of kernel points included in the input information are set at respective coordinates determined by uniform random numbers. Fig. 3 is a diagram showing an example of a state in which a plurality of kernel points according to the number of kernel points included in the input information are set in the virtual machining area. In Fig. 3, a plurality of points in the virtual machining area indicate the kernel points. By determining the coordinates of each of the plurality of kernel points by uniform random numbers, the kernel points of the number of kernel points included in the input information are randomly distributed over substantially the entire virtual machining area, as shown in Fig. 3.

[0036] In the data generation process, next, a plurality of division lines are formed in the virtual machining area by a predetermined division algorithm based on a plurality of mother points. FIG. 4 shows a state in which a plurality of division lines are formed in the virtual machining area based on a plurality of mother points shown in FIG. 3. In FIG. 4, a plurality of line segments in the virtual machining area show the division lines. Here, the predetermined division algorithm is an algorithm for forming a plurality of division lines that divide a plane based on a plurality of points set on the plane. Examples of the predetermined division algorithm include Voronoi division and Delaunay division. However, the predetermined division algorithm is not limited to these. Note that FIG. 4 shows a state in which a plurality of division lines are formed by Voronoi division based on the number of mother points shown in FIG. 3. By forming each division line based on a plurality of mother points randomly distributed in the substantially entire virtual machining area, a plurality of division lines each having a random length and extension direction are randomly distributed in the substantially entire virtual machining area as shown in FIG. 4.

[0037] In the data generation process, next, a scraping process is performed to realize a first virtual cutting pattern. Processing instruction data to be executed by the scraping device 200 is generated. The imaginary cutting pattern is a virtual cutting pattern formed by performing imaginary scraping along each parting line in the virtual machining area based on the machining width and machining shape included in the input information.

[0038] FIG. 5 is a diagram showing three examples of a first virtual cutting pattern. 13 shows a first hypothetical cutting pattern when the machining shape included in the information is an ellipse. Therefore, in FIG. 5(a), the shape of each cutting portion (virtual cutting portion) is elliptical. Also, FIG. 5(b) shows a first virtual cutting pattern when the machining shape included in the input information is rectangular. Therefore, in FIG. 5(b), each cutting portion is elliptical. The shape of the part is a rectangle. Also, FIG. 5(c) shows a first virtual cutting pattern when the machining shape included in the input information is a trapezoid. Therefore, in FIG. 5(c), In this example, each cutting portion has a trapezoidal shape. Note that (a), (b), and (c) of Fig. 5 all show a first virtual cutting pattern formed by performing virtual scraping along a plurality of parting lines in the virtual processing area shown in Fig. 4.

[0039] In the virtual machining area, virtual scraping is performed along a plurality of parting lines whose individual lengths and extending directions are random and whose distribution is also random, so that the first virtual cutting pattern becomes a random pattern, as shown in (a), (b), and (c) of FIG. 5. Therefore, in the data generation process, data corresponding to the first virtual cutting pattern is generated. The generated processing instruction data is data for causing the scraping device 200 to execute scraping processing with a random cutting pattern.

[0040] In addition, the first calculation unit 111 calculates a contact area corresponding to the first virtual cutting pattern described above. Here, a cutting pattern formed when the scraping device 200 performs scraping on the work surface of the object based on the processing instruction data generated by the data generating unit 110 is called an actual cutting pattern. The contact area ratio and the number of contact points corresponding to the virtual cutting pattern are equivalent to the contact area ratio and the number of contact points realized by this actual cutting pattern. The contact area ratio may be expressed as a ratio of the area of ​​the contact surface (convex portion) formed by the scraping process on the work surface. The number of contact points may be expressed as the number of contact surfaces (convex portions) formed by the scraping process on the work surface.

[0041] Moreover, the image generating unit 112 generates an image showing the first virtual cutting pattern described above. As described above in the description of the data generation process in the data generation unit 110, it is possible to derive a first virtual cutting pattern as exemplified in (a), (b), and (c) of Figures 5 based on input information including the number of base points, the machining width, and the machining shape. Therefore, the first calculation unit 111 calculates a first virtual cutting pattern based on the input information. The image generating unit 112 generates an image showing the first virtual cutting pattern based on the input information. 110, the first calculation unit 111, and the image generation unit 112 can be realized by the processor 101.

[0042] The output unit 113 outputs the first virtual cutting pattern calculated by the first calculation unit 111. The output unit 113 has a function of outputting an image showing the hit area ratio and the hit point number corresponding to the pattern, and the first virtual cutting pattern generated by the image generation unit 112. This can be realized by the input / output I / F 104.

[0043] The communication unit 114 also has a function of transmitting the processing instruction data generated by the data generation unit 110 to the scraping device 200. The communication unit 114 can be realized by the communication I / F 105.

[0044] (Information processing flow) Next, the flow of information processing executed in the information processing device 100 according to this embodiment will be described with reference to Fig. 6 and Fig. 7. Fig. 6 is a flowchart showing the flow of data generation processing executed by the data generation unit 110.

[0045] In the flow shown in FIG. 6, first, in S101, input information including the number of mother points, machining width, and machining shape is acquired. Next, in S102, mother points of the number of mother points included in the input information are set in the virtual machining area. At this time, the coordinates at which each mother point is set are determined by automatically generated uniform random numbers. Next, in S103, multiple division lines are formed by a predetermined division algorithm based on the multiple (number of mother points) mother points set in the virtual machining area in S102. Next, in S104, machining instruction data is generated to cause the scraping device 200 to execute scraping to realize a first virtual cutting pattern. The first virtual cutting pattern at this time is determined by the machining width and machining shape included in the input information, and the machining width and machining shape included in the input information. 3 , and a virtual cutting pattern corresponding to a plurality of parting lines formed in the virtual machining area.

[0046] The processing instruction data generated by the above data generation process is transmitted to the scraping device 200 by the communication unit 114. Then, in the scraping device 200, scraping is actually performed on the processing surface of the object based on the processing instruction data received from the information processing device 100. As a result, a first virtual cutting pattern is generated on the processing surface of the object. In other words, the scraping device 200 can perform scraping with a random cutting pattern by using the processing instruction data generated in the information processing device 100. In addition, by changing the number of mother points, processing width, and processing shape input as input information, the information processing device 100 can generate processing instruction data with various patterns. As a result, it becomes possible to cause the processing device 200 to perform scraping with various cutting patterns.

[0047] 7 is a flowchart showing a flow of processing executed by the first calculation unit 111, the image generation unit 112, and the output unit 113. This flow is executed following S103 in the flow of the data generation processing shown in Fig. 6. Therefore, in the information processing device 100, the processing of S104 in the flow shown in Fig. 6 and the information processing shown in Fig. 7 may be executed in parallel.

[0048] In this flow, in S201, a contact area ratio corresponding to a first virtual cutting pattern is calculated. Then, in S202, a first virtual cutting pattern is calculated. Next, in S203, the first virtual cut-off point calculated in S210 is generated. The hit area rate and the number of hit points corresponding to the cutting pattern, and an image showing the first virtual cutting pattern generated by the image generating unit 112 in S202 are output.

[0049] 7, the data as described above is output to the output unit 113, so that the user can grasp the cutting pattern realized by the processing instruction data corresponding to the input information as specific numerical values ​​and images. Note that the information processing device 100 according to this embodiment can also be regarded as the "image generating device" according to the present invention.

[0050] Moreover, the transmission of the processing instruction data from the information processing device 100 to the scraping device 200 may be executed after receiving a transmission instruction from the user. The contact area ratio and the contact area corresponding to the first virtual cutting pattern outputted in 13 are After checking the number of cuts and the image showing the first virtual cutting pattern, the information processing device 1 00, the user can determine whether to send processing instruction data to the scraping device 200. Also, the user can adjust the input information to be input to the information processing device 100 in order to realize the scraping process of the desired area ratio, number of hit points, and cutting pattern by the scraping device 200.

[0051] <Second embodiment> The schematic configuration of the machining system according to this embodiment is the same as that of the first embodiment. In this embodiment, cutting pattern information indicating the contact area ratio, the number of contact points, and the machining shape in a desired cutting pattern is input to the information processing device 100. Here, the desired cutting pattern is a cutting pattern that a user wishes to realize by scraping using the scraping device 200.

[0052] 8 is a block diagram showing an example of a functional configuration of the information processing device 100 according to the present embodiment. In the present embodiment, the information processing device 100 has a determination unit 115 as a functional unit in addition to the data generation unit 110, the first calculation unit 111, the image generation unit 112, the output unit 113, and the communication unit 114. Here, the determination unit 115 has a function of determining input information to be applied to the data generation process in the data generation unit 110. The determination unit 115 determines the input information based on cutting pattern information input to the information processing device 100. The determination unit 115 can be realized by the processor 101.

[0053] In detail, the determination unit 115 includes a second calculation unit 1150. The second calculation unit 1150 has a function of calculating a hit area ratio and a hit point number in a virtual cutting pattern corresponding to the number of mother points, the machining width, and the machining shape. Note that the calculation method of the hit area ratio and the hit point number executed in the second calculation unit 1150 is similar to the calculation method of these values ​​executed in the first calculation unit 111 described above.

[0054] Then, in the determination unit 115, the second calculation unit 1150 executes the calculation of the hit area rate and the hit score in the virtual cutting pattern multiple times while changing at least one of the values ​​of the number of mother points and the processing width. The calculation of the hit area rate and the hit score by the second calculation unit 1150 is repeated until the difference between the hit area rate and the hit score in the cutting pattern information for the desired cutting pattern is calculated to be within a predetermined range. Then, the determination unit 115 determines the input information based on the number of mother points, the processing width, and the processing shape when the difference between the hit area rate and the hit score in the virtual cutting pattern and the hit area rate and the hit score in the cutting pattern information for the desired cutting pattern is calculated to be within a predetermined range by the second calculation unit 1150. Note that it is not necessarily necessary to obtain the number of mother points, the processing width, and the processing shape that satisfy both the hit area rate and the hit score in the cutting pattern information for the desired cutting pattern. In other words, when the difference between the value in the cutting pattern information for the desired cutting pattern of either the hit area rate or the hit score calculated by the second calculation unit 1150 falls within a predetermined range, the calculation of the hit area rate and the hit score by the second calculation unit 1150 may be terminated. Then, the determination unit 115 may determine the input information based on the number of mother points, the machining width, and the machining shape at this time.

[0055] 6 and 7 is executed in the information processing device 100, as in the first embodiment. That is, processing instruction data is generated based on the input information determined by the determination unit 115. This makes it possible to generate processing instruction data for realizing a desired cutting pattern or a cutting pattern that is approximate to the desired cutting pattern by scraping by the scraping device 200.

[0056] (Variation 1) Next, a first modified example of this embodiment will be described. 9FIG. 1 is a block diagram showing an example of a functional configuration of an information processing device 100 according to a first modified example of the present embodiment. In this modified example, the information processing device 100 has a database 116 in addition to a data generating unit 110, a first calculating unit 111, an image generating unit 112, an output unit 113, a communication unit 114, and a determining unit 115. In this modified example, the determining unit 115 has a 8 The second calculation unit 1150 shown in FIG.

[0057] Here, the database 116 stores correlations between the contact area rate, the number of contact points, and the machining shape in the cutting pattern, and the number of base points and the machining width. The correlations between these values ​​stored in the database 116 can be obtained in advance based on a simulation or the like. The database 116 can be realized by the auxiliary storage unit 103.

[0058] Then, the determination unit 115 derives the number of mother points and the processing width based on the hit area rate, the number of hit points, and the processing shape in the cutting pattern information for the desired cutting pattern and the correlation stored in the database 116. The number of mother points and the processing width derived in this way are determined as the input information. Also in this modified example, processing instruction data is generated based on the input information determined by the determination unit 115. This also makes it possible to generate processing instruction data for realizing the desired cutting pattern or a cutting pattern approximating the desired cutting pattern by scraping by the scraping device 200.

[0059] (Variation 2) Next, a second modified example of this embodiment will be described. In this modified example, the data generating unit 110 itself has a function of calculating a hit area rate and a hit point number in a virtual cutting pattern corresponding to the number of mother points, the machining width, and the machining shape. Therefore, in this modified example, the information processing device 100 does not need to have a first calculation unit 111 and a determination unit 115 in addition to the data generating unit 110. Also, in this modified example, a hit area rate and a hit point number whose difference from the hit area rate and the hit point number in the cutting pattern information for a desired cutting pattern is within a predetermined range are set as the desired hit area rate and hit point number.

[0060] Then, the data generating unit 110 repeatedly calculates the hit area ratio and the number of hit points in the first virtual cutting pattern while changing at least one of the values ​​of the mother point number and the processing width, which are the input information. At this time, the processing shape in the input information is set to the processing shape in the cutting pattern information for the desired cutting pattern. The calculation method of the hit area ratio and the number of hit points executed at this time is the same as the calculation method of these values ​​executed by the first calculation unit 111 described above. The data generating unit 110 repeats the above calculation until the calculation result becomes the desired hit area ratio and number of hit points.

[0061] In this modification, processing instruction data for causing the processing device 200 to execute scraping to realize a first virtual cutting pattern when the desired hit area ratio and number of hit points are calculated is generated by the data generating unit 110. This also makes it possible to generate processing instruction data for realizing a desired cutting pattern or a cutting pattern approximating the desired cutting pattern by scraping by the scraping device 200.

[0062] In the above embodiment, the processing shape included in the input information is not necessarily limited to one type of shape, that is, the input information may include processing shapes of a plurality of types of shapes.

[0063] <Other embodiments> The above embodiment is merely an example, and the present disclosure may be modified without departing from the spirit and scope of the present disclosure. In addition, the processes and means described in this disclosure can be freely combined and implemented as long as no technical contradiction occurs.

[0064] Furthermore, a process described as being performed by one device may be shared and executed by multiple devices. Alternatively, a process described as being performed by different devices may be executed by one device. In a computer system, the hardware configuration (server configuration) by which each function is realized can be flexibly changed.

[0065] The present disclosure can also be realized by supplying a computer program implementing the functions described in the above embodiments to a computer, and having one or more processors of the computer read and execute the program. Such a computer program may be provided to the computer by a non-transitory computer-readable storage medium connectable to the system bus of the computer, or may be provided to the computer via a network. The non-transitory computer-readable storage medium includes any type of medium suitable for storing electronic instructions, such as, for example, a magnetic disk (e.g., a floppy disk, a hard disk drive (HDD), etc.), an optical disk (e.g., a CD-ROM, a DVD disk, a Blu-ray disk, etc.), a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, or an optical card. [Explanation of symbols]

[0066] 1. Processing system 100 Information processing device 110 Data generation unit 111 First calculation section 112 Image generating device 113 Output section 114 Communications Department 115 ··Decision section 1150··Second calculation section 116··Database 200··Scraping device

Claims

1. Obtaining input information including a number of mother points, a processing width, and a processing shape; In a virtual machining area, a plurality of kernel points corresponding to the number of kernel points included in the input information are set at respective coordinates determined by uniform random numbers; forming a plurality of division lines in the virtual machining area by a predetermined division algorithm, which is an algorithm for forming a plurality of division lines that divide a plane based on a plurality of points set on the plane, based on the plurality of mother points; generating processing instruction data for causing a processing device to execute a scraping process that realizes a first virtual cutting pattern formed by performing a virtual scraping process along each dividing line in the virtual processing area based on a processing width and a processing shape included in the input information; An information processing device comprising a data generating unit that executes a data generating process including:

2. A first calculation unit is further provided to calculate a hit area ratio and a hit point number corresponding to the first virtual cutting pattern. The information processing device according to claim 1 .

3. A determination unit that determines the input information based on cutting pattern information indicating a contact area ratio, a contact point number, and a machining shape in a desired cutting pattern. The information processing device according to claim 1 .

4. The determination unit is a second calculation unit that calculates a hit area ratio and a hit point number based on the number of mother points, the processing width, and the processing shape, In the second calculation unit, while changing at least one of the values ​​of the number of mother points and the processing width, calculation of the hit area rate and the hit number is repeated until a difference between the calculated hit area rate and the value in the desired cutting pattern and at least one of the calculated hit area rate and the hit number falls within a predetermined range, and the input information is determined based on the number of mother points, the processing width, and the processing shape when the difference between the value in the desired cutting pattern and the value falls within the predetermined range; The data generation unit generates the processing instruction data based on the input information determined by the determination unit. The information processing device according to claim 3 .

5. Further comprising a storage unit that stores correlations between the contact area ratio, the number of contact points, and the machining shape in the cutting pattern and the number of base points and the machining width; The determination unit is determining the input information by deriving a number of mother points and a processing width corresponding to a hit area ratio and a number of hit points in the cutting pattern information for the desired cutting pattern based on the correlation stored in the storage unit; The information processing device according to claim 3 .

6. An image generating unit that generates an image showing the first virtual cutting pattern. The information processing device according to claim 1 .

7. The data generation process includes: Calculating a contact area ratio and a contact point number corresponding to the first virtual cutting pattern; the data generating unit generates, as the processing instruction data, data for causing the processing device to execute a scraping process that realizes the first virtual cutting pattern when a desired contact area ratio and a desired number of contact points are calculated in the data generating process; The information processing device according to claim 1 .

8. An information processing device according to any one of claims 1 to 7; a processing device that executes a scraping process based on the processing instruction data generated by the information processing device; A system comprising:

9. 1. A computer-implemented information processing method, comprising: Obtaining input information including a number of mother points, a processing width, and a processing shape; In a virtual machining area, a plurality of kernel points corresponding to the number of kernel points included in the input information are set at respective coordinates determined by uniform random numbers; forming a plurality of division lines in the virtual machining area by a predetermined division algorithm, which is an algorithm for forming a plurality of division lines that divide a plane based on a plurality of points set on the plane, based on the plurality of mother points; generating processing instruction data for causing a processing device to execute a scraping process that realizes a first virtual cutting pattern formed by performing a virtual scraping process along each dividing line in the virtual processing area based on a processing width and a processing shape included in the input information; An information processing method comprising:

10. Obtaining input information including a number of mother points, a processing width, and a processing shape; In a virtual machining area, a plurality of kernel points corresponding to the number of kernel points included in the input information are set at respective coordinates determined by uniform random numbers; forming a plurality of division lines in the virtual machining area by a predetermined division algorithm, which is an algorithm for forming a plurality of division lines that divide a plane based on a plurality of points set on the plane, based on the plurality of mother points; generating processing instruction data for causing a processing device to execute a scraping process that realizes a first virtual cutting pattern formed by performing a virtual scraping process along each dividing line in the virtual processing area based on a processing width and a processing shape included in the input information; A program that causes a computer to execute the following.

11. Obtaining input information including a number of mother points, a processing width, and a processing shape; In the virtual machining area, a plurality of mother points corresponding to the number of mother points included in the input information are uniformly randomly generated. and setting the respective coordinates determined by forming a plurality of division lines in the virtual machining area by a predetermined division algorithm, which is an algorithm for forming a plurality of division lines that divide a plane based on a plurality of points set on the plane, based on the plurality of mother points; generating an image showing a first virtual cutting pattern formed by performing virtual scraping along each dividing line in the virtual machining area based on the machining width and machining shape included in the input information; An image generating device comprising an image generating unit that executes the above.

Citation Information

Patent Citations

  • Permanent magnet

    JP1983006105A

  • Wrinkle image generation apparatus

    JP2009031911A

  • Processing method by scraping device

    JP2013141709A

  • Scraping apparatus and scraping method, using robot

    JP2016137551A

  • Sliding component

    JP2017207209A