UNmodule linéaireLe calcul de la course convertit le mouvement de la pièce, la géométrie de l'outil, les jeux d'extrémité, le comportement d'arrêt et l'enveloppe de la machine en une seule longueur de déplacement requise. Ce nombre ne représente pas simplement la distance entre deux points de processus. Le chariot du module peut nécessiter une course supplémentaire pour l'approche du ramassage, le dégagement de l'outil, la prise d'origine, l'arrêt contrôlé, l'étalonnage et les réglages futurs.

Choisir une course trop petite peut rendre impossible la mise en service d'un module par ailleurs approprié, car l'outil ne peut pas atteindre toutes les positions sans entrer dans une limite ou une zone tampon. Le choix d'une course excessive augmente la longueur du module, la masse mobile, l'envergure des vis ou des courroies, l'espace d'installation, le déplacement du porte-câble et souvent le coût. Sur les axes à vis à billes longues, cela peut également rendre les contrôles de vitesse critique et de flambage plus exigeants.

Ce guide construit la course requise à partir d'un système de coordonnées commun, montre comment attribuer des marges aux deux extrémités, calcule une tolérance d'arrêt en fonction de la vitesse et complète un exemple pédagogique concret. Toutes les données numériques de l'exemple sont hypothétiques et démontrent uniquement la méthode ; il ne s'agit pas de spécifications pour un produit QRXQ, de résultats de tests ou de données d'un projet client.

Linear module stroke calculation diagram showing effective travel, required stroke, safety margins, end stops and installation space
Diagramme de calcul de la course du module linéaire illustrant la course effective, la course requise, les marges de sécurité d'extrémité, les butées mécaniques et les exigences d'espace d'installation.

Que signifie la course sur un module linéaire ?

Course nominaleest la course indiquée pour une configuration de module.Voyage efficaceest la partie que la machine peut réellement utiliser après avoir pris en compte les positions limites, les tampons, les arrêts brusques, la stratégie de référencement, les jeux d'outillage et toutes les zones d'extrémité restreintes.Traiter les déplacementsest le mouvement du chariot requis pour accomplir la tâche elle-même.

Ces termes ne doivent pas être considérés comme interchangeables. Un module avec une course nominale de 900 mm ne fournit pas automatiquement un mouvement de processus sûr de 900 mm. L'intervalle utilisable dépend du dessin exact du produit, de la disposition des interrupteurs, de la géométrie de la butée, des paramètres de commande, de l'installation et de l'enveloppe de l'outillage.

TermeSignification de l'ingénierieSource typique
Postes de traitementToutes les coordonnées de centre d'outil ou de pièce requises par chaque recette d'exploitationDisposition de la machine et plan de processus
Positions des chariotsPositions de processus transformées en données de chariot de moduleGéométrie d'outillage et modèle de coordonnées
Traiter les déplacementsDifférence entre les positions maximales et minimales requises du chariotCalculé à partir de la liste de positions
Fin de l'allocationDéplacement réservé au-delà de la plage de processus à chaque extrémitéExigences en matière de processus, de contrôle, d'arrêt et de service
Course requiseTraiter le voyage ainsi que les indemnités justifiées séparément aux deux extrémitésCalcul technique
Course nominaleValeur de catalogue ou de dessin pour une configuration de module sélectionnableDocumentation du fabricant confirmée
Enveloppe d'installationEspace occupé par le module complet, le moteur, les câbles, les connecteurs et l'accès de serviceDessin du produit et disposition de la machine

Commencez avec un système de coordonnées et le point d'outil réel

Définissez un axe de coordonnées machine avant d'ajouter des marges. Enregistrez toutes les positions de processus requises dans le même système de coordonnées, y compris les positions de chargement, de déchargement, d'inspection, de rejet, de nettoyage et de maintenance lorsqu'elles font partie d'un mouvement automatique normal. En utilisant uniquement la distance nominale entre deux stations, vous risquez de manquer un dégagement d'outil ou une position d'entretien plus éloigné.

La spécification du processus décrit généralement le point central de l'outil, les doigts de préhension, la buse, le centre du champ de la caméra ou la référence de la pièce plutôt que la référence du chariot du module. Convertissez chaque position d'outil requise en position du chariot :

Coordonnées du chariot :x_c,i = x_tool,i - o_i

Ici, x_c,i est la coordonnée de référence du chariot pour l'état i, x_tool,i est la coordonnée du point d'outil requise et o_i est le décalage signé entre la référence du chariot et le point d'outil. Les panneaux doivent suivre la direction des coordonnées sélectionnée.

Si le décalage d'outil est constant, cela modifie le placement absolu du module mais annule l'étendue point à point de base. Si l'outil tourne, change de pince, étend une glissière ou transporte des produits de différentes longueurs, o_i peut changer. Chaque état pertinent doit ensuite être transformé séparément avant de calculer la plage.

Le déplacement minimal de la tâche correspond à la plage de toutes les coordonnées de transport requises :

Déplacement de mission :S_tâche = max(x_c,i) - min(x_c,i)

Cette méthode de plage est plus sûre que l'ajout de mouvements individuels car la course est régie par les deux positions extrêmes du chariot, et non par la somme des distances parcourues au cours d'un cycle.

Construisez les deux allocations d'extrémité à partir des exigences physiques

Réservez séparément la tolérance de fin négative C_- et la tolérance de fin positive C_+. Ils ne doivent pas nécessairement être égaux. Un côté de chargement peut nécessiter une distance de retrait de la pince, tandis que le côté opposé peut nécessiter une distance d'arrêt, un dégagement de connecteur ou une surcourse d'inspection plus importants.

Composante allocationPourquoi cela peut consommer des voyagesComment le déterminer
Approche processus ou reculL'outil doit s'approcher, se rétracter, dégager un accessoire ou se déplacer au-delà d'un point de détectionSéquence de processus, modèle d'outillage et étude de collision
Tolérance des pièces et des accessoiresLe point requis peut varier en fonction de la taille du produit, de l'ajustement de l'emboîtement ou de la variation de configuration.Pile de tolérance et gamme de recettes
Zone de référence et de fin de courseLe chariot a besoin d'une séquence de départ répétable sans entrer dans une région interditeDisposition des capteurs, logique de contrôle et dessin du produit
Tolérance d'arrêt contrôléeL'axe mobile se déplace pendant la réaction à la commande et la décélérationVitesse, temps de réaction, décélération et conditions de charge validés
Dégagement tampon ou arrêt durLe fonctionnement normal doit rester en dehors de l’engagement de la butée mécaniqueDessin du fabricant et concept de sécurité
Réserve thermique ou d'étalonnageLa correction des coordonnées ou la croissance thermique peuvent déplacer la position requise du chariotBilan d’erreur et analyse environnementale
Ajustement futur du processusUne gamme de produits connue peut nécessiter un intervalle de fonctionnement plus largeSpécification de machine approuvée, pas un pourcentage arbitraire

N'ajoutez pas la même incertitude plus d'une fois. Par exemple, si la plage de coordonnées de processus inclut déjà toutes les tailles de produit, l'ajout d'une deuxième allocation de taille de produit complète la compterait deux fois. Chaque marge doit avoir un propriétaire, une raison physique et une valeur documentée.

Lorsque la vitesse affecte la marge finale requise

La course est une exigence géométrique, mais la distance de sécurité entre la position finale normale et une zone finale restreinte peut dépendre de la vitesse. Pour un contrôle préliminaire à décélération constante, la distance d'arrêt contrôlée peut être estimée comme suit :

Distance d'arrêt contrôlée :d_stop = v × t_r + v² ÷ (2 × a_d)

SymboleSignificationUnité
d_stopDistance parcourue pendant la réaction et la décélération contrôléem ou mm
vVitesse de l'axe au début de la commande d'arrêtm/s ou mm/s
t_rTemps de réaction total validé avant que la décélération supposée ne soit établies
annonceAmpleur de décélération disponible dans les conditions de charge et d'entraînement évaluéesm/s² ou mm/s²

Cette formule suppose que la vitesse est constante pendant l'intervalle de réaction et que la décélération est alors constante. Il ne remplace pas une évaluation de la sécurité de la machine, les performances d'arrêt vérifiées d'un servovariateur ou les limites de butée du fabricant. La perte de puissance, les défauts du variateur, les charges verticales, le calage des freins, les limites de régénération, les profils limités par les à-coups, le temps de scrutation du contrôleur et le délai de communication peuvent nécessiter un modèle différent et une distance validée plus grande.

Le mouvement normal du processus doit être prévu pour s'arrêter avant la limite logicielle. Les limites logicielles doivent normalement se situer à l'intérieur des positions des interrupteurs de fin de course matériels, et les tampons mécaniques ou les arrêts durs doivent rester en dehors de la zone de contrôle normale. L’ordre et les distances exacts doivent suivre le module, les contrôles et l’évaluation des risques sélectionnés.

Calculer la course requise

Une fois que les positions extrêmes du chariot et les tolérances d'extrémité justifiées sont connues, calculez :

Course requise :S_req = S_tâche + C_- + C_+

SymboleSignificationUnitéRègle de calcul
x_tool,jeCoordonnée outil-point requise pour l'état immEntrée de la configuration du processus
o_iDécalage d'outil signé par rapport à la référence du chariot pour l'état immEntrée du modèle d'outillage
x_c, jeCoordonnées de transport requises pour l'état immx_tool,i - o_i
S_tâcheDéplacement entre les positions extrêmes requises du chariotmmmax(x_c,i) - min(x_c,i)
C_-Total des allocations justifiées à l'extrémité négativemmSomme des exigences de fin négative qui ne se chevauchent pas
C_+Allocation totale justifiée du côté positifmmSomme des exigences de fin positive qui ne se chevauchent pas
S_reqCourse efficace minimale requisemmS_tâche + C_- + C_+
S_nomCourse nominale catalogue sélectionnéemmValeur disponible confirmée non inférieure à S_req

Sélectionnez une course nominale disponible pour la famille de produits réelle et qui n'est pas inférieure à S_req. Ne présumez pas que toute longueur arbitraire est réalisable. Après la sélection, répartissez intentionnellement la course excédentaire entre les deux extrémités et mettez à jour les coordonnées de montage du module.

Pour plusieurs recettes machine, calculez x_c,i pour chaque recette et utilisez le minimum et le maximum globaux. Si l'outillage est modifié manuellement, incluez la pire configuration approuvée ou définissez une configuration contrôlée qui empêche l'utilisation d'un outil incompatible avec l'axe sélectionné.

Exemple concret : axe de sélection et de placement avec des marges d'extrémité inégales

Déclaration des données pédagogiques :Les valeurs suivantes sont hypothétiques et sont utilisées uniquement pour démontrer la taille de la course du module linéaire. Ils ne représentent pas un modèle QRXQ, une dimension de catalogue, une distance d'arrêt vérifiée ou une machine client.

Positions d'entrée et états d'outillage

Un axe horizontal de prise et de placement déplace une pince entre plusieurs coordonnées machine. Le voyage positif est à droite. Le centre de la pince se trouve à 40 mm à droite du point de référence du chariot dans tous les états répertoriés.

ÉtatCoordonnée outil-point x_tool,iCorrection d'outil o_iCoordonnée du chariot x_c,i
Choisir une approche120 millimètres40 millimètres80 millimètres
Rétracter la sélection165 millimètres40 millimètres125 millimètres
Inspection visuelle510 millimètres40 millimètres470 millimètres
Placer le poste870 millimètres40 millimètres830 millimètres

Étape 1 : calculer le déplacement de la tâche

Les positions extrêmes du chariot sont 80 mm et 830 mm :

S_tâche = 830 - 80 =750 millimètres

Les positions intermédiaires affectent le profil de mouvement et le temps de cycle, mais elles n'augmentent pas la course car elles se situent à l'intérieur des deux extrêmes.

Étape 2 : calculer une distance d'arrêt préalablement contrôlée

Supposons que l'approche de l'extrémité positive puisse se produire à 0,30 m/s, que le temps de réaction du contrôle validé est de 0,020 s et que l'amplitude de décélération contrôlée disponible est de 2,5 m/s² sous la charge évaluée :

Distance de réaction = 0,30 × 0,020 = 0,006 m =6 mm

Distance de décélération = 0,30² ÷ (2 × 2,5) = 0,018 m =18 mm

d_stop = 6 + 18 =24 mm

Pour cet exemple pédagogique, l'équipe d'ingénierie réserve 30 mm pour le composant d'arrêt contrôlé du côté positif. Les 6 mm supplémentaires constituent une allocation explicite du projet pour les variations de modèle et de réglage ; ce n'est pas un facteur de sécurité universel.

Étape 3 : construire les tolérances de fin négatives et positives

FinComposante allocationValeur
NégatifApproche côté sélection et dégagement des luminaires20 millimètres
NégatifSéparation des limites de la maison et du matériel25 mm
NégatifRéserve d'étalonnage5 millimètres
PositifRétractation côté place et ajustement de la famille de produits35 mm
PositifComposant d'arrêt contrôlé30 millimètres
PositifRéserve d'étalonnage5 millimètres

C_- = 20 + 25 + 5 =50 millimètres

C_+ = 35 + 30 + 5 =70 millimètres

Étape 4 : calculer et sélectionner le trait

S_req = 750 + 50 + 70 =870 millimètres

Supposons que la famille de produits candidats offre une course nominale confirmée de 900 mm. La sélection préliminaire est donc :

S_nom =900 millimètres, ce qui laisse 900 - 870 =30 millimètresde déplacements supplémentaires.

Si l'intervalle de tâche est placé de la coordonnée du module 50 mm à 800 mm, le côté négatif conserve 50 mm et le côté positif conserve 100 mm. Cela satisfait aux tolérances prévues de 50 mm et 70 mm et attribue les 30 mm supplémentaires au côté positif, où l'arrêt et l'ajustement futur du produit sont plus exigeants.

Étape 5 : vérifier l'enveloppe d'installation de la machine

L'AVC seul ne prouve pas que le module s'adapte. Supposons qu'un dessin hypothétique pour la configuration candidate montre une enveloppe de module complète de 1 180 mm, y compris la disposition du moteur sélectionnée. La disposition de la machine nécessite également 120 mm d'accès à l'assemblage côté entraînement et 60 mm d'accès de service à l'extrémité opposée :

Longueur de baie requise = 1 180 + 120 + 60 =1 360 millimètres

Si la travée disponible est de 1 420 mm, le contrôle de longueur statique laisse60 millimètres. La conception n'est pas publiée tant que le rayon de courbure du câble, le chemin de retrait du connecteur, la boucle de câble mobile, le balayage de la pince, les protections, les fixations et les équipements adjacents sont également vérifiés dans le modèle de mouvement complet.

Les déplacements efficaces doivent rester en dehors des zones d'extrémité restreintes

Après avoir sélectionné S_nom, obtenez le dessin coté du fabricant et identifiez les points de référence pour la course nominale. Confirmez si les points finaux indiqués font référence aux positions centrales du chariot, aux positions des contacts mécaniques, aux positions des interrupteurs ou à une autre donnée. Ne déduisez jamais la plage utilisable de la longueur d’extrusion ou de la longueur totale du module.

Créez un planning de postes avec au moins les coordonnées suivantes :

  1. Limite négative mécanique ou position du contact tampon.
  2. Position négative du fin de course matériel.
  3. Limite logicielle négative.
  4. Position minimale normale du processus.
  5. Position de processus normale maximale.
  6. Limite logicielle positive.
  7. Position positive du fin de course matériel.
  8. Limite positive mécanique ou position du contact tampon.

L'ordre doit être physiquement et logiquement cohérent dans la direction des coordonnées sélectionnée. La séparation exacte entre ces positions dépend du produit et du contrôle. Vérifiez la répétabilité des commutateurs, la largeur de l'actionneur, la géométrie du drapeau de détection, le comportement de freinage et la capacité de récupérer d'une course excessive sans créer une nouvelle collision.

Comment le type d'entraînement modifie les contrôles de sélection de course

