Skip to content

Commit 722133f

Browse files
New Crowdin translations - uk (#26147)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
1 parent 66c5644 commit 722133f

File tree

9 files changed

+386
-80
lines changed

9 files changed

+386
-80
lines changed

docs/uk/SUMMARY.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -315,15 +315,17 @@
315315
- [Розподіл приводу](config/actuators.md)
316316
- [Калібрування ESC (плати контролю двигунів)](advanced_config/esc_calibration.md)
317317
- [ESCs & Двигуни](peripherals/esc_motors.md)
318+
- [ESC Protocols](esc/esc_protocols.md)
318319
- [PWM ESCs та сервоприводи](peripherals/pwm_escs_and_servo.md)
319320
- [DShot ESCs](peripherals/dshot.md)
320321
- [OneShot ESCs та сервоприводи](peripherals/oneshot.md)
321322
- [DroneCAN ESCs](dronecan/escs.md)
322-
- [Zubax Telega](dronecan/zubax_telega.md)
323-
- [Прошивка PX4 Sapog ESC](dronecan/sapog.md)
324-
- [Holybro Kotleta](dronecan/holybro_kotleta.md)
325-
- [Vertiq](peripherals/vertiq.md)
326-
- [VESC](peripherals/vesc.md)
323+
- [PX4 Sapog ESC Firmware](dronecan/sapog.md)
324+
- [ARK 4IN1 ESC](esc/ark_4in1_esc.md)
325+
- [Holybro Kotleta](dronecan/holybro_kotleta.md)
326+
- [Vertiq Motor/ESC Modules](peripherals/vertiq.md)
327+
- [VESC Project ESCs](peripherals/vesc.md)
328+
- [Zubax Telega ESCs](dronecan/zubax_telega.md)
327329

328330
- [Радіокерування (RC)](getting_started/rc_transmitter_receiver.md)
329331
- [Налаштування радіо](config/radio.md)
@@ -519,6 +521,7 @@
519521
- [PPS Time Synchronization](advanced/pps_time_sync.md)
520522
- [Проміжне програмне забезпечення](middleware/index.md)
521523
- [Повідомлення uORB](middleware/uorb.md)
524+
- [uORB Docs Standard](uorb/uorb_documentation.md)
522525
- [Граф uORB](middleware/uorb_graph.md)
523526
- [Опис повідомлень uORB](msg_docs/index.md)
524527
- [Versioned](msg_docs/versioned_messages.md)

docs/uk/can/index.md

Lines changed: 43 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
1-
# CAN
1+
# CAN (DroneCAN & Cyphal)
22

3-
[Мережа контролера (CAN)](https://en.wikipedia.org/wiki/CAN_bus) – це надійна дротова мережа, яка дозволяє компонентам дрона, таким як контролер польоту, ESC, датчики та інші периферійні пристрої, спілкуватися один з одним.
4-
Так як він розроблений, щоб бути демократичним та використовує диференційну сигналізацію, він є дуже надійним навіть на довгих кабельних ділянках (на великих транспортних засобах) і уникне виникнення однієї точки відмови.
3+
[Controller Area Network (CAN)](https://en.wikipedia.org/wiki/CAN_bus) is a robust wired network that allows drone components such as flight controller, ESCs, sensors, and other peripherals, to communicate with each other.
4+
5+
It is particularly recommended on larger vehicles.
6+
7+
## Загальний огляд
8+
9+
CAN it is designed to be democratic and uses differential signaling.
10+
For this reason it is very robust even over longer cable lengths (on large vehicles), and avoids a single point of failure.
511
CAN також дозволяє отримання зворотного зв'язку від периферійних пристроїв та зручне оновлення прошивки через шину.
612

713
PX4 підтримує два програмні протоколи для взаємодії з пристроями CAN:
@@ -18,29 +24,36 @@ PX4 підтримує два програмні протоколи для вз
1824
Відмінності між цими двома протоколами описані в [Cyphal vs. DroneCAN](https://forum.opencyphal.org/t/cyphal-vs-dronecan/1814).
1925
:::
2026

21-
:::warning
2227
У PX4 немає підтримки інших програмних протоколів CAN для безпілотних літальних апаратів, таких як KDECAN (на момент написання).
23-
:::
2428

2529
## Підключення
2630

2731
Проводка для мереж CAN однакова як для DroneCAN, так і для Cyphal/CAN (фактично, для всіх мереж CAN).
2832

29-
Пристрої з'єднані у ланцюжку в будь-якому порядку.
33+
Devices within a network are connected in a _daisy-chain_ in any order (this differs from UARTs peripherals, where you attach just one component per port).
34+
35+
:::warning
36+
Don't connect each CAN peripheral to a separate CAN port!
37+
Unlike UARTs, CAN peripherals are designed to be daisy chained, with additional ports such as `CAN2` used for [redundancy](redundancy).
38+
:::
39+
3040
На обох кінцях ланцюга між двома лініями передачі даних слід під’єднати термінальний резистор 120 Ом.
3141
Польотні контролери та деякі модулі GNSS мають вбудовані резистори завершення для зручності, тому їх слід розміщувати на протилежних кінцях ланцюга.
3242
В іншому випадку, ви можете використовувати резистор завершення, наприклад, [цей від Zubax Robotics](https://shop.zubax.com/products/uavcan-micro-termination-plug?variant=6007985111069), або припаяти його самостійно, якщо у вас є доступ до затискача JST-GH.
3343

3444
Наступна діаграма показує приклад шини CAN, що з'єднує автопілот з 4 контролерами ESC CAN та GNSS.
45+
It includes a redundant bus connected to `CAN 2`.
3546

3647
![CAN Wiring](../../assets/can/uavcan_wiring.svg)
3748

3849
На схемі не показано електропроводку.
3950
Для підтвердження, чи компоненти потребують окремого живлення, чи можуть бути живлені від самої шини CAN, звертайтеся до інструкцій виробника.
4051

52+
:::info
4153
For more information, see [Cyphal/CAN device interconnection](https://wiki.zubax.com/public/cyphal/CyphalCAN-device-interconnection?pageId=2195476) (kb.zubax.com).
4254
Хоча стаття написана з урахуванням протоколу Cyphal, вона однаково стосується апаратного забезпечення DroneCAN і будь-яких інших налаштувань CAN.
4355
Для більш складних сценаріїв зверніться до розділу [Про топологію та термінацію шини CAN](https://forum.opencyphal.org/t/on-can-bus-topology-and-termination/1685).
56+
:::
4457

4558
### З’єднання
4659

@@ -54,7 +67,30 @@ For more information, see [Cyphal/CAN device interconnection](https://wiki.zubax
5467

5568
DroneCAN та Cyphal/CAN підтримують використання другого (резервного) інтерфейсу CAN.
5669
Це абсолютно необов'язково, але збільшує надійність підключення.
57-
Всі контролери польоту Pixhawk мають 2 інтерфейси CAN; якщо ваші пристрої також підтримують 2 інтерфейси CAN, рекомендується підключити обидва для збільшення безпеки.
70+
71+
Pixhawk flight controllers come with 2 CAN interfaces; if your peripherals support 2 CAN interfaces as well, it is recommended to wire both up for increased safety.
72+
73+
### Flight Controllers with Multiple CAN Ports
74+
75+
[Flight Controllers](../flight_controller/index.md) may have up to three independent CAN ports, such as `CAN1`, `CAN2`, `CAN3` (neither DroneCAN or Cyphal support more than three).
76+
Note that you can't have both DroneCAN and Cyphal running on PX4 at the same time.
77+
78+
:::tip
79+
You only _need_ one CAN port to support an arbitrary number of CAN devices using a particular CAN protocol.
80+
Don't connect each CAN peripheral to a separate CAN port!
81+
:::
82+
83+
Generally you'll daisy all CAN peripherals off a single port, and if there is more than one CAN port, use the second one for [redundancy](redundancy).
84+
If three are three ports, you might use the remaining network for devices that support another CAN protocol.
85+
86+
The documentation for your flight controller should indicate which ports are supported/enabled.
87+
At runtime you can check what DroneCAN ports are enabled and their status using the following command on the [MAVLink Shell](../debug/mavlink_shell.md) (or some other console):
88+
89+
```sh
90+
uavcan status
91+
```
92+
93+
Note that you can also check the number of supported CAN interfaces for a board by searching for `CONFIG_BOARD_UAVCAN_INTERFACES` in its [default.px4board](https://github.com/PX4/PX4-Autopilot/blob/main/boards/px4/fmu-v6xrt/default.px4board#) configuration file.
5894

5995
## Прошивка
6096

docs/uk/dronecan/ark_flow.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ Set the following parameters in _QGroundControl_:
9494
- To optionally disable GPS aiding, set [EKF2_GPS_CTRL](../advanced_config/parameter_reference.md#EKF2_GPS_CTRL) to `0`.
9595
- Enable [UAVCAN_SUB_FLOW](../advanced_config/parameter_reference.md#UAVCAN_SUB_FLOW).
9696
- Enable [UAVCAN_SUB_RNG](../advanced_config/parameter_reference.md#UAVCAN_SUB_RNG).
97+
- Set [EKF2_RNG_CTRL](../advanced_config/parameter_reference.md#EKF2_RNG_CTRL) to `1`.
9798
- Set [EKF2_RNG_A_HMAX](../advanced_config/parameter_reference.md#EKF2_RNG_A_HMAX) to `10`.
9899
- Set [EKF2_RNG_QLTY_T](../advanced_config/parameter_reference.md#EKF2_RNG_QLTY_T) to `0.2`.
99100
- Set [UAVCAN_RNG_MIN](../advanced_config/parameter_reference.md#UAVCAN_RNG_MIN) to `0.08`.

docs/uk/dronecan/ark_flow_mr.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ Set the following parameters in _QGroundControl_:
9191
- To optionally disable GPS aiding, set [EKF2_GPS_CTRL](../advanced_config/parameter_reference.md#EKF2_GPS_CTRL) to `0`.
9292
- Enable [UAVCAN_SUB_FLOW](../advanced_config/parameter_reference.md#UAVCAN_SUB_FLOW).
9393
- Enable [UAVCAN_SUB_RNG](../advanced_config/parameter_reference.md#UAVCAN_SUB_RNG).
94+
- Set [EKF2_RNG_CTRL](../advanced_config/parameter_reference.md#EKF2_RNG_CTRL) to `1`.
9495
- Set [EKF2_RNG_A_HMAX](../advanced_config/parameter_reference.md#EKF2_RNG_A_HMAX) to `10`.
9596
- Set [EKF2_RNG_QLTY_T](../advanced_config/parameter_reference.md#EKF2_RNG_QLTY_T) to `0.2`.
9697
- Set [UAVCAN_RNG_MIN](../advanced_config/parameter_reference.md#UAVCAN_RNG_MIN) to `0.08`.

docs/uk/esc/ark_4in1_esc.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# ARK 4IN1 ESC (with/without Connectors)
2+
3+
4 in 1 Electronic Speed Controller (ESC) that is made in the USA, NDAA compliant, and DIU Blue Framework listed.
4+
5+
The ESC comes in variants without connectors that you can solder in place, and a variant that has built-in motor and battery connectors (no soldering required).
6+
7+
![ARK 4IN1 ESC without connectors ](../../assets/hardware/esc/ark/ark_4_in_1_esc.jpg)![ARK 4IN1 ESC with connectors](../../assets/hardware/esc/ark/ark_4_in_1_esc_with_connectors.jpg)
8+
9+
## Де купити
10+
11+
Замовте цей модуль з:
12+
13+
- [4IN1 ESC (with connectors)](https://arkelectron.com/product/ark-4in1-esc/) (ARK Electronics - US)
14+
- [ARK Electronics (without connectors)](https://arkelectron.com/product/ark-4in1-esc-cons/) (ARK Electronics US)
15+
16+
## Характеристики обладнання
17+
18+
- Battery Voltage: 3-8s
19+
- 6V Minimum
20+
- 65V Absolute Maximum
21+
22+
- Current Rating: 50A Continuous, 75A Burst Per Motor
23+
24+
- [STM32F0](https://www.st.com/en/microcontrollers-microprocessors/stm32f0-series.html)
25+
26+
- [AM32 Firmware](https://github.com/am32-firmware/AM32/pull/27)
27+
28+
- Onboard Current Sensor, Serial Telemetry
29+
- 100V/A
30+
31+
- Input Protocols
32+
- DShot (300, 600)
33+
- Bi-directional DShot
34+
- KISS Serial Telemetry
35+
- PWM
36+
37+
- 8 Pin JST-SH Input/Output
38+
39+
- 10 Pin JST-SH Debug
40+
41+
- Motor & Battery Connectors (with-connector version)
42+
43+
- MR30 Connector Limit Per Motor: 30A Continuous, 40A Burst
44+
- Four MR30 Motor Connectors
45+
46+
- Dimensions (with connectors)
47+
48+
- Size: 77.00mm x 42.00mm x 9.43mm
49+
- Mounting Pattern: 30.5mm
50+
- Weight: 24g
51+
52+
- Dimensions (without connectors)
53+
- Size: 43.00mm x 40.50mm x 7.60mm
54+
- Mounting Pattern: 30.5mm
55+
- Weight: 14.5g
56+
57+
Інше
58+
59+
- Made in the USA
60+
- Open source AM32 firmware
61+
- [DIU Blue Framework Listed](https://www.diu.mil/blue-uas/framework)
62+
63+
## Дивіться також
64+
65+
- [ARK 4IN1 ESC CONS](https://docs.arkelectron.com/electronic-speed-controller/ark-4in1-esc) (ARK Docs)

docs/uk/esc/esc_protocols.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# ESC Protocols
2+
3+
This topic lists the main [Electronic Speed Controller (ESC)](../peripherals/esc_motors.md) protocols supported by PX4.
4+
5+
## DShot
6+
7+
[DShot](../peripherals/dshot.md) is a digital ESC protocol that is highly recommended for vehicles that can benefit from reduced latency, in particular racing multicopters, VTOL vehicles, and so on.
8+
9+
It has reduced latency and is more robust than both [PWM](#pwm) and [OneShot](#oneshot-125).
10+
In addition it does not require ESC calibration, telemetry is available from some ESCs, and you can reverse motor spin directions.
11+
12+
PX4 configuration is done in the [Actuator Configuration](../config/actuators.md).
13+
Selecting a higher rate DShot ESC in the UI results in lower latency, but lower rates are more robust (and hence more suitable for large aircraft with longer leads); some ESCs only support lower rates (see datasheets for information).
14+
15+
Setup:
16+
17+
- [ESC Wiring](../peripherals/pwm_escs_and_servo.md) (same as for PWM ESCs)
18+
- [DShot](../peripherals/dshot.md) also contains information about how to send commands etc.
19+
20+
## DroneCAN
21+
22+
[DroneCAN ESCs](../dronecan/escs.md) are recommended when DroneCAN is the primary bus used for your vehicle.
23+
The PX4 implementation is currently limited to update rates of 200 Hz.
24+
25+
DroneCAN shares many similar benefits to [DShot](#dshot) including high data rates, robust connection over long leads, telemetry feedback, no need for calibration of the ESC itself.
26+
27+
[DroneCAN ESCs](../dronecan/escs.md) are connected via the DroneCAN bus (setup and configuration are covered at that link).
28+
29+
## PWM
30+
31+
[PWM ESCs](../peripherals/pwm_escs_and_servo.md) are commonly used for fixed-wing vehicles and ground vehicles (vehicles that require a lower latency like multicopters typically use oneshot or dshot ESCs).
32+
33+
PWM ESCs communicate using a periodic pulse, where the _width_ of the pulse indicates the desired speed.
34+
The pulse width typically ranges between 1000 μs for zero power and 2000 μs for full power.
35+
The periodic frame rate of the signal depends on the capability of the ESC, and commonly ranges between 50 Hz and 490 Hz (the theoretical maximum being 500 Hz for a very small "off" cycle).
36+
A higher rate is better for ESCs, in particular where a rapid response to setpoint changes is needed.
37+
For PWM servos 50 Hz is usually sufficient, and many don't support higher rates.
38+
39+
![duty cycle for PWM](../../assets/peripherals/esc_pwm_duty_cycle.png)
40+
41+
In addition to being a relatively slow protocol PWM ESCs require [calibration](../advanced_config/esc_calibration.md) because the pulse widths representing low and high values can vary significantly.
42+
Unlike [DShot](#dshot) and [DroneCAN ESC](#dronecan) they do not have the ability to provide telemetry and feedback on ESC (or servo) state.
43+
44+
Setup:
45+
46+
- [ESC Wiring](../peripherals/pwm_escs_and_servo.md)
47+
- [PX4 Configuration](../peripherals/pwm_escs_and_servo.md#px4-configuration)
48+
- [ESC Calibration](../advanced_config/esc_calibration.md)
49+
50+
## OneShot 125
51+
52+
[OneShot 125 ESCs](../peripherals/oneshot.md) are usually much faster than PWM ESCs, and hence more responsive and easier to tune.
53+
They are preferred over PWM for multicopters (but not as much as [DShot ESCs](#dshot), which do not require calibration, and may provide telemetry feedback).
54+
There are a number of variants of the OneShot protocol, which support different rates.
55+
PX4 only supports OneShot 125.
56+
57+
OneShot 125 is the same as PWM but uses pulse widths that are 8 times shorter (from 125 μs to 250 μs for zero to full power).
58+
This allows OneShot 125 ESCs to have a much shorter duty cycle/higher rate.
59+
For PWM the theoretical maximum is close to 500 Hz while for OneShot it approaches 4 kHz.
60+
The actual supported rate depends on the ESC used.
61+
62+
Setup:
63+
64+
- [ESC Wiring](../peripherals/pwm_escs_and_servo.md) (same as for PWM ESCs)
65+
- [PX4 Configuration](../peripherals/oneshot.md#px4-configuration)
66+
- [ESC Calibration](../advanced_config/esc_calibration.md)

docs/uk/middleware/uorb.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,8 @@ For more information see: [Plotting uORB Topic Data in Real Time using PlotJuggl
280280

281281
## Дивіться також
282282

283+
- [uORB Documentation Standard](../uorb/uorb_documentation.md)
284+
283285
- _PX4 uORB Explained_ Blog series
284286
- [Part 1](https://px4.io/px4-uorb-explained-part-1/)
285287
- [Part 2](https://px4.io/px4-uorb-explained-part-2/)

0 commit comments

Comments
 (0)