Greetings, dear ones! I ask for advice in the implementation of the function of ground tracking and auto-tuning.
Now we are trying to run such an algorithm in the metal detector (stalker ib):
1. We assume that the ground signal is near the frequency of 3 Hz.
2.The received signal passes through digital high-pass filters (5 Hz cutoff frequency) and through a low-pass filter (1-2 Hz cutoff frequency). It turns out that the signal passes through a bandpass filter.
3. At the moments of the maximum signal (the maximum is monitored by the microcontroller), the calculation of the soil VDI is performed (arctg Y/X)
4. After that, we add 90 degrees to the VDI of the soil (VDI of ferrite) and get the angle of the soil.
5. The data obtained from point 4, in fact the angle of the ground, we take into account when turning the axes X & Y. To achieve the absence of a ground signal in the channel Y.
But this approach works crookedly. But, to be more precise, it does not work on the ground))
With this method, we have the following disadvantages:
а. Big iron targets (the type of which have a "minus" sign) lead to a greater displacement of the ground angle: 20-30
b. when the axes of the X&Y channels are rotated by at least 0.1 degrees, false alarms appear.
Can you recommend any articles or a book to read in more detail on this topic?
How can this algorithm be implemented optimally?
Now we are trying to run such an algorithm in the metal detector (stalker ib):
1. We assume that the ground signal is near the frequency of 3 Hz.
2.The received signal passes through digital high-pass filters (5 Hz cutoff frequency) and through a low-pass filter (1-2 Hz cutoff frequency). It turns out that the signal passes through a bandpass filter.
3. At the moments of the maximum signal (the maximum is monitored by the microcontroller), the calculation of the soil VDI is performed (arctg Y/X)
4. After that, we add 90 degrees to the VDI of the soil (VDI of ferrite) and get the angle of the soil.
5. The data obtained from point 4, in fact the angle of the ground, we take into account when turning the axes X & Y. To achieve the absence of a ground signal in the channel Y.
But this approach works crookedly. But, to be more precise, it does not work on the ground))
With this method, we have the following disadvantages:
а. Big iron targets (the type of which have a "minus" sign) lead to a greater displacement of the ground angle: 20-30
b. when the axes of the X&Y channels are rotated by at least 0.1 degrees, false alarms appear.
Can you recommend any articles or a book to read in more detail on this topic?
How can this algorithm be implemented optimally?
Comment