Le calcul géométrique est commun aux axes à vis à billes, à entraînement par courroie, à crémaillère et à moteur linéaire, mais une course sélectionnée plus longue modifie différentes limites mécaniques.

Type de lecteurVérifications liées à la course une fois la géométrie terminéeProblème de conception commun
Vis à billesLongueur de vis disponible, disposition du support, vitesse critique, flambement par compression, précision du pas, lubrification et durée de vieUne vis plus longue peut réduire la vitesse de rotation ou la rigidité autorisée
Courroie de distributionLongueur de la courroie, tension, engagement des dents, charges sur poulies, étirement élastique, fréquence propre et répétabilité sur toute la portéeLes longs voyages peuvent augmenter la conformité et le temps de règlement
CrémaillèreJoints de section de crémaillère, lubrification, caractéristiques nominales des dents, charge de la boîte de vitesses, jeu et alignement structurelLes axes longs nécessitent un alignement minutieux des crémaillères et une gestion des articulations
Moteur linéaireSegmentation des pistes magnétiques, déplacement du câble, échelle du codeur, comportement thermique, force continue et énergie de butéeIl n'y a pas de transmission rotative, mais les longs déplacements à entraînement direct nécessitent néanmoins un guidage et une gestion des câbles précis.

Une installation verticale ou inclinée ne modifie généralement pas la portée géométrique du processus, mais elle peut modifier la distance d'arrêt, le comportement des freins, le déplacement en cas de défaut et la conception sécurisée de la zone d'extrémité. Les mouvements descendants assistés par gravité et les conditions de perte de puissance nécessitent une analyse spécifique. Un contrepoids peut également créer sa propre enveloppe de déplacement et de collision.

Vérifier l'espace d'installation séparément de la longueur de déplacement

La longueur totale du module sélectionné est normalement supérieure à sa course car il comprend les supports d'extrémité, les supports de moteur, les boîtiers de roulements, les couvercles et autres structures. L'orientation du moteur peut modifier l'espace requis côté entraînement : les configurations en ligne, à courroie pliée, latérales ou à boîte de vitesses peuvent avoir des enveloppes différentes même lorsque la course nominale est identique.

L'enveloppe mobile complète doit inclure la pièce à usiner, les doigts de préhension, les tuyaux, les connecteurs électriques, le support de câble, les cibles de capteur et tout outil s'étendant verticalement ou latéralement. Vérifiez l'enveloppe aux positions intermédiaires ainsi qu'aux deux extrémités. Un outil peut franchir la machine à ses extrémités et néanmoins entrer en collision lors d'une rotation ou d'un mouvement diagonal entre eux.

Fournir un accès pour l'entretien pour l'installation de l'accouplement, la lubrification, la tension de la courroie, le réglage des interrupteurs, le retrait du couvercle, les outils de fixation et le remplacement du moteur. Si l'entretien nécessite le retrait de l'axe entier, enregistrez-le comme une stratégie de maintenance délibérée plutôt que de le découvrir après l'assemblage.

Vérifiez le trait sélectionné avant de libérer le motif

  1. Auditez chaque recette de fonctionnement :confirmer que les coordonnées globales minimales et maximales du transport incluent tous les produits, outils, rejets, positions de nettoyage et mouvements de récupération approuvés.
  2. Exécutez une vérification de collision 3D :balayer l'ensemble mobile complet à travers l'intervalle calculé, y compris les enveloppes de câbles et de tuyaux.
  3. Confirmez la géométrie de la zone d'extrémité :localisez les limites logicielles, les commutateurs matériels, les tampons et les arrêts brusques à partir de dessins réels plutôt que de décalages supposés.
  4. Validez le comportement d'arrêt :testez la vitesse prévue, la charge, le temps de réaction, la décélération, le comportement des freins et les limites de régénération dans des conditions de mise en service contrôlées.
  5. Vérifiez la transmission :vérifier que la course et la vitesse choisies sont conformes aux limites de la vis, de la courroie, de la crémaillère, du moteur linéaire, du guide, du roulement et de la structure.
  6. Vérifiez la précision sur toute la plage :confirmer la précision du positionnement, la répétabilité, la rectitude, la rigidité et les effets thermiques aux positions de travail réelles.
  7. Mesurer les déplacements effectifs lors de la mise en service :enregistrez l'intervalle de processus final utilisable et conservez-le avec les paramètres de limite logicielle et de décalage d'origine.

Erreurs courantes dans le calcul de la course du module linéaire

  • Utiliser la distance entre les axes de station sans transformer le point d'outil réel en référence du chariot.
  • Ajouter tous les mouvements dans un cycle au lieu d'utiliser la différence entre les coordonnées extrêmes du chariot requises.
  • Traiter la course nominale, la course effective, la course du processus, la longueur d'extrusion et la longueur totale du module comme la même dimension.
  • Appliquer une marge en pourcentage arbitraire sans identifier l’exigence physique qu’elle couvre.
  • Utiliser des marges égales aux deux extrémités lorsque les conditions de processus, de référencement, d'arrêt ou de service sont asymétriques.
  • Ignorer un changement de décalage d'outil provoqué par une rotation, une extension, un changement d'outil ou une variation de la taille du produit.
  • Utilisation d'une formule de distance d'arrêt sans temps de réaction vérifié, décélération dépendante de la charge, comportement sur l'axe vertical ou conditions de défaut.
  • Permettre aux positions normales du processus de chevaucher les limites logicielles, les commutateurs matériels, les tampons ou les arrêts mécaniques.
  • Sélection de la course nominale suivante sans vérifier si le module complet et le moteur s'adaptent à la baie machine.
  • Vérification uniquement des collisions aux points finaux et absence du balayage intermédiaire des outils, des câbles, des flexibles ou d'une pièce en rotation.
  • Augmente la course de la vis à billes sans vérifier la vitesse critique, le flambage, la disposition du support et la durée de vie.
  • Laisser la course de réserve non allouée, ce qui rend les coordonnées de montage du module et les jeux d'extrémité ambigus.

Données pour préparer le dimensionnement final du trait

  • Convention de coordonnées machine et donnée de référence du chariot sélectionnée.
  • Toutes les positions requises du centre d'outil, de la pièce à usiner, de l'inspection, du rejet, du nettoyage, de la prise d'origine et de la récupération.
  • Décalages d'outils pour chaque pince, produit, orientation de l'outil et état d'extension.
  • Plages de tolérance des luminaires et des produits pouvant déplacer les coordonnées requises.
  • Vitesse maximale à chaque extrémité, profil de mouvement, temps de réaction validé, décélération disponible et plage de charge.
  • Positions des limites logicielles, des commutateurs matériels, des tampons et des arrêts durs à partir des dessins confirmés et des exigences de contrôle.
  • Type d'entraînement sélectionné, options de course nominale, dimensions hors tout du module, orientation du moteur et disposition du support.
  • Rayon de courbure du porte-câble, enveloppes des tuyaux et des connecteurs et accès de maintenance requis.
  • Dimensions de la baie de machine disponibles et modèle de collision 3D complet.
  • Exigences de précision, de répétabilité, de rigidité, thermiques, environnementales, de durée de vie et de sécurité sur toute la durée du trajet.

Conclusion de la sélection

Un calcul défendable de la course d'un module linéaire commence avec chaque position d'outil requise, convertit ces positions en référence du chariot, trouve les coordonnées extrêmes du chariot et ajoute des tolérances justifiées séparément aux extrémités négative et positive. Le résultat est ensuite arrondi uniquement à la course nominale disponible confirmée, toute course excédentaire étant délibérément allouée.

Dans l'exemple hypothétique, la course de la tâche est de 750 mm, les deux tolérances d'extrémité sont de 50 mm et 70 mm et la course requise est de 870 mm. Une option nominale confirmée de 900 mm satisferait aux exigences géométriques préliminaires et laisserait 30 mm de course supplémentaire. La sélection n'est complète que lorsque le dessin du module lui-même, les zones d'extrémité restreintes, le comportement d'arrêt contrôlé, les limites de transmission, l'enveloppe d'installation complète, le balayage du câble, la précision et les fonctions de sécurité ont tous été vérifiés.