Announcement

Collapse
No announcement yet.

NEW !!! Full differential PI front end.

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

  • Originally posted by Carl-NC View Post
    Traditional oversampling and decimation is done on a Nyquist-bandwidth periodic signal. In PI, we are normally sampling a roughly DC point, then averaging it to remove noise. So essentially, we are oversampling and using noise as a dither signal to get a higher filtered SNR.

    - Carl
    There is one point I have wanting to be clarified for some time. That is all the different significant frequencies involved.

    We have a no target, roughly DC point that is a steady as we can make it.
    Then, when we move the coil over a target, this DC point varies at a rate of about 3 to 20 Hz, depending on the size of the target, the size of the coil and the sweep speed.

    Now when we filter the initial signal, high pass and low pass, how much is the 3 to 20Hz target signal influenced?

    When I filter my initial coil signal, I notice that the signal of short TC targets, gets attenuated with a 100kHz low pass filter.

    A 150kHz high pass filter would help reducing 50-60Hz power line noise picked up by the coil, but the 3 to 20 Hz target signal remains mostly. I say mostly, because I have noticed that there are some frequency interactions that influence the target signal.

    The pulse repetition rate.
    The integration time.
    And the general interactions of all these frequencies. Could someone explain to me how all this together works?

    Tinkerer

    Comment


    • FPGA update

      Differential front end pulse driver completed. Pic shows a quad pulse burst with long follower. Alternate pulses drive the two sides of the diff coil switches. Burst repetition is set to 512 uS. Pulse widths adjustable by 10 ns steps ... individually. All settings mapped to IO ports on the onchip CPU as 16 bit words.

      moodz.

      Click image for larger version

Name:	moodz_diff.jpg
Views:	1
Size:	113.7 KB
ID:	326073

      Comment


      • fpga update take 2.

        Its workin ... the receiver locks onto the signal even though it is disconnected by 3 feet of air and 100mv pp of noise at the input. I must finish the frontend electronics ......
        Click image for larger version

Name:	rx.jpg
Views:	1
Size:	90.0 KB
ID:	326074

        Comment


        • ground balance on FPGA moodz detector achieves long range detection

          A picture says a 1000 words.

          FPGA processing waveforms 100 uv division approx ... thus the top displays are off the scale as they are several volts ... pink = output of synchronous filter 1 . white = reference baseline filter yellow = output of synchronous 2nd stage filter. Red is the output of all processing contains target info ( VGA waveform display generated by FPGA chip ) These are not 'analogue' signals they are samples from the processing chain inside the FPGA chip.

          THE GROUND signal .. is there a target here or not ... hard to say
          Click image for larger version

Name:	Gnd.jpg
Views:	1
Size:	182.6 KB
ID:	326841

          After pressing the BALANCE button ( manual or autotrack available )
          Click image for larger version

Name:	balanced.jpg
Views:	1
Size:	180.2 KB
ID:	326840

          And the target signal a Aus 20 cent coin at 90 cm from 18 inch coil.
          The polarity of this signal will depend on metal type !!!!
          This signal will be alot higher in magnitude and width for larger and closer targets.
          Click image for larger version

Name:	target.jpg
Views:	1
Size:	191.9 KB
ID:	326842

          Comment


          • Nice! U been on Holiday!Cheers!
            appreciate the new scopes!
            Rov

            Comment


            • Ha Ha

              Originally posted by Rov View Post
              Nice! U been on Holiday!Cheers!
              appreciate the new scopes!
              Rov
              Hi Rov ... no I have been at work and now I am going on holidays so I have time to finish this FPGA project even if it kills me. I am very very happy with the sensitivity and ground balance results so far though .. thanks for your encouragement.

              moodz.

              Comment


              • Hi Moodz,I never have holidays! last one I had was 2006,6 weeks thru Asia to check up on Sat.TV.n ,couple of small providers and installers for Astro,an CBN thruout Asia/Pacific.
                n a bit of inquirey to Yashimira Gold thru Asia,in the Phlilipines.
                All a bit off topic Sorry?
                Digi Scope on LCD u using I take it? what softtwares package u using,for captures,saves?
                regards Rov

                Comment


                • Originally posted by Rov View Post
                  Hi Moodz,I never have holidays! last one I had was 2006,6 weeks thru Asia to check up on Sat.TV.n ,couple of small providers and installers for Astro,an CBN thruout Asia/Pacific.
                  n a bit of inquirey to Yashimira Gold thru Asia,in the Phlilipines.
                  All a bit off topic Sorry?
                  Digi Scope on LCD u using I take it? what softtwares package u using,for captures,saves?
                  regards Rov
                  Not using Digi Scope ... the display is part of the detector code but not required for the detector to work. The FPGA generates the VGA output directly ..which is rather nice as I can display any signals inside the chip ..can also display text. This will be of great assistance for tuning coils etc without carrying around alot of test equipment in the field trials. To capture the screen I just take a Photo and resize with Gimp.
                  Off topic ... are you in the broadcast / satellite business ?
                  Moodz.

                  Comment


                  • Stay with pic please

                    Originally posted by Carl-NC View Post

                    I wish. My latest thought on HH3 is to just set up a 2-stage preamp followed by an 18-bit ADC and micro. Very simple circuit. Then everyone can play with pure processing methods to see what works and what doesn't. The Big Question is what micro? PIC may be under-powered.

                    - Carl
                    Carl,
                    I know the PIC backwards and forwards so hope you stick w/ the PIC. Go w/ the larger PIC interfaced to a good ADC is one way. Another is to use a PIC w/ a larger A2D. I worked many years in DSP for military and we could get very good signals out of signals buried in noise. Cross correlation filters one good way but compute intensive.

                    An mostly digital HH3 sounds great. Small frontend analog thence into the digital domain and we can play w/ filters to our hearts content. Output doesn't have to be fancy. LED lights good enough to start.
                    Goldfinder

                    Comment


                    • NEWS FLASH ..--.. ..--. FPGA code crammed into DSPIC chip .. read all about it.

                      Field testing proceeds on a "Model T" version of the differential frontend as per previously published schema. The processing code has been ported to a DSPIC 30F4012. This chip is "barely" fast enough to run the core algorithm as implemented in the FPGA code. ( Curiously the PIC chip alone draws more current from the 5volt supply than my FPGA board which is hundreds of times faster .... )

                      As I have previously stated ( claimed ?? ) the differential front end has significant benefits over the single ended coil designs.

                      Field testing is now proceeding however early indications are that EMI ingress is hugely reduced over comparable PI designs. Coil sheilding is NOT required except maybe in ultrasensitive equipment like the FPGA design and that is a maybe.

                      The "MODEL T" version as shown below is designed to demonstrate the benefits of differential front end whilst achieving a price point below even simple PI detectors like the surf etc.
                      It does this by utilising a minimum of front end components feeding into a cheap DSP CPU that auto compensates for coil decay and ground balance etc. There are no displays and the audio is driven directly from a pin on the PIC via a 220 ohm resistor.

                      It can run on 7.5 to 20 volts and the bias generator is a simple capacitor / diode network that is driven directly from the same mosfet driver driving the main TX.

                      If we dont count the cost of the case / hardware the component cost of this circuit is less than $30.

                      AMP = $7
                      DSPIC30F4012 = $5.40
                      FET = $5
                      DRIVER = $2.50
                      Misc diodes, resistors, caps $5


                      The TX pulse repetition is slightly more than 5 Khz.

                      I will be conducting extensive field trials over the coming weeks to verify the design .... away from the bench and the armchair.

                      Regards and happy holidays .... Moodz.

                      PS Carl ... how about a project page for this puppy ??


                      Click image for larger version

Name:	moodzinside.jpg
Views:	1
Size:	272.9 KB
ID:	326971
                      Click image for larger version

Name:	moodzback.jpg
Views:	1
Size:	142.5 KB
ID:	326972
                      Click image for larger version

Name:	moodzfront.jpg
Views:	1
Size:	121.1 KB
ID:	326973
                      Click image for larger version

Name:	moodz22diffcoil.jpg
Views:	2
Size:	190.7 KB
ID:	326974

                      Comment


                      • Dear moodz,

                        this is the best MD news of year 2010 (and maybe of 2011 too), for us amateur homebuilders.

                        Congratulations and thank you very much.

                        I highly appreciate your work, knowledge and and unselfish willingness to share this with us.

                        I hope Carl (or Qiaozhi) give us dedicated project page soon.

                        What are your further plans regarding FPGA?

                        Wish you success in "puppy" terrain tests, Marry Christmas and all the best in 2011.

                        Comment


                        • Thank you Moodz, Tinkerer, and all the other contributors to this brilliant project.

                          WM6 is correct...
                          The best MD news of year 2010 (and maybe of 2011 too) for amateur homebuilders.
                          Of course, it needs field testing and final tweaking, but it is essentially complete.

                          This model T version is intended as a no frills PI detector with some nice advantages from a differential front end, and at a minimal price.
                          But because of the coding in the PIC, this same "model T" design can easily be upgraded to the Rolls Royce version or anything in between.
                          An ameteur builder can simply decide how much he wants to spend on hardware.

                          Thanks again for a great project, just in time for Christmas!

                          Best wishes,
                          J_P

                          Comment


                          • Hi moodz,

                            I like it. It's a marvellous KISS principle now.
                            Merry christmas & happy new year.
                            Aziz

                            PS: Internal 10-bit ADC at 1 MSPS?

                            Comment


                            • Congratulation... fantastic project!!

                              Merry Christmas

                              Comment


                              • Originally posted by moodz View Post
                                PS Carl ... how about a project page for this puppy ??
                                I can do that for you. What do want to call it ... "Moodz Differential Front-End PI"?

                                Comment

                                Working...
                                X