Professional Documents
Culture Documents
Unit 4 Trajectory Planning
Unit 4 Trajectory Planning
Unit 4 Trajectory Planning
Example - A three axis manipulator with revolute joints starts with joint angles (40, 80,
-40)degrees, and must move to (120, 0, 0) degrees. Assume that the joints have maximum
absolute accelerations/decelerations of (50, 100, 150) degrees/sec/sec, and the maximum
velocities of (20, 40, 50) degrees/sec. Using slew motion, what is the travel time for each joint?
Straight-line motion
Joint Interpolated Motion
● In this method the tool of the robot travels in a straight line between
● A method of coordinating the movement of the joints, such that all the start and stop points.
joints arrive at the desired location simultaneously. ● This can be difficult, and lead to rather erratic motions when the
● Similar to slew motion, except all joints start, and stop at the same boundaries of the workspace are approached.
time. ● straight-line paths are the only paths that will try to move the tool
● In the for slew motion, all of the joints would have moved until all straight through space, all others will move the tool in a curved path.
stopping simultaneously at 4.4 seconds.
● This method only demands needed speeds to accomplish movements in
least times.
● This method of servo control produces a predictable path regardless of
speed and results in the fastest pick and place cycle time for a particular
move.
Robot Programming Methods
● Robot programming is concerned with teaching the robot its work cycle
● The movements are taught by showing the robot the motion and
recording it into the robot's memory.
● A robot can do much more than merely move its arm through a series of
Robot Programming positions in space.
● Present technology robots can accept the input from sensors and other
devices
● They will communicate with computers to receive information and to
report data and problems
● All of these capabilities require programming.
https://youtu.be/EA6pWwNI_wg
Robot
Programming
https://youtu.be/I-M1x6aWPs8
Offline Online
Programming programming
○ It is mainly used to perform continuous path movements. Language (MCL), RAIL, and Automatic Programmed Tooling (APT)
languages.
○ This method is best for spray painting and arc welding operations.
ROBOT COMMUNICATION LINK TO Robot Language Elements
SYSTEMS OTHER FACTORY SYSTEMS
SHOWING
Constants, Variable and other objects data
VARIOUS
COMPONENTS
OPERATING Motion Commands
SYSTEM
SAMPLE
POSITION
TEACH MONITOR DATA End Effector and Sensor commands
PENDANT MODE ROBOT
CONTROLLER
ACTUATORS
EDIT RUN PERIPHERAL Computations and Operations
PROGRAM MODE MODE DEVICE
LANGUAGE Sequence &
Logic
Program Control and Subroutines
MOVE P1
MOVE P2
MOVE P3
ACTUATORS
CLOSEI 0.00
MOVE P4
MOVE P5
OPENI 0.00
MOVE P1
END
● They can produce very high forces. ● A hydraulic pump operated by an electric motor provides the high pressure fluid into
● It can produce high speeds. the system
Disadvantages of Hydraulic Actuators ● Servo controls are used to control the amount and the rate of fluid to the cylinders
● Hydraulic fluid can leak, which leads to a loss in efficiency and ● Reservoir keeps the fluid supply available to the system
cleanliness issues. ● Accumulators are used to store excess energy for maximum loads
● Require many accompanying components including a fluid ● Connecting hoses are used to transport the pressurized fluid in the system
reservoir, pumps, motors, release valves, heat exchangers, and ● feedback sensors are used to monitor and control the motion of actuator i.e. position,
noise reduction equipment.
velocity, acceleration and touch
● High maintenance systems with numerous components to
monitor constantly.
WORKING PRINCIPLE OF ELECTRIC MOTOR ELECTRIC MOTORS
● When a wire carrying a current is placed within a magnetic field, it will experience a force
normal to the plane formed by the magnetic field and current
● if the wire is attached to a center of rotation, the resulting torque will cause it to rotate about the
center of rotation
● Changing the direction of the magnetic field or current will cause a change in the direction of
force and the wire will continue to rotate about the center of rotation
https://youtu.be/CWulQ1ZSE3c
SERVO MOTOR STEPPER MOTOR
● A servo motor is defined as an electric motor that allows for precise control of ● Stepper motors move in small, precise steps, rather than in continuous
angular or linear position, speed, and torque. rotation like conventional electric motors.
● It consists of a suitable motor coupled to a sensor for position feedback and a ● It is a brushless electric motor that converts digital pulses into mechanical
controller that regulates the motor’s movement according to a desired setpoint.
shaft rotation. Stepper motors provide incremental & precise control over
● It consists of three main components: motor sensor & controller
movement and position with 12,24,144,180, and 200 steps per revolution
● The basic working principle of a servo motor involves the controller receiving two
types of input signals: setpoint signal & feedback signal ● They achieve this by using a magnetic field to turn the rotor in a series of
● The controller compares these two signals and calculates an error signal that discrete steps.
represents the difference between them. ● Stepper motors typically have two or four coils, which are arranged in a
● The error signal is then processed by a control algorithm (such as PID) that specific pattern around the rotor.
generates a control signal that determines how much voltage or current should be ● When current is applied to the coils in a specific sequence, the magnetic field
applied to the motor. generated by the coils causes the rotor to turn in small increments.
● The control signal is sent to a power amplifier (such as an H-bridge) that converts
it into an appropriate voltage or current level for driving the motor.
● There are two main types of stepper motors: unipolar and bipolar.
● The motor then rotates or moves according to the control signal and changes its ● Unipolar stepper motors have two coils per phase and are generally easier to
position, speed, or torque, and sends a new feedback signal to the controller. control, while bipolar stepper motors have one coil per phase and require
● The process repeats until the error signal becomes zero or negligible, indicating more complex control circuits
that the output shaft has reached the desired setpoint. https://youtu.be/09Mpkjcr0bo
1 STEP
2 STEP
3 STEP