Announcement

Collapse
No announcement yet.

Concept Design

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Willy Bayot
    replied
    Originally posted by ivconic View Post
    Based on the criteria​ set by Tony (and Carl) ; what is the total uS number to be sampled?
    Depends on the pulse period size.
    The pulse period size depends on the average TC of expected targets. Long TC targets (large nuggets) require longer pulse periods while short TC targets (small nuggets) can accomodate shorter pulse periods (more PPS) giving the option to increase the digital integration without increasing the response time.
    The number of µsec to be sampled IS the length of the pulse period (or the half-period if using the bipolar CC type XMIT)

    Note that it does not cost more to capture the whole decay period than to only capture the first N µsec.

    Leave a comment:


  • Willy Bayot
    replied
    Originally posted by moodz View Post

    The faster oversampling can be used for searching / swinging and more oversampling for slower swing fine sensitivity. I have 255 for 4 bits set at the moment but obviously can adjust.
    True, the oversampling at 255 would still give a net results every 50msec in pinpointing mode.

    If we decide on an LTC2380-24 ADC and a standard CPU , we could get slots 1µsec wide. With a pulse period of 200µsec, we get 200 of them.
    • Continuous Capture of the raw data under SPI with DMA support into a circular DMA buffer.
    • Synchronizing to the start of each pulse, save the current DMA buffer index and read the FIFO from there to fill (increment) the 200 slots one after one and then back to synch as many times as necessary to make the required oversampling.
    • Assembling consecutive slots into virtual windows
    • LP Filtering
    • DSP and reports

    Leave a comment:


  • ivconic
    replied
    Based on the criteria​ set by Tony (and Carl) ; what is the total uS number to be sampled?

    Leave a comment:


  • Willy Bayot
    replied
    Originally posted by Carl View Post

    There are fast eddy targets, slow eddy targets, viscous magnetic ground, and iron. Generally for any eddy target you want to sample as early as possible and if all you want is raw detection then that is good enough. If you want to look at the decay and generate a target ID then you need more samples. Viscous ground can be nulled using an early sample and late sample (the classic method) or by using multiple TX pulse widths. Iron decay requires multiple samples to distinguish its BH-curve decay from eddy decay. So the simple answer is, no, we don't want just the first 30us.



    With VLF you want enough data points to resolve a phase angle so this requires 4 samples per TX period. For a 10kHz detector this means sampling every 25us. This is probably why current direct-sampling MF models are limited to 40kHz; they all appear to use audio codecs and I haven't seen a codec that samples faster than 192kHz. Anyway, the amount of data depends on the max TX frequency. It is similar for PI. You can probably do everything you need to do with only 4 samples per decay period. In a square-wave PI that means 8 samples per complete period, and we have only talked about 20kHz max. That comes to 160kSps, exactly the same as for a 40kHz VLF. In either VLF or PI, oversampling more points per period can buy you more SNR so you do it if you can.
    With Direct Sampling, we can define as many demodulators as we want, we are not limited by the number of analog channels. We can assemble consecutive slots into any number of virtual sampling windows and apply filtering on each of them separately.

    Leave a comment:


  • Willy Bayot
    replied
    Originally posted by moodz View Post

    Those curves have been posted many times in many places in different formats and people look at them and say how "easy" it will be to build a detector to exploit them.
    Well those curves are the "el Dorado" of pulse induction .. everyone knows ( most designers ) know what they look like but they dont know how to achieve the goal.
    This is not helped by the now requirement of PI detectors to look for very small or very deep targets which provide very little target info for discrim because they are very weak targets.
    For PI depth in mineralisation is no 1.
    Descrim ? whats that ?

    moodz
    This is why we need the components of best quality and good PCB layout in all the modules to get the best SNR from the AFE before the DSP.
    The last parts of the decays are the most difficult to process as their SNR is minimal there.
    SOME designers DO know how to exploit these curves.

    Leave a comment:


  • moodz
    replied
    Originally posted by ivconic View Post

    I saw it and it is splendid post, touches some of my questions.
    Before I saw that post again, now when you pointed me on it; I was going to propose direct sampling on only first 30uS of the decay.
    Because we will looking for small gold nuggets, that's the main role of our detector here.
    Anything above 30uS is far out of our interest here. Or am I wrong?
    Even those 30uS are negotiable, maybe we could "chirp" even few uS less than that.
    Which left us not so much data to process further, don't you agree?
    So the question repeats; in which case we will have more data to process; Deus case with complete sine reproduced or here with only 30uS decay reproduced?
    If you don't agree on my proposed 30uS; ok, lets put in math all 85uS from that post.
    Those curves have been posted many times in many places in different formats and people look at them and say how "easy" it will be to build a detector to exploit them.
    Well those curves are the "el Dorado" of pulse induction .. everyone knows ( most designers ) know what they look like but they dont know how to achieve the goal.
    This is not helped by the now requirement of PI detectors to look for very small or very deep targets which provide very little target info for discrim because they are very weak targets.
    For PI depth in mineralisation is no 1.
    Descrim ? whats that ?

    moodz

    Leave a comment:


  • moodz
    replied
    Originally posted by Carl View Post

    There are fast eddy targets, slow eddy targets, viscous magnetic ground, and iron. Generally for any eddy target you want to sample as early as possible and if all you want is raw detection then that is good enough. If you want to look at the decay and generate a target ID then you need more samples. Viscous ground can be nulled using an early sample and late sample (the classic method) or by using multiple TX pulse widths. Iron decay requires multiple samples to distinguish its BH-curve decay from eddy decay. So the simple answer is, no, we don't want just the first 30us.



    With VLF you want enough data points to resolve a phase angle so this requires 4 samples per TX period. For a 10kHz detector this means sampling every 25us. This is probably why current direct-sampling MF models are limited to 40kHz; they all appear to use audio codecs and I haven't seen a codec that samples faster than 192kHz. Anyway, the amount of data depends on the max TX frequency. It is similar for PI. You can probably do everything you need to do with only 4 samples per decay period. In a square-wave PI that means 8 samples per complete period, and we have only talked about 20kHz max. That comes to 160kSps, exactly the same as for a 40kHz VLF. In either VLF or PI, oversampling more points per period can buy you more SNR so you do it if you can.
    At least for research purpose the ADC must be fast with sufficient resolution and sample at any and as many desired timings.

    Leave a comment:


  • moodz
    replied
    Originally posted by Willy Bayot View Post

    The best we can do with a pulse period of 200µsec is an oversampling of 2^(2*3) = 64 to get a gain of 3 bits and giving a target response of around 13msec (13mm @ 1m/s)

    That can also be complemeted by a short delay IIR filtering applied on each slot.
    The faster oversampling can be used for searching / swinging and more oversampling for slower swing fine sensitivity. I have 255 for 4 bits set at the moment but obviously can adjust.

    Leave a comment:


  • Carl-NC
    replied
    Originally posted by ivconic View Post
    Anything above 30uS is far out of our interest here. Or am I wrong?
    There are fast eddy targets, slow eddy targets, viscous magnetic ground, and iron. Generally for any eddy target you want to sample as early as possible and if all you want is raw detection then that is good enough. If you want to look at the decay and generate a target ID then you need more samples. Viscous ground can be nulled using an early sample and late sample (the classic method) or by using multiple TX pulse widths. Iron decay requires multiple samples to distinguish its BH-curve decay from eddy decay. So the simple answer is, no, we don't want just the first 30us.

    So the question repeats; in which case we will have more data to process; Deus case with complete sine reproduced or here with only 30uS decay reproduced?​
    With VLF you want enough data points to resolve a phase angle so this requires 4 samples per TX period. For a 10kHz detector this means sampling every 25us. This is probably why current direct-sampling MF models are limited to 40kHz; they all appear to use audio codecs and I haven't seen a codec that samples faster than 192kHz. Anyway, the amount of data depends on the max TX frequency. It is similar for PI. You can probably do everything you need to do with only 4 samples per decay period. In a square-wave PI that means 8 samples per complete period, and we have only talked about 20kHz max. That comes to 160kSps, exactly the same as for a 40kHz VLF. In either VLF or PI, oversampling more points per period can buy you more SNR so you do it if you can.

    Leave a comment:


  • Willy Bayot
    replied
    Originally posted by moodz View Post

    You can't have the sample times moving around in a pi type detector. Yeh I was wrong missed the sample count factor making the target response too slow....
    The best we can do with a pulse period of 200µsec is an oversampling of 2^(2*3) = 64 to get a gain of 3 bits and giving a target response of around 13msec (13mm @ 1m/s)

    That can also be complemeted by a short delay IIR filtering applied on each slot.

    Leave a comment:


  • moodz
    replied
    Originally posted by Willy Bayot View Post

    Is it not necessary to synchronize the slot captures with the pulse period so that each slot corresponds to a given offset in the exponential decay?
    In that case, an oversampling of 4096 applied on a pulse period of 200µsec would only give a net DSP result every 820msec. This is making the system too slow in target response.

    Am I wrong?
    You can't have the sample times moving around in a pi type detector. Yeh I was wrong missed the sample count factor making the target response too slow....

    Leave a comment:


  • Willy Bayot
    replied
    Originally posted by moodz View Post

    So I have set the sampling to 2.5 MSPS continuous ( as if you use the sync input it resets the internal FIR and glitches the data till the device settles ) and the FPGA bins 512 samples in a dual port ram oversampling by 4096 ( 12 bits for 6 bits of oversampling gain) in each bin
    Is it not necessary to synchronize the slot captures with the pulse period so that each slot corresponds to a given offset in the exponential decay?
    In that case, an oversampling of 4096 applied on a pulse period of 200µsec would only give a net DSP result every 820msec. This is making the system too slow in target response.

    Am I wrong?

    Leave a comment:


  • Willy Bayot
    replied
    Originally posted by ivconic View Post

    I saw it and it is splendid post, touches some of my questions.
    Before I saw that post again, now when you pointed me on it; I was going to propose direct sampling on only first 30uS of the decay.
    Because we will looking for small gold nuggets, that's the main role of our detector here.
    Anything above 30uS is far out of our interest here. Or am I wrong?
    Even those 30uS are negotiable, maybe we could "chirp" even few uS less than that.
    Which left us not so much data to process further, don't you agree?
    So the question repeats; in which case we will have more data to process; Deus case with complete sine reproduced or here with only 30uS decay reproduced?
    If you don't agree on my proposed 30uS; ok, lets put in math all 85uS from that post.
    Ground control needs to process the late slots of the decay, thus, they also need to be recorded.

    Leave a comment:


  • Willy Bayot
    replied
    'And what amount of data from such a signal is essentially really needed?
    If we're looking for the golden nugget and if we've accepted that a TC of 1uS is the time when the most important data for us starts...
    how much more after that time does the ADC need to run?
    ​

    Look at this post
    https://www.geotech1.com/forums/foru...129#post409129

    If you only care about target DETECTION, you can indeed concentrate on the very first few µsec of the decay just after the damping.
    Small low conductivity targets like small nuggets have a very short TC, thus, you must catch the deltas between the ground and target signal as soon as possible.
    There are some tricks used to extend this decay in order to catch the short TC more easily (see posts of Moodz)

    You can also see that the first few µsec of decay are not the only parts that tells something useful about the material, shape and weight of targets with higher TC values.

    However, the decay extending techniques distort the exponential decay and you loose the capability to catch the supplementary decay features loosing ground balance and discrimination capabilities.

    On this particular application of nugget hunting, we must be able to detect the small nuggets but also reject the ferrous targets and adapt to difficult ground conditions.

    That is the reason why recording the whole decay period in as many narrow slots as possible is important in Direct Sampling mode. Then, the DSP can process these one by one or by grouping them.

    see post #129 of Moodz:
    By doing this I have the equivalent of 512 sampling integrators evenly spaced across the TX and RX period at every 0.4 microseconds. The o/p from each of the 512 bins or integrators is at 2.5 MSPS/4096 = 610.35 hz ... well above the required rate to resolve targets in a timely manner.​

    Leave a comment:


  • ivconic
    replied
    Originally posted by Willy Bayot View Post
    Look at this post
    https://www.geotech1.com/forums/foru...129#post409129
    You can see that the first few µsec of decay are not the only parts that tells something about the targets.
    I saw it and it is splendid post, touches some of my questions.
    Before I saw that post again, now when you pointed me on it; I was going to propose direct sampling on only first 30uS of the decay.
    Because we will looking for small gold nuggets, that's the main role of our detector here.
    Anything above 30uS is far out of our interest here. Or am I wrong?
    Even those 30uS are negotiable, maybe we could "chirp" even few uS less than that.
    Which left us not so much data to process further, don't you agree?
    So the question repeats; in which case we will have more data to process; Deus case with complete sine reproduced or here with only 30uS decay reproduced?
    If you don't agree on my proposed 30uS; ok, lets put in math all 85uS from that post.

    Leave a comment:

Working...
X