Skip to content

Safety check scheme of piezo control waveform #68

@kdw503

Description

@kdw503

Last time, we decided to change our safety check method from checking control speed to checking resonance frequency components.
I added some codes analyzing frequency components of control pulses using FFTW library.
Also, I added a function which integrates frequency components around(bandwidth) the resonance frequency(resonancefreq), compares the value with a certain threshold and issues error message.

Here, we need to decide those values : resonancefreq, bandwidth, threshold.

And, Imagine gets control input from external .json control file but can generate those controls internally using GUI setup now.
Then, does this means Imagine needs to equip notch filter to make piezo pulse be smoother?
If so, should it be IIR or FIR filter? Any good library related this filter?
(Until I found is https://github.com/berndporr/iir1)
Any idea would be appreciated.

ISSUE

  1. Decide resonancefreq, bandwidth and threshold value for piezo safety check.
  2. If fail, should we provide the user an option to filter out those coompoents in his/her piezo control waveform?
  3. Does Imagine needs notch filter?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions