Top Banner

of 35

TIPS to HMI Programming [Compatibility Mode]

Jun 03, 2018

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    1/35

    ME 790 SDSMT - seminarHMI programming - VDK 1000

    Milan Obid

    April 5, 2006

    Rapid City, SD USA

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    2/35

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    3/35

    What is HMI ?

    Human Machine Interface

    MMI

    MAN Machine Interface

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    4/35

    Do, and where we need HMI ?Almost everywhere !

    When we are hungry

    We use HMI (classic one).

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    5/35

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    6/35

    When it started ? HMI use started long ago, with first controlled

    machines This work is focused to the computer HMI

    The computer HMI came with first computers

    n ear y rs commerc a compu ercontrolled processes came to the market,centralized control, one mainframe computerand network of terminals

    Today, Windows environment is the mostcommon, distributed control and computernetwork in process control

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    7/35

    How it started ?

    First user interfaces were VERY simple :

    - execute command

    INPUT CODE : _12

    INPUT VALUE: _

    - get information

    INPUT Address: _VALUE: _

    67.8

    ^

    25623

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    8/35

    Computer HMI development Terminal HMI, first

    commercial computer

    control systems

    Dos HMI were in

    use in late 80s and90s of the last century

    Windows HMI today

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    9/35

    VDK 1000

    Ring grinding and polishing machine Jewelry process automation

    s a y r mac neGantry systems

    Articulated robot arms

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    10/35

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    11/35

    VDK 1000 basic concept

    3 DOF Cartesian manipulator (Parker motion group)

    3 DOF Gimbal unit * 3 fingers hand *

    Flip regrip station with 2 fingers hand*

    Automatic rouge application * Force controller *

    Vacuum precious metal collecting **

    * new (re)designed components patent pending** non standard application

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    12/35

    Gantry unit Cartesian manipulator

    3 DOF Gantry unit X axis

    Y axis Z axis

    900 encoder countsper 1 mm Z

    Three zero positionsensors per axis Up to 800 mm/s

    X

    YX Y

    Z

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    13/35

    Gimbal unit and hand

    3 DOF Gimbal unit Yaw

    Pitch Roll

    1000 encoder counts per1 degree

    Pitch Yaw

    Three zero position sensor(one for every axis) Up to 200/s 3 fingers hand

    Grip force up 80 N Viton fingers Three position sensors 25 mm finger stroke

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    14/35

    Gimbal unit

    Gimbal unit without hand

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    15/35

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    16/35

    Rouge applicator

    Automatic rouge applying

    Four rouges (upper twoon the picture)

    Independent action for

    every rouge Rouge in/out sensors

    Manually adjustable

    force for each rouge Covers

    Upper tools rouge mechanism

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    17/35

    Force control

    Ring

    Polishing wheel

    Controlled force(air guided cylinderwith zero friction)

    Motor

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    18/35

    Vacuum

    Water vacuum is used

    for precious metal collecting

    Machine cabin is

    sealed

    ^

    Vacuumsuction

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    19/35

    Ring positioning

    Tray with 120 positions was designed

    3 prongs hold each ring

    Ring scratching is

    avoided by use

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    20/35

    Assembling

    Mechanical assembling and adjusting

    Pneumatic assembling

    Controller wiring

    Sensor connecting Frequency controller wiring

    Drives wiring Computer network assembling

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    21/35

    Computer configuration

    Control computer Industrial PC controller Processor Pentium III Celeron, 1.3 GHz

    256 MB RAM Memory Passive backplane

    14 I/O card capacity (10 used : 3 x Counter/timer card; 1 Ariesinterface card (designed for VDK 1000); 1 Digital output card ;

    2 x Digital input card ; 1 Digital input / relay output card ; 1 Analogoutput card ; 1 Analog input card

    Windows XP

    HMI computer

    Processor Pentium IV Centrino, 1.73 GHz 512 MB RAM memory

    Windows XP

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    22/35

    Control computer and equipment

    Block scheme

    Software drivers

    Control softwareOPC

    serverEthernet

    AriesDrives

    Picoguard E/P

    FrequencyController

    SolenoidValves

    SolenoidValves

    DOF1 to 6

    Stop

    Switches

    Solenoid

    Valves

    Tools

    Motors 1&2

    Cylinders

    Cylinders

    Cylinders

    ManualValve

    AC power Air supplyDigital signalAnalog signal Regulated pressureDC power

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    23/35

    HMI computer - Block scheme

    OPC client

    Ethernet

    USER

    Wireless

    transmitter

    Software driver

    HMI

    Joystick

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    24/35

    Control algorithm

    User HMIOPCclient

    RequestFeed back HMI computer

    server software drivers Cards

    Ariesdrive

    Motor

    Encoder

    Control computer

    ^

    f(x)=..

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    25/35

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    26/35

    Software tools

    To develop VDK 1000 system software and HMI,

    the following tools are used: Delphi 2005 (Borland )

    7

    SmartSCADA tool version 3.0 (TechnoSoft )

    OPC client server

    SM state machine

    SmartSCADA System tools

    SmartSCADA Visual controls

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    27/35

    HMI programming

    Think about the user

    General recommendations

    n as ou are a user an , en e pyour self

    Simulate real conditions

    Test as much as possible All available time spend repeating tests

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    28/35

    VDK 1000 HMI is user friendly

    Controls are organized in logical blocks

    All necessary control options are included All controls are intuitive and easy to use

    monitor size Screen is not overloaded by data

    Help or just a hint is provided for every control

    on the screen.

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    29/35

    Controls are organized in logical blocks

    M

    EN

    LOG ALARM TABLE

    ^

    Machinestatus

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    30/35

    Main menu is divided to four tabs

    Main menu

    Production Setup Service Reports

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    31/35

    All necessary controls are included

    Production window has sequential control

    To start production it is necessary to check all conditions (all infopanels have to be green)

    Production can be started only by following steps in given order

    All analog parameters are available during production

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    32/35

    Controls are easy to use

    Right mouse click invokes popupmenu with appropriate actions

    Manual controls for rouge operations-Control buttons-Position lights

    Manual controls for vacuum andtool control

    - Control buttons- Control lights- Speed control- RPM and Load info

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    33/35

    Drawings are simple but functional

    Tool position setup window

    Info panel- Current configuration- Current hand position- Current hand orientation

    - Simple drawing- Edit fields- Control buttons forcurrent position copying

    Control panel- Control buttons

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    34/35

    Drawings are simple but functional

    Approach position setup window

    Info panel- Current hand position- Current hand orientation

    - Simple drawing- Edit fields- Control buttons for

    Control panel- Control buttons

    ^

  • 8/12/2019 TIPS to HMI Programming [Compatibility Mode]

    35/35

    Avoided delays

    Communication delays Hardware optimization of hardware protocol communication

    is applied Software communication is optimized to avoid unnecessary

    data traffic

    Database delays Overloading database is avoided by data base size restricting

    and automatic database archive

    Computer hardware delays Memory software is optimized to avoid use of virtual

    memory

    Hard disk software is optimized so that hard disk usage isminimal Video card graphics user interface is optimized

    ^