LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Need help making a Torque Curve

I am looking to make a torque curve.  I've taken a look at the curve fitting VIs but some of this info flew over my head.

 

I've attached a simple VI with Torque (Y-Axis) / RPM (X-Axis) data, to where I am making a simple graph.  Though, it is a bit complicated to get a good read off of this graph and am wanting to get a smoother graph/chart that shows a smooth torque curve.

 

Any suggestions on how I would do this?

 

Thanks.

0 Kudos
Message 1 of 9
(5,974 Views)

Why do you want curve fitting? Do you have an equation or formula which describes your data?

 

Have you looked at the data????  Plot the rpm data and the torque data against time (? at least array index). The rpm data ramps up quickly, levels off, has a big dip, then ramps down. The torque data has a huge amount of noise.  Starting at index 99 in the torque array you have: 811, 1895, 816, 1898, 1899, ...  Actually it probably is not noise so much as something in your system changing gain or impedance abruptly.  When you choose a plot style which displays only the points and no connecting lines, it appears that the "upper" and "lower" data track fairly well.  It is interesting that there are no "lower" points during the speed dip.

 

What are you really trying to do with this data?

 

Lynn

 

 Speed Torque.png

0 Kudos
Message 2 of 9
(5,970 Views)

See the 1st JPG ... In LV I formed an array of particular RPM points I searched, and returned the max torque values at those RPM points.  I was trying to accomplish the blue line (mock drawing) that you see in the "Torque Curve" JPG, so as to be able to create a line of the max torque points at particular RPM points.  Though, what I am running into is that our test is erratic and there are many similar RPM points where the torque is very low, so the graph does not portrary all that well.  I am looking to in a way create a slope for the graph, that begins at the peak Torque point, and the low torque point.

 

Any ideas?

 

Also, see the attached VI with how I used the Power Fit curve ... its close but it doesn't necessarily plot exactly on the peak torque points.

0 Kudos
Message 3 of 9
(5,966 Views)

That curve does not look much like a power law curve.  Also the control you have marked Order is connected to an input to the Power Fit.vi called Tolerance.  Order is a parameter of Polynomial Fit.vi.

 

I tried using the Array Max & Min fucntion on small subsets of the torque data to find an "envelope" of the data.  It smooths things quite a bit.  I still could not get anything I thought looked like a good fit.  Power Fit was really bad.  Polynomial fit was not too good, but much better than Power Fit.  Polynomial order needed to be <=4, which is typical for polynomial fits.

 

Lynn

0 Kudos
Message 4 of 9
(5,956 Views)

jonathanupr,

 

It looks like you are trying to generate a speed-torque curve for a motor.  This is created by running through breakdown to locked rotor and then back to full speed in a very controlled manner.  I'm guessing that you're using some sort of dynamometer.  Am I right so far?

0 Kudos
Message 5 of 9
(5,929 Views)

Yes we are using a dynamometer application on a motor.   We are running an open-loop system right now, and I am trying to find a way to calculate somewhat of a torque curve with the data from the open loop system.  If we used a closed loop system with a control profile we definitely could get a torque fairly easily.

 

I was thinking of something like this to calculate a torque curve:

 

Data Point 1:  Peak Torque @ RPM

Data Point 2:  Torque @ Peak RPM

Data Points 3 to 10:  Take an RPM range per each point and find the Max Torque to RPM ratio for each range and display the RPM/Torque index on the graph for this individual point.  (RPM range could consist of say 2100 to 2000).

 

Any other ideas?

 

 

0 Kudos
Message 6 of 9
(5,902 Views)

I don't think you can generate an accurate torque speed curve in open loop.  The problem is what happens as the motor goes through breakdown.  Human hand just can't react fast enough.  You also have the issue of inertia which will skew things as well.

 

What type of brake does your dyne use?

0 Kudos
Message 7 of 9
(5,900 Views)

We are using a friction brake.  You are probably right that we can't do an accurate curve in open loop mode.  Just trying to get a rough work around.

 

See the attached JPG... this came out OK but I could use a bit more smoothing to it.

 

 

0 Kudos
Message 8 of 9
(5,894 Views)

Open loop control will work fine if you don't go through breakdown and make sure you have achieved a steady state before recording data point.  How many samples are you averaging at each data point?

0 Kudos
Message 9 of 9
(5,887 Views)