Toposens TS3 Скачать руководство пользователя страница 3

Technology

Operational Information

Toposens

3D Echolocation Sensor work by combining the time-of-flight

principle of conventional ultrasonic sensors with triangulation and
advanced signal processing algorithms.

At the beginning of each measurement cycle, the transducer on the
sensor sends out an ultrasonic pulse. This pulse is reflected by
surrounding objects and received by an array of microphones on the
sensor. Based on the time of flight of echoes arriving at the individual
microphones, the origins of the echoes are calculated as 3D
coordinates. These 3D coordinates are put out at the end of each
measurement cycle.

Theory of Operation

[1] the transducer (red) sends out an ultrasonic pulse, [2] the wave is
carried forward by the air molecules, [3] the wave is reflected by an
object, [4] a portion of the echo is directed back to the sensor, [5] the
echo is sequentially captured by the microphone array, arriving first at
(a) the left microphone, and then at (b) the right microphone, [6] a 3D
location of the

echo’s

origin (light red) is determined from the

signal’s

time-of-flight and the delay between microphones receiving the echo.

Interface

⚠️

The USB- and Serial Connection must not be used simulatiously –

This can damage the Sensor and connected Devices

The data stream for both output connections is identical.

Both

connection modes support all configurations and modes.

Data Frame

The sensor outputs the measurements as a list of points in a human
readable ASCII format.

S000000

P0000

X00285

Y-0184

Z-0374

V00050

.

E

Frame 
Delimiter

Point 
Delimiter

X [mm]

Y [mm] Z [mm]

V [no Unit]

Frame
Terminator

S000000

P0000

X00285

Y-0184

Z-0374

V00050

E

Each measurement data frame starts with S000000 and ends with E,
while individual points in a frame are separated by P0000. If noise is
detected during the measurement, the affected frames are flagged
with the frame delimiter S100000.

Data contained in each point: coordinates x, y & z in millimetres;
relative signal strength v in range 0 to 255.

Commands and Acknowledgment Messages

There are two types of commands, that can be sent to TS3:

“Set"

- and

“Get"

-commands.

“Set”

-Commands change the sensor's settings and

trigger an acknowledgment message, which is returned by the sensor.

“Get”

-Commands issue a request, which retrieves current settings and

information from the sensor.

⚠️

TS3 only receives a single command at a time

Default values for parameters are applied at start up.

In case multiple commands are to be sent to TS3 at once, it is necessary
to wait for the acknowledgment message for each respective command
before issuing the next command.

Available "set"-Commands

“Set”

-commands change the

sensor’s

settings. When executed the

sensor answers with an acknowledgement.

Structure for each command: C <command> <value> \r
Length of string: C**********\r = 13 characters

Echo Rejection Threshold

Command

sReje

Effect

Sets the minimum amplitude for echoes above which
they are considered valid detections. A low value will
result in a higher number of detections but also a
higher probability of false detections

Parameter

5-digit unsigned integer representing the threshold

Applicable Values

Default = 1, min. = 0, max. = 20

Example

CsReje00001\r

for a threshold offset of 1

Noise Indicator Threshold

Command

sNois

Effect

Sets a threshold which is applied to the normalized
noise level readings from the raw ADC signals.
Detections above this threshold are flagged as "noisy"

Parameter

1.4-digit unsigned float representing the threshold

Applicable Values

Default = 0.5, min. = 0.0000; max. = 0.9999. Please
note: only values between 0 and 0.9999 are
recommended

Example

CsNois05000\r

for a mark threshold of 0.5

Number of Pulses

Command

sPuls

Effect

Sets number of ultrasonic pulses emitted by the piezo
transducer in every transmission cycle. Increasing the
value will allow the detection of objects that are
further away, decreasing it will increase the quality of
detections in close range

Parameter

5-digit unsigned integer representing the number of
pulses to be sent out

Applicable Values

Default = 8, min. = 0, max. = 20

Example

CsPuls00010\r

for 10 pulses

Peak Detection Window

Command

sPeak

Effect

Sets the kernel size (window width) that is applied on
raw ADC signals to detect valid echoes (peaks in the
raw ADC signal). A low value will allow for better
separation of multiple objects that are close to each
other. A high value will result in "smoother" and more
stable detections

Parameter

5-digit unsigned integer representing the size of the
the object filter

Applicable Values

Default = 3, min. = 1, max. = 5

Example

CsPeak00003\r

for size of 3

3

Preliminary Prototype | All right reserved | All Information without warranty

Содержание TS3

Страница 1: ... provided that such changes do not change the functionary of the product Damage caused by the prototype and or software provided by Toposens GmbH are not covered by Toposens GmbH Handle and use at your own risk TS 3 Operation Manual and Technical Specifications 1 Regulations 1 Document Version 1 Disclaimer 1 Table of Contents 1 Specifications 2 Physical 2 Electrical 2 Acoustic Properties 2 Perform...

Страница 2: ...ms False positives present below 20 cm Interface Parameter Specification User Interface USB Serial Connection UART USB Mini USB B Port Virtual COM Port UART Bridge Silicon Labs CP210x OnBoard Serial Connection UART Molex Microlock Connector 576000 Baud No Parity 8 Data 1 Stop Bit Logic Level 3 3Vdc Low 1 2 V High 1 9 V Wiring Serial Connection Pin Connector Number Function Contact No 1 Not Connect...

Страница 3: ...et Commands issue a request which retrieves current settings and information from the sensor TS3 only receives a single command at a time Default values for parameters are applied at start up In case multiple commands are to be sent to TS3 at once it is necessary to wait for the acknowledgment message for each respective command before issuing the next command Available set Commands Set commands c...

Страница 4: ...e Message S000004C00003E acknowledges that peak detection window parameter has been set to 3 by command CsPeak00003 r Temperature Acknowledgement Message S000005C E Associated Command sTemp Example Message S000005C00220E acknowledges that temperature parameter has been set to 22 0 C by commandCsTemp00220 r Special Case Mode Command This set command allows to put the sensor into a specific scan mod...

Страница 5: ... 4 in Diameter Ø 75 mm 2 9 in Sensor Configuration Area Color Number of Pulses Peak Window Echo Rejection Configuration 2 Dark gray 5 1 3 Configuration 3 Light gray 7 1 2 Both configurations can be found as Suggested Configurations in the Toposens Visualizer Blind Zone This area is prone to false positives Sensor outputs all detected points from 0 500 cm 0 197 in Configuration Opening angle and ma...

Страница 6: ...in Diameter Ø 75 mm 2 9 in Sensor Configuration Area Color Number of Pulses Peak Window Echo Rejection Configuration 2 Dark gray 5 1 3 Configuration 3 Light gray 7 1 2 Both configurations can be found as Suggested Configurations in the Toposens Visualizer Blind Zone This area is prone to false positives Sensor outputs all detected points from 0 500 cm 0 197 in Configuration Opening angle and max d...

Страница 7: ...opening angle In the presence of continuous environmental noise the system will wait until noise contamination falls below an acceptable threshold and trigger the next measurement This will lead to missing frames which in turn reduces the output refresh rate Configurations with a low echo rejection threshold are more prone to this behaviour Refresh Rate Drops The reflective properties of the targe...

Страница 8: ...to avoid interference Arduino Connection The sensor can be connected to an embedded system via serial connection This example shows the connection to a Teensy 3 2 board This board was chosen due to the high baud rate necessary The TS3 Sensor is not compatible with low speed MCUs like the Arduino UNO Application Note Arduino Library The sensor prototype is not certified under FCC CE regulations An ...

Отзывы: