A method for automatic trajectory planning of welding robot
A welding robot and automatic planning technology, applied in the direction of manipulators, program-controlled manipulators, manufacturing tools, etc., to achieve the effect of simple operation process and improved production efficiency
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0068] The principle of the automatic trajectory planning method of the welding robot disclosed in the present invention is as follows: figure 1 As shown in the figure, the attitude of the welding robot is solved in the form of a vector, and the robot attitude with the maximum forward inclination angle is obtained with the aid of the inverse solution method of the bisection method.
[0069] exist figure 2 The shown working schematic diagram of the welding robot includes a workpiece 1 , a welding seam 2 , a fixture 3 , a welding robot 4 , a tool coordinate system 5 and a user coordinate system 6 .
[0070] The workpiece 1 is fixed by the fixture 3, and the welding robot 4 is aligned with the position of the welding seam 2 to perform welding.
[0071] The method provided by the present invention comprises the following steps:
[0072] Step 1. Extract the position information of weld 2;
[0073] Step 2. Define the user coordinates and record the initial posture of the welding...
Embodiment 2
[0078] STEP is a general data format for CAD model data exchange between different design software. A weld 2 corresponds to a pentahedron in the CAD model, and the start and end points of the weld are found according to the topological relationship.
[0079] The part coordinate system can be redefined in SolidWorks software, which is convenient for user coordinate system teaching.
[0080] On the basis of the first embodiment, step 1 is based on the STEP file, including the following sub-steps (such as image 3 shown):
[0081] Step 1.1. Read the STEP file line by line and determine whether it contains the "CLOSED_SHELL" field;
[0082] Step 1.2. Access the CLOSED_SHELL collection and record the number N of ADVANCED_FACE attributes in the CLOSED_SHELL collection;
[0083] Step 1.3, determine whether N is equal to 5; if N is equal to 5, go to the next step;
[0084] Step 1.4. Read the ADVANCED_FACE attributes one by one, index to EDGE_LOOP in turn, and record the number M o...
Embodiment 3
[0092] On the basis of Embodiment 2, step 2 includes:
[0093] Step 2.1, teach three points on the part to determine the user coordinate system 6, the user coordinate system 6 coincides with the part coordinate system in the CAD model, and record the initial posture (Rx) of the welding robot 4 in the user coordinate system. t ,Ry t ,Rz t );
[0094] Step 2.2, according to (-sin(Ry t ), cos(Ry t )sin(Rx t ), cos(Rx t )cos(Ry t )) to obtain the initial posture of the welding robot 4, and record it as a vector t based on the reverse direction of the z-axis vector direction of the tool coordinate system 0 , the vector t 0 The vector for the initial pose of welding robot 4:
[0095] t 0 =(sin(Ry t ),-cos(Ry t )sin(Rx t ),-cos(Rx t )cos(Ry t ));
[0096]Step 2.3, record the vector a 0 (0,0,1) is the transition vector, the vector t 0 to the vector a 0 The first rotation matrix of is obtained by the Rodrigue rotation formula; according to the first rotation matrix, ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


