Bldg Blocks

  • Upload
    qssr123

  • View
    226

  • Download
    0

Embed Size (px)

Citation preview

  • 8/17/2019 Bldg Blocks

    1/31

  • 8/17/2019 Bldg Blocks

    2/31

    ME 486 - AutomationME 486 - Automation

    ME 486 - AutomationME 486 - Automation

    Objectives

    • To review basic building blocks for implementing automation

    • To consider application conditions

    • To introduce assessment criteria

    • To test understanding of the material presented 

  • 8/17/2019 Bldg Blocks

    3/31

    ME 486 - AutomationME 486 - Automation

    ME 486 - AutomationME 486 - Automation

    Building Blocks• Sensors

    • Analyers

    • Actuators

    • !rives

    • "ision system #integrated sensor$analyer%

    Inductive proximityInductive proximity

    sensorssensors

  • 8/17/2019 Bldg Blocks

    4/31

    ME 486 - AutomationME 486 - Automation

    ME 486 - AutomationME 486 - Automation

      Building Blocks  – sensor features• Accuracy and repeatability

    • &recision

    • Range

    • Response time

    • 'alibration methods

    • (inimum drift

    • 'osts and reliability

    •  Sensitivity

  • 8/17/2019 Bldg Blocks

    5/31

    ME 486 - AutomationME 486 - Automation

    ME 486 - AutomationME 486 - Automation

    )e can characterie a sensor*s capability

    by it*s operating fre+uency or by its

    response time, Both determine how well thesensor might measure the desired property

    #pro-imity. length/% of a moving object,

    0sing a sensor*s specification. how might

    we determine how fast a moving object

    might move past the sensor and the sensorstill read the object parameter correctly1

    Building Blocks  – sensors & moving objects

  • 8/17/2019 Bldg Blocks

    6/31

    ME 486 - AutomationME 486 - Automation

    ME 486 - AutomationME 486 - Automation

      Building Blocks –  sensor devicesSee te-t for in depth description2

    • &hotoelectric sensors

    • &ro-imity switches #inductive and capacitive%

    • Range sensors #ultrasonic$acoustic. laser reflectors/%

    • Transducers #encoders%

    Inductive proximityInductive proximity

    sensorssensors

    Linear

    encoder 

    Absolute rotary

    encoder 

  • 8/17/2019 Bldg Blocks

    7/31ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

     Building Blocks –  analyzers Encoder e-ample 3 An absolute optical encoder has 4 rings. 4 5E!

    sensors. and 4 bit resolution, 6f the output pattern is 78878778. what is theshaft*s angular position1

    Ring Angle #deg% &attern "alue #deg%

    7 748 7 748

    9 :8 8

    ; =,>9= 7 =,>9=

    ? 9,479= 7 9,479=

    4 7,9= 8  Total 978,:<

  • 8/17/2019 Bldg Blocks

    8/31ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    Building Blocks  –  drives

    • Stepper (otors #inde- by open@loop control%

    • A'$!' servomotors #&6! feedback control. holds tor+ue

    when at rest%

    • inematic devices #intermittent

    operation. e,g,. geneva mechanism%

    • !igital drives

  • 8/17/2019 Bldg Blocks

    9/31ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    Building Blocks –   present drives

    (otion(otion

    &lanning&lanning

    'ontrol'ontrol

       S  e  t   &  o  i   n  t  s    S  e  t   &  o  i   n  t  s    A    m   p  l  i  f  i  e  r  s    A    m   p  l  i  f  i  e  r  s

    Servo@loopsServo@loops

    ApplicationApplication

    ServocardServocard

    'ontroller'ontroller

  • 8/17/2019 Bldg Blocks

    10/31ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    Building Blocks –  digital drives

    • (icroprocessors and !igital Signal &rocessors #!S&*s% are replacing

    analog components with digital components #i,e,. digital drives%,

    •E6A RS@

  • 8/17/2019 Bldg Blocks

    11/31ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    Building Blocks –  digital drives

    Ormec’s servowire implementation of IEEE 13!

    !(A'!(A'

  • 8/17/2019 Bldg Blocks

    12/31ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    &)( and digital drives "binary control#$ &)( 3 &ulse )idth (odulation @ a constant fre+uency. two@valued

    signal #e,g,. voltage% in which the proportion of the period for which thesignal is on and the period for which it is off can be varied,

    • &ercentage of time on is called the duty cycle%

    • "oltage value will depend on the application

    • &)( fre+uency must be high enough so that motor cannot respond

    to a single &)( signal

    On On

    Off Off  

    T 9T ;T

  • 8/17/2019 Bldg Blocks

    13/31ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    A$! Signal 'onversion

    Resolution of A$! is represented by number of conversion bits n

      C+ F number of +uantitiation levels F 9n

      R F conversion resolution F "oltage range$#C+ 3 7% #G 78 "%G R 

    Variable

    (or Voltage)

    Time

  • 8/17/2019 Bldg Blocks

    14/31ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    A$! Signal 'onversion

    Successive appro-imation method is similar to the method we usedto e-tract the encoder value from the binary output but

    backwards, Here is simple e-ample

    Range #G 78 "% Iuantitiations Bit #on or off% "alue>,4 " = 7 =

    7,4 9,= 8

    7,4 7,9= 7 7,9=

    8,== 8,>9= 8

    8,== 8,;79= 7 8,;79=

    8,9;?= 8,7=>9= 7 8,7=>9=

    8,8479= F error >,?7: "

  • 8/17/2019 Bldg Blocks

    15/31ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    !$A Signal 'onversion

    The decoding e+uation is

     Eo F Eref J8,= B7 K 8,9= B9 K 8,79= B;K/K#9n%@7BnL

    where

    Eo F output analog signal value

      Eref  F ref voltage

    Mor e-ample 78878 means B7 F 7. B9 F 8. B; F 8. B

  • 8/17/2019 Bldg Blocks

    16/31ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    'urrent flow produces magnetic field and associated flu-,

    'hanging field #flu-% through a coil induces a reactive electromotive force #emf% e

    e F @C d 

    $dt #Maraday*s 5aw% C F N turns in coil is flu- in webers

    This in turn generates an induced current in opposite direction and a resulting opposing flu-

    as described by

     e F @5 d $dt 5 F inductance in henrys

    I

    B

     MM == II ll xx BBMM == II ll xx BB

    Ml 

    I

    Electromagnetism

    B

  • 8/17/2019 Bldg Blocks

    17/31ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    A' motorsStator structure is composed of steel laminations

    shaped to form poles around which are wound

    copper wire coils, These primary windings connectto. and are energied by. the voltage source to

    produce a rotating magnetic field, Three@phase

    windings spaced 798 electrical degrees apart are

    popular in industry,

    Rotor #or rotating secondary% is another assemblyof laminations over a steel shaft core, Radial slots

    around the laminations* periphery house rotor bars

     Pcast@aluminum or copper conductors shorted at

    one end and positioned parallel to the shaft #see

    photo%,

    The motor*s name comes from the alternating current #ac% Qinduced into the rotor by therotating magnetic flu- produced in the stator, (otor tor+ue is developed from interaction of

    currents flowing in the rotor bars and the stator*s rotating magnetic field,

  • 8/17/2019 Bldg Blocks

    18/31ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    #new tech% 5inear motors

    Slot@less refers to a special design of steel laminations where the windings go through holes in the

    stator rather than slots, The result is a smoother surface facing the magnet, This design

    also reduces cogging by eliminating variation in attractive force,

     

    Tubular linear motors roll up the unit about an a-is parallel to its length, 6n one style. an outer

    thrust block carrying the motor coils envelops and moves along a stationary thrust rod that

    houses magnets, Another style has a central rod with magnets that moves relative to an outerstator member, Travel is limited since the thrust rod must be supported at both ends #or at one

    end for the moving@rod version%, 

    ubular linear motor 

    Two basic classes 7% permanent magnet #&(% brushless.

    and 9% asynchronous linear induction motors #56(s%,

    &( brushless motors abound in various subclasses. such

    as the moving coil and moving magnet types, 6ronless

    refers to a core containing only copper coils #and epo-y

    encapsulation%, Smooth cog@free motion is produced

    since no attractive force e-ists between coil and magnet@@

    but at the cost of lower force output,

  • 8/17/2019 Bldg Blocks

    19/31ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    #new tech% Switched reluctance motorReluctance @ opposition of a material to magnetic lines of force

    Both stator and rotor of the switched reluctance motor have

    projecting poles, 6n the image. poles 7 and 7 are energied,These are wired in series, The rotor has no permanent magnets

    or windings, Thus when one of the four phases of the stator is

    energied. the closest set of poles of the rotor #made up of

    reluctance magnets% are pulled into alignment, By turning off

    phase 7 and energiing phase 9. you can visualie how the rotor

    will rotate 7= '') to align the rotor poles closest to phase 9,

    A four phase converter capable of accepting feedback is used to energie the coils in order to control

    the switched reluctance motor, The feedback is necessary to run the motor in self@synchronous

    mode. which enables a continuous smooth speed operation, By energiing the phases in reverse

    se+uence. the motor can also run '), The switched reluctance motor along with the four phaseconverter are meant to be used as a precise speed control device. and they are appro-imately 9D

    more efficient than the other A' speed control systems,

  • 8/17/2019 Bldg Blocks

    20/31ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    6EEE 7;:

  • 8/17/2019 Bldg Blocks

    21/31ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    Building Blocks Assessment

    7, )ho are major vendors of pro-imity switches.

    servomotors1

    9, )hat are the limits to sensor pro-imity distances1

    ;, )hat types of pro-imity accuracies might you e-pect

    from pro-imity sensors1

    , )hat are weight to tor+ue ratios for common

    servomotors1

  • 8/17/2019 Bldg Blocks

    22/31ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    Building Blocks Assessment

    ?, )hat does tor+ue speed curve look like for the

    motors typically used to control robots1

    4, )hat is difference between absolute encoder and

    relative encoder1 How do encoders measure

    directional changes1:, )hat is difference between a resolver and digital

    encoder1

    78, 'osts of sensors. motors. etc,1

    77, How do the new linear drives work. and what are

    their response characteristics1

  • 8/17/2019 Bldg Blocks

    23/31

    ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    Building Blocks –  mac'ine vision

     (efinition 3 Q(achine vision is the capturing of an image #asnapshot in time%. the conversion of the image to digital

    information. and the application of processing algorithms to

    e-tract useful information about the image for the purposes of

    pattern recognition. part inspection. or part positioning and

    orientation/,Ed Red

    Algorit#mAlgorit#m

    $"

  • 8/17/2019 Bldg Blocks

    24/31

    ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

     E)uipment*

    • 'omputer

    • Mrame grabber

    • 'amera #''! array%

    • 5enses

    • 5ighting

    • 'alibration templates

    • Algorithms

    Mront

    Back 

    Side

    Structured

    Strobe

    Types

    Building Blocks –  mac'ine vision

  • 8/17/2019 Bldg Blocks

    25/31

    ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    (achine "ision 3  structured lighting

    Structured 5ighting is used in a front

    lighting mode for applications re+uiring

    surface feature e-traction, Structured

    lighting is defined as the projection of a

    crisp line of light onto an object, The

    patterned light is then used to determine

    the ;@! characteristics of an object fromthe resulting deflections observed,

    Cote the non@typical

    approach of

    projecting a grid

    array of light on an

    object to detect

    features

  • 8/17/2019 Bldg Blocks

    26/31

    ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

     (achine "ision 3  image processing

     +egmentation 3 !efine and separate regions of interest

    'res'olding  3 'onvert each pi-el into binary #B or )% value

    by comparing bit intensities

     Edge detection 3 5ocate boundaries between objects

    ,eature e-traction 3 !etermine features based on area and

    boundary characteristics of image

     .attern recognition 3 6dentify objects in midst of other objects

    by comparing to predefined models or standard values #of

    area. etc,%

  • 8/17/2019 Bldg Blocks

    27/31

    ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

     (achine "ision 3  applications

     (imensional measurement 

    Object verification 

     .roper position/orientation 

    ,laws and defects

    0ounting 

    uidance and control "offsets2 tracing$

  • 8/17/2019 Bldg Blocks

    28/31

    ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    (achine "ision 3  e-ample

    • 4@bit image of metallic iron as it appears in iron

    ore #lighter objects in the image represent the metallic iron%

    • Histogram displays pi-el intensity distribution /

    background appears at gray level

  • 8/17/2019 Bldg Blocks

    29/31

    ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    (achine "ision 3  e-ample

    Suppose we wish to calculate the areaand centroid of the selected binary

    region in the last figure. how would

    you do it1 Assume that you have a

    camera such that the pi-els are

    s+uare and you have a matri- of

    pi-el values as depicted in the figure

    shown,

    )hat e+uations would you apply1 U

    V

  • 8/17/2019 Bldg Blocks

    30/31

    ME 486 - AutomationME 486 - AutomationME 486 - AutomationME 486 - Automation

    (achine "ision Assessment

    7, )ho are major vendors of vision systems and the various

    components1

    9, )hat are typical camera resolutions1

    ;, )hat are typical camera calibration techni+ues1

    , How long does it take to process images1 As a function of image

    processing function1

    ?, )hat are typical costs for imaging systems1 Mor frame grabbers.cameras. lenses. lighting1

  • 8/17/2019 Bldg Blocks

    31/31

    ME 486 iME 486 A t tiME 486 A t tiME 486 A t ti

    Building Blocks

    4'at 'ave we learned5