Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations KootK on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

datum curve from equation...

Status
Not open for further replies.

sbrats

Mechanical
Nov 27, 2005
47
Any one help with the equation for a variable pitch helical datum curve?

thanks


 
Replies continue below

Recommended for you

helix is defined by
x = r * cos(a*360*t)
y = r * sin(a*360*t)
z = c * t

where
r is the radius,
a is number of the loops
c gives the vertical separation of the loops

so if you vary the c parameter according to your specifications, you should obtain a variable pitch helical datum curve...

regards,
LWolf
 
Yes this does give me the ability to vary the pitch - what about an equation to change the pitch within the helix - like a spring with 'flat' ends or in the case of what I'm doing a barrel cam with a 'last' groove which is perpendicular to the central axis (a go home spot that will stop any axial movement)

Regards

Stephen
 
You can achieve the result you want by using a Datum Graph Feature to set the Helix height based on number of revolutions.
To do so you need to Insert > Model Datum > Graph shown in screenshot below.

wf4_var-helix-equation-rel.png


I'm going to attach a picture of the Section I created has a Sketch csys that marxs the x=0 range and is used to dimension d0 which can be linked to [range in Curve by Equation relations. The Height curve has two arcs at either end to vary pitch back to zero to stop and stop axial translation smoothly.
Evalgraph if you've never used it before works as follows.
Relation = Scale* evalgraph('GraphName', RangeParam *t) t will Vary from 0 at beginning and 1 at end of curve
wf4_var-helix-evalDatumGraph.PNG

Below I have attached a trail file that will create the model I have except for the VSS Variable Section Sweep which uses a variable called TRAJPAR which varies from 0 to 1 at start and end of sweep feature.

The zip file attached contains the trailfile and a Video of me playing it back from Pro/E Tools >Play Trail/Training file. At end of playback you can click no and enter range=d0 or click yes to see the Datum Graph in Edit Definition. To get back to model click File > Close Window

Michael

[jester]
 
Michael, thank you

I created G! first.. then tried to create curve by equation - but the relations fail so I'm out of sequence I think.

Can you give me a sequence of events please..

Unfortunately I'm on WF2 so I can not play the trail file.
I created the graph file but get lost between the graph file and the curve by equation. In my case sd4=15.000

Are there any relations in the datum graph sketch?
Where does 'range' get set?
Where does the relation=Scale*evalgraph ... get put?


Thank you..





 
Here's a ShockWaveFlash file for you to watch.

I have Student Edition of WF2 so I can't create trails with it. I'm not sure if pro can open student editions. Student can open a professional file but at first save it becomes student version.

The Range is set by the second half of the following
evalgraph("GraphToEvaluate" , rangevalue*t)
t ranges from 0 to 1 so O*range value is X=0 of datum graph

When creating Graph I sketch Csys, H and V centerlines to dimension to y=0 x=0 and a centerline to dimension for range.
After you create the Graph feature and want to find value of sd# you can Right Click and select info > feature and you will see the actual dimension parameter d# which is unique and can be used in Feature relations.

To prevent problems with evaluation always extend lines of graph before and after range centerlines to prevent gaps.

Michael

[jester]
 
 http://files.engineering.com/getfile.aspx?folder=5d2d6107-c9a3-4577-b3cc-f71ef0aafc65&file=var-helix-eqn_play-through.zip
Status
Not open for further replies.

Part and Inventory Search

Sponsor