Oct 25, 2021 Lämna ett meddelande

Har du behärskar de specifika beräkningsformlerna för makroprogram


proe funktionsformel


Namn: Sinuskurva

Etableringsmiljö: Pro/E-mjukvara, kartesiskt koordinatsystem

x=50*t

y=10*sin(t*360)

z=0

Namn: Spiralkurva

Etableringsmiljö: PRO/E; cylindriska koordinater (cylindriska)

r=t

theta=10+t*(20*360)

z=t*3

02

Fjärilskurva


Sfäriska koordinater PRO/E

Ekvation: rho=8 * t

theta=360 * t * 4

phi=-360 * t * 8

03

Rhodonea kurva


Använd kartesiska koordinatsystem

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

Spiral i cirkel


Kolumnkoordinatsystem

theta=t*360

r=10+10*sin(6*theta)

z=2*sin(6*theta)

05

Involut ekvation


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

Logaritmisk kurva


z=0

x = 10*t

y = log(10*t+0,0001)


07

Sfärisk spiral (med sfäriskt koordinatsystem)


rho=4

theta=t*180

phi=t*360*20

Namn: Dubbelbågs yttre cykloid

Cardir koordinater

Ekvation: 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)


Namn: Star Line

Cardir koordinater

ekvation:

a=5

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

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


Namn: Heart Line

Byggmiljö: pro/e, cylindriska koordinater

a=10

r=a*(1+cos(theta))

theta=t*360


Namn: Lövformad linje

Att ställa in miljön: Kartesiska koordinater

a=10

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

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

Spiral i kartesiska koordinater

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

y=4 * sin (t *(5*360))

z = 10*t

08

parabel


kartesiska koordinater

x = (4 * t)

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

z =0

Namn: Skivfjäder

Sätta upp miljön: pro/e

Cylindrisk sittande

r = 5

theta=t*3600

z =(sin(3,5*theta-90))+24*t

Ekvation: Arkimedes spiral

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

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

Pro/e relationsuttryck och funktionsrelaterade förklarande data

Funktioner som används i relationer

Matematisk funktion

Följande operatorer kan användas i relationer (inklusive ekvationer och villkorssatser).

Följande matematiska funktioner kan också inkluderas i sambandet:

cos () cosinus

tan () Tangent

sin () sinus

sqrt () kvadratrot

asin () arc sinus

acos () båge cosinus

atan () bågtangens

sinh () Hyperbolisk sinus

cosh () Hyperbolisk cosinus

tanh () Hyperbolisk tangens

Obs: Alla trigonometriska funktioner använder enhetsgrader.

log() bas 10 logaritm

ln() naturlig logaritm

exp() styrkan av e

abs() absolut värde

ceil() är det minsta heltal som inte är mindre än dess värde

floor() Det största heltal som inte överstiger dess värde

Du kan lägga till ett valfritt argument till funktionerna tak och golv och använda det för att ange antalet decimaler som ska avrundas.

Syntaxen för dessa funktioner med avrundningsparametrar är:

ceil(parameternamn eller nummer, antal_dec_platser)

våning (parameternamn eller nummer, antal_dec_platser)

Där number_of_dec_places är ett valfritt värde:

1) Kan uttryckas som ett tal eller en användardefinierad parameter. Om parametervärdet är ett reellt tal kommer det att trunkeras till ett heltal av CNC WeChat public account cncdar.

2) Dess maximala värde är 8. Om det överstiger 8 kommer talet som ska avrundas (det första argumentet) inte att avrundas, och dess initiala värde kommer att användas.

3) Om du'inte specificerar det, är funktionen densamma som den tidigare versionen.

Använd tak- och golvfunktionerna som inte anger antalet decimaler. Exempel är följande:

tak (10.2) är 11

våning (10.2) har ett värde på 11

Använd tak- och golvfunktionerna som anger antalet decimaler. Exempel är följande:

tak (10.255, 2) är lika med 10.26

ceil (10.255, 0) är lika med 11 [samma som ceil (10.255)]

golv (10,255, 1) är lika med 10,2

golv (10,255, 2) är lika med 10,26

09

Kurvtabellberäkning

Kurvtabellberäkning tillåter användare att använda kurvtabellsfunktioner för att driva dimensioner genom relationer. Storleken kan vara en skiss-, del- eller monteringsstorlek. Formatet är som följer: evalgraph("grafnamn", x), där grafnamn är namnet på kurvtabellen, x är värdet längs kurvtabellens x-axel och y värdet returneras.

För blandade funktioner kan du ange banaparametern trajpar som det andra argumentet för funktionen.

Obs: Kurvtabellfunktioner är vanligtvis CNC WeChat public number cncdar som används för att beräkna y-värdet som motsvarar x-värdet inom det definierade intervallet på x-axeln. När det ligger utanför intervallet beräknas y-värdet genom extrapolering. För x-värden som är mindre än initialvärdet, beräknar systemet det extrapolerade värdet genom att förlänga tangentlinjen från initialpunkten. På liknande sätt, för x-värden som är större än slutpunktsvärdet, beräknar systemet det extrapolerade värdet genom att förlänga tangentlinjen utåt från slutpunkten. Lägg till WeChat: steven52014 skickar en kopia av handledningen för makroprogrammet

Sammansatt kurvomloppsfunktion

Orbit-parametern trajpar_of_pnt för den sammansatta kurvan kan användas i sambandet.

Följande funktion returnerar ett värde mellan 0,0 och 1,0: trajpar_of_pnt("trajnamn","punktnamn"). Där trajnamn är namnet på den sammansatta kurvan och punktnamn är namnet på referenspunkten.

Banan är en parameter längs den sammansatta kurvan, på vilken planet vinkelrätt mot kurvans tangent passerar genom referenspunkten. Därför behöver referenspunkten inte vara på kurvan; parametervärdet beräknas vid den punkt som ligger närmast referenspunkten på kurvan.

Om den sammansatta kurvan används som skelettet för flerspårsskanningen, överensstämmer trajpar_of_pnt med trajpar eller 1.0-trajpar (beroende på startpunkten som valts för hybridfunktionen).

10

Om relation

Relation (även kallad parameterrelation) CNC WeChat public account cncdar är en ekvation mellan användardefinierad symbolstorlek och parametrar. Relationen fångar designförhållandet mellan funktioner, mellan parametrar eller mellan komponenter, vilket gör det möjligt för användare att kontrollera effekten av modellmodifiering.

Relationer är ett sätt att fånga designkunskap och intentioner. Liksom parametrar, de används för att driva modellen förändras relationen ändrar också modellen.

Relationer kan användas för att styra effekten av modellmodifiering, definiera storleksvärdena i delar och sammansättningar och fungera som begränsningar för designförhållanden (exempelvis specificera positionen för hål relaterade till delars kanter).

De används i designprocessen för att beskriva förhållandet mellan olika delar av en modell eller komponent. Relationer kan vara enkla värden (till exempel d1=4) eller komplexa villkorliga förgreningssatser.


Relationstyp

Det finns två typer av relationer:

1) Ekvation - Gör en parameter på vänster sida av ekvationen lika med uttrycket på höger sida. Denna relation används för att tilldela värden till dimensioner och parametrar. T.ex:

Enkel uppgift: d1=4,75

Komplex uppgift: d5 = d2*(SQRT(d7/3.0+d4))


2) Jämförelse - Jämför uttrycket till vänster och uttrycket till höger. Detta förhållande används vanligtvis som en begränsning eller i villkorliga uttalanden för logiska grenar. T.ex:

Som en begränsning: (d1 + d2)> (d3 + 2,5)

I det villkorliga uttalandet; IF (d1 + 2,5)>= d7

Öka relationen

Du kan öka relationen till:

1) Tvärsnittet av funktionen (i skissläget, om tvärsnittet skapas genom att välja"Sketcher">"Relation" ;>" Lägg till" först);

2) Funktioner (i del- eller monteringsläge);

3) Delar (i del- eller monteringsläge).

4) Komponenter (i komponentläge).

När relationsmenyn väljs för första gången är förinställningen att visa eller ändra relationen i den aktuella modellen (till exempel en del i delläge).

För att få tillgång till relationen, välj"Relationer" från"Delar" eller"Komponenter" menyn och välj sedan ett av följande kommandon från"Model Relations" meny: Komponentrelationer-Använd relationen i komponenten.

Om komponenten innehåller en eller flera underkomponenter ska"Component Relations" menyn visas med följande kommandon:

─Current-Som standard är det den översta komponenten.

─Namn-Skriv in komponentens namn.

1) Skelettförhållande – använd relationen mellan skelettmodellen i komponenten (gäller endast komponenter).

2) Delrelation – använd relationen i delen.

3) Funktionsrelation - Använd funktionsspecifik relation. Om funktionen har ett tvärsnitt kan användaren välja: få tillgång till relationen i tvärsnittet (Sketcher) i CNC WeChats offentliga konto cncdar-yta (Sketcher), eller få relationen i funktionen som helhet Tillgång.


