

FLcgs Software
FractureLab & Advanced Fracture Mechanics Associates have teamed up to develop a fatigue and fatigue crack growth customizable software.

Identifying the Demand
-
VHCF crack growth testing up to 750 Hz
-
Test customization
-
Prompt, regular customer support
-
Multiple, unattended test segment capability
-
Automated crack segment marking-heat tint/stress ratio that is material and geometry dependent.
-
Stop criterion as a percentage change over initial PD / compliance.
-
Flexible postprocessor that accepts current and legacy controller input.
Delivering the Solution
Next generation mechanical test controller built from the ground up:
​
-
ADwin Gold, -X support (USB and Ethernet)
-
Servo-hydraulic and piezo actuator compatibility
-
Static, cyclic / dwell fatigue / fatigue crack growth
-
User defined wave forms
-
Queuing system for multiple test segments
-
Crack length measurement input options (compliance, BFSG, DCPD, hyper-DCPD)
-
Plastic zone based alternate K gradient to mitigate remote closure
-
3-wire active and reference PD solutions
-
Pre-verification of load and K prior to control switch
-
Autonomous (device based) test capability; can disconnect computer
-
Program/computer crash recovery to continue test or retrieve data
-
Automated test segment marking
-
Regular real-time log file updates
-
Multiple output formats (.xml for postprocessor, .csv / .log for user analysis)
​
Fatigue crack growth data ASTM E647 compatible postprocessor software:
​
-
Multiple input options (FLcgs log file / .csv, .xml, and legacy .in3 / .in4)
-
Input data point selection / omission options prior to analysis
-
Optional back face correction for surface flaw specimens
-
Visual correction (constant and linear)
-
Opening Load, 2/pi, ACR, conventional
-
Stress ratio normalized K for master curve
-
Full menu of da/dN analysis options (secant, modified secant, 7 point polynomial, modified 7 point combo)
-
Threshold Paris Law fit
-
Exportable output plots with pan / scale / zoom flexibility
Latest Releases
CONTROLLER
​
v.20260112: Recovery corrections
- GUI: removed the v.20250912 static test type IF test in showEquations() that prevented recovery after system crash
- GUI: removed the v.20250912 .xml output options in UpdateLogs2() for static test types (.csv still OK)
- GUI: initialized self.*_update variables in UpdateLogs2() both in __init__() and beginUpdates()
- GUI: added 0.5 second wait during the recovery routine to prevent MainWin from reading UpdateMountThreadLoad() before beginUpdates() was called, causing a "data not found" error.
- GUI: incorporated limitations in EPFT specimen type to C(T) only
- GUI: deactivated a, K calculation options for static test selection
- GUI: required options in Measurement Output Controls dialog box to be sent to device by explicit SEND command instead of making them automatic (e.g. OP, cycle interval, crack interval, etc.)
- GUI: added format highlights to values in previous line item
- GUI: test type selection dropbox now deactivates while test is running
- GUI: changed comp_values_list[0] (cycles) format to INT from FLOAT
- GUI: enabled static test data recovery
- GUI: corrected C(T) PD with ref. solution (did not divide by W for a_init)
- BIN (ADX): initialized n_begin_counting to 1 for all dwell tests
​
v.20251210: EPFT load vs time plotter
- BIN (ADX): set pdcomp to 0 after PD / compliance averaging for EPFT if ai set to 0
- GUI: added load vs. time for EPFT
- GUI: automatically shut of soft start / stop for dwell / EPFT
- GUI: automatically set slope count per crack length measurement to below cycle segment for EPFT
- GUI: deleted some old script
​
v.20251205: EPFT, minor fixes
- BIN (ADX): built in EPFT capability into binary based on dwell cycle routine (see items below).
- BIN (ADX): modded dwell segments to check against EPFT flag
- BIN (ADX): changed location of recordLast() command to happen before (and independent of) softStop IF test.
- BIN (ADX): edited recordLast() to avoid logging "wrap up" average values and final point for EPFT tests.
- BIN (ADX): limited min n_begin_counting for dwell to 1. Only relevant for EPFT which is exclusive to ADX.
- BIN (ADX): moved setDwellOffsets_L() after setStepandRange() to properly set min load on first cycle of first segment
- BIN (ADG, ADX): set measurement start count N to prevent it from going to 0.
- GUI: fixed multiple stop criteria tab to prevent it from re-sizing itself out of the tab frame
- GUI: changed dwell hold time lower limit to 0.1 to allow for process time within the segment
- GUI: added E-P Fracture Toughness to menu / log file writer, and limited slope count and calculation values to prevent exceedence of cycle limit
- GUI: fixed static test time .csv output (int to float)
- GUI: edited log writer to include ramp and hold durations for dwell CG and EPFT
​POSTPROCESSOR
v.20250912: ASTM E399 calculator
- Added ASTM E3076 curve fitting routine (universal X-Y slope calculation)
- Added ASTM E399 K1C calculator for C(T) and SEN(B) specimen types
- K1C calculator allows for XML input along with standard 2-column and FLCGS style .csv input.
​
v.20250811: Metric analysis fixes
- all units are meters or MPa sqrt(m)
- visual correction input uses METERS (for now)
- corrected .inX converter to send meter unit dimensions
- corrected unit_mult values in populateGUI
- added metric unit labeling for SF specimen
- corrected XML dictionary dimension values to mm; only CC variables are in meters.
- improved labeling of units on plots
​
v.20250807: Postprocessor metric units
- introduced metric unit capability
- fixed log / csv import function to properly update crack length and K calculation options​
​​



