Jump to content

Christopher Marquart, PE

Members
  • Posts

    3
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by Christopher Marquart, PE

  1. Using formulas with trended data (temperature) I created a signal representing the density of a fluid in a vessel. I have reason to believe ambient conditions are impacting the temperature of the liquid inside of a level bridle thus changing the liquid properties. Using level measurements in the vessel and level bridle and the density/ specific gravity calculated for the liquid in the vessel (based on actual vessel temperature) I was able to calculate the density/ SG of the of the liquid in the level bridles based on the variation in level measurement.

    The equation for density is fairly complicated so manipulating the equation solving for temperature isn't a realistic option for me. Is there a way to have Seeq calculate/ trend a signal representing the temperature when I have a signal representing the solution (density) with temperature being the only variable?

    The equation I'm working with is shown below. I have the values for all of the constants and I'm wanting Seeq to calculate the value of T.

    image.png.989fa61655667d2bf182440b781b3bd5.png

    image.png.11d7bccf0191639b6d66992dedb150d8.png

     

    • Like 1
  2. New to Seeq... trying different things to see what works and reached the point where I need to ask for help!

    I have a temperature signal representing the temperature inside of a vessel. I'm wanting to modify this signal for a user determined time frame each day representing a potential temperature delta between a vessel and a level bridle. I was hoping to get help on the following items:

    1) Is there a more efficient method of doing this? Wanting to have a code that can be easily updated for time frames & rate of increase.

    2) I had to use .move(5h) to shift the signal to start at midnight. How do I get it to start at the beginning of each day every day?

    3) For some reason during the 11pm hour (hour 23) there is a short blip with a magnitude equaling the total temperature increase over the user specified time and I can't figure out why. For Example, starting at 10am the new temperature will be 1.25F greater than the trended signal ($t). The temperature continues to increase 1.25F per hour until 6pm for a total increase of 10F over the 8-hour duration. The blip starting at 11pm represents a 10F increase over roughly 15 minutes and then a 10F decrease in roughly the same time period. 

    Thanks in advance! 

    Code is as follows:

    $TimeToIncrease = 10 //hour of day temperature starts increasing
    $TimeToStopIncrease = 18 //hour of day temperatu re stops increasing
    $TimeToStopDecrease = 21 //hour of day temperature stops decreasing

    $IncreaseMultiplier = 1.25°F //Rate of increase per hour
    $DecreaseMultiplier = (($TimeToStopIncrease-$TimeToIncrease)*$IncreaseMultiplier/($TimeToStopDecrease-$TimeToStopIncrease)).SetUnits('F') //Calcualted rate of decrease per hour

    $DayHours = (hours().toSignal('Hour',startkey()).within(days()).move(5h)) //Had to move 5 hours to start at midnight. Hours()=0 was 7pm without this. 

    $Condition1 = ($DayHours >= $TimeToIncrease) And ($DayHours <=$TimeToStopIncrease)
    $Condition2 = ($DayHours > $TimeToStopIncrease) And ($DayHours <=$TimeToStopDecrease)

    $IncreaseTempSignal = $t+(($DayHours-$TimeToIncrease)*$IncreaseMultiplier).SetUnits('F')
    $DecreaseTempSignal = $t+(($TimeToStopDecrease-$DayHours)*$DecreaseMultiplier).SetUnits('F')

    $t
    .splice($IncreaseTempSignal,$Condition1)
    .splice($DecreaseTempSignal,$Condition2)

     

    Temp Ambient Temp Variance Code.JPG

    Temp Ambient Temp Variance Signal Trend.JPG

×
×
  • Create New...