Proe-Funktionsformel
Name: Sinuskurve
Einrichtungsumgebung: Pro/E-Software, kartesisches Koordinatensystem
x=50*t
y=10*sin(t*360)
z=0
Name: Helixkurve
Betriebsumgebung: 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
Kartesisches Koordinatensystem verwenden
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
Säulenkoordinatensystem
theta=t*360
r=10+10*sin(6*theta)
z=2*sünde(6*theta)
05
Evolventengleichung
r=1
ang=360*t
s=2*pi*r*t
x0=s*cos(ang)
y0=s*sünde(ang)
x=x0+s*sünde(ang)
y=y0-s*cos(ang)
z=0
06
Logarithmische Kurve
z=0
x = 10*t
y = log(10*t+0,0001)
07
Kugelspirale (unter Verwendung des Kugelkoordinatensystems)
rho=4
theta=t*180
phi=t*360*20
Name: Doppelbogen-Außenzykloide
Cardir-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: Sternenlinie
Cardir-Koordinaten
Gleichung:
a=5
x=a*(cos(t*360))^3
y=a*(sin(t*360))^3
Name: Herzlinie
Umgebung erstellen: pro/e, Zylinderkoordinaten
a=10
r=a*(1+cos(Theta))
theta=t*360
Name: Blattförmige Linie
Umgebung einrichten: 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
Kartesischen Koordinaten
x = (4 * t)
y = (3 * t) + (5 * t ^2)
z =0
Name: Tellerfeder
Umgebung einrichten: pro/e
Zylindrisches Sitzen
r = 5
theta=t*3600
z = (sünde(3,5*theta-90))+24*t
Gleichung: Archimedes-Spirale
x=(a +f sin (t))cos(t)/a
y=(a -2f +f sin(t))sin(t)/b
Pro/e relationale Ausdrücke und funktionsbezogene erklärende Daten
In Beziehungen verwendete Funktionen
Mathematische Funktion
Die folgenden Operatoren können in Beziehungen (einschließlich Gleichungen und bedingten Anweisungen) verwendet werden.
Die folgenden mathematischen Funktionen können auch in die Beziehung einbezogen werden:
cos () cosine
tan () Tangente
Sünde () Sinus
sqrt () Quadratwurzel
asin () Arkussinus
acos () Arkuskosinus
atan () Arkustangens
sinh () Hyperbolischer Sinus
cosh () Hyperbolischer Kosinus
tanh () Hyperbolischer Tangens
Hinweis: Alle trigonometrischen Funktionen verwenden Einheitsgrade.
log() Basis 10 Logarithmus
ln() natürlicher Logarithmus
exp() die Potenz von e
abs() absoluter Wert
ceil() ist die kleinste ganze Zahl nicht kleiner als ihr Wert
floor() Die größte ganze Zahl, die ihren Wert nicht überschreitet
Sie können den Funktionen ceil und floor ein optionales Argument hinzufügen und damit die Anzahl der zu rundenden Dezimalstellen angeben.
Die Syntax dieser Funktionen mit Rundungsparametern lautet:
ceil(parameter_name oder number, number_of_dec_places)
Stockwerk (parameter_name oder number, number_of_dec_places)
Dabei ist number_of_dec_places ein optionaler Wert:
1) Kann als Zahl oder als benutzerdefinierter Parameter ausgedrückt werden. Wenn der Parameterwert eine reelle Zahl ist, wird er vom öffentlichen CNC-Konto von CNC WeChat cncdar auf eine ganze Zahl gekürzt.
2) Sein maximaler Wert ist 8. Wenn er 8 überschreitet, wird die zu rundende Zahl (das erste Argument) nicht gerundet und ihr Anfangswert wird verwendet.
3) Wenn Sie'nicht angeben, ist die Funktion dieselbe wie in der vorherigen Version.
Verwenden Sie die Decken- und Bodenfunktionen, die die Anzahl der Dezimalstellen nicht angeben. Beispiele sind wie folgt:
Decke (10.2) ist 11
Boden (10.2) hat einen Wert von 11
Verwenden Sie die Decken- und Bodenfunktionen, die die Anzahl der Dezimalstellen angeben. Beispiele sind wie folgt:
ceil (10.255, 2) ist gleich 10.26
ceil (10.255, 0) ist gleich 11 [gleich wie ceil (10.255)]
Boden (10.255, 1) ist gleich 10.2
Boden (10.255, 2) ist gleich 10.26
09
Berechnung der Kurventabelle
Die Kurventabellenberechnung ermöglicht es Benutzern, Kurventabellenfunktionen zu verwenden, um Bemaßungen durch Beziehungen zu steuern. Die Größe kann eine Skizzier-, Teil- oder Baugruppengröße 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 das y Wert zurückgegeben wird.
Bei gemischten Features können Sie den Trajektorienparameter trajpar als zweites Argument der Funktion angeben.
Hinweis: Kurventabellenfunktionen sind normalerweise CNC WeChat Public Number cncdar, die verwendet werden, 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. Bei x-Werten, die kleiner als der Anfangswert sind, berechnet das System den extrapolierten Wert, indem es die Tangente vom Anfangspunkt aus verlängert. Ebenso berechnet das System für x-Werte, die größer als der Endpunktwert sind, den extrapolierten Wert, indem die Tangente vom Endpunkt nach außen verlängert wird. WeChat hinzufügen: steven52014 sendet eine Kopie des Makroprogramm-Tutorials
Verbundkurvenbahnfunktion
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","Punktname"). Dabei ist trajname der Name der zusammengesetzten Kurve und Punktname der Name des Referenzpunkts.
Die Trajektorie ist ein Parameter entlang der zusammengesetzten Kurve, auf der die Ebene senkrecht zur Tangente der Kurve durch den Bezugspunkt verläuft. Daher muss der Referenzpunkt nicht auf der Kurve liegen; der Parameterwert wird an dem Punkt berechnet, der dem Referenzpunkt auf der Kurve am nächsten liegt.
Wenn die zusammengesetzte Kurve als Skelett des Multitrack-Scans verwendet wird, stimmt trajpar_of_pnt mit trajpar oder 1.0-trajpar überein (je nach dem für das Hybrid-Feature ausgewählten Startpunkt).
10
Über Beziehung
Beziehung (auch Parameterbeziehung genannt) CNC WeChat Public Account cncdar ist eine Gleichung zwischen benutzerdefinierter Symbolgröße und Parametern. Die Beziehung erfasst die Konstruktionsbeziehung zwischen Merkmalen, zwischen Parametern oder zwischen Komponenten, sodass Benutzer die Auswirkungen von Modelländerungen steuern können.
Beziehungen sind eine Möglichkeit, Designwissen und Absichten zu erfassen. Wie Parameter werden sie verwendet, um das Modell voranzutreiben – eine Änderung der Beziehung ändert auch das Modell.
Beziehungen können verwendet werden, um die Auswirkungen von Modelländerungen zu steuern, die Größenwerte in Teilen und Baugruppen zu definieren und als Beschränkungen für Konstruktionsbedingungen zu fungieren (z. B. die Position von Löchern in Bezug auf die Kanten von Teilen angeben).
Sie werden im Konstruktionsprozess verwendet, um die Beziehung 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) Gleichung-Machen Sie einen Parameter auf der linken Seite der Gleichung gleich dem Ausdruck auf der rechten Seite. Diese Beziehung wird verwendet, um Dimensionen und Parametern Werte zuzuweisen. Z.B:
Einfache Zuordnung: d1=4,75
Komplexe Zuordnung: d5 = d2*(SQRT(d7/3,0+d4))
2) Vergleich-Vergleichen Sie den Ausdruck auf der linken Seite und den Ausdruck auf der rechten Seite. Diese Beziehung wird normalerweise als Einschränkung oder in bedingten Anweisungen für logische Verzweigungen verwendet. Z.B:
Als Randbedingung: (d1 + d2)> (d3 + 2,5)
In der bedingten Anweisung; WENN (d1 + 2.5)>= d7
Beziehung stärken
Sie können die Beziehung zu:
1) Der Querschnitt des Features (im Skizziermodus, wenn der Querschnitt durch Auswahl von"Sketcher">"Relation" . erstellt wird ;>"Zuerst" hinzufügen);
2) Funktionen (im Teil- oder Baugruppenmodus);
3) Teile (im Teile- oder Montagemodus).
4) Komponenten (im Komponentenmodus).
Wenn das Beziehungsmenü zum ersten Mal ausgewählt wird, besteht die Voreinstellung darin, die Beziehung im aktuellen Modell anzuzeigen oder zu ändern (z. B. ein Teil im Teilemodus).
Um auf die Beziehung zuzugreifen, wählen Sie"Beziehungen" aus dem"Teile" oder"Komponenten" Menü, und wählen Sie dann einen der folgenden Befehle aus dem"Modellbeziehungen" Menü: Komponentenbeziehungen - Verwenden Sie die Beziehung in der Komponente.
Wenn die Komponente eine oder mehrere Unterkomponenten enthält, wird das"Component Relations" Menü erscheint mit den folgenden Befehlen:
─Aktuell – Standardmäßig ist dies die Komponente der obersten Ebene.
─Name – Geben Sie den Komponentennamen ein.
1) Skelettbeziehung – Verwenden Sie die Beziehung des Skelettmodells in der Komponente (gilt nur für Komponenten).
2) Teilbeziehung – Verwenden Sie die Beziehung im Teil.
3) Feature-Beziehung – Verwenden Sie die Feature-spezifische Beziehung. Wenn das Feature einen Querschnitt hat, kann der Benutzer wählen: Zugriff auf die Beziehung im Querschnitt (Sketcher) in der CNC-Oberfläche des öffentlichen Kontos von CNC WeChat (Sketcher) oder die Beziehung im gesamten Feature abrufen Betreten.
Array-Beziehungen – Verwenden Sie für Arrays spezifische Beziehungen.
Anmerkungen:
1) Wenn Sie versuchen, einem Parameter, der durch die Querschnittsbeziehung getrieben wurde, eine Beziehung außerhalb des Querschnitts zuzuweisen, gibt das System beim Neugenerieren des Modells eine Fehlermeldung aus. Dasselbe gilt, wenn Sie versuchen, einem Parameter eine Beziehung zuzuweisen, die bereits von einer Beziehung außerhalb des Querschnitts gesteuert wird. Löschen Sie eine der Beziehungen und regenerieren Sie sie.
2) Wenn die Komponente versucht, einer Bemaßungsvariablen einen Wert zuzuweisen, der durch die Beziehung des Teils oder der Unterbaugruppe bestimmt wurde, werden zwei Fehlermeldungen angezeigt. Löschen Sie eine der Beziehungen und regenerieren Sie sie.
3) Das Modifizieren der Identitätselemente des Modells kann die Beziehungen ungültig machen, da sie nicht mit dem Modell skaliert werden. Weitere Informationen zum Ändern von Einheiten finden Sie im"Über metrische und nicht-metrische Maßeinheiten" Hilfethema.
Parameternotation in Beziehungen verwenden
In der Beziehung werden vier Arten von Parametersymbolen verwendet:
1) Größensymbol – Die folgenden Größensymboltypen werden unterstützt:
─d#-Bemaßungen im Teile- oder Baugruppenmodus.
─d#:#-Die Größe im Komponentenmodus. Als Suffix wird die Komponente bzw. die Prozess-ID der Komponente angehängt.
─rd# – Die Referenzgröße im Teil oder der Baugruppe der obersten Ebene.
─rd#:#-Die Referenzgröße im Komponentenmodus (die Komponente oder die Prozess-ID der Komponente wird als Suffix hinzugefügt).
─rsd# – Die Referenzgröße des (Abschnitts) im Skizzierer.
─kd#-Bekannte Bemaßungen in der Skizze (Schnitt) (im übergeordneten Teil oder der Baugruppe).
2) Toleranz – Dies sind die Parameter in Bezug auf das Toleranzformat. Wenn sich die Größe von der Zahl zum Symbol ändert, werden diese Symbole aufgelistet.
─tpm#-Toleranz in Addition und Subtraktion symmetrisches Format; # ist die Anzahl der Dimensionen.
─tp#-Positive Toleranz im Additions- und Subtraktionsformat; # ist die Anzahl der Dimensionen.
─tm#-Negative Toleranz im Additions- und Subtraktionsformat; # ist die Anzahl der Dimensionen.
3) Anzahl der Instanzen – Dies sind ganzzahlige Parameter, die die Anzahl der Instanzen in Array-Richtung darstellen.
─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.
E.g:
Volumen=d0*d1*d2
Verkäufer=& quot;Stockton Corp."
Anmerkungen:
─Benutzerparameternamen müssen mit einem Buchstaben beginnen (wenn sie in Beziehungen verwendet werden sollen).
─D#, kd#, rd#, tm#, tp# oder tpm# können nicht als Benutzerparameternamen verwendet werden, da sie 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 für das Holzschälen
Drehkinematik
Beim Schälprozess wird die Bahn, die die Schneide des Rotationsmessers auf dem Querschnitt des Holzprofils zurücklegt, als Schälkurve bezeichnet. Dabei werden die folgenden zwei Fragen diskutiert: die Grundlage für die Auslegung der Kinematik der Rotationsschneidmaschine und die Trajektorie des eigentlichen Rotationsschneidens.
1) Grundlage für die Auslegung der Kinematik der Rotationsschneidmaschine
Der Zweck des Schälholzabschnitts besteht darin, einen qualitativ hochwertigen, durchgehenden Furnierstreifen mit gleichmäßiger Dicke zu erhalten, wie bei einer Papierrolle, die sich abwickelt. Derzeit gibt es zwei Arten von Bewegungstrajektorien, die die Anforderungen erfüllen: Archimedische Spirale und Kreisevolvente.
Die Grundformel der Archimedes-Spirale lautet:
x=ɑsinφ cosφ
y=ɑφsündeφ
Die Nenndicke des vom Holzabschnitt abgeschraubten Furniers ist die Steigung jedes Abschnitts der Spirale in Richtung der J-Achse der Kurve (φ2=2π+φ1). Um △χ= konstant zu machen, muss cosφ gleich 1 und φ=90° sein. Wenn a φ=90°, y=aφsin90°=0 ist, d. h. die Höhe der Klinge ist null, und die Klinge sollte auf der x-Achse sein (d. h. in der horizontalen Ebene, die durch die Drehachse von geht) der Holzabschnitt – die Mittellinie der Futterachse). Man kann auch sagen, dass unabhängig von der gewünschten Furnierstärke die Klingenhöhe immer Null ist (h=0)
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 und der x-Achse zwischen der Auftrittslinie und dem Koordinatenmittelpunkt.
Das Rotationsmesser bewegt sich geradlinig parallel zur x-Achse, so dass die Steigung der Evolventenabschnitte in x-Achsen-Richtung die Nenndicke des Furniers ist. S=△χ(acos(2π{{3}}φ1){{5}}a( 2π{{7}}φ1)sin(2π{{10}}φ1)]-[acosφ1+acosφ1+ aφ1sinφ1
]
=[acosφ1{{2}} 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° sein, also y=a sin270° – acos270°=-a=h. Um die Furnierqualität zu gewährleisten, wird beim Schälprozess angestrebt, dass der Freiwinkel (Schnittwinkel) des Rotationsmessers relativ zum Holzsegment bzw. der Winkel (θ) zwischen dem Messerrücken und dem vertikale Fläche, sollte dem rotierenden Schnittdurchmesser des Holzsegments folgen Der Wert von h=-a=-s/2π ändert sich entsprechend der Änderung des s-Wertes, daher sollte sich zu diesem Zeitpunkt auch das Rotationszentrum des rotierenden Messers entsprechend ändern, daher ist der Aufbau der Rotationsschneidemaschine zu kompliziert. Aus diesem Grund ist es unangemessen, die kreisförmige Evolvente als Gestaltung der Bewegungsbeziehung zwischen dem Rotationsmesser und dem Holzsegment des Rotationsmessers zu verwenden.
Im Gegenteil, die Archimedes-Spirale ist ideal. Unabhängig von der Änderung der Nenndicke des Furniers ist der A-Wert immer Null und die Drehmittellinie des Drehmessers muss nicht geändert werden. Daher wird es derzeit als theoretische Grundlage für die Gestaltung der kinematischen Beziehung zwischen dem Rotationsmesser und dem Holzsegment des Rotationsmessers verwendet. Die eigentliche Bewegungsbahn beim Rotationsschneiden ist in Produktion, und die Einbauhöhe (h) der Rotationsmesserklinge liegt nicht unbedingt in derselben horizontalen Ebene wie die Verbindungslinie der Mittellinie der Klemmwelle. Dies liegt an der Holzart des Schälholzabschnitts, den Schälbedingungen, der Dicke des Schälfurniers, der Struktur und Genauigkeit der Schälmaschine und anderen Gründen. Um ein hochwertiges Furnier zu erhalten, kann h≠0 beim Einbau des Messers positiv oder negativ sein, und sogar die Mitte des Rotationsmessers kann etwas höher sein als die beiden Enden des Rotationsmessers.
Wenn die Installationsposition der rotierenden Messerklinge unterschiedlich ist (der h-Wert ist unterschiedlich), ist die rotierende Schneidekurve:
h>0 Zu diesem Zeitpunkt ähnelt die Abschälkurve der Archimedes-Spirale;
h=0 ist die Archimedes-Spirale;
0>h>-a ist eine verlängerte Evolvente
h=-a ist die Evolvente;
h<-a ist="" die="" verkürzte="">-a>
Mathematische Formel
UFO
Kugelkoordinaten
rho=20*t^2
theta=60*log(30)*t
phi=7200*t
& quot;rho=200*t"
& Quot;Theta=900*t&Quot;
& quot;phi=t*90*10"
Korb
Zylinderkoordinaten
r=5{{3}}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
Helixkurve
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
Kartesisches Koordinatensystem verwenden
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
Säulenkoordinatensystem
theta=t*360
r=10+10*sin(6*theta)
z=2*sünde(6*theta)
Evolventengleichung
r=1
ang=360*t 90*t
s=2*pi*r*t pi*rt/2
x0=s*cos(ang)
y0=s*sünde(ang)
x=x0+s*sünde(ang)
y=y0-s*cos(ang)
z=0
Logarithmische Kurve
z=0
x = 10*t
y = log(10*t+0,0001)
Kugelspirale
Kugelkoordinatensystem
rho=4
theta=t*180
phi=t*360*20
Doppelbogenzykloide
Cardir-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)
Sternenlinie
Cardir-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
Blattform
Kartesischen 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
Kartesischen Koordinaten
x = (4 * t)
y = (3 * t) + (5 * t ^2)
z =0
Tellerfeder
Zylinderkoordinaten
r = 5
theta=t*3600
z = (sünde(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





