Announcement

Collapse
No announcement yet.

HH2 - JLK version

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

  • HH2 - JLK version

    I wanted to take advantage of fast coils in the 270uH – 300uH range by maximizing fast decay and have the capability to sample as early as possible with variable sample delay. To that effect I determined to keep the pre-amp bandwidth as close to 1.5 MHz as possible while still achieving acceptable gain. I settled for a trade-off of BW= ~1MHZ @ G=726. For variable sample delay, I opted to use the ADC to control the delay for sample 1. I ended up with a sample delay variable from 4.5usec – 49.5usec. I wanted to keep sample 2 as close to sample 1 in time yet far enough down the decay curve to only get ambient noise/interference. I opted to have sample 2 occur just before TX start. This put sample 1 and sample 2 ~105 usec apart yet ~900 usec down the decay curve. I also wanted to keep the sample time as short as possible, but yet maintain high sensitivity. I also wanted to experiment with single tone audio so I opted for the single tone 555 option.

    After completeing this build of the HH2, I did some testing with a 9 inch elliptical figure 8 coil of 300 uH. Power supply voltage 10.5V, Pulse repetition rate 1kHz, TX pulse width is set at 99.5 usec, sample width is set in software at 7.5usec. At timer 1 interrupt the following sequence occurs: Sample 2, TX, Sample 1, delay ADC check.

    I am testing in a fairly noisy environment (inside our 5th wheel RV with TV, flouescent lights, etc). The HH2 is not yet mounted inside a shielded box which should further improve performance. With delay set at 6usec, I can detect a nickel at 21cm.

    I am attaching the source code that for the uPc.

    _________________________________________

    After making the board modifications outlined in the ‘HH2 Board Mdifications’ thread, the following changes were made to Carl’s design to achieve the desires:

    Increased R12 to 2.2 to reduce effects on damping and enhance decay;

    Reduced gain of preamp to 726 (21.36 stage 1, 34 stage 2) to enhance effective BW. At G = 726, effective BW is ~1 Mhz. At original design gain (G=1122) the effective bandwidth is ~700kHz;

    Changed r16 to 1 Meg and modified circuit to make offset adjust to affect stage 1 instead of stage 2 (not to correct any issues, but to support future experiments with preamp);

    Omitted D7 as there is no benefit in preventing saturation of stage 1 while allowing stage 2 to saturate. Also the capacitance of the 4148 caused the effective bandwith to be reduced to ~300 kHz. Also the recovery characteristics of the MAX412 are excellent and no real benefit is realized in attempting to improve recovery by limiting saturation. The detriments outweigh any perceived benefit in using D7;

    Omitted C24. Tests indicated that C24 reduced the bandwidth of stage 2 to ~10Hz.

    Changed R26 & R27 to 220K. This was done to help make up for the reduction of gain in the preamp and improve the Low Pass characteristic of the integrator.

    Changed IC8 from TL072 to a TLC2262. Reason… 1: I had them available. 2: The TLC2262 draws 0.25ma/stage vs 2.5ma/stage for the TL072. 3: The output of the TLC2262 is rail-to-rail.

    Used the 555 single tone option for audio (R55, R49, Q10). Set the output at ~700Hz @ ~50% duty cycle by using R55=360, R39=10k, C22=0.1uF.

    Changed Q11 to MPSA13 adrlington to increase audio sensitivity. Some may not like this option because it effectively is an on/off situation (but I like it as the audio acts a lot like the audio in my Fisher 1265). Anything that breaks threshold is clear tone. I also placed a diode (414 with anode connected to Q6/R36 junction and cathode connected to Gnd to limit the audio drive current and prevent overdriving Q11.

    Changed Q3 to FQPF2N60C. I have had good results with this in the past. It has low Coss (~25pF) and enhances coil fast decay charachtaristics. The drain is insulated so that I can mount a heat sink without introducing up noise in a monocoil arrangement. Some may not like the Ron charactaristics, but I find it ideal if I take care to keep the coil resistance low. I try to keep my coils at <= 300uF @ < 3 ohm.

    Changed Q2 to MPSA13. As I operate from a NMH 8 cell battery pack, my operating voltage is between 9 – 10.7, Q3 stops working at the lower end. With the MPSA13 I have operated the TX with voltage as low as 8V.
    Attached Files

  • #2
    Originally posted by KingJL View Post


    With delay set at 6usec, I can detect a nickel at 21cm.


    I am attaching the source code that for the uPc.
    You are King! Thank you!
    I did not imagine that you can achieve working delay of 6us with HH2.

    Comment


    • #3
      Corrections

      Originally posted by KingJL View Post
      Increased R12 to 2.2 to reduce effects on damping and enhance decay;
      R12 to 2.2k

      Reduced gain of preamp to 726 (21.36 stage 1, 34 stage 2) to enhance effective BW. At G = 726, effective BW is ~1 Mhz. At original design gain (G=1122) the effective bandwidth is ~700kHz;
      Changed R13 to 47k, thus reducing the gain of preamp to 726 (21.36 stage 1, 34 stage 2) to enhance effective BW.

      Changed Q11 to MPSA13 adrlington to increase audio sensitivity. Some may not like this option because it effectively is an on/off situation (but I like it as the audio acts a lot like the audio in my Fisher 1265). Anything that breaks threshold is clear tone. I also placed a diode (414 with anode connected to Q6/R36 junction and cathode connected to Gnd to limit the audio drive current and prevent overdriving Q11.
      MPSA13 darlington. diode is 4148.

      Comment


      • #4
        The next step!!

        After I get the HH2 mounted in an enclosure and shielded, my next step in the project is to create a daughter board for the IC6 slot that is a variable gain preamp. It will consist of a OPA1611 with a gain of 17 and a VCA810. Both are available from Texas Instrument and are only in SOIC package. The plan is to set the gain of the OPA1611 to 17 and to have the control voltage for the VCA810 to be variable from -1.4V to -2V. This will provide a total preamp gain that ranges from ~119 to ~1950. I have already laid out the daughter board in Eagle ( I just have to get around to etching the board ). A PDF of the daughter board schematic is provided.
        Attached Files

        Comment


        • #5
          Do you plan to put Rx preamplifier i coil housing too?

          Comment


          • #6
            Congratulations, excellent work.

            Tinkerer

            Comment


            • #7
              Originally posted by Tinkerer View Post
              Congratulations, excellent work.

              Tinkerer
              Tony, great to hear from you!

              Comment


              • #8
                Hi KingJL,

                glad to see you back and active on the forum.

                a variable gain preamp is probably the single most significant improvement that can be added to a PI. I am very keen to see how you implement it and how it works out.

                On your schema, there is the IC P1, what is it?

                All the best

                Tinkerer

                Comment


                • #9
                  Originally posted by Tinkerer View Post
                  Hi KingJL,

                  a variable gain preamp is probably the single most significant improvement that can be added to a PI. I am very keen to see how you implement it and how it works out.
                  My only concern is the current draw. The VCA810 draws 25ma! I have saved 4.5ma by using the TLC2262 vs the TL072, and I will save another 1.5ma by using the single stage opa1611 vs the 2 stage MAX412. That leaves an additional 19 ma from Carl's original design. Since I am running the 7660 in the free running internal ocillator mode (no C11 or R37), I think it should barely be able to handle the extra load.
                  On your schema, there is the IC P1, what is it?
                  It is a dip-8 male socket/plug that allows the daughter board to plug into IC6 socket. Actually I am using 2 4-pin male headers on the bottom of the daughter board for this.

                  Comment


                  • #10
                    Finally got around to mounting the finished HH2 into it's housing! The only other change I made was to change out the FQPF2N60C MOSFET and replace it with a FQPF6N60C (higher current and lower Ron). Will post pictures when I get a reliable internet connection.

                    Comment


                    • #11
                      Originally posted by KingJL View Post
                      Will post pictures when I get a reliable internet connection.
                      Finally got a reliable connection.
                      Attached Files

                      Comment


                      • #12
                        Originally posted by KingJL View Post

                        Finally got a reliable connection.
                        Very solid retro look. Congrat.

                        I cannot see front end discussed in other thread aplied here?

                        What purpose is inner shielding in first line against outer or against inner EMI?

                        Comment


                        • #13
                          I have just tried to compile Kingjl ASM code
                          with MPLAB IDE and it gives me this hex
                          does it match anybody's hex code who has compiled it and has it working ?
                          thanks

                          :020000040000FA
                          :020000002E28A8
                          :08000800A0000308A10083120F
                          :100010000C1C292883123B308E008312F8308F008D
                          :1000200005120430A400A40B1328051685104130D6
                          :10003000A400A40B192885142208A400A40B1E28D0
                          :1000400085120430A400A40B2328851623148312E0
                          :100050000C1021088300A00E200E090083167530B5
                          :100060008F008316013085008312073099008316B4
                          :1000700051309F00831201309F00851485160516AC
                          :100080000630A200831240308B00831601308C00B2
                          :10009000831200308C0083120530900083123B30B5
                          :1000A0008E008312F8308F0083128B17231C562882
                          :1000B00023101F14000000000000000000000000DA
                          :1000C00000000000000000009F149F1865288312A4
                          :1000D0001E08083EF839A200A20CA20CA20C831242
                          :0200E0005628A0
                          :02400E00D433A9
                          :00000001FF

                          Comment


                          • #14
                            Program a PIC 12F683

                            Hi all,

                            I conclude Hammerhead II PI building, designed by of revA 20Jun09.
                            I have to program a PIC 12F683 for files, versions HH_2.asm, HH2Option1.asm, carl code-6666.hex
                            If possibl, please give the latest version of ASM batch files, hex.
                            I look forward to your unfailing help.
                            Regards


                            GOMOS

                            gustaw0001@gmail.com

                            Comment


                            • #15
                              I could not get the Kingjlcode to work, I could not get Carl's code to work
                              But Altra's code worked 100%
                              it is listed here on Geotech.
                              cheers
                              6666

                              Comment

                              Working...