proe-functie formule
Naam: sinuscurve
Vestigingsomgeving: Pro/E-software, Cartesiaans coördinatensysteem
x=50*t
y=10*zonde(t*360)
z=0
Naam: Spiraalvormige curve
Vestigingsomgeving: PRO/E; cilindrische coördinaten (cilindrisch)
r=t
theta=10+t*(20*360)
z=t*3
02
Vlindercurve
Bolcoördinaten PRO/E
Vergelijking: rho=8 * t
theta=360 * t * 4
phi=-360 * t * 8
03
Rhodonea-curve
Cartesisch coördinatensysteem gebruiken
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
Spiraal in cirkel
Kolom coördinatensysteem
theta=t*360
r=10+10*zonde (6*theta)
z=2*zonde (6*theta)
05
ingewikkelde vergelijking
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
Logaritmische kromme
z=0
x = 10*t
y = log(10*t+0.0001)
07
Sferische spiraal (met behulp van sferisch coördinatensysteem)
rho=4
theta=t*180
phi=t*360*20
naam: Dubbele boog buitenste cycloïde
Cardir coördinaten
Vergelijking: 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)
Naam: Star Line
Cardir coördinaten
vergelijking:
a=5
x=a*(cos(t*360))^3
y=a*(sin(t*360))^3
Naam: Hartlijn
Gebouwde omgeving: pro/e, cilindrische coördinaten
a=10
r=a*(1+cos(theta))
theta=t*360
Naam: Bladvormige lijn
De omgeving instellen: Cartesiaanse coördinaten
a=10
x=3*a*t/(1+(t^3))
y=3*a*(t^2)/(1+(t^3))
Spiraal in cartesiaanse coördinaten
x=4 * cos (t *(5*360))
y=4 * zonde (t *(5*360))
z = 10*t
08
parabool
Cartesiaanse coördinaten
x = (4 * t)
y = (3 * t) + (5 * t ^2)
z =0
naam: Schijfveer
De omgeving inrichten: pro/e
Cilindrische zitting
r = 5
theta=t*3600
z =(zonde(3.5*theta-90))+24*t
Vergelijking: Archimedes-spiraal
x=(a +f sin (t))cos(t)/a
y=(a -2f +f sin (t))sin(t)/b
Pro/e relationele uitdrukkingen en functies gerelateerde verklarende gegevens
Functies die worden gebruikt in relaties
Wiskundige functie:
De volgende operatoren kunnen worden gebruikt in relaties (inclusief vergelijkingen en voorwaardelijke uitspraken).
De volgende wiskundige functies kunnen ook in de relatie worden opgenomen:
cos () cosinus
tan () Tangent
zonde () sinus
sqrt () vierkantswortel
asin () boog sinus
acos () boog cosinus
atan () boogtangens
sinh () Hyperbolische sinus
cosh () Hyperbolische cosinus
tanh () Hyperbolische tangens
Opmerking: alle trigonometrische functies gebruiken eenheidsgraden.
log() grondtal 10 logaritme
ln() natuurlijke logaritme
exp() de kracht van e
abs() absolute waarde
ceil() is het kleinste gehele getal dat niet kleiner is dan zijn waarde
floor() Het grootste gehele getal dat zijn waarde niet overschrijdt
U kunt een optioneel argument toevoegen aan de functies ceil en floor, en dit gebruiken om het aantal decimalen op te geven dat moet worden afgerond.
De syntaxis van deze functies met afrondingsparameters is:
ceil(parameternaam of nummer, aantal_dec_plaatsen)
verdieping (parameter_name of number, number_of_dec_places)
Waar number_of_dec_places een optionele waarde is:
1) Kan worden uitgedrukt als een getal of een door de gebruiker gedefinieerde parameter. Als de parameterwaarde een reëel getal is, wordt deze afgekapt tot een geheel getal door het openbare CNC WeChat-account cncdar.
2) De maximale waarde is 8. Als deze groter is dan 8, wordt het getal dat moet worden afgerond (het eerste argument) niet afgerond en wordt de beginwaarde gebruikt.
3) Als u'niet specificeert, is de functie hetzelfde als de vorige versie.
Gebruik de ceil- en floor-functies die het aantal decimalen niet specificeren. Voorbeelden zijn als volgt:
plafond (10.2) is 11
verdieping (10.2) heeft een waarde van 11
Gebruik de ceil- en floor-functies die het aantal decimalen specificeren. Voorbeelden zijn als volgt:
plafond (10.255, 2) is gelijk aan 10.26
ceil (10.255, 0) is gelijk aan 11 [zelfde als ceil (10.255)]
vloer (10.255, 1) is gelijk aan 10.2
vloer (10.255, 2) is gelijk aan 10.26
09
Berekening curvetabel
Met curvetabelberekening kunnen gebruikers curvetabelfuncties gebruiken om dimensies door middel van relaties te sturen. De maat kan een schets-, onderdeel- of assemblagemaat zijn. Het formaat is als volgt: evalgraph("graph_name", x), waarbij graph_name de naam van de curvetabel is, x de waarde langs de x-as van de curvetabel en de y waarde wordt geretourneerd.
Voor gemengde kenmerken kunt u de trajectparameter trajpar specificeren als het tweede argument van de functie.
Opmerking: Curve-tabelfuncties zijn meestal CNC WeChat openbaar nummer cncdar dat wordt gebruikt om de y-waarde te berekenen die overeenkomt met de x-waarde binnen het gedefinieerde bereik op de x-as. Wanneer buiten het bereik, wordt de y-waarde berekend door extrapolatie. Voor x-waarden die kleiner zijn dan de beginwaarde, berekent het systeem de geëxtrapoleerde waarde door de raaklijn vanaf het beginpunt te verlengen. Evenzo berekent het systeem voor x-waarden die groter zijn dan de eindpuntwaarde de geëxtrapoleerde waarde door de raaklijn vanaf het eindpunt naar buiten toe te verlengen. WeChat toevoegen: steven52014 stuurt een kopie van de macro-programmahandleiding
Samengestelde curve baanfunctie
De baanparameter trajpar_of_pnt van de samengestelde curve kan in de relatie worden gebruikt.
De volgende functie retourneert een waarde tussen 0.0 en 1.0: trajpar_of_pnt("trajname","puntnaam"). Waar trajname de naam is van de samengestelde curve, en pointname de naam van het referentiepunt.
Het traject is een parameter langs de samengestelde curve, waarop het vlak loodrecht op de raaklijn van de curve door het referentiepunt gaat. Het referentiepunt hoeft dus niet op de curve te liggen; de parameterwaarde wordt berekend op het punt dat het dichtst bij het referentiepunt op de curve ligt.
Als de samengestelde curve wordt gebruikt als het skelet van de multitrack-scan, is trajpar_of_pnt consistent met trajpar of 1.0-trajpar (afhankelijk van het geselecteerde startpunt voor het hybride kenmerk).
10
over relatie
Relatie (ook parameterrelatie genoemd) CNC WeChat openbaar account cncdar is een vergelijking tussen door de gebruiker gedefinieerde symboolgrootte en parameters. De relatie legt de ontwerprelatie tussen kenmerken, tussen parameters of tussen componenten vast, waardoor gebruikers het effect van modelaanpassing kunnen beheersen.
Relaties zijn een manier om ontwerpkennis en intenties vast te leggen. Net als parameters worden ze gebruikt om het model aan te sturen, de relatie verandert ook het model.
Relaties kunnen worden gebruikt om het effect van modelmodificatie te regelen, de groottewaarden in onderdelen en samenstellingen te definiëren en als beperkingen voor ontwerpvoorwaarden te fungeren (bijvoorbeeld de positie van gaten met betrekking tot de randen van onderdelen specificeren).
Ze worden in het ontwerpproces gebruikt om de relatie tussen verschillende onderdelen van een model of component te beschrijven. Relaties kunnen eenvoudige waarden zijn (bijvoorbeeld d1=4) of complexe voorwaardelijke vertakkingsinstructies.
Relatietype
Er zijn twee soorten relaties:
1) Vergelijking-Maak één parameter aan de linkerkant van de vergelijking gelijk aan de uitdrukking aan de rechterkant. Deze relatie wordt gebruikt om waarden toe te wijzen aan dimensies en parameters. Bijv.:
Eenvoudige toewijzing: d1=4.75
Complexe opdracht: d5 = d2*(SQRT(d7/3.0+d4))
2) Vergelijking-Vergelijk de uitdrukking aan de linkerkant en de uitdrukking aan de rechterkant. Deze relatie wordt meestal gebruikt als een beperking of in voorwaardelijke instructies voor logische takken. Bijv.:
Als beperking: (d1 + d2)> (d3 + 2,5)
In de voorwaardelijke verklaring; IF (d1 + 2,5)>= d7
Relatie vergroten
U kunt de relatie vergroten met:
1) De doorsnede van het object (in de schetsmodus, als de doorsnede is gemaakt door"Sketcher">"Relatie" te selecteren ;>"Voeg eerst" toe);
2) Functies (in deel- of montagemodus);
3) Onderdelen (in onderdeel- of montagemodus).
4) Componenten (in componentmodus).
Wanneer het relatiemenu voor de eerste keer wordt geselecteerd, is de voorinstelling om de relatie in het huidige model te bekijken of te wijzigen (bijvoorbeeld een onderdeel in onderdeelmodus).
Om toegang te krijgen tot de relatie, selecteer"Relaties" uit het"Delen" of"Componenten" menu, en selecteer dan een van de volgende commando's uit het"Model Relations" menu: Componentrelaties - Gebruik de relatie in de component.
Als de component een of meer subcomponenten bevat, wordt de"Component Relations" menu verschijnt met de volgende opdrachten:
─Current: dit is standaard de component op het hoogste niveau.
─Naam-Typ de componentnaam.
1) Skeletrelatie: gebruik de relatie van het skeletmodel in de component (alleen van toepassing op componenten).
2) Deelrelatie - gebruik de relatie in het deel.
3) Functierelatie-Gebruik functiespecifieke relatie. Als de functie een doorsnede heeft, kan de gebruiker kiezen: toegang krijgen tot de relatie in de doorsnede (Sketcher) in het CNC WeChat openbare account cncdar-oppervlak (Sketcher), of de relatie in de functie als geheel krijgen Toegang.
Matrixrelaties - Gebruik relaties die specifiek zijn voor arrays.
Opmerkingen:
1) Als u probeert een relatie buiten de doorsnede toe te wijzen aan een parameter die is aangestuurd door de doorsnederelatie, zal het systeem een foutmelding geven bij het regenereren van het model. Hetzelfde geldt wanneer u probeert een relatie toe te wijzen aan een parameter die al wordt aangestuurd door een relatie buiten de doorsnede. Verwijder een van de relaties en genereer deze opnieuw.
2) Als de component probeert een waarde toe te kennen aan een dimensievariabele die is aangestuurd door de relatie van het onderdeel of subassemblage, verschijnen er twee foutmeldingen. Verwijder een van de relaties en genereer deze opnieuw.
3) Het wijzigen van de identiteitselementen van het model kan de relaties ongeldig maken omdat ze niet met het model worden geschaald. Voor meer informatie over het wijzigen van eenheden verwijzen wij u naar het"Over metrische en niet-metrische meeteenheden" Help onderwerp.
Gebruik parameternotatie in relaties
In de relatie worden vier soorten parametersymbolen gebruikt:
1) Groottesymbool - De volgende typen groottesymbolen worden ondersteund:
─d#-Afmetingen in onderdeel- of montagemodus.
─d#:#-De grootte in de componentmodus. De component of de proces-ID van de component wordt als achtervoegsel toegevoegd.
─rd#-De referentiegrootte in het onderdeel of de assemblage op het hoogste niveau.
─rd#:#-De referentiegrootte in de componentmodus (de component of de proces-ID van de component wordt als achtervoegsel toegevoegd).
─rsd#-De referentiegrootte van de (sectie) in de sketcher.
─kd#-Bekende afmetingen in de schets (sectie) (in het bovenliggende onderdeel of samenstel).
2) Tolerantie-Dit zijn de parameters die verband houden met het tolerantieformaat. Wanneer de grootte verandert van het cijfer in het symbool, worden deze symbolen weergegeven.
─tpm#-Tolerantie optellen en aftrekken symmetrisch formaat; # is het aantal dimensies.
─tp#-Positieve tolerantie in optellen en aftrekken formaat; # is het aantal dimensies.
─tm#-Negatieve tolerantie in optellen en aftrekken formaat; # is het aantal dimensies.
3) Aantal instanties: dit zijn integer-parameters, het aantal instanties in de arrayrichting.
─p#-waar # het aantal instanties is.
Opmerking: als u het aantal instanties wijzigt in een niet-gehele waarde, zal Pro/ENGINEER het decimale deel afsnijden. 2.90 wordt bijvoorbeeld 2.
4) Gebruikersparameters - dit kunnen parameters zijn die zijn gedefinieerd door parameters of relaties toe te voegen.
E.g:
Volume=d0*d1*d2
Leverancier=& quot;Stockton Corp."
Opmerkingen:
─Gebruikersparameternamen moeten beginnen met een letter (als ze in relaties worden gebruikt).
─Kan d#, kd#, rd#, tm#, tp# of tpm# niet gebruiken als gebruikersparameternamen, omdat ze zijn gereserveerd voor gebruik door dimensies.
─Gebruikersparameternamen mogen geen niet-alfanumerieke tekens bevatten, zoals !, @, #, $.
11
Hoe het aantal fineren voor het schillen van hout te berekenen?
Roterende kinematica
In het schilproces wordt het traject dat de snijkant van het roterende mes aflegt op de dwarsdoorsnede van het houtdeel de schilcurve genoemd. De volgende twee zaken zullen hier worden besproken: de basis voor het ontwerpen van de kinematica van de roterende snijmachine en het traject van het eigenlijke roterende snijden.
1) De basis voor het ontwerpen van de kinematica van de roterende snijmachine
Het doel van het schilhoutgedeelte is het verkrijgen van een hoogwaardige doorlopende fineerstrook van uniforme dikte, zoals een papierrol die afrolt. Er zijn momenteel twee soorten bewegingstrajecten die aan de eisen voldoen: Archimedes-spiraal en cirkelvormig ingewikkeld.
De basisformule van de Archimedes-spiraal is:
x=ɑsinφ cosφ
y=ɑφsinφ
De nominale dikte van het van het houten gedeelte losgeschroefde fineer is de spoed van elk gedeelte van de spiraal in de richting van de J-as van de curve (φ2=2π+φ1). Om △χ= constant te maken, moet cosφ gelijk zijn aan 1, en φ=90°. Wanneer a φ=90°, y=aφsin90°=0, d.w.z. de hoogte van het blad is nul, en het blad moet op de x-as staan (dat wil zeggen, in het horizontale vlak dat door de rotatie-as van het houtgedeelte - de middellijn van de as van de boorkop). Er kan ook worden gezegd dat ongeacht de dikte van het fineer, de hoogte van het blad altijd nul is (h=0)
De formule voor de ingewikkelde van een cirkel is:
x=acosφ1+aφ1sinφ1
y=asinφ1-aφ1cosφ1
In de formule: φ1-------de hoek tussen de verticale lijn en de x-as tussen de voorkomenslijn en het middelpunt van de coördinaat.
Het roterende mes beweegt in een rechte lijn evenwijdig aan de x-as, dus de spoed van de ingewikkelde secties in de x-asrichting is de nominale dikte van het fineer. 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
Als S een constante waarde moet zijn (S=2πα), moet φl 2πn+270° zijn, dus y=a sin270°—acos270°=-a=h. Om de kwaliteit van fineer tijdens het schilproces te waarborgen, wordt gehoopt dat de vrije hoek (snijhoek) van het roterende mes ten opzichte van het houtsegment, of de hoek (θ) tussen de achterkant van het roterende mes en de verticaal oppervlak, moet de roterende snijdiameter van het houtsegment volgen. De waarde van h=-a=-s/2π verandert volgens de verandering van s-waarde, dus het rotatiecentrum van het roterende mes moet op dit moment ook dienovereenkomstig veranderen, dus de structuur van de roterende snijmachine is te ingewikkeld. Om deze reden is het ongepast om de cirkelvormige ingewikkelde te gebruiken als het ontwerp van de bewegingsrelatie tussen de roterende snijder en het houtsegment van de roterende snijder.
Integendeel, de Archimedes-spiraal is ideaal. Ongeacht de verandering in de nominale dikte van het fineer, is de A-waarde altijd nul en hoeft de roterende middellijn van het roterende mes niet te worden gewijzigd. Daarom wordt het momenteel gebruikt als theoretische basis voor het ontwerpen van de kinematische relatie tussen de rolfrees en het houtsegment van de rolfrees. Het werkelijke bewegingstraject tijdens roterend snijden is in productie en de installatiehoogte (h) van het roterende mesblad bevindt zich niet noodzakelijkerwijs in hetzelfde horizontale vlak als de lijn die de hartlijn van de klemas verbindt. Dit komt door de houtsoort van het schilhoutgedeelte, de schilomstandigheden, de dikte van het schilfineer, de structuur en nauwkeurigheid van de schilmachine en andere redenen. Om een hoogwaardig fineer te verkrijgen, h≠0 bij het installeren van het mes, dat positief of negatief kan zijn, en zelfs het midden van het roterende mes kan iets hoger zijn dan de twee uiteinden van het roterende mes.
Wanneer de installatiepositie van het roterende mesblad anders is (h-waarde is anders), zal de roterende snijcurve zijn:
h>0 Op dit moment is de afpelcurve vergelijkbaar met de Archimedes-spiraal;
h=0 is de Archimedes-spiraal;
0>h>-a is een langwerpige involute
h=-a is de ingewikkelde;
h<-a is="" de="" verkorte="">-a>
Wiskundige formule:
UFO
sferische coördinaten
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"
mand
Cilindrische coördinaten
r=5{{3}}0.3*sin(t*180)+t
theta=t*360*30
z=t*5
sinuscurve
Cartesisch coördinatenstelsel
x=50*t
y=10*zonde(t*360)
z=0
Spiraalvormige curve
Cilindrische coördinaten
r=t
theta=10+t*(20*360)
z=t*3
Vlindercurve
sferische coördinaten
rho=8 * t
theta=360 * t * 4
phi=-360 * t * 8
Rhodonea-curve
Cartesisch coördinatensysteem gebruiken
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)
Spiraal in cirkel
Kolom coördinatensysteem
theta=t*360
r=10+10*zonde (6*theta)
z=2*zonde (6*theta)
ingewikkelde vergelijking
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
Logaritmische kromme
z=0
x = 10*t
y = log(10*t+0.0001)
sferische spiraal
Bolvormig coördinatensysteem
rho=4
theta=t*180
phi=t*360*20
Dubbele boog cycloïde
Cardir coördinaten
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)
ster lijn
Cardir coördinaten
a=5
x=a*(cos(t*360))^3
y=a*(sin(t*360))^3
Hart lijn
Cilindrische coördinaten
a=10
r=a*(1+cos(theta))
theta=t*360
bladvorm
Cartesiaanse coördinaten
a=10
x=3*a*t/(1+(t^3))
y=3*a*(t^2)/(1+(t^3))
Spiraal in cartesiaanse coördinaten
x=4 * cos (t *(5*360))
y=4 * zonde (t *(5*360))
z = 10*t
parabool
Cartesiaanse coördinaten
x = (4 * t)
y = (3 * t) + (5 * t ^2)
z =0
Schijf Veer
Cilindrische coördinaten
r = 5
theta=t*3600
z =(zonde(3.5*theta-90))+24*t
30 graden taps toelopend gat machinale bewerking
G90G54G00X0Y0M03S2500:
G43Z50.H01M08:
Z2.
#1=0.05
TERWIJL[#1LE5.]DO1
#2=TAN[15.]*#1
#3=5.-#2
G01Z-#1F50
X-#3F500
G02I#3
G01X0
#1=#1+0.05
EINDE1
G0Z50.M05
G91G28Z0Y0M09





