Oct 25, 2021 Læg en besked

Har du styr på de specifikke beregningsformler for makroprogrammer


proe funktions formel


Navn: Sinuskurve

Etableringsmiljø: Pro/E-software, kartesisk koordinatsystem

x=50*t

y=10*sin(t*360)

z=0

Navn: Spiralkurve

Etableringsmiljø: PRO/E; cylindriske koordinater (cylindriske)

r=t

theta=10+t*(20*360)

z=t*3

02

Sommerfuglekurve


Sfæriske koordinater PRO/E

Ligning: rho=8 * t

theta=360 * t * 4

phi=-360 * t * 8

03

Rhodonea-kurve


Brug kartesisk 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


Kolonnekoordinatsystem

theta=t*360

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

z=2*sin(6*theta)

05

Involut ligning


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 kurve


z=0

x = 10*t

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


07

Sfærisk spiral (ved hjælp af sfærisk koordinatsystem)


rho=4

theta=t*180

phi=t*360*20

Navn: Dobbeltbue ydre cykloid

Cardir koordinater

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


Navn: Star Line

Cardir koordinater

ligning:

a=5

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

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


Navn: Hjertelinje

Byg miljø: pro/e, cylindriske koordinater

a=10

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

theta=t*360


Navn: Bladformet linje

Opsætning af miljøet: Kartesiske koordinater

a=10

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

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

Spiral i kartesiske koordinater

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

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

z = 10*t

08

parabel


Cartesiske koordinater

x = (4 * t)

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

z =0

Navn: Skivefjeder

Opsætning af miljøet: pro/e

Cylindrisk siddende

r = 5

theta=t*3600

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

Ligning: Archimedes spiral

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

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

Pro/e relationelle udtryk og funktionsrelaterede forklarende data

Funktioner brugt i relationer

Matematisk funktion

Følgende operatorer kan bruges i relationer (inklusive ligninger og betingede udsagn).

Følgende matematiske funktioner kan også indgå i forholdet:

cos () cosinus

tan () Tangent

sin () sinus

sqrt () kvadratrod

asin () arc sinus

acos () bue cosinus

atan () buetangens

sinh () Hyperbolsk sinus

cosh () Hyperbolsk cosinus

tanh () Hyperbolsk tangent

Bemærk: Alle trigonometriske funktioner bruger enhedsgrader.

log() base 10 logaritme

ln() naturlig logaritme

exp() styrken af ​​e

abs() absolut værdi

ceil() er det mindste heltal, der ikke er mindre end dets værdi

floor() Det største heltal, der ikke overstiger dets værdi

Du kan tilføje et valgfrit argument til funktionerne loft og gulv og bruge det til at angive antallet af decimaler, der skal afrundes.

Syntaksen for disse funktioner med afrundingsparametre er:

loft(parameternavn eller nummer, antal_dec_pladser)

etage (parameternavn eller nummer, antal_dec_pladser)

Hvor number_of_dec_places er en valgfri værdi:

1) Kan udtrykkes som et tal eller en brugerdefineret parameter. Hvis parameterværdien er et reelt tal, vil den blive afkortet til et heltal af den offentlige CNC WeChat-konto cncdar.

2) Dens maksimale værdi er 8. Hvis den overstiger 8, vil det tal, der skal afrundes (det første argument), ikke blive afrundet, og dets startværdi vil blive brugt.

3) Hvis du ikke'ikke specificerer det, er funktionen den samme som den tidligere version.

Brug loft- og gulvfunktionerne, der ikke angiver antallet af decimaler. Eksempler er som følger:

loft (10.2) er 11

floor (10.2) har en værdi på 11

Brug loft- og gulvfunktionerne, der angiver antallet af decimaler. Eksempler er som følger:

loft (10.255, 2) er lig med 10.26

ceil (10.255, 0) er lig med 11 [samme som ceil (10.255)]

floor (10.255, 1) er lig med 10.2

floor (10.255, 2) er lig med 10.26

09

Kurve tabel beregning

Kurvetabelberegning giver brugerne mulighed for at bruge kurvetabelfunktioner til at drive dimensioner gennem relationer. Størrelsen kan være en skitser-, del- eller montagestørrelse. Formatet er som følger: evalgraph("grafnavn", x), hvor graph_name er navnet på kurvetabellen, x er værdien langs x-aksen af ​​kurvetabellen og y værdi returneres.

For blandede funktioner kan du angive baneparameteren trajpar som det andet argument for funktionen.

Bemærk: Kurve-tabelfunktioner er normalt CNC WeChat public number cncdar, der bruges til at beregne y-værdien svarende til x-værdien inden for det definerede interval på x-aksen. Når den er uden for området, beregnes y-værdien ved ekstrapolering. For x-værdier, der er mindre end startværdien, beregner systemet den ekstrapolerede værdi ved at forlænge tangentlinjen fra startpunktet. På samme måde beregner systemet den ekstrapolerede værdi for x-værdier større end slutpunktværdien ved at forlænge tangentlinjen udad fra slutpunktet. Tilføj WeChat: steven52014 vil sende en kopi af makro program tutorial

Sammensat kurvebanefunktion

Orbit-parameteren trajpar_of_pnt for den sammensatte kurve kan bruges i relationen.

Følgende funktion returnerer en værdi mellem 0,0 og 1,0: trajpar_of_pnt("trajnavn","punktnavn"). Hvor trajnavn er navnet på den sammensatte kurve, og punktnavn er navnet på referencepunktet.

Banen er en parameter langs den sammensatte kurve, hvorpå planet vinkelret på kurvens tangent passerer gennem referencepunktet. Derfor behøver referencepunktet ikke at være på kurven; parameterværdien beregnes på det punkt, der er tættest på referencepunktet på kurven.

Hvis den sammensatte kurve bruges som skelet af multitrack-scanningen, er trajpar_of_pnt i overensstemmelse med trajpar eller 1.0-trajpar (afhængigt af det valgte udgangspunkt for hybridfunktionen).

10

Om forholdet

Relation (også kaldet parameterforhold) CNC WeChat offentlig konto cncdar er en ligning mellem brugerdefineret symbolstørrelse og parametre. Relationen fanger designforholdet mellem funktioner, mellem parametre eller mellem komponenter, hvilket giver brugerne mulighed for at kontrollere effekten af ​​modelmodifikation.

Relationer er en måde at fange designviden og intentioner på. Ligesom parametre, de bruges til at drive modellen ændrer forholdet også ændrer modellen.

Relationer kan bruges til at kontrollere effekten af ​​modelmodifikationer, definere størrelsesværdierne i dele og samlinger og fungere som begrænsninger for designbetingelser (angiv f.eks. placeringen af ​​huller relateret til delens kanter).

De bruges i designprocessen til at beskrive forholdet mellem forskellige dele af en model eller komponent. Relationer kan være simple værdier (f.eks. d1=4) eller komplekse betingede grenudsagn.


Relationstype

Der er to typer forhold:

1) Ligning-Gør en parameter på venstre side af ligningen lig med udtrykket på højre side. Dette forhold bruges til at tildele værdier til dimensioner og parametre. F.eks:

Simpel opgave: d1=4,75

Kompleks opgave: d5 = d2*(SQRT(d7/3.0+d4))


2) Sammenligning-Sammenlign udtrykket til venstre og udtrykket til højre. Dette forhold bruges normalt som en begrænsning eller i betingede udsagn for logiske grene. F.eks:

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

I den betingede erklæring; IF (d1 + 2,5)>= d7

Forøg forholdet

Du kan øge forholdet til:

1) Tværsnittet af funktionen (i skitsetilstand, hvis tværsnittet er oprettet ved at vælge"Sketcher">"Relation" ;>" Tilføj" først);

2) Funktioner (i del- eller monteringstilstand);

3) Dele (i del- eller monteringstilstand).

4) Komponenter (i komponenttilstand).

Når relationsmenuen vælges for første gang, er forudindstillingen at se eller ændre relationen i den aktuelle model (f.eks. en del i deltilstand).

For at få adgang til forholdet skal du vælge"Relationer" fra"Dele" eller"Komponenter" menuen, og vælg derefter en af ​​følgende kommandoer fra"Model Relations" menu: Komponentrelationer-Brug relationen i komponenten.

Hvis komponenten indeholder en eller flere underkomponenter, skal"Component Relations" menuen vises med følgende kommandoer:

─Current-Som standard er det komponenten på øverste niveau.

─Navn - Indtast komponentnavnet.

1) Skeletforhold - brug skeletmodellens forhold i komponenten (gælder kun komponenter).

2) Delforhold - brug forholdet i delen.

3) Funktionsforhold - Brug funktionsspecifikt forhold. Hvis funktionen har et tværsnit, så kan brugeren vælge: få adgang til relationen i tværsnittet (Sketcher) i CNC WeChat offentlige konto cncdar overflade (Sketcher), eller få relationen i funktionen som helhed Adgang.


