Introduction to Yaskawa Coordinate System
The figure above shows the six-joint MOTOMAN, which consists of waist joint S, upper arm joint L, lower arm joint U and wrist joints R, B, T. Therefore, the spatial position of the robot end effector can be expressed as P (S, L, U, R, B, T), where S, L, U, R, B, T are the coordinates of each joint of the robot at this position relative to the joint zero point. In addition, in the rectangular coordinate system, the position P can also be expressed as P (X, Y, Z, TX, TY, TZ), where X, Y, Z represent the position of point P, and TX, TY, TZ represent the posture of point P.
There are four internal coordinate systems in MOTOMAN: joint coordinate system, robot coordinate system, base coordinate system and user coordinate system. The latter three are rectangular coordinate systems. The points saved during the teaching process are all expressed in joint coordinates. Users can establish their own user coordinate system inside the robot. After teaching, use internal instructions to convert the teaching file (Specified job) into a relative file (Related job) in the user coordinate system, so that the coordinates of the teaching point in the user coordinate system can be obtained. In this way, it is very convenient to do some processing in the user coordinate system.
Introduction to MOTOMAN robot motion control instructions
1. Point To Point Control (PTP control)
This method only controls the position and posture of the robot operator's starting point and the target point to be reached, but does not control the motion trajectory from the starting point to the target point. Its characteristics are: only guaranteeing the position and posture accuracy of a limited number of intermediate points and the end point, simple control method, and fast movement speed. Robots using this motion control method are mostly used for operations such as spot welding, material handling, and robot idle travel motion.
2. Continuous Path Control (CP Control)
This method is controlled according to the motion trajectory of continuous motion. The robot can achieve smooth and correct motion at a specified speed and on a specified route. Its characteristics are: it can ensure the position accuracy of each point on the planned path, and the motion is smooth, but the control method is relatively complex. Robots using this motion control method are mostly used for operations such as arc welding and cutting.
For the MOTOMAN six-joint welding robot, it mainly adopts PTP control and CP control. Its internal robot motion instructions are mainly:
1. MOVJ (Joint Movement)
This command belongs to point control. It only controls the precise position and posture of the starting point and the target point, and does not care about the actual path during the movement. During the movement, the motors of each joint start and stop at the same time. It is usually used for idle travel movement when adjusting the position.
2. MOVL (Motion in Linear Direction)
This command belongs to continuous trajectory control, which realizes linear movement from point to point. It determines the position of the middle point by linear interpolation between two points, thereby achieving precise linear motion.
3. MOVC (circular motion)
This command belongs to continuous trajectory control. First, circular interpolation is performed on the three points of spatial teaching to fit the trajectory of the robot's circular motion, and then continuous position control of the robot is achieved based on the trajectory.
Inside the MOTOMAN robot, the format used for motion control is usually:
MOV* PT, V
Among them, MOV* represents MOVJ, MOVL, MOVC, PT represents the corresponding robot teaching point, and V represents the average speed of the robot movement.
Summarize
The experience of using MOTOMAN robots shows that the execution of MOVL instructions is completed within the nominal time (the nominal time is calculated based on the distance between two points and the nominal speed, =ts/v), which means that the acceleration, uniform speed and deceleration during the entire execution of MOVL instructions are completed within the nominal time. And when executing two MOVL instructions, the speed smoothing between segments does not affect the actual execution time equal to the nominal time. This makes it possible to control the positioner and robot movements separately according to the nominal time to achieve coordinated operation. In the subsequent arc coordinated welding, the welding trajectory of the robot is fitted with a small line segment, and then the nominal time is calculated according to the set nominal speed. Finally, the positioner movement is controlled according to the nominal time, thereby achieving the unification of time with the robot.
Editor: Huang Fei
Previous article:The 2023 Mobile Robot Industry Exchange Conference TOP30 Award Ceremony Concluded Successfully
Next article:IO settings of DSQC652 signal board in ABB robot teaching pendant
- Popular Resources
- Popular amplifiers
- Using IMU to enhance robot positioning: a fundamental technology for accurate navigation
- Researchers develop self-learning robot that can clean washbasins like humans
- Universal Robots launches UR AI Accelerator to inject new AI power into collaborative robots
- The first batch of national standards for embodied intelligence of humanoid robots were released: divided into 4 levels according to limb movement, upper limb operation, etc.
- New chapter in payload: Universal Robots’ new generation UR20 and UR30 have upgraded performance
- Humanoid robots drive the demand for frameless torque motors, and manufacturers are actively deploying
- MiR Launches New Fleet Management Software MiR Fleet Enterprise, Setting New Standards in Scalability and Cybersecurity for Autonomous Mobile Robots
- Nidec Drive Technology produces harmonic reducers for the first time in China, growing together with the Chinese robotics industry
- DC motor driver chip, low voltage, high current, single full-bridge driver - Ruimeng MS31211
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Oscilloscope test inductor saturation current and inductance value
- MTK7686 serial port transparent transmission
- 【Silicon Labs Development Kit Review】+Breathing Light Example
- The amplifier has a high PSRR, so there is no need to worry about power supply variations?
- How to design the mobile phone power-on circuit
- Request expert explanation
- The output waveform of the Siler oscillator is asymmetrical up and down?
- Python Machine Learning Basics Tutorial
- Can pure software development be transferred to embedded software development?
- GD32L233C-START Evaluation——02_1. Build development environment and simple debugging