Veiligheidsvoorzieningen

Begrijp de veiligheidsmechanismen die zijn ingebouwd in de OSSM-firmware om u en uw hardware te beschermen

De OSSM-firmware bevat verschillende veiligheidsfuncties die zijn ontworpen om ongelukken te voorkomen, hardware te beschermen en een voorspelbare werking te garanderen. In deze handleiding wordt elk veiligheidsmechanisme uitgelegd en hoe het werkt.

Veiligheidsvoorzieningen vormen een aanvulling op (geen vervanging van) veilige gebruikspraktijken. Volg altijd de veiligheidsrichtlijnen bij het bedienen van uw OSSM.

Veiligheidscontrole vóór het starten

Voordat de OSSM een bedieningsmodus activeert, voert hij een voorafgaande veiligheidscontrole uit om onbedoelde starts op hoge snelheid te voorkomen.

Hoe het werkt

Wanneer u Simple Penetration of Stroke Engine in het menu selecteert:

  1. De firmware leest de snelheidspotentiometer
  2. Als de snelheid hoger is dan 1% (commandDeadZonePercentage), verschijnt er een waarschuwingsscherm
  3. De waarschuwing geeft de huidige snelheid weer en geeft u de instructie deze te verlagen
  4. Zodra de snelheid onder de 1% daalt, start de modus automatisch

Wat u zult zien

Simple Penetration
Speed: 45%
Decrease the speed to begin playing.

De voorafgaande veiligheidscontrole omzeilen

U kunt de voorafgaande veiligheidscontrole niet omzeilen. De modus start pas als de snelheidsknop bijna nul is. Hierdoor begint u altijd op een veilige snelheid en verhoogt u die bewust.

Als het scherm van de voorafgaande veiligheidscontrole verschijnt, draait u eenvoudigweg uw snelheidsknop volledig tegen de klok in. De modus start binnen een seconde zodra de meting onder de drempel daalt.

De voorafgaande veiligheidscontrole verlaten

Druk lang op de encoder om terug te keren naar het hoofdmenu zonder de modus te starten.

BLE-ontkoppelingsveiligheid

Wanneer u uw OSSM via Bluetooth bedient, kan een onverwachte ontkoppeling ertoe leiden dat het apparaat op hoge snelheid draait. De firmware bevat een automatische terugregeling om dit te voorkomen.

Hoe het werkt

Wanneer een BLE-verbinding verloren gaat:

  1. De firmware legt de huidige snelheid vast bij het verbreken van de verbinding
  2. Na een vertraging van 1 seconde begint de terugregeling
  3. Gedurende 2 seconden neemt de snelheid af naar nul met behulp van een ease-in-out-sinuscurve
  4. Het apparaat blijft op nulsnelheid draaien totdat het opnieuw wordt aangesloten of handmatig wordt gestopt

Waarom de vertraging?

De vertraging van 1 seconde voorkomt valse triggers door tijdelijke signaaluitval. Korte interferentie zal tijdens normaal gebruik geen onnodige snelheidsverlagingen veroorzaken.

Terugregelcurve

De ease-in-out-sinuscurve zorgt voor een soepele vertraging:

  • Start langzaam (zachte initiële vertraging)
  • Versnelt in het midden van de terugregeling
  • Eindigt langzaam (zachte eindstop)

Dit voelt natuurlijker aan dan lineaire vertraging en vermindert mechanische belasting.

Als de snelheid al nul was toen de verbinding werd verbroken, vindt er geen terugregeling plaats; het apparaat blijft gewoon in rust.

Handmatig ingrijpen

Lokale bedieningselementen (potentiometer en encoder) blijven actief tijdens en na het ontkoppelen. U kunt:

  • het apparaat handmatig met de snelheidsknop stoppen
  • de encoder lang ingedrukt houden voor een noodstop
  • opnieuw verbinding maken via BLE om de controle te hervatten

Veiligheid bij homing

De homing-reeks omvat verschillende veiligheidscontroles om mechanische problemen op te sporen voordat de werking begint.

Time-outbescherming

De homing moet binnen 40 seconden voltooid zijn. Als de actuator binnen deze tijd niet beide uiteinden van het bewegingsbereik heeft gevonden:

  1. De motor stopt
  2. Er verschijnt een foutscherm: "Homing took too long. Please check your wiring and try again."
  3. Er verschijnt een QR-code die linkt naar bronnen voor probleemoplossing
  4. Druk op de encoder om opnieuw te starten

Veelvoorkomende oorzaken van time-out:

  • Onvoldoende stroomvoorziening
  • Motorbedrading losgekoppeld
  • Mechanische obstructie
  • Riem te los of kapot

Stroomdetectie

De OSSM maakt gebruik van sensorloze homing: het detecteert het einde van het bewegingsbereik door de motorstroom te monitoren. Wanneer de stroom de waarde van sensorlessCurrentLimit overschrijdt (standaard: 1,5%), weet de firmware dat de actuator een fysieke aanslag heeft bereikt.

Sensorloze homing elimineert de noodzaak van eindschakelaars, terwijl mechanische grenzen nog steeds betrouwbaar worden gedetecteerd.

Validatie van minimale slag

Na homing valideert de firmware dat de gemeten slaglengte groter is dan minStrokeLengthMm (standaard: 50 mm). Als de slag te kort is:

  1. Er verschijnt een foutscherm: "Stroke too short. Please check your drive belt."
  2. Het apparaat gaat naar de foutstatus
  3. Druk op de encoder om hulp te bekijken en druk vervolgens opnieuw om opnieuw op te starten

Veelvoorkomende oorzaken van een korte slag:

  • De riem slipt op de katrollen
  • Riemspanning te los
  • Mechanische blokkering of obstructie
  • Onjuiste motorconfiguratie

Offsetbuffer

Nadat elk uiteinde van het bewegingsbereik is gedetecteerd, trekt de actuator zich terug met strokeZeroOffsetMm (standaard: 6 mm). Deze buffer:

  • Voorkomt dat de actuator herhaaldelijk de fysieke eindstop raakt
  • Biedt een veiligheidsmarge voor positiefouten
  • Vermindert slijtage aan mechanische componenten

Noodstop

Tijdens de werking kunt u op elk moment een onmiddellijke stop activeren.

Hoe te activeren

Houd de encoder ongeveer 3 seconden lang ingedrukt vanuit elke bedrijfsmodus.

Wat gebeurt er

  1. forceStop() wordt aangeroepen op de stappenmotordriver
  2. Motoruitgangen worden onmiddellijk uitgeschakeld
  3. Het apparaat is gemarkeerd als "not homed"
  4. U keert terug naar het hoofdmenu

Een noodstop zorgt ervoor dat de OSSM zijn positiereferentie verliest. U moet opnieuw opstarten en opnieuw homing uitvoeren voordat u het apparaat weer kunt gebruiken.

Wanneer te gebruiken

Gebruik een noodstop wanneer:

  • er tijdens het gebruik iets niet goed voelt
  • u om welke reden dan ook onmiddellijk moet stoppen
  • het apparaat zich onverwacht gedraagt
  • u ongebruikelijke geluiden uit het mechanische systeem hoort

Aarzel niet om de noodstop te gebruiken; deze is er voor uw veiligheid. Een nieuwe homing duurt slechts enkele seconden.

Foutstatussen

Wanneer de firmware een probleem detecteert, gaat deze naar een foutstatus met nuttige informatie.

Foutscherm

Het foutscherm toont:

  1. Koptekst "Error"
  2. Een beschrijving van het probleem
  3. Instructies voor de volgende stappen

Help-scherm

Druk op de encoder op het foutscherm om het helpscherm te bekijken, dat het volgende weergeeft:

  • Koptekst "Get Help"
  • Instructies om Discord of GitHub te bezoeken
  • Een QR-code die linkt naar unbox.ossm.tech

Druk nogmaals op de encoder om het apparaat opnieuw op te starten.

Veiligheidswaarden voor configuratie

Verschillende configuratieparameters beïnvloeden het veiligheidsgedrag:

ParameterStandaardEffect
commandDeadZonePercentage1.0%Drempel van de voorafgaande snelheidscontrole
sensorlessCurrentLimit1.5%Stroomdrempel voor detectie tijdens homing
minStrokeLengthMm50 mmMinimaal geldige slag na homing
strokeZeroOffsetMm6 mmVeiligheidsbuffer voor fysieke eindstops

Het wijzigen van deze waarden kan de veiligheidsmarges verkleinen. Wijzig ze alleen als u de implicaties begrijpt en grondig hebt getest.

Gerelateerde pagina's

Op deze pagina