Chapter 1

Reza Ezuan
Reza EzuanLecturer en Universiti Tun Hussein Onn Malaysia
CHAPTER 1
FUNDAMENTAL OF MOTION CONTROL
SYSTEMS AND THEIR APPLICATIONS
OUTLINE
 INTRODUCTION TO MOTION
  CONTROL
 COMPONENTS OF MOTION
  CONTROL SYSTEM
 MOTION CONTROL VARIABLES:
  POSITION, ANGLE, SPEED
 APPLICATION OF MOTION
  CONTROL
INTRODUCTION TO MOTION
CONTROL
 Subfield of automation in which the
  position and/or velocity of machines are
  controlled using some type of device such
  as hydraulic pump, linear actuator or
  servo.
 Widely used in the packaging, printing,
  textile, semiconductor production and
  assembly industries.
INTRODUCTION TO MOTION
CONTROL
 The interface between the motion
  controller and the drives it controls is very
  critical when coordinated motion is required
  as it must provide tight synchronization.
 Previously only used analog signal but later
  more interfaces were developed for
  coordinated motion control.
    ◦ SERCOS in 1991
    ◦ Profinet
    ◦ EtherCAT
Common control functions:

  Velocity control.
 Position (point-to-point) control:
     Several methods for computing a motion
      trajectory.
     often based on the velocity profiles of a move
      such as a triangular profile, trapezoidal profile,
      or an S-curve profile.
   Pressure or Force control.
Common control functions:

Electronic   gearing (or cam profiling):
  ◦ The position of a slave axis is mathematically
    linked to the position of a master axis. A good
    example of this would be in a system where two
    rotating drums turn at a given ratio to each
    other.
  ◦ A more advanced case of electronic gearing is
    electronic camming. With electronic camming, a
    slave axis follows a profile that is a function of
    the master position.
INDUSTRIAL MOTION
CONTROL CATEGORIES:
 Sequencing
 Speed control
 Point-to-point control
SEQUENCING
 refers to the control of several
  operations so that they all occur in a
  particular order.
 simplest example:
    ◦ progression of events that take place through
      the mechanical linkages of a player piano.
    ◦ opening and closing valves can be sequenced
      mechanically with cam shafts.
SEQUENCING
   Sequencing generally becomes too
    complicated to be handled mechanically in
    industrial equipment such as conveyor
    lines.
    ◦ Option: using time delay relays
    ◦ Better alternative: using PLC
SPEED CONTROL
 Refers to applications involving machines
  run at varying speeds or torques.
 Source of power for such applications is
  generally either an internal combustion
  engine, or an electric, hydraulic, or
  pneumatic motor.
SPEED CONTROL
 Speed can be controlled either
  mechanically or, in the case of electric
  motors, electronically.
 Mechanical speed-control components
  include clutches and brakes, adjustable
  speed drives, traction drives,
  transmissions, and fluid coupled drives.
 Electronic speed control manipulates
  applied electrical power to control
  velocity and torque.
SPEED CONTROL
 Electronic speed control in ac motors
  employs special amplifiers or drives.
  These generally vary ac motor speed with
  adjustable-frequency inverters.
 More expensive than mechanical speed
  controls, they provide the advantage of
  reduced energy costs.
POINT TO POINT CONTROL
 Refers to applications where something
  must move from one point to another at
  a constant speed.
 There are two factors that must be
  controlled:
    ◦ Speed
    ◦ Distance.
POINT TO POINT CONTROL
   Examples:
    ◦ in x-y tables and in machining, where a tool
      moves in a straight line while it touches a
      work piece along one axis.
MOTION CONTROL SYSTEM
COMPONENTS
MOTION CONTROL SYSTEM
COMPONENTS
 Application software – You can use
  application software to command target positions
  and motion control profiles.
 Motion controller – The motion controller
  acts as brain of the of the system by taking the
  desired target positions and motion profiles and
  creating the trajectories for the motors to follow,
  but outputting a ±10 V signal for servo motors,
  or a step and direction pulses for stepper
  motors.
 Amplifier or drive – Amplifiers (also called
  drives) take the commands from the controller
  and generate the current required to drive or
  turn the motor.
MOTION CONTROL SYSTEM
COMPONENTS
 Motor – Motors turn electrical energy
  into mechanical energy and produce the
  torque required to move to the desired
  target position.
 Mechanical elements – Motors are
  designed to provide torque to some
  mechanics. These include linear slides,
  robotic arms, and special actuators.
MOTION CONTROL SYSTEM
COMPONENTS
   Feedback device or position sensor –
    A position feedback device is not
    required for some motion control
    applications (such as controlling stepper
    motors), but is vital for servo motors.
    The feedback device, usually a quadrature
    encoder, senses the motor position and
    reports the result to the controller,
    thereby closing the loop to the motion
    controller.
APPLICATION SOFTWARE
   Divided into three categories:
    ◦ Configuration
    ◦ Prototype
    ◦ Application development environment (ADE)
CONFIGURATION
   One of the first things to do is configure
    your system for all your motion control
    and other hardware.
PROTOTYPE
 Prototyping and developing your
  application.
 In this phase, you create your motion
  control profiles and test them on your
  system to make sure they are what you
  intended.
APPLICATION DEVELOPMENT
ENVIRONMENT
   For this, you use driver-level software in
    an ADE such as LabVIEW, C, or Visual
    Basic.
MOTION CONTROLLER
   A motion controller acts as the brain of
    the motion control system and calculates
    each commanded move trajectory.

   Because this task is vital, it often takes
    place on a digital signal processor (DSP)
    on the board itself to prevent
MOTION CONTROLLER
 The motion controller uses the
  trajectories it calculates to determine the
  proper torque command to send to the
  motor amplifier and actually cause
  motion.
 The motion controller must also close
  the PID control loop. Because this
  requires a high level of determinism and
  is vital to consistent operation, the
  control loop typically closes on the board
  itself.
MOTION CONTROLLER
   Along with closing the control loop, the
    motion controller also manages
    supervisory control by monitoring the
    limits and emergency stops to ensure safe
    operation.
CALCULATING TRAJECTORY
 The motion trajectory describes the
  motion controller board control or
  command signal output to the
  driver/amplifier, resulting in
  motor/motion action that follows the
  profile.
 The typical motion controller calculates
  the motion profile trajectory segments
  based on the parameter values you
  program.
CALCULATING TRAJECTORY
   The motion controller uses the desired
    target position, maximum target velocity,
    and acceleration values you give it to
    determine how much time it spends in
    the three primary move segments (which
    include acceleration, constant velocity,
    and deceleration).
Typical trapezoidal velocity profile
MOTOR AMPLIFIERS & DRIVES
 Part of the system that takes commands
  from the motion controller in the form of
  analogue voltage signals with low current
 Converts them into signals with high
  current to drive the motor.
MOTOR AMPLIFIERS & DRIVES
   Motor drives come in many different
    varieties and are matched to the specific
    type of motor they drive.
    ◦ For example, a stepper motor drive connects
      to stepper motors, and not servo motors.
   Along with matching the motor
    technology, the drive must also provide
    the correct peak current, continuous
    current, and voltage to drive the motor.
MOTORS & MECHANICAL ELEMENTS
 Motor selection and mechanical design is
  a critical part of designing your motion
  control system.
 Many motor companies offer assistance in
  choosing the right motor.
MOTORS & MECHANICAL ELEMENTS




   After determining which technology you
    want to use, you need to determine the
    torque and inertia at the motor shaft.
FEEDBACK DEVICES
 Help the motion controller know the
  motor location.
 The most common position feedback
  device is the quadrature encoder, which
  gives positions relative to the starting
  point.
FEEDBACK DEVICES
   Other feedback devices:
    ◦ potentiometers that give analogue position
      feedback
    ◦ tachometers that provide velocity feedback
    ◦ absolute encoders for absolute position
      measurements, and
    ◦ resolvers that also give absolute position
      measurements.
MOTION IO
 Protection from damaging the system.
 Includes limit switches, home switches,
  position triggers, and position capture
  inputs.
 Limit switches provide information about
  the end of travel to help you avoid
  damaging your system.
MOTION CONTROLLER VARIABLES:
POSITION,ANGLE & SPEED
 A system with a feedback controller will
  attempt to drive the system to a state
  described by the desired input, such as a
  velocity.
 In practical applications this setpoint
  needs to be generated automatically. A
  simple motion control system is used to
  generate setpoints over time.
   The motion profile is then used to
    generate a set of setpoints, and times
    they should be output. The setpoint
    scheduler will then use a real-time clock
    to output these setpoints to the motor
    drive.
MOTION PROFILES
   Consist of:
    ◦ Velocity profile
    ◦ Position profile
Trapezoidal velocity profile
 A trapezoidal velocity profile is shown.
 The area under the curve is the total
  distance moved. The slope of the initial
  and final ramp is the maximum
  acceleration and deceleration.
 The top level of the trapezoid is the
  maximum velocity.
Trapezoidal velocity profile
   Some controllers allow the user to use
    the acceleration and deceleration times
    instead of the maximum acceleration and
    deceleration. This profile gives a
    continuous acceleration, but there will be
    a jerk (third order derivative) at the four
    sharp corners.
/s
Chapter 1
Example 1
Example 2
   The motion in Example 2 is so short the axis never reaches the
    maximum velocity.

   This is made obvious by the negative time at maximum velocity.
Chapter 1
Example 3
Example 4
   In some cases the jerk should be minimized.
     ◦ can be achieved by replacing the acceleration ramps
       with a smooth polynomial.
   Two quadratic polynomials will be used for the
    acceleration, and another two for the deceleration.
Chapter 1
Chapter 1
MULTI AXIS MOTION
   In a machine with multiple axes the
    motions of individual axes must often be
    coordinated.
    ◦ A simple example >robot that needs to move
      two joints to reach a new position. We could
      extend the motion of the slower joints so
      that the motion of each joint would begin and
      end together.
   When the individual axis of a machine is
    not coordinated this is known as slew
    motion
SLEW MOTION
 Each of the axes will start moving at the
  same time, but finish at separate times.
 Consider the example :A three axis
  motion is required from the starting
  angles of (40, 80, -40) deg, and must end
  at (120, 0, 0) deg. The maximum absolute
  accelerations and decelerations are (50,
  100, 150)degrees/sec2, and the maximum
  velocities are (20, 40, 50) degrees/sec.
Chapter 1
Example 5
   These are done in vector format for
    simplicity. All of the joints reach the
    maximum acceleration. The fastest
    motion is complete in 1.13s, while the
    longest motion takes 4.4s.
Example 5
Interpolated motion
 In interpolated motion the faster joints
  are slowed so that they finish in
  coordination with the slowest.
 Essential in devices such as CNC milling
  machines. If this did not occur a straight
  line cut in the x-y plane would actually be
  two straight lines.
Interpolated motion
 The slew motion example 5 can be
  extended where all joints finish their
  motion at 4.4s. This can be done by
  accelerating at the maximum acceleration,
  but setting a new maximum velocity.
 This is shown in the Example 6 using the
  results from the Example 5.
Example 6
1 de 57

Recomendados

Motion Control Theory. servomotor por
Motion Control Theory. servomotorMotion Control Theory. servomotor
Motion Control Theory. servomotorNelson Izaguirre
10.9K vistas117 diapositivas
1. servo basic por
1. servo basic1. servo basic
1. servo basicbenson215
1.3K vistas28 diapositivas
Me8099 -robotics-- unit-2 por
Me8099 -robotics-- unit-2Me8099 -robotics-- unit-2
Me8099 -robotics-- unit-2rknatarajan
273 vistas87 diapositivas
Understanding Integrated Motion Control Systems por
Understanding Integrated Motion Control SystemsUnderstanding Integrated Motion Control Systems
Understanding Integrated Motion Control SystemsZaber Technologies
874 vistas39 diapositivas
11305119, roll. no 5, akshay kumar por
11305119, roll. no 5, akshay kumar11305119, roll. no 5, akshay kumar
11305119, roll. no 5, akshay kumarAkshay Kumar
455 vistas49 diapositivas
Servo mechanism and control system por
Servo mechanism and control systemServo mechanism and control system
Servo mechanism and control systemOmkar Lokhande
25.1K vistas13 diapositivas

Más contenido relacionado

La actualidad más candente

A new low cost shrm for adjustable-speed pump applications por
A new low cost  shrm  for adjustable-speed pump applicationsA new low cost  shrm  for adjustable-speed pump applications
A new low cost shrm for adjustable-speed pump applicationsSwathi Venugopal
1.1K vistas34 diapositivas
Servomechanism in Control systems engineering por
Servomechanism in Control systems engineeringServomechanism in Control systems engineering
Servomechanism in Control systems engineeringNisarg Amin
10.6K vistas12 diapositivas
Micro stepping mode for stepper motor por
Micro stepping mode for stepper motorMicro stepping mode for stepper motor
Micro stepping mode for stepper motorSwathi Venugopal
3.7K vistas24 diapositivas
Servo motor and servo drive por
Servo motor and servo driveServo motor and servo drive
Servo motor and servo driveSai Kumar
12.4K vistas12 diapositivas
Servo motor drive por
Servo motor driveServo motor drive
Servo motor driveTanmay Popat
788 vistas30 diapositivas
Microstepping of stepper Motor por
Microstepping of stepper MotorMicrostepping of stepper Motor
Microstepping of stepper MotorANUP PALARAPWAR
1.1K vistas46 diapositivas

La actualidad más candente(20)

A new low cost shrm for adjustable-speed pump applications por Swathi Venugopal
A new low cost  shrm  for adjustable-speed pump applicationsA new low cost  shrm  for adjustable-speed pump applications
A new low cost shrm for adjustable-speed pump applications
Swathi Venugopal1.1K vistas
Servomechanism in Control systems engineering por Nisarg Amin
Servomechanism in Control systems engineeringServomechanism in Control systems engineering
Servomechanism in Control systems engineering
Nisarg Amin10.6K vistas
Micro stepping mode for stepper motor por Swathi Venugopal
Micro stepping mode for stepper motorMicro stepping mode for stepper motor
Micro stepping mode for stepper motor
Swathi Venugopal3.7K vistas
Servo motor and servo drive por Sai Kumar
Servo motor and servo driveServo motor and servo drive
Servo motor and servo drive
Sai Kumar12.4K vistas
Microstepping of stepper Motor por ANUP PALARAPWAR
Microstepping of stepper MotorMicrostepping of stepper Motor
Microstepping of stepper Motor
ANUP PALARAPWAR1.1K vistas
SELECTION OF DRIVES AND CONTROL SCHEMES FOR MACHINE TOOLS por Praveen Kumar
SELECTION OF DRIVES AND CONTROL SCHEMES FOR MACHINE TOOLS SELECTION OF DRIVES AND CONTROL SCHEMES FOR MACHINE TOOLS
SELECTION OF DRIVES AND CONTROL SCHEMES FOR MACHINE TOOLS
Praveen Kumar3.2K vistas
Nitish servo system por Akash Maurya
Nitish servo systemNitish servo system
Nitish servo system
Akash Maurya2.5K vistas
Stepper Motor Drive For Position Control in Robotic Applications por ijiert bestjournal
Stepper Motor Drive For Position Control in Robotic ApplicationsStepper Motor Drive For Position Control in Robotic Applications
Stepper Motor Drive For Position Control in Robotic Applications
ijiert bestjournal73 vistas
Серводвигатели серии BSM Baldor por Arve
Серводвигатели серии BSM BaldorСерводвигатели серии BSM Baldor
Серводвигатели серии BSM Baldor
Arve670 vistas
ELECTRICAL ACTUATORS &CONTROLLERS3 por Vijayan KK
ELECTRICAL ACTUATORS &CONTROLLERS3ELECTRICAL ACTUATORS &CONTROLLERS3
ELECTRICAL ACTUATORS &CONTROLLERS3
Vijayan KK726 vistas
Robotics and automation _ power sources and sensors por JAIGANESH SEKAR
Robotics and automation _  power sources and sensorsRobotics and automation _  power sources and sensors
Robotics and automation _ power sources and sensors
JAIGANESH SEKAR14.2K vistas
I0331043049 por theijes
I0331043049I0331043049
I0331043049
theijes369 vistas
Electric drives and controls por AnandKumar2123
Electric drives and controlsElectric drives and controls
Electric drives and controls
AnandKumar2123109 vistas
Servomechanisms por SteveJobs45
ServomechanismsServomechanisms
Servomechanisms
SteveJobs45345 vistas
LV Advanced Soft starter Familiarisation Presentation - SSUK por Stuart Harvey
LV Advanced Soft starter Familiarisation Presentation - SSUKLV Advanced Soft starter Familiarisation Presentation - SSUK
LV Advanced Soft starter Familiarisation Presentation - SSUK
Stuart Harvey867 vistas
Dynamics of Electrical Drives por Swapnil Gadgune
Dynamics of Electrical DrivesDynamics of Electrical Drives
Dynamics of Electrical Drives
Swapnil Gadgune1.6K vistas
Electric Drive Chapter 1 por ruchita dahad
Electric Drive Chapter 1Electric Drive Chapter 1
Electric Drive Chapter 1
ruchita dahad3.7K vistas

