0% found this document useful (0 votes)
159 views91 pages

UltraPRO Training

Promess Press

Uploaded by

kashinath
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
159 views91 pages

UltraPRO Training

Promess Press

Uploaded by

kashinath
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Sensing Systems for Manufacturing

Mechanical Components
Terminology

EMAP TorquePRO REMAP


Electro-Mechanical Assembly Press Rotational Electro-Mechanical Assembly Press

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com
System
Layout
EMAP with
UltraPRO
Controller

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 3
EMAP Press Mechanical Layout

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 4
TorquePRO Mechanical Layout

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 5
REMAP Mechanical Layout

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 6
X11 Service Port
24VDC Supply
X1
STO Input
X5 EtherCAT In

X6 EtherCAT Out
Motor Power
X2
Holding Brake X7 Inputs/Outputs

X8 Inputs/Outputs

DC-Bus X10 Feedback


X3
Brake Resistor

X4 Main Power DrivePRO Servo


Drive with
Connections
P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com
www.promessinc.com 7
3 Phase power connections

X7A EtherCAT in

DrivePRO X7B EtherCAT out

(S700) X2 Motor resolver input

Servo Drive X1 Encoder input

with
Connections Drive control power
Drive control signals
X3 * P-Stop (E-Stop)
* Enable
* STO inputs

Motor power connector

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 8
X1 EtherCAT in

X2 EtherCAT out

Digital
X3 Analog input 1 Signal
X4 Analog input 2
Conditioner
X5 Encoder input 1
(DSC)
X6 Encoder input 2

X7 Proximity switch input

4 Digital outputs
X8
3 Digital inputs

X9 Power in

X10 Power out

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 9
UltraPRO Controller

• IP65 rated enclosure


• Anchor and first node in the UltraPRO
EtherCAT network
• Connector based connections, can be
mounted outside an electrical enclosure

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 10
Safety Drive Enclosure (SDE)

• IP65 rated enclosure


• Connector based
connections
• Can be mounted outside
of an electrical enclosure
• Contains drive and safety
relay

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 11
HMI Screen
• Status Bar
• Readout Panel
• Command Bar
• Serial Number Readout
• Monitor Data Region
• Gauging Data Spreadsheet

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 12
Status Bar Readout Panel

Settings Menu
(Hamburger Menu)
Part Status

Gauging Data Table

Monitor Data

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


Command Bar www.promessinc.com 13
Readout Panel

 Defaults to right side of HMI screen


 Ability to give live readout of:
 Axis positions

 Sensor readings

 Variable values

 Right click to:


 Show/Hide readouts

 Change decimal places

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com
Command Bar

Step:
Used to step through an UltraPRO program one line at a time
Cycle Start:
Will execute the entirety of the loaded UltraPRO program
Jog:
Opens the manual motion screen. Can also be accessed from the main menu
Soft Stop:
Used to stop the execution of the program through the software. When pressed, the system will stop
running the current program and wait for another command.
Home:
The home button is used to command the system to run a homing routine.
More information on homing is provided later in the presentation

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 15
Status Bar
• Shows Status of Controller
• Ready
• Running
• Faults Click here to find out more
information about controller's
• E-Stop Applied current state.
• Overload
Notifications
• OK/NOK

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com
Serial Numbers
Serial numbers can be entered manually or automatically from the PLC

Captured serial number


for that cycle

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com
Monitor Data Region

Visual Feedback
of different sensor
values along with
monitor strategy.

Zoom functions
Zoom
Pan
Max zoom out

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com
Gauging data Spreadsheet
Information collected in cycle with gauging steps is viewed here.

Multiple data points can be stored depending on application


The last
part ran is Gauging Labels
always at
the top.

Failed parts will be indicated by red cells

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 19
Settings Menu (Hamburger menu)

• New Program • Manual Motion


• Load Program • Service Screen
• Save Program As • More Tools
• Edit Program
• Options
• Program Management
• Switch User
• Modify Variables
• Switch Controller
• Edit System
• Homing Program • About
• System Settings
• Axis Settings
• Global Resources
• User Management

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com
New Program
 Used to create new programs
 Name must only contain:
 Letters
 Numbers
 Underscores
 Name must begin with Letter.

 Program will not be stored until “Save to


Controller” is selected in editor tab

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 21
Load Program

• Used to open an existing program


• Program must be stored on the
controller.
• The currently loaded program is listed
first in the list of programs.
• Current program name will be displayed
above the status bar on the main HMI

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com
Save Program As…

• Used to the save currently loaded


program as a different name.
• Creates a copy of the active program
and opens the Editor Tab
• You can save the new program to the
controller
• The original program will remain
intact with all its data.
• The new program will save with a
new name.
* note: the currently loaded program does not
change.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 23
Edit Program

• Used to open the editor for the


selected program.
• The top of the list shows the
currently selected program

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com
Program Management

• Used to manually manage the


program files on the controller.
• Use this to set Binary numbers for the
programs
• Select program, Right side of HMI
will turn into settings for the
selected program
• Can set comments for each program
created.
• Import, Export, Rename, and Delete
Programs

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 25
Modify Variables

• Used to set values for variables in a live environment


• Changes made will not be saved until “Apply” is selected
• As soon as apply is selected the variable changes on the
controller
• Cancel will simply close the window and discard any
pending changes.

• PLEASE NOTE: use extreme caution when using this


tool. Variables can change during a cycle and applying
values will change them immediately.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com
Edit System…

• Edit Homing Program


• Edit System Settings
• Edit Axis Settings
• Global Resources
• User Management
• Import/Export

Further discussion later in the training

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com
Manual Motion

The Manual Motion Screen is used to


manually jog the system. You can jog to a
position or force.

The ready output will go low when the


manual motion is open, and the system
must be homed after any manual
movement is performed.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com
Manual Motion continued

• Position is in real-time
• Force is in real-time
• Incremental Extend/Retract
• These will extend and retract the system for as long as the button is pressed. The
system will go no further than the value in the Positon amount or Force
amount. If the position amount is met, the system will stop and if the increment
button is pressed again, it will then reset the increment counter to zeroThe System
will move at the speed entered into the JOG SPEED setting.
• The System will move until it reaches the max length of the system, overloads, or
reaches the amount specified.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com
Manual Motion continued
Overload
Jog Extend/Retract • This is a value that can be set to protect the system
• These buttons will extend and retract the during the manual Motion.
system for as long as the button is pressed. • Can be set to the max rating of the sensor being
• Not constrained by position amount used.
• Will move at the Jog Speed Setting • By Default, the starting overload value when the
• System will move until it reaches the max manual motion window is opened, is half of the
length of the system or reaches the overload sensors rated value.
value. Jog Speed
Position Amount • The speed at which the unit will move during its
• This is the limit on how far the system will manual motion.
extend or retract while using the • The speed can be changed at any time by typing in a
Incremental buttons new value
• The maximum speed allowed for manual motion is
set by Promess to prevent damage to the equipment.
Please contact Promess for any changes
needed to the default limits.
P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com
www.promessinc.com
More Tools…

• Part Statistics
• Reset Cycle Counter
• Step Pointer
• Set Serial Number
• Zero Absolute Encoder
• Calibration
• Event Viewer

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 31
Event Viewer

The Event Viewer shows different


errors, program statistics and
system information.

If something isn’t behaving as


expected it should be one of the
first places to go for
troubleshooting.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 32
Settings Menu cont’d

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 33
UltraPRO Editor
and Editing
Programs
UltraPRO Editor

• The editor is opened when selecting


• Edit Program
• New Program
• Edit System…

Note: Program changes cannot be saved if the system is running or


otherwise unable to receive a command.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com
Edit System…
This option contains a subsection of system settings

• Edit Homing Program


• Edit System Settings (Software attributes of Promess system)
• Edit Axis Settings (Physical attributes of Promess hardware)
• Global Resources (Macros, Live Variables, and Variables that are not
program specific)
• User Management (Setting up user rights for specific users)
• Import/Export (Importing of specific system settings, global resources,
programs and axis settings)

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 36
Editing the Homing Program
• This is the program that is run when
the HMI Home Command is
pressed.
• This program will also run when a
homing input is received from the
PLC
• No other motion steps can occur
before the homing step in the
homing program
• Programming process will be
covered later

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 37
System Settings…
• Hardware Tab
• Shows all the components connected to EtherCAT network.
• Setup of all sensors wired into the system
• Setup of I/O communication for the system

• Policies Tab
• Advanced software settings

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 38
DrivePRO outputs

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 39
Fieldbus
Selecting the Fieldbus option in the hardware
tab will show the Fieldbus settings.

Fieldbus Type:
• Ethernet IP
• Modbus TCP
• Profinet

If using Profinet, the networking settings are set


