CU-NEES - University of Colorado Boulder

Download Report

Transcript CU-NEES - University of Colorado Boulder

Distributed Testing at CU-NEES
Using OpenFresco and SIMCOR
Gary Haussmann
NEES at CU1
Boulder
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
Outline
• Distributed Testing
– Who's in charge?
– Issues and limitations
• OpenFresco
– In analysis
– In testing
• SIMCOR
– Connecting to a test site
• Sample Testing Configurations
NEES at CU2
Boulder
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
Distributed Testing
• Physically distant
sites cooperate to
perform a test
• Combine
resources and
equipment
• Relevant
position/force data
sent over Internet
NEES at CU3
Boulder
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
Who's In Charge?
• Someone has to be “in charge”
– Start/stop the test at a single site
– Send requests, get data from “satellite”
locations
• Typically the primary analysis site is in
charge
– But analysis may be “subcontracted”
– Satellite sites only perform physical
manipulation
NEES at CU4
Boulder
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
Issues and Limitations
• Timing of overall test
– Typically implicit in data transfer
– Usually not real-time (speed of light)
• Software and Protocols
– One protocol is enough
– Software versioning
• Check the Network
– Firewalls, filters, can cause problems
– Bandwidth usually not an issue
NEES at CU5
Boulder
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
OpenFresco: A Summary
• No analysis in OpenFresco
– Mostly networking and Some
Instrumentation
– Designed to be used with
analysis tool (OpenSEES etc.)
• Combine various objects to
achieve the behavior you
want
– Remote or local hybrid test
– Various element types
– Various actuator configurations
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
NEES at CU6
Boulder
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
OpenFresco Components
• Site
– Local or Client & Server
• Element
– Truss, Frame, TwoNode
• Setup
– OneActuator or multi-DOF
– Handles transforms
• Control
– Talk to your equipment
NEES at CU7
Boulder
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
SIMCOR
Simulation Coordinator
• Built using MATLAB
– Inherent access to MATLAB functionality
– MATLAB-based GUI during test
• Not analysis tool
– Embed analysis as a module
– ABAQUS, FE-DEAS, OpenSEES, etc.
• Configure Modules for Various Protocols
– LabView module
– OpenFresco1D module
– OpenSEES analysis module
NEES at CU8
Boulder
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
SIMCOR Modules
• Analysis Modules
– ABAQUS, FE-DEAS, etc.
• Control Modules
– LabView
– OpenFresco1D
– MATLAB
SIMCOR Process
SIMCOR
Integration
LabView
Module
LabView
OpenFresco
Module
OpenFresco
Server
FE-DEAS
Module
FE-DEAS
Instance
NEES at CU9
Boulder
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
OpenFresco or SIMCOR?
• Previous software experience
– OpenSEES or TCL: OpenFresco
– MATLAB: SIMCOR
• Legacy analysis results
– MATLAB: SIMCOR
– OpenSEES: OpenFresco
– ABAQUS, FE-DEAS: SIMCOR
• CU NEES Site
– Both SIMCOR and OpenFresco installed
– OpenFresco controller “default”
– Access with either tool
10Boulder
NEES at CU
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
A Series of Tests
•
•
•
•
•
Perform tests of ever-increasing complexity
Local-only with simulated specimen
Local-only with actual specimen
Distributed with simulated specimen(s)
Distributed with actual specimen(s)
11Boulder
NEES at CU
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
Local-Only Test
• “Server” and “Client” are the same
machine
• Use a fake specimen with
SimUniaxialMaterial
12Boulder
NEES at CU
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
Local-Only Hybrid Test
• Client/Server on Same Machine
• Live Actuator Movement
13Boulder
NEES at CU
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
Distributed Dry Run
• Analysis at one site, specimen at another
• Specimen is simulated with
SimUniaxialMaterial
14Boulder
NEES at CU
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
Distributed Hybrid Test
• Multi-site
• Live
Actuators
• UIUC,
SIMCOR
• Berkeley,
OpenFresco
15Boulder
NEES at CU
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
Multi-Site Testing
• Three sites
• CU, LeHigh, U.
of Connecticut
• U-Conn performs
analysis
• CU, LeHigh drive
“specimens”
16Boulder
NEES at CU
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
Multi-Site Testing
• U-Conn runs OpenSEES 1.7.4/OpenFresco
2.5 client
• CU runs OpenFresco/xPC Module server
• LeHigh run OpenFresco/SCRAMnet
Module server
• Network Transfer and Campus Firewalls
– Manually open a port via paperwork
– Find an open port to use
17Boulder
NEES at CU
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
Multi-Site Testing
• Test Results
• Two Specimen Errors
18Boulder
NEES at CU
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation
Conclusion
• Use OpenFresco or SIMCOR for distributed
Hybrid Tests
• CU-NEES Support Distributed Tests via
OpenFresco Server
• Testing Process
– Start simple, local
– Check network connections
– Switch to live specimens
19Boulder
NEES at CU
Feb. 19, 2008
CU-NEES 2008 FHT Workshop
01000110 01001000 01010100
The George E Brown, Jr. Network for Earthquake Engineering Simulation