Similar a Chapter 1

Electric Servo Motor por
Electric Servo MotorElectric Servo Motor
Electric Servo MotorGello Hembz
9K vistas31 diapositivas
Dc servo motor por
Dc servo motorDc servo motor
Dc servo motorSamay Patel
7.7K vistas8 diapositivas
REPORT por
REPORTREPORT
REPORTUjjwal Singh
122 vistas21 diapositivas
Autopilot Technology por
Autopilot TechnologyAutopilot Technology
Autopilot TechnologyHemanta Khatiwada
103 vistas26 diapositivas
6266878b9d61asensors and actuators unit 4 final ppt.pdf por
6266878b9d61asensors and actuators unit 4 final ppt.pdf6266878b9d61asensors and actuators unit 4 final ppt.pdf
6266878b9d61asensors and actuators unit 4 final ppt.pdfAYUSHGUPTA652625
31 vistas81 diapositivas
Speed Control of Induction Motor Using PLC and SCADA System por
Speed Control of Induction Motor Using PLC and SCADA SystemSpeed Control of Induction Motor Using PLC and SCADA System
Speed Control of Induction Motor Using PLC and SCADA SystemIJERA Editor
42 vistas7 diapositivas

Similar a Chapter 1(20)

Electric Servo Motor por Gello Hembz
Electric Servo MotorElectric Servo Motor
Electric Servo Motor
Gello Hembz9K vistas
Dc servo motor por Samay Patel
Dc servo motorDc servo motor
Dc servo motor
Samay Patel7.7K vistas
6266878b9d61asensors and actuators unit 4 final ppt.pdf por AYUSHGUPTA652625
6266878b9d61asensors and actuators unit 4 final ppt.pdf6266878b9d61asensors and actuators unit 4 final ppt.pdf
6266878b9d61asensors and actuators unit 4 final ppt.pdf
AYUSHGUPTA65262531 vistas
Speed Control of Induction Motor Using PLC and SCADA System por IJERA Editor
Speed Control of Induction Motor Using PLC and SCADA SystemSpeed Control of Induction Motor Using PLC and SCADA System
Speed Control of Induction Motor Using PLC and SCADA System
IJERA Editor42 vistas
Speed Control of Induction Motor Using PLC and SCADA System por IJERA Editor
Speed Control of Induction Motor Using PLC and SCADA SystemSpeed Control of Induction Motor Using PLC and SCADA System
Speed Control of Induction Motor Using PLC and SCADA System
IJERA Editor619 vistas
Embedded Profile Control | Unico por Unico
Embedded Profile Control | UnicoEmbedded Profile Control | Unico
Embedded Profile Control | Unico
Unico 8 vistas
Embedded Profile Control | Unico.pdf por Unico
Embedded Profile Control | Unico.pdfEmbedded Profile Control | Unico.pdf
Embedded Profile Control | Unico.pdf
Unico 4 vistas
Automotive Electronics In Automobile | Electronic control unit por jignesh parmar
Automotive  Electronics In Automobile | Electronic control unitAutomotive  Electronics In Automobile | Electronic control unit
Automotive Electronics In Automobile | Electronic control unit
jignesh parmar150.7K vistas
Automotive Electronics "Automobile Engineering Project" por DevPratapSingh10
Automotive Electronics "Automobile Engineering Project"Automotive Electronics "Automobile Engineering Project"
Automotive Electronics "Automobile Engineering Project"
DevPratapSingh10404 vistas
electricdrive-190317155824.pdf por MaulikPandya25
electricdrive-190317155824.pdfelectricdrive-190317155824.pdf
electricdrive-190317155824.pdf
MaulikPandya2515 vistas
Design of a Novel Foot Resting Mechanism coupled with Vehicle Dynamics and Co... por Sameer Shah
Design of a Novel Foot Resting Mechanism coupled with Vehicle Dynamics and Co...Design of a Novel Foot Resting Mechanism coupled with Vehicle Dynamics and Co...
Design of a Novel Foot Resting Mechanism coupled with Vehicle Dynamics and Co...
Sameer Shah101 vistas
Zigbee based dc motors remote monitoring and control por Umar Shuaib
Zigbee based dc motors remote monitoring and controlZigbee based dc motors remote monitoring and control
Zigbee based dc motors remote monitoring and control
Umar Shuaib1K vistas
L4 integration por taruian
L4 integrationL4 integration
L4 integration
taruian342 vistas

