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





