Skip to main content
1-Visitor
July 27, 2019
Solved

Creo drawing datum curve from equation inaccurately

  • July 27, 2019
  • 1 reply
  • 11604 views

I'm modelling a Haack Series Nose cone. The nose cone equation for the curve is:

haack_series_equation.JPG

 

This is the equation for the datum curve that I have in Creo thanks to the people who helped me in a previous thread where I could not get the equation to draw near the bounds:

R = 49
L = 560
z = t
y = ( R / sqrt ( PI ) ) * sqrt ( ( acos ( 1 - ( 2 * t / L ) ) ) * pi / 180 - sin ( 2 * acos ( 1 - ( 2 * t / L ) ) ) / 2 )
x = 0.0

So here is the problem: zooming in where the observed segment of the curve spans about 10 mm of length, there appears to be a small concave segment and the tip seems to blunt abruptly:

creo_nose_curvature.PNG

The gradient should always be decreasing, yet by visual inspection and the curvature analysis tool, we can see this is not the case.

 

This is how the shape should look:

graphhaack.png

 

I've attached an excel plot of what the values should be for the length of the cone. Creo more or less agrees with the numbers until it gets within less than 20 mm of the tip where the concavity and weirdness starts happening.

Why is this happening 😞   ?

Best answer by KenFarley

There are a couple of settings that I have in my config.pro file that might help:

accuracy_lower_bound
default_abs_accuracy

I don't know what the default for these is, but maybe that's what is causing your troubles. I have both set to 0.00001 in my config.pro file and it works fine, don't know if there is some sort of hard-coded limit built into the software.

If you're using inches for your model, 0.001 is probably not precise enough.

1 reply

tbraxton
22-Sapphire II
22-Sapphire II
July 27, 2019

Try defining the curve using these relations. Using this I do not see the inflection in the curve shown above.

 

C=0
R=49
L=560

x=t

/*convert deg to rad
theta=acos(1-(2*x/L))

/* define terms used in Y equation
q1=R/sqrt(pi)
q2=sin(2*theta)/2
q3=(sin(theta))^3

y=q1*(sqrt(theta*pi/180-q2))

UrsaMajor1-VisitorAuthor
1-Visitor
July 27, 2019

Unfortunately, I still get the same results with your equation. Looks fine until you start zooming in on the curve in Creo.

inflection1.PNG

Same annoying inflection and blunted tip within 10 mm of the front of the cone.

inflection2.PNG

inflection3.PNG

Does it look like that for you too? Do I need to change a setting in Creo or something?

tbraxton
22-Sapphire II
22-Sapphire II
July 27, 2019

Curvature analysis of 0-10 mm of curve. It does not look like what you have posted. Creo 4 M060 build.

I have used this curve to generate a surface and the reflection curves also do not indicate the inflection of the surface near the nosecone.

 

Curvature plot of curveCurvature plot of curve