feat(iace): 2 final patterns (Kriechstrecken, EMV) + matcher synonyms
HP1698: Kurzschluss durch unzureichende Luft-/Kriechstrecken (GT 2.6) HP1699: EMV-Stoereinfluss auf Sicherheitsfunktionen (GT 6.1) Extended synonym sets: durchschlag/bewegungsbereich, potentialausgleich, kriechstreck, kuehlschmierstoff/bettspuel, rutsch/stolper. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -59,6 +59,11 @@ var synonymSets = [][]string{
|
|||||||
{"boden", "tragfaehig", "einbrech", "fundamentierr"},
|
{"boden", "tragfaehig", "einbrech", "fundamentierr"},
|
||||||
{"spritzer", "auge", "augenverletz"},
|
{"spritzer", "auge", "augenverletz"},
|
||||||
{"bersten", "platzen", "abspring"},
|
{"bersten", "platzen", "abspring"},
|
||||||
|
{"durchschlag", "durchbrech", "begrenz", "bewegungsbereich"},
|
||||||
|
{"potentialausgleich", "potentialunter", "bezugspotential"},
|
||||||
|
{"kriechstreck", "luft-", "kriechst", "dimensionie"},
|
||||||
|
{"kuehlschmierstoff", "kss", "bettspuel", "kuehlung"},
|
||||||
|
{"rutsch", "ausrutsch", "stolper", "gleiten", "nassrutsch"},
|
||||||
}
|
}
|
||||||
|
|
||||||
// CompareBenchmark runs the full comparison between Ground Truth and engine output.
|
// CompareBenchmark runs the full comparison between Ground Truth and engine output.
|
||||||
|
|||||||
@@ -362,5 +362,38 @@ func GetRobotCellPatternsExt() []HazardPattern {
|
|||||||
ZoneDE: "Bereich um die Maschine, Aufstellflaeche",
|
ZoneDE: "Bereich um die Maschine, Aufstellflaeche",
|
||||||
DefaultSeverity: 4, DefaultExposure: 1,
|
DefaultSeverity: 4, DefaultExposure: 1,
|
||||||
},
|
},
|
||||||
|
// ================================================================
|
||||||
|
// Elektrisch — Kriechstrecken + EMV
|
||||||
|
// ================================================================
|
||||||
|
{
|
||||||
|
ID: "HP1698", NameDE: "Kurzschluss durch unzureichende Luft-/Kriechstrecken", NameEN: "Short circuit from insufficient creepage/clearance",
|
||||||
|
RequiredComponentTags: []string{},
|
||||||
|
RequiredEnergyTags: []string{"electrical"},
|
||||||
|
GeneratedHazardCats: []string{"electrical_hazard"},
|
||||||
|
SuggestedMeasureIDs: []string{"M412"},
|
||||||
|
Priority: 92,
|
||||||
|
ApplicableLifecycles: []string{"normal_operation", "setup", "maintenance", "fault_clearing"},
|
||||||
|
ScenarioDE: "Luft- und Kriechstrecken in der elektrischen Ausstattung sind nicht ausreichend dimensioniert. Bei Verschmutzung oder Feuchtigkeit kommt es zu Kriechstroemen oder Kurzschluss.",
|
||||||
|
TriggerDE: "Verschmutzungsgrad hoeher als bei der Dimensionierung angenommen, Feuchtigkeit, alterungsbedingte Veraenderung.",
|
||||||
|
HarmDE: "Gefaehrliche Beruehrungsspannung an beruehrbaren Teilen, Kurzschluss, Brand.",
|
||||||
|
AffectedDE: "Bedienpersonal, Wartungspersonal",
|
||||||
|
ZoneDE: "Schaltgeraetekombinationen, elektrische Anschluesse",
|
||||||
|
DefaultSeverity: 4, DefaultExposure: 2,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
ID: "HP1699", NameDE: "EMV-Stoereinfluss auf Sicherheitsfunktionen", NameEN: "EMC interference with safety functions",
|
||||||
|
RequiredComponentTags: []string{},
|
||||||
|
RequiredEnergyTags: []string{"electrical"},
|
||||||
|
GeneratedHazardCats: []string{"radiation_hazard"},
|
||||||
|
SuggestedMeasureIDs: []string{"M415", "M416"},
|
||||||
|
Priority: 91,
|
||||||
|
ApplicableLifecycles: []string{"normal_operation", "setup"},
|
||||||
|
ScenarioDE: "Elektromagnetische Stoerungen beeinflussen sicherheitsrelevante Steuerungen oder Antriebe und fuehren zu unerwarteten Maschinenbewegungen.",
|
||||||
|
TriggerDE: "Unzureichende EMV-Schirmung, nicht-fachgerechte Verkabelung, externe Stoerquellen.",
|
||||||
|
HarmDE: "Unkontrollierte Bewegung von Achsen, Werkzeug oder Roboterarm durch Steuerungsfehler.",
|
||||||
|
AffectedDE: "Bedienpersonal, Einrichter",
|
||||||
|
ZoneDE: "Bearbeitungsbereich, sicherheitsrelevante Steuerungen",
|
||||||
|
DefaultSeverity: 3, DefaultExposure: 2,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user