Modules étendus > Creo Elements/Direct Sheet Metal > Personnalisation de Creo Elements/Direct Sheet Metal > Formules et tables de perte au pli
  
Formules et tables de perte au pli
Creo Elements/Direct Sheet Metal propose un ensemble de tables et de formules de perte au pli permettant de calculer la longueur du déplié d'une pièce de tôlerie en incluant les plis, bords tombés et soyages.
Ce chapitre traite des sujets suivants :
Phase neutre -- ANSI/DIN
Mathématiques et paramètres de perte au pli
Stratégie de remplacement à l'échelle de l'atelier
Calcul de la perte au pli
Calcul de la perte au pli du bord tombé
Calcul de la perte au pli du décalage
Formules de calcul de la perte au pli
Utilisation de la formule de facteur K fixe comme formule de remplacement à l'échelle de l'atelier
Phase neutre -- ANSI/DIN
Le plan dans lequel la longueur d'une pièce de tôlerie incluant les plis demeure identique est identifié par la "phase neutre". Les portions situées de part et d'autre de la phase neutre s'allongent ou se rétrécissent de manière respective.
L'emplacement de la phase neutre par rapport à l'épaisseur de la matière ("T") peut être décrite comme un paramètre appelé "facteur k". L'ANSI (American National Standard Institute) définit le facteur k comme un décalage de la phase neutre par rapport à "T" et le DIN (Deutsche Industrienorm) le définit comme un décalage de la phase neutre par rapport à "T/2". Ces deux conventions sont illustrées dans la figure suivante.
Figure 6. Interprétation du facteur k selon ANSI et selon DIN
Mathématiques et paramètres de perte au pli
Le diagramme ci-dessous illustre les paramètres géométriques et les considérations mathématiques intervenant dans le calcul de la perte au pli. Notez que Creo Elements/Direct Sheet Metal utilise le facteur-k ANSI standard ainsi que le facteur-k DIN.
Figure 7. Calcul de la perte au pli
Des exemples de tables de valeurs de perte au pli sont donnés dans le fichier sha_demoshop.lsp, fourni avec Creo Elements/Direct Sheet Metal. Les noms des formules de perte au pli et/ou les pointeurs vers les formules sont également spécifiés dans ce fichier. Les formules de perte au pli associées données en exemple sont incluses et détaillées dans le fichier sha_demoshop_func.lsp.
Lorsqu'une :ALLOWANCE_FORMULA est spécifiée dans une table de méthode de pliage, Creo Elements/Direct Sheet Metal calcule la longueur réelle du déplié grâce à la formule de perte au pli appropriée ou grâce à une méthode d'interpolation des tables. Les formules de perte au pli prédéfinies suivantes sont fournies dans le fichier d'exemple sha_demoshop_func.lsp :
Formule du calcul de la perte au pli selon DIN
Formule à facteur-k fixe
Méthode d'interpolation linéaire
Formule du calcul de la perte au pli du roulage
Stratégie de remplacement à l'échelle de l'atelier
Si Creo Elements/Direct Sheet Metal ne parvient pas à trouver une valeur de perte au pli spécifique à la méthode ou si aucune formule de perte au pli n'est indiquée pour une méthode donnée, le système recherche une formule de remplacement à l'échelle de l'atelier, spécifiée dans l'entrée :ALLOWANCE_FORMULA du fichier de définition d'atelier. Dans l'exemple sha_demoshop.lsp, cette méthode de remplacement à l'échelle de l'atelier est implémentée dans l'entrée suivante :
; fall back strategy for allowance values
:ALLOWANCE_FORMULA sh_bend_allowance_din
Pour en savoir plus sur cette formule, voir Formules de calcul de la perte au pli.
* 
Si l'un des outils n'est pas disponible dans la table de méthode de pliage, la formule sh_bend_allowance_din vérifie si la méthode de pliage active contient un facteur-k. Si cette dernière contient un facteur-k, la formule de calcul de la perte au pli du roulage est utilisée à la place de la formule de remplacement à l'échelle de l'atelier.
Les outils de soyage et de bord tombé utilisent leur propres formules de remplacement. Celles-ci sont respectivement spécifiées dans les entrées :OFFSET_FORMULA et :HEM_FORMULA. Notez que l'atelier demoshop n'utilise pas l'entrée :HEM_FORMULA. Pour en savoir plus, voir Calcul de la perte au pli du bord tombé et Calcul de la perte au pli du décalage.
Gestion des erreurs de perte au pli
Les propriétés retour des formules de calcul de la perte au pli peuvent être utilisées pour signaler une erreur en cas de violation des règles DFM.
(setf *sha-severity*
'(:tdb-shop-missing :high
:material-not-found :medium
:using-fallback-strategy :low
:tdb-table-missing :medium
:tdb-tool-missing :medium
:tdb-entry-missing :medium
:DFM_rule_violation :low
:tool-overlap :low
:unacceptable-deformation :medium
:not-manufacturable :high
)
)
L'instruction setf return_values contenue dans chaque formule de calcul de la perte au pli spécifie l'interprétation des conditions d'erreur. Chacune de ces instructions se compose :
d'une chaîne d'en-tête, qui apparaît en tant que titre dans la zone contextuelle d'erreur et détaille la nature de la condition d'erreur ;
d'une indication du type d'erreur (extraite de la liste *sha-severity* ci-dessus) expliquant comment éviter le problème.
Un exemple d'instruction setf return_values de ce type pour une formule de calcul de la perte au pli selon DIN est présenté ci-dessous.
(setf return_values (list :warning-headline "ATTENTION : Violation des règles DFM"
:error-type :DFM_rule_violation
:error-message "Le rapport entre le rayon et l'épaisseur ne doit pas être inférieur à 0.65"))
Les stratégies par défaut implémentées dans les méthodes de pliage, de bord tombé et de soyage de Creo Elements/Direct Sheet Metal sont traitées dans les sections suivantes.
Calcul de la perte au pli
Creo Elements/Direct Sheet Metal utilise l'arbre décisionnel ci-dessous pour effectuer le calcul de la perte au pli.
Figure 8. Arbre décisionnel utilisé pour le calcul de la perte au pli
La figure ci-dessous illustre la stratégie de remplacement utilisée par défaut dans cette formule de perte au pli.
Figure 9. Stratégie de remplacement utilisée pour le calcul de la perte au pli
Calcul de la perte au pli indépendamment de la méthode ou de l'outil de pliage
Ce type de formule est utilisé lorsque les données concernant la méthode ou l'outil de pliage ne sont pas disponibles ou lorsqu'elles ne sont pas nécessaires au calcul de la perte au pli. Le fichier sha_demoshop.lsp l'utilise en tant que stratégie de remplacement ainsi que dans la formule air_bend_allow. Les paramètres d'entrée et la réponse associée sont spécifiés ci-dessous :
Entrée
sheet_thickness
Epaisseur du matériau (mm).
bend_angle
Angle du pli (degrés). La valeur 0 indique qu'il n'y a "aucun pli".
bend_radius
Rayon du pli (mm). La valeur 0 indique qu'il n'y a "aucun pli".
sheet_material
Liste de propriétés des matériaux. La syntaxe suivante s'applique :
syntax:
(:shopname <shopname> :tabname <sheet mat. table>
:rowkey <material key property list>)
Par exemple :
(:SHOPNAME "demoshop" :TABNAME "sheet_metals" :ROWKEY
(:MATERIAL "UST 1203" :THICK 1.25))
Retour
property list ( :allowance allowance-value ; [mm] must
:warning-headline message-string ; optional string
:error-type violation-type ; optional key
:error-message message_string ) ; optional string
Les propriétés de retour optionnelles peuvent être utilisées pour signaler une erreur détectée lors du calcul de la perte au pli. Le rappel d'erreur à l'utilisateur se compose :
d'une chaîne d'en-tête, qui apparaît en tant que titre dans la zone contextuelle d'erreur ;
d'une indication du type d'erreur, stipulant le niveau de gravité de l'erreur et déterminant par conséquent la couleur de la zone contextuelle d'erreur ;
d'une chaîne plus détaillée décrivant la condition de l'erreur.
Le type d'erreur doit être répertorié dans la *sha-severity* liste du sha_demoshop_func.lsp fichier ou de la copie de travail de ce fichier ; par exemple :
:DFM_rule_violation
Chaque type d'erreur défini se voit associer l'une des trois couleurs indiquant le niveau de gravité de l'erreur :
: faible = jaune
: moyen = orange
: élevé = rouge
* 
Vous pouvez personnaliser ces indications de niveaux de sévérité pour les adapter à votre organisation. Consultez le fichier sha_demoshop_func.lsp pour étudier les exemples donnés.
Un exemple de cette fonction peut être consulté dans le fichier sha_demoshop_func.lsp. Cette fonction est nommée Sh_bend_allowance_din. Cette fonction n'utilise pas le paramètre sheet_material. Pour plus de détails, consultez :
Formules de calcul de la perte au pli
Calcul de la perte au pli en fonction de la méthode ou de l'outil de pliage
Cette méthode est utilisée lorsque les données concernant la méthode et/ou l'outil de pliage sont disponibles et peuvent être utilisées pour le calcul de la perte au pli. Creo Elements/Direct Sheet Metal utilise cette méthode lorsque les paramètres :ALLOWANCE_TABLE et/ou :ALLOWANCE_FORMULA sont spécifiés dans une table de méthode de pliage. Les exemples inclus dans le fichier sha_demoshop.lsp sont les fonctions linear_interp et air_bend_allow (bien que cette dernière n'utilise pas les informations complémentaires sur l'outil).
Si une formule est appelée, elle se compose des paramètres suivants :
Entrée
sheet_thickness
Epaisseur du matériau (mm).
bend_angle
Angle du pli (degrés). La valeur 0 indique qu'il n'y a "aucun pli".
bend_radius
Rayon du pli (mm). La valeur 0 indique qu'il n'y a "aucun pli".
sheet_material
Liste de propriétés des matériaux. La syntaxe suivante s'applique :
(:shopname <shopname> :tabname <material table name>
:rowkey <material row key property list>)
Par exemple :
(:SHOPNAME "demoshop" :TABNAME "sheet_metals"
:ROWKEY (:MATERIAL "UST 1203" :THICK 1.25))
tool_id
Liste des propriétés des outils. La syntaxe suivante s'applique :
(:shopname <shopname> :tabname <material table name>
:rowkey <material row key property list>)
Par exemple :
(:SHOPNAME "demoshop" :TABNAME "air_bending"
:ROWKEY (:DIE_WIDTH 20.0 :PISTON_RAD 1.6
:PISTON_ANG 0.78539816339744828))
Retour
property list ( :allowance allowance-value ; [mm] must
:warning-headline message-string ; optional string
:error-type violation-type ; optional key
:error-message message_string ) ; optional string
Les propriétés de retour optionnelles peuvent être utilisées pour signaler une erreur détectée lors du calcul de la perte au pli. Le rappel d'erreur à l'utilisateur se compose :
d'une chaîne d'en-tête, qui apparaît en tant que titre dans la zone contextuelle d'erreur ;
d'une indication du type d'erreur, stipulant le niveau de gravité de l'erreur et déterminant par conséquent la couleur de la zone contextuelle d'erreur ;
d'une chaîne plus détaillée décrivant la condition de l'erreur.
Le type d'erreur doit être répertorié dans la *sha-severity* liste du sha_demoshop_func.lsp fichier ou de la copie de travail de ce fichier ; par exemple :
:DFM_rule_violation
Chaque type d'erreur défini se voit associer l'une des trois couleurs indiquant le niveau de gravité de l'erreur :
: faible = jaune
: moyen = orange
: élevé = rouge
* 
Vous pouvez personnaliser ces indications de niveaux de sévérité pour les adapter à votre organisation. Consultez le
fichier sha_demoshop_func.lsp pour étudier les exemples donnés.
Un exemple de cette fonction peut être consulté dans le fichier sha_demoshop_func.lsp. Cette fonction est nommée air_bend_allow. Plutôt que d'utiliser les informations sur l'outil, cette fonction appelle directement la formule de perte au pli selon DIN. Pour en savoir plus, voir Formules de calcul de la perte au pli.
Tables de perte au pli
Lorsqu'une :ALLOWANCE_TABLE est spécifiée dans la table de la méthode de pliage du fichier de définition d'atelier (reportez-vous au fichier sha_demoshop.lsp pour consulter un exemple), Creo Elements/Direct Sheet Metal utilise la table spécifiée pour calculer la longueur réelle du déplié de chaque pli créé par la méthode de pliage associée.
Avec la méthode de pliage en frappe (qui utilise un outil différent pour chaque angle de pli), vous pouvez ajouter une valeur spécifique de perte au pli dans la table bend_form_allow pour chaque combinaison matériau/outil de votre fichier de définition d'atelier. Pour les autres méthodes (qui utilisent des angles de pli arbitraires), les pertes au pli sont définies grâce aux formules de calcul.
Le fichier sha_demoshop.lsp inclut par exemple la table bend_form_allow pour la méthode de pliage en frappe. Le contenu par défaut de cette table est affiché ci-dessous.
(sha-define-shop-table "bend_form_allow"
:TABLE-TITLE "Bend Forming Allowances"
:COLUMNS
; material key tool key
(:MATERIAL :THICK :ANGLE :RADIUS :ALLOWANCE)
:UNITS
(nil :mm :deg :mm :mm)
:CONTENTS
(
;; Zincor 1.00
("UST 1203" 1.00 90.0 0.4 -1.65)
("UST 1203" 1.00 90.0 1.6 -2.10)
("UST 1203" 1.00 90.0 2.4 -2.40)
;; Zincor 1.25
("UST 1203" 1.25 90.0 0.4 -1.95)
("UST 1203" 1.25 90.0 1.6 -2.35)
("UST 1203" 1.25 90.0 2.4 -2.70)
;; Zincor 1.50
("UST 1203" 1.50 90.0 0.4 -2.35)
("UST 1203" 1.50 90.0 1.6 -2.70)
("UST 1203" 1.50 90.0 2.4 -3.21)
;; Aluminum 1.00
("AA 5052" 1.00 90.0 0.4 -1.75)
("AA 5052" 1.00 90.0 1.6 -2.10)
("AA 5052" 1.00 90.0 2.4 -2.45)
;; Aluminum 1.60
("AA 5052" 1.60 45.0 0.4 -1.35)
("AA 5052" 1.60 90.0 0.4 -2.55)
("AA 5052" 1.60 90.0 0.6 -2.61)
("AA 5052" 1.60 90.0 0.8 -2.67)
("AA 5052" 1.60 90.0 1.6 -2.90)
("AA 5052" 1.60 90.0 2.4 -3.25)
)
:KEY
(:MATERIAL :THICK :ANGLE :RADIUS)
)
Vous pouvez éditer la table de perte au pli en modifiant les valeurs existantes ou en ajoutant des mesures empiriques de perte au pli tirées des essais réalisés par vos soins. Le bloc de texte ci-dessous est un exemple d'une section de table de perte au pli personnalisée pour une feuille d'aluminium de 2 mm.
;; Aluminum 2.00
("AA 5057" 2.00 45.0 0.5 -2.56)
("AA 5057" 2.00 90.0 3.2 -4.21)
Cet exemple induit les pertes au pli suivantes : Lorsque l'angle de pli mesure 45 degrés et le rayon du pli 0,5 mm, la perte au pli est de -2,56 mm. Lorsque l'angle de pli mesure 90 degrés et le rayon du pli 3,2 mm, la perte au pli est de -4,21 mm.
Quelle formule utilise-t-on pour chaque méthode de pliage ?
Par défaut, le fichier d'exemple sha_demoshop.lsp spécifie les pointeurs ci-après vers les formules de perte au pli (définies dans le fichier sha_demoshop_func.lsp) pour les cinq méthodes de pliage prédéfinies :
Méthode de pliage
Appel de formule
Pliage en frappe
Aucun. Utilise l'accès de la table aux valeurs de perte de pli.
Pliage en l'air
air_bend_allow : formule de sha_demoshop_func.lsp
Pliage
linear_interp : formule de sha_demoshop_func.lsp
Pliage 3 Points
air_bend_allow : pointe davantage vers une table de perte au pli interpolée par la formule.
Roulage
roll_bending_allow_din : formule basée sur un facteur-k, permettant de spécifier la valeur de perte au pli
Pliage des cônes
cone_bending_allow_din : formule permettant de définir la perte au pli des plis coniques.
L'instruction air_bend_allow appelle la formule de perte au pli active. Dans le fichier sha_demoshop_func.lsp, air_bend_allow appelle la formule de perte au pli selon DIN (Sh_bend_allowance_din). Des commentaires précédés par des points-virgules sont appliqués à deux des alternatives possibles (la fonction appelle Sh_bend_allowance_K_fact et linear_interp).
La fonction linear_interp utilise une formule d'interpolation linéaire. Cette formule accède à une table de perte au pli pour calculer les valeurs grâce à l'interpolation linéaire. Le nom de cette table de perte au pli est dérivé de l'entrée :ALLOWANCE_TABLE pour l'outil de pliage spécifié. L'ID de l'outil de pliage est l'un des paramètres transférés à la formule. Ceci implique qu'une méthode de pliage qui utilise la formule linear_interp doit comporter à la fois les entrées :ALLOWANCE_FORMULA et :ALLOWANCE_TABLE.
Dans le fichier sha_demoshop_func.lsp, roll_bending_allow_din appelle la formule de perte au pli selon DIN. Ceci signifie que le facteur-k doit respecter la norme DIN, c'est-à-dire que sa valeur doit être comprise entre 0 et 2.
Exemple : Modification de la formule utilisée dans la fonction air_bend_allow
Si vous souhaitez que la formule air_bend_allow utilise l'une des deux autres alternatives (par défaut en commentaires) à la place de la formule de perte au pli selon DIN, procédez comme suit :
1. Dans le fichier sha_demoshop_func.lsp ou dans la copie de travail de ce fichier, placez des points-virgules en face de l'appel de fonction que vous souhaitez désactiver. Si vous souhaitez par exemple désactiver l'appel de fonction à la formule de perte au pli selon DIN, transformez-la en commentaire en ajoutant, comme illustré ci-dessous, des points-virgules.
; (sh_bend_allowance_din :sheet_thickness sheet_thickness ;
:bend_radius bend_radius ;
:bend_angle bend_angle ;
:sheet_material sheet_material ;
:tool_id tool_id)
(Sh_bend_allowance_K_fact :sheet_thickness sheet_thickness
:bend_radius bend_radius
:bend_angle bend_angle
:sheet_material sheet_material
:tool_id tool_id)
Suite à cette modification, toutes les méthodes de pliage utilisant la fonction air_bend_allow spécifiée dans l'instruction :ALLOWANCE_FORMULA utiliseront à présent la formule à facteur-k fixe à la place de la formule de perte au pli selon DIN.
Exemple : Spécification directe d'une formule
Si vous souhaitez que l'une de vos méthodes de pliage utilise les formules de perte au pli prédéfinies incluses dans le fichier sha_demoshop_func.lsp, vous pouvez définir un appel direct à cette formule. Si vous souhaitez par exemple que la méthode de pliage en frappe utilise la formule à facteur-k fixe, modifiez l'instruction :ALLOWANCE_FORMULA spécifique à cette méthode comme illustré ci-dessous.
:ALLOWANCE_FORMULA Sh_bend_allowance_K_fact
Si vous souhaitez que la méthode de pliage en frappe utilise de préférence la formule d'interpolation linéaire, modifiez l'instruction :ALLOWANCE_FORMULA pour cette méthode et spécifiez la table associée à l'interpolation linéaire, comme illustré ci-dessous.
:ALLOWANCE_FORMULA linear_interp
:ALLOWANCE_TABLE "general_allowances"
* 
Ceci fonctionne uniquement car les fonctions indépendantes de la méthode (Sh_bend_allowance_K_factor et linear_interp) acceptent la liste de paramètres dépendant de la méthode, en raison de l'utilisation de l'instruction &allow-other-keys. Cette instruction LISP spécifique ne prend tout simplement pas en compte le paramètre tool ID inclus dans la liste des paramètres de la définition de fonction.
Calcul de la perte au pli du bord tombé
Creo Elements/Direct Sheet Metal se base sur le fait que les valeurs de perte au pli pour les bords tombés diffèrent des valeurs de perte au pli habituelles étant donné que les bords tombés sont fabriqués en deux étapes.
La valeur de perte au pli du bord tombé correspond à la différence entre la longueur des deux lèvres et la longueur de déplié de la pièce de tôlerie. Cette relation est illustrée dans la figure suivante.
Figure 10. Calcul de la perte au pli du bord tombé
Creo Elements/Direct Sheet Metal utilise l'arbre décisionnel ci-dessous pour effectuer le calcul de la perte au pli du bord tombé.
Figure 11. Arbre décisionnel utilisé pour le calcul de la perte au pli du bord tombé
Creo Elements/Direct Sheet Metal utilise la stratégie de remplacement ci-dessous pour effectuer le calcul de la perte au pli du bord tombé.
Figure 12. Stratégie de remplacement utilisée pour le calcul de la perte au pli du bord tombé
Calcul de la perte au pli indépendamment de la méthode ou de l'outil de bord tombé
Ce type de formule est utilisé lorsque les données concernant la méthode ou l'outil de bord tombé ne sont pas disponibles ou lorsqu'elles ne sont pas nécessaires au calcul de la perte au pli du bord tombé. Les paramètres d'entrée et la réponse associée sont spécifiés ci-dessous :
Entrée
sheet_thickness
Epaisseur du matériau (mm).
hem_dist
Distance entre les lèvres du bord tombé (mm). La valeur 0 indique que "les lèvres se touchent".
sheet_material
Liste de propriétés des matériaux. La syntaxe suivante s'applique :
(:shopname <shopname> :tabname <material tablename>
:rowkey <material row key property list>)
Par exemple :
(:SHOPNAME "demoshop" :TABNAME "sheet_metals"
:ROWKEY (:MATERIAL "UST 1203" :THICK 1.25))
Retour
property list ( :allowance allowance-value ; [mm] must
:warning-headline message-string ; optional string
:error-type violation-type ; optional key
:error-message message_string ) ; optional string
Les propriétés de retour optionnelles peuvent être utilisées pour signaler une erreur détectée lors du calcul de la perte au pli. Le rappel d'erreur à l'utilisateur se compose :
d'une chaîne d'en-tête, qui apparaît en tant que titre dans la zone contextuelle d'erreur ;
d'une indication du type d'erreur, stipulant le niveau de gravité de l'erreur et déterminant par conséquent la couleur de la zone contextuelle d'erreur ;
d'une chaîne plus détaillée décrivant la condition de l'erreur.
Le type d'erreur doit être répertorié dans la *sha-severity* liste du sha_demoshop_func.lsp fichier ou de la copie de travail de ce fichier ; par exemple :
:DFM_rule_violation
Chaque type d'erreur défini se voit associer l'une des trois couleurs indiquant le niveau de gravité de l'erreur :
: faible = jaune
: moyen = orange
: élevé = rouge
* 
Vous pouvez personnaliser ces indications de niveaux de sévérité pour les adapter à votre organisation. Consultez le fichier sha_demoshop_func.lsp pour étudier les exemples donnés.
Calcul de la perte au pli en fonction de la méthode ou de l'outil de bord tombé
Cette méthode est utilisée lorsque les données concernant la méthode et/ou l'outil de bord tombé sont disponibles et peuvent être utilisées pour le calcul de la perte au pli du bord tombé. Creo Elements/Direct Sheet Metal utilise cette méthode lorsque les paramètres :ALLOWANCE_TABLE et/ou :ALLOWANCE_FORMULA sont spécifiés dans une table de méthode de bord tombé. La formule de perte au pli du bord tombé utilise les paramètres suivants :
Entrée
sheet_thickness
Epaisseur du matériau (mm).
hem_dist
Distance entre les lèvres du bord tombé (mm). La valeur 0 indique que "les lèvres se touchent".
sheet_material
Liste de propriétés des matériaux. La syntaxe suivante s'applique :
(:shopname <shopname> :tabname <material table name>
:rowkey <material row key property list>)
Par exemple :
(:SHOPNAME "demoshop" :TABNAME "sheet_metals" :ROWKEY (:MATERIAL "UST 1203" :THICK 1.25))
tool_id
Liste des propriétés des outils. La syntaxe suivante s'applique :
(:shopname <shopname> :tabname <material table name>
:rowkey <material row key property list>)
Par exemple :
(:SHOPNAME "demoshop" :TABNAME "hems" :ROWKEY (:HEM_DIST 1.25))
Retour
property list ( :allowance allowance-value ; [mm] must
:warning-headline message-string ; optional string
:error-type violation-type ; optional key
:error-message message_string ) ; optional string
Les propriétés de retour optionnelles peuvent être utilisées pour signaler une erreur détectée lors du calcul de la perte au pli. Le rappel d'erreur à l'utilisateur se compose :
d'une chaîne d'en-tête, qui apparaît en tant que titre dans la zone contextuelle d'erreur ;
d'une indication du type d'erreur, stipulant le niveau de gravité de l'erreur et déterminant par conséquent la couleur de la zone contextuelle d'erreur ;
d'une chaîne plus détaillée décrivant la condition de l'erreur.
Le type d'erreur doit être répertorié dans la *sha-severity* liste du sha_demoshop_func.lsp fichier ou de la copie de travail de ce fichier ; par exemple :
:DFM_rule_violation
Chaque type d'erreur défini se voit associer l'une des trois couleurs indiquant le niveau de gravité de l'erreur :
: faible = jaune
: moyen = orange
: élevé = rouge
* 
Vous pouvez personnaliser ces indications de niveaux de sévérité pour les adapter à votre organisation. Consultez le fichier sha_demoshop_func.lsp pour étudier les exemples donnés.
Tables de perte au pli du bord tombé
Etant donné qu'elle dépend des caractéristiques des outils et des méthodes d'atelier, la perte au pli du bord tombé se base sur des données empiriques. L'exemple suivant indique la section appropriée d'une table de perte au pli prédéfinie pour les bords tombés inclus dans le fichier sha_demoshop.lsp.
(sha-define-shop-table "hem_allow"
:TABLE-TITLE "Hem allowances"
:COLUMNS
; material key tool key
(:MATERIAL :THICK :HEM_DIST :ALLOWANCE)
:UNITS
(nil :mm :mm :mm)
:CONTENTS
(
;; Zincor 1.25
("UST 1203" 1.25 0.001 -0.70)
("UST 1203" 1.25 1.25 -0.20)
)
:KEY
(:MATERIAL :THICK :HEM_DIST)
)
Pour une tôle Zincor de 1,25 mm, par exemple, cette table indique qu'un outil de bord tombé de 1,25 mm lui est associée avec une valeur de perte au pli de -0,20 mm.
Vous pouvez éditer cette table en modifiant les valeurs existantes ou en y ajoutant des valeurs personnalisées basées sur des mesures empiriques de perte au pli tirées des essais réalisés par vos soins.
Calcul de la perte au pli du décalage
Creo Elements/Direct Sheet Metal se base sur le fait que les valeurs de perte au pli pour les soyages diffèrent des valeurs de perte au pli habituelles en raison du processus de fabrication des soyages. Creo Elements/Direct Sheet Metal représente le soyage par deux zones de pli reliées. Lorsque la hauteur du soyage est inférieure ou égale à l'épaisseur de la tôle, des calculs de rayon spécifiques sont réalisés.
La perte au pli du soyage correspond à la différence entre la longueur de déplié de la pièce de tôlerie d'origine et la longueur de la pièce de tôlerie contenant le soyage. La relation et la représentation géométrique utilisée dans Creo Elements/Direct Modeling sont représentées dans la figure suivante.
Figure 13. Calcul de la perte au pli du décalage
Visuellement, le soyage ressemble à deux plis adjacents mais opposés. Il doit cependant être créé en une seule étape à l'aide d'un outil spécifique. En effet, les outils de pliage habituels requièrent une distance supérieure à zéro entre deux plis. L'outil de création de soyage spécifique génère un phénomène d'étirement spécifique dans et entre les deux zones de pliage.
Creo Elements/Direct Sheet Metal utilise l'arbre décisionnel ci-dessous pour effectuer le calcul de la perte au pli du soyage.
Figure 14. Arbre décisionnel utilisé pour le calcul de la perte au pli du soyage
Creo Elements/Direct Sheet Metal utilise la stratégie de remplacement ci-dessous pour effectuer le calcul de la perte au pli du soyage.
Figure 15. Stratégie de remplacement utilisée pour le calcul de la perte au pli du soyage
Calcul de la perte au pli indépendamment de la méthode ou de l'outil de soyage
Ce type de formule est utilisé lorsque les données concernant la méthode ou l'outil de soyage ne sont pas disponibles ou lorsqu'elles ne sont pas nécessaires au calcul de la perte au pli du soyage. Les paramètres d'entrée et la réponse associée sont spécifiés ci-dessous :
Entrée
sheet_thickness
Epaisseur du matériau (mm).
offset_height
Hauteur du décalage (mm). La valeur 0 indique qu'il n'y a "aucun décalage".
sheet_material
Liste de propriétés des matériaux. La syntaxe suivante s'applique :
(:shopname <shopname> :tabname <material table name> :rowkey <material row key property list>)
Par exemple :
(:SHOPNAME "demoshop" :TABNAME "sheet_metals" :ROWKEY (:MATERIAL "UST 1203" :THICK 1.25))
Retour
property list ( :allowance allowance-value ; [mm] must
:warning-headline message-string ; optional string
:error-type violation-type ; optional key
:error-message message_string ) ; optional string
Les propriétés de retour optionnelles peuvent être utilisées pour signaler une erreur détectée lors du calcul de la perte au pli. Le rappel d'erreur à l'utilisateur se compose :
d'une chaîne d'en-tête, qui apparaît en tant que titre dans la zone contextuelle d'erreur ;
d'une indication du type d'erreur, stipulant le niveau de gravité de l'erreur et déterminant par conséquent la couleur de la zone contextuelle d'erreur ;
d'une chaîne plus détaillée décrivant la condition de l'erreur.
Le type d'erreur doit être répertorié dans la *sha-severity* liste du sha_demoshop_func.lsp fichier ou de la copie de travail de ce fichier ; par exemple :
:DFM_rule_violation
Chaque type d'erreur défini se voit associer l'une des trois couleurs indiquant le niveau de gravité de l'erreur :
: faible = jaune
: moyen = orange
: élevé = rouge
* 
Vous pouvez personnaliser ces indications de niveaux de sévérité pour les adapter à votre organisation. Consultez le fichier sha_demoshop_func.lsp pour étudier les exemples donnés.
Un exemple de cette fonction peut être consulté dans le fichier sha_demoshop_func.lsp. Cette fonction est nommée Sh_offset_allowance. La formule associée provient des valeurs empiriques de perte au pli du soyage affichées dans la table "offset_allow" du fichier sha_demoshop.lsp. Cette formule n'établit aucune distinction entre les types de matériaux (acier/aluminium par exemple). Elle décrit une courbe cubique représentant les valeurs de perte au pli en fonction de la hauteur du soyage, jusqu'à ce que la hauteur du soyage soit égale à deux fois l'épaisseur de la tôle. Pour des hauteurs de soyage plus élevées, la perte au pli est égale à la somme de la hauteur du soyage et d'une constante spécifique. L'erreur révélée par cette approche peut être conservée en-dessous de 0,1 mm pour les conditions spécifiées dans le fichier sha_demoshop.lsp.
Calcul de la perte au pli en fonction de la méthode ou de l'outil de soyage
Cette méthode est utilisée lorsque les données concernant la méthode et/ou l'outil de soyage sont disponibles et peuvent être utilisées pour le calcul de la perte au pli du soyage. Creo Elements/Direct Sheet Metal utilise cette méthode lorsque les paramètres :ALLOWANCE TABLE et/ou :ALLOWANCE_FORMULA sont spécifiés dans une table de méthode de soyage. La formule de perte au pli du soyage utilise les paramètres suivants :
Entrée
sheet_thickness
Epaisseur du matériau (mm).
offset_height
Hauteur du décalage (mm). La valeur 0 indique qu'il n'y a "aucun décalage".
sheet_material
Liste de propriétés des matériaux. La syntaxe suivante s'applique :
(:shopname <shopname> :tabname <material table name> :rowkey <material row key property list>)
Par exemple :
(:SHOPNAME "demoshop" :TABNAME "sheet_metals" :ROWKEY (:MATERIAL "UST 1203" :THICK 1.25))
tool_id
Liste des propriétés des outils. La syntaxe suivante s'applique :
(:shopname <shopname> :tabname <material table name> :rowkey <material row key property list>)
Par exemple :
(:SHOPNAME "demoshop" :TABNAME "offsets" :ROWKEY (:OFFSET_HEIGHT 2.0))
Retour
property list ( :allowance allowance-value ; [mm] must
:warning-headline message-string ; optional string
:error-type violation-type ; optional key
:error-message message_string ) ; optional string
Les propriétés de retour optionnelles peuvent être utilisées pour signaler une erreur détectée lors du calcul de la perte au pli. Le rappel d'erreur à l'utilisateur se compose :
Le type d'erreur doit être répertorié dans la *sha-severity* liste du sha_demoshop_func.lsp fichier ou de la copie de travail de ce fichier ; par exemple :
d'une chaîne d'en-tête, qui apparaît en tant que titre dans la zone contextuelle d'erreur ;
d'une indication du type d'erreur, stipulant le niveau de gravité de l'erreur et déterminant par conséquent la couleur de la zone contextuelle d'erreur ;
d'une chaîne plus détaillée décrivant la condition de l'erreur.
:DFM_rule_violation
Chaque type d'erreur défini se voit associer l'une des trois couleurs indiquant le niveau de gravité de l'erreur :
: faible = jaune
: moyen = orange
: élevé = rouge
* 
Vous pouvez personnaliser ces indications de niveaux de sévérité pour les adapter à votre organisation. Consultez le fichier sha_demoshop_func.lsp pour étudier les exemples donnés.
Tables de perte au pli de soyage
Etant donné qu'elle dépend des caractéristiques des outils et des méthodes d'atelier, la perte au pli du soyage est basée sur des données empiriques. L'exemple suivant indique la section appropriée d'une table de perte au pli prédéfinie pour les soyages inclus dans le fichier sha_demoshop.lsp.
(sha-define-shop-table "offset_allow"
:TABLE-TITLE "Offset Allowances"
:COLUMNS
; material key tool key
(:MATERIAL :THICK :OFFSET_HEIGHT :ALLOWANCE)
:UNITS
(nil :mm :mm :mm)
:CONTENTS
(
;; Zincor 1.25
("UST 1203" 1.25 1.0 0.20)
("UST 1203" 1.25 2.0 0.80)
("UST 1203" 1.25 3.0 1.60)
("UST 1203" 1.25 4.0 2.70)
;; Zincor 1.50
("UST 1203" 1.50 1.0 0.10)
("UST 1203" 1.50 2.0 0.50)
("UST 1203" 1.50 3.0 1.20)
("UST 1203" 1.50 4.0 2.30)
;; Aluminum 1.00
("AA 5052" 1.00 1.0 0.20)
("AA 5052" 1.00 2.0 0.90)
("AA 5052" 1.00 3.0 1.98)
("AA 5052" 1.00 4.0 2.90)
;; Aluminum 1.60
("AA 5052" 1.60 1.0 0.10)
("AA 5052" 1.60 2.0 0.65)
("AA 5052" 1.60 3.0 1.30)
("AA 5052" 1.60 4.0 2.30)
)
:KEY
(:MATERIAL :THICK :OFFSET_HEIGHT)
)
Pour une tôle Zincor de 1,25 mm, par exemple, cette table indique qu'un soyage de 1 mm requiert une perte au pli de 0,2 mm.
Vous pouvez ajouter à ces tables de perte au pli des valeurs personnalisées basées sur des mesures empiriques de perte au pli tirées des essais réalisés par vos soins.
Formules de calcul de la perte au pli
Cette section aborde les formules prédéfinies ci-dessous, incluses dans le fichier sha_demoshop_func.lsp :
Formule du calcul de la perte au pli selon DIN
Formule à facteur-k fixe
Méthode d'interpolation linéaire
Formule du calcul de la perte au pli du roulage
Formule du calcul de la perte au pli pour le pliage des cônes
Formule du calcul de la perte au pli selon DIN
Creo Elements/Direct Sheet Metal utilise par défaut une formule DIN en tant que méthode de remplacement générale pour les plis, les bords tombés et les soyages ainsi que dans la fonction air_bend_allow, et, de manière implicite, dans les méthodes de pliage en l'air et de pliage 3 points. La formule selon DIN se nomme :
Sh_bend_allowance_din
Cette formule est utilisée pour déplier les pièces générées sans l'aide de Creo Elements/Direct Sheet Metal, ou sans une méthode de pliage, de bord tombé ou de soyage définie de manière explicite.
Elle est incluse et détaillée dans le fichier sha_demoshop_func.lsp fourni avec Creo Elements/Direct Sheet Metal. Cette formule calcule l'emplacement de la phase neutre (facteur-k) en fonction de l'épaisseur de la tôle (jauge) et du rayon de pliage, selon les conditions DIN suivantes :
K_factor = 0.65 + 1/2 * lg radius/thickness
Personnalisation de la formule de perte au pli selon DIN
Pour personnaliser le facteur-k utilisé dans votre formule de calcul de la perte au pli selon DIN, choisissez l'une des méthodes suivantes :
Remplacez les coefficients 0,65 et 1/2 par vos coefficients empiriques.
Créez et appliquez votre propre formule de calcul. Pour plus d'informations, reportez-vous à la section Création et application de formules de perte au pli personnalisées.
Formule à facteur-k fixe
Cette méthode, très répandue aux Etats-Unis, est implémentée dans Creo Elements/Direct Sheet Metal par la formule suivante :
Sh_bend_allowance_K_fact
Cette formule détermine l'emplacement de la phase neutre (facteur-k) en analysant la colonne K_FACTOR dans les tables de spécification des matériaux situées dans votre fichier de définition d'atelier. Si le système ne trouve pas cette colonne, la formule recherche la colonne K_FACTOR dans les spécifications de l'atelier. Si le système ne trouve pas cette colonne, la formule utilise le facteur-k par défaut. Dans le fichier d'exemple sha_demoshop_func.lsp fourni avec Creo Elements/Direct Sheet Metal, ce facteur est de 0,4.
Utilisation de la formule de facteur K fixe comme formule de remplacement à l'échelle de l'atelier
Si vous souhaitez appliquer cette formule plutôt que la formule Sh_bend_allowance_din par défaut comme méthode de remplacement à l'échelle de l'atelier, remplacez le bloc ci-dessous dans le fichier de définition d'atelier (sha_demoshop.lsp ou la copie de travail de ce fichier) :
; fall back strategy for allowance values
:ALLOWANCE_FORMULA sh_bend_allowance_din
by:
; fall back strategy for allowance values
:ALLOWANCE_FORMULA sh_bend_allowance_k_fact
Utilisation de la formule à facteur-k fixe pour une méthode spécifique
De manière directe :
Si vous souhaitez appliquer cette formule à une méthode donnée, définissez l'appel de fonction :ALLOWANCE_FORMULA de la méthode avec la formule sh_bend_allowance_k_fact, comme indiqué ci-dessous.
:ALLOWANCE_FORMULA sh_bend_allowance_k_fact
De manière indirecte :
Si la :ALLOWANCE_FORMULA d'une méthode donné pointe vers une méthode de perte au pli spécifique à une méthode dans le fichier sha_demoshop_func.lsp, vous devez activer l'appel à la formule sh_bend_allowance_k_fact dans ce fichier. Par exemple, dans le fichier sha_demoshop.lsp, le procédé de pliage en l'air ainsi que le procédé de pliage 3 points pointent tous deux vers la méthode par défaut suivante de calcul de la perte au pli :
:ALLOWANCE_FORMULA air_bend_allow
Dans le fichier sha_demoshop_func.lsp, air_bend_allow pointe par défaut sur sa première alternative de calcul de la perte au pli : Sh_bend_allowance_din. Si vous souhaitez que air_bend_allow utilise la formule à facteur-k fixe, procédez comme suit :
1. Dans le fichier sha_demoshop_func.lsp ou dans la copie de travail de ce fichier, placez des points-virgules en face de l'appel de fonction de la formule de perte au pli selon DIN. Le bloc de texte en résultant est affiché ci-dessous.
; (sh_bend_allowance_din :sheet_thickness sheet_thickness ;
:bend_radius bend_radius ;
:bend_angle bend_angle ;
:sheet_material sheet_material ;
:tool_id tool_id)
(Sh_bend_allowance_K_fact :sheet_thickness sheet_thickness
:bend_radius bend_radius
:bend_angle bend_angle
:sheet_material sheet_material
:tool_id tool_id)
Suite à cette modification, toutes les méthodes de pliage appelant la fonction air_bend_allow spécifiée dans l'instruction :ALLOWANCE_FORMULA utiliseront à présent la formule à facteur-k fixe à la place de la formule de perte au pli selon DIN.
Personnalisation de la formule à facteur-k fixe
Pour personnaliser cette formule, vous pouvez procéder de l'une des façons suivantes :
Ajout d'une colonne facteur-k à la table des matériaux
Modification du facteur-k dans la formule
Ajout d'une colonne facteur-k à la table des matériaux
Si l'expérience en matière de conception vous a appris que des facteurs-k différents s'appliquent à vos divers matériaux, vous pouvez appliquer ces facteurs-k ainsi que la formule à facteur-k fixe en procédant comme suit :
Ajoutez une colonne :K_FACTOR à la table des matériaux dans votre fichier de définition d'atelier.
Spécifiez la formule à facteur-k fixe dans l'instruction de la table de méthode de pliage concernée.
Ajout d'une colonne facteur-k :
Pour ajouter une colonne K_FACTOR à la table des matériaux dans un ou plusieurs fichiers de définition d'atelier, procédez comme suit :
1. Déclarez une colonne :K_FACTOR dans la section :COLUMNS de la table des matériaux.
2. Attribuez le nom K-FACTOR à la colonne :K_FACTOR dans la section :COLUMN_NAMES.
3. Dans la section :UNITS, spécifiez nil (puisqu'aucune unité n'est associée au facteur-k).
4. Ajoutez une colonne :K_FACTOR dans la section :CONTENTS de la table des matériaux.
L'exemple suivant affiche la table des matériaux "Matière tôle" avec la colonne :K_FACTOR nouvellement ajoutée.
(sha-define-shop-table "sheet_metals"
:TABLE-TITLE "Sheet Metals"
;; :MAT_ID Ident. number/string of the material e.g. "7144-0503"
;; :MATERIAL material description e.g. "UST 1405"
;; :THICK material thickness e.g. 0.88
;; :MIN_BEND_RAD minimum bending radius e.g. 0.4
;; :K_FACTOR fixed k-factor for allowance calc e.g. 0.41
:COLUMNS
(:MAT_ID :MATERIAL :THICK :MIN_BEND_RAD :K_FACTOR)
:COLUMN-NAMES
("Mat Id" "Material" "Thick" "Min Bend Rad" "K-Factor")
:UNITS
(nil nil :mm :mm :nil)
:CONTENTS
(
("8888-0009" "AA 5052" 1.00 0.4 0.38)
("8888-0003" "AA 5052" 1.60 0.4 0.39)
("9999-0477" "UST 1203" 1.00 0.4 0.39)
("9999-0344" "UST 1203" 1.25 0.4 0.41)
("9999-0345" "UST 1203" 1.50 0.4 0.41)
)
:KEY (:MATERIAL :THICK) ; The material key MUST not be changed
; A FLAT-TEXT info is not used
:HELP "sha_sheet_metals"
)
Définition de la formule à facteur-k fixe :
Pour appliquer la formule à facteur-k fixe à une méthode de pliage donnée, procédez comme suit :
1. En-dessous de la section :CONTENTS de la table de méthode de pliage, spécifiez la formule :ALLOWANCE_FORMULA comme suit :
:ALLOWANCE_FORMULA Sh_bend_allowance_K_fact
2. Supprimez de la table toutes les autres formules de perte au pli et/ou spécifications de table de perte au pli.
Modification du facteur-k dans la formule
Si votre expérience en matière de conception vous a appris qu'un facteur-k fixe différent de 0,4 est plus adapté à l'environnement de votre atelier, vous pouvez remplacer 0,4 par la valeur appropriée. Si vous souhaitez par exemple appliquer un facteur-k fixe de 0,42, modifiez l'argument K_factor comme indiqué ci-dessous.
(setf K_factor 0.42)
Méthode d'interpolation linéaire
Le fichier sha_demoshop_func.lsp présente une troisième méthode de calcul de la perte au pli : la méthode d'interpolation linéaire. Les méthodes de pliage utilisant la méthode d'interpolation linéaire requièrent les données suivantes :
Une colonne :ALLOWANCE_FORMULA spécifiant la formule d'interpolation à appeler. La formule de perte au pli linear_interp définie dans le fichier sha_demoshop_func.lsp constitue un exemple utile.
Une colonne :ALLOWANCE_TABLE spécifiant une table de perte au pli distincte qui contient les valeurs de perte au pli existantes avec lesquelles sont interpolées d'autres valeurs. Cette table de perte au pli doit contenir les colonnes clé pour les matériaux, la colonne clé pour les outils et, sauf si elles sont incluses dans cette dernière, les colonnes :ANGLE et :ALLOWANCE TABLE. Notez que la colonne :ALLOWANCE TABLE doit être la dernière colonne de la table de perte au pli. La table Bend_fold_allow constitue un exemple utile.
Si le système ne trouve aucune table avec la formule linear_interp, il utilise la table "general_allowances" fournie dans le fichier sha_demoshop.lsp comme table de remplacement.
La formule d'exemple linear_interp présente dans le fichier sha_demoshop_func.lsp utilise les données comprises dans la plage de valeurs de la table définies. Par conséquent, la table des valeurs de perte au pli doit normalement commencer avec un angle de pli de 0 (soit aucun angle) et avec une valeur de perte au pli de 0. Elle doit se terminer avec l'angle de pli le plus élevé possible pour l'outil donné.
La formule d'interpolation commence par chercher une combinaison valide matériaux - outil de pliage associé. La formule utilise cette information pour créer une interpolation entre les angles donnés. Les fonctions suivantes sont utilisées dans ce but :
Fonctions spécifiques de Creo Elements/Direct Sheet Metal :
sha-get-shop-tab-entry
sha-rowkey-plist-to-generals-string
sha-table-entry-eq
sha-separate-plist
Fonctions incluses dans le kit d'intégration de Creo Elements/Direct Modeling :
sd-get-logical-table-number-of-rows
sd-read-logical-table-row
Dans le fichier sha_demoshop.lsp, un exemple d'interpolation linéaire est donné dans la table "Pliage du pli". La section pertinente de cette table est affichée ci-dessous.
:ALLOWANCE_FORMULA linear_interp
:ALLOWANCE_TABLE "Bend_fold_allow"
Ces entrées vous indiquent que la formule de perte au pli pour cette méthode est nommée linear_interp. Les valeurs existantes utilisées pour l'interpolation sont extraites de la table bend_fold_allow.
Utilisation de la méthode d'interpolation linéaire comme méthode de remplacement à l'échelle de l'atelier
Si vous souhaitez appliquer cette méthode plutôt que la formule Sh_bend_allowance_din par défaut comme méthode de remplacement à l'échelle de l'atelier, remplacez le bloc ci-dessous dans le fichier de définition d'atelier (sha_demoshop.lsp ou la copie de travail de ce fichier) :
; fall back strategy for allowance values
:ALLOWANCE_FORMULA sh_bend_allowance_din
par :
; fall back strategy for allowance values
:ALLOWANCE_FORMULA linear_interp
:ALLOWANCE_TABLE "Bend_fold_allow"
De manière directe :
Si vous souhaitez appliquer l'interpolation linéaire à une méthode donnée, définissez l'appel de fonction :ALLOWANCE_FORMULA de la méthode sélectionnée avec la formule linear_interp et spécifiez la table bend_fold_allow comme indiqué ci-dessous.
:ALLOWANCE_FORMULA linear_interp
:ALLOWANCE_TABLE "Bend_fold_allow"
De manière indirecte :
Si la fonction :ALLOWANCE_FORMULA d'une méthode donnée spécifie un procédé de perte au pli spécifique à une méthode dans le fichier sha_demoshop_func.lsp, vous devez activer et/ou spécifier l'appel à la formule linear_interp et à sa table associée bend_fold_allow dans ce fichier. Par exemple, dans le fichier sha_demoshop.lsp, le procédé de pliage en l'air ainsi que le procédé de pliage 3 points pointent tous deux vers la méthode par défaut suivante de calcul de la perte au pli :
:ALLOWANCE_FORMULA air_bend_allow
Dans le fichier sha_demoshop_func.lsp, air_bend_allow pointe par défaut sur sa première alternative de calcul de la perte au pli : Sh_bend_allowance_din. Si vous souhaitez que air_bend_allow utilise la méthode d'interpolation linéaire, procédez comme suit :
1. Dans le fichier sha_demoshop_func.lsp ou dans la copie de travail de ce fichier, placez des points-virgules en face de l'appel de fonction de la formule de perte au pli selon DIN. Le bloc de texte en résultant est affiché ci-dessous.
(sh_bend_allowance_din :sheet_thickness sheet_thickness
:bend_radius bend_radius
:bend_angle bend_angle
:sheet_material sheet_material
:tool_id tool_id)
2. Dans le même fichier, supprimez les points-virgules de l'appel de fonction à la formule d'interpolation linéaire afin de générer le bloc de texte ci-dessous.
(linear_interp :sheet_thickness sheet_thickness ;
:bend_radius bend_radius ;
:bend_angle bend_angle ;
:sheet_material sheet_material ;
:tool_id tool_id)
Suite à cette modification, toutes les méthodes de pliage appelant la formule air_bend_allow dans leur instruction :ALLOWANCE_FORMULA utiliseront à présent la formule à facteur-k fixe à la place de la formule de perte au pli selon DIN.
Formule du calcul de la perte au pli du roulage
Creo Elements/Direct Sheet Metal utilise la fonction roll_bending_allow_din pour définir la perte au pli des plis dont les angles sont supérieurs à 180 degrés. Dans le fichier sha_demoshop.lsp, la méthode de roulage pointe vers la méthode de perte au pli suivante :
:ALLOWANCE_FORMULA roll_bending_allow_din
La fonction roll_bending_allow_din récupère le facteur-k dans la table d'outils et utilise la formule Sh_calculate_bend_allowance_DIN. Cette formule s'applique aux plis dont les angles sont supérieurs à 180 degrés.
Si l'outil n'est pas disponible dans la table de méthode de pliage, les étapes suivantes s'appliquent :
1. S'il n'existe qu'un seul outil dans la table de méthode de pliage pour le matériau donné, c'est le facteur-k de cet outil qui est utilisé.
2. Si la valeur du rayon donnée est comprise entre deux valeurs de rayon dans la table de méthode de pliage, le facteur-k est interpolé.
3. Si le matériau n'est pas défini dans la table de méthode de pliage ou si le rayon donné ne se situe pas entre les valeurs de rayon minimale et maximale, le facteur-k est extrait de la manière suivante :
a. Depuis la table des matériaux
b. Utilisation du facteur-k général défini dans l'atelier
c. Si les autres opérations échouent, le système utilise une valeur de 0,8 pour le facteur-k.
Formule du calcul de la perte au pli pour le pliage des cônes
Creo Elements/Direct Sheet Metal utilise la fonction cone_bending_allow_din pour définir la perte au pli des plis coniques. Dans le fichier sha_demoshop.lsp, la méthode de pliage des cônes pointe vers la méthode de perte au pli suivante :
:ALLOWANCE_FORMULA cone_bending_allow_din
De plus, la formule suivante est définie comme formule de remplacement pour le pliage des cônes :
:CONE_BEND_FORMULA cone_bending_allow_din
La fonction cone_bending_allow_din renvoie un facteur-k au lieu d'une valeur de perte au pli. Cette fonction récupère le facteur-k dans la table d'outils.
Si l'outil n'est pas disponible dans la table de méthode de pliage, les étapes suivantes s'appliquent :
1. S'il n'existe qu'un seul outil dans la table de méthode de pliage pour le matériau donné, c'est le facteur-k de cet outil qui est utilisé.
2. Si la valeur d'angle conique donnée est comprise entre deux valeurs d'angle conique dans la table de méthode de pliage, le facteur-k est interpolé.
3. Si le matériau n'est pas défini dans la table de méthode de pliage ou si l'angle conique donné ne se situe pas entre les valeurs d'angle minimale et maximale, le facteur-k est extrait de la manière suivante :
a. Dans la table des matériaux, si le matériau est défini.
b. Le facteur-k global est défini dans l'atelier.
c. Si les autres opérations échouent, le système utilise une valeur de 0,8 pour le facteur-k.
Le facteur-k est défini dans la table de méthode et lorsque le remplacement est défini avec la norme DIN. En conséquence, l'entrée d'atelier :K-FACTOR-NORM :DIN doit être définie sur :DIN. En interne, Creo Elements/Direct Sheet Metal utilise la norme ANSI et convertit les valeurs du facteur-k de l'atelier, en fonction de la configuration indiquée ci-dessus.
Utilisation des formules et tables de perte au pli personnalisées
L'emplacement de la phase neutre par rapport à l'épaisseur de la tôle est déterminé par plusieurs critères, parmi lesquels :
la méthode de pliage
l'épaisseur du matériau (jauge)
la direction de l'enroulement ("grain") du stock de pièces de tôlerie
les caractéristiques de surface du matériau
la qualité du matériau
la méthode d'amortissement (gabarits et montages)
la force de pli
la température
Pour résoudre efficacement cette difficulté dans votre propre environnement de fabrication, nous vous conseillons de réaliser des conceptions-test et d'inclure les résultats de mesure dans une table et/ou une formule de perte au pli. Le fichier sha_demoshop.lsp fourni avec Creo Elements/Direct Sheet Metal propose des exemples de table de perte au pli. Le fichier sha_demoshop_func.lsp propose quant à lui des exemples de formules de calcul de la longueur résultante. Pour répondre aux besoins spécifiques de votre entreprise, l'administrateur de votre BDT peut modifier ces tables et formules et/ou définir et implémenter des tables et des formules personnalisées.
Lorsque vous créez vos propres copies de travail de ces fichiers dans le but de les personnaliser, assurez-vous de spécifier ces nouveaux fichiers dans votre fichier de personnalisation (la copie de travail du fichier sha_customize par défaut). Pour obtenir plus d'informations, consultez la section Structure de la base de données technologique.
Des exemples de tables de perte au pli personnalisées sont donnés plus haut dans ce chapitre. La section suivante donne des instructions générales pour la création et l'application de vos propres formules (personnalisées) de perte au pli.
Création et application de formules de perte au pli personnalisées
Vous pouvez, si vous le souhaitez, créer et appliquer vos propres formules de perte au pli basées sur des données empiriques collectées dans votre environnement de fabrication. Pour cela, vous pouvez procéder comme suit :
1. Créez une copie de travail du fichier d'exemple sha_demoshop_func.lsp fourni avec Creo Elements/Direct Sheet Metal.
2. Consultez et comprenez les formules de calcul de perte au pli prédéfinies détaillées dans ce fichier.
3. Créez votre propre formule de perte au pli dans la copie de travail du fichier sha_demoshop_func.lsp.
4. Spécifiez le nom de cette formule dans l'instruction :ALLOWANCE_FORMULA dans votre fichier de définition d'atelier. Reportez-vous au fichier sha_demoshop.lsp pour étudier les exemples donnés.