AFGROW Plug-In Development - ESRD
Transcript of AFGROW Plug-In Development - ESRD
![Page 1: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/1.jpg)
AFGROW Plug-In Development
Alex Litvinov, James Harter,
LexTech, Inc
StressCheck User’s Workshop 2012
![Page 2: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/2.jpg)
Overview
• About AGROW • New features in the upcoming
AFGROW Release • AFGROW Plug-In Interface • Q&A
![Page 3: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/3.jpg)
About AFGROW AFGROW is a Damage Tolerance Analysis (DTA) framework that allows users to analyze crack initiation, fatigue crack growth, and fracture to predict the life of metallic structures. http://www.afgrow.net http://www.facebook.com/afgrow
![Page 4: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/4.jpg)
Customers
Advanced Technologies Incorporated Air Force Research Laboratory Air Spray Aviation Services Altep Australian Aerospace Australian Department of Defense Bell Helicopter Caterpillar Inc. Cessna Circor Aerospace Creare DART Aerospace Delta Engineering European Science Foundation Gulfstream Italian Air Force Instytut Techniczny Wojsk Lotniczych /ITWL ITT Institute for Materials Applications in Mechanical Engineering Japan Aerospace Exploration Agency Kalitta Air, LLC L-3 Live TV Lockheed Martin Marshall Aerospace
Micro Craft, Inc. MIT Mitre NASA Northrop Grumman NRC Institute for Aerospace Research NTSB Ogden Air Logistics Center PACS Engineering P.B. Engineering Inc. Pilatus Aircraft Ltd Precision Engineering LLC Raytheon TanBeräkning AB Tenaris Tcagi Textron India Triumph Group, Inc TUI Airlines United States Air Force Academy University of Ulsan The University of Utah VZLU - Aeronautical Research & Test Institute Western Avionics Wyle
![Page 5: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/5.jpg)
New Release
• Updated Solution for a Single Through Crack at a Hole Under Bearing Load
• Improved Offset Correction for Cracks at Holes Under Bearing Load
• Multi-Channel Spectrum Format
• Spectrum Tool
• Warning Messages When K-Solution Limits are Exceeded
• Ability to Replicate Results From Previous Versions (back to Version 5.01)
• Expanded Input Table Size (virtually unlimited)
• Option to Save Input File With Retardation State Data for Later Restart
• Improved COM and Plug-In Interface
• New GUI
• Corner Crack at a Countersunk Hole Solution
![Page 6: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/6.jpg)
NEW GUI
![Page 7: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/7.jpg)
Countersunk Hole Solution
• Centered or offset hole with single corner crack
• Centered hole with symmetric double corner crack
![Page 8: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/8.jpg)
Spectrum Tool
![Page 9: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/9.jpg)
AFGROW COM Automation Automation is
an industry-standard technology that applications use to expose their objects to development tools, macro languages, and other applications that support Automation
![Page 10: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/10.jpg)
AFGROW Plug-In Interface
Allows Users to Create Structural Models for Use in AFGROW
![Page 11: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/11.jpg)
AFGROW Plug-In Interface - Background
• Joint Effort between AFRL, APES, Boeing, and
LexTech, Inc.
• External DLL Code provides • K solutions
• Crack Limits
• Drawing Functionality
• Parameters
• Parameter Default Values
• Error Checking
• Control of External K-Solver, if applicable
![Page 12: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/12.jpg)
AFGROW Plug-In
Plug-In
Plug-In development typically requires Microsoft Visual Studio 2005 (or higher) and .NET Framework, in addition to AFGROW and StressCheck
![Page 13: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/13.jpg)
Plugin Interfaces
• BetaPlugin – Abstract Interface, needs to be implemented in the plugin
• SpecimenDraw – problem visualization • PredictManage – Setup problem in
AFGROW terms: Define cracks and Crack Directions
![Page 14: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/14.jpg)
BetaPlugin Interface • Definition and access to the model parameters • Communication with AFGROW • Access to all COM interfaces available in AFGROW • File Name Parameter • Ability to modify crack parameters during prediction
Demonstrated in 2011 by ESRD
![Page 15: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/15.jpg)
SpecimenDraw - Visualization Interface
• Turtle drawing + font usage • Ability to place bitmaps on
the drawing window • Graph window • Progress Bar and
notification at the status bar
• Access to the AFGROW output
Demonstrated in 2006 by APES, Inc
![Page 16: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/16.jpg)
Predict Interface Set up Crack and Crack Direction Parameters
• Equivalent thickness • Type of crack direction: through the
thickness, along the specimen width and between
![Page 17: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/17.jpg)
Plug-In Development: Create Project
![Page 18: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/18.jpg)
Project Setup - Reference
StressCheck Black Box dll needs to be registered:
Regsvr32.exe scbb.dll
![Page 19: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/19.jpg)
Project Setup – Make Assembly Visible Through COM
![Page 20: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/20.jpg)
Project Setup – Sign Assembly
![Page 21: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/21.jpg)
Project Setup – Add Model Definition Image to Resources
![Page 22: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/22.jpg)
Register .NET Dll
• Start Dos Command Prompt As Administrator
• 2 switches: register and codebase
![Page 23: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/23.jpg)
Thanks
• A-10 and T-38 team at HILL AF Base
• ESRD
• APES
![Page 24: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/24.jpg)
AFGROW Users Workshop 2012 The Annual AFGROW Users Workshop will
be held at the Davis Conference Center in
Layton, UT on September 8-10, 2012.
Who should attend: Engineers, researchers,
technologists, and managers who are users
of AFGROW and/or have an interest in
Crack Growth Analysis tools.
The purpose of the workshop is to provide a forum for users to
share ideas, demonstrate how AFGROW is being used for
practical cases, and discuss future development. We will also
provide information on the latest development efforts.
![Page 25: AFGROW Plug-In Development - ESRD](https://reader031.fdocuments.us/reader031/viewer/2022012503/617cbf9e0bcb6e07321ec1cb/html5/thumbnails/25.jpg)
Questions