by the PLC

Mapping must match on the UltraPRO and the


PLC.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 40
Inputs and Outputs
• Inputs
• To configure an input, select the input and
choose the function you wish to assign to
the input from the assigned functions
pulldown.
• Outputs
• To configure an output, select the output
and then choose the function you wish to
assign to the output from the assigned
functions pulldown.

• NOTE: Any changes made to the I/O mapping


will require you to Save to the Controller.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 41
Integer/Real Inputs and Outputs

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 42
Digital Inputs

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 43
Digital Outputs

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 44
DSC Sensors
• Label
• This will be the name used for the sensor throughout the
UltraPRO software
• Units
• Selects the units the sensor will show in the software
• Nominal Range
• This is the range of the sensor – typically Promess will set
this 20% higher from the factory
• Enable Overload Protection
• When this box is checked, whenever the value overload
value is exceeded in the software, the press will throw an
overload warning and the press will require a home.
• Promess enables this overload from the factory and should
be consulted before any changes are made to the sensor
settings. Failure to do so may VOID the Promess warranty.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 45
Policies

This tab gives a list of more advanced software


related settings including policies that ar

Changes made to policies will need to be saved


to the controller after editing.

These polices should not be enabled without


guidance from Promess

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 46
Axis Settings

WARNING: Promess sets the axis settings for each system


before shipping. Changing any of these values or properties
without first consulting Promess can result in damage to the
equipment and void any Promess warranty.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 47
Axis Settings

• Axis settings are the properties that tell


the software what type of actuator is
connected to an axis.

• These settings affect how the actuator


responds to a given command.

• There is no need for anyone other


than a Promess engineer to
change any of these settings.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 48
Homing Algorithm Options

• Home to proximity switch and index point (Default for all press systems)
• Ram will retract until the home switch is made
• Ram will extend until off of the home switch
• Motor will stop when the first index point from servo motor resolver or encoder is found
• Find home switch only
• Ram will retract until the home switch is made
• Ram will extend and stop when the home switch changes states
• Find index point only
• Homing routine will terminate at the first index point from the resolver or encoder
• Zero axis only
• Will zero the axis and the servo drive will be enabled
• Move to Zero (Absolute Encoder)
• This feature is only for when a servo motor has an absolute encoder

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 49
Global Resources

• The global resources section is where anything global is done. Global means that
anything added in here will be accessible in any program, unlike program specific
things that are only accessible in program they are created. A globe icon will be added
to any global resource added, this will help identify it as either global or program
specific.

• There are the following global resources:


• Macros
• Variables
• Timers
• Live Variables

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 50
Live Variables
Live variables are continuously calculated in the
background and can be used wherever a signal
can be used.

Types:

• Maximum – Calculates the maximum for the


selected inputs and uses that value.
• Minimum – Calculates the minimum for the
selected inputs and uses that value.
• Sum – Adds or subtracts two or more values.
• Derivative – Calculates the derivative of two
input signals (X value and Y value) based on a
given time delta. The X input signal value
defaults to time.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 51
User Management

Assign different users' access to


various actions within the software.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 52
Import/Export

Export your system configuration to a zip file.

Import specific or all settings in a system


configuration. A backup taken from the
Configuration Utility or a zip file from Export
may be used.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 53
Editing a Part Program
Editing Program Layout
Steps
Monitors and Monitoring Strategy

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 54
Part Program Layout
The programming editor contains a grid structure to support multi-axis functions. The more axes there are,
the more columns.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com
Part Program Layout Continued

Configuration has changes


and needs to be saved to
the controller.

Selected cell

Saves changes over to the


controller.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com
Evaluation Steps

Sets the sensor


value
Starts and stops
monitors created
under the
monitor tab.
Compares the
measurement
to preset
tolerances.
Sends Pass or
Fail output to the
Feature that allows for math PLC.
calculations, boolean
comparisons, and additional
commands.
Sets or resets the
part status
manually.

This step will take a


measure step’s input
formula result and store
it as the master value

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 57
Set Sensor Value

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 58
Gauging

Limits that
determine pass
or fail

Label is required
when storage
enabled.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 59
Monitor Trigger

List of the monitors created under


the monitor tab.

Stop and analyze should be used


to calculate the monitor strategy.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 60
Expression

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 61
Update Part Status
and Set Part Status

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 62
Master

List of Measure
steps found This step will take a measure step’s
within the part input formula result and store it as the
program. master value.

