Upload
anonymous-mxb2cws
View
223
Download
0
Embed Size (px)
Citation preview
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
^