safety-interlocks
Implement safety interlocks and protective mechanisms to prevent equipment damage and ensure safe control system operation.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Implement safety interlocks and protective mechanisms to prevent equipment damage and ensure safe control system operation.
How to use
Zainstaluj skill z repozytorium benchflow-ai. Skill zawiera funkcję
apply_safety_limits()— punkt wejścia do implementacji ochrony.Zdefiniuj parametry bezpieczeństwa dla Twojego systemu: maksymalny i minimalny limit pomiaru (np. temperatura, ciśnienie), oraz maksymalny i minimalny zakres wyjścia sterującego (np. 0–100%).
Przed każdym zastosowaniem komendy sterowania, przekaż bieżący pomiar czujnika, żądaną komendę oraz zdefiniowane limity do funkcji
apply_safety_limits(). Funkcja zwraca bezpieczną komendę i flagę sygnalizującą aktywację zabezpieczenia.Zintegruj skill z pętlą sterowania, tworząc instancję klasy
SafeController. Przekaż jej kontroler (np. PID), maksymalny limit i zakresy wyjścia. Klasa automatycznie rejestruje zdarzenia bezpieczeństwa w liściesafety_events.W każdej iteracji pętli sterowania wywołaj metodę
compute()klasySafeController, podając pomiar i przyrost czasu (dt). Skill najpierw sprawdzi warunki bezpieczeństwa — jeśli pomiar osiągnie limit, wyzwoli natychmiastowe wyłączenie (emergency cutoff).Monitoruj listę
safety_events, aby śledzić aktywacje zabezpieczeń i dostosować parametry systemu w razie potrzeby.