Machining route generating device and method

文档序号:573839 发布日期:2021-05-21 浏览:3次 中文

阅读说明:本技术 加工路径生成装置及其方法 (Machining route generating device and method ) 是由 纪佃昀 蔡承翰 洪国峰 于 2020-01-03 设计创作,主要内容包括:本公开提供了一种加工路径生成装置,包括一直觉式路径教导器以及一控制器。直觉式路径教导器用以供握持并相对于一加工物件移动,以产生一动作路径。直觉式路径教导器用以侦测该加工物件的一表面特征。控制器连接直觉式路径教导器,控制器根据直觉式路径教导器的动作路径及加工物件的表面特征,生成一加工路径。(The present disclosure provides a machining path generating apparatus including an intuitive path teach pendant and a controller. The intuitive path teaching device is used for holding and moving relative to a processing object to generate an action path. The intuitive path teaching device is used for detecting a surface feature of the processing object. The controller is connected with the intuitive path teaching device, and generates a processing path according to the action path of the intuitive path teaching device and the surface characteristics of the processed object.)

1. A processing path generating apparatus comprising:

an intuitive path teaching device for holding and moving relative to a processing object to generate an action path, and detecting a surface feature of the processing object; and

and the controller is connected with the intuitive path teaching device and generates a processing path according to the action path of the intuitive path teaching device and the surface characteristic of the processed object.

2. A processing path generating apparatus according to claim 1, wherein the intuitive path teaching device comprises:

a path positioning sensor for collecting and recording the working coordinate of the action path and the distance relative to the processed object;

a path teaching moving platform for carrying and moving the path positioning sensor; and

and the tail end interface feedback device is arranged on the path teaching mobile platform and used for outputting a tail end sensing signal to the path positioning sensor.

3. The apparatus of claim 2, wherein the path-location sensor comprises at least one of an inertial sensing module, a spatial coordinate extraction module, and a feature extraction module.

4. The apparatus of claim 1, further comprising a path optimization module for receiving the motion path, the path optimization module performing simulation analysis on the motion path to optimize a trajectory of the motion path, and storing the optimized motion path in the controller.

5. The machine path generation apparatus as claimed in claim 4, wherein the simulation analysis of the motion path by the path optimization module includes at least one of collision analysis, path smoothness analysis, limit analysis, singular point analysis, and precision analysis.

6. The apparatus of claim 4, wherein the path optimization module comprises a precision deviation correction unit for modifying the motion path to reduce the precision deviation of the processing path.

7. The machining path generating apparatus according to claim 2, further comprising a path optimizing module for receiving the motion path, the path optimizing module performing simulation analysis on the motion path to optimize a trajectory of the motion path, and storing the optimized motion path in the controller; wherein the path optimization module comprises:

a calculation unit for obtaining the information of the motion path and analyzing the motion path;

a signal collecting and recording unit for storing the position information of the action path; and

and the simulation analysis unit is used for receiving the position information of the action path and the tail end sensing signal.

8. A processing path generating apparatus according to claim 1, wherein the intuitive path teaching device repeats path teaching a plurality of times to generate a plurality of the motion paths.

9. The processing path generating apparatus as claimed in claim 2, wherein the end interface feedback device contact-senses the processing object to generate the end sensing signal.

10. The processing path generating apparatus as claimed in claim 2, wherein the end interface feedback device senses the processing object in a non-contact manner to generate the end sensing signal.

11. The apparatus according to claim 1, further comprising a robot arm connected to the controller, wherein the controller moves the robot arm according to the processing path and processes the object to be processed.

12. A machining path generation method comprising:

collecting and recording an action path of an intuitive path teaching device;

detecting a surface characteristic of a processing object; and

generating a processing path according to the motion path of the intuitive path teaching device and the surface feature of the processing object.

13. The method of claim 12, further comprising sensing the work piece with or without contact to generate an end-of-line sensing signal.

14. The method of claim 12, wherein detecting the surface features of the object comprises capturing the surface features of the object by optical radar, three-dimensional optical scanning, two-dimensional imaging, or depth imaging.

15. A machine path generation method as claimed in claim 12, further comprising performing a simulation analysis on the motion path to optimize the motion path.

16. The method of claim 15, further comprising generating the machining path according to the optimized motion path and the surface feature of the machined object.

17. The processing path generating method as claimed in claim 15, wherein the simulation analysis of the motion path includes at least one of a collision analysis, a path smoothness analysis, a limit analysis, a singular point analysis, and an accuracy analysis.