The master value will then be used as


the target value for the specified
measure step.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 63
Program Flow Steps

Used in conjunction with any of


These steps evaluate the Jump steps to command the
conditions and if the flow of the program.
condition is true the program
moves to the Jump Location.

Sets outputs that have been


designated “User Output”
The program waits at this step
until all the axis of motion have
been completed.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 64
Program Flow Steps cont’d…
Exit the
subroutine

End the part


program

Runs the Macro


subroutine

Ends the cycle and


immediately starts Program waits at
another. this point until the
Pauses the condition of the
part input is met.
program.

Clears the
Overload status of Action step (start, stop, reset) for
a step overload. Timer created in Global Resources.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 65
Comment and

Delay

The Delay step holds the program for amount


of time set. The time is in milliseconds.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 66
JumpJumpValue
on Status
Input
Step Step
Step Jump steps and Jump
location

Jumps
Jumps to
to the
Always the Jump
Jump
jumps Location
Location
to the when
Jumpwhen
based the
the
when
Location input
state
the conditionstatus
is met. is true.
is true.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 67
Set User Output and
Wait for Motion.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 68
Macros

Macros are subroutines within a program. A macro can be used to simplify a program by grouping
a block of commands that are repeated several times in a program into one macro. That macro can
then be used inside the program as many times as necessary.

When first creating a program the default location of all steps will be in the Main macro.
To create a new macro, click on the New Macro button. You will then be prompted to give the new
macro a name, spaces are not allowed. Once a name is given, select OK to create the macro.
To delete a macro, select the macro you wish to view and then click the Delete Macro button, this
will delete all program steps within this currently opened macro.

Note: The main macro cannot be deleted.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 69
Run Assign Macro
and Run Macro

The macro to be ran when


this step is executed.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 70
Exit Macro,
End
Program and

Repeat
Cycle
These steps end a subroutine
or part program. Everything that normally occurs with the end
program step (Variable reset, data collection,
The repeat cycle step is used cycle counter iteration, etc.) will occur. ‘
to repeat the cycle. Effectively
the same as an end program The ready output remains low during the
step followed immediately by repeat, so no new PLC commands can come
another cycle start. in.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 71
Axis/Motion Steps

Runs the homing routine set up


in the axis settings. Should
only be used in the Homing
Program.
Move steps will move to the
programmed position Travel of
the system is reached. The Move To Signal step is used
to control the system to a
specified signal reading
The Constant Signal step is
used to control the system to a
specified signal reading and Commands the axis to run at a
maintain that reading. programed velocity until
commanded to stop.
Stops and disables the axis in
the column that is created in
and discards the move queue.
The Measure step is used for
applications where a component
must be pressed to a critical
dimension relative to a datum on
a part.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 72
Move Step

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 73
Move to Signal Step

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 74
Constant
Signal
Step

This step uses


Stop Conditions
to exit the step.
These will be
discussed further
on in the
training.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 75
Apply Velocity Step

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 76
Stop Conditions Stop conditions are found in the
Constant Signal and Apply
Velocity steps.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 77
Measure Step

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 78
Monitors and Monitoring Strategy

UltraPRO has the ability to graph and set limits around the signature curve of a process.
Any sensor signal to the controller can be used to generate a curve.
The reference curve and strategy for the monitor is defined in the monitoring tab in the
program editor.

The data is store along with the gauging data in an 80Gb data buffer on the
controller. Once the data buffer is full the oldest data is replaced with the newest.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com
Monitor Tab continued…

The monitor toolbox is used to


analyze the signals collected
during the monitor.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 80
Toolbox and Monitor Strategy
 Each Monitor has a strategy.

 A strategy is a composition of functions that produce the


desired analysis of data.

 This strategy is visually represented as an outline style layout


called the “strategy tree”

 Some of these functions can have functions within them to


analyze the results produced.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 81
Monitor Strategy continued…

In this example, we want to acquire a graph while also


