safety-interlocks
Zabezpieczenia dla systemów sterowania — zatrzymaj urządzenia przed uszkodzeniem
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill implementuje mechanizmy ochronne (safety interlocks) dla systemów sterowania. Zapobiega przekroczeniu bezpiecznych limitów operacyjnych i nasyceniu wyjść sterujących. Zawiera gotowy wzorzec integracji z pętlą sterowania, który najpierw sprawdza warunki bezpieczeństwa, a dopiero potem stosuje komendy. Idealny dla aplikacji HVAC, przemysłowych i robotycznych, gdzie bezpieczeństwo sprzętu jest krytyczne.
Jak używać
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.
Podobne skille
zendesk
autor: vm0-ai
software-security
autor: project-codeguard
backend-security-coder
autor: sickn33
better-auth-best-practices
autor: novuhq
ui-audit
autor: openclaw
llama-cpp
autor: zechenzhangAGI