[Kst] Antw: Re: Zero calibration
Gunter Koenigsmann
Gunter.Koenigsmann at semikron.com
Wed Feb 11 07:21:45 UTC 2015
Thanks a lot!
and Kind regards,
Gunter.
Gunter Königsmann
R&D
Tel: +49 911-6559-6025
Fax: +49 911-6559-776747
www.semikron.com
gunter.koenigsmann at semikron.com
SEMIKRON Elektronik GmbH & Co. KG
Sigmundstrasse 200, 90431 Nürnberg, Germany
Amtsgericht Nürnberg HRA 13650
Komplementär:
SEMIKRON Elektronik Verwaltungs GmbH
Amtsgericht Nürnberg HRB 21338
Geschäftsführer:
Harald Jäger
Christian Müller
Peter Sontheimer
>>> Nicolas Brisset <nicolas.brisset at free.fr> 10.02.2015 22:34 >>>
Hi Gunter,
Welcome! You're not disturbing, this mailing list is here to try and
answer user questions...
Regarding the issue you describe below here are some ideas:
- you can sample one point every nth in the data wizard on the data
range page (read one sample per x frames option)
- you may try the boxcar filter in the same area, I'm not sure what it
does but it may help
- some of the filter plugins available could help you (high pass?)
- you may trick equations into rounding your values, something like
1.0*(value>=0.8) + 0.0*(value<0.8 && value >-0.8) - 1.0*(value<-0.8)
Then if you still can't achieve what you want you may consider writing
a plugin. Try to make it as generic as possible so that it can help
others too.
You can check the plugins under src/plugins, and in particular the
HOWTO located there (visible online at:
http://quickgit.kde.org/?p=kst-plot.git&a=blob&h=01551c1436f7c34ee008ed567fe1f2d277db0d33&hb=16d4aea302e9f9eeca86e3ad72f448b8303d31b5&f=src%2Fplugins%2FHOWTO_add_a_plugin.txt)
Hoping that helps,
Nicolas
----- Mail original -----
> De: "Gunter Koenigsmann" <Gunter.Koenigsmann at semikron.com>
> À: kst at kde.org
> Envoyé: Vendredi 6 Février 2015 16:37:31
> Objet: [Kst] Zero calibration
>
> Dear all,
>
> Sorry that I disturb you. But I found this exceedingly fast program
> that seems to be capable to load any length of data and am now
trying
> for a long time already to do a seemingly simple thing -
> that I am hoping to archieve with it:
>
> I am measuring endless streams of positive and negative pulses that
> look like the following:
>
>
0,0,1,1,0,0,1,1,0,0,1,1,0,0,-1,-1,0,0,-1,-1,0,0,-1,-1,0,0,-1,-1,0,0,1,1,0,0,...
>
> The problem is that the measuring device only measures the AC part
of
> the signal. The result of the measurement actually doesn't look bad.
> But
> a closer look shows that at the end of the sequence of positive
> pulses
> the zero level has dropped a little below the actual zero line and
ad
> the end of the sequence of negative pulses the zero level has moved
> to a
> place slightly above the zero line.
>
>
0,0.00,1,1,-.05,-.05,.95,.95,-.1,-.1,-.9,-.9,-.15,-.15,-1.1,-1.1,-.1,-.1,-1.05,-1.05,0,0,-.95,-.95,.05,.05,-.9,-.9,.1,.1,1.15,1.15,...
>
> What I therefore need is a dynamical zero level correction. My plan
> was
> to do something like the following:
> 1.) sample one pixel in every period the signal is near zero. The
> frequency of the signal is rather stable so I just could take every
> nth
> pixel and everything would be fine.
> 2.) connect these pixels by a line. Either a linear line, a spline
> or
> whatever kst offers me.
> 3.) Subtract the resulting curve from the one I have measured and
> declare the result to be the thing that actually happened.
>
> I assumed that there would be a filter that samples only every nth
> pixel or a login amp that samples only if the reference signal is
> below
> a certain value or something similar. But I didn't find anything
that
> works.
>
> Do you have any idea?
> Alternatively is there a working link to a place that describes how
> to
> write a plug-in? I would like to avoid having to write additional
> software (and I don't have a working build system for windows but
> would
> want to use my plug-in there, if even remotely possible) but would
be
> willing to, if that is really needed.
>
> Kind regards,
>
> Gunter.
>
>
>
> Gunter Königsmann
> R&D
>
> Tel: +49 911-6559-6025
> Fax: +49 911-6559-776747
>
> www.semikron.com
> gunter.koenigsmann at semikron.com
>
> SEMIKRON Elektronik GmbH & Co. KG
> Sigmundstrasse 200, 90431 Nürnberg, Germany
> Amtsgericht Nürnberg HRA 13650
> Komplementär:
> SEMIKRON Elektronik Verwaltungs GmbH
> Amtsgericht Nürnberg HRB 21338
> Geschäftsführer:
> Harald Jäger
> Christian Müller
> Peter Sontheimer
>
>
> IMPORTANT NOTICE - The contents of this email and attachments are
> confidential. If you are not the intended recipient you must not
use,
> copy, distribute or rely on this email and should please return it
> immediately or notify us by telephone. While we take every
reasonable
> precaution to screen out computer viruses from emails, attachments
to
> this email may contain such viruses. We cannot accept liability for
> loss
> or damage resulting from such viruses. The integrity of email
across
> the Internet cannot be guaranteed and SEMIKRON will not accept
> liability
> for any claims arising as a result of the use of this medium for
> transmissions by or to SEMIKRON.
>
>
______________________________________________________________________
> This email has been scanned by the Symantec Email Security.cloud
> service.
>
______________________________________________________________________
> _______________________________________________
> Kst mailing list
> Kst at kde.org
> https://mail.kde.org/mailman/listinfo/kst
>
IMPORTANT NOTICE - The contents of this email and attachments are
confidential. If you are not the intended recipient you must not use,
copy, distribute or rely on this email and should please return it
immediately or notify us by telephone. While we take every reasonable
precaution to screen out computer viruses from emails, attachments to
this email may contain such viruses. We cannot accept liability for loss
or damage resulting from such viruses. The integrity of email across
the Internet cannot be guaranteed and SEMIKRON will not accept liability
for any claims arising as a result of the use of this medium for
transmissions by or to SEMIKRON.
______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
______________________________________________________________________
More information about the Kst
mailing list