Último

Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT por
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITShapeBlue
91 vistas8 diapositivas
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... por
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...ShapeBlue
83 vistas15 diapositivas
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... por
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...ShapeBlue
63 vistas13 diapositivas
Uni Systems for Power Platform.pptx por
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptxUni Systems S.M.S.A.
58 vistas21 diapositivas
Network Source of Truth and Infrastructure as Code revisited por
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Automation Forum
42 vistas45 diapositivas
Data Integrity for Banking and Financial Services por
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial ServicesPrecisely
56 vistas26 diapositivas

Último(20)

Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT por ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue91 vistas
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... por ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue83 vistas
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... por ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue63 vistas
Data Integrity for Banking and Financial Services por Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely56 vistas
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates por ShapeBlue
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates
ShapeBlue119 vistas
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T por ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue56 vistas
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... por ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue65 vistas
DRBD Deep Dive - Philipp Reisner - LINBIT por ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue62 vistas
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... por Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Jasper Oosterveld28 vistas
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... por ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue74 vistas
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... por ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue54 vistas
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue por ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue46 vistas
"Surviving highload with Node.js", Andrii Shumada por Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays40 vistas
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue por ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue50 vistas
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online por ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue102 vistas
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... por James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson133 vistas

