Caractéristiques de sécurité

Comprenez les mécanismes de sécurité intégrés au micrologiciel OSSM pour vous protéger, vous et votre matériel

Le micrologiciel OSSM comprend plusieurs fonctionnalités de sécurité conçues pour prévenir les accidents, protéger le matériel et garantir un fonctionnement prévisible. Ce guide explique chaque mécanisme de sécurité et son fonctionnement.

Les fonctions de sécurité complètent les pratiques d'utilisation sûres, mais ne les remplacent pas. Suivez toujours les consignes de sécurité lorsque vous utilisez votre OSSM.

Contrôle de sécurité préalable

Avant d'entrer dans un mode de fonctionnement, l'OSSM effectue une vérification préalable pour éviter les démarrages accidentels à grande vitesse.

Comment ça marche

Lorsque vous sélectionnez Simple Penetration ou Stroke Engine dans le menu :

  1. Le micrologiciel lit le potentiomètre de vitesse
  2. Si la vitesse est supérieure à 1 % (commandDeadZonePercentage), un écran d'avertissement apparaît
  3. L'avertissement affiche la vitesse actuelle et vous demande de la diminuer
  4. Une fois que la vitesse descend en dessous de 1 %, le mode démarre automatiquement

Ce que vous verrez

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

Contourner la vérification préalable

Vous ne pouvez pas contourner la vérification préalable. Le mode ne démarrera pas tant que le bouton de vitesse ne sera pas proche de zéro. Cela garantit que vous commencez toujours à une vitesse sûre et que vous l'augmentez consciemment.

Si l'écran de vérification préalable apparaît, tournez simplement votre bouton de vitesse à fond dans le sens inverse des aiguilles d'une montre. Le mode démarrera dans une seconde une fois que la mesure descendra en dessous du seuil.

Quitter la vérification préalable

Appuyez longuement sur l'encodeur pour revenir au menu principal sans démarrer le mode.

Sécurité de déconnexion BLE

Lorsque vous contrôlez votre OSSM via Bluetooth, une déconnexion inattendue pourrait faire fonctionner l'appareil à grande vitesse. Le micrologiciel inclut une réduction automatique de la vitesse pour éviter cela.

Comment ça marche

Lorsqu'une connexion BLE est perdue :

  1. Le micrologiciel capture la vitesse actuelle à la déconnexion
  2. Après un délai de 1 seconde, la réduction commence
  3. Pendant 2 secondes, la vitesse diminue jusqu'à zéro à l'aide d'une courbe sinusoïdale ease-in-out
  4. L'appareil continue de fonctionner à vitesse nulle jusqu'à ce qu'il soit reconnecté ou arrêté manuellement

Pourquoi ce délai ?

Le délai d'une seconde empêche les faux déclenchements dus à des pertes momentanées de signal. De brèves interférences ne provoqueront pas de ralentissements inutiles pendant le fonctionnement normal.

Courbe de rampe

La courbe sinusoïdale ease-in-out permet une décélération en douceur :

  • Démarre lentement (légère décélération initiale)
  • Accélère au milieu de la rampe
  • Se termine lentement (arrêt final doux)

Cela semble plus naturel qu’une décélération linéaire et réduit les contraintes mécaniques.

Si la vitesse était déjà nulle lorsque la connexion a été interrompue, aucune rampe ne se produit : l'appareil continue simplement au repos.

Intervention manuelle

Les commandes locales (potentiomètre et encodeur) restent actives pendant et après la déconnexion. Vous pouvez :

  • arrêter manuellement l'appareil à l'aide du bouton de vitesse
  • appuyer longuement sur l'encodeur pour l'arrêt d'urgence
  • vous reconnecter via BLE pour reprendre le contrôle

Sécurité du référencement

La séquence de référencement comprend plusieurs contrôles de sécurité pour détecter les problèmes mécaniques avant le début de l'opération.

Protection contre l'expiration du délai

Le référencement doit être terminé dans un délai de 40 secondes. Si l'actionneur n'a pas trouvé les deux extrémités de sa course dans ce délai :

  1. Le moteur s'arrête
  2. Un écran d'erreur s'affiche : "Homing took too long. Please check your wiring and try again."
  3. Un code QR apparaît avec un lien vers des ressources de dépannage
  4. Appuyez sur l'encodeur pour redémarrer

Causes courantes d'expiration :

  • Alimentation électrique insuffisante
  • Câblage du moteur débranché
  • Obstruction mécanique
  • Courroie trop lâche ou cassée

Détection du courant

L'OSSM utilise un référencement sans capteur : il détecte la fin de la course en surveillant le courant du moteur. Lorsque le courant dépasse la valeur de sensorlessCurrentLimit (par défaut : 1,5 %), le micrologiciel sait que l'actionneur a atteint une butée physique.

Le référencement sans capteur élimine le besoin de commutateurs de fin de course tout en détectant les limites mécaniques de manière fiable.

Validation de la course minimale

Après le référencement, le micrologiciel valide que la longueur de course mesurée dépasse minStrokeLengthMm (par défaut : 50 mm). Si la course est trop courte :

  1. Un écran d'erreur s'affiche : "Stroke too short. Please check your drive belt."
  2. L'appareil entre dans un état d'erreur
  3. Appuyez sur l'encodeur pour afficher l'aide, puis appuyez à nouveau pour redémarrer

Causes courantes de course courte :

  • Courroie qui glisse sur les poulies
  • Tension de courroie trop lâche
  • Blocage mécanique ou obstruction
  • Configuration moteur incorrecte

Tampon de décalage

Après avoir détecté chaque fin de course, l'actionneur recule de strokeZeroOffsetMm (par défaut : 6 mm). Ce tampon :

  • Empêche l'actionneur de heurter à plusieurs reprises la butée physique
  • Fournit une marge de sécurité pour les erreurs de position
  • Réduit l’usure des composants mécaniques

Arrêt d'urgence

À tout moment du fonctionnement, vous pouvez déclencher un arrêt immédiat.

Comment déclencher

Appuyez longuement sur l'encodeur pendant environ 3 secondes depuis n'importe quel mode de fonctionnement.

Ce qui se produit

  1. forceStop() est appelé sur le pilote de moteur pas à pas
  2. Les sorties moteur sont immédiatement désactivées
  3. L'appareil est marqué comme « not homed »
  4. Vous revenez au menu principal

L'arrêt d'urgence fait perdre à l'OSSM sa référence de position. Vous devez redémarrer et effectuer un nouveau référencement avant de reprendre le fonctionnement.

Quand utiliser

Utilisez l'arrêt d'urgence lorsque :

  • Quelque chose ne va pas pendant le fonctionnement
  • Vous devez arrêter immédiatement pour quelque raison que ce soit
  • L'appareil se comporte de manière inattendue
  • Vous entendez des bruits inhabituels provenant du système mécanique

N'hésitez pas à utiliser l'arrêt d'urgence, il est là pour votre sécurité. Un nouveau référencement ne prend que quelques secondes.

États d'erreur

Lorsque le micrologiciel détecte un problème, il entre dans un état d'erreur avec des informations utiles.

Écran d'erreur

L'écran d'erreur affiche :

  1. En-tête "Error"
  2. Une description du problème
  3. Des instructions pour les prochaines étapes

Écran d'aide

Depuis l’écran d’erreur, appuyez sur l’encodeur pour afficher l’écran d’aide, qui affiche :

  • En-tête « Get Help »
  • Instructions pour visiter Discord ou GitHub
  • Un code QR renvoyant vers unbox.ossm.tech

Appuyez à nouveau sur l'encodeur pour redémarrer l'appareil.

Valeurs de sécurité de configuration

Plusieurs paramètres de configuration affectent le comportement de sécurité :

ParamètrePar défautEffet
commandDeadZonePercentage1.0%Seuil de la vérification préalable pour le bouton de vitesse
sensorlessCurrentLimit1.5%Seuil de courant pour la détection du référencement
minStrokeLengthMm50mmCourse minimale valide après le référencement
strokeZeroOffsetMm6mmMarge de sécurité par rapport aux butées physiques

La modification de ces valeurs peut réduire les marges de sécurité. Ne les changez que si vous en comprenez les implications et si vous avez effectué des tests approfondis.

Pages connexes

Sur cette page