proe funktions formel
Navn: sinuskurve
Etableringsmiljø: Pro/E-software, kartesisk koordinatsystem
x=50*t
y=10*sin(t*360)
z=0
Navn: Spiralkurve
Oprettelse miljø: 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 inde i cirklen
Brug cylindrisk koordinatsystem
theta=t*360
r=10+10*sin(6*theta)
z=2*sin(6*theta)
05
Ligning af involut
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 epicykloid
Qadir koordinerer
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
Qadir koordinerer
ligning:
a=5
x=a*(cos(t*360))^3
y=a*(sin(t*360))^3
Navn: Hjertelinje
Etabler miljø: pro/e, cylindriske koordinater
a=10
r=a*(1+cos(theta))
theta=t*360
Navn: bladlinje
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
Skab miljø: pro/e
Cylindrisk siddende
r=5
theta=t*3600
z =(sin(3.5*theta-90))+24*t
Ligning: Arkimedesk spiral
x=(a +f sin (t))cos(t)/a
y=(a -2f +f sin (t))sin(t)/b
Relaterede forklarende materialer til pro/e-relationer og funktioner
Funktioner brugt i relationer
matematiske funktioner
Følgende operatorer kan bruges i relationer, herunder ligninger og betingede udsagn.
Følgende matematiske funktioner kan også indgå i relationer:
cos () cosinus
tan () tangent
sin () sinus
sqrt () kvadratrod
asin () arcsine
acos () omvendt cosinus
atan () arctangens
sinh () hyperbolsk sinus
cosh () hyperbolsk cosinus
tanh () tangens af hyperbel
Bemærk: Alle trigonometriske funktioner bruger enhedsgrader.
log() base 10 logaritme
ln() naturlig logaritme
exp() potens af e
abs() absolut værdi
ceil() 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 loft- og gulvfunktionerne for at angive antallet af decimaler, der skal afrundes.
Syntaksen for disse funktioner med afrundede argumenter er:
ceil(parameter_navn eller nummer, antal_af_dec_steder)
etage (parameter_navn eller nummer, antal_af_dec_steder)
hvor antallet_af_dec_steder 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 af den officielle CNC WeChat-konto cncdar til at blive et heltal.
2) Dens maksimale værdi er 8. Hvis den overstiger 8, afrundes det tal, der skal afrundes (det første argument), ikke, og dets startværdi bruges.
3) Hvis du ikke angiver det, er funktionen den samme som den tidligere version.
Brug loft- og gulvfunktionerne uden at angive antallet af decimaler. Eksempler er som følger:
ceil (10.2) har en værdi på 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
Kurvetabelberegninger gør det muligt for brugere at bruge kurvetabelfunktioner til at drive dimensioner gennem relationer. Dimensioner kan være skitse-, del- eller montagemål. Formatet er som følger: evalgraph("graf_navn", x), hvor graf_navn er navnet på kurvetabellen, x er værdien langs kurvetabellens x-akse , og y-værdien returneres.
For blandede funktioner kan baneparameteren trajpar angives som det andet argument for denne funktion.
Bemærk: Kurve-tabelfunktionen bruges normalt til at beregne den y-værdi, der svarer til x-værdien inden for det definerede område 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. Ligeledes beregner systemet ekstrapolationsværdien for x-værdier større end slutpunktværdien ved at forlænge tangentlinjen væk fra slutpunktet. Tilføj WeChat: steven52014 vil sende dig et makroprogram tutorial
sammensat kurvebanefunktion
Orbit-parameteren trajpar_af_pnt af den sammensatte kurve kan bruges i relationen.
Den følgende funktion returnerer en værdi mellem {{0}}.0 og 1.0: trajpar_af_pnt("trajnavn", "punktnavn"). Blandt dem er trajnavn det sammensatte kurvenavn, og punktnavn er datumpunktets navn.
En bane er en parameter langs en sammensat kurve, hvorpå et plan vinkelret på tangenten til kurven passerer gennem et datumpunkt. Derfor behøver datumpunktet ikke at være på kurven; parameterværdien beregnes på det punkt på kurven, der er tættest på henføringspunktet.
Hvis en sammensat kurve bruges som skelet til en multi-track scanning, er trajpar_af_pnt i overensstemmelse med trajpar eller 1.0 - trajpar (afhængigt af det valgte udgangspunkt for den blandede funktion).
10
Om relationer
Forholdet (også kendt som parameterforhold) CNC WeChat officielle konto cncdar er ligningen mellem brugerdefineret symbolstørrelse og parametre. Relationer fanger designrelationer mellem funktioner, parametre eller komponenter, hvilket giver brugeren mulighed for at kontrollere effekterne af modifikationer af modellen.
Relationer er en måde at fange designviden og hensigt på. Ligesom parametre bruges de til at drive modellen – ændring af forholdet ændrer modellen.
Relationer kan bruges til at kontrollere effekterne af modelmodifikationer, definere dimensionelle værdier i dele og samlinger og fungere som begrænsninger for designbetingelser (f.eks. specificering af placeringen af huller i forhold til en dels 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) Lighed - Lav et argument i venstre side af ligningen lig med udtrykket i højre side. Dette forhold bruges til at tildele værdier til dimensioner og parametre. For eksempel:
Simpel opgave: d1=4.75
Kompleks opgave: d5=d2*(SQRT(d7/3.0+d4))
2) Sammenlign - Sammenlign udtrykket til venstre med udtrykket til højre. Dette forhold bruges ofte som en begrænsning eller i betingede udsagn for logiske grene. For eksempel:
Som en begrænsning: (d1 + d2) > (d3 + 2.5)
In a conditional statement; IF (d1 + 2.5) >= d7
øge relationer
Forholdet kan øges til:
1) Sektionen af funktionen (i skitsetilstand, hvis sektionen oprindeligt blev oprettet ved at vælge Sketcher > Relationer > Tilføj);
2) Funktioner (i del- eller monteringstilstand);
3) Dele (i del- eller monteringstilstand).
4) Komponenter (i komponenttilstand).
Når du først vælger menuen Relationer, er standarden at se eller ændre relationer i den aktuelle model (f.eks. en del i deltilstand).
For at få adgang til relationer skal du vælge Relationer i menuen Dele eller Komponenter og derefter vælge en af følgende kommandoer fra menuen Modelrelationer: Komponentrelationer - Brug relationer i komponenter.
Hvis en komponent indeholder en eller flere underkomponenter, vises menuen Komponentrelationer med følgende kommandoer:
─Current - Standard er komponenten på øverste niveau.
─Navn - Indtast et navn for komponenten.
1) Skeletforhold - Brug skeletmodellens forhold i komponenten (kun gældende for komponenter).
2) Del relationer - Brug relationer i dele.
3) Feature-relationer - Brug feature-specifikke relationer. Hvis funktionen har en sektion, kan brugeren vælge at: få adgang til relationerne i sektionen (skitser) af snitfladen (skitser), eller at få adgang til relationerne i funktionen som helhed Adgang.
Array-relationer - Brug relationer, der er specifikke for arrays.
Note:
1) Hvis du forsøger at tildele et forhold uden for tværsnittet til en parameter, der allerede er drevet af et tværsnitsforhold, 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 sektionen. Slet en af relationerne og gendan den.
2) Hvis komponenten forsøger at tildele en værdi til en dimensionsvariabel, der allerede er drevet af en del- eller undersamlingsrelation, vises to fejlmeddelelser. Slet en af relationerne og gendan den.
3) Ændring af modellens identitetselementer ugyldiggør relationerne, fordi de ikke skaleres med modellen. For mere information om ændring af enheder, se "Om metriske og ikke-metriske måleenheder" hjælpeemnet.
Brug af parametersymboler i relationer
Fire typer parametersymboler bruges i relationer:
1) Dimensionssymboler - Følgende dimensionssymboltyper understøttes:
─d# - Dimension i del- eller montagetilstand.
─d#:# - Dimensioner i komponenttilstand. Komponentens eller komponentens proces-id tilføjes som et suffiks.
─rd# - En referencedimension i en del eller samling på øverste niveau.
─rd#:# - Referencedimension i komponenttilstand (komponent eller komponents proces-id tilføjet som suffiks).
─rsd# - Referencedimension (snit) i skitseren.
─kd# - En kendt dimension (i den overordnede del eller samling) i skitsen (afsnit).
2) Tolerancer - Disse er parametrene forbundet med toleranceformatet. Disse symboler vises, når dimensionerne ændres fra numeriske til symbolske.
─tpm# - Tolerance i plus eller minus symmetriformat; # er antallet af dimensioner.
─tp# - Positiv tolerance i plus-minus-format; # er dimensionsnummeret.
─tm# - Negativ tolerance i plus-minus-format; # er antallet af dimensioner.
3) Antal forekomster - Disse er heltalsparametre, som er antallet af forekomster i retning af arrayet.
─p# - hvor # er antallet af forekomster.
Bemærk: Hvis du ændrer antallet af forekomster til en ikke-heltalsværdi, vil Pro/ENGINEER afkorte decimaldelen. For eksempel bliver 2,90 til 2.
4) Brugerparametre - Disse kan være parametre defineret ved at tilføje parametre eller relationer.
For eksempel:
Volumen {{0}} d0*d1*d2
Leverandør="Stockton Corp."
Note:
─Brugerparameternavne skal starte med et bogstav (hvis de skal bruges i relationer).
─Du 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 rotationsskæring af træstammer
Roterende skære kinematik
Under processen med rotationsskæring kaldes den bane, som den roterende knivs skærekant bevæger sig på tværsnittet af træsektionen, for den roterende skærekurve. De følgende to emner vil blive diskuteret her: grundlaget for at designe kinematik af den roterende skæremaskine og bevægelsesbanen under den faktiske roterende skæring.
1) Grundlag for udformning af rotationsskæremaskinens kinematik
Formålet med rotationsskæring af træsektioner er at opnå en højkvalitets, kontinuerlig strimmel finer af ensartet tykkelse, som en rulle papir udrullet. Der er i øjeblikket to bevægelsesbaner, der opfylder kravene: Arkimedisk spiral og involut af en cirkel.
Den grundlæggende formel for Archimedes spiral er:
x=ɑsinφ cosφ
y=ɑφsinφ
Den nominelle tykkelse af den enkelte plade, der er skruet af træsektionen, er stigningen for hver sektion af kurvens spiral i J-aksens retning (φ2=2π+φ1). For Δχ=konstant skal cosφ være lig med 1 og φ=90 grad . Når Aφ=90 grad , y=aφsin90 grader =0, dvs. bladets højde er nul, og bladet skal være på x-aksen (det vil sige på vandret plan, der går gennem træsektionens rotationsakse - kortaksens midterlinje)
Indenfor). Det kan også siges, at uanset hvor tyk fineren kræves for at blive roteret, så er klingehøjden 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 mellem forekomstlinjen og koordinatmidtpunktet og x-aksen.
Den roterende kniv bevæger sig lineært langs retningen parallelt med x-aksen, så stigningen af hver sektion af involutten i x-aksens retning er den nominelle tykkelse af den enkelte plade. 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
Hvis det kræves, at S er en konstant værdi (S=2π), skal φl være 2πn+270 grad, så y=a sin270 grad -acos270 grad =-a{ {8}}t. For at sikre finerens kvalitet forventes det under den roterende skæreproces, at den roterende knivs rygvinkel (skæringsvinkel) i forhold til træsektionen eller vinklen (θ) mellem den roterende knivs bagside. og det lodrette plan, skal justeres i henhold til den roterende skærediameter af træsektionen. Den bliver automatisk mindre, når den falder, og værdien af h=-a=-s/2π ændres i overensstemmelse med ændringen af s-værdien. Derfor bør rotationscentret for den roterende kniv også ændre sig tilsvarende på dette tidspunkt. På denne måde er strukturen af den roterende skæremaskine for kompliceret. Af denne grund er det uhensigtsmæssigt at bruge involut af en cirkel som udformning af bevægelsesforholdet mellem den roterende fræser og træsektionen af den roterende skæremaskine.
I modsætning hertil er den arkimedeiske rotation ideel. Uanset ændringen i finerens nominelle tykkelse, er A-værdien altid nul, og rotationsmidterlinjen på den roterende kniv behøver ikke at ændre sig. Derfor bruges den i øjeblikket som det teoretiske grundlag for at designe bevægelsesforholdet mellem den roterende fræser og træsektionen af den roterende skæremaskine. Faktisk bevægelsesbane under rotationsskæring I produktionen er monteringshøjden (h) af det roterende knivblad ikke nødvendigvis i samme vandrette plan som linjen, der forbinder kortakslens midterlinje. Dette skyldes forskellige træarter, skrælningsforhold, skrælningsfinertykkelse, skrælningsmaskinens struktur og nøjagtighed. For at opnå finer af høj kvalitet, h≠0 ved montering af kniven, hvilket kan være en positiv eller negativ værdi, og selv den midterste del af den roterende kniv kan være lidt højere end de to ender af den roterende kniv. kniv.
Når det roterende knivblad er installeret i forskellige positioner (forskellige h-værdier), vil den roterende skærekurve være:
When h>0, rotationsforskydningskurven er omtrentlig til den arkimedeiske spiral;
h=0 er arkimedisk spiral;
0>h>-a er en udvidet involut
h=-a er en involut;
h<-a is a shortened involute.
Matematisk formel
UFO
Kugleformede koordinater
rho=20*t^2
theta=60*log(30)*t
phi=7200*t
"rho=200*t"
"theta=900*t"
"phi=t*90*10"
kurv
Cylindriske koordinater
r=5+0.3*sin(t*180)+t
theta=t*360*30
z=t*5
sinusformet kurve
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 inde i cirklen
Brug cylindrisk koordinatsystem
theta=t*360
r=10+10*sin(6*theta)
z=2*sin(6*theta)
Ligning af involut
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)
sfærisk spiral
Brug sfærisk koordinatsystem
rho=4
theta=t*180
phi=t*360*20
dobbeltbue epicykloid
Qadir koordinerer
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
Qadir koordinerer
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
bladlinje
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 hulbehandling
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





