Explanation of the BAS program of the KUKA robot

Create Date: 2024-8-30 12:03:23|Source: KUKA

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.

                              Explanation of the BAS program of the KUKA robot

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 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 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? 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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.

CATEGORIES BYPASS
Customer Service Center

Online Consultation:QQ


ContactContact

Contact: Manager Huang

Contact QQ: 3271883383

Contact number: 13522565663


Scan the code to add WeChat (please save the picture first on the mobile phone)

working hoursworking hours

Weekdays: 9:00-17:00

Holidays: Only emergencies are handled

Contact us

Contact us

Contact number QQ consultation
QQ consultation

3271883383

Company address
Back to top