Chapter 1

  • 1. CHAPTER 1 FUNDAMENTAL OF MOTION CONTROL SYSTEMS AND THEIR APPLICATIONS
  • 2. OUTLINE  INTRODUCTION TO MOTION CONTROL  COMPONENTS OF MOTION CONTROL SYSTEM  MOTION CONTROL VARIABLES: POSITION, ANGLE, SPEED  APPLICATION OF MOTION CONTROL
  • 3. INTRODUCTION TO MOTION CONTROL  Subfield of automation in which the position and/or velocity of machines are controlled using some type of device such as hydraulic pump, linear actuator or servo.  Widely used in the packaging, printing, textile, semiconductor production and assembly industries.
  • 4. INTRODUCTION TO MOTION CONTROL  The interface between the motion controller and the drives it controls is very critical when coordinated motion is required as it must provide tight synchronization.  Previously only used analog signal but later more interfaces were developed for coordinated motion control. ◦ SERCOS in 1991 ◦ Profinet ◦ EtherCAT
  • 5. Common control functions:  Velocity control.  Position (point-to-point) control:  Several methods for computing a motion trajectory.  often based on the velocity profiles of a move such as a triangular profile, trapezoidal profile, or an S-curve profile.  Pressure or Force control.
  • 6. Common control functions: Electronic gearing (or cam profiling): ◦ The position of a slave axis is mathematically linked to the position of a master axis. A good example of this would be in a system where two rotating drums turn at a given ratio to each other. ◦ A more advanced case of electronic gearing is electronic camming. With electronic camming, a slave axis follows a profile that is a function of the master position.
  • 7. INDUSTRIAL MOTION CONTROL CATEGORIES:  Sequencing  Speed control  Point-to-point control
  • 8. SEQUENCING  refers to the control of several operations so that they all occur in a particular order.  simplest example: ◦ progression of events that take place through the mechanical linkages of a player piano. ◦ opening and closing valves can be sequenced mechanically with cam shafts.
  • 9. SEQUENCING  Sequencing generally becomes too complicated to be handled mechanically in industrial equipment such as conveyor lines. ◦ Option: using time delay relays ◦ Better alternative: using PLC
  • 10. SPEED CONTROL  Refers to applications involving machines run at varying speeds or torques.  Source of power for such applications is generally either an internal combustion engine, or an electric, hydraulic, or pneumatic motor.
  • 11. SPEED CONTROL  Speed can be controlled either mechanically or, in the case of electric motors, electronically.  Mechanical speed-control components include clutches and brakes, adjustable speed drives, traction drives, transmissions, and fluid coupled drives.  Electronic speed control manipulates applied electrical power to control velocity and torque.
  • 12. SPEED CONTROL  Electronic speed control in ac motors employs special amplifiers or drives. These generally vary ac motor speed with adjustable-frequency inverters.  More expensive than mechanical speed controls, they provide the advantage of reduced energy costs.
  • 13. POINT TO POINT CONTROL  Refers to applications where something must move from one point to another at a constant speed.  There are two factors that must be controlled: ◦ Speed ◦ Distance.
  • 14. POINT TO POINT CONTROL  Examples: ◦ in x-y tables and in machining, where a tool moves in a straight line while it touches a work piece along one axis.
  • 16. MOTION CONTROL SYSTEM COMPONENTS  Application software – You can use application software to command target positions and motion control profiles.  Motion controller – The motion controller acts as brain of the of the system by taking the desired target positions and motion profiles and creating the trajectories for the motors to follow, but outputting a ±10 V signal for servo motors, or a step and direction pulses for stepper motors.  Amplifier or drive – Amplifiers (also called drives) take the commands from the controller and generate the current required to drive or turn the motor.
  • 17. MOTION CONTROL SYSTEM COMPONENTS  Motor – Motors turn electrical energy into mechanical energy and produce the torque required to move to the desired target position.  Mechanical elements – Motors are designed to provide torque to some mechanics. These include linear slides, robotic arms, and special actuators.
  • 18. MOTION CONTROL SYSTEM COMPONENTS  Feedback device or position sensor – A position feedback device is not required for some motion control applications (such as controlling stepper motors), but is vital for servo motors. The feedback device, usually a quadrature encoder, senses the motor position and reports the result to the controller, thereby closing the loop to the motion controller.
  • 19. APPLICATION SOFTWARE  Divided into three categories: ◦ Configuration ◦ Prototype ◦ Application development environment (ADE)
  • 20. CONFIGURATION  One of the first things to do is configure your system for all your motion control and other hardware.
  • 21. PROTOTYPE  Prototyping and developing your application.  In this phase, you create your motion control profiles and test them on your system to make sure they are what you intended.
  • 22. APPLICATION DEVELOPMENT ENVIRONMENT  For this, you use driver-level software in an ADE such as LabVIEW, C, or Visual Basic.
  • 23. MOTION CONTROLLER  A motion controller acts as the brain of the motion control system and calculates each commanded move trajectory.  Because this task is vital, it often takes place on a digital signal processor (DSP) on the board itself to prevent
  • 24. MOTION CONTROLLER  The motion controller uses the trajectories it calculates to determine the proper torque command to send to the motor amplifier and actually cause motion.  The motion controller must also close the PID control loop. Because this requires a high level of determinism and is vital to consistent operation, the control loop typically closes on the board itself.
  • 25. MOTION CONTROLLER  Along with closing the control loop, the motion controller also manages supervisory control by monitoring the limits and emergency stops to ensure safe operation.
  • 26. CALCULATING TRAJECTORY  The motion trajectory describes the motion controller board control or command signal output to the driver/amplifier, resulting in motor/motion action that follows the profile.  The typical motion controller calculates the motion profile trajectory segments based on the parameter values you program.
  • 27. CALCULATING TRAJECTORY  The motion controller uses the desired target position, maximum target velocity, and acceleration values you give it to determine how much time it spends in the three primary move segments (which include acceleration, constant velocity, and deceleration).
  • 29. MOTOR AMPLIFIERS & DRIVES  Part of the system that takes commands from the motion controller in the form of analogue voltage signals with low current  Converts them into signals with high current to drive the motor.
  • 30. MOTOR AMPLIFIERS & DRIVES  Motor drives come in many different varieties and are matched to the specific type of motor they drive. ◦ For example, a stepper motor drive connects to stepper motors, and not servo motors.  Along with matching the motor technology, the drive must also provide the correct peak current, continuous current, and voltage to drive the motor.
  • 31. MOTORS & MECHANICAL ELEMENTS  Motor selection and mechanical design is a critical part of designing your motion control system.  Many motor companies offer assistance in choosing the right motor.
  • 32. MOTORS & MECHANICAL ELEMENTS  After determining which technology you want to use, you need to determine the torque and inertia at the motor shaft.
  • 33. FEEDBACK DEVICES  Help the motion controller know the motor location.  The most common position feedback device is the quadrature encoder, which gives positions relative to the starting point.
  • 34. FEEDBACK DEVICES  Other feedback devices: ◦ potentiometers that give analogue position feedback ◦ tachometers that provide velocity feedback ◦ absolute encoders for absolute position measurements, and ◦ resolvers that also give absolute position measurements.
  • 35. MOTION IO  Protection from damaging the system.  Includes limit switches, home switches, position triggers, and position capture inputs.  Limit switches provide information about the end of travel to help you avoid damaging your system.
  • 36. MOTION CONTROLLER VARIABLES: POSITION,ANGLE & SPEED  A system with a feedback controller will attempt to drive the system to a state described by the desired input, such as a velocity.  In practical applications this setpoint needs to be generated automatically. A simple motion control system is used to generate setpoints over time.
  • 37. The motion profile is then used to generate a set of setpoints, and times they should be output. The setpoint scheduler will then use a real-time clock to output these setpoints to the motor drive.
  • 38. MOTION PROFILES  Consist of: ◦ Velocity profile ◦ Position profile
  • 39. Trapezoidal velocity profile  A trapezoidal velocity profile is shown.  The area under the curve is the total distance moved. The slope of the initial and final ramp is the maximum acceleration and deceleration.  The top level of the trapezoid is the maximum velocity.
  • 40. Trapezoidal velocity profile  Some controllers allow the user to use the acceleration and deceleration times instead of the maximum acceleration and deceleration. This profile gives a continuous acceleration, but there will be a jerk (third order derivative) at the four sharp corners.
  • 41. /s
  • 44. Example 2  The motion in Example 2 is so short the axis never reaches the maximum velocity.  This is made obvious by the negative time at maximum velocity.
  • 47. Example 4  In some cases the jerk should be minimized. ◦ can be achieved by replacing the acceleration ramps with a smooth polynomial.  Two quadratic polynomials will be used for the acceleration, and another two for the deceleration.
  • 50. MULTI AXIS MOTION  In a machine with multiple axes the motions of individual axes must often be coordinated. ◦ A simple example >robot that needs to move two joints to reach a new position. We could extend the motion of the slower joints so that the motion of each joint would begin and end together.  When the individual axis of a machine is not coordinated this is known as slew motion
  • 51. SLEW MOTION  Each of the axes will start moving at the same time, but finish at separate times.  Consider the example :A three axis motion is required from the starting angles of (40, 80, -40) deg, and must end at (120, 0, 0) deg. The maximum absolute accelerations and decelerations are (50, 100, 150)degrees/sec2, and the maximum velocities are (20, 40, 50) degrees/sec.
  • 53. Example 5  These are done in vector format for simplicity. All of the joints reach the maximum acceleration. The fastest motion is complete in 1.13s, while the longest motion takes 4.4s.
  • 55. Interpolated motion  In interpolated motion the faster joints are slowed so that they finish in coordination with the slowest.  Essential in devices such as CNC milling machines. If this did not occur a straight line cut in the x-y plane would actually be two straight lines.
  • 56. Interpolated motion  The slew motion example 5 can be extended where all joints finish their motion at 4.4s. This can be done by accelerating at the maximum acceleration, but setting a new maximum velocity.  This is shown in the Example 6 using the results from the Example 5.