This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Choosing a suitable Hardware Component Stack

Other Parts Discussed in Thread: TDC1000, MSP430F5529, TDC7200, MSP430F5528

First post ... so please bear with me :)

[CONTEXT]
I have built an Android application whose focus has so far been sonic (audible) acoustic analysis of wave transmission through solid objects (such as wood, as typically used in musical instruments).
The sonic signals arise from amplified piezo responses to various stimuli that are then fed into the TRRS input of the Android, where analysis is then performed.
The piezo's are simple flat discs and the signals pass thru a straightforward linear preamp.
There are no microcontrollers in this loop (except for the droid, of course).
The amplifier is powered by a 9V battery with a simple toggle switch to avoid drainage.

I wish to extend my application to *Ultrasonic* transduction primarily for the purpose of Speed of Sound determination (as opposed to depth/length determination) of these fixed length solid wooden objects.

My own roundup of TI components that might help me get the job done, and some questions, are ....

[Microcontroller for Android Comms]
It seems that the MSP430 series of boards might be the most suitable for this since OTG is supported out of the box.
The dev kits for this seem to be very well documented and supported.
I should just need to learn my way around programming the MSP unit.

[Transducer Driver]
The TDC range of boards seems to be the right one, but I don't know which model I should choose where the key considerations are
[a] being able to support the necessary voltage/current needs of a transducer placed onto solids of length up to 50 cm
[b] support for (or even has a built-in) Microcontroller (the MSP430 ?)
[c] programmability (is it under direct control of the MSP ?)

[Transducers]
I would like to know how to find a suitable transducer (pair) for this type of application. Cost is always a consideration :)

[Power]
The Ultrasonic assembly should be battery powered (for all of the reasons one might imagine)

Hoping some of you have some time to ponder and help out.

