From 1414c6351567a39065fa57a3209e26ed4245bf3c Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Fri, 15 May 2026 10:16:39 +0200 Subject: [PATCH] =?UTF-8?q?feat(iace):=20HP1605=20+=20HP1633=20=E2=80=94?= =?UTF-8?q?=20final=202=20patterns=20for=20GT=20coverage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit HP1605: Stoss durch Werkzeug/Greifer im Einrichtbetrieb (GT 1.14) HP1633: KSS-Versorgungsschlauch platzt oder reisst ab (GT 1.35) Co-Authored-By: Claude Opus 4.6 (1M context) --- .../iace/hazard_patterns_robot_cell.go | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/ai-compliance-sdk/internal/iace/hazard_patterns_robot_cell.go b/ai-compliance-sdk/internal/iace/hazard_patterns_robot_cell.go index ce2c9573..fb96c6c8 100644 --- a/ai-compliance-sdk/internal/iace/hazard_patterns_robot_cell.go +++ b/ai-compliance-sdk/internal/iace/hazard_patterns_robot_cell.go @@ -68,6 +68,20 @@ func GetRobotCellPatterns() []HazardPattern { ZoneDE: "Schutzzaun, Bereich um die Roboterzelle", DefaultSeverity: 3, DefaultExposure: 2, }, + { + ID: "HP1605", NameDE: "Stoss durch Werkzeug/Greifer im Einrichtbetrieb", NameEN: "Impact by tool/gripper during setup", + RequiredComponentTags: []string{"moving_part", "clamping_part"}, + GeneratedHazardCats: []string{"mechanical_hazard"}, + SuggestedMeasureIDs: []string{"M054"}, + Priority: 93, MachineTypes: []string{"robotics_cobot", "automotive", "metalworking", "general_industry"}, + ApplicableLifecycles: []string{"teach_mode", "setup", "changeover", "fault_clearing"}, + ScenarioDE: "Person steht im Bewegungsbereich des Roboterarms und wird von bewegtem Werkzeug oder Greifer getroffen. Geschwindigkeitsreduzierung im Einrichtbetrieb reicht nicht aus.", + TriggerDE: "Roboter bewegt Werkzeug/Greifer mit unerwartet hoher Geschwindigkeit oder in unerwartete Richtung.", + HarmDE: "Prellungen, Quetschungen durch Kontakt mit Werkzeug/Greifer am Roboterarm.", + AffectedDE: "Einrichter, Programmierer, Wartungspersonal", + ZoneDE: "Inneres der Roboterzelle, Schwenkbereich Werkzeug/Greifer", + DefaultSeverity: 3, DefaultExposure: 3, + }, // ================================================================ // Greifer / Werkstueck // ================================================================ @@ -209,6 +223,20 @@ func GetRobotCellPatterns() []HazardPattern { // ================================================================ // Kuehlschmierstoff (KSS) // ================================================================ + { + ID: "HP1633", NameDE: "KSS-Versorgungsschlauch platzt oder reisst ab", NameEN: "Coolant supply hose bursts or tears off", + RequiredComponentTags: []string{}, + GeneratedHazardCats: []string{"mechanical_hazard"}, + SuggestedMeasureIDs: []string{"M420"}, + Priority: 90, MachineTypes: []string{"cnc", "metalworking", "automotive"}, + ApplicableLifecycles: []string{"normal_operation", "maintenance", "fault_clearing"}, + ScenarioDE: "Schlauch der KSS-Versorgung zwischen Aufbereitungsanlage und Bearbeitungszentrum reisst ab oder platzt. KSS tritt unter Druck aus.", + TriggerDE: "Materialermuedung, mechanische Beschaedigung, fehlerhafte Befestigung des Schlauchs.", + HarmDE: "Einstichverletzung durch KSS-Strahl, Hautreizung, Rutschgefahr durch austretenden KSS.", + AffectedDE: "Bedienpersonal, Wartungspersonal", + ZoneDE: "Druckschlaeuche des Kuehlschmierstoffsystems, Verbindungsstellen", + DefaultSeverity: 2, DefaultExposure: 2, + }, { ID: "HP1635", NameDE: "Ausrutschen durch KSS-Leckage", NameEN: "Slipping due to coolant leakage", RequiredComponentTags: []string{},