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:
- De firmware leest de snelheidspotentiometer
- Als de snelheid hoger is dan 1% (
commandDeadZonePercentage), verschijnt er een waarschuwingsscherm - De waarschuwing geeft de huidige snelheid weer en geeft u de instructie deze te verlagen
- 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:
- De firmware legt de huidige snelheid vast bij het verbreken van de verbinding
- Na een vertraging van 1 seconde begint de terugregeling
- Gedurende 2 seconden neemt de snelheid af naar nul met behulp van een ease-in-out-sinuscurve
- 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:
- De motor stopt
- Er verschijnt een foutscherm: "Homing took too long. Please check your wiring and try again."
- Er verschijnt een QR-code die linkt naar bronnen voor probleemoplossing
- 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:
- Er verschijnt een foutscherm: "Stroke too short. Please check your drive belt."
- Het apparaat gaat naar de foutstatus
- 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
forceStop()wordt aangeroepen op de stappenmotordriver- Motoruitgangen worden onmiddellijk uitgeschakeld
- Het apparaat is gemarkeerd als "not homed"
- 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:
- Koptekst "Error"
- Een beschrijving van het probleem
- 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:
| Parameter | Standaard | Effect |
|---|---|---|
commandDeadZonePercentage | 1.0% | Drempel van de voorafgaande snelheidscontrole |
sensorlessCurrentLimit | 1.5% | Stroomdrempel voor detectie tijdens homing |
minStrokeLengthMm | 50 mm | Minimaal geldige slag na homing |
strokeZeroOffsetMm | 6 mm | Veiligheidsbuffer voor fysieke eindstops |
Het wijzigen van deze waarden kan de veiligheidsmarges verkleinen. Wijzig ze alleen als u de implicaties begrijpt en grondig hebt getest.