Modélisation mathématique en ingénierie
Création de tables de famille paramétriques en Nx pour les variantes de produits
Table of Contents
Comprendre les tables de famille paramétriques dans Siemens NX
Les tableaux de familles paramétriques de Siemens NX fournissent une méthode structurée pour gérer les variantes de produits à travers une table centralisée de paramètres. Chaque ligne définit une configuration distincte, tandis que les colonnes représentent des attributs variables tels que les dimensions, les propriétés des matériaux, la suppression des fonctionnalités ou les choix de composants d'assemblage. En reliant ces paramètres à une partie de base ou à un ensemble, les ingénieurs peuvent générer des centaines de variantes cohérentes à partir d'un seul fichier maître, réduisant ainsi considérablement la duplication et le retravail manuel.
Le concept de base repose sur le moteur d'expression et la suppression des fonctionnalités de NX. Vous définissez des expressions (par exemple, diamètre, longueur, hole count[) qui contrôlent la géométrie. Ensuite, dans la table de famille, vous assignez des valeurs spécifiques à ces expressions pour chaque membre. En option, vous pouvez supprimer ou désupprimer les fonctionnalités par variante (par exemple, un trou fileté qui n'apparaît que dans certaines configurations).
Principaux avantages de l'utilisation des tables familiales
- Source unique de vérité: La partie maître conduit toutes les variantes; modifications à la mise à jour de base de chaque membre.
- Taux d'erreur réduits:[ Élimine la copie manuelle et le collage de la géométrie, qui introduit souvent des incohérences.
- Cycles de conception de grille: De nouvelles variantes peuvent être créées en ajoutant une ligne avec de nouvelles valeurs de paramètre, pas en remodelant.
- La gestion simplifiée des données:[ Un fichier par famille, plutôt que des centaines de fichiers de pièces, facilite le contrôle et le stockage de la révision.
- Personnalisation améliorée:[ Générer rapidement des variantes spécifiques au client tout en préservant l'intention de conception.
Préparation de la partie de base pour le contrôle paramétrique
Avant de créer une table familiale, investissez du temps dans la construction d'une base solide. Cette étape détermine le succès de tout votre processus de génération de variantes.
Définir les paramètres clairs en utilisant des expressions
Utilisez l'outil NX Expressions (Outils → Expressions) pour créer des paramètres nommés. Suivez les conventions de nommage sensées – utilisez des points de repère au lieu d'espaces, groupez les paramètres liés avec des préfixes (p. ex., baseWidth[, baseLength[, flangeThickness[). Évitez les nombres codés en dur; chaque dimension qui variera devrait être entraînée par une expression. Pour les fonctionnalités que vous pourriez vouloir supprimer (p. ex., un chanfre qui est facultatif), définissez le statut de suppression à Supprimé par Expression[ et liez-le à une expression booléenne (1 = supprimé, 0 = nonupprimé).
Utiliser les expressions interpartes pour les familles de rassemblement
Si votre famille s'étend sur un ensemble, tel qu'un montage moteur avec différents motifs de boulons, employez Expressions interpart pour relier des composants. Le fichier maître d'assemblage renvoie des expressions de sous-composants, vous permettant de varier, par exemple, le diamètre du cercle de boulons dans l'ensemble de haut niveau et d'avoir la mise à jour correspondante du motif de trou dans la partie de support. NX propage ces références correctement à travers la table de famille.
Choisissez les bons types de fonctionnalités
Les fonctionnalités qui suppriment proprement (trous, chanfreins, poches, mélanges) fonctionnent bien dans les tables familiales. Évitez les fonctionnalités qui causent des erreurs de reconstruction lorsque les paramètres changent, comme les chemins de balayage complexes liés à une longueur numérique spécifique. Testez la partie de base en éditant manuellement les valeurs d'expression pour vérifier que toutes les mises à jour géométriques sont fiables.
Étape par étape : Création d'une table familiale en NX
Avec votre base préparée, suivez ces étapes pour construire et peupler la table de famille:
1. Lancer l'outil de table de famille
Allez à Outils → Table de famille ou sélectionnez la barre d'outils Tableau de famille[Modèle[. La boîte de dialogue Tableau de famille s'ouvre, affichant une interface semblable à une feuille de calcul.
2. Définir les paramètres et les colonnes
Cliquez sur [Insert pour ajouter une nouvelle colonne. Dans la boîte de dialogue Définition de colonne, choisissez :
- Expression – Pour les paramètres numériques ou de chaîne de caractères de la liste des expressions.
- Caractéristiques – Pour le contrôle de la suppression des fonctionnalités (supprimé ou non).
- Attribut – Pour les attributs de pièce (matériel, poids, coût).
- Body – (Avancé) Pour sélectionner des corps solides alternatifs dans la même partie.
Sélectionnez chaque type de colonne, puis choisissez l'expression ou la fonction spécifique dans les listes. Nommez la colonne (par exemple, "Length", "Hole Diameter", "Threaded"). Vous pouvez réorganiser les colonnes plus tard.
3. Ajouter des lignes (membres)
Après avoir défini toutes les colonnes, cliquez sur Insert pour ajouter une ligne. Chaque ligne représente une variante. Pour chaque cellule, tapez la valeur désirée (pour les expressions) ou sélectionnez Suppressed / Unsuppressed (pour les fonctionnalités). NX valide les entrées – il vous avertira si une valeur est hors de la plage acceptable définie dans l'expression.
4. Valider chaque Membre
Avant de sauvegarder, utilisez le bouton Validate (icône de checkmark) pour générer chaque membre en interne. NX tente de reconstruire la pièce avec les paramètres spécifiés. Si une variante échoue (par exemple, une extrusion de longueur zéro), l'erreur est indiquée. Vous devez résoudre toutes les erreurs avant que la table de famille ne soit utilisable.
5. Enregistrer et utiliser la famille
Une fois validée, fermez la boîte de dialogue. La partie principale contient maintenant la table de famille. Vous pouvez générer des variantes individuelles en choisissant Fichier → Nouveau et en sélectionnant la partie principale; NX vous invite à sélectionner un membre de la table. Sinon, utilisez la commande Family Table[ dans une assemblée pour placer directement une variante spécifique.
Techniques avancées pour la gestion des écarts complexes
Tables familiales en nid
Pour les produits hautement modulaires, vous pouvez créer une table familiale au sein d'une composante qui est elle-même utilisée dans une table familiale d'assemblage. Par exemple, une famille de vis (différentes longueurs et types de têtes) peut être nichée dans une famille de supports d'assemblage.
Utilisation de l'intégration de la feuille de calcul
NX vous permet d'exporter/importer des tables familiales en utilisant Excel ou CSV. Ceci est inestimable lorsque les valeurs de paramètre sont définies en dehors de NX (p. ex., à partir d'un configurateur de produit ou d'une base de données). Choisissez Outils → Family Table → Spreadsheet[ pour modifier le tableau dans Excel. Après avoir sauvegardé, importez-le dans NX. Notez que NX doit pouvoir localiser le fichier de tableur pour les mises à jour.
Combiner avec le modèle de produit Studio
Pour les entrées utilisateur interactives, Product Template Studio (PTS) peut envelopper une table familiale avec des boîtes de dialogue et des règles personnalisées. Cela permet aux utilisateurs non CAD de sélectionner des options (longueur, matériau, finition) sans ouvrir l'environnement de modélisation NX complet. La table famille sous-jacente génère la partie finale.
Meilleures pratiques pour les tables familiales évolutives et à jour
- Gardez les noms de paramètres cohérents dans toutes les tables familiales de votre organisation pour éviter toute confusion.
- Documenter l'objet de chaque paramètre dans le champ de commentaires de l'expression.
- Limiter le nombre de lignes à ce qui est nécessaire; de très grands tableaux (>200 membres) peuvent avoir une incidence sur la performance pendant la validation.
- Utilisez le contrôle de version (Teamcenter ou PLM similaire) pour le fichier de la partie principale, de sorte que les changements soient suivis.
- Éviter les paramètres redondants:[ Si un paramètre est calculé à partir d'autres paramètres (p. ex. volume = longueur * largeur * hauteur), ne pas l'inclure dans le tableau, en le dérivant.
- Valider les membres aux extrémités extrêmes de la plage de paramètres pour s'assurer que la géométrie ne s'inverse pas ou ne échoue pas.
Pièges courants et comment les éviter
- Fonctionnalités dues à des dimensions nulles:[ Toujours fixer des valeurs minimales dans la définition de l'expression (en utilisant des conditions comme if(longueur<1) length=1).
- Si une table de famille d'assemblages fait référence à une expression de composant qui change de nom ou est supprimée, la mise à jour de l'assemblage échouera. Utilisez des conventions de nommage globales et verrouillez les expressions lorsque cela est possible.
- Surparamètreisation:[ Ajouter trop de colonnes peut rendre la table difficile et sujette à erreur. N'incluez que des paramètres qui varient vraiment.
- Types d'unités de mélange: NX traite les dimensions avec des unités. Assurez-vous de ne pas mélanger accidentellement pouces et millimètres dans les valeurs de la table.
Intégration des tables familiales avec les processus PLM et aval
En utilisant Siemens Teamcenter, les tables familiales peuvent être gérées comme des familles de produits , reliant chaque variante à une révision d'éléments spécifique. Cette intégration permet la génération automatisée de BOM, où la table de famille d'assemblage produit des éléments de ligne distincts pour chaque variante. En outre, les applications en aval comme les simulations techniques et la fabrication peuvent importer la partie principale paramétrique et générer des mailles ou des chemins d'outils pour chaque configuration sans fichiers séparés. Pour plus d'informations, reportez-vous à la Siemens NX Family Table Documentation[ et au Siemens NX Community Guide.
Exemple du monde réel : concevoir une famille de supports
Considérez un support de montage avec trois paramètres variables : largeur de base (50-100 mm), motif de trou (4 ou 6 trous) et hauteur de bride (10-30 mm). Créez la partie de base avec des expressions : bLargeur, holeCount[ (entier), flangeHt. La fonction de motif de trou utilise un motif défini par expression de holeCount. Les colonnes de table de famille : bWidth (numérique), holeCount (numérique entier), brideHt (numérique). Ajoutez des lignes pour cinq variantes standard. Après validation, chaque variante peut être inventoriée dans un assemblage. Lorsque l'expression de l'épaisseur de bride de la partie de base change (par exemple, de 5 mm à 6 mm pour toutes les variantes), vous mettez à jour l'expression une fois et tous les membres reconstruisent en conséquence.
Conclusion
En investissant du temps dans une partie de base bien structurée et en suivant les meilleures pratiques, vous pouvez réaliser des réductions spectaculaires de l'effort de conception, minimiser les erreurs et maintenir le contrôle total de votre famille de produits. La technique s'échelle de simples familles de pièces à des assemblages complexes à plusieurs niveaux, s'intégrant parfaitement avec PLM et les processus en aval. Maîtriser les tables familiales n'est pas seulement un gain de productivité, c'est un avantage stratégique dans la demande actuelle de produits personnalisés livrés rapidement.