US 12,174,610 B2
Processing program creation device and processing program creation method
Akira Senba, Kanagawa (JP); Jackson Tholath, Chennai (IN); and Raj Prasanth Divakaran, Chennai (IN)
Assigned to AMADA CO., LTD., Kanagawa (JP)
Appl. No. 17/760,953
Filed by AMADA CO., LTD., Kanagawa (JP)
PCT Filed Sep. 8, 2020, PCT No. PCT/JP2020/033981
§ 371(c)(1), (2) Date Mar. 16, 2022,
PCT Pub. No. WO2021/054204, PCT Pub. Date Mar. 25, 2021.
Claims priority of application No. 201941038166 (IN), filed on Sep. 21, 2019.
Prior Publication US 2022/0299978 A1, Sep. 22, 2022
Int. Cl. G05B 19/4093 (2006.01); B21D 5/02 (2006.01); G06F 16/28 (2019.01)
CPC G05B 19/40937 (2013.01) [B21D 5/02 (2013.01); G06F 16/288 (2019.01); G05B 2219/49191 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A processing program creation device by a computing device, in which a topology database is configured: to generate topology data indicating a geometric relationship between surfaces or bending lines of each part of a plurality of parts stored in a processing data management database; to acquire processing information including a tool name of a use tool used to perform bending processing on each bending line of a plurality of bending lines of each of the parts, tool front/back information for designating whether to use the use tool in a front direction or a back direction, and a bending order in which the plurality of bending lines are subjected to the bending processing from a bending processing program stored in the processing data management database and used for the bending processing on each of the parts; and to store the processing information in association with topology data of each of the parts, the processing program creation device comprising:
a processing information acquisition unit configured to search for a similar part with same topology data as topology data of a processing target part from the topology database, and to acquire the processing information of the similar part;
a tool determination unit configured to calculate a range of a tool length which is able to bend each bending line of a plurality of bending lines of the processing target part using a tool with a tool name included in the processing information acquired by the processing information acquisition unit, which does not interfere with the part, and to determine the tool with the tool name and a tool length within a range of the tool length as the use tool;
an interference occurrence determination unit configured to determine whether interference between the part and the tool occurs before or after bending of the processing target part along each of the bending lines;
a tool correction unit configured to reverse a front and back of the use tool determined by the tool determination unit as a front/back designated by the tool front/back information of the processing information, so that the interference between the part and the tool is eliminated when the interference occurrence determination unit determines that the interference between the part and the tool occurs before or after the bending of the part along any bending line, and to select, as a substitute tool, a tool other than the use tool determined by the tool determination unit so that the interference between the part and the tool is eliminated when it is determined that the interference between the part and the tool is not eliminated even in the reversing of the front and back of the use tool; and
a bending processing program creation unit configured to create a bending processing program for performing the bending processing on the plurality of bending lines in a bending order included in the processing information acquired by the processing information acquisition unit using the use tool determined by the tool determination unit, to create the bending processing program based on the reversed use tool when the front and back of the use tool is reversed, and to create the bending processing program based on the substitute tool selected by the tool correction unit when the tool other than the use tool is selected,
wherein in a case where there are a plurality of similar parts with same topology data as the topology data of the processing target part in the topology database, the processing information acquisition unit is configured to select processing information in a predetermined priority order to acquire the processing information of the similar part.