Each of the four oversized files (training/store.go 1569 LOC, ucca/rules.go 1231 LOC, ucca_handlers.go 1135 LOC, document_export.go 1101 LOC) is split by logical group into same-package files, all under the 500-line hard cap. Zero behavior changes, no renamed exported symbols. Also fixed pre-existing hazard_library split (missing functions and duplicate UUID keys from a prior session). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
418 lines
30 KiB
Go
418 lines
30 KiB
Go
package iace
|
|
|
|
import "time"
|
|
|
|
// builtinHazardsISO12100Pneumatic returns ISO 12100 pneumatic/hydraulic
|
|
// and noise/vibration hazard entries per Maschinenverordnung 2023/1230.
|
|
func builtinHazardsISO12100Pneumatic() []HazardLibraryEntry {
|
|
now := time.Now()
|
|
return []HazardLibraryEntry{
|
|
// ====================================================================
|
|
// Category: pneumatic_hydraulic (indices 1-10, 10 entries)
|
|
// ====================================================================
|
|
{
|
|
ID: hazardUUID("pneumatic_hydraulic", 1),
|
|
Category: "pneumatic_hydraulic",
|
|
SubCategory: "druckverlust",
|
|
Name: "Unkontrollierter Druckverlust in pneumatischem System",
|
|
Description: "Ein ploetzlicher Druckabfall im Pneumatiksystem kann zum Versagen von Halte- und Klemmfunktionen fuehren, wodurch Werkstuecke herabfallen oder Achsen absacken.",
|
|
DefaultSeverity: 4,
|
|
DefaultProbability: 3,
|
|
DefaultExposure: 3,
|
|
DefaultAvoidance: 3,
|
|
ApplicableComponentTypes: []string{"actuator", "mechanical"},
|
|
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
|
SuggestedMitigations: mustMarshalJSON([]string{"Rueckschlagventile in Haltezylinderleitungen", "Druckueberwachung mit sicherer Abschaltung"}),
|
|
TypicalCauses: []string{"Kompressorausfall", "Leckage in der Versorgungsleitung", "Fehlerhaftes Druckregelventil"},
|
|
TypicalHarm: "Quetschverletzungen durch absackende Achsen oder herabfallende Werkstuecke",
|
|
RelevantLifecyclePhases: []string{"normal_operation", "fault_finding"},
|
|
RecommendedMeasuresDesign: []string{"Mechanische Haltebremsen als Rueckfallebene", "Rueckschlagventile in sicherheitsrelevanten Leitungen"},
|
|
RecommendedMeasuresTechnical: []string{"Druckwaechter mit sicherer Reaktion", "Druckspeicher fuer Notbetrieb"},
|
|
RecommendedMeasuresInformation: []string{"Warnung bei Druckabfall", "Verfahrensanweisung fuer Druckausfall"},
|
|
SuggestedEvidence: []string{"Druckabfalltest", "Risikobeurteilung"},
|
|
RelatedKeywords: []string{"Druckverlust", "Pneumatik", "Haltefunktion"},
|
|
IsBuiltin: true,
|
|
TenantID: nil,
|
|
CreatedAt: now,
|
|
},
|
|
{
|
|
ID: hazardUUID("pneumatic_hydraulic", 2),
|
|
Category: "pneumatic_hydraulic",
|
|
SubCategory: "druckfreisetzung",
|
|
Name: "Ploetzliche Druckfreisetzung bei Leitungsbruch",
|
|
Description: "Ein Bersten oder Abreissen einer Druckleitung setzt schlagartig Energie frei, wobei Medien und Leitungsbruchstuecke weggeschleudert werden.",
|
|
DefaultSeverity: 5,
|
|
DefaultProbability: 2,
|
|
DefaultExposure: 3,
|
|
DefaultAvoidance: 2,
|
|
ApplicableComponentTypes: []string{"mechanical", "actuator"},
|
|
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
|
SuggestedMitigations: mustMarshalJSON([]string{"Schlauchbruchsicherungen", "Druckfeste Leitungsverlegung"}),
|
|
TypicalCauses: []string{"Materialermuedung der Leitung", "Ueberdruckbetrieb", "Mechanische Beschaedigung der Leitung"},
|
|
TypicalHarm: "Verletzungen durch weggeschleuderte Leitungsteile und austretende Druckmedien",
|
|
RelevantLifecyclePhases: []string{"normal_operation", "maintenance"},
|
|
RecommendedMeasuresDesign: []string{"Berstdruckfest dimensionierte Leitungen", "Leitungen in Schutzrohren verlegen"},
|
|
RecommendedMeasuresTechnical: []string{"Durchflussbegrenzer nach Druckquelle", "Schlauchbruchventile"},
|
|
RecommendedMeasuresInformation: []string{"Prueffristen fuer Druckleitungen", "Warnhinweis an Hochdruckbereichen"},
|
|
SuggestedEvidence: []string{"Druckpruefprotokoll", "Inspektionsbericht Leitungen"},
|
|
RelatedKeywords: []string{"Leitungsbruch", "Druckfreisetzung", "Bersten"},
|
|
IsBuiltin: true,
|
|
TenantID: nil,
|
|
CreatedAt: now,
|
|
},
|
|
{
|
|
ID: hazardUUID("pneumatic_hydraulic", 3),
|
|
Category: "pneumatic_hydraulic",
|
|
SubCategory: "schlauchpeitschen",
|
|
Name: "Schlauchpeitschen durch Berstversagen",
|
|
Description: "Ein unter Druck stehender Schlauch kann bei Versagen unkontrolliert umherschlagen und Personen im Umfeld treffen.",
|
|
DefaultSeverity: 4,
|
|
DefaultProbability: 2,
|
|
DefaultExposure: 3,
|
|
DefaultAvoidance: 2,
|
|
ApplicableComponentTypes: []string{"mechanical"},
|
|
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
|
SuggestedMitigations: mustMarshalJSON([]string{"Fangseile an Schlauchleitungen", "Schlauchbruchventile"}),
|
|
TypicalCauses: []string{"Alterung des Schlauchmaterials", "Knicke in der Schlauchfuehrung", "Falsche Schlauchtype fuer das Medium"},
|
|
TypicalHarm: "Peitschenverletzungen, Prellungen, Augenverletzungen",
|
|
RelevantLifecyclePhases: []string{"normal_operation", "maintenance"},
|
|
RecommendedMeasuresDesign: []string{"Fangseile oder Ketten an allen Schlauchleitungen", "Festverrohrung statt Schlauch wo moeglich"},
|
|
RecommendedMeasuresTechnical: []string{"Schlauchbruchventil am Anschluss"},
|
|
RecommendedMeasuresInformation: []string{"Tauschintervalle fuer Schlauchleitungen", "Kennzeichnung mit Herstelldatum"},
|
|
SuggestedEvidence: []string{"Schlauchleitungspruefprotokoll", "Risikobeurteilung"},
|
|
RelatedKeywords: []string{"Schlauch", "Peitschen", "Fangseil"},
|
|
IsBuiltin: true,
|
|
TenantID: nil,
|
|
CreatedAt: now,
|
|
},
|
|
{
|
|
ID: hazardUUID("pneumatic_hydraulic", 4),
|
|
Category: "pneumatic_hydraulic",
|
|
SubCategory: "druckspeicherenergie",
|
|
Name: "Unerwartete Bewegung durch Druckspeicherrestenergie",
|
|
Description: "Nach dem Abschalten der Maschine kann in Druckspeichern verbliebene Energie unerwartete Bewegungen von Zylindern oder Aktoren verursachen.",
|
|
DefaultSeverity: 5,
|
|
DefaultProbability: 3,
|
|
DefaultExposure: 2,
|
|
DefaultAvoidance: 2,
|
|
ApplicableComponentTypes: []string{"actuator", "mechanical"},
|
|
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
|
SuggestedMitigations: mustMarshalJSON([]string{"Automatische Druckspeicher-Entladung bei Abschaltung", "Sperrventile vor Aktoren"}),
|
|
TypicalCauses: []string{"Nicht entladener Druckspeicher", "Fehlendes Entlastungsventil", "Wartungszugriff ohne Druckfreischaltung"},
|
|
TypicalHarm: "Quetsch- und Stossverletzungen durch unerwartete Zylinderbewegung",
|
|
RelevantLifecyclePhases: []string{"maintenance", "fault_finding", "decommissioning"},
|
|
RecommendedMeasuresDesign: []string{"Automatische Speicherentladung bei Hauptschalter-Aus", "Manuelles Entlastungsventil mit Druckanzeige"},
|
|
RecommendedMeasuresTechnical: []string{"Druckmanometer am Speicher", "Verriegeltes Entlastungsventil"},
|
|
RecommendedMeasuresInformation: []string{"Warnschild Druckspeicher", "LOTO-Verfahren fuer Druckspeicher"},
|
|
SuggestedEvidence: []string{"Funktionstest Speicherentladung", "Risikobeurteilung"},
|
|
RelatedKeywords: []string{"Druckspeicher", "Restenergie", "Speicherentladung"},
|
|
IsBuiltin: true,
|
|
TenantID: nil,
|
|
CreatedAt: now,
|
|
},
|
|
{
|
|
ID: hazardUUID("pneumatic_hydraulic", 5),
|
|
Category: "pneumatic_hydraulic",
|
|
SubCategory: "oelkontamination",
|
|
Name: "Kontamination von Hydraulikoel durch Partikel",
|
|
Description: "Verunreinigungen im Hydraulikoel fuehren zu erhoehtem Verschleiss an Ventilen und Dichtungen, was Leckagen und Funktionsversagen ausloest.",
|
|
DefaultSeverity: 3,
|
|
DefaultProbability: 3,
|
|
DefaultExposure: 3,
|
|
DefaultAvoidance: 4,
|
|
ApplicableComponentTypes: []string{"actuator", "mechanical"},
|
|
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
|
SuggestedMitigations: mustMarshalJSON([]string{"Feinfilterung des Hydraulikoels", "Regelmaessige Oelanalyse"}),
|
|
TypicalCauses: []string{"Verschleisspartikel im System", "Verschmutzte Nachfuellung", "Defekte Filterelemente"},
|
|
TypicalHarm: "Maschinenausfall mit Folgeverletzungen durch ploetzliches Versagen hydraulischer Funktionen",
|
|
RelevantLifecyclePhases: []string{"normal_operation", "maintenance"},
|
|
RecommendedMeasuresDesign: []string{"Mehrfachfiltration mit Bypass-Anzeige", "Geschlossener Nachfuellkreislauf"},
|
|
RecommendedMeasuresTechnical: []string{"Online-Partikelzaehler", "Differenzdruckanzeige am Filter"},
|
|
RecommendedMeasuresInformation: []string{"Oelwechselintervalle festlegen", "Sauberkeitsvorgaben fuer Nachfuellung"},
|
|
SuggestedEvidence: []string{"Oelanalysebericht", "Filterwechselprotokoll"},
|
|
RelatedKeywords: []string{"Hydraulikoel", "Kontamination", "Filtration"},
|
|
IsBuiltin: true,
|
|
TenantID: nil,
|
|
CreatedAt: now,
|
|
},
|
|
{
|
|
ID: hazardUUID("pneumatic_hydraulic", 6),
|
|
Category: "pneumatic_hydraulic",
|
|
SubCategory: "leckage",
|
|
Name: "Leckage an Hochdruckverbindungen",
|
|
Description: "Undichte Verschraubungen oder Dichtungen an Hochdruckverbindungen fuehren zu Medienaustritt, Rutschgefahr und moeglichen Hochdruckinjektionsverletzungen.",
|
|
DefaultSeverity: 4,
|
|
DefaultProbability: 3,
|
|
DefaultExposure: 3,
|
|
DefaultAvoidance: 3,
|
|
ApplicableComponentTypes: []string{"mechanical", "actuator"},
|
|
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
|
SuggestedMitigations: mustMarshalJSON([]string{"Leckagefreie Verschraubungen verwenden", "Auffangwannen unter Verbindungsstellen"}),
|
|
TypicalCauses: []string{"Vibrationsbedingte Lockerung", "Alterung der Dichtungen", "Falsches Anzugsmoment"},
|
|
TypicalHarm: "Rutschverletzungen, Hochdruckinjektion bei feinem Oelstrahl",
|
|
RelevantLifecyclePhases: []string{"normal_operation", "maintenance"},
|
|
RecommendedMeasuresDesign: []string{"Verschraubungen mit Sicherungsmitteln", "Leckage-Auffangvorrichtungen"},
|
|
RecommendedMeasuresTechnical: []string{"Fuellstandsueberwachung im Tank", "Leckagesensor"},
|
|
RecommendedMeasuresInformation: []string{"Sichtpruefung in Wartungsplan aufnehmen", "Hinweis auf Injektionsgefahr"},
|
|
SuggestedEvidence: []string{"Leckagepruefprotokoll", "Risikobeurteilung"},
|
|
RelatedKeywords: []string{"Leckage", "Verschraubung", "Hochdruck"},
|
|
IsBuiltin: true,
|
|
TenantID: nil,
|
|
CreatedAt: now,
|
|
},
|
|
{
|
|
ID: hazardUUID("pneumatic_hydraulic", 7),
|
|
Category: "pneumatic_hydraulic",
|
|
SubCategory: "kavitation",
|
|
Name: "Kavitation in Hydraulikpumpe",
|
|
Description: "Dampfblasenbildung und deren Implosion in der Hydraulikpumpe fuehren zu Materialabtrag, Leistungsverlust und ploetzlichem Pumpenversagen.",
|
|
DefaultSeverity: 3,
|
|
DefaultProbability: 2,
|
|
DefaultExposure: 3,
|
|
DefaultAvoidance: 4,
|
|
ApplicableComponentTypes: []string{"actuator", "mechanical"},
|
|
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
|
SuggestedMitigations: mustMarshalJSON([]string{"Korrekte Saughoehe einhalten", "Saugleitungsdimensionierung pruefen"}),
|
|
TypicalCauses: []string{"Zu kleine Saugleitung", "Verstopfter Saugfilter", "Zu hohe Oelviskositaet bei Kaelte"},
|
|
TypicalHarm: "Maschinenausfall durch Pumpenversagen mit moeglichen Folgeverletzungen",
|
|
RelevantLifecyclePhases: []string{"normal_operation", "setup"},
|
|
RecommendedMeasuresDesign: []string{"Saugleitung grosszuegig dimensionieren", "Ueberdruck-Zulaufsystem"},
|
|
RecommendedMeasuresTechnical: []string{"Vakuumanzeige an der Saugseite", "Temperaturueberwachung des Oels"},
|
|
RecommendedMeasuresInformation: []string{"Vorwaermverfahren bei Kaeltestart", "Wartungsintervall Saugfilter"},
|
|
SuggestedEvidence: []string{"Saugdruckmessung", "Pumpeninspektionsbericht"},
|
|
RelatedKeywords: []string{"Kavitation", "Hydraulikpumpe", "Saugleitung"},
|
|
IsBuiltin: true,
|
|
TenantID: nil,
|
|
CreatedAt: now,
|
|
},
|
|
{
|
|
ID: hazardUUID("pneumatic_hydraulic", 8),
|
|
Category: "pneumatic_hydraulic",
|
|
SubCategory: "ueberdruckversagen",
|
|
Name: "Ueberdruckversagen durch defektes Druckbegrenzungsventil",
|
|
Description: "Ein klemmendes oder falsch eingestelltes Druckbegrenzungsventil laesst den Systemdruck unkontrolliert ansteigen, was zum Bersten von Komponenten fuehren kann.",
|
|
DefaultSeverity: 5,
|
|
DefaultProbability: 2,
|
|
DefaultExposure: 3,
|
|
DefaultAvoidance: 2,
|
|
ApplicableComponentTypes: []string{"actuator", "mechanical"},
|
|
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
|
SuggestedMitigations: mustMarshalJSON([]string{"Redundantes Druckbegrenzungsventil", "Druckschalter mit Abschaltung"}),
|
|
TypicalCauses: []string{"Verschmutztes Druckbegrenzungsventil", "Falsche Einstellung nach Wartung", "Ermuedung der Ventilfeder"},
|
|
TypicalHarm: "Bersten von Leitungen und Gehaeusen mit Splitterwurf, Hochdruckinjektionsverletzungen",
|
|
RelevantLifecyclePhases: []string{"normal_operation", "maintenance"},
|
|
RecommendedMeasuresDesign: []string{"Redundante Druckbegrenzung", "Berstscheibe als letzte Sicherung"},
|
|
RecommendedMeasuresTechnical: []string{"Druckschalter mit sicherer Pumpenabschaltung", "Manometer mit Schleppzeiger"},
|
|
RecommendedMeasuresInformation: []string{"Pruefintervall Druckbegrenzungsventil", "Einstellprotokoll nach Wartung"},
|
|
SuggestedEvidence: []string{"Ventilpruefprotokoll", "Druckverlaufsmessung"},
|
|
RelatedKeywords: []string{"Ueberdruck", "Druckbegrenzungsventil", "Bersten"},
|
|
IsBuiltin: true,
|
|
TenantID: nil,
|
|
CreatedAt: now,
|
|
},
|
|
{
|
|
ID: hazardUUID("pneumatic_hydraulic", 9),
|
|
Category: "pneumatic_hydraulic",
|
|
SubCategory: "ventilversagen",
|
|
Name: "Unkontrollierte Zylinderbewegung bei Ventilversagen",
|
|
Description: "Bei Ausfall oder Fehlfunktion eines Wegeventils kann ein Zylinder unkontrolliert ein- oder ausfahren und Personen im Bewegungsbereich verletzen.",
|
|
DefaultSeverity: 5,
|
|
DefaultProbability: 2,
|
|
DefaultExposure: 3,
|
|
DefaultAvoidance: 2,
|
|
ApplicableComponentTypes: []string{"actuator", "controller"},
|
|
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
|
SuggestedMitigations: mustMarshalJSON([]string{"Redundante Ventile fuer sicherheitskritische Achsen", "Lasthalteventile an Vertikalachsen"}),
|
|
TypicalCauses: []string{"Elektromagnetausfall am Ventil", "Ventilschieber klemmt", "Kontamination blockiert Ventilsitz"},
|
|
TypicalHarm: "Quetsch- und Stossverletzungen durch unkontrollierte Zylinderbewegung",
|
|
RelevantLifecyclePhases: []string{"normal_operation", "fault_finding"},
|
|
RecommendedMeasuresDesign: []string{"Redundante Ventilanordnung mit Ueberwachung", "Lasthalteventile fuer schwerkraftbelastete Achsen"},
|
|
RecommendedMeasuresTechnical: []string{"Positionsueberwachung am Zylinder", "Ventil-Stellungsueberwachung"},
|
|
RecommendedMeasuresInformation: []string{"Fehlermeldung bei Ventildiskrepanz", "Notfallprozedur bei Ventilversagen"},
|
|
SuggestedEvidence: []string{"Funktionstest Redundanz", "FMEA Ventilschaltung"},
|
|
RelatedKeywords: []string{"Wegeventil", "Zylinderversagen", "Ventilausfall"},
|
|
IsBuiltin: true,
|
|
TenantID: nil,
|
|
CreatedAt: now,
|
|
},
|
|
{
|
|
ID: hazardUUID("pneumatic_hydraulic", 10),
|
|
Category: "pneumatic_hydraulic",
|
|
SubCategory: "viskositaet",
|
|
Name: "Temperaturbedingte Viskositaetsaenderung von Hydraulikmedium",
|
|
Description: "Extreme Temperaturen veraendern die Viskositaet des Hydraulikoels so stark, dass Ventile und Pumpen nicht mehr zuverlaessig arbeiten und Sicherheitsfunktionen versagen.",
|
|
DefaultSeverity: 3,
|
|
DefaultProbability: 2,
|
|
DefaultExposure: 2,
|
|
DefaultAvoidance: 4,
|
|
ApplicableComponentTypes: []string{"actuator", "mechanical"},
|
|
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
|
SuggestedMitigations: mustMarshalJSON([]string{"Oeltemperierung", "Oelsorte mit breitem Viskositaetsbereich"}),
|
|
TypicalCauses: []string{"Kaltstart ohne Vorwaermung", "Ueberhitzung durch mangelnde Kuehlung", "Falsche Oelsorte"},
|
|
TypicalHarm: "Funktionsversagen hydraulischer Sicherheitseinrichtungen",
|
|
RelevantLifecyclePhases: []string{"normal_operation", "setup"},
|
|
RecommendedMeasuresDesign: []string{"Oelkuehler und Oelheizung vorsehen", "Temperaturbereich der Oelsorte abstimmen"},
|
|
RecommendedMeasuresTechnical: []string{"Oeltemperatursensor mit Warnmeldung", "Aufwaermprogramm in der Steuerung"},
|
|
RecommendedMeasuresInformation: []string{"Zulaessiger Temperaturbereich in Betriebsanleitung", "Oelwechselvorschrift"},
|
|
SuggestedEvidence: []string{"Temperaturverlaufsmessung", "Oeldatenblatt"},
|
|
RelatedKeywords: []string{"Viskositaet", "Oeltemperatur", "Hydraulikmedium"},
|
|
IsBuiltin: true,
|
|
TenantID: nil,
|
|
CreatedAt: now,
|
|
},
|
|
// ====================================================================
|
|
// Category: noise_vibration (indices 1-6, 6 entries)
|
|
// ====================================================================
|
|
{
|
|
ID: hazardUUID("noise_vibration", 1),
|
|
Category: "noise_vibration",
|
|
SubCategory: "dauerschall",
|
|
Name: "Gehoerschaedigung durch Dauerschallpegel",
|
|
Description: "Dauerhaft erhoehte Schallpegel am Arbeitsplatz ueber dem Grenzwert fuehren zu irreversiblen Gehoerschaeden bei den Maschinenbedienern.",
|
|
DefaultSeverity: 4,
|
|
DefaultProbability: 4,
|
|
DefaultExposure: 4,
|
|
DefaultAvoidance: 3,
|
|
ApplicableComponentTypes: []string{"mechanical", "actuator"},
|
|
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
|
SuggestedMitigations: mustMarshalJSON([]string{"Laermminderung an der Quelle", "Gehoerschutzpflicht ab 85 dB(A)"}),
|
|
TypicalCauses: []string{"Nicht gekapselte Antriebe", "Metallische Schlagvorgaenge", "Fehlende Schalldaemmung"},
|
|
TypicalHarm: "Laermschwerhoerigkeit, Tinnitus",
|
|
RelevantLifecyclePhases: []string{"normal_operation"},
|
|
RecommendedMeasuresDesign: []string{"Laermarme Antriebe und Getriebe", "Schwingungsdaempfende Lagerung"},
|
|
RecommendedMeasuresTechnical: []string{"Schallschutzkapseln", "Schallschutzwaende"},
|
|
RecommendedMeasuresInformation: []string{"Laermbereichskennzeichnung", "Gehoerschutzpflicht beschildern"},
|
|
SuggestedEvidence: []string{"Laermpegelmessung am Arbeitsplatz", "Laermkataster"},
|
|
RelatedKeywords: []string{"Laerm", "Gehoerschutz", "Schallpegel"},
|
|
IsBuiltin: true,
|
|
TenantID: nil,
|
|
CreatedAt: now,
|
|
},
|
|
{
|
|
ID: hazardUUID("noise_vibration", 2),
|
|
Category: "noise_vibration",
|
|
SubCategory: "hand_arm_vibration",
|
|
Name: "Hand-Arm-Vibrationssyndrom durch vibrierende Werkzeuge",
|
|
Description: "Langzeitige Nutzung handgefuehrter vibrierender Werkzeuge kann zu Durchblutungsstoerungen, Nervenschaeden und Gelenkbeschwerden in Haenden und Armen fuehren.",
|
|
DefaultSeverity: 4,
|
|
DefaultProbability: 3,
|
|
DefaultExposure: 4,
|
|
DefaultAvoidance: 3,
|
|
ApplicableComponentTypes: []string{"mechanical", "other"},
|
|
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
|
SuggestedMitigations: mustMarshalJSON([]string{"Vibrationsgedaempfte Werkzeuge verwenden", "Expositionszeit begrenzen"}),
|
|
TypicalCauses: []string{"Ungepufferte Handgriffe", "Verschlissene Werkzeuge mit erhoehter Vibration", "Fehlende Arbeitszeitbegrenzung"},
|
|
TypicalHarm: "Weissfingerkrankheit, Karpaltunnelsyndrom, Gelenkarthrose",
|
|
RelevantLifecyclePhases: []string{"normal_operation", "maintenance"},
|
|
RecommendedMeasuresDesign: []string{"Vibrationsgedaempfte Griffe", "Automatisierung statt Handarbeit"},
|
|
RecommendedMeasuresTechnical: []string{"Vibrationsmessung am Werkzeug", "Anti-Vibrationshandschuhe"},
|
|
RecommendedMeasuresInformation: []string{"Expositionsdauer dokumentieren", "Arbeitsmedizinische Vorsorge anbieten"},
|
|
SuggestedEvidence: []string{"Vibrationsmessung nach ISO 5349", "Expositionsberechnung"},
|
|
RelatedKeywords: []string{"Vibration", "Hand-Arm", "HAVS"},
|
|
IsBuiltin: true,
|
|
TenantID: nil,
|
|
CreatedAt: now,
|
|
},
|
|
{
|
|
ID: hazardUUID("noise_vibration", 3),
|
|
Category: "noise_vibration",
|
|
SubCategory: "ganzkoerpervibration",
|
|
Name: "Ganzkoerpervibration an Bedienplaetzen",
|
|
Description: "Vibrationen, die ueber den Sitz oder die Standflaeche auf den gesamten Koerper uebertragen werden, koennen zu Wirbelsaeulenschaeden fuehren.",
|
|
DefaultSeverity: 3,
|
|
DefaultProbability: 3,
|
|
DefaultExposure: 4,
|
|
DefaultAvoidance: 3,
|
|
ApplicableComponentTypes: []string{"mechanical", "other"},
|
|
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
|
SuggestedMitigations: mustMarshalJSON([]string{"Schwingungsisolierter Fahrersitz", "Vibrationsgedaempfte Stehplattform"}),
|
|
TypicalCauses: []string{"Unwucht in rotierenden Teilen", "Unebener Fahrweg", "Fehlende Schwingungsisolierung des Bedienplatzes"},
|
|
TypicalHarm: "Bandscheibenschaeden, Rueckenschmerzen, Ermuedung",
|
|
RelevantLifecyclePhases: []string{"normal_operation"},
|
|
RecommendedMeasuresDesign: []string{"Schwingungsisolierte Kabine oder Plattform", "Auswuchten rotierender Massen"},
|
|
RecommendedMeasuresTechnical: []string{"Luftgefederter Sitz", "Vibrationsueberwachung mit Grenzwertwarnung"},
|
|
RecommendedMeasuresInformation: []string{"Maximalexpositionsdauer festlegen", "Arbeitsmedizinische Vorsorge"},
|
|
SuggestedEvidence: []string{"Ganzkoerper-Vibrationsmessung nach ISO 2631", "Expositionsbewertung"},
|
|
RelatedKeywords: []string{"Ganzkoerpervibration", "Wirbelsaeule", "Sitzvibrationen"},
|
|
IsBuiltin: true,
|
|
TenantID: nil,
|
|
CreatedAt: now,
|
|
},
|
|
{
|
|
ID: hazardUUID("noise_vibration", 4),
|
|
Category: "noise_vibration",
|
|
SubCategory: "impulslaerm",
|
|
Name: "Impulslaerm durch Stanz-/Praegevorgaenge",
|
|
Description: "Kurzzeitige Schallspitzen bei Stanz-, Praege- oder Nietvorgaengen ueberschreiten den Spitzenschalldruckpegel und schaedigen das Gehoer besonders stark.",
|
|
DefaultSeverity: 4,
|
|
DefaultProbability: 4,
|
|
DefaultExposure: 3,
|
|
DefaultAvoidance: 3,
|
|
ApplicableComponentTypes: []string{"mechanical"},
|
|
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
|
SuggestedMitigations: mustMarshalJSON([]string{"Schalldaemmende Werkzeugeinhausung", "Impulsschallgedaempfter Gehoerschutz"}),
|
|
TypicalCauses: []string{"Metall-auf-Metall-Schlag", "Offene Stanzwerkzeuge", "Fehlende Schalldaemmung"},
|
|
TypicalHarm: "Akutes Knalltrauma, irreversible Gehoerschaedigung",
|
|
RelevantLifecyclePhases: []string{"normal_operation"},
|
|
RecommendedMeasuresDesign: []string{"Elastische Werkzeugauflagen", "Geschlossene Werkzeugkammer"},
|
|
RecommendedMeasuresTechnical: []string{"Schallschutzkabine um Stanzbereich", "Impulslaermueberwachung"},
|
|
RecommendedMeasuresInformation: []string{"Gehoerschutzpflicht-Kennzeichnung", "Schulung zur Impulslaermgefahr"},
|
|
SuggestedEvidence: []string{"Spitzenpegelmessung", "Laermgutachten"},
|
|
RelatedKeywords: []string{"Impulslaerm", "Stanzen", "Spitzenschallpegel"},
|
|
IsBuiltin: true,
|
|
TenantID: nil,
|
|
CreatedAt: now,
|
|
},
|
|
{
|
|
ID: hazardUUID("noise_vibration", 5),
|
|
Category: "noise_vibration",
|
|
SubCategory: "infraschall",
|
|
Name: "Infraschall von Grossventilatoren",
|
|
Description: "Grosse Ventilatoren und Geblaese erzeugen niederfrequenten Infraschall, der zu Unwohlsein, Konzentrationsstoerungen und Ermuedung fuehren kann.",
|
|
DefaultSeverity: 3,
|
|
DefaultProbability: 2,
|
|
DefaultExposure: 3,
|
|
DefaultAvoidance: 3,
|
|
ApplicableComponentTypes: []string{"mechanical", "actuator"},
|
|
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
|
SuggestedMitigations: mustMarshalJSON([]string{"Schwingungsisolierte Aufstellung", "Schalldaempfer in Kanaelen"}),
|
|
TypicalCauses: []string{"Grosse Ventilatorschaufeln mit niedriger Drehzahl", "Resonanzen in Luftkanaelen", "Fehlende Schwingungsentkopplung"},
|
|
TypicalHarm: "Unwohlsein, Uebelkeit, Konzentrationsstoerungen bei Dauerexposition",
|
|
RelevantLifecyclePhases: []string{"normal_operation"},
|
|
RecommendedMeasuresDesign: []string{"Schwingungsentkopplung des Ventilators", "Resonanzfreie Kanaldimensionierung"},
|
|
RecommendedMeasuresTechnical: []string{"Niederfrequenz-Schalldaempfer", "Infraschall-Messgeraet"},
|
|
RecommendedMeasuresInformation: []string{"Aufklaerung ueber Infraschallsymptome", "Expositionshinweise"},
|
|
SuggestedEvidence: []string{"Infraschallmessung", "Risikobeurteilung"},
|
|
RelatedKeywords: []string{"Infraschall", "Ventilator", "Niederfrequenz"},
|
|
IsBuiltin: true,
|
|
TenantID: nil,
|
|
CreatedAt: now,
|
|
},
|
|
{
|
|
ID: hazardUUID("noise_vibration", 6),
|
|
Category: "noise_vibration",
|
|
SubCategory: "resonanz",
|
|
Name: "Resonanzschwingungen in Maschinengestell",
|
|
Description: "Anregung des Maschinengestells in seiner Eigenfrequenz kann zu unkontrollierten Schwingungen fuehren, die Bauteile ermueden und zum Versagen bringen.",
|
|
DefaultSeverity: 4,
|
|
DefaultProbability: 2,
|
|
DefaultExposure: 3,
|
|
DefaultAvoidance: 3,
|
|
ApplicableComponentTypes: []string{"mechanical"},
|
|
RegulationReferences: []string{"Maschinenverordnung 2023/1230 Anhang I"},
|
|
SuggestedMitigations: mustMarshalJSON([]string{"Eigenfrequenzanalyse bei Konstruktion", "Schwingungsdaempfer anbringen"}),
|
|
TypicalCauses: []string{"Drehzahl nahe der Eigenfrequenz des Gestells", "Fehlende Daempfungselemente", "Nachtraegliche Massenveraenderungen"},
|
|
TypicalHarm: "Materialermuedungsbruch mit Absturz von Bauteilen, Verletzungen durch Bruchstuecke",
|
|
RelevantLifecyclePhases: []string{"normal_operation", "setup"},
|
|
RecommendedMeasuresDesign: []string{"Eigenfrequenz ausserhalb des Betriebsdrehzahlbereichs legen", "Versteifung des Gestells"},
|
|
RecommendedMeasuresTechnical: []string{"Schwingungssensoren mit Grenzwertueberwachung", "Tilger oder Daempfer anbringen"},
|
|
RecommendedMeasuresInformation: []string{"Verbotene Drehzahlbereiche kennzeichnen", "Schwingungsueberwachungsanleitung"},
|
|
SuggestedEvidence: []string{"Modalanalyse des Gestells", "Schwingungsmessprotokoll"},
|
|
RelatedKeywords: []string{"Resonanz", "Eigenfrequenz", "Strukturschwingung"},
|
|
IsBuiltin: true,
|
|
TenantID: nil,
|
|
CreatedAt: now,
|
|
},
|
|
}
|
|
}
|