Announcement

Collapse
No announcement yet.

A glance forward for voodoo

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

  • A glance forward for voodoo

    Before everything, i need to thank you Mr. Qiaozhi for your project.
    In this topic, i am going to add GB to the project.
    Before starting, first i request you to get me your suggestion and tell me your idea about my questions.
    Finally i will test and try to fix the GB part and will tell you from my results.
    I hope I can solve this issue with your help.
    Thank you.


  • #2
    First Question about GB part.
    Dear Carl,
    please see the attachments, first is deferential integrator for original Voodoo and second is my primary preposition.
    Please let me know your comments and corrections before practical testing.
    As you know, my proposition is based SAT for each channel. Do you think it should be here too?
    Thank you.

    Click image for larger version  Name:	PI channel filters.jpg Views:	0 Size:	68.9 KB ID:	415525
    Click image for larger version  Name:	GBmain2.jpg Views:	0 Size:	324.0 KB ID:	415526
    Attached Files
    Last edited by h9361; 09-24-2023, 09:52 AM. Reason: carl-nc

    Comment


    • #3
      Since Mr. Qiaozhi explained about why he has used double-differentiated (double beep for ferrous metals ), maybe the schematic is better.
      Dear Carl, is it possible to see the two suggestions and tell me which of them is logical?
      Thank you.
      Click image for larger version  Name:	voodooGB.jpg Views:	0 Size:	270.4 KB ID:	415529
      Attached Files

      Comment


      • #4
        Originally posted by h9361 View Post
        Since Mr. Qiaozhi explained about why he has used double-differentiated (double beep for ferrous metals ), maybe the schematic is better.
        Dear Carl, is it possible to see the two suggestions and tell me which of them is logical?
        Thank you.
        In a VLF detector with 2 channels, one is used for GB and the other for DISC. In the Voodoo Project the GB channel is replace by a PI. In this case you only need to implement ground balancing in the PI channel as you did with the Hammerhead circuit.

        Comment


        • #5
          Originally posted by Qiaozhi View Post

          In a VLF detector with 2 channels, one is used for GB and the other for DISC. In the Voodoo Project the GB channel is replace by a PI. In this case you only need to implement ground balancing in the PI channel as you did with the Hammerhead circuit.
          Thank you dear Qiaozhi for your comment.
          I used the schematic with SAT in my Hammerhead. Do you think i should add the design (even with SAT) to Voodoo and start to my tests?

          Click image for larger version  Name:	GBmain2.jpg Views:	0 Size:	324.0 KB ID:	415544
          Attached Files

          Comment


          • #6
            Originally posted by h9361 View Post

            Thank you dear Qiaozhi for your comment.
            I used the schematic with SAT in my Hammerhead. Do you think i should add the design (even with SAT) to Voodoo and start to my tests?
            You don't need a self-adjusting threshold because the double-differentiating architecture will do the same job.

            Comment


            • #7
              Originally posted by Qiaozhi View Post

              You don't need a self-adjusting threshold because the double-differentiating architecture will do the same job.
              Thank you dear Qiaozhi.
              Is the architecture true?

              Click image for larger version

Name:	voodooGB.jpg
Views:	455
Size:	270.4 KB
ID:	415557
              Attached Files

              Comment


              • #8
                Can you post the schematic of the architecture that you used for Hammerhead?

                Comment


                • #9
                  Originally posted by Qiaozhi View Post
                  Can you post the schematic of the architecture that you used for Hammerhead?
                  you can see it, some values is different.

                  Click image for larger version

Name:	GBmain2.jpg
Views:	435
Size:	324.0 KB
ID:	415574

                  Attached Files

                  Comment


                  • #10
                    In that case the schematic in post #7 should work.

                    Comment


                    • #11
                      Originally posted by Qiaozhi View Post
                      In that case the schematic in post #7 should work.
                      Thank you dear Qiaozhi.
                      For GB part, i have an another idea.
                      As you know, A1(S1-S3) - A2(S2-S4) is GB. I remember that Mr. Carl said that we can use pulse width of S2 and S4 as GB pot, instead of A2.
                      If the method works, so we can add a extra option for Woodoo menu called GB.
                      In fact, the GB is pulse width sampling of GB channel (both S2 and S4).
                      For schematic, i connect the my GB channel (attached) output to pin4 from PIC18F4520.

                      Then i acquire GB reading (pin4-PIC) as pi_GB variable.
                      After that, we can subtract pi_target from pi_GB before checking threshold (Decide whether to beep or not, line 890 from code).
                      As a result, operator will do pump and increase GB value (GB channel pulse width) and check whether this machine is balanced or not?!

                      What do you think about the idea?

                      Click image for larger version

Name:	GBchannel.jpg
Views:	429
Size:	102.8 KB
ID:	415590

                      Attached Files

                      Comment


                      • #12
                        That could potentially work, but you will have to try it and find out yourself.
                        Personally I haven't found varying sample pulse widths to achieve GB as easy to implement as adjusting the gain.

                        Comment


                        • #13
                          Originally posted by Qiaozhi View Post
                          That could potentially work, but you will have to try it and find out yourself.
                          Personally I haven't found varying sample pulse widths to achieve GB as easy to implement as adjusting the gain.
                          Thank you dear Qiaozhi for your help.
                          As you know, you have used a simple beep (not like normal PI which can distinguish surface or depth target, variable pitch and level) because of doing silence mode for Iron rejection.
                          But my purpose is not silence, i want to make a specific effect over audio tone.
                          Please see the attached, i use the schematic for my PI.

                          Click image for larger version

Name:	Mickstv_audio_mod.jpg
Views:	519
Size:	231.4 KB
ID:	415618
                          The question that arise here, do you have any suggestion for connecting pin6 of micro (Audio_EN) to the schematic for this purpose?
                          For example, as soon as detecting Iron, my audio part makes a different tone audio so that we can easily distinguish it's Iron.
                          Attached Files

                          Comment


                          • #14
                            Originally posted by h9361 View Post

                            The question that arise here, do you have any suggestion for connecting pin6 of micro (Audio_EN) to the schematic for this purpose?
                            For example, as soon as detecting Iron, my audio part makes a different tone audio so that we can easily distinguish it's Iron.
                            I have no experience with Miketv's audio mode, so I cannot give any advice. You will just have to experiment.

                            Comment


                            • #15
                              Originally posted by Qiaozhi View Post

                              I have no experience with Miketv's audio mode, so I cannot give any advice. You will just have to experiment.
                              Thank you dear Qiaozhi.
                              Is it possible to guide me about values timer offset for GB_dly_offset and EFE2_dly_offset?
                              In your code, you defined as following:
                              const txon_offset = 4;
                              const txpd_offset = 8;
                              const main_dly_offset = 5;
                              const main_smpl_offset = 4;
                              const efe_dly_offset = 10;
                              const disc_dly_offset = 9;
                              const disc_smpl_offset = 6;

                              Do you think the following const is t​rue?
                              const GB_dly_offset = 6;
                              const efe2_dly_offset = 11;

                              Thank you for your helping.​


                              Comment

                              Working...
                              X