generate_iso_report
Create ISO 20816-3 evaluation reports as HTML files from vibration signal data to assess machinery condition according to ISO standards.
Instructions
Generate professional ISO 20816-3 evaluation report as HTML file.
**NEW PREFERRED METHOD**: Generates a professional HTML report file
instead of inline content. Saves to reports/ directory.
Args:
signal_file: Signal filename in data/signals/
sampling_rate: Sampling rate in Hz (auto-detect if None)
machine_group: ISO machine group (1=large >300kW, 2=medium 15-300kW)
support_type: 'rigid' or 'flexible'
operating_speed_rpm: Operating speed in RPM (optional)
ctx: MCP context
Returns:
Dictionary with file path, metadata, and summary (NO HTML content)
Example:
>>> result = generate_iso_report(
... "real_train/baseline_1.csv",
... machine_group=2,
... support_type="rigid"
... )
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| signal_file | Yes | ||
| sampling_rate | No | ||
| machine_group | No | ||
| support_type | No | rigid | |
| operating_speed_rpm | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||