Apr 11, 2024 Laisser un message

Une collection complète de formules de calcul spécifiques pour les programmes macro

 

formule de la fonction proe


Nom : courbe sinusoïdale

Environnement d'implantation : Logiciel Pro/E, système de coordonnées cartésiennes

x=50*t

y=10*péché(t*360)

z=0

 

Nom : Courbe hélicoïdale

Environnement de création : PRO/E ; coordonnées cylindriques (cylindrique)

r=t

thêta=10+t*(20*360)

z=t*3

 

02
courbe papillon


Coordonnées sphériques PRO/E

Équation : rho=8 * t

thêta=360 * t * 4

phi=-360*t*8

 

03
Courbe de Rhodonée


Utiliser le système de coordonnées cartésiennes

thêta=t*360*4

x=25+(10-6)*cos(thêta)+10*cos((10/6-1)*thêta)

y=25+(10-6)*sin(thêta)-6*sin((10/6-1)*thêta)

*********************************

 

04
spirale à l'intérieur du cercle


Utiliser un système de coordonnées cylindriques

thêta=t*360

r=10+10*sin(6*thêta)

z=2*sin(6*thêta)

 

05
Équation de développante


r=1

ang=360*t

merde=2*pi*r*t

x0=s*cos(ang)

y0=s*péché(ang)

x=x0+s*sin(ang)

y=y0-s*cos(ang)

z=0

06
courbe logarithmique


z=0

x = 10*t

y=journal(10*t+0.0001)

07
Spirale sphérique (utilisant le système de coordonnées sphériques)


rho=4

thêta=t*180

phi=t*360*20

 

Nom : Épicyloïde à double arc

Coordonnées de Qadir

Équation : l=2.5

b=2.5

x=3*b*cos(t*360)+l*cos(3*t*360)

Y=3*b*sin(t*360)+l*sin(3*t*360)

Nom : Ligne Étoile

Coordonnées de Qadir

équation:

a=5

x=a*(cos(t*360))^3

y=a*(sin(t*360))^3

Nom : ligne de cœur.

Établir l'environnement : pro/e, coordonnées cylindriques

a=10

r=a*(1+cos(thêta))

thêta=t*360

Nom: ligne de feuille

Mise en place de l'environnement : coordonnées cartésiennes

a=10

x=3*a*t/(1+(t^3))

y=3*a*(t^2)/(1+(t^3))

 

Spirale en coordonnées cartésiennes

x=4 * cos (t *(5*360))

y=4 * péché (t *(5*360))

z = 10*t

 

08
parabole


Coordonnées cartésiennes

x =(4*t)

y =(3 * t) + (5 * t ^2)

z=0

 

Nom : ressort à disque

Créer un environnement : pro/e

Assise cylindrique

r=5

thêta=t*3600

z =(sin(3,5*thêta-90))+24*t

 

Équation : spirale d'Archimède

x=(a +f sin (t))cos(t)/a

y=(a -2f +f sin (t))sin(t)/b

 

Documents explicatifs associés aux relations et fonctions pro/e

Fonctions utilisées dans les relations

fonctions mathématiques

Les opérateurs suivants peuvent être utilisés dans des relations, notamment des équations et des instructions conditionnelles.

Les fonctions mathématiques suivantes peuvent également être incluses dans les relations :

cos () cosinus

tan () tangente

péché () sinus

sqrt () racine carrée

asin () arc sinus

acos () cosinus inverse

atan () arctangente

sinh () sinus hyperbolique

cosh () cosinus hyperbolique

tanh () tangente de l'hyperbole

Remarque : Toutes les fonctions trigonométriques utilisent des degrés unitaires.

 

log() logarithme base 10

ln() logarithme népérien

exp() puissance de e

abs() valeur absolue

ceil() Le plus petit entier qui n'est pas inférieur à sa valeur

floor() Le plus grand entier qui ne dépasse pas sa valeur

Vous pouvez ajouter un argument facultatif aux fonctions ceil et floor pour spécifier le nombre de décimales à arrondir.

La syntaxe de ces fonctions avec des arguments arrondis est :

ceil(paramètre_nom ou numéro, nombre_de_déc_places)

étage (paramètre_nom ou numéro, nombre_de_déc_places)
où le nombre_de_déc_places est une valeur facultative :

1) Peut être exprimé sous forme de nombre ou de paramètre défini par l'utilisateur. Si la valeur du paramètre est un nombre réel, elle sera tronquée par le compte officiel CNC WeChat cncdar pour devenir un nombre entier.

2) Sa valeur maximale est 8. S'il dépasse 8, le nombre à arrondir (le premier argument) n'est pas arrondi et sa valeur initiale est utilisée.

3) Si vous ne le précisez pas, la fonction est la même que la version précédente.

 

Utilisez les fonctions plafond et sol sans préciser le nombre de décimales. Les exemples sont les suivants :

le plafond (10,2) a une valeur de 11

le plancher (10.2) a une valeur de 11

 

Utilisez les fonctions ceil et floor qui spécifient le nombre de décimales. Les exemples sont les suivants :

le plafond (10,255, 2) est égal à 10,26

ceil (10.255, 0) est égal à 11 [identique à ceil (10.255)]

le plancher (10,255, 1) est égal à 10,2

plancher (10,255, 2) est égal à 10,26

 

09
Calcul du tableau de courbes

Les calculs de tables de courbes permettent aux utilisateurs d'utiliser les fonctionnalités des tables de courbes pour piloter les dimensions via des relations. Les cotes peuvent être des cotes d'esquisse, de pièce ou d'assemblage. Le format est le suivant : evalgraph("graph_name", x), où graph_name est le nom de la table de courbes, x est la valeur le long de l'axe x de la table de courbes. , et la valeur y est renvoyée.

Pour les entités mixtes, le paramètre de trajectoire trajpar peut être spécifié comme deuxième argument de cette fonction.

Remarque : La fonction de tableau de courbes est généralement utilisée pour calculer la valeur y correspondant à la valeur x dans la plage définie sur l'axe des x. En dehors de la plage, la valeur y est calculée par extrapolation. Pour les valeurs x inférieures à la valeur initiale, le système calcule la valeur extrapolée en prolongeant la ligne tangente à partir du point initial. De même, pour les valeurs x supérieures à la valeur du point final, le système calcule la valeur d'extrapolation en prolongeant la ligne tangente à partir du point final. Ajouter WeChat : Steven52014 vous enverra un tutoriel sur le programme macro

 

fonction orbite de courbe composée

 

Le paramètre d'orbite trajpar_of_pnt de la courbe composée peut être utilisé dans la relation.

La fonction suivante renvoie une valeur comprise entre {{0}}.0 et 1,0 : trajpar_of_pnt("trajname", "pointname"). Parmi eux, trajname est le nom de la courbe composée et pointname est le nom du point de référence.

Une trajectoire est un paramètre le long d'une courbe composée sur laquelle un plan perpendiculaire à la tangente à la courbe passe par un point de référence. Par conséquent, le point de référence ne doit pas nécessairement se trouver sur la courbe ; la valeur du paramètre est calculée au point de la courbe le plus proche du point de référence.

Si une courbe composite est utilisée comme squelette pour un scan multipiste, trajpar_of_pnt est cohérent avec trajpar ou 1.0 - trajpar (selon le point de départ choisi pour la fonctionnalité mixte).

 

10
À propos des relations

La relation (également connue sous le nom de relation de paramètre) du compte officiel CNC WeChat cncdar est l'équation entre la taille du symbole défini par l'utilisateur et les paramètres. Les relations capturent les relations de conception entre les fonctionnalités, les paramètres ou les composants, permettant ainsi à l'utilisateur de contrôler les effets des modifications apportées au modèle.

Les relations sont un moyen de capturer les connaissances et les intentions de conception. Comme les paramètres, ils sont utilisés pour piloter le modèle : la modification de la relation modifie le modèle.

Les relations peuvent être utilisées pour contrôler les effets des modifications du modèle, définir des valeurs dimensionnelles dans les pièces et les assemblages et agir comme contraintes pour les conditions de conception (par exemple, en spécifiant l'emplacement des trous par rapport aux bords d'une pièce).

Ils sont utilisés dans le processus de conception pour décrire les relations entre les différentes parties d'un modèle ou d'un composant. Les relations peuvent être des valeurs simples (par exemple, d1=4) ou des instructions de branchement conditionnelles complexes.

Type de relation

Il existe deux types de relations :

1) Égalité - Faites en sorte qu'un argument du côté gauche de l'équation soit égal à l'expression du côté droit. Cette relation est utilisée pour attribuer des valeurs aux dimensions et aux paramètres. Par exemple:

Affectation simple : d1=4.75

Affectation complexe : d5=d2*(SQRT(d7/3.0+d4))

2) Comparer - Comparez l'expression de gauche avec l'expression de droite. Cette relation est souvent utilisée comme contrainte ou dans des instructions conditionnelles pour les branches logiques. Par exemple:

Comme contrainte : (d1 + d2) > (d3 + 2.5)

In a conditional statement; IF (d1 + 2.5) >= d7

 

augmenter les relations

La relation peut être augmentée à :

1) La section de l'entité (en mode esquisse, si la section a été créée à l'origine en sélectionnant Sketcher > Relations > Ajouter) ;

2) Caractéristiques (en mode pièce ou assemblage) ;

3) Pièces (en mode pièce ou assemblage).

4) Composants (en mode composant).

Lorsque vous sélectionnez pour la première fois le menu Relations, la valeur par défaut consiste à afficher ou modifier les relations dans le modèle actuel (par exemple, une pièce en mode Pièce).

Pour accéder aux relations, choisissez Relations dans le menu Pièces ou Composants, puis choisissez l'une des commandes suivantes dans le menu Relations de modèle : Relations entre composants - Utiliser des relations dans les composants.

Si un composant contient un ou plusieurs sous-composants, le menu Relations entre composants apparaît avec les commandes suivantes :

─Current - La valeur par défaut est le composant de niveau supérieur.

─Nom - Tapez un nom pour le composant.

1) Relation squelette - Utilisez la relation du modèle squelette dans le composant (applicable uniquement aux composants).

2) Relations entre pièces - Utilisez des relations dans les pièces.

3) Relations entre fonctionnalités - Utilisez des relations spécifiques aux fonctionnalités. Si l'entité comporte une section, l'utilisateur peut choisir : d'accéder aux relations dans la section (esquisse) de la surface coupée (sketcher), ou d'accéder aux relations dans l'entité dans son ensemble.

Relations de tableau - Utilisez des relations spécifiques aux tableaux.

Note:

1) Si vous essayez d'attribuer une relation en dehors de la section à un paramètre déjà piloté par une relation de section, le système affichera un message d'erreur lors de la régénération du modèle. Il en va de même lorsque vous essayez d'attribuer une relation à un paramètre déjà piloté par une relation extérieure à la section. Supprimez l'une des relations et régénérez-la.

2) Si le composant tente d'attribuer une valeur à une variable de cote déjà pilotée par une relation de pièce ou de sous-assemblage, deux messages d'erreur s'affichent. Supprimez l'une des relations et régénérez-la.

3) La modification des éléments d'identité du modèle invalide les relations car elles ne s'adaptent pas au modèle. Pour plus d'informations sur la modification des unités, consultez la rubrique d'aide « À propos des unités de mesure métriques et non métriques ».

 

Utilisation de symboles de paramètres dans les relations

Quatre types de symboles de paramètres sont utilisés dans les relations :

1) Symboles de dimension : les types de symboles de dimension suivants sont pris en charge :

─d# - Cotation en mode pièce ou assemblage.

─d#:# - Cotes en mode composant. Le composant ou l'ID de processus du composant est ajouté en tant que suffixe.

─rd# - Une cote de référence dans une pièce ou un assemblage de niveau supérieur.

─rd#:# - Dimension de référence en mode composant (ID du composant ou du processus ajouté comme suffixe).

─rsd# - Cote de référence (section) dans l'esquisse.

─kd# - Une dimension connue (dans la pièce ou l'assemblage parent) dans l'esquisse (section).

2) Tolérances - Ce sont les paramètres associés au format de tolérance. Ces symboles apparaissent lorsque les dimensions passent de numériques à symboliques.

─tpm# - Tolérance au format de symétrie plus ou moins ; # est le nombre de dimensions.

─tp# - Tolérance positive au format plus-moins ; # est le numéro de dimension.

─tm# - Tolérance négative au format plus-moins ; # est le nombre de dimensions.

3) Nombre d'instances - Il s'agit de paramètres entiers, qui correspondent au nombre d'instances dans la direction du tableau.

─p# - où # est le nombre d'instances.

Remarque : Si vous modifiez le nombre d'instances en une valeur non entière, Pro/ENGINEER tronque la partie décimale. Par exemple, 2,90 deviendra 2.

4) Paramètres utilisateur - Il peut s'agir de paramètres définis en ajoutant des paramètres ou des relations.

Par exemple:

Volume {{0}} d0*d1*d2

Fournisseur="Stockton Corp."

Note:

─Les noms des paramètres utilisateur doivent commencer par une lettre (s'ils doivent être utilisés dans des relations).

─Vous ne pouvez pas utiliser d#, kd#, rd#, tm#, tp# ou tpm# comme noms de paramètres utilisateur car ils sont réservés à l'usage des dimensions.

─Les noms de paramètres utilisateur ne peuvent pas contenir de caractères non alphanumériques, tels que !, @, #, $.

 

11
Comment calculer le nombre de placages pour la coupe rotative des grumes


Cinématique de coupe rotative

Au cours du processus de coupe rotative, le chemin parcouru par le tranchant du couteau rotatif sur la section transversale de la section de bois est appelé courbe de coupe rotative. Les deux questions suivantes seront abordées ici : la base de conception de la cinématique de la machine de découpe rotative et la trajectoire du mouvement lors de la découpe rotative proprement dite.

1) Base de conception de la cinématique de la machine de découpe rotative

Le but de la coupe rotative de sections de bois est d'obtenir une bande de placage continue et de haute qualité, d'épaisseur uniforme, comme un rouleau de papier déroulé. Il existe actuellement deux trajectoires de mouvement qui répondent aux exigences : la spirale d'Archimède et la développante d'un cercle.

La formule de base de la spirale d'Archimède est :

x=ɑsinφ cosφ

y=ɑφsinφ

L'épaisseur nominale de la plaque unique dévissée du profilé en bois est le pas de chaque tronçon de la spirale de la courbe dans la direction de l'axe J (φ2=2π+φ1). Pour Δχ=constant, cosφ doit être égal à 1 et φ=90 degré . Lorsque Aφ=90 degré , y=aφsin90 degré =0, c'est-à-dire que la hauteur de la lame est nulle et que la lame doit être sur l'axe des x (c'est-à-dire sur le plan horizontal passant par l'axe de rotation de la section de bois - la ligne centrale de l'axe de la carte)

À l'intérieur). On peut également dire que quelle que soit l'épaisseur du placage à couper par rotation, la hauteur de la lame est toujours nulle (h=0)

La formule de la développante d’un cercle est :

x=acosφ1+aφ1sinφ1

y= asinφ1-aφ1cosφ1

Dans la formule : φ1-------l'angle entre la ligne verticale entre la ligne d'occurrence et le point central des coordonnées et l'axe des x.

Le couteau rotatif se déplace linéairement le long de la direction parallèle à l'axe x, de sorte que le pas de chaque section de la développante dans la direction de l'axe x correspond à l'épaisseur nominale de la plaque unique. S=△χ[acos(2π+φ1)+a( 2π+φ1)sin(2π+φ1)]-[acosφ1+acosφ1+ aφ1sinφ1]

=[acosφ1+ a(2π+φ1)sinφ1] -[acosφ1+2φ1sinφ1]

=21πasinφl
Si S doit être une valeur constante (S=2π ), φl doit être 2πn+270 degré , donc y=a sin270 degrés -acos270 degrés =-a{ {8}} h. Afin de garantir la qualité du placage, pendant le processus de coupe rotative, il est prévu que l'angle arrière (angle de coupe) du couteau rotatif par rapport à la section de bois, ou l'angle (θ) entre l'arrière du couteau rotatif et le plan vertical doivent être ajustés en fonction du diamètre de coupe rotatif de la section de bois. Il deviendra automatiquement plus petit à mesure qu'il diminue, et la valeur de h=-a=-s/2π change en fonction du changement de la valeur de s. Par conséquent, le centre de rotation du couteau rotatif devrait également changer en conséquence à ce moment-là. De cette manière, la structure de la machine de découpe rotative est trop compliquée. Pour cette raison, il est inapproprié d'utiliser la développante d'un cercle comme conception de la relation de mouvement entre le coupeur rotatif et la section de bois de la machine de coupe rotative.

En revanche, la rotation archimédienne est idéale. Quel que soit le changement de l'épaisseur nominale du placage, la valeur A est toujours nulle et l'axe de rotation du couteau rotatif n'a pas besoin de changer. Par conséquent, il est actuellement utilisé comme base théorique pour concevoir la relation de mouvement entre le coupeur rotatif et la section de bois de la machine de coupe rotative. Trajectoire de mouvement réelle pendant la coupe rotative En production, la hauteur d'installation (h) de la lame du couteau rotatif n'est pas nécessairement sur le même plan horizontal que la ligne reliant la ligne centrale de l'arbre de la carte. Cela est dû aux différentes espèces d'arbres, aux conditions de pelage, à l'épaisseur du placage, à la structure et à la précision de la machine à peler. Afin d'obtenir un placage de haute qualité, h≠0 lors de l'installation du couteau, qui peut être une valeur positive ou négative, et même la partie médiane du couteau rotatif peut être légèrement plus haute que les deux extrémités du couteau rotatif couteau.

Lorsque la lame du couteau rotatif est installée dans différentes positions (différentes valeurs h), la courbe de coupe rotative sera :

When h>0, la courbe de cisaillement rotationnel est approximative de la spirale d'Archimède ;

h=0 est la spirale d'Archimède ;

0>h>-a est une développante étendue

h=-a est une développante ;

h<-a is a shortened involute.

 

Formule mathématique
OVNI

Coordonnées sphériques

rho=20*t^2

thêta=60*log(30)*t

phi=7200*t

 

"rho=200*t"

"thêta=900*t"

"phi=t*90*10"

 

panier

Coordonnées cylindriques

r=5+0.3*sin(t*180)+t

thêta=t*360*30

z=t*5

 

courbe sinusoïdale

Système de coordonnées cartésiennes

x=50*t

y=10*péché(t*360)

z=0

 

Courbe hélicoïdale

Coordonnées cylindriques

r=t

thêta=10+t*(20*360)

z=t*3

 

courbe papillon

Coordonnées sphériques

rho=8*t

thêta=360 * t * 4

phi=-360*t*8

 

Courbe de Rhodonée

Utiliser le système de coordonnées cartésiennes

thêta=t*360*4

x=25+(10-6)*cos(thêta)+10*cos((10/6-1)*thêta)

y=25+(10-6)*sin(thêta)-6*sin((10/6-1)*thêta)

 

spirale à l'intérieur du cercle

Utiliser un système de coordonnées cylindriques

thêta=t*360

r=10+10*sin(6*thêta)

z=2*sin(6*thêta)

 

Équation de développante

r=1

ang=360*t 90*t

s=2*pi*r*t pi*rt/2

x0=s*cos(ang)

y0=s*péché(ang)

x=x0+s*sin(ang)

y=y0-s*cos(ang)

z=0

 

courbe logarithmique

z=0

x = 10*t

y=journal(10*t+0.0001)

 

spirale sphérique

Utiliser le système de coordonnées sphériques

rho=4

thêta=t*180

phi=t*360*20

 

épicycloïde à double arc

Coordonnées de Qadir

l=2.5

b=2.5

x=3*b*cos(t*360)+l*cos(3*t*360)

Y=3*b*sin(t*360)+l*sin(3*t*360)

 

ligne étoile

Coordonnées de Qadir

a=5

x=a*(cos(t*360))^3

y=a*(sin(t*360))^3

 

ligne de coeur

Coordonnées cylindriques

a=10

r=a*(1+cos(thêta))

thêta=t*360

 

ligne de feuille

Coordonnées cartésiennes

a=10

x=3*a*t/(1+(t^3))

y=3*a*(t^2)/(1+(t^3))

 

Spirale en coordonnées cartésiennes

x=4 * cos (t *(5*360))

y=4 * péché (t *(5*360))

z = 10*t

 

parabole

Coordonnées cartésiennes

x =(4*t)

y =(3 * t) + (5 * t ^2)

z=0

 

ressort à disque

Coordonnées cylindriques

r=5

thêta=t*3600

z =(sin(3,5*thêta-90))+24*t

 

Traitement des trous coniques à 30 degrés

G90G54G00X0Y0M03S2500:

G43Z50.H01M08:

Z2.

#1=0.05

PENDANT[#1LE5.]DO1

#2=TAN[15.]*#1

#3=5.-#2

G01Z-#1F50

X-#3F500

G02I#3

G01X0

#1=#1+0.05

FIN1

G0Z50.M05

G91G28Z0Y0M09

Envoyez demande

whatsapp

skype

Messagerie

Enquête