Non destructive testing and imaging ultrasound modalities have been around since the '50s in . More and more ultrasound-based initiative are emerging, mostly focusing on image processing - while hardware has been left behind. Several teams have produced succesful designs for the different possible uses, mostly efforts from research laboratories. Most have been used on commercial US scanners, traditionaly used as experiment platforms, but they are not cheap, and yield very little in terms of data access and control. Others have been developped in labs, but, sadly, very few have been open-sourced. Let's tackle this!
Details
Files
un0poly.pdf
This PDF details the un0rick board.. but is also a zip that contains its source =)
Adobe Portable Document Format -
4.60 MB -
04/06/2021 at 11:03
Been working on a MAX14866 MUX - allowing to drive 8 transducers separately on the Tx and/or Rx path. Not so bad, I've managed to plug a 5-ring annular element and run some tests. I assume some connections need to be reviewed, as not all paths seem connected.
Setup. Inclusion at 15-30mm depth.
Images for 25 pairs of piezos (5 piezos, 1TX/1RX each time)
An ice40 up5k-based board: simplified BOM, fewer parts, using the up5K internal ram for storage. Curious to see it in real life =)
And here's a first render of the pHAT.. some wrong formats but still gives an idea! With two SMAs too, and external connectors for high voltage sources.
Breaking the wall of sound! un0rick can sample at 64Msps but ... one can offset the start of an acquisition by half a cycle. In practice, it means one can do two acquisitions, with one delayed by half a cycle, and interleave the two series. In practice: getting 128Msps acquisition speed! In picture, it seems quite nice. The signal is loud and clear!
Ultrasounds, traveling in the medium they image, are attenuated by the very same medium and the further they progress, the faintest the echo comes back.
In order to compensate for this attenuation, the echoes are usually amplified by by a variable gain which renormalize these echoes.
The plots below represent in blue, unsimplified signals, and, in green, the amplified signal, with a gain shifting from 0% to 100% in 200us. It seems that makes the echoes great again =)
I just got an interesting mechanical probe, a Bard Site Rite - piezo at 7.5MHz. The plug is quite simple, and digging into the cable yields 2 pairs of cable, one coax, a bigger cable with two "big" cables. I've made sure it's a mechanical probe. The aim is to try and see if I can connect it to my board and get an image.
Good point for this probe is that it unscrews nicely.
and even better, it has changeable heads!
I assume two pairs of cables are for motors / actuators, coax is for the signal coming back (hence the bead). But how can I see that on the pins above?
Going to search for the reference manual and other resources. I'd rather not unscrew the head yet!
HINT: Can this be relevant instead of FFT...
http://www.soundid.net/SoundID/Papers/Detector%20Paper.pdf