Proe-Funktionsformel
Name: Sinuskurve
Einrichtungsumgebung: Pro/E-Software, kartesisches Koordinatensystem
x=50*t
y=10*sin(t*360)
z=0
Name: Spiralkurve
Erstellungsumgebung: PRO/E; Zylinderkoordinaten (zylindrisch)
r=t
Theta=10+t*(20*360)
z=t*3
02
Schmetterlingskurve
Kugelkoordinaten PRO/E
Gleichung: rho=8 * t
Theta=360 * t * 4
phi=-360*t*8
03
Rhodonea-Kurve
Verwenden Sie das kartesische Koordinatensystem
Theta=t*360*4
x=25+(10-6)*cos(Theta)+10*cos((10/6-1)*Theta)
y=25+(10-6)*sin(theta)-6*sin((10/6-1)*theta)
*********************************
04
Spirale im Kreis
Verwenden Sie ein zylindrisches Koordinatensystem
Theta=t*360
r=10+10*sin(6*theta)
z=2*sin(6*theta)
05
Evolventengleichung
r=1
ang=360*t
s=2*pi*r*t
x0=s*cos(ang)
y0=s*sin(ang)
x=x0+s*sin(ang)
y=y0-s*cos(ang)
z=0
06
logarithmische Kurve
z=0
x = 10*t
y=log(10*t+0.0001)
07
Sphärische Spirale (unter Verwendung des sphärischen Koordinatensystems)
rho=4
Theta=t*180
phi=t*360*20
Name: Doppelbogen-Epizykloide
Qadir-Koordinaten
Gleichung: 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)
Name: Star Line
Qadir-Koordinaten
Gleichung:
a=5
x=a*(cos(t*360))^3
y=a*(sin(t*360))^3
Name: Herzlinie
Umgebung festlegen: pro/e, Zylinderkoordinaten
a=10
r=a*(1+cos(theta))
Theta=t*360
Name: Blattlinie
Einrichten der Umgebung: Kartesische Koordinaten
a=10
x=3*a*t/(1+(t^3))
y=3*a*(t^2)/(1+(t^3))
Spirale in kartesischen Koordinaten
x=4 * cos (t *(5*360))
y=4 * sin (t *(5*360))
z = 10*t
08
Parabel
Kartesische Koordinaten
x =(4*t)
y =(3 * t) + (5 * t ^2)
z=0
Name: Tellerfeder
Umgebung erstellen: pro/e
Zylindrisches Sitzen
r=5
Theta=t*3600
z =(sin(3,5*theta-90))+24*t
Gleichung: Archimedische Spirale
x=(a +f sin (t))cos(t)/a
y=(a -2f +f sin (t))sin(t)/b
Zugehörige erläuternde Materialien zu Pro/E-Beziehungen und -Funktionen
In Beziehungen verwendete Funktionen
mathematische Funktionen
Die folgenden Operatoren können in Beziehungen verwendet werden, einschließlich Gleichungen und bedingten Anweisungen.
Die folgenden mathematischen Funktionen können auch in Beziehungen einbezogen werden:
cos () Kosinus
tan () Tangens
sin () Sinus
sqrt() Quadratwurzel
asin () Arkussinus
acos () Umkehrkosinus
atan () Arkustangens
sinh () hyperbolischer Sinus
cosh () hyperbolischer Kosinus
tanh () Tangens der Hyperbel
Hinweis: Alle trigonometrischen Funktionen verwenden die Einheit Grad.
log() Logarithmus zur Basis 10
ln() natürlicher Logarithmus
exp() Potenz von e
abs() absoluter Wert
ceil() Die kleinste ganze Zahl, die nicht kleiner als ihr Wert ist
floor() Die größte Ganzzahl, die ihren Wert nicht überschreitet
Sie können den Funktionen ceil und floor ein optionales Argument hinzufügen, um die Anzahl der zu rundenden Dezimalstellen anzugeben.
Die Syntax für diese Funktionen mit abgerundeten Argumenten lautet:
ceil(Parameter_Name oder Nummer, Anzahl_der_dez_Stellen)
Etage (Parameter_Name oder Nummer, Anzahl_der_dez_Plätze)
wobei number_of_dec_places ein optionaler Wert ist:
1) Kann als Zahl oder benutzerdefinierter Parameter ausgedrückt werden. Wenn der Parameterwert eine reelle Zahl ist, wird er vom offiziellen CNC WeChat-Konto cncdar gekürzt, um eine Ganzzahl zu werden.
2) Sein Maximalwert beträgt 8. Wenn er 8 überschreitet, wird die zu rundende Zahl (das erste Argument) nicht gerundet und ihr Anfangswert verwendet.
3) Wenn Sie es nicht angeben, ist die Funktion dieselbe wie in der vorherigen Version.
Verwenden Sie die Decken- und Bodenfunktionen, ohne die Anzahl der Dezimalstellen anzugeben. Beispiele sind wie folgt:
ceil (10.2) hat einen Wert von 11
Boden (10.2) hat einen Wert von 11
Verwenden Sie die Funktionen ceil und floor, die die Anzahl der Dezimalstellen angeben. Beispiele sind wie folgt:
Decke (10,255, 2) ist gleich 10,26
ceil (10.255, 0) ist gleich 11 [identisch mit ceil (10.255)]
Boden (10,255, 1) ist gleich 10,2
Boden (10,255, 2) ist gleich 10,26
09
Berechnung der Kurventabelle
Mithilfe von Kurventabellenberechnungen können Benutzer Kurventabellenfunktionen verwenden, um Bemaßungen durch Beziehungen voranzutreiben. Bemaßungen können Skizzen-, Teil- oder Baugruppenbemaßungen sein. Das Format ist wie folgt: evalgraph("graph_name", x), wobei graph_name der Name der Kurventabelle ist, x der Wert entlang der x-Achse der Kurventabelle , und der y-Wert wird zurückgegeben.
Für gemischte Features kann der Trajektorienparameter trajpar als zweites Argument dieser Funktion angegeben werden.
Hinweis: Die Kurventabellenfunktion wird normalerweise verwendet, um den y-Wert zu berechnen, der dem x-Wert innerhalb des definierten Bereichs auf der x-Achse entspricht. Außerhalb des Bereichs wird der y-Wert durch Extrapolation berechnet. Für x-Werte, die kleiner als der Anfangswert sind, berechnet das System den extrapolierten Wert durch Verlängern der Tangente vom Anfangspunkt. Ebenso berechnet das System für x-Werte, die größer als der Endpunktwert sind, den Extrapolationswert, indem es die Tangente vom Endpunkt weg verlängert. WeChat hinzufügen: steven52014 sendet Ihnen ein Makroprogramm-Tutorial
zusammengesetzte Kurvenbahnfunktion
Der Bahnparameter trajpar_of_pnt der zusammengesetzten Kurve kann in der Beziehung verwendet werden.
Die folgende Funktion gibt einen Wert zwischen {{0}}.0 und 1,0 zurück: trajpar_of_pnt("trajname", "pointname"). Unter diesen ist trajname der Name der zusammengesetzten Kurve und pointname der Name des Bezugspunkts.
Eine Trajektorie ist ein Parameter entlang einer zusammengesetzten Kurve, auf der eine Ebene senkrecht zur Tangente der Kurve durch einen Bezugspunkt verläuft. Daher muss der Bezugspunkt nicht auf der Kurve liegen; Der Parameterwert wird an dem Punkt auf der Kurve berechnet, der dem Bezugspunkt am nächsten liegt.
Wenn eine zusammengesetzte Kurve als Grundgerüst für einen mehrspurigen Scan verwendet wird, stimmt trajpar_of_pnt mit trajpar oder 1.0 - trajpar überein (abhängig vom gewählten Startpunkt). die gemischte Funktion).
10
Über Beziehungen
Die Beziehung (auch bekannt als Parameterbeziehung) des offiziellen CNC-WeChat-Kontos cncdar ist die Gleichung zwischen der benutzerdefinierten Symbolgröße und den Parametern. Beziehungen erfassen Entwurfsbeziehungen zwischen Features, Parametern oder Komponenten und ermöglichen es dem Benutzer so, die Auswirkungen von Änderungen am Modell zu steuern.
Beziehungen sind eine Möglichkeit, Designwissen und -absichten zu erfassen. Wie Parameter werden sie zur Steuerung des Modells verwendet – eine Änderung der Beziehung verändert das Modell.
Beziehungen können verwendet werden, um die Auswirkungen von Modelländerungen zu steuern, Bemaßungswerte in Teilen und Baugruppen zu definieren und als Einschränkungen für Konstruktionsbedingungen zu fungieren (z. B. um die Position von Löchern relativ zu den Kanten eines Teils anzugeben).
Sie werden im Entwurfsprozess verwendet, um die Beziehungen zwischen verschiedenen Teilen eines Modells oder einer Komponente zu beschreiben. Beziehungen können einfache Werte (z. B. d1=4) oder komplexe bedingte Verzweigungsanweisungen sein.
Beziehungstyp
Es gibt zwei Arten von Beziehungen:
1) Gleichheit – Machen Sie ein Argument auf der linken Seite der Gleichung gleich dem Ausdruck auf der rechten Seite. Diese Beziehung wird verwendet, um Dimensionen und Parametern Werte zuzuweisen. Zum Beispiel:
Einfache Zuweisung: d1=4.75
Komplexe Zuweisung: d5=d2*(SQRT(d7/3.0+d4))
2) Vergleichen – Vergleichen Sie den Ausdruck links mit dem Ausdruck rechts. Diese Beziehung wird häufig als Einschränkung oder in bedingten Anweisungen für logische Verzweigungen verwendet. Zum Beispiel:
Als Einschränkung: (d1 + d2) > (d3 + 2.5)
In a conditional statement; IF (d1 + 2.5) >= d7
Beziehungen stärken
Die Beziehung kann erhöht werden auf:
1) Der Abschnitt des Features (im Skizzenmodus, wenn der Abschnitt ursprünglich durch Auswahl von Skizzierer > Beziehungen > Hinzufügen erstellt wurde);
2) Merkmale (im Teil- oder Baugruppenmodus);
3) Teile (im Teile- oder Baugruppenmodus).
4) Komponenten (im Komponentenmodus).
Wenn Sie das Menü „Beziehungen“ zum ersten Mal auswählen, werden standardmäßig Beziehungen im aktuellen Modell angezeigt oder geändert (z. B. ein Teil im Teilemodus).
Um auf Beziehungen zuzugreifen, wählen Sie im Menü „Teile“ oder „Komponenten“ die Option „Beziehungen“ und anschließend einen der folgenden Befehle im Menü „Modellbeziehungen“ aus: Komponentenbeziehungen – Beziehungen in Komponenten verwenden.
Wenn eine Komponente eine oder mehrere Unterkomponenten enthält, erscheint das Menü „Komponentenbeziehungen“ mit den folgenden Befehlen:
─Aktuell – Standardmäßig ist die Komponente der obersten Ebene.
─Name – Geben Sie einen Namen für die Komponente ein.
1) Skelettbeziehung – Verwenden Sie die Beziehung des Skelettmodells in der Komponente (gilt nur für Komponenten).
2) Teilbeziehungen – Verwenden Sie Beziehungen in Teilen.
3) Feature-Beziehungen – Feature-spezifische Beziehungen verwenden. Wenn das Feature einen Schnitt hat, kann der Benutzer wählen, ob er auf die Beziehungen im Schnitt (Sketcher) der Schnittfläche (Sketcher) zugreifen oder auf die Beziehungen im Feature als Ganzes zugreifen möchte.
Array-Beziehungen – Verwenden Sie Array-spezifische Beziehungen.
Notiz:
1) Wenn Sie versuchen, einem Parameter, der bereits durch eine Querschnittsbeziehung gesteuert wird, eine Beziehung außerhalb des Querschnitts zuzuweisen, gibt das System bei der Neugenerierung des Modells eine Fehlermeldung aus. Das Gleiche gilt, wenn Sie versuchen, einem Parameter eine Beziehung zuzuweisen, die bereits von einer Beziehung außerhalb des Abschnitts gesteuert wird. Löschen Sie eine der Beziehungen und generieren Sie sie neu.
2) Wenn die Komponente versucht, einer Bemaßungsvariablen, die bereits durch eine Teil- oder Unterbaugruppenbeziehung gesteuert wird, einen Wert zuzuweisen, werden zwei Fehlermeldungen angezeigt. Löschen Sie eine der Beziehungen und generieren Sie sie neu.
3) Durch das Ändern der Identitätselemente des Modells werden die Beziehungen ungültig, da sie nicht mit dem Modell skaliert werden. Weitere Informationen zum Ändern von Einheiten finden Sie im Hilfethema „Über metrische und nicht metrische Maßeinheiten“.
Verwendung von Parametersymbolen in Beziehungen
In Beziehungen werden vier Arten von Parametersymbolen verwendet:
1) Bemaßungssymbole – Die folgenden Bemaßungssymboltypen werden unterstützt:
─d# – Bemaßung im Teile- oder Baugruppenmodus.
─d#:# – Bemaßungen im Komponentenmodus. Als Suffix wird die Komponente bzw. die Prozess-ID der Komponente hinzugefügt.
─rd# – Eine Referenzbemaßung in einem Teil oder einer Baugruppe auf oberster Ebene.
─rd#:# – Referenzdimension im Komponentenmodus (Komponente oder Prozess-ID der Komponente als Suffix hinzugefügt).
─rsd# – Referenzbemaßung (Abschnitt) im Skizzierer.
─kd# – Eine bekannte Bemaßung (im übergeordneten Teil oder der übergeordneten Baugruppe) in der Skizze (im Schnitt).
2) Toleranzen – Dies sind die Parameter, die dem Toleranzformat zugeordnet sind. Diese Symbole erscheinen, wenn die Bemaßung von numerisch zu symbolisch wechselt.
─tpm# – Toleranz im Plus- oder Minus-Symmetrieformat; # ist die Anzahl der Dimensionen.
─tp# – Positive Toleranz im Plus-Minus-Format; # ist die Dimensionsnummer.
─tm# – Negative Toleranz im Plus-Minus-Format; # ist die Anzahl der Dimensionen.
3) Anzahl der Instanzen – Dies sind ganzzahlige Parameter, die die Anzahl der Instanzen in Richtung des Arrays angeben.
─p# – wobei # die Anzahl der Instanzen ist.
Hinweis: Wenn Sie die Anzahl der Instanzen in einen nicht ganzzahligen Wert ändern, schneidet Pro/ENGINEER den Dezimalteil ab. Aus 2,90 wird beispielsweise 2.
4) Benutzerparameter – Dies können Parameter sein, die durch Hinzufügen von Parametern oder Beziehungen definiert werden.
Zum Beispiel:
Volumen {{0}} d0*d1*d2
Anbieter=„Stockton Corp.“
Notiz:
─Benutzerparameternamen müssen mit einem Buchstaben beginnen (wenn sie in Beziehungen verwendet werden sollen).
─Sie können d#, kd#, rd#, tm#, tp# oder tpm# nicht als Benutzerparameternamen verwenden, da diese für die Verwendung durch Dimensionen reserviert sind.
─Benutzerparameternamen dürfen keine nicht-alphanumerischen Zeichen wie !, @, #, $ enthalten.
11
So berechnen Sie die Anzahl der Furniere beim Rotationsschneiden von Rundholz
Rotationsschneidkinematik
Beim rotierenden Schneiden wird der Weg, den die Schneide des rotierenden Messers über den Querschnitt des Holzabschnitts zurücklegt, als rotierende Schnittkurve bezeichnet. Dabei werden folgende zwei Themen besprochen: die Grundlagen für die Auslegung der Kinematik der Rotationsschneidemaschine und die Bewegungsbahn beim eigentlichen Rotationsschneiden.
1) Grundlage für die Auslegung der Kinematik der Rotationsschneidemaschine
Der Zweck des Rotationsschneidens von Holzabschnitten besteht darin, einen qualitativ hochwertigen, durchgehenden Furnierstreifen mit gleichmäßiger Dicke zu erhalten, der einer abgerollten Papierrolle ähnelt. Derzeit gibt es zwei Bewegungstrajektorien, die die Anforderungen erfüllen: die archimedische Spirale und die Evolvente eines Kreises.
Die Grundformel der Archimedes-Spirale lautet:
x=ɑsinφ cosφ
y=ɑφsinφ
Die Nenndicke der vom Holzabschnitt abgeschraubten Einzelplatte ist die Steigung jedes Abschnitts der Spirale der Kurve in Richtung der J-Achse (φ2=2π+φ1). Für Δχ=konstante muss cosφ gleich 1 und φ=90 Grad sein. Wenn Aφ=90 Grad, y=aφsin90 Grad =0, das heißt, die Höhe der Klinge ist Null, und die Klinge sollte auf der x-Achse (also auf der) liegen horizontale Ebene, die durch die Rotationsachse des Holzabschnitts verläuft – die Mittellinie der Kartenachse)
Innen). Man kann auch sagen, dass die Klingenhöhe immer Null ist (h=0), egal wie dick das Furnier für den Rotationsschnitt sein muss.
Die Formel für die Evolvente eines Kreises lautet:
x=acosφ1+aφ1sinφ1
y= asinφ1-aφ1cosφ1
In der Formel: φ1-------der Winkel zwischen der vertikalen Linie zwischen der Auftrittslinie und dem Koordinatenmittelpunkt und der x-Achse.
Das Rotationsmesser bewegt sich linear entlang der Richtung parallel zur x-Achse, sodass die Steigung jedes Abschnitts der Evolvente in Richtung der x-Achse der Nenndicke der einzelnen Platte entspricht. 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
Wenn S ein konstanter Wert sein muss (S=2π ), muss φl 2πn+270 Grad sein, also y=a sin270 Grad -acos270 Grad =-a{ {8}}h. Um die Qualität des Furniers während des Rotationsschneidvorgangs sicherzustellen, wird erwartet, dass der Rückenwinkel (Schnittwinkel) des Rotationsmessers relativ zum Holzabschnitt oder der Winkel (θ) zwischen der Rückseite des Rotationsmessers und die vertikale Ebene sollten entsprechend dem rotierenden Schnittdurchmesser des Holzabschnitts angepasst werden. Es wird automatisch kleiner, wenn es abnimmt, und der Wert von h=-a=-s/2π ändert sich entsprechend der Änderung des s-Werts. Daher sollte sich zu diesem Zeitpunkt auch das Rotationszentrum des Rotationsmessers entsprechend ändern. Auf diese Weise ist der Aufbau der Rotationsschneidemaschine zu kompliziert. Aus diesem Grund ist es ungeeignet, die Evolvente eines Kreises als Gestaltung der Bewegungsbeziehung zwischen dem Rotationsschneider und dem Holzabschnitt der Rotationsschneidemaschine zu verwenden.
Im Gegensatz dazu ist die archimedische Rotation ideal. Unabhängig von der Änderung der Nenndicke des Furniers ist der A-Wert immer Null und die Rotationsmittellinie des Rotationsmessers muss sich nicht ändern. Daher wird es derzeit als theoretische Grundlage für die Gestaltung der Bewegungsbeziehung zwischen dem Rotationsschneider und dem Holzabschnitt der Rotationsschneidemaschine verwendet. Tatsächliche Bewegungsbahn beim Rotationsschneiden. In der Produktion liegt die Installationshöhe (h) der Rotationsmesserklinge nicht unbedingt auf derselben horizontalen Ebene wie die Verbindungslinie mit der Mittellinie des Kartenschachts. Dies ist auf unterschiedliche Baumarten, Schälbedingungen, Schälfurnierdicke, Struktur und Genauigkeit der Schälmaschine zurückzuführen. Um hochwertiges Furnier zu erhalten, gilt beim Einbau des Messers h≠0, was ein positiver oder negativer Wert sein kann, und sogar der mittlere Teil des Rotationsmessers kann etwas höher sein als die beiden Enden des Rotationsmessers Messer.
Wenn die Rotationsmesserklinge in unterschiedlichen Positionen (verschiedene h-Werte) eingebaut wird, ist die Rotationsschneidekurve wie folgt:
When h>0, die Rotationsscherkurve entspricht in etwa der archimedischen Spirale;
h=0 ist die archimedische Spirale;
0>h>-a ist eine erweiterte Evolvente
h=-a ist eine Evolvente;
h<-a is a shortened involute.
Mathematische Formel
UFO
Kugelkoordinaten
rho=20*t^2
Theta=60*log(30)*t
phi=7200*t
„rho=200*t“
„theta=900*t“
„phi=t*90*10“
Korb
Zylinderkoordinaten
r=5+0.3*sin(t*180)+t
Theta=t*360*30
z=t*5
Sinuskurve
Kartesisches Koordinatensystem
x=50*t
y=10*sin(t*360)
z=0
Spiralförmige Kurve
Zylinderkoordinaten
r=t
Theta=10+t*(20*360)
z=t*3
Schmetterlingskurve
Kugelkoordinaten
rho=8*t
Theta=360 * t * 4
phi=-360*t*8
Rhodonea-Kurve
Verwenden Sie das kartesische Koordinatensystem
Theta=t*360*4
x=25+(10-6)*cos(Theta)+10*cos((10/6-1)*Theta)
y=25+(10-6)*sin(theta)-6*sin((10/6-1)*theta)
Spirale im Kreis
Verwenden Sie ein zylindrisches Koordinatensystem
Theta=t*360
r=10+10*sin(6*theta)
z=2*sin(6*theta)
Evolventengleichung
r=1
ang=360*t 90*t
s=2*pi*r*t pi*rt/2
x0=s*cos(ang)
y0=s*sin(ang)
x=x0+s*sin(ang)
y=y0-s*cos(ang)
z=0
logarithmische Kurve
z=0
x = 10*t
y=log(10*t+0.0001)
sphärische Spirale
Verwenden Sie ein sphärisches Koordinatensystem
rho=4
Theta=t*180
phi=t*360*20
Doppelbogen-Epizykloide
Qadir-Koordinaten
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)
Sternlinie
Qadir-Koordinaten
a=5
x=a*(cos(t*360))^3
y=a*(sin(t*360))^3
Herzlinie
Zylinderkoordinaten
a=10
r=a*(1+cos(theta))
Theta=t*360
Blattlinie
Kartesische Koordinaten
a=10
x=3*a*t/(1+(t^3))
y=3*a*(t^2)/(1+(t^3))
Spirale in kartesischen Koordinaten
x=4 * cos (t *(5*360))
y=4 * sin (t *(5*360))
z = 10*t
Parabel
Kartesische Koordinaten
x =(4*t)
y =(3 * t) + (5 * t ^2)
z=0
Tellerfeder
Zylinderkoordinaten
r=5
Theta=t*3600
z =(sin(3,5*theta-90))+24*t
30-Grad-Kegellochbearbeitung
G90G54G00X0Y0M03S2500:
G43Z50.H01M08:
Z2.
#1=0.05
WHILE[#1LE5.]DO1
#2=TAN[15.]*#1
#3=5.-#2
G01Z-#1F50
X-#3F500
G02I#3
G01X0
#1=#1+0.05
ENDE1
G0Z50.M05
G91G28Z0Y0M09