Thanks
Julian

  • Hi Julian,

    To select the device and EVM you need, please take a look at the FAQ for the TDC devices here: e2e.ti.com/.../3611.everything-you-need-to-know-for-ultrasonic-tof-liquid-coupled-collateral-tools-designs-faq

    Based on your application, I would recommend the TDC1000-TDC7200EVM for evaluation as it pairs a TDC1000/TDC7200 combo with an MSP430F5529. Either the TDC7200 or the MSP430 can be used for timing, so you can evaluate both methods to determine if the TDC7200's precision is needed for your system. This EVM comes with a 1Mhz transducer from Steminc (www.steminc.com/.../piezo-ceramic-disc-1-mhz ), and I can recommend their other options as well. For sound travel through something with such a high speed of sound as wood, I would suggest at least 1Mhz, but likely an even higher frequency transducer.

    If you find that the direct output from the TDC1000 is not high enough to combat attenuation in the material, you could also consider the TDC1000-GASEVM which is quite similar to the TDC1000-TDC7200EVM, although it includes an external boost circuit to increase the output to 30V. The board would require modification to work with transducers of 1Mhz or more.

    Please refer to this application note to help with selecting and mounting the transducers: www.ti.com/.../snaa266a.pdf. It is geared toward level sensing, but the mounting procedure is the same.

    Another thing to keep in mind is that the speed of sound in wood is dependent on where the transducer is mounted. If it is mounted on the endgrain (firing along the fibers) the speed of sound is quite different compared to if it is mounted on the edge grain (firing across the fibers). Getting reliable measurements in something as non-uniform as wood can be a challenge. A knot in the path of the sound could potentially reflect the transmission back before it reaches the end of the piece of wood.

    Regards,
  • Hi Scott. Thanks for the detailed reply.

    I think the TDC1000-TDC7200EVM will allow me to achieve what I want, but I have an issue with choosing a suitable transducer.

    With a 1 Mhz excitation frequency and a measured sound velocity of around 4500 m/s (which is about middle of the range for most Spruce woods), then we end up with an evaluated wavelength of about 4.5 mm.

    The 'problem' with that number is that it is of the same order of magnitude as typical ring spacings for these trees (1mm - 5mm makes a good instrument candidate).

    Under these experimental conditions there is going to be interaction between the excitation waves and the rings, which of course we want to avoid. So, a different excitation frequency is needed.

    I think that 1 or 2 orders of magnitude difference in wavelength are really what's called for to avoid such interaction.

    I have seen commercial ultrasonic transducers on the market rated at 60 kHz activation frequency.

    Under such conditions the wave length is about 20 times longer (according to my calculations as shown in the attached image) such that 1 wave will encompass about 15 rings.

    Can you recommend an alternative Steminc (or other) transducer pair that is 'TDC-ready' ?

    Here are my calculations comparing 1 MHz and 60 kHz:

  • Hi Julian,

    What is the minimum distance are you expecting to measure? A 60Khz transducer will work just fine with the TDC1000, but due to the increased period (compared to 1Mhz) the transducer will be transmitting and ringing for a much longer time, which could mask the incoming echo signal for short distances. This is described in the FAQ linked above. Additionally transducers of this frequency range will likely need additional driving voltage, such as that in the TDC1000-GASEVM.

    The closest frequency transducer that Steminc has is 56khz (www.steminc.com/.../piezo-ceramic-disc-56-khz). I do not have direct experience with this particular transducer, so I cannot say for sure if it will meet your needs. I would suggest contacting Steminc, or another reputable transducer manufacturer to get their assistance in selecting the proper transducer for your needs.
  • Scott, just started reading the FAQ ...

    in brief,
    Min. distance = 0.2 m (200 mm)
    Max. distance = 1.0 m (1000 mm)
    Typical distance ~0.4m (400 mm)

    For the most part, these are blanks that instrument makers purchase.

    I am looking primarily at already (longitudinally) cut samples (new/aged etc).
    And, I am primarily interested in longitudinal (not transverse) measurement. Any transverse measurement would be at the lower end in terms of sample length.

  • Hi Julian,

    At the minimum distance a 60khz transducer will be difficult, but not impossible to make work. Since the period of the excitation is so high it will take a long time to excite and also to finish ringing, so it may obscure the return echo if the ringing does not die down fast enough.

    When measuring longitudinally (I assume in the direction of the grain) it seems that you would not have any problems with the interaction between the ring spacing and the frequency, so you could use a higher frequency.

    The challenge is that the transverse measurements where the interaction between ring spacing and frequency actually matter will also be at the shorter end of the length spectrum.

    I suggest experimenting with slightly higher frequencies on transverse measurements. Even a small increase in the frequency will help a great deal in reducing ringdown time.

    Regards,
  • Hi Scott.

    Thanks for your latest suggestions.
    What you say about measurements along the grain makes sense. The grain should not be a factor longitudinally, so the 1 MHz transducer should do the job.
    In working out the min and max distances, using the info from the FAQ

    Max distance = speed of sound in medium (m/s) * 0.008 seconds / 2

    then 4500 * 0.008 / 2 = 18m ... so no problem there (unless we start looking at long logs !). Good.

    Cross-grain minimum length measurements are the issue as you identify (at the lower frequency).
    I am trying to validate this with a calculation of min times and distances according to the FAQ.
    For the min. distance calculation,

    Min distance = speed of sound in medium (m/s) * min time / 2
    and
    Min time (theoretical) = (number of TX pulses (at least 3)) * (1 / transducer frequency) + ringdown time
    and
    Min blanking period = 8 * (1 / system clock frequency)
    In practice, the minimum time is further limited by the blanking time of the TDC1000.
    The maximum system clock frequency is 16Mhz, which equates to a minimum blanking time of 500ns.

    So, does this mean that the actual minimum time = blanking_period (at least 500 ns) + Min time (theoretical) ?
    That is how I understand it.

    The only 'unknown' to me in this situation is the ringdown_time.
    Where do I get that information for any of the transducers ?

    Thanks once again.
    Julian

  • Hi Julian,

    The minimum time is the longer of the two times. Either the blanking period or the theoretical minimum time. One more thing that I should update in the FAQ is that the maximum time/distance is dependent on the input clock frequency (lower frequency = longer max). With a typical 8Mhz clock, the maximum time is closer to 2ms, which is still plenty for this application.

    The ringdown time has many system dependencies outside of the transducer. The best way to find out it simply to measure it.

    Regards,
  • Thanks Scott. Time to experiment now :)

    So, just to recap on the components I should need to get up and running ....
    From TI:
    * 1 x TDC1000-GASEVM (which includes TWO of the 1 MHz sensors ... can you please confirm that ?); it employs SM111 piezo material
    Q : Can this unit be battery powered ? (ultimately my solution will need to run on its own power source)
    Q : Does the MSP430F5528 have OTG support and can I access it directly ? (one of the key drivers for me was the MSP OTG support)
    Q : Can I program and debug this board using the Eclipse / Linux toolset (over USB) ?

    From Steminc:
    * Additional transducer pairs for experimentation - 56 (SM311 material) and 85 kHz (SM411 material) models from steminc

    Lastly, a question about TI EVM's : if the stack works for me , what do I need to do in order to include that in my own product ?

    Many thanks
    Julian
  • Hi Julian,

    The GASEVM does not include any transducers to my knowledge. The board will also require modification to work with higher frequency transducers. Since it is set up with a bandpass filter from around 300-500khz.

    1. Yes, this can be battery powered.
    2. The MSP430F5528 does not have USB OTG support as far as I know. I do not know if any of the MSP430 family has that support. Please ask in the MSP430 E2E forum for the best information.
    3. The MSP430 can be debugged over USB. Personally I have only used CCS for this. This could be another question to ask on the MSP430 E2E forum.

    If you mean as far as incorporating the EVM in producing and selling your product please review the licensing terms for EVMs: www.ti.com/.../sszz027n.pdf

    The schematic and layout of the EVM are available for reference, and I encourage you to copy as much of the schematic as works for your application since it is a known good system.

    Regards,