18. The processing path generating method as claimed in claim 12, further comprising a precision deviation correcting step for correcting the motion path to reduce the precision deviation of the processing path.

19. A machine path generation method as claimed in claim 12, wherein collecting and recording the motion paths comprises repeating the path teaching a plurality of times to generate a plurality of the motion paths.

20. The processing path generation method of claim 13, wherein the contact sensing comprises pressure sensing, gripper grab sensing, or tactile sensing.

21. The processing path generation method of claim 13, wherein the non-contact sensing comprises optical sensing, ultrasonic sensing, or image sensing.

22. The processing path generating method as claimed in claim 12 or 16, further comprising inputting the processing path to a robot to move the robot and process the processed object.

Technical Field

The present disclosure relates to a path generating device, and more particularly, to a processing path generating device and a method thereof.

Background

Today's industrial robots are equipped with a set of teach pendants that teach the robot arms various movements so that the robot arms can be operationally tracked and repeat the taught path to accomplish many automated tasks. However, when the teach pendant is used to generate the processing path, the robot must actually move to the fixed point according to the stored working coordinates, and if the path is modified, the robot must reset the new working coordinates, which is time-consuming and complicated to operate, thereby causing many obstacles in no way. Furthermore, facing the modern industrial production needs of small variety, how to be able to perform path teaching quickly and reliably to generate a processing path becomes an important key.

BRIEF SUMMARY OF THE PRESENT DISCLOSURE

The present disclosure relates to a processing path generating device and a method thereof, which can collect and record working coordinates in an action path through an intuitive path teach device, and transmit the action path of the path teach device back to a controller of a mechanical arm to be used as a processing path of the mechanical arm, and optimize the action path of the mechanical arm through path simulation analysis to improve the processing precision of the processing path.

According to one aspect of the present disclosure, a machining path generating apparatus is provided, which includes an intuitive path teach pendant and a controller. The intuitive path teaching device is used for holding and moving relative to a processing object to generate an action path. The intuitive path teaching device is used for detecting a surface feature of the processing object. The controller is connected with the intuitive path teaching device, and generates a processing path according to the motion path of the intuitive path teaching device and the surface characteristics of the processing object.

According to an aspect of the present disclosure, a machining path generating method is provided, which includes the following steps. A motion path of an intuitive path teaching device is collected and recorded. A surface characteristic of a processed object is detected. And generating a processing path according to the motion path of the intuitive path teaching device and the surface characteristics of the processed object.

For a better understanding of the above and other aspects of the disclosure, reference should be made to the following detailed description of the embodiments, which is to be read in connection with the accompanying drawings:

drawings

Fig. 1 is a simplified schematic diagram of a path generation apparatus according to an embodiment of the disclosure.

FIG. 2 is a schematic diagram illustrating an internal structure of a path-location sensing and path optimization module for simulation analysis according to an embodiment of the disclosure.

Fig. 3 is a schematic diagram illustrating a path generation apparatus according to an embodiment of the disclosure.

Fig. 4A and 4B are schematic diagrams illustrating an original motion path and an optimized motion path, respectively.

Fig. 5 is a flowchart illustrating a processing path generating method according to an embodiment of the disclosure.

Description of the reference numerals

1: processing object

100: machining path generating device

108: handle bar

109: push button

110: intuitive path teaching device

112: path positioning sensor

113: inertial sensing module

114: path teaching moving platform

115: space coordinate capturing module

116: feedback device for end interface

117: feature extraction module

118: path optimization module

120: controller

122: mechanical arm

131: computing unit

132: signal collecting and recording unit

133: operating window interface

134: simulation analysis unit

135: precision deviation correction unit

136: motion path optimization unit

T: original motion path

S: optimized action path

Detailed Description

The following embodiments are provided for illustrative purposes only and are not intended to limit the scope of the present disclosure. The following description refers to the same or similar components with the same or similar reference characters. Directional terms as referred to in the following examples, for example: up, down, left, right, front or rear, etc., are referred to only in the direction of the attached drawings. Accordingly, the directional terminology used is intended to be in the nature of words of description rather than of limitation.

According to an embodiment of the present disclosure, a processing path generating device is provided, such as an intuitive path teaching device that can be held and moved by a user, including a path positioning sensor for collecting and recording working coordinates of an action path and a distance relative to a processing object, and detecting surface features of the processing object to enhance a posture positioning effect.