finding the following:
In window “A” we want to find the maximum force
In window “B” we want to find the minimum force
And in the overall process, we also want to find the
maximum force (Which may or may not be the same
value as window “A”
Using this method, we can use one set of data and while
breaking down and analyzing different subsets (The child
functions here)

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 82
Window Functions
Windowing functions are used to slice out particular sections of data for
analysis.

Windows can only have curves for their parents (Acquire, or Transform
functions)

Settings:
Label: This is the desired name requested for this particular window. Keep in
mind, this name will be used when referencing this window in other parts of
the software.

Anchor: This is the point in which the window will be anchored, there are three
settings by default; origin (0,0), begin curve, and end curve. Any Maximum,
Minimum, or Y Crossing located on the same level or higher on the strategy
tree can also be used as anchor points.

Begin Offset: This is the X value where the window offset will start. This must
be an X value less than the End of Window point.

End Offset: This is the X value where the window offset will stop. This must be
an X value greater than the Begin of Window point.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 83
Transform Functions
The transform functions are used to take the current data acquired and then transform it into something else
for additional interpretation.

Delta Y Curve: The delta Y curve takes the current monitor that was acquired and transforms it to create a
new graph showing the delta/change in the y values
Settings:
• Label: the name of this Delta Y graph
• Number of intervals: this value is the amount of intervals in which you would like to break the delta
Y graph into. Example: 1 interval will produce 1 point on the graph. This point would be the
difference between the two Y values at the beginning and end of the window. 10 intervals will
produce 10 points on the graph, each one displaying the delta from the last point made.

Slice Average:
The Slice Average function takes the acquire curve and gives you the ability to “slice down” the data
points into a specified slice width.

Directional Filter:
The direction filter function gives the ability to only show the curve if it is moving in a specific
direction, increasing or decreasing. Typically, it is useful to use the slice average function before
specifying a direction filter to eliminate any small hysteresis in the curve. Any change, large or small in
the direction of the curve will result in the curve being cut off.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 84
Analytical Functions
Analytical functions are used to perform fine-detailed analysis of the input data.
These functions can be the children of both data and window functions.
These will return the computed value across their parent window.

Example:
A maximum function directly under an acquire function will return the maximum for all the
data acquired.
If the maximum function is under a window function, it will return the maximum inside that
window.

 Maximum: This function returns a single point representing the maximum Y value and
the X location of that value inside the parent window.
 Minimum: This function returns a single point representing the minimum Y value and the
X location of that value inside the parent window.
 Average: This function will compute the average value of the data from the parent window

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 85
Markers
X Crossing: This function returns a single point representing the Y value at which the graph crosses
a specified X location inside the parent window.

Settings:
• Label: The name given to the specific function used to be able to reference inside of an expression.
• ‘X’ Location: The crossing point in which you would like to capture the Y value. This value can be
specified using a variable.
• Occurrence Number: Used to handle scenarios where the graph passes by the X location multiple
times, this setting determines which value you would like to capture.

Y Crossing: This function returns a single point representing the X value at which the graph crosses
a specified Y location inside the parent window.

Settings:
• Label: The name given to the specific function used to be able to reference inside of an expression.
• ‘Y’ Location: The crossing point in which you would like to capture the X value. This value can be
specified using a variable or function result.
• Occurrence Number: Used to handle scenarios where the graph passes by the X location multiple
times, this setting determines which value you would like to capture.

Begin Curve

End Curve

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 86
Limits
Limits are functions that can be placed under any other functions (data, window, or
analytical) that will check the parent function against criteria specified in the limit’s
settings and generate a pass or fail signal.

Fixed Upper/Lower Limit: Fixed Limits are limits that are set to a specified
constant value. These straight-line limits are set so that if the value exceeds or falls
below the upper or lower limits, respectively, a fail signal is generated. If desired, an
output can be chosen from a drop-down list to go high if the specified limit fails. Fixed
Upper Limits and Fixed Lower Limits are separate functions.

Relative Upper/Lower Limit: Relative Limits are limits that are automatically
generated based on the reference curve of the monitor. The Relative Offset is used to
determine how far away from the reference curve the limit will be created. If the signal
exceeds or falls below the upper or lower limit, respectively, a Fail signal is generated.
If desired, an output can be chosen from a drop-down list to go high if the specified
limit fails. Relative Upper Limits and Relative Lower Limits are separate functions.

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 87
Calibration

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 88
Calibration

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 89
Contacting Promess
Collect the Job Number information from the system
On Every Major Component
Say “I have an UltraPRO system, the job number is XXXXX-XX.X
Saves time in finding out what system we are working with
Know the Software Version currently on the system
Menu>> About
Call Promess @ 810.229.9334 - Support available 24/7/365
days a year

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 90
THANK YOU!

P.O. Box 748 • Brighton, MI 48116 • 810-229-9334 • promess@promessinc.com


www.promessinc.com 91

You might also like