Array-relationer-Brug relationer, der er specifikke for arrays.

Bemærkninger:

1) Hvis du forsøger at tildele et forhold uden for tværsnittet til en parameter, der er drevet af tværsnitsforholdet, vil systemet give en fejlmeddelelse ved regenerering af modellen. Det samme gælder, når man forsøger at tildele en relation til en parameter, der allerede er drevet af en relation uden for tværsnittet. Slet en af ​​relationerne og gendan.

2) Hvis komponenten forsøger at tildele en værdi til en dimensionsvariabel, der er blevet drevet af forholdet mellem delen eller underenheden, vises to fejlmeddelelser. Slet en af ​​relationerne og gendan.

3) Ændring af modellens identitetselementer kan ugyldiggøre relationerne, fordi de ikke er skaleret med modellen. For mere information om ændring af enheder henvises til"Om metriske og ikke-metriske måleenheder" hjælpe emne.

Brug parameternotation i relationer

Fire typer parametersymboler bruges i forholdet:


1) Størrelsessymbol - Følgende størrelsessymboltyper understøttes:

─d#-Dimensioner i del- eller montagetilstand.

─d#:#-Størrelsen i komponenttilstand. Komponenten eller proces-id'et for komponenten tilføjes som et suffiks.

─rd#-Referencestørrelsen i delen eller samlingen på øverste niveau.

─rd#:#-Referencestørrelsen i komponenttilstanden (komponenten eller proces-id'et for komponenten tilføjes som et suffiks).

─rsd#-Referencestørrelsen af ​​(afsnittet) i skitseren.

─kd#-Kendte dimensioner i skitsen (afsnit) (i den overordnede del eller samling).


2) Tolerance-Dette er parametrene relateret til toleranceformatet. Når størrelsen ændres fra tallet til symbolet, vises disse symboler.

─tpm#-Tolerance i additions- og subtraktionssymmetrisk format; # er antallet af dimensioner.

─tp#-Positiv tolerance i additions- og subtraktionsformat; # er antallet af dimensioner.

─tm#-Negativ tolerance i additions- og subtraktionsformat; # er antallet af dimensioner.


3) Antal forekomster - Disse er heltalsparametre, som er antallet af forekomster i array-retningen.

─p#-hvor # er antallet af forekomster.

Bemærk: Hvis du ændrer antallet af forekomster til en ikke-heltalsværdi, vil Pro/ENGINEER afskære decimaldelen. For eksempel bliver 2,90 til 2.


4) Brugerparametre - disse kan være parametre defineret ved at tilføje parametre eller relationer.

E.g:

Volumen=d0*d1*d2

Leverandør=& quot;Stockton Corp."

Bemærkninger:

─Brugerparameternavne skal starte med et bogstav (hvis de skal bruges i relationer).

─Kan ikke bruge d#, kd#, rd#, tm#, tp# eller tpm# som brugerparameternavne, fordi de er reserveret til brug af dimensioner.

─Brugerparameternavne må ikke indeholde ikke-alfanumeriske tegn, såsom !, @, #, $.

11

Sådan beregnes antallet af finer til træskrælning


Roterende kinematik

I skrælningsprocessen kaldes den bane, som skærekanten af ​​den roterende kniv krydser på tværsnittet af træsektionen, skrælningskurven. Følgende to emner vil blive diskuteret her: grundlaget for at designe rotationsskæremaskinens kinematik og banen for selve rotationsskæringen.

1) Grundlaget for at designe kinematik af den roterende skæremaskine

Formålet med skrælningstræsektionen er at opnå en højkvalitets kontinuerlig finerstrimmel af ensartet tykkelse, som en papirrulle, der afvikles. Der er i øjeblikket to slags bevægelsesbaner, der opfylder kravene: Archimedes spiral og cirkulær involut.

Den grundlæggende formel for Archimedes spiral er:

x=ɑsinφ cosφ

y=ɑφsinφ

Den nominelle tykkelse af fineren, der er skruet af træsektionen, er stigningen for hver sektion af spiralen i kurvens J-akseretning (φ2=2π+φ1). For at gøre △χ= konstant, skal cosφ være lig med 1, og φ=90°. Når en φ=90°, y=aφsin90°=0, det vil sige, at bladets højde er nul, og bladet skal være på x-aksen (det vil sige i det vandrette plan, der passerer gennem rotationsaksen af træsektionen - midterlinjen af ​​patronens akse). Det kan også siges, at uanset hvilken tykkelse af fineren der kræves, er bladets højde altid nul (h=0)

Formlen for involut af en cirkel er:

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

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

I formlen: φ1-------vinklen mellem den lodrette linje og x-aksen mellem forekomstlinjen og koordinatmidtpunktet.

Den roterende kniv bevæger sig i en lige linje parallelt med x-aksen, så stigningen af ​​de evolvente sektioner i x-aksens retning er finerens nominelle tykkelse. 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

Hvis S skal være en konstant værdi (S=2πα), skal φl være 2πn+270°, så y=a sin270°—acos270°=-a=h. For at sikre finerkvaliteten, i skrælningsprocessen, er det håbet, at frigangsvinklen (skærevinklen) af den roterende kniv i forhold til træsegmentet, eller vinklen (θ) mellem bagsiden af ​​den roterende kniv og lodret overflade, bør følge den roterende skærediameter af træsegmentet Værdien af ​​h=-a=-s/2π ændres i henhold til ændringen af ​​s-værdien, så rotationscentret for den roterende kniv bør også ændre sig tilsvarende på dette tidspunkt, så strukturen af ​​den roterende skæremaskine er for kompliceret. Af denne grund er det uhensigtsmæssigt at bruge det cirkulære evolvent som udformningen af ​​bevægelsesforholdet mellem rotorfræseren og rotorfræserens træsegment.

Tværtimod er Archimedes-spiralen ideel. Uanset ændringen i finerens nominelle tykkelse er A-værdien altid nul, og den roterende midterlinje på den roterende kniv skal ikke ændres. Derfor bruges den i øjeblikket som det teoretiske grundlag for at designe det kinematiske forhold mellem rotationsfræseren og rotationsfræserens træsegment. Selve bevægelsesbanen under rotationsskæring er i produktion, og monteringshøjden (h) af det roterende knivblad er ikke nødvendigvis i samme vandrette plan som linjen, der forbinder spændeakslens midterlinje. Dette skyldes træsorterne i skrælningstræsektionen, skrælningsforholdene, tykkelsen af ​​skrælningsfineren, skrælningsmaskinens struktur og nøjagtighed og andre årsager. For at opnå en finer af høj kvalitet, h≠0 ved montering af kniven, som kan være positiv eller negativ, og selv midten af ​​den roterende kniv kan være lidt højere end de to ender af den roterende kniv.

Når rotationsknivens installationsposition er anderledes (h-værdien er forskellig), vil den roterende skærekurve være:

h>0 På dette tidspunkt svarer afskalningskurven til Archimedes-spiralen;

h=0 er Archimedes-spiralen;

0>h>-a er et aflangt evolvent

h=-a er involut;

h<-a er="" det="" forkortede="">

Matematisk formel

UFO

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

kurv

Cylindriske koordinater

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

theta=t*360*30

z=t*5

Sinuskurve

Kartesisk koordinatsystem

x=50*t

y=10*sin(t*360)

z=0

Skrueformet kurve

Cylindriske koordinater

r=t

theta=10+t*(20*360)

z=t*3

Sommerfuglekurve

Kugleformede koordinater

rho=8 * t

theta=360 * t * 4

phi=-360 * t * 8

Rhodonea-kurve

Brug kartesisk 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

Kolonnekoordinatsystem

theta=t*360

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

z=2*sin(6*theta)

Involut ligning

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 kurve

z=0

x = 10*t

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

Kugleformet spiral

Sfærisk koordinatsystem

rho=4

theta=t*180

phi=t*360*20

Dobbeltbue cycloid

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)

Stjerne linje

Cardir koordinater

a=5

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

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

Hjerte linje

Cylindriske koordinater

a=10

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

theta=t*360

Bladform

Cartesiske koordinater

a=10

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

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

Spiral i kartesiske koordinater

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

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

z = 10*t

parabel

Cartesiske koordinater

x = (4 * t)

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

z =0

Skivefjeder

Cylindriske koordinater

r = 5

theta=t*3600

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

30 graders konisk hulbearbejdning

G90G54G00X0Y0M03S2500:

G43Z50.H01M08:

Z2.

#1=0.05

MENS[#1LE5.]GØR1

#2=TAN[15.]*#1

#3=5.-#2

G01Z-#1F50

X-#3F500

G02I#3

G01X0

#1=#1+0.05

SLUT 1

G0Z50.M05

G91G28Z0Y0M09




Send forespørgsel

whatsapp

skype

E-mail

Undersøgelse