Jump to content

Creating Pump and Compressor Curves in Seeq


Teddy

Recommended Posts

  • Administrators

To generate and display curves in Seeq, a formula representing the shape of the curve needs to be created and added to an XY Plot.  There are two methods to achieve this.

Method #1 - Use the Plot Curve Add-on

  1. Create a .csv file with a tabular representation of the curve.  This can be done with a tool such as https://apps.automeris.io/wpd/

    image.png
     
  2. Install the Plot Curve Add-on - https://seeq12.github.io/seeq-plot-curve/
     
  3. Add "Flow" and "Head" signals in Workbench and navigate to an XY Plot View
    • If you don't have a "Head" or "Flow" signal tag, you can use Formula to calculate them and use the output of that calculation as the associated signal.

       
  4. Launch the Plot Curve Add-on via Tools->Add-ons

    image.png
     
  5. Load the csv containing the curve data by clicking the "Load" button in the Add-on and navigating to the location of the csv
     
  6. Identify the Independent variable (e.g., Flow) and Dependent Variable (e.g., Head) from the csv, as well as the Independent Signal (e.g., Flow Signal Tag) and Output Signal Name (e.g., 1800 RPM Curve)
    • image.png
       
  7. You can also specify the curve polynomial fit that best matches the shape of the curve in the "Plot Curve Variables" section
     
  8. Repeat step 6 and 7 for EACH curve
     
  9. Push the curves to Seeq by clicking "Push to Seeq".  The formula(s) for the curve(s) will be added to your Display Pane.
    • You will have the option to only push the active curve, or all the curves configured
       
  10. In Workbench XY Plot view, click the f(x) button to add trend line(s)s to the plot

    image.png
     
  11. Select the Trend Line(s) to add confirm the associated independent signal (e.g., Flow) is correctly associated.  Close the modal.

    image.png
     
  12. The curve(s) will be added to the XY Plot.  Adjust the colors as needed via the Details Pane.

    image.png

Method #2 - Manually create the curve using Formula

  1. Determine the X&Y components of the curve. This can be done with a tool such as https://apps.automeris.io/wpd/
  2. Enter or paste the components in columns A and B in the CurveFitter excel sheet. See screenshot below for details.  The CurveFitter file can be found here:  CurveFitter.xlsx

    image.png
     
  3. Once the new Flow and Head data has been pasted into excel copy the contents in from D2 to E9 and paste them into the Seeq formula tool. See screenshots below for copy paste details

    Copy:
    image.png

    Paste:
    image.png
  4. Paste the following syntax in the same formula under the coefficients. Be sure that the flow signal has the variable name “$flow”.

    $f=$flow.remove($flow.isNotBetween($lower,$upper)).setunits('')

    $coeff4*$f^4+$coeff3*$f^3+$coeff2*$f^2+$coeff1*$f+$const

    Final formula view:
    image.png
     
  5. Add the line to the XY Plot by selecting the f(x) in the XY Plot tool bar and pick the correct item from the select item dropdown.

    image.png
     
  6. If adding more than one curve, then click on the item properties “i” of the first curve and click on duplicate. Once in the formula tool copy the new coefficients from excel replacing the old one and hit execute. Follow step 5 to add the curve to the plot.

    Final View:
    image.png

 

Note that both methods yield curves expressed as formula which can be used for calculations like any other signal in Seeq (e.g., calculate curve head vs actual, etc).

Edited by Patrick
updates and added Plot Curve Add on option
  • Like 4
  • Thanks 1
Link to comment
Share on other sites

  • 3 months later...
  • 2 months later...
  • Administrators

If all of your points are in one location or you are only plotting one point you will likely need to zoom out to see the whole curve.   This can be done by putting your mouse over of the x and y axis and using the scroll wheel to zoom out. 

Link to comment
Share on other sites

  • 3 weeks later...
  • Patrick changed the title to Creating Pump and Compressor Curves in Seeq
  • 2 months later...

Hi Teddy, thanks for your post! I have been trying to follow the steps of method 2. I'm lost at step four, Be sure that the flow signal has the variable name “$flow” how exactly do you create the variable to display this range of data at the same time? same thing for the y-axis "delta pressure"

Edited by elias
Link to comment
Share on other sites

  • Administrators

Elias,

You can just click on the variable name, and change it to whatever you want. See screenshot below for details.

image.png

I hope this helps.

Regards,

Teddy

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...