Matrisrelationer - Använd relationer som är specifika för matriser.

Anmärkningar:

1) Om du försöker tilldela en relation utanför tvärsnittet till en parameter som har drivits av tvärsnittsrelationen kommer systemet att ge ett felmeddelande när modellen regenereras. Detsamma gäller när man försöker tilldela en relation till en parameter som redan drivs av en relation utanför tvärsnittet. Ta bort en av relationerna och återskapa.

2) Om komponenten försöker tilldela ett värde till en dimensionsvariabel som har drivits av förhållandet mellan delen eller underenheten, kommer två felmeddelanden att visas. Ta bort en av relationerna och återskapa.

3) Modifiering av identitetselementen i modellen kan ogiltigförklara relationerna eftersom de inte skalas med modellen. För mer information om att ändra enheter, se"Om metriska och icke-metriska måttenheter" hjälpämne.

Använd parameternotation i relationer

Fyra typer av parametersymboler används i sambandet:


1) Storlekssymbol - Följande storlekssymboltyper stöds:

─d#-Dimensioner i del- eller monteringsläge.

─d#:#-Storleken i komponentläge. Komponenten eller process-ID för komponenten läggs till som ett suffix.

─rd#-Referensstorleken i delen eller toppnivåsammansättningen.

─rd#:#-Referensstorleken i komponentläget (komponenten eller process-ID för komponenten läggs till som ett suffix).

─rsd#-Referensstorleken för (sektionen) i skissaren.

─kd#-Kända mått i skissen (avsnittet) (i den överordnade delen eller monteringen).


2) Tolerans – Det här är parametrarna relaterade till toleransformatet. När storleken ändras från siffran till symbolen listas dessa symboler.

─tpm#-Tolerans i additions- och subtraktionssymmetriskt format; # är antalet dimensioner.

─tp#-Positiv tolerans i additions- och subtraktionsformat; # är antalet dimensioner.

─tm#-Negativ tolerans i additions- och subtraktionsformat; # är antalet dimensioner.


3) Antal instanser – Dessa är heltalsparametrar, som är antalet instanser i arrayriktningen.

─p#-där # är antalet instanser.

Obs: Om du ändrar antalet instanser till ett icke-heltalsvärde, kommer Pro/ENGINEER att skära bort decimaldelen. Till exempel kommer 2,90 att bli 2.


4) Användarparametrar - dessa kan vara parametrar som definieras genom att lägga till parametrar eller relationer.

E.g:

Volym=d0*d1*d2

Leverantör=& quot;Stockton Corp."

Anmärkningar:

─Användarparameternamn måste börja med en bokstav (om de ska användas i relationer).

─Kan inte använda d#, kd#, rd#, tm#, tp# eller tpm# som användarparameternamn, eftersom de är reserverade för användning av dimensioner.

─Användarparameternamn får inte innehålla icke-alfanumeriska tecken, som !, @, #, $.

11

Hur man beräknar antalet faner för träskalning


Roterande kinematik

I skalningsprocessen kallas den bana som den roterande knivens skäregg korsar på träsektionens tvärsnitt för skalningskurvan. Följande två frågor kommer att diskuteras här: grunden för att konstruera kinematiken för den roterande skärmaskinen och banan för den faktiska roterande skärningen.

1) Grunden för att konstruera kinematiken för den roterande skärmaskinen

Syftet med den skalande träsektionen är att få en högkvalitativ kontinuerlig fanerremsa med jämn tjocklek, som en pappersrulle som rullas av. Det finns för närvarande två typer av rörelsebanor som uppfyller kraven: Archimedes spiral och cirkulär involut.

Den grundläggande formeln för Archimedes spiral är:

x=ɑsinφ cosφ

y=ɑφsinφ

Den nominella tjockleken på faner som skruvas loss från träsektionen är stigningen för varje sektion av spiralen i kurvans J-axelriktning (φ2=2π+φ1). För att göra △χ= konstant måste cosφ vara lika med 1 och φ=90°. När en φ=90°, y=aφsin90°=0, det vill säga höjden på bladet är noll, och bladet ska vara på x-axeln (det vill säga i horisontalplanet som går genom rotationsaxeln för träsektionen - mittlinjen för chuckaxeln). Man kan också säga att oavsett vilken tjocklek på faner som krävs är höjden på bladet alltid noll (h=0)

Formeln för involut i en cirkel är:

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

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

I formeln: φ1-------vinkeln mellan den vertikala linjen och x-axeln mellan förekomstlinjen och koordinatens mittpunkt.

Den roterande kniven rör sig i en rät linje parallellt med x-axeln, så stigningen för de evolventa sektionerna i x-axelns riktning är den nominella tjockleken på faneren. 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

Om S måste vara ett konstant värde (S=2πα), måste φl vara 2πn+270°, så y=a sin270°—acos270°=-a=h. För att säkerställa kvaliteten på faner, i skalningsprocessen, hoppas man att släppningsvinkeln (skärvinkeln) för den roterande kniven i förhållande till träsegmentet, eller vinkeln (θ) mellan baksidan av den roterande kniven och vertikal yta, bör följa den roterande skärdiametern för träsegmentet. Värdet på h=-a=-s/2π ändras enligt förändringen av s-värdet, så rotationscentrumet för den roterande kniven bör också ändras i enlighet med detta vid denna tidpunkt, så strukturen hos den roterande skärmaskinen är för komplicerad. Av denna anledning är det olämpligt att använda det cirkulära evolventet som utformning av rörelseförhållandet mellan rotationsfräsen och rotationsfräsens träsegment.

Tvärtom, Arkimedes-spiralen är idealisk. Oavsett förändringen i den nominella tjockleken på faneren är A-värdet alltid noll, och den roterande knivens mittlinje behöver inte ändras. Därför används den för närvarande som den teoretiska grunden för att utforma det kinematiska förhållandet mellan rotationsfräsen och rotationsfräsens träsegment. Den faktiska rörelsebanan under roterande skärning är under produktion, och installationshöjden (h) för det roterande knivbladet är inte nödvändigtvis i samma horisontella plan som linjen som förbinder spännaxelns mittlinje. Detta beror på träslaget i skalningsträsektionen, skalningsförhållandena, tjockleken på skalfanéren, skalningsmaskinens struktur och noggrannhet och andra skäl. För att få ett högkvalitativt faner, h≠0 vid montering av kniven, vilket kan vara positivt eller negativt, och även mitten av den roterande kniven kan vara något högre än de två ändarna av den roterande kniven.

När det roterande knivbladets installationsposition är annorlunda (h-värdet är annorlunda), blir den roterande skärkurvan:

h>0 Vid denna tidpunkt liknar skalningskurvan Arkimedes-spiralen;

h=0 är Arkimedes-spiralen;

0>h>-a är en långsträckt evolvent

h=-a är evolventet;

h<-a är="" den="" förkortade="">

Matematisk formel

UFO

Sfäriska koordinater

rho=20*t^2

theta=60*log(30)*t

phi=7200*t

& quot;rho=200*t"

& quot;theta=900*t"

& quot;phi=t*90*10"

korg

Cylindriska koordinater

r=5{{3}}0,3*sin(t*180)+t

theta=t*360*30

z=t*5

Sinuskurva

Kartesiskt koordinatsystem

x=50*t

y=10*sin(t*360)

z=0

Spiralkurva

Cylindriska koordinater

r=t

theta=10+t*(20*360)

z=t*3

Fjärilskurva

Sfäriska koordinater

rho=8 * t

theta=360 * t * 4

phi=-360 * t * 8

Rhodonea kurva

Använd kartesiska koordinatsystem

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)

Spiral i cirkel

Kolumnkoordinatsystem

theta=t*360

r=10+10*sin(6*theta)

z=2*sin(6*theta)

Involut ekvation

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

Logaritmisk kurva

z=0

x = 10*t

y = log(10*t+0,0001)

Sfärisk spiral

Sfäriskt koordinatsystem

rho=4

theta=t*180

phi=t*360*20

Dubbelbågscykloid

Cardir koordinater

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)

Stjärnlinje

Cardir koordinater

a=5

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

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

Hjärtlinje

Cylindriska koordinater

a=10

r=a*(1+cos(theta))

theta=t*360

Bladform

kartesiska koordinater

a=10

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

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

Spiral i kartesiska koordinater

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

y=4 * sin (t *(5*360))

z = 10*t

parabel

kartesiska koordinater

x = (4 * t)

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

z =0

Skivfjäder

Cylindriska koordinater

r = 5

theta=t*3600

z =(sin(3,5*theta-90))+24*t

30 graders koniska hålbearbetning

G90G54G00X0Y0M03S2500:

G43Z50.H01M08:

Z2.

#1=0.05

MEDAN[#1LE5.]GÖR1

#2=TAN[15.]*#1

#3=5.-#2

G01Z-#1F50

X-#3F500

G02I#3

G01X0

#1=#1+0.05

SLUT1

G0Z50.M05

G91G28Z0Y0M09




Skicka förfrågan

whatsapp

skype

E-post

Förfrågning