Oct 25, 2021 Eine Nachricht hinterlassen

Beherrschen Sie die spezifischen Berechnungsformeln von Makroprogrammen


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="">

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




Anfrage senden

whatsapp

skype

E-Mail

Anfrage