In one embodiment, the path-finding sensor includes, for example, a spatial coordinate capturing module for obtaining two-dimensional image or three-dimensional point cloud data with depth information to establish coordinates of the processing object in three-dimensional space. In addition, the path positioning sensor comprises a characteristic acquisition module for acquiring the surface characteristics of the processed object so as to increase the positioning effect by carrying out subsequent characteristic comparison.

Referring to fig. 1, a simplified schematic diagram of a path generation apparatus 100 according to an embodiment of the disclosure is shown. The machining path generating apparatus 100 includes an intuitive path teach pendant 110 and a controller 120. The intuitive path teaching device 110 is used for holding and moving relative to a processing object 1 to generate a motion path. The intuitive path teach device 110 is used to detect a surface feature of the processing object 1. The controller 120 is connected to the intuitive path teach unit 110, and the controller 120 can generate a processing path according to the motion path of the intuitive path teach unit 110 and the surface feature of the processing object 1.

In addition, the processing path generating apparatus 100 may further include a robot 122 connected to the controller 120, and the controller 120 moves the robot 122 according to the processing path and processes the processing object 1.

In one embodiment, the intuitive path teaching device 110 includes a path positioning sensor 112, a path teaching mobile platform 114, and an end interface feedback device 116.

The path positioning sensor 112 is used to collect and record the working coordinate of a motion path and the distance (or attitude) relative to the object 1. In one embodiment, the path-location sensor 112 is used to provide attitude sensing with respect to the object 1, and can capture features of the object 1 by the depth image and the two-dimensional image to enhance the location effect.

The path teaching moving platform 114 is used for carrying and acting the path positioning sensor 112. In one embodiment, the user may manually move holding the path teaching moving platform 114 (e.g., the handle 108 in FIG. 3). The path teaching mobile platform 114 has a housing (e.g., a rectangular parallelepiped, a cylinder) with any shape, and the shape of the housing can be changed correspondingly according to the shape of the robot 122, and the housing of the mobile platform 114 can be designed to be replaceable, so that a user can adopt the shape of the housing corresponding to the robot actually performing processing, so as to be closer to the obstacle avoidance space required by the real robot 122 during path teaching and avoid collision.

Referring to FIG. 3, in one embodiment, the path teaching mobile platform 114 may include a handle 108 and a button 109, the user activates the button 109, and the path positioning sensor 112 is activated to begin collecting and recording a path of motion of the intuitive path teaching machine 110. In addition, when the button 109 is activated to be pressed for a certain period of time, the path-location sensor 112 can capture the surface features of the processing object 1 for attitude sensing with respect to the processing object 1. After releasing the button 109, the path positioning sensor 112 automatically stores the position information of a set of motion paths in the storage unit, and only needs to restart the button 109 if the position information of the next set of motion paths is to be recorded. In addition to using the button 109, the present embodiment may also control the start and end of the recording of the path through a network, voice control, or a forced feedback signal. For example: by using network communication, an operator operates the computer to remotely send out a control command of the path record. Or the operator commands the control of the path recording in a voice control mode. Alternatively, the start and end of the recording of the path may be performed by using a contact-type forced feedback signal of the end interface. In an embodiment, the network and voice control method may include the following control commands recorded by the following paths: starting recording, ending recording, pausing recording, discarding current recording, restarting recording, repeating the same path recording and performing path optimization, and the like, without limitation.

Accordingly, the intuitive path teach pendant 110 may repeat path teaching multiple times to generate multiple motion paths; the user can repeatedly operate the operation path for a plurality of times and then carry out the smoothing processing of the motion path so as to reduce the error of the path teaching.

In addition, the end interface feedback device 116 is disposed on the path teaching mobile platform 114 for outputting an end sensing signal to the path positioning sensor 112; the end interface feedback device 116 has at least one of a probe, a clamp, a tool, a torch, a force sensor, a drill, a lock screw gun, a welding gun, a laser source …, and the like, for example. The controller 120 may generate a processing path according to the recorded motion path, the surface characteristics of the processing object 1 and the end sensing signal. As an example and not by way of limitation, probes are used to perform surface profile measurements of three-dimensional objects. The clamp is used for carrying out a workpiece taking and placing process. The cutter is used for carrying out a cutting process. The spray gun is used for carrying out a spraying process. The force sensor and the drill bit are used for drilling. The force sensor and the screw locking gun are used for carrying out a screw locking process. The force sensor and the clamp are used for carrying out a workpiece taking and placing process, and the force sensor can enable an operator to carry out more detailed taking and placing actions (for example, the workpiece is very small). The force sensor and the tool are used for cutting process, and the force sensing can enable an operator to perform more detailed processing (such as precision processing). The force sensor and the welding gun are used for carrying out a welding process. The laser source is used to perform laser cutting process or glue coating and welding process.

In one embodiment, the end interface feedback device 116 is, for example, a contact sensing device or a non-contact sensing device, and is used to provide end feedback when the user performs path teaching. The contact sensing includes pressure sensing, gripper grasping sensing, or tactile sensing to simulate the machining of the robot 122; the non-contact sensing includes optical sensing, ultrasonic sensing or image sensing, and may be combined with virtual reality software (optional) to simulate whether there is an obstacle around the robot 122, so as to set the safe operation range of the robot 122. In addition, the non-contact sensing device may be disposed on the path teaching moving platform 114, and may spray a temporary surface developing material or a modifying material onto the workpiece 1 to simulate the working state of the actual workpiece 1.

In one embodiment, the controller 120 may input the coordinate position of the processing path to the robot 122, so that the robot 122 moves the robot 122 according to the received coordinate position to actually perform processing on the processing object 1, such as spraying, grinding, laser cutting, grabbing, assembling, etc.

In the embodiment, the intuitive path teach pendant 110 is adopted to provide the movement information required by the controller 120 to generate the processing path by holding and moving the intuitive path teach pendant 110 without moving the robot 122, so that the robot 122 does not need to be moved to a fixed point in advance according to the coordinate position instruction provided by the controller 120, and the operation is convenient.

Referring to fig. 1 again, the processing path generating apparatus 100 may include a path optimizing module 118 (optional) for receiving the motion path returned by the path positioning sensor 112. The path optimization module 118 performs a simulation analysis on the returned motion path and stores the optimized motion path in the controller 120.

In the present embodiment, the path optimization module 118 (optional) is, for example, a simulation analysis module, which is disposed between the intuitive path teach device 110 and the controller 120, or is built in the intuitive path teach device 110 or disposed in the controller 120, which is not limited by the present disclosure. For example, in one embodiment, the path optimization module 118 is a simulation analysis software, a virtual reality software or other application built into the storage unit of the intuitive path teach pendant 110 or the controller 120 for generating a virtual working environment and collision condition parameters, etc. after simulation analysis, the optimized motion path is stored in the controller 120.

Referring to fig. 2, an internal schematic diagram of the path positioning sensing 112 and the path optimization module 118 for simulation analysis according to an embodiment of the disclosure is shown. The path-location sensor 112 includes at least one of an inertial sensing module 113, a spatial coordinate extraction module 115, and a feature extraction module 117. The path optimization module 118 may include a calculation unit 131, an operation window interface 133, and a precision deviation correction unit 135. In fig. 2, the "signal collecting and recording unit 132" is used to store the position information of the motion path of the intuitive path teach unit 110, and the "simulation analysis unit 134" is used to receive the position information and the end sensing signal of the intuitive path teach unit 110 during the path teaching, so as to simulate the actual processing of the processing object 1 by the robot 122. The "motion path optimization unit 136" is used to perform a smoothing process on the motion path to reduce the error of the path teaching. The signal collection and recording unit 132, the simulation analysis unit 134 and the motion path optimization unit 136 can be separately processed by the computing unit 131 (e.g. a processor) or separately executed by corresponding functional modules, which is not limited in this disclosure.

In one embodiment, the inertia sensing module 113 is composed of a multi-axis accelerometer or a gravity sensor (G-sensor), for example, the acceleration vector can be obtained by measuring with the respective accelerometer, and is sent to the computing unit 131 after being preprocessed and filtered by the signal processing unit, so as to obtain the intensity of the acceleration vector of each axis.

The spatial coordinate capturing module 115, such as a light radar (LIDAR) module or a three-dimensional optical scanning module, may capture three-dimensional spatial point cloud data by using time-of-flight (time-of-flight) or triangulation (triangulation) techniques to obtain spatial coordinates of the processing object 1. In another embodiment, the spatial coordinate capturing module 115 or the feature capturing module 117 may also capture features of the object 1 through the two-dimensional image and the depth image, and enhance the pose positioning effect through feature comparison. The feature matching is, for example, calculation of feature vector data. The feature vector data may calculate feature values such as Mean (Mean), Standard deviation (Standard deviation), and Absolute sum (Absolute sum) of the segmented data via the calculating unit 131 (e.g. a processor) to build a complete pose model, and store the built pose model in a database as a reference for subsequent pose recognition and positioning.

In fig. 2, after the calculating unit 131 obtains the information of the motion path, a simulation analysis (or a virtual-real integration analysis) may be performed on the motion path, and the "simulation analysis" includes, but is not limited to, a collision analysis, a path smoothness analysis, a limit analysis, a singular point analysis, and an accuracy analysis. The "simulation analysis" may be performed by a computer or simulator and transmitted to the controller 120 via wireless or wired means. In addition, the path optimization module 118 has an operation window interface 133 for setting simulation analysis parameters, such as path smoothness, path limit, speed limit, precision value, precision deviation value, etc., and displaying the simulation result on the operation window interface 133 for the user to view. The path optimization module 118 includes, for example, a precision deviation correction unit 135, which corrects the trajectory of the motion path to reduce the precision deviation of the machining path when the simulation result indicates that the current motion path does not conform to the set precision parameter, such as the original motion path T and the optimized motion path S shown in fig. 4A and 4B.

The simulation analysis may be repeated multiple times to optimize the trajectory of the motion path (e.g., "motion path optimization unit 136" in fig. 2), and store the optimized motion path in the controller 120. Then, the controller 120 inputs the optimized motion path to the robot 122, and converts the three-dimensional coordinate system into the coordinate system of the robot to generate a processing path of the robot 122, or performs a real machine operation test to verify the simulation result.

In one embodiment, the operation modes of signal acquisition and path optimization can be divided into the following two types: the inertia sensing module 113, the spatial coordinate capturing module 115, the feature capturing module 117 and the path optimizing module 118 capture signals synchronously and analyze the signals synchronously (i.e., perform real-time optimization while synchronizing), or capture signals for analysis and path optimization (i.e., perform precision analysis) after the whole motion path is completed, but not limited thereto. The real-time optimization of the synchronous edge may include at least one of collision analysis, smoothness analysis, limit analysis, singular point analysis, and the like, and the analysis after the completion of the whole path may include the above-listed analysis and precision analysis.

Referring to fig. 4A and 4B, the simulation analysis unit 134 performs collision analysis on each motion link of the simulation robot 122 and the coating of the object 1, and analyzes singular points, limits, and path smoothness of the motion link by using a mathematical model and motion trajectory of the robot 122 to optimize the motion path. By comparing the original motion path T with the optimized motion path S, it can be known that the optimized motion path S can remove noise and route overlap, and solve the problems of smoothness, limits, singular points, and the like.

Referring to fig. 1 and 5, fig. 5 is a flowchart illustrating a processing path generating method according to an embodiment of the disclosure. The machining route generation method includes the following steps S11 to S16, but is not limited thereto and some of the steps may be omitted. In step S11, an action path of an intuitive path teach pendant 110 is collected and recorded. In step S12, a surface feature of a workpiece 1 is detected, for example, by optical radar, three-dimensional optical scanning, two-dimensional image or depth image, to capture the surface feature of the workpiece. In step S13, an end sensing signal is generated by contact or non-contact sensing a processing object 1. In step S14, a simulation analysis is performed on the motion path to optimize the motion path. In step S15, the optimized motion path is stored in the controller 120. In step S16, the controller 120 generates a processing path according to the optimized motion path and the surface feature of the object 1. Subsequently, the controller 120 may input a processing path to a robot 122 to move the robot 122 and process the object 1.

According to the machining path generating apparatus and the method thereof in the above embodiments of the present disclosure, the present disclosure may collect and record the working coordinates of an action path through the intuitive path teach device, and transmit the action path of the path teach device back to the controller of the robot arm to serve as a machining path of the robot arm, and optimize the action path of the robot arm through path simulation analysis, so as to improve the machining accuracy of the machining path.

In summary, although the present disclosure has been described with reference to the above embodiments, the disclosure is not limited thereto. Those skilled in the art to which the disclosure pertains will readily appreciate that various modifications and alterations may be made without departing from the spirit and scope of the disclosure. Accordingly, the scope of the disclosure should be determined with reference to the appended claims.

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:引导不确定性-意识策略优化:结合无模型和基于模型的策略用于有效采样学习

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!