CN114929434A - 机器人编程装置 - Google Patents
机器人编程装置 Download PDFInfo
- Publication number
- CN114929434A CN114929434A CN202180008237.2A CN202180008237A CN114929434A CN 114929434 A CN114929434 A CN 114929434A CN 202180008237 A CN202180008237 A CN 202180008237A CN 114929434 A CN114929434 A CN 114929434A
- Authority
- CN
- China
- Prior art keywords
- model
- machining
- unit
- workpiece
- robot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003754 machining Methods 0.000 claims abstract description 92
- 239000007921 spray Substances 0.000 claims description 36
- 238000004088 simulation Methods 0.000 claims description 19
- 239000011248 coating agent Substances 0.000 claims description 13
- 238000000576 coating method Methods 0.000 claims description 13
- 238000010586 diagram Methods 0.000 description 40
- 238000005498 polishing Methods 0.000 description 10
- 238000000034 method Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 230000000873 masking effect Effects 0.000 description 4
- 239000000463 material Substances 0.000 description 2
- 238000005507 spraying Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010422 painting Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1671—Programme controls characterised by programming, planning systems for manipulators characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming systems
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4093—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/42—Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40121—Trajectory planning in virtual space
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45013—Spraying, coating, painting
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45065—Sealing, painting robot
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Geometry (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
本发明提供一种机器人编程装置,其能够削减示教作业所需的工时。机器人编程装置(1)具备:虚拟空间生成部(111),其生成三维地表现了作业空间的虚拟空间;模型配置部(112),其在虚拟空间内配置工件的工件模型、机器人的机器人模型以及工具的工具模型;加工部位指定部(113),其指定工件模型上的加工部位;立体形状配置部(115),其将立体形状配置于虚拟空间内,使得通过预定的动作图案填充预定的立体形状的面,并且将动作图案投影于工件模型的至少一个面;加工路径生成部(116),其将动作图案投影于工件模型的至少一个面来生成工具的加工路径;以及变更部(117),其基于加工部位来变更加工路径和/或动作程序。
Description
技术领域
本发明涉及机器人编程装置。
背景技术
在通过机器人所具备的工具对工件进行加工时,需要事先示教机器人的动作。例如,专利文献1及2公开了一种编程装置,其对机器人的程序进行示教,该机器人具备对配置在作业空间内的工件进行加工的工具。
现有技术文献
专利文献
专利文献1:日本专利第5340455号公报
专利文献2:日本专利第4870831号公报
发明内容
发明要解决的课题
在这样的编程装置中,例如,在根据动作图案生成涂布作业的程序时,为了以避开进行了遮蔽处理的部位并缩短循环时间的方式进行示教,作业者必须通过手动作业来修正动作图案的形状,示教作业需要较多的工时。因此,期望在机器人编程装置中削减示教作业所需的工时。
用于解决课题的手段
本公开的一种方式所涉及的机器人编程装置是对机器人的动作程序进行示教的机器人编程装置,该机器人具备对配置于作业空间内的工件进行加工的工具,所述机器人编程装置具备:虚拟空间生成部,其生成三维地表现所述作业空间的虚拟空间;模型配置部,其在所述虚拟空间内配置所述工件的工件模型、所述机器人的机器人模型以及所述工具的工具模型;加工部位指定部,其指定所述工件模型上的加工部位;立体形状配置部,其将所述立体形状配置于所述虚拟空间内,使得通过预定的动作图案填充预定的立体形状的面,并且将所述动作图案投影于所述工件模型的至少一个面;加工路径生成部,其将所述动作图案投影于所述工件模型的至少一个面来生成所述工具的加工路径;以及变更部,其基于所述加工部位来变更所述加工路径以及/或者所述动作程序。
发明效果
根据本发明,能够削减示教作业所需的工时。
附图说明
图1是表示本实施方式的机器人编程装置的结构的框图。
图2是表示虚拟空间内的工件模型、机器人模型以及工具模型的图。
图3是表示虚拟空间内的工件模型、机器人模型以及工具模型的图。
图4是表示虚拟空间内的工件模型、机器人模型以及工具模型的图。
图5是表示虚拟空间内的工件模型、机器人模型以及工具模型的图。
图6A是表示工件模型上的加工部位的指定的图。
图6B是表示工件模型上的非加工部位的指定的图。
图6C是表示工件模型上的非加工部位的指定的图。
图6D是表示工件模型上的非加工部位的指定的图。
图7是表示动作图案的例子的图。
图8是表示立体形状的例子的图。
图9是表示将立体形状配置于虚拟空间内的例子的图。
图10是表示生成工具的加工路径的例子的图。
图11是表示变更加工路径的例子的图。
图12是表示变更加工路径以及动作程序的例子的图。
图13是表示变更动作程序的例子的图。
图14是表示基于喷雾装置模型的涂布作业的例子的图。
图15是表示基于研磨装置模型的研磨作业的例子的图。
图16是表示涂布作业的模拟的例子的图。
图17是表示被涂布的工件模型的例子的图。
图18是表示涂布作业的模拟的例子的图。
图19是表示被涂布的工件模型的例子的图。
图20是表示机器人编程装置的处理的流程图。
具体实施方式
以下,对本发明的实施方式的一例进行说明。
图1是表示本实施方式的机器人编程装置的结构的框图。如图1所示,机器人编程装置1具备控制部11、存储部12、显示部13以及操作部14。
机器人编程装置1的目的在于,示教机器人的动作程序,该机器人具备对配置在作业空间内的工件进行加工的工具。
控制部11是CPU(Central Processing Unit:中央处理单元)等处理器,通过执行存储于存储部12的程序来实现各种功能。
控制部11具备虚拟空间生成部111、模型配置部112、加工部位指定部113、选择部114、立体形状配置部115、加工路径生成部116、变更部117、工具位置姿势决定部118、模拟执行部119以及显示控制部120。
虚拟空间生成部111生成三维地表现了作业空间的虚拟空间。
模型配置部112在虚拟空间内配置工件的工件模型、机器人的机器人模型以及工具的工具模型。
加工部位指定部113指定工件模型上的加工部位。
选择部114选择存储在动作图案存储部121中的动作图案。此外,选择部114选择存储在立体形状存储部122中的立体形状。
立体形状配置部115将立体形状配置于虚拟空间,使得通过预定的动作图案填充预定的立体形状的面,并且将动作图案投影到工件模型的至少1个面。
加工路径生成部116将动作图案投影到工件模型的至少1个面来生成工具的加工路径。
变更部117根据加工部位来变更加工路径和/或动作程序。
工具位置姿势决定部118根据由加工路径生成部116生成的加工路径和工件模型的至少1个面的法线方向,自动地决定工具模型的位置或位置姿势。
模拟执行部119例如在工具模型为具备至少1个喷嘴的喷雾装置的喷雾装置模型的情况下,使用搭载有喷雾装置模型的机器人模型,基于动作程序,执行一边使喷雾装置模型移动一边将从喷嘴喷射的喷射物涂布于工件模型的涂布作业的模拟。
显示控制部120使虚拟空间、工件模型、机器人模型以及工具模型等的图像显示于显示部13。
显示控制部120例如在工具模型为具备至少1个喷嘴的喷雾装置的喷雾装置模型的情况下,根据从喷嘴喷射的喷射物的涂布时间,对工件模型的加工部位进行颜色区分并显示于显示部13。
存储部12是保存OS(Operating System:操作***)、应用程序等的ROM(Read OnlyMemory:只读存储器)、RAM(Random Access Memory:随机存取存储器)、保存其他各种信息的硬盘驱动器、SSD(Solid State Drive:固态驱动器)等存储装置。
另外,存储部12具有动作图案存储部121和立体形状存储部122。
动作图案存储部121存储由表示工具的动作的连续的轨迹构成的多种动作图案。
立体形状存储部122存储包含连续的多个平面的立体形状以及包含曲面的立体形状等。
显示部13由LCD(Liquid Crystal Display:液晶显示器)、CRT(Cathode RayTube:阴极射线管)等构成,显示各种图像。
操作部14由鼠标、键盘等构成,接受各种输入。
接着,对通过本实施方式的机器人编程装置示教机器人的动作程序的详细内容进行说明。图2至图5是表示虚拟空间内的工件模型、机器人模型以及工具模型的图。
在图2及图3所示的例子中,工具模型T1是具备至少1个喷嘴的喷雾装置的喷雾装置模型。
如图2所示,虚拟空间生成部111生成三维地表现了作业空间的虚拟空间,模型配置部112在虚拟空间内配置工件的工件模型W1、机器人的机器人模型R1以及工具的工具模型T1。
另外,在图3所示的例子中,模型配置部112在虚拟空间内配置工件的工件模型W2、机器人的机器人模型R1以及工具的工具模型T1。工件模型W2具有与工件模型W1不同的形状。
在图4以及5所示的例子中,工具模型T2是具备研磨工具的研磨装置模型。
在图4所示的例子中,模型配置部112在虚拟空间内配置工件的工件模型W1、机器人的机器人模型R1以及工具的工具模型T2。
在图5所示的例子中,模型配置部112在虚拟空间内配置工件的工件模型W2、机器人的机器人模型R1以及工具的工具模型T2。
图6A至图6D是表示工件模型上的加工部位和/或非加工部位的指定的图。图6A是表示工件模型上的加工部位的指定的图。如图6A所示,加工部位指定部113基于操作部14的操作,指定工件模型W2上的加工部位的至少1个面A1。
图6B是表示工件模型上的非加工部位的指定的图。如图6B所示,加工部位指定部113基于操作部14的操作,指定工件模型W2上的非加工部位的至少1个面A2。
图6C是表示工件模型上的加工部位的指定的图。如图6C所示,加工部位指定部113基于操作部14的操作,指定工件模型W1上的加工部位的任意范围A3。在图6C的例子中,加工部位指定部113通过用四边形、圆形等图形包围、徒手涂抹等操作来指定任意的范围A3。
图6D是表示工件模型上的非加工部位的指定的图。如图6D所示,加工部位指定部113基于操作部14的操作,指定工件模型W1上的非加工部位的任意范围A4。在图6D的例子中,加工部位指定部113通过用四边形、圆形等图形包围、徒手涂抹等操作来指定任意的范围A4。
图7是表示动作图案的例子的图。如图7所示,动作图案存储部121存储多种动作图案(例如动作图案P1至P4)。
选择部114选择存储于动作图案存储部121的多种动作图案中的1个动作图案。
此外,在需要多次加工的情况下,选择部114也可以选择多个动作图案。另外,动作图案存储部121也可以根据涂布、研磨等加工的种类而存储不同的动作图案。
图8是表示立体形状的例子的图。如图8所示,立体形状存储部122存储多种立体形状(例如立体形状Q1至Q2)。选择部114选择立体形状存储部122中存储的多种立体形状中的1个立体形状。另外,选择部114也可以根据工件模型的形状来选择立体形状。另外,立体形状存储部122也可以根据涂布、研磨等加工的种类而存储不同的立体形状。
图9是表示将立体形状配置于虚拟空间的例子的图。如图9所示,立体形状配置部115将立体形状Q配置在虚拟空间中,使得通过预定的动作图案P填充所选择的预定的立体形状Q的面。然后,立体形状配置部115以将动作图案P投影到工件模型W1的至少1个面的方式将立体形状Q配置于虚拟空间。
图10是表示生成工具的加工路径的例子的图。如图10所示,加工路径生成部116将动作图案P投影到工件模型W1的至少1个面来生成工具的加工路径M。
图11是表示变更加工路径的例子的图。如图11所示,变更部117根据加工部位将加工路径M变更为加工路径M1。例如,在图11所示的例子中,变更部117以避开非加工部位N的方式变更动作图案P的形状。另外,变更部117能够指定从非加工部位N到动作图案P的偏移距离D。
图12是表示变更加工路径以及动作程序的例子的图。如图12所示,变更部117也可以变更作为加工路径的一部分的加工路径M2,以使工具模型退避到非加工部位N的上方的方式变更动作程序。而且,变更部117能够指定从非加工部位N到动作图案P的偏移距离E。
图13是表示变更动作程序的例子的图。如图13所示,在根据动作图案P生成涂布作业的动作程序的情况下,变更部117变更用于喷出物的输出和停止的动作程序,变更加工路径M3中的动作参数,使得在非加工部位N不进行涂布作业。
图14是表示基于喷雾装置模型的涂布作业的例子的图。图15是表示基于研磨装置模型的研磨作业的例子的图。
在图14所示的例子中,工具位置姿势决定部118根据由加工路径生成部116生成的加工路径和工件模型W1的至少1个面的法线方向L1、L2、L3,自动地决定工具模型T1的位置或位置姿势。
工具位置姿势决定部118例如基于加工路径和法线方向L1、L2、L3,以从工具模型T1到工件模型W1的距离固定且工具模型T1与工件模型W1的面正交的方式自动地决定工具模型T1的位置或位置姿势。
在图15所示的例子中,工具位置姿势决定部118根据由加工路径生成部116生成的加工路径和工件模型W1的至少1个面的法线方向L4、L5、L6,自动地决定工具模型T2的位置或位置姿势。
工具位置姿势决定部118例如基于加工路径和法线方向L4、L5、L6,以工具模型T2与工件模型W1的面正交且工具模型T2与工件模型W1的面接触的方式自动地决定工具模型T2的位置或位置姿势。
图16及图18是表示涂布作业的模拟的例子的图。图17及图19是表示被涂布的工件模型的例子的图。在图16至图18所示的例子中,工具模型是具备至少1个喷嘴V1的喷雾装置的喷雾装置模型T1。
在图16所示的例子中,模拟执行部119使用搭载有喷雾装置模型T1的机器人模型R1,基于动作程序执行一边使喷雾装置模型T1移动一边将从喷嘴V1喷射的喷射物涂布于工件模型W1的涂布作业的模拟。
显示控制部120根据从喷嘴喷射的喷射物的涂布时间,对工件模型W1的加工部位进行颜色区分并显示于显示部13。
具体而言,显示控制部120例如每隔预定时间计算喷射物的喷射形状的三维模型与工件模型W1之间的干扰部位。
接着,显示控制部120在工件模型W1的表面上,在计算出的各个干扰部位每隔预定时间计算干扰次数。
显示控制部120将计算出的干扰次数乘以预定时间而计算出干扰部位各自的涂布时间。
然后,显示控制部120根据计算出的涂布时间对工件模型W1的加工部位进行颜色区分并显示。
此外,对这样的工件模型W1的加工部位进行颜色区分来显示是已知的技术,例如在日本专利第4870831号中公开。这样,如图17所示,显示控制部120除了非加工部位N1以外,对加工部位B1进行颜色区分来显示。
在图18所示的例子中,模拟执行部119使用搭载有喷雾装置模型T1的机器人模型R1,基于动作程序,执行一边使喷雾装置模型T1移动一边将从喷嘴V1喷射的喷射物涂布于工件模型W2的涂布作业的模拟。然后,如图19所示,显示控制部120除了非加工部位N2以及N3以外,对加工部位B2进行颜色区分来显示。
图20是表示机器人编程装置的处理的流程图。在该例中,工具模型是具备至少1个喷嘴的喷雾装置的喷雾装置模型。
在步骤S1中,虚拟空间生成部111生成三维地表现了作业空间的虚拟空间。
在步骤S2中,模型配置部112在虚拟空间内配置工件的工件模型、机器人的机器人模型以及工具的工具模型。
在步骤S3中,加工部位指定部113指定工件模型上的加工部位或非加工部位。
在步骤S4中,选择部114选择存储于动作图案存储部121的多种动作图案中的1个动作图案。
在步骤S5中,选择部114选择立体形状存储部122中存储的多种立体形状中的1个立体形状。
在步骤S6中,立体形状配置部115将立体形状配置于虚拟空间,使得通过预定的动作图案填充预定的立体形状的面,并且将动作图案投影到工件模型的至少1个面。
在步骤S7中,加工路径生成部116将动作图案投影到工件模型的至少1个面来生成工具的加工路径。
在步骤S8中,变更部117根据加工部位变更加工路径和/或动作程序。
在步骤S9中,工具位置姿势决定部118根据由加工路径生成部116生成的加工路径和工件模型的至少1个面的法线方向,自动地决定工具模型的位置或位置姿势。
在步骤S10中,模拟执行部119使用搭载有喷雾装置模型的机器人模型,基于动作程序,执行一边使喷雾装置模型移动一边将从喷嘴喷射的喷射物涂布于工件模型的涂布作业的模拟。
在步骤S11中,显示控制部120根据从喷嘴喷射的喷射物的涂布时间,对工件模型的加工部位进行颜色区分并显示于显示部13。
根据本实施方式,机器人编程装置1具备:虚拟空间生成部111,其生成三维地表现了作业空间的虚拟空间;模型配置部112,其在虚拟空间内配置工件的工件模型、机器人的机器人模型以及工具的工具模型;加工部位指定部113,其指定工件模型上的加工部位;立体形状配置部115,其将立体形状配置于虚拟空间内,使得通过预定的动作图案填充预定的立体形状的面,并且将动作图案投影于工件模型的至少1个面;加工路径生成部116,其将动作图案投影于工件模型的至少1个面来生成工具的加工路径;以及变更部117,其基于加工部位来变更加工路径和/或动作程序。
机器人编程装置1在根据动作图案生成涂布作业的动作程序的情况下,通过进行遮蔽处理而将喷射物涂布于工件模型。
在该情况下,机器人编程装置1能够以避开进行了遮蔽处理的部位而缩短周期时间的方式示教动作程序。因此,机器人编程装置1能够削减示教作业所需的工时。
另外,机器人编程装置1在根据动作图案生成研磨作业的动作程序的情况下,能够以避开工件模型上的要研磨的对象面以外的方式示教动作程序。因此,机器人编程装置1能够削减示教作业所需的工时。
另外,加工部位指定部113指定工件模型上的加工部位的至少1个面或加工部位的任意范围。由此,机器人编程装置1能够适当地示教涂布作业或研磨作业的动作。
另外,加工部位指定部113指定工件模型上的非加工部位的至少1个面或非加工部位的任意范围。由此,机器人编程装置1能够适当地示教避开进行遮蔽处理或研磨的对象面以外的动作。
工具位置姿势决定部118根据由加工路径生成部116生成的加工路径和工件模型的至少1个面的法线方向,自动地决定工具模型的位置或位置姿势。由此,机器人编程装置1能够适当地对工具模型的位置或位置姿势进行示教。
模拟执行部119使用搭载有喷雾装置模型的机器人模型,基于动作程序,执行一边使喷雾装置模型移动一边将从喷嘴喷射的喷射物涂布于工件模型的涂布作业的模拟。显示控制部120根据从喷嘴喷射的喷射物的涂布时间,对工件模型的加工部位进行颜色区分并显示于显示部13。
由此,机器人编程装置1在进行涂布作业的动作程序的模拟的情况下,能够进行考虑了进行了遮蔽处理的部位的模拟。
以上,对本发明的实施方式进行了说明,但本发明不限于上述的实施方式。另外,本实施方式所记载的效果只不过是列举了由本发明产生的最优选的效果,本发明的效果并不限定于本实施方式所记载的效果。
符号说明
1机器人编程装置、
11控制部、
12存储部、
13显示部、
14操作部、
111虚拟空间生成部、
112模型配置部、
113加工部位指定部、
114选择部、
115立体形状配置部、
116加工路径生成部、
117变更部、
118工具位置姿势决定部、
119模拟执行部、
120显示控制部、
121动作图案存储部、
122立体形状存储部。
Claims (7)
1.一种机器人编程装置,其对机器人的动作程序进行示教,所述机器人具备对配置于作业空间内的工件进行加工的工具,其特征在于,
所述机器人编程装置具备:
虚拟空间生成部,其生成三维地表现了所述作业空间的虚拟空间;
模型配置部,其在所述虚拟空间内配置所述工件的工件模型、所述机器人的机器人模型以及所述工具的工具模型;
加工部位指定部,其指定所述工件模型上的加工部位;
立体形状配置部,其将所述立体形状配置于所述虚拟空间内,使得通过预定的动作图案填充预定的立体形状的面,并且将所述动作图案投影到所述工件模型的至少一个面;
加工路径生成部,其将所述动作图案投影到所述工件模型的至少一个面来生成所述工具的加工路径;以及
变更部,其根据所述加工部位来变更所述加工路径和/或所述动作程序。
2.根据权利要求1所述的机器人编程装置,其特征在于,
所述加工部位指定部指定所述工件模型上的所述加工部位的至少一个面。
3.根据权利要求1所述的机器人编程装置,其特征在于,
所述加工部位指定部指定所述工件模型上的非加工部位的至少一个面。
4.根据权利要求1所述的机器人编程装置,其特征在于,
所述加工部位指定部指定所述工件模型上的所述加工部位的任意范围。
5.根据权利要求1所述的机器人编程装置,其特征在于,
所述加工部位指定部指定所述工件模型上的非加工部位的任意范围。
6.根据权利要求1至5中的任一项所述的机器人编程装置,其特征在于,
所述机器人编程装置还具备:工具位置姿势决定部,其基于所述加工路径生成部生成的所述加工路径和所述工件模型的所述至少一个面的法线方向,自动地决定所述工具模型的位置或位置姿势。
7.根据权利要求1至6中的任一项所述的机器人编程装置,其特征在于,
所述工具模型是具备至少一个喷嘴的喷雾装置的喷雾装置模型,
所述机器人编程装置还具备:
模拟执行部,其使用搭载有所述喷雾装置模型的所述机器人模型,基于所述动作程序,执行一边使所述喷雾装置模型移动一边将从所述喷嘴喷射的喷射物涂布于所述工件模型的涂布作业的模拟;以及
显示控制部,其根据从所述喷嘴喷射的所述喷射物的涂布时间,对所述工件模型的所述加工部位进行颜色区分而显示于显示部。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020-001286 | 2020-01-08 | ||
JP2020001286 | 2020-01-08 | ||
PCT/JP2021/000227 WO2021141050A1 (ja) | 2020-01-08 | 2021-01-06 | ロボットプログラミング装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114929434A true CN114929434A (zh) | 2022-08-19 |
Family
ID=76788665
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202180008237.2A Pending CN114929434A (zh) | 2020-01-08 | 2021-01-06 | 机器人编程装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20230047775A1 (zh) |
JP (1) | JP7364695B2 (zh) |
CN (1) | CN114929434A (zh) |
DE (1) | DE112021000471T5 (zh) |
WO (1) | WO2021141050A1 (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08229863A (ja) * | 1995-02-22 | 1996-09-10 | Tokico Ltd | 工業用ロボットの制御装置 |
JP2001060108A (ja) * | 1999-06-18 | 2001-03-06 | Agency Of Ind Science & Technol | ロボット動作教示装置および動作教示方法 |
CN102331718A (zh) * | 2010-06-30 | 2012-01-25 | 发那科株式会社 | 涂布作业仿真装置 |
CN103454971A (zh) * | 2012-05-30 | 2013-12-18 | 发那科株式会社 | 脱机编程装置 |
JP2016101644A (ja) * | 2014-11-28 | 2016-06-02 | ファナック株式会社 | 加工動作をロボットに教示するロボットプログラミング装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3367321B2 (ja) * | 1996-03-06 | 2003-01-14 | 株式会社豊田自動織機 | 産業用ロボットの教示データ作成方法、産業用ロボットの教示データ作成装置、及び、産業用ロボットシステム |
-
2021
- 2021-01-06 US US17/786,301 patent/US20230047775A1/en active Pending
- 2021-01-06 DE DE112021000471.9T patent/DE112021000471T5/de active Pending
- 2021-01-06 CN CN202180008237.2A patent/CN114929434A/zh active Pending
- 2021-01-06 WO PCT/JP2021/000227 patent/WO2021141050A1/ja active Application Filing
- 2021-01-06 JP JP2021570070A patent/JP7364695B2/ja active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08229863A (ja) * | 1995-02-22 | 1996-09-10 | Tokico Ltd | 工業用ロボットの制御装置 |
JP2001060108A (ja) * | 1999-06-18 | 2001-03-06 | Agency Of Ind Science & Technol | ロボット動作教示装置および動作教示方法 |
CN102331718A (zh) * | 2010-06-30 | 2012-01-25 | 发那科株式会社 | 涂布作业仿真装置 |
CN103454971A (zh) * | 2012-05-30 | 2013-12-18 | 发那科株式会社 | 脱机编程装置 |
JP2016101644A (ja) * | 2014-11-28 | 2016-06-02 | ファナック株式会社 | 加工動作をロボットに教示するロボットプログラミング装置 |
Also Published As
Publication number | Publication date |
---|---|
DE112021000471T5 (de) | 2022-10-27 |
JPWO2021141050A1 (zh) | 2021-07-15 |
US20230047775A1 (en) | 2023-02-16 |
JP7364695B2 (ja) | 2023-10-18 |
WO2021141050A1 (ja) | 2021-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7401277B2 (ja) | ロボットプログラミング装置 | |
US11048231B2 (en) | Beam tool pathing for 3D compound contours using machining path surfaces to maintain a single solid representation of objects | |
KR20150044812A (ko) | 티칭 시스템 및 티칭 방법 | |
US9339932B2 (en) | Teaching point program selection method for robot simulator | |
US8428768B2 (en) | Method and device for composite machining based on tool-path pattern types with tool axis orientation rules | |
US9342065B2 (en) | Path interference and generation device and method | |
JP6012712B2 (ja) | 工具経路生成方法、工具経路生成装置および工具経路生成プログラム | |
EP1847359A2 (en) | Robot simulation apparatus | |
CN102033511B (zh) | 加工控制装置、激光加工装置以及激光加工*** | |
US11345026B2 (en) | Robot program generation apparatus | |
JPH07168617A (ja) | ロボットのオフライン教示方法 | |
US11872578B2 (en) | Method and facility for applying a coating product using a print head | |
CN114929434A (zh) | 机器人编程装置 | |
JP7332443B2 (ja) | ロボット制御装置及びロボット制御方法 | |
WO2022050254A1 (ja) | 波形表示装置 | |
Gao et al. | Analysis of several Boolean operation based trajectory generation strategies for automotive spray applications | |
JP2004029989A (ja) | ロボットのオフライン教示方法 | |
Bafunno | Robotic sealant application | |
JPH06138927A (ja) | 塗装ロボットの動作教示装置 | |
JPS61127008A (ja) | 工具軌跡描画方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |