Hi

I understand the “keep it simple” concept, even if I rarely practice it :)

I would indeed like to get time tagging of phase measurements better integrated 
with some of these 
tools. The whole “was that a dropout in the signal or a counter issue” thing is 
rarely handled in a 
very good fashion. It also just happens to be a pretty good addition to a comb 
measurement system 
as well.

Bob 


> On Oct 9, 2016, at 1:33 PM, Magnus Danielson <mag...@rubidium.dyndns.org> 
> wrote:
> 
> Hi Bob,
> 
> There is so many things that could be done differently if we started with a 
> clean sheet. I was intentionally not going down that road but more thinking 
> about practical setups with the stuff we have, or very small additions.
> 
> Cheers,
> Magnus
> 
> On 10/09/2016 07:26 PM, Bob Camp wrote:
>> Hi
>> 
>> 
>>> On Oct 9, 2016, at 1:22 PM, Magnus Danielson <mag...@rubidium.dyndns.org> 
>>> wrote:
>>> 
>>> Hi Bob and Bob,
>>> 
>>> This is why the two-counter setup is so messy, you have to have software 
>>> that will sync up and query them alternatively. You also need to make sure 
>>> you get the counters to trigger. Besides, another issue is that difference 
>>> in the two counters read-outs will cause a false signal, so calibration and 
>>> compensation becomes important to remove that.
>> 
>> That’s why I believe the time tagger + counter is the better solution rather 
>> than multiple counters. Let it give you the global information and then use 
>> it to sort out what you see from the counter. Yes, a full blown multi 
>> channel time tagger with picosecond resolution would be better still. That’s 
>> going to cost more than $5….
>> 
>> Bob
>> 
>>> 
>>> Using a picket fence type of triggering approach is cheaper and easier to 
>>> maintain. Some mild software support for the processing and it will work 
>>> like a charm. Calibration for true zero offset is needed, but relatively 
>>> easy to implement, you want that anyway.
>>> 
>>> Cheers,
>>> Magnus
>>> 
>>> On 10/09/2016 07:02 PM, Bob Stewart wrote:
>>>> Hi Bob,
>>>> I had actually thought about making a server for the Prologix Ethernet 
>>>> adapters, but I gave up when I considered the issue of two processes 
>>>> trying to claim the same device.  I've experimented with using a C program 
>>>> to capture multiple GPIB ports to a live file.  But, I can't figure out 
>>>> how to get the "live" part to work when running Timelab on a Windows 
>>>> client in a Virtual Box under a Linux server that is collecting the data.  
>>>> I think Santa may have to bring me another GPIB adapter this Christmas.
>>>> 
>>>> Bob
>>>> -----------------------------------------------------------------
>>>> AE6RV.com
>>>> 
>>>> GFS GPSDO list:
>>>> groups.yahoo.com/neo/groups/GFS-GPSDOs/info
>>>> 
>>>>     From: Bob Camp <kb...@n1k.org>
>>>> To: Bob Stewart <b...@evoria.net>; Discussion of precise time and 
>>>> frequency measurement <time-nuts@febo.com>
>>>> Sent: Sunday, October 9, 2016 11:50 AM
>>>> Subject: Re: [time-nuts] TimeLab
>>>> 
>>>> Hi
>>>> 
>>>>> On Oct 9, 2016, at 12:27 PM, Bob Stewart <b...@evoria.net> wrote:
>>>>> 
>>>>> Hi Bob,
>>>>> Is it actually possible to address two devices on one GPIB adapter with 
>>>>> Timelab?  I admit to not reading the documentation carefully, but I've 
>>>>> not been able to do this directly.  The only way I could think of doing 
>>>>> it was to use some software to send the data to a file and then use 
>>>>> Timelab to pull the data from the file.  Maybe NI software allows you to 
>>>>> configure this?
>>>> 
>>>> That was my poorly stated point :) … you would have to add the ability to 
>>>> identify and address multiple devices.
>>>> 
>>>> Bob
>>>> 
>>>>> 
>>>>> Bob
>>>>> -----------------------------------------------------------------
>>>>> AE6RV.com
>>>>> 
>>>>> GFS GPSDO list:
>>>>> groups.yahoo.com/neo/groups/GFS-GPSDOs/info
>>>>> 
>>>>>     From: Bob Camp <kb...@n1k.org>
>>>>> To: Discussion of precise time and frequency measurement 
>>>>> <time-nuts@febo.com>
>>>>> Sent: Sunday, October 9, 2016 8:42 AM
>>>>> Subject: Re: [time-nuts] TimeLab
>>>>> 
>>>>> Hi
>>>>> 
>>>>> Given that *some* of us have more than errr … one counter :)
>>>>> 
>>>>> There are several setups that involve two or three counters to resolve 
>>>>> some of these issues. Having
>>>>> multiple serial ports or multiple devices on a GPIB isn’t that big a 
>>>>> problem. Addressing multiple devices
>>>>> (setting up the addresses in TimeLab) is an added step. Coming up with 
>>>>> standard setups would be the
>>>>> first step. Getting them documented to the degree that they could be run 
>>>>> without a lot of hassle would be
>>>>> the next step.
>>>>> 
>>>>> Another fairly simple addition (rather than a full blown counter) would 
>>>>> be some sort of MCU to time tag
>>>>> the input(s). It’s a function that is well within the capabilities of a 
>>>>> multitude of cheap demo cards. Rather than
>>>>> defining a specific card, it is probably better to just define a standard 
>>>>> message (115200 K baud, 8N1, starts
>>>>> with “$timenuts$,1,”, next is the channel number, after that the (32 
>>>>> bit?) seconds count.The final data field is
>>>>> a time in nanoseconds within the second, *two byte check sum is last, 
>>>>> cr/lf). If there is a next generation version that is
>>>>> incompatible, the 1 after timeouts changes to a 2.) Yes, even 10 seconds 
>>>>> after typing that definition I can see
>>>>> a few problems with it. Any structural similarity to NMEA is purely 
>>>>> intentional. That’s why it needs a bit of
>>>>> thought and work before you standardize on it. It still would be a cheap 
>>>>> solution and maybe easier to integrate
>>>>> into the software than multiple counters. You do indeed have all the same 
>>>>> setup and documentation issues.
>>>>> 
>>>>> In any of the above cases, the only intent of the added hardware is to 
>>>>> get a number that is good to 10’s of ns.
>>>>> Anything past that is great. Once you know where all the edges really 
>>>>> are, sorting out the phase data becomes
>>>>> much easier.
>>>>> 
>>>>> Bob
>>>>> 
>>>>>> On Oct 9, 2016, at 7:32 AM, Magnus Danielson 
>>>>>> <mag...@rubidium.dyndns.org> wrote:
>>>>>> 
>>>>>> Fellow time-nuts,
>>>>>> 
>>>>>> I don't know if it is me who is lazy to not figure TimeLab out better or 
>>>>>> if it is room for improvements. I was considering writing this directly 
>>>>>> to John, but I gather that it might be of general concern for many, so I 
>>>>>> thought it be a good topic for the list.
>>>>>> 
>>>>>> In one setup I have, I need to measure the offset of the PPS as I upset 
>>>>>> the system under test. The counter I'm using is a HP53131A, and I use 
>>>>>> the time-interval measure. I have a reference GPS (several actually) 
>>>>>> which can output PPS, 10 MHz, IRIG-B004 etc. In itself nothing strange.
>>>>>> 
>>>>>> In the ideal world of things, I would hook the DUT PPS to the Start 
>>>>>> (Ch1) and the reference PPS to the Stop (Ch2) channels. This would give 
>>>>>> me the propper Time Error (DUT - Ref) so a positive number tells me the 
>>>>>> DUT is ahead of the reference and a negative number tells me that the 
>>>>>> DUT is behind the reference.
>>>>>> 
>>>>>> Now, as I do that, depending on their relative timing I might skip 
>>>>>> samples, since the counter expects trigger conditions. While TimeLab can 
>>>>>> correct for the period offset, it can't reproduce missed samples.
>>>>>> I always get suspicious when the time in the program and the time in 
>>>>>> real world does not match up.
>>>>>> 
>>>>>> I could intentionally shift the PPS output of my DUT to any suitable 
>>>>>> number, which would be one way to solve this, if I would tell TimeLab to 
>>>>>> withdraw say 100 ms. I might want to do that easily afterhand rather 
>>>>>> than in the setup window.
>>>>>> 
>>>>>> To overcome this, I use the IRIG-B004 output, which is a 100 Hz signal 
>>>>>> with a stable rising edge aligned to the PPS to within about 2 ns. Good 
>>>>>> enough for my purpose. However, for the trigger to only produce 
>>>>>> meaningful results, I will need to swap inputs, so that the PPS from DUT 
>>>>>> is on Start/Ch1 and the IRIG-B is on Stop/Ch2. This way I get my 
>>>>>> triggers right. However, my readings have opposite sign. I might have 
>>>>>> forgotten about the way to correct for it.
>>>>>> 
>>>>>> However, TimeLab seems unable to unwrap the phase properly, so if I have 
>>>>>> the condition where I would get a negative value of say -100 ns then the 
>>>>>> counter will measure 9,999,900 ns, so I have to force a positive value 
>>>>>> as I start the measurement and then have it trace into the negative. I 
>>>>>> would very much like to see that TimeLab would phase-unwrap into +/- 
>>>>>> period/2 from first sample. That would be much more useful.
>>>>>> 
>>>>>> I would also like to have the ability to set an offset from which the 
>>>>>> current zoom window use as 0, really a form variant of the 0-base but 
>>>>>> letting me either set the value or it be the first value of the zoom. I 
>>>>>> have use for both of these. I often find myself fighting the offset 
>>>>>> issues. In a similar fashion, I have been unable to change the vertical 
>>>>>> zoom, if I don't care about clipping the signal then it forces me to 
>>>>>> zoom in further than I like to. The autoscale fights me many times in a 
>>>>>> fashion I don't like.
>>>>>> 
>>>>>> OK, so there is a brain-dump of the last couple of weeks on and off 
>>>>>> measurement experiences. While a few things might be fixed in the usage, 
>>>>>> I wonder if there is not room for improvements in the tool. I thought it 
>>>>>> better to describe what I do and why, so that the context is given.
>>>>>> 
>>>>>> Cheers,
>>>>>> Magnus
>>>>>> _______________________________________________
>>>>>> time-nuts mailing list -- time-nuts@febo.com
>>>>>> To unsubscribe, go to 
>>>>>> https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
>>>>>> and follow the instructions there.
>>>>> 
>>>>> _______________________________________________
>>>>> time-nuts mailing list -- time-nuts@febo.com
>>>>> To unsubscribe, go to 
>>>>> https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
>>>>> and follow the instructions there.
>>>>> 
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> time-nuts mailing list -- time-nuts@febo.com
>>>>> To unsubscribe, go to 
>>>>> https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
>>>>> and follow the instructions there.
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> time-nuts mailing list -- time-nuts@febo.com
>>>> To unsubscribe, go to 
>>>> https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
>>>> and follow the instructions there.
>>>> 
>>> _______________________________________________
>>> time-nuts mailing list -- time-nuts@febo.com
>>> To unsubscribe, go to 
>>> https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
>>> and follow the instructions there.
>> 
>> _______________________________________________
>> time-nuts mailing list -- time-nuts@febo.com
>> To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
>> and follow the instructions there.
>> 
> _______________________________________________
> time-nuts mailing list -- time-nuts@febo.com
> To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
> and follow the instructions there.

_______________________________________________
time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

Reply via email to