Jump to content

Majed

Members
  • Posts

    2
  • Joined

  • Last visited

Majed's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Conversation Starter

Recent Badges

0

Reputation

  1. Hi Joe, Thanks a lot for the clarification. I've tried the above codes, but I'm still struggling with isolating testing peaks as opposed to actual releases even with the above code since. Perhaps my original post wasn't that clear, but here's what I've done so far to identify all peaks: 1) Firstly, I found the derivative of smoothed signal as follows: $signal.derivative('min') 2) I then used a simple Value Search to find where my derivative is greater than 1: $derivative > 1 3) I then used Value Search to also find when my signal is below an arbitrary peak value, I selected "6" in this case as my peak to find when my signal is decreasing: $signal < 6 4) To find areas with peaks, I've used Composite Condition to Join the above value searches 5) To find the actual peak value, I used Signal From Condition to find the maximum value of my smooth signal bounded by the composite condition in Step 4. After doing all the above, I was able to find all peak values based on the conditions I've selected in the code. Let me clarify my problem further as using the code you've given me ignores all standalone peaks and returns durations only: 1) I want to report all my identified peaks for my original signals with their timestamps in a table as "Transmitter Trigger" instances 2) Out of all the identified peaks, I want to highlight any peaks that had no triggers before/after them by 1 day (as an example), where this would be called "Transmitter Test" as it would be a peak that happened momentarily on a given day as opposed to a continuous peaks. I hope this clarifies my issue a bit better and I appreciate the help with this.
  2. Hello everyone, I'm quite new to Seeq and I've been experimenting with Seeq to do the following: 1) I want to identify all peaks in my signal in a given time range. (I've managed to do this by determining +ve and -ve derivative values through value search and I've joined the conditions using a composite condition) 2) To find the peak value, I find the maximum of my original signal bounded by the above condition 3) With this, I managed to identify all the peaks in my signal above the threshold I set for the derivatives The problem I'm facing afterwards is as follows: 1) After identifying all peak values, I want to report all peaks in a table as scattered instances where my sensor triggered beyond a certain limit. 2) Out of all the reported peak values, I want to also single out a unique peak value that had no other peaks before/after it for a given duration, where this would represent an instance where my sensor was undergoing testing, and then I would report this value and its date on the table as well as my "Sensor Testing" value. Thanks, Majed
×
×
  • Create New...