mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-04-14 10:07:39 +08:00
* Add vitepress tree * Update existing workflows so they dont trigger on changes in the docs path * Add nojekyll, package.json, LICENCE etc * Add crowdin docs upload/download scripts * Add docs flaw checker workflows * Used docs prefix for docs workflows * Crowdin obvious fixes * ci: docs move to self hosted runner runs on a beefy server for faster builds Signed-off-by: Ramon Roche <mrpollo@gmail.com> * ci: don't run build action for docs or ci changes Signed-off-by: Ramon Roche <mrpollo@gmail.com> * ci: update runners Signed-off-by: Ramon Roche <mrpollo@gmail.com> * Add docs/en * Add docs assets and scripts * Fix up editlinks to point to PX4 sources * Download just the translations that are supported * Add translation sources for zh, uk, ko * Update latest tranlsation and uorb graphs * update vitepress to latest --------- Signed-off-by: Ramon Roche <mrpollo@gmail.com> Co-authored-by: Ramon Roche <mrpollo@gmail.com>
68 lines
4.1 KiB
Markdown
68 lines
4.1 KiB
Markdown
# TFSLOT - Venturi effect airspeed sensor
|
|
|
|
[TFSLOT](https://github.com/ThunderFly-aerospace/TFSLOT01) is an open-source airspeed sensor based on the [Venturi effect](https://en.wikipedia.org/wiki/Venturi_effect) that also has an IMU.
|
|
|
|

|
|
|
|
[TFSLOT](https://github.com/ThunderFly-aerospace/TFSLOT01) is an airspeed sensor based on venturi effects.
|
|
In the basic configuration, the TFSLOT is equipped with the [TFASPDIMU02](https://github.com/ThunderFly-aerospace/TFASPDIMU02) sensor board, which contains a differential pressure sensor ([Sensirion SDP3x series](https://sensirion.com/products/catalog/?filter_series=d1816d53-f5c8-47e3-ab47-818c3fd54259)) and a 9-axis motion tracking sensor ([ICM-20948](https://invensense.tdk.com/products/motion-tracking/9-axis/icm-20948/)).
|
|
The IMU unit can be used as an external compass.
|
|
|
|
- This design brings several advantages when used on small-scale and slow-flying UAVs.
|
|
- Better resolution at low airspeeds (below 10 m/s).
|
|
- Configurable sensitivity brought by changing the profile.
|
|
- Less tendency to clogging (For example, by clay after landing)
|
|
- Weatherproof (rain, snow, etc.)
|
|
- Direct differential pressure sensor integration without any additional tubing.
|
|
Less chance of sensor malfunction.
|
|
- Possibility of direct integration into the construction of the drone.
|
|
Design is fully open source.
|
|
- Integrated external IMU unit.
|
|
|
|
Thanks to the printed tube, it is very easy to change the measuring profile and thus to change the sensitivity in certain speed ranges.
|
|
In the basic form, it is optimized so that the measured differential pressure corresponds to the pressure from the pitot tube.
|
|
|
|

|
|
_First integration of TFSLOT into [TF-G2](https://github.com/ThunderFly-aerospace/TF-G2/) autogyro_
|
|
|
|
::: info
|
|
|
|
Full documentation and source files can be found on [GitHub](https://github.com/ThunderFly-aerospace/TFSLOT01).
|
|
|
|
:::
|
|
|
|
## 구매처
|
|
|
|
TFSLOT is possible to buy at [Tindie store](https://www.tindie.com/products/thunderfly/tfslot01a-inovative-drone-airspeed-sensor/) or by sending us an inquiry via email at info@thunderfly.cz
|
|
|
|
## 연결
|
|
|
|
[TFASPDIMU02](https://github.com/ThunderFly-aerospace/TFASPDIMU02) is equipped with I2C JST-GH connector, which conforms to the pinout of the [dronecode standard](https://github.com/pixhawk/Pixhawk-Standards/blob/master/DS-009%20Pixhawk%20Connector%20Standard.pdf).
|
|
Therefore the sensor can be connected directly to an I2C port of autopilot using an I2C 4pin JST-GH cable.
|
|
|
|
## 설정
|
|
|
|
Because there is an [IMU IC](https://invensense.tdk.com/products/motion-tracking/9-axis/icm-20948/) connected in front of the sensor, the IMU IC needs to be set into a bridge mode.
|
|
Following this the airspeed sensor driver can be run. This can be done using the following command sequences. The commands assume a connection to I2C2 port.
|
|
|
|
```sh
|
|
icm20948_i2c_passthrough start -X -b 2 -a 0x68
|
|
sdp3x_airspeed start -X -b 2
|
|
```
|
|
|
|
This sequence can be stored on the SD card in the `/etc/config.txt file`.
|
|
You can read more about the configuration on the SD card on a [separate page](../concept/system_startup.md#replacing-the-system-startup).
|
|
|
|
Because the conversion of differential pressure to airspeed differs from the Pitot tube, this profile needs to be changed.
|
|
This is done by setting parameter [`CAL_AIR_CMODEL`](../advanced_config/parameter_reference.md#CAL_AIR_CMODEL) to 3 (Venturi effect based airspeed sensor)
|
|
|
|
## Calibration
|
|
|
|
Calibration is a bit difficult because the current firmware version does not support calibration with negative values.
|
|
Because the used sensor measures both airflow directions symmetrically and has zero offset, there is no need to calibrate repeatedly before every takeoff.
|
|
But you have to ensure that there is no airflow during the calibration process.
|
|
|
|
The easiest way to do the calibration is to take the adhesive tape and tape it between the pressure inlets to the sensor.
|
|
Then start the calibration process and blow from the back when prompted.
|
|
If the pressure of at least 50 Pa is created, the calibration will be successful.
|