Efficient hit detection on a shot plate with piezo disc

In summary, the speaker is looking for a way to detect the hit of an airsoft pellet on a shot plate using an ESP32 board. They have two options: detecting the signal as digital or detecting it as an analog signal using a piezo disk. The latter is the preferred option as it provides more information for decoding at a later stage. The speaker plans to calculate the natural frequency of the disk, the energy of the pellet, and the energy absorption of the pellet by the system in order to determine the size and impedance of the piezo disk needed for the analog filter of the signal. However, they are facing complications with finding accurate equations for the natural frequency of a round plate with a specific mounting system. The speaker also mentions the
  • #1
matthieu1973
7
1
TL;DR Summary
How to determine the natural frequency of the shot plate detect the hit with a fitting piezo disks and its mounting to have an efficient detection.
Hello to all, I wish to detect the hit of a airsoft pellet on a shot plate with an ESP32 board.

to do this I have basically two options:

Either, detect the signal as digital (hit / missed) or detect the signal as analog signal with a piezo disks.
The analog signal will have more information within the detection that i might be able to 'decode' at a later stage so this is my preferred option,
Then there is the option to just add a piezo disk to the shot plate and hope for the best, on the other hand I can try to calculate the most efficient setup.

To do this I would need to go and calculate a few things:
1) Energy transfer (pellet ot shot plate),
2) Shot plate (mounting) physics,
3) Piezo disk size, thickness,, mounting.

So for now I have taken in consideration the following.

the shot plate is a round steel disk (R = 20mm, h = 3.0mm) and is will be atteched through a little stem on one side which has a trough hole, through which there will be a little bold. and the rim will have a U cut out and another bolt will go through that. that all ia attached to a 20KG servo arm and the total lenght of arm and disk will be. 55mm (R = 20 + 25mm)

The approach I was planning (but please correct me If i am doing so thought errors here) is calculate the following approximations in the following order.
1) Natural frequency of the disk.
2) Energy of the pellet. (which I can measure quite accuratly)
3) Energy absoption of the pellet by the system.
4) specifics of the piezo disk (brass disk size, Ceramic disk size) to obtain the specific frequency and specific Impedenca (for the analog filter of the signal to the ESP32 (100's V to 3.3V)

But ofcourse the first part has the expected complications.
All the formula's I found to calculate the natural frequency of the disk.. have a pretty important impact of the mounting system, and none of those approach the way i will need to attach them..
https://autofem.com/examples/determining_the_first_natural_.html
https://autofem.com/examples/determining_the_first_natural_.html

the Engineers website gives a few values for B, but all with a fair amount of difference, so taking the wrong assumption here would set me on the wrong track from the beginning.

https://www.engineersedge.com/vibration/thin_flat_plates_uniform_thickness_14986.htm

so if any of you have any suggestion / corrections on the approach, i would appreciate it.

kind greats

Matthieu
 

Attachments

  • disk.jpg
    disk.jpg
    27.2 KB · Views: 91
  • 1673217834597.jpg
    1673217834597.jpg
    58.7 KB · Views: 91
Last edited:
Engineering news on Phys.org
  • #2
A round plate has multiple natural frequencies. The relative magnitude of each natural frequency depends on where the pellet hits the plate. One mode has the plate bending into a U shape. Fastening at one point on the edge makes the plate asymmetric, so the natural frequency of that mode will be different depending on the direction of the U. You will not find equations for the natural frequency of a round plate with your mounting. The equation for natural frequency with edges free (plate floating in air without support) should give a number that is in the ballpark.

Strongly exciting a natural frequency requires that the duration of impact be less than 1/2 the period of that natural frequency. You can estimate the duration of impact from pellet velocity and length. If the duration of impact is longer than the period of a natural frequency, any excitation of that frequency will be minimal.

Why do you need natural frequencies? What is the purpose of that servo? If you are using the servo to return the plate after a hit, then the pellet is hitting hard enough to move the plate. The servo should be able to output a position error signal after the hit, which you could use for your hit detection. The industrial servos I am familiar with will do that, I'm not familiar with the capabilities of those little hobby servos.

BTW, I had a project at one time where I had to trigger natural frequencies up to 10 kHz on a 50(?) lb plate attached to a 30,000 lb load cell. That meant that the duration of impact had to be less than 50 microseconds. A hammer did not work because the duration of impact was about 1000 microseconds. Blasting caps did not work even though they were fast enough, because they were not powerful enough. It turned out that a .22 Long Rifle standard velocity rifle bullet was exactly the right combination of force and duration.
 
  • #3
jrmichler said:
BTW, I had a project at one time where I had to trigger natural frequencies up to 10 kHz on a 50(?) lb plate attached to a 30,000 lb load cell. That meant that the duration of impact had to be less than 50 microseconds. A hammer did not work because the duration of impact was about 1000 microseconds. Blasting caps did not work even though they were fast enough, because they were not powerful enough. It turned out that a .22 Long Rifle standard velocity rifle bullet was exactly the right combination of force and duration.
That sounds like a hell of a lab that you worked in. I'm guessing that Happy Hour Fridays were pretty crazy... :wink:
 
  • Haha
Likes dlgoff
  • #4
matthieu1973 said:
TL;DR Summary: How to determine the natural frequency of the shot plate detect the hit with a fitting piezo disks and its mounting to have an efficient detection.

The analog signal will have more information within the detection that i might be able to 'decode' at a later stage so this is my preferred option,
What "more information" would you want?

BTW, when I read "piezo disk", I think "microphone" (of any convenient type). It may not even need to be touching the target plate.
 
  • #5
It was a class project for a Dynamic Measurements class. My partner and I asked the professor for a challenging project. The load cell was for another grad student doing research into crashworthiness of composites. His professor was half owner of a copper mine, and the source of the blasting caps.

My partner was from Malaysia, and not used to guns. He was quite interested in the entire project. Another grad student was frustrated that his 9mm was ruled out - bullet too long, so impact duration too long.

We found out after handing in the final report that the professor's hobby was target shooting.
 
  • #6
@jrmichler
Oke, the approach of a servo giving an potition error is intrequing. I had not considered that, so my fisrt step will be to dive in that and see if I can get the info and ifso see if i can get info on the amount of displacement.

I have found that the servo (not even connected, responds back upon a push against the arm, so it should give some of that info back. Intreguing, very intreguing indeed.

If not, then I will go with the floating plate approximation.

Figuring out the duration of the hit of the pellets seems to have its own problems, it will be short.. but how short depends on so many factors (the amount of the shock abosbtion of the plate, as well as the plate/servo setup arm movement, as well as the absobtion of the airsoft pellet (read distruction thereof)). As a Former gold/silversmith i can understand (in hind sight ofcourse) that you hammer hit would take to long.. did you hit the plate manually or with a free falling mechanical arm, being completely free to bounce back? I feel there would be a time difference between the two (just being curious here). So an free traveling projectile does seem like the way to go. Do you still have the approximation of the duration of your .22 bullet.?
 
  • #7
DaveE said:
What "more information" would you want?

BTW, when I read "piezo disk", I think "microphone" (of any convenient type). It may not even need to be touching the target plate.
Well, for target practise one usually uses a bullseye with a "grade/point" distribution. If I can determine the "quality" of the hit, I might be able to deduct some similar information out of those figures and grade the hit quality (edge to dead center)

Well yeah, similar.. a piezo disk can indeed be used as detection (microphone) or as a production source (speaker) here a detection ofcourse. for microphones they tend to be as free floating as possible i believe, but here i wish to get the vibration caused by the hit directly transfered to the disk, not use the "soundwaves" traveling through the air, so a mount in one way or another is applicable. I have taken in consideration the 4 following "mounts"
1) glue it flat against the back of the plate (type of glue should be taken in consideration here too, a hard glue like cyanoacrylate, a something more silicon based like an E9000 that remains flexible)
2) mount in a standard ring, that come with some of the disk upon supply.
3) attach on one side of middle of the disk.
4) attach on sides of the disk (two / three?)

