CNCYRON
⚠️ AVERTISSEMENT

RESET. Corriger la macro ou le bloc incriminé.

P/S — ProgrammeAvertissement

P/S 021Division par zéro — erreur interpolation

Une division par zéro s'est produite dans le calcul d'interpolation ou dans une macro.

?Test rapide — diagnostic immédiat

Identifier le bloc en alarme. Rechercher les macros (#xxx = #xxx / #yyy) et vérifier que le diviseur ne peut pas être zéro.

Causes probables

  1. Division par zéro dans une macro Fanuc
  2. Rayon R = 0 dans un arc G02/G03
  3. Variable système à zéro dans une formule

Procédure de dépannage — étapes

  1. Corriger la macro ou le bloc en alarme
  2. Ajouter des conditions de garde (IF [diviseur EQ 0])

Solution expert Cncyron — niveau technicien

Ajouter une condition de garde dans les macros : IF [#yyy EQ 0] THEN #yyy = 0.001. Vérifier les valeurs de variables système (#5041–#5060 pour positions) qui peuvent être nulles en début de programme.

Prévention

Tester les macros avec des valeurs limites (0, négatif, très grand) avant la mise en production.

Alarmes liées

P/S 020

Dépassement plage de travail (axe arc)

Autres alarmes PS

P/S 000Coupure alimentation requiseP/S 001Alarme TH — Parité horizontaleP/S 002Alarme TV — Parité verticaleP/S 003Trop de décimalesP/S 004Adresse non trouvée

Ressources liées

→ Référence codes G et M→ G-code pour débutants
← Toutes les alarmes Fanuc← Hub Alarmes CNC