Other Parts Discussed in Thread: PGA460, , BOOSTXL-PGA460
I am using single transducer, so which circuit schematic should I use?also as I a am using single transducer should I use DECPL pin?
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.
Chethan,
Is this specifically for liquid level sensing in a large tank? What is the tank diameter?
I have never used the AU5550 transducer, so I am not certain what its maximum capable detection range is. Although, adding a horn to nearly transducer will help extend its forward facing range. See PGA460 Frequently Asked Questions (FAQ) and EVM Troubleshooting Guide (www.ti.com/.../slaa733.pdf) for details regarding the horn:
4.4.9 What effect does a transducer horn have on the beam pattern? How can I focus the ultrasonic
energy into a more forward facing direction?
A horn is a mechanical add-on to the transducer, which artificially increases the depth and diameter of the
transducer. By increasing the depth and diameter of the transducer, the beam angle is constrained to a
narrower, more direct, and forward facing direction. By increasing the directivity of the beam, more sound
pressure level is also transmitted in the forward facing direction, which improves the detectable range of
the transducer. A horn is recommended to minimize the range of side-lobes and blind-spots, while
enhancing the forward facing performance. Any transducer can be fitted with a horn for this purpose. A
horn can only be use to focus, and cannot be used to widen the beam angle.
However, assuming the liquid level's detectable surface area is flat/stable/wide, then I would recommend the SensComp 40KPT25 (Prowave 400EP250) transducer. This 40kHz closed-top transducer has a large diameter, which focuses the forward facing energy to enable at least 10m detection of a flat surface (i.e. wall). Note that the PGA460's record length is limited to the equivalent of 11.2m. If you need to detect beyond this distance, refer to PGA460 Frequently Asked Questions (FAQ) and EVM Troubleshooting Guide for a workaround:
5.1 How can I detect an object if it is further than 11m?
To detect an object further than 11m, the user must issue n-number of listen-only (LO) commands
immediately after the initial burst-and-listen (BAL) command expires.
For example, if the target is at 15m, then the BAL command can be set with a maximum record length of
65ms (or 11.2m to target) using Preset 1 (P1). Because a difference of 3.8m must be accounted for after
the BAL record length expires, Preset 2 (P2) must be set with a minimum record length of 25ms (or
4.214m to target). Once the Presets are set with the appropriate times, the master issues a P1 BAL
command, waits until 65ms expire, then immediately issues a P2 LO command. When the Ultrasonic
Measurement Results are pulled, an additional 11.2m must be added to the distance result to correctly
capture the 15m object detection recording. The subsequent communication delay between the P1 BAL
and P2 LO commands may or may not be negligible depending on the baud rate or communication mode
used. Account for any master control delays in the distance calculation.
To detect beyond 22.4m, initially issue a P1 BAL command, followed by a P2 LO command, and another
P2 LO command, where P2 is set with a record length of 11.2m. Ultrasonic measurements beyond 10m
become difficult to capture, unless the target is a large, flat, reflective surface. For this reason, the
PGA460 was set with the typical maximum limit of 11.2m for a BAL or LO single command.
Can you please tell me how you can tell the difference between a genuine echo at 11.2 metres and an end of (P1) range reading? My EVM Ultrasonic Measurement Results (within the GUI) show "no echo" limit at 11.291. I want to read beyond 11.2 metres by using P2 in LO mode immediately after 11.2m but how can I tell if the "echo" (at the end of P1) is genuine or not?
Regards,
Alan McCloud
Hi Akeem,
Can you tell me whether I should be able to communicate with the PGA460 via Synchronous comms after power up? Basically, I am using TX, RX and CLK rather than the Asynchronous comms. I have tried reading the DEV_STAT0 register but the device returns 0x00 which while possibly correct, I believe should be 0x84?
Are there some setup routines that need to be invoked before being able to read the DEV_STAT0?
Regards,
Alan
Thank you Akeem,
I simply cannot get the PGA460 to respond to synchronous data. I have abandoned that and instead, created a software asynchronous routine for reading and writing to registers. This seems the only way I can talk to the PGA460. Would I have to invert the synchronous data as in asynchronous mode? Also, I am reading the dump data on a register by register basis (using 09h command). Registers 0f7h to 0ffh cannot be read back. Is this normal?
Regards,
Alan
Hi Akeem,
Ignore the issue reading locations F7 etc. It was a transmit checksum error.
Regards,
Alan