but as for now i will dive into the servo suggestion jrmichler gave.
 

FAQ: Efficient hit detection on a shot plate with piezo disc

What is a piezo disc and how does it work in hit detection?

A piezo disc is a type of sensor made from piezoelectric materials that generate an electric charge in response to mechanical stress. In hit detection, the piezo disc is attached to a shot plate. When the plate is struck, the impact creates a mechanical stress that the piezo disc converts into an electrical signal, which can then be measured and analyzed to determine the hit location and force.

Why is efficient hit detection important for shot plates?

Efficient hit detection is crucial for shot plates because it ensures accurate and reliable measurement of impacts. This is important in various applications, such as sports training, material testing, and industrial quality control. Accurate hit detection helps in improving performance, ensuring safety, and maintaining high standards of quality.

How can the sensitivity of a piezo disc be optimized for hit detection?

The sensitivity of a piezo disc can be optimized by selecting the appropriate piezoelectric material, adjusting the thickness and diameter of the disc, and fine-tuning the mounting method. Additionally, the use of signal conditioning circuits, such as amplifiers and filters, can enhance the sensitivity and accuracy of the hit detection system.

What are the common challenges in implementing piezo disc-based hit detection systems?

Common challenges include ensuring consistent and reliable signal output, managing noise and interference, and maintaining the durability of the piezo disc under repeated impacts. Additionally, integrating the piezo disc with the shot plate and the data acquisition system can be technically demanding, requiring careful design and calibration.

Can piezo disc-based hit detection systems be used in real-time applications?

Yes, piezo disc-based hit detection systems can be used in real-time applications. By employing fast data acquisition and processing techniques, the electrical signals generated by the piezo discs can be quickly analyzed to provide immediate feedback. This real-time capability is particularly useful in applications such as sports training, where instant feedback can help athletes improve their performance.

Similar threads

Replies
12
Views
2K
Replies
7
Views
542
Replies
20
Views
1K
Replies
20
Views
2K
Replies
1
Views
1K
Replies
95
Views
5K
Replies
152
Views
7K
Replies
6
Views
2K
Back
Top