proe funktionsformel
Namn: sinuskurva
Etableringsmiljö: Pro/E-mjukvara, kartesiskt koordinatsystem
x=50*t
y=10*sin(t*360)
z=0
Namn: Spiralkurva
Skapande miljö: 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= -360t8
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 inuti cirkeln
Använd cylindriskt koordinatsystem
theta=t*360
r=10+10*sin(6*theta)
z=2*sin(6*theta)
05
Ekvation för 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-*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åge epicykloid
Qadir koordinerar
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
Qadir koordinerar
ekvation:
a=5
x=a*(cos(t*360))^3
y=a*(sin(t*360))^3
Namn: Hjärtlinje
Etablera miljö: pro/e, cylindriska koordinater
a=10
r=a(1+cos(theta))
theta=t*360
Namn: bladlinje
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
Skapa miljö: pro/e
Cylindrisk sittande
r=5
theta=t*3600
z =(sin(3.5*theta-90)){4}}*t
Ekvation: Arkimedeisk spiral
x=(a f*sin(t))*cos(t)/a
y=(a -2df f sin (t))sin(t)/b
Relaterat förklaringsmaterial för pro/e-relationer och funktioner
Funktioner som används i relationer
matematiska funktioner
Följande operatorer kan användas i relationer, inklusive ekvationer och villkorssatser.
Följande matematiska funktioner kan också inkluderas i relationer:
cos () cosinus
tan () tangent
sin () sinus
sqrt () kvadratrot
asin () arcsin
acos () omvänd cosinus
atan () arctangens
sinh () hyperbolisk sinus
cosh () hyperbolisk cosinus
tanh () tangens för hyperbel
Obs: Alla trigonometriska funktioner använder enhetsgrader.
log() bas 10 logaritm
ln() naturlig logaritm
exp() potens av e
abs() absolut värde
ceil() 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 tak- och golvfunktionerna för att ange antalet decimaler som ska avrundas.
Syntaxen för dessa funktioner med avrundade argument är:
ceil(parameter_namn eller nummer, antal_av_dec_platser)
våning (parameter_namn eller nummer, antal_av_dec_platser)
där antalet_av_dec_platser ä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 av det officiella CNC WeChat-kontot cncdar för att bli ett heltal.
2) Dess maximala värde är 8. Om det överstiger 8, avrundas inte talet som ska avrundas (det första argumentet) och dess initiala värde används.
3) Om du inte anger det är funktionen densamma som den tidigare versionen.
Använd tak- och golvfunktionerna utan att ange antalet decimaler. Exempel är följande:
ceil (10.2) har ett värde på 11
floor (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äkningar gör det möjligt för användare att använda kurvtabellsfunktioner för att driva dimensioner genom relationer. Mått kan vara skiss-, del- eller monteringsmått. Formatet är som följer: evalgraph("graf_namn", x), där graf_namn är namnet på kurvtabellen, x är värdet längs kurvtabellens x-axel , och y-värdet returneras.
För blandade funktioner kan banaparametern trajpar anges som det andra argumentet för denna funktion.
Obs: Kurvtabellsfunktionen används vanligtvis för att beräkna y-värdet som motsvarar x-värdet inom det definierade intervallet på x-axeln. När det är 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å samma sätt, för x-värden större än ändpunktsvärdet, beräknar systemet extrapolationsvärdet genom att förlänga tangentlinjen bort från ändpunkten. Lägg till WeChat: steven52014 skickar dig en handledning för makroprogram
sammansatt kurvomloppsfunktion
Orbit-parametern trajpar_av_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_av_pnt("trajnamn", "punktnamn"). Bland dem är trajnamn det sammansatta kurvnamnet, och punktnamn är datumpunktens namn.
En bana är en parameter längs en sammansatt kurva på vilken ett plan vinkelrätt mot tangenten till kurvan passerar genom en referenspunkt. Därför behöver inte referenspunkten vara på kurvan; parametervärdet beräknas vid den punkt på kurvan som är närmast referenspunkten.
Om en sammansatt kurva används som skelettet för en flerspårsskanning, är trajpar_av_pnt konsekvent med trajpar eller 1.0 - trajpar (beroende på startpunkten som valts för den blandade funktionen).
10
Om relationer
Relationen (även känd som parameterrelation) CNC WeChat officiella konto cncdar är ekvationen mellan användardefinierad symbolstorlek och parametrar. Relationer fångar designrelationer mellan funktioner, parametrar eller komponenter, vilket gör att användaren kan kontrollera effekterna av modifieringar av modellen.
Relationer är ett sätt att fånga designkunskap och avsikter. Liksom parametrar används de för att driva modellen - att ändra relationen förändrar modellen.
Relationer kan användas för att kontrollera effekterna av modellmodifieringar, definiera dimensionella värden i delar och sammansättningar och fungera som begränsningar för designförhållanden (till exempel ange placeringen av hål i förhållande till en dels kanter).
De används i designprocessen för att beskriva relationerna 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) Likhet - Gör ett argument 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. Till exempel:
Enkel tilldelning: d1=4.75
Komplex uppgift: d5=d2*(SQRT(d7/3.0+d4))
2) Jämför - Jämför uttrycket till vänster med uttrycket till höger. Detta förhållande används ofta som en begränsning eller i villkorliga uttalanden för logiska grenar. Till exempel:
Som en begränsning: (d1 + d2) > (d3 + 2.5)
In a conditional statement; IF (d1 + 2.5) >= d7
öka relationerna
Relationen kan utökas till:
1) Sektionen av funktionen (i skissläge, om sektionen ursprungligen skapades genom att välja Sketcher > Relations > Lägg till);
2) Funktioner (i del- eller monteringsläge);
3) Delar (i del- eller monteringsläge).
4) Komponenter (i komponentläge).
När du först väljer Relations-menyn är standard att visa eller ändra relationer i den aktuella modellen (till exempel en del i Delläge).
För att få tillgång till relationer, välj Relationer från menyn Delar eller Komponenter och välj sedan ett av följande kommandon från menyn Modellrelationer: Komponentrelationer - Använd relationer i komponenter.
Om en komponent innehåller en eller flera underkomponenter visas menyn Komponentrelationer med följande kommandon:
─Current - Standard är komponenten på översta nivån.
─Namn - Skriv ett namn för komponenten.
1) Skelettförhållande - Använd förhållandet för skelettmodellen i komponenten (endast tillämpligt på komponenter).
2) Delrelationer - Använd relationer i delar.
3) Funktionsrelationer - Använd funktionsspecifika relationer. Om funktionen har en sektion kan användaren välja att: få tillgång till relationerna i sektionen (skissare) av skärytan (skissare), eller att få tillgång till relationerna i funktionen som helhet Access.
Matrisrelationer - Använd relationer som är specifika för matriser.
Notera:
1) Om du försöker tilldela en relation utanför tvärsnittet till en parameter som redan drivs av ett tvärsnittsförhållande 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 sektionen. Ta bort en av relationerna och återskapa den.
2) Om komponenten försöker tilldela ett värde till en dimensionsvariabel som redan drivs av en del- eller underenhetsrelation, visas två felmeddelanden. Ta bort en av relationerna och återskapa den.
3) Modifiering av identitetselementen i modellen ogiltigförklarar relationerna eftersom de inte skalas med modellen. Mer information om hur du ändrar enheter finns i hjälpämnet "Om metriska och icke-metriska måttenheter".
Använda parametersymboler i relationer
Fyra typer av parametersymboler används i relationer:
1) Dimensionssymboler - Följande dimensionssymboltyper stöds:
─d# - Dimension i del- eller monteringsläge.
─d#:# - Mått i komponentläge. Komponentens eller komponentens process-ID läggs till som ett suffix.
─rd# - En referensdimension i en del eller toppmontering.
─rd#:# - Referensdimension i komponentläge (komponentens eller komponentens process-ID lagt till som suffix).
─rsd# - Referensmått (sektion) i skissen.
─kd# - En känd dimension (i den överordnade delen eller monteringen) i skissen (sektion).
2) Toleranser - Dessa är parametrarna som är associerade med toleransformatet. Dessa symboler visas när dimensionerna ändras från numeriska till symboliska.
─tpm# - Tolerans i plus eller minus symmetriformat; # är antalet dimensioner.
─tp# - Positiv tolerans i plus-minus-format; # är dimensionsnumret.
─tm# - Negativ tolerans i plus-minus-format; # är antalet dimensioner.
3) Antal instanser - Dessa är heltalsparametrar, som är antalet instanser i riktningen för arrayen.
─p# - där # är antalet instanser.
Obs: Om du ändrar antalet instanser till ett icke-heltalsvärde kommer Pro/ENGINEER att trunkera 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.
Till exempel:
Volym {{0}} d0*d1*d2
Leverantör="Stockton Corp."
Notera:
─Användarparameternamn måste börja med en bokstav (om de ska användas i relationer).
─Du 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 rotationskapning av stockar
Roterande skärkinematik
Under processen med roterande skärning kallas banan som skäreggen på den roterande kniven färdas på träsektionens tvärsnitt den roterande skärkurvan. Följande två frågor kommer att diskuteras här: grunden för att konstruera kinematiken för den roterande skärmaskinen och rörelsebanan under den faktiska roterande skärningen.
1) Grund för konstruktion av kinematik för den roterande skärmaskinen
Syftet med rotationsskärning av träsektioner är att erhålla en högkvalitativ, kontinuerlig remsa av faner med jämn tjocklek, som en pappersrulle utrullad. Det finns för närvarande två rörelsebanor som uppfyller kraven: Arkimedeisk spiral och involut av en cirkel.
Den grundläggande formeln för Archimedes spiral är:
x=αsinφ cosφ
y=ɐϕsinϕ
Den nominella tjockleken på den enskilda plattan som skruvas loss från träsektionen är stigningen för varje sektion av kurvans spiral i J-axelns riktning (φ2=2π+φ1). För Δχ=konstant måste cosφ vara lika med 1 och φ=90 grad . När Aφ=90 grad , y=aφsin90 grader =0, det vill säga höjden på bladet är noll, och bladet ska vara på x-axeln (det vill säga på horisontellt plan som går genom träsektionens rotationsaxel - kortaxelns mittlinje)
Inuti). Det kan också sägas att oavsett hur tjock faneren krävs för att roteras, så är bladets höjd alltid noll (h=0)
Formeln för involut i en cirkel är:
x=acos1+a1+sin1+
y= asin(θ1-) aθ1 cos(θ1)
I formeln: φ1-------vinkeln mellan den vertikala linjen mellan förekomstlinjen och koordinatcentrumpunkten och x-axeln.
Den roterande kniven rör sig linjärt längs riktningen parallellt med x-axeln, så stigningen för varje sektion av evolventet i x-axelns riktning är den nominella tjockleken på den enda plattan. S=△χ[acos(2π+φ1)+a( 2π+φ1)sin(2π+φ1)]-[acosφ1+acosφ1+ aφ1sinφ1]
{ {0} } [acosφ{ {1} } (2π φ1)sinφ1] - [acosφ{ {7} } φ1sinφ1]
{}πasinφl
Om S måste vara ett konstant värde (S=2π), måste φl vara 2πn+270 grad, så y=a sin270 grad -acos270 grad =-a{ {8}}h. För att säkerställa kvaliteten på faner, under den roterande skärprocessen, förväntas det att den roterande knivens ryggvinkel (skärvinkel) i förhållande till träsektionen, eller vinkeln (θ) mellan baksidan av den roterande kniven och det vertikala planet, bör justeras enligt träsektionens roterande skärdiameter. Den blir automatiskt mindre när den minskar, och värdet på h=-a=-s/2π ändras enligt ändringen av s-värdet. Därför bör rotationscentrumet för den roterande kniven också ändras i enlighet med detta vid denna tidpunkt. På detta sätt är strukturen för den roterande skärmaskinen för komplicerad. Av denna anledning är det olämpligt att använda evolventen av en cirkel som utformningen av rörelseförhållandet mellan rotationsfräsen och träsektionen av den roterande skärmaskinen.
Däremot är den arkimedeiska rotationen idealisk. Oavsett förändringen i den nominella tjockleken på faneren är A-värdet alltid noll, och rotationscentrumlinjen för den roterande kniven behöver inte ändras. Därför används den för närvarande som den teoretiska grunden för att utforma rörelseförhållandet mellan den roterande skäraren och träsektionen av den roterande skärmaskinen. Faktisk rörelsebana under roterande skärning I produktionen är installationshöjden (h) för det roterande knivbladet inte nödvändigtvis i samma horisontella plan som linjen som förbinder kortaxelns mittlinje. Detta beror på olika trädslag, skalningsförhållanden, skalningsfanertjocklek, skalningsmaskinens struktur och noggrannhet. För att erhålla högkvalitativt faner, h≠0 vid montering av kniven, vilket kan vara ett positivt eller negativt värde, och även den mittersta delen av den roterande kniven kan vara något högre än de två ändarna av den roterande kniven kniv.
När det roterande knivbladet är installerat i olika positioner (olika h-värden), blir den roterande skärkurvan:
When h>0, rotationsskjuvkurvan är ungefärlig till den arkimedeiska spiralen;
h=0 är arkimedeisk spiral;
0>h>-a är en utvidgad involut
h=-a är en involut;
h<-a is a shortened involute.
Matematisk formel
UFO
Sfäriska koordinater
rho=20*t^2
theta=60*log(30)*t
phi=7200*t
"rho=200*t"
"theta=900*t"
"phi=t*90*10"
korg
Cylindriska koordinater
r=5+0.3*sin(t*180) t
theta=t*360*30
z=t*5
sinusformad kurva
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= -360t8
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 inuti cirkeln
Använd cylindriskt koordinatsystem
theta=t*360
r=10+10*sin(6*theta)
z=2*sin(6*theta)
Ekvation för involut
r=1
ang=360*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-*cos(ang)
z=0
logaritmisk kurva
z=0
x = 10*t
y=log(10*t+0.0001)
sfärisk spiral
Använd ett sfäriskt koordinatsystem
rho=4
theta=t*180
phi=t*360*20
dubbelbåge epicykloid
Qadir koordinerar
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
Qadir koordinerar
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
bladlinje
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)){4}}*t
30 graders avsmalnande 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





