There is a program called BAS.SRC under the R1System in the KUKA robot program directory, which is mainly used to set the number of parameters related to the robot motion, such as coordinate system, velocity, acceleration, etc.
One. Online forms
Let's take a look at how to use the BAS program for commonly used online forms:
1. PTP Movement:
2.LIN Linear Motion:
3.CIRC arc movement:
4. With S instruction, e.g. SPTP
Note: The S motion command will not directly use the function of BAS, but will use other programs with S in the BAS file, such as SBASE, STOOL, etc. Specifically, be able to read the BAS program and other sub-programs under this document carefully.
2. BAS program code and clarification
The BAS program code is:
DEF BAS (COMMAND :IN,REAL_PAR :IN );FOLD BAS () DECL BAS_COMMAND COMMAND REAL REAL_PAR SWITCH COMMAND CASE #INITMOV INITMOV ( ) CASE #ACC_CP ACC_CP (REAL_PAR ) CASE #ACC_GLUE ACC_GLUE (REAL_PAR ) CASE #ACC_PTP ACC_PTP (REAL_PAR ) CASE #VEL_CP VEL_CP (REAL_PAR ) CASE #VEL_PTP VEL_PTP (REAL_PAR ) CASE #TOOL TOOL (REAL_PAR ) CASE #BASE BASE (REAL_PAR ) CASE #EX_BASE EX_BASE (REAL_PAR, 0 ) CASE #FRAMES FRAMES ( ) TQMDETECTION ( ) CASE #CP_DAT VEL_CP (LDAT_ACT.VEL ) CP_DAT ( ) CASE #PTP_DAT VEL_PTP (PDAT_ACT.VEL ) PTP_DAT ( ) CASE #OUT_SYNC OUT_SYNC ( ) CASE #OUT_ASYNC OUT_ASYNC ( ) CASE #GROUP GROUP (REAL_PAR ) CASE #PTP_PARAMS PTP_DAT ( ) FRAMES ( ) VEL_PTP (REAL_PAR ) TQMDETECTION ( ) CASE #CP_PARAMS CP_DAT ( ) FRAMES ( ) VEL_CP (REAL_PAR ) TQMDETECTION ( ) ENDSWITCHEND;ENDFOLD BAS ()
Three. Motion Parameters:
issue
scheme
keywords
How does the robot remember its bearings?
The corresponding orientation in the tool's space will be saved. (The orientation of the robot corresponds to the set tool coordinates and base coordinates)
POS TOOL BASE
How does a robot know how it moves?
By specifying the motion method: point-to-point, straight or arc
PTP/SPTP LIN/SLIN CIRC/SCIRC SPL
How fast does the robot move?
The velocity and acceleration between two points can be programmed
VEL
ACC
Does the robot have to stop at every point?
In order to shorten the beat time, the point can also be imminent, but then it will not be tentative.
CONT
If a point is reached, in which direction will the tool go?
Posture guidance can be set individually for each movement.
ORI_TYPE
Specific motion parameter structure:
Structure
element
Valid values
clarify
PDAT
VEL
REAL, the value in the following range: 0-100
The speed of the PTP movement
ACC
REAL, the value in the following range: 0-100
Acceleration of PTP motion
APO_DIST
REAL, the value in the following range: 0-100
Imminent parameters of PTP movement
APO_MODE
ENUM:#CPTP,#CDIS
The approach to the imminent PTP movement
GEARJERK
REAL, the value in the following range: 0-100
The jerk acceleration of the PTP motion
LDAT
VEL
REAL, the value in the following range: 0-2.0
The speed of CP movement
ACC
REAL, the value in the following range: 0-100
Acceleration of CP motion
APO_DIST
REAL type
Imminent parameters of CP movement
APO_FAC
REAL, the value in the following range: 0-100
Ratio of imminent parameters for CP motion
AXIS_VEL
REAL, the value in the following range: 0-100
CP axis rotation speed
AXIS_ACC
REAL, the value in the following range: 0-100
CP axis of motion rotational acceleration
ORI_TYP
ENUM:#VAR,#CONSTANT,#JOINT
CP Motion TCP Posture Guidance
CIRC_TYP
ENUM:#BASE,#PATH
Circular posture guidance
JERK_FAC
REAL type: 0-100, tacit approval: 50
The proportion of jerk acceleration in CP motion
GEAR_JERK
REAL type: 0-100, tacit approval: 50
The jerk of CP motion
EXAX_IGN
Tacit Tolerance: 0
Neglect of external axis orientation teaching
CB
Structure
Parameters of circular motion
FDAT
TOOL_NO
INT type: 0-16
The coordinate system of the Coordinate System parameter
BASE_NO
INT type: 0-32
The base coordinate system of the coordinate system parameter
IPO_FRAME
ENUM:#NONE,#TCP,#BASE
The interpolation method of the coordinate system parameters
POINT2[]
CHAR:
Roll call is possible without filling in
TQ_STATE
BOOL:TRUE/FALSE
Torque monitoring is turned on or closed
|
More on that
|
How the KUKA robot is launched
1. Active operation method
When the KUKA robot is in active operation, it first selects the program that needs to be operated in the manual condition, and then switches the robot to self-power through the key switch, and then starts the robot operation program, so that the robot can reach the BCO safety reference point first, and then ...
|
|
Mechanical structure of industrial robots - KUKA robots
From the perspective of mechanical structure, industrial robots can be divided into single-axis robots, coordinate robots, horizontal multi-joint robots (SCARA), straight multi-joint robots and parallel robots (DELTA), etc., and the following five types are clarified in order.
...
|
|
What are the programming instructions for KUKA robots?
When programming the KUKA robot, the input and output signals that indicate the logic instructions are used.
(1) OUT - Closes the output in a certain direction in the program
(2) WAIT FOR - Signal-related waiting function ...
|
|
What does the KUKA robot preventive maintenance cover?
What does a routine preventive maintenance check for a KUKA robot consist of?
back-up controller memory;
Monitor the robot at regular intervals, inspect the robot, wires and cables;
check the brake equipment;
Check the machine ...
|
|
KUKA robot MFC3+DSE card 00-117-336 is faulty
Disadvantage 1: When loading software components, the control system is stuck.
Causes: The MFC device cannot be initialized, MFC3 is not properly plugged in, and the PCI bus on the motherboard is defective.
Solution: Remove the PC card, boot the PC, check the MFC3 slot, and replace the control system PC.
...
|
|
KUKA Industrial Robot Fault Diagnosis and Maintenance Method
Don't panic when there is a problem with the robot during the operation, if the problem is not caused by the controller, then the cause of the problem must be the damage to the machine parts. In order to deal with the problem as quickly as possible and in the simplest possible way, the problem should be analysed. And the need to find out which part is the lead ...
|
|
KUKA industrial robots change the maximum speed
1. Do a load test and use it correctly in the program.
2. Replace all LIN and CIRC commands with SLIN and SCIRC
3. Delete the PTP movement instructions that are repeated at the point, and try to have as few transition points as possible
4. Can be used with the imminent ...
|
|
A common debugging tool for KUKA robots
1. Demand awareness:
Robot model: e.g. KR16-2
System variety: e.g. KSS8.3.38
Option package: e.g. EthernetKRL 2.6
Control cabinet model: e.g. Smallsize-2;
...
|
|
KUKA robotic circuit board repair
For "online" measurement, the requirements consider that the components under test are affected by other parallel branches, and the measurement results should be analyzed and judged against the schematic diagram.
"Offline" measurement requires the components or circuits under test to be repaired and desoldered from the entire circuit or printed board, which is more troublesome to operate.
|
|
Disadvantages and disadvantages of collaborative robots - KUKA robots
From the perspective of customers in the domestic market, due to the high sensitivity and low cost of collaborative robots, small and medium-sized enterprises are the main force in the use of collaborative robots. In addition, from a practical point of view, China's aging trend is becoming more and more significant, and the cost of domestic labor continues to rise. The manufacturing industry seeks to find more ...
|
|
KUKA robots and CNC machines perform stamping methods
First, a single robot stamping and unloading: the robot will transfer the plate data from the palletizing table to the positioning table, and then transfer it to the stamping die for stamping after positioning, and after the stamping is completed, the data will be brought into the palletizing table through the robot, and the single pressure robot will be automatically loaded and unloaded.
Second, robot stamping ...
|
|
Frequently Asked Questions about KUKA Robots
1. The boot coordinate system is invalid
The world coordinate system is based on the gun head, in this coordinate system, all the actions of the robot are in accordance with the gun head as the vertex to complete the movement, the XYZ direction does not change the direction of the gun, if the robot moves in the world coordinate system, the gun head also changes ...
|
|
KUKA robot correction function
1. Specification: KUKA robot proofreading settings, KUKA robot calibration with or without load at the zero point of the robot mechanic.
KUKA Robot Proofreading View
Check to see if the KUKA robot school is correct about this orientation, if you don't grasp this orientation is correct or need to change it...
|
|
Principles of industrial robot selection
In the process of using industrial robots, the robot body is usually selected to meet the use conditions, and the end actuator is customized for different occupations and environments.
Regarding the selection of the robot body, the primary selection principle is: useful load, use of ...
|
|
Introduction to the KUKA Robot Offset Command
EXAMPLE1:
XP1.x = 200 ; The new X value at point P1 is 200mm
XP1.z = 30*distance ; Calculate the new Z-value of P1 point
PTP XP1 is assigned and moves to the new P1 position
; EXAMPLE2:
...
|
|
The KUKA robot restart program shows a problem
There is no program display when the KUKA robot is restarted, that is, the gun cleaning program has been deleted, maybe the name of the program has been changed.
Of course, KUKA robots have programs, KUKA robot bodies, handheld teaching programmers and control cabinets, there are all kinds of circuit boards, circuit boards are required to program ...
|
|
Overview of the seven axes of the robot – KUKA robots
1. Device Definition:
The KUKA robot itself has 6 degrees of freedom, i.e. six axes.
This equipment is an extension of the X-direction walking interval of the robot (basic type: 5m; Lengthened: 7m), i.e. the seventh axis.
2. Equipment components ...
|
|
Precautions for disassembling the A6-axis motor of KUKA robots
1. When replacing the motor, pay attention to handling with care to avoid damaging the motor.
2. When the motor is withdrawn from the reducer or installed into the reducer, attention should be paid to the horizontal movement to avoid the splash wear of the motor and the reducer.
3. The direction of the power cord plug of the motor of the new device may be the same as the original plug ...
|
|
KUKA Robot Teach Pendant KRC4 Troubleshooting
1. Fault phenomenon:
KUKA Robot Teach Pendant KRC4 The screen is out of order, and the mouse arrows do not move when touching the screen, and there is no change in orientation.
2. Causes: There are many reasons for the formation of this phenomenon.
|
|
KUKA KR CYBERTECH ARC NANO product family robots
KUKA Industrial Robots The KR CYBERTECH ARC NANO product family offers unrivalled functionality and power density in the load range of 6 to 10 kg. The KR CYBERTECH nano series can be adapted to customer-specific needs and is suitable for a wide range of general rail applications.
|
|