Industrial robots deal with error programming methods

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

Anatomy of a Fault Routine 1

Let's start with a snippet of code:

  *AA:

  MOVE P,P101,Z=0.0

  WAIT ARM

  FOR I=1 TO 1000

  MOVE P,P102,Z=0.0

  WAIT ARM

  DO2(0)=1

GOTO *TSA // place of fault

  NEXT

  MOVE P,P104,Z=0.0

  MOVE L,P105

  DO2(0)=0

  *TSA:

  MOVE P,P106,Z=0.0

  DO2(0)=0

  DELAY 200

  GOTO *AA

                               Industrial robots deal with error programming methods

Some problems can be seen from the code in the figure: in the loop FOR NEXT statement, the jump instruction is rendered,

And did not return to the cycle again, nor did it end the cycle, repeated operation will present the fault of the following figure in the future5.212 warehouse overflow fault, this time continue to operate, there is still this fault, only reset and start over, the way to deal with this problem thoroughly can only modify the program, advocate to modify the following way.

  *AA:

  MOVE P,P101,Z=0.0

  WAIT ARM

  FOR I=1 TO 1000

  MOVE P,P102,Z=0.0

  WAIT ARM

  DO2(0)=1

  GOTO *TSA

  NEXT

  MOVE P,P104,Z=0.0

  MOVE L,P105

  DO2(0)=0

  *TSA:

  MOVE P,P106,Z=0.0

  DO2(0)=0

  DELAY 200

  GOTO *AA

Some problems can be seen from the above code: in the loop FOR NEXT statement, the jump instruction is presented, and it does not return to the loop again, nor does it end the loop, and the fault 5.212 warehouse overflow fault in the following figure will be presented in the future after repeated operation, and at this time, there is still this fault in continuous operation, and it can only be reset and restarted, and the only way to deal with this problem thoroughly is to modify the program, and it is advocated to modify it to the following way.

  *AA:

  MOVE P,P101,Z=0.0

  WAIT ARM

  FOR I=1 TO 1000

  MOVE P,P102,Z=0.0

  WAIT ARM

  DO2(0)=1

  GOTO *TSA

  NEXT

  MOVE P,P104,Z=0.0

  MOVE L,P105

  DO2(0)=0

  *TSA:

  EXIT FOR

  MOVE P,P106,Z=0.0

  DO2(0)=0

  DELAY 200

  GOTO *AA

There's also an extra line of EXIT FOR loops so that the repository doesn't cause overflows, and that takes care of the problem.

Manually move each shaft, listen to whether there is noise in the mechanical part, if there is noise, check the bearing, reducer gear and other transmission devices; (5) In the state of operation ready to shut off, use the brake release switch to release the brake (note: when the brake is released, the robot arm may fall and cause injury, and the arm that may fall is supported before release), and use the method of listening to the sound to admit whether the brake is released, and if it can be released, the servo drive unit is replaced.

More on that
Application Scenarios for Robotic Arms – Yamaha Application Scenarios for Robotic Arms – Yamaha

Scene is an important part of the use of new skills, the more scenes represent the wider use and the greater the hope space for the future, and if a skill is born without practical use scenarios, that is, it cannot be integrated into people's daily life and manufacturing, which will have a fatal impact on its subsequent development.

The Yamaha humanoid robot drives the motorcycle in a straight line The Yamaha humanoid robot drives the motorcycle in a straight line

Yamaha Motor Corporation exhibited the MOTOBOT ver.1, a humanoid autonomous driving robot, at the 44th Tokyo Motor Show. Without the need to add special functions to the body, the robot can operate the motorcycle like a human and complete the automatic driving. THE MOTORCYCLE RIDDEN BY MOTOBOT IS ...

Performance evaluation index of industrial robots Performance evaluation index of industrial robots

The working space refers to the set of directions that a specific part of the robot arm can reach under certain conditions. The nature and size of the workspace reflect the size of the robot's working capacity. When understanding the robot's working space, pay attention to the following: ...

Yamaha robot development trend Yamaha robot development trend

1. Application scenarios are gradually expanding to new fields. From the perspective of excellent industrial robot application, the field has gradually accelerated from traditional fields such as cars, electronics, and food packaging to new energy batteries, environmental protection equipment, high-end equipment, daily necessities, warehousing and logistics, and lines.

Introduction to the working principle of the reducer – Yamaha Introduction to the working principle of the reducer – Yamaha

1 The way the earth tosses and turns A reducer is a device that drives an output shaft with a high-speed input, and it is usually designed as a large gear in a geometry with the same number of teeth as the number of input gears. The principle of movement of gears can be simply ...

Calibration settings for robotic arm positioners – Yamaha Calibration settings for robotic arm positioners – Yamaha

Manipulator positioners are generally divided into compound positioners, single-axis positioners, double-axis positioners and three-axis positioners according to the number of components of the drive motor. Before and during the welding operation of the robotic arm, the positioner uses the entrained tool to load and position the welded workpiece.

Features of Six-Axis Industrial Robots – Yamaha Features of Six-Axis Industrial Robots – Yamaha

1) Programmable: The biggest feature of 6-axis industrial robots is flexible starting, an important part of the flexible production system. Industrial robots can be reprogrammed with the changes of their working environment and the changes of processed parts, which is suitable for small batches and multiple varieties with balanced and high efficiency of flexible production.

Industrial Robot Control Skills – Yamaha Industrial Robot Control Skills – Yamaha

(1) Open modular control architecture: the distributed CPU computer structure is selected, which is divided into robot controller (RC), motion controller (MC), optical resistive isolation I/O control board, sensor processing board and programming teaching box. The Robot Controller (RC) and the programmed teaching pendant are connected via a string...

Yamaha Robotics PLC programming algorithm Yamaha Robotics PLC programming algorithm

The control of pulse quantity is mostly used for viewpoint control, interval control, position control and so on of stepper motors and servo motors. The following is an example of a stepper motor to illustrate each control method. 1. Viewpoint control of stepper motor. The first thing to do is to be clear ...

A common application area for industrial robots - Yamaha A common application area for industrial robots - Yamaha

1. Machining application (2%) The application of machining professional robots is not high, accounting for only 2%, probably because there are many automation equipment on the market that can be competent for the mission of machining. The main application of machining robots includes parts casting, laser cutting, etc.

YAMAHA ROBOT VISION PROGRAM YAMAHA ROBOT VISION PROGRAM

   NAME=SHIFT PGN=1 =================== declares the array ============ DIM PPS$(5) DIM PPX$(5) DIM PPY$(5) DIM PPR$(5) DIM PPX! (5) DIM PPY! (5) ...

Classification of encoders for industrial robots – Yamaha Classification of encoders for industrial robots – Yamaha

According to the detection principle, the encoder can be divided into optical type. Magnetic. According to its scale method and signal output form, inductive and capacitive can be divided into incremental type. There are three types of affirmative and hybrid. 1. Incremental Encoder: The incremental encoder is capable of generating the bearing. Information such as viewpoints and revolutions. ...

Common robotic arms and their functions Common robotic arms and their functions

Robotic arm refers to a complex system with high precision, multiple input and multiple output, high nonlinearity, and strong coupling. Due to its common operational flexibility, it has been widely used in industrial assembly, safety and explosion protection. So what are our common robotic arms? Classified by different occupations as ...

Industrial Robot Welding Equipment – Yamaha Industrial Robot Welding Equipment – Yamaha

1. Cutting line active welding machine: The control system is the main control organization with motor, and the man-machine interface digital control and additional relay control are selected to complete the smooth active control of welding. 2. Active ultrasonic welding machine: ultrasonic welding machine ...

Yamaha Robot Linear Motor Selection Yamaha Robot Linear Motor Selection

With the continuous improvement and progress of linear motors, linear motors and linear drive technologies, more and more domestic enterprises have entered the R&D and production of linear motors, and the occupational demand and the scale of the domestic linear motor market are also increasing. However, many new devices may be ...

Features of industrial spraying robots Features of industrial spraying robots

1. High precision, the industrial spraying robot adopts a high-precision positioning system, which can easily and accurately control the direction and angle of the spraying of the coating, ensuring higher coating uniformity and accuracy compared with manual spraying. Especially for products with higher gloss and color requirements, such as cars, electrical appliances, etc.

Yamaha robot servo drive connection Yamaha robot servo drive connection

First of all, test the motor first, any circuit does not have to be connected, the three wires of the motor are arbitrarily short-circuited together, roll the motor shaft by hand, and feel that there is resistance, then OK. 2. Connect the servo drive to the power supply according to the drawings (for example, if a voltage regulator is used, adjust from 100V to 220V ...)

Setup of the servo drive – Yamaha Robot Setup of the servo drive – Yamaha Robot

1. First of all, test the motor, no circuit need to be connected, the three wires of the motor are arbitrarily short-circuited together, and the motor shaft is rolled by hand, and it feels like there is resistance, then OK. 2. Connect the servo drive to the power supply according to the drawings (for example, if a voltage regulator is used, adjust it from 100V to 2 ...

Palletizing Robot Classification – Yamaha Robot Palletizing Robot Classification – Yamaha Robot

1. Distinguish according to the structure According to the different mechanical structures, the palletizing robot includes the following three ways: Cartesian ear type, rotary joint type and gantry crane type. (1) Cartesian ear palletizing robot: mainly composed of four parts: column, X-direction arm, Y-direction arm and gripper, ...

SCARA robot composition and working principle SCARA robot composition and working principle

Composition of the SCARA robot The SCARA robot is a curved multi-articulated robot, which is generally composed of four joints. The structure of this robot resembles a human arm, but it is capable of carrying things on the end, such as a gripper, suction cup, or laser head. The joints of the SCARA robot are made of electricity...

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