Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΠ±Π°Π»Π°Π½ΡΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎΡΡ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π½Π° Π±Π°Π·Π΅ вСлосипСдной Ρ€Π°ΠΌΡ‹ ΠΈΠ»ΠΈ двухколСсной ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ прСдставляСт собой ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ слоТных Π·Π°Π΄Π°Ρ‡ Π² области Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ. Π˜Π½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ маятник, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎ сути являСтся Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ постоянного ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ элСктроники для сохранСния Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ полоТСния. Π‘Π΅Π· ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠΉ Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ Π½Π° малСйшиС отклонСния ΠΎΡ‚ Π³Ρ€Π°Π²ΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π½ΠΎΡ€ΠΌΡ‹ конструкция ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΡƒΠΏΠ°Π΄Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ этап ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ критичСски Π²Π°ΠΆΠ½Ρ‹ΠΌ.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ статичных Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ², здСсь инСрция ΠΈ цСнтробСТная сила становятся вашими Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ союзниками, Ссли ΠΈΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ. ΠŸΡ€ΠΎΡ†Π΅ΡΡ настройки начинаСтся Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ ΠΊ аккумулятору; ΠΎΠ½ стартуСт с матСматичСского модСлирования ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… коэффициСнтов для Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² управлСния. Ошибки Π½Π° этом этапС ΠΌΠΎΠ³ΡƒΡ‚ привСсти Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ падСнию устройства, Π½ΠΎ ΠΈ ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ ΠΈΠ· строя дорогостоящих ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Ρ„ΠΈΠ·ΠΈΠΊΡƒ процСсса балансировки ΠΈ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ пройдСмся ΠΏΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ настройки PID-рСгулятора, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся сСрдцСм систСмы стабилизации. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с гироскопов ΠΈ аксСлСромСтров, прСвращая сырыС Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ сигналы Π² ΠΏΠ»Π°Π²Π½Ρ‹Π΅ двиТСния колСс. ПониманиС этих процСссов ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€ΠΎΠ±ΠΎΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ просто стоит Π½Π° мСстС, Π½ΠΎ ΠΈ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ пСрСмСщаСтся ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρƒ.

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ мСханичСская сборка ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π½Π΅ ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ Ρ€ΠΎΠ»ΡŒ, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. Π›ΡŽΡ„Ρ‚Ρ‹ Π² Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Π°Ρ… ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ развСсовка ΠΌΠΎΠ³ΡƒΡ‚ свСсти Π½Π° Π½Π΅Ρ‚ всС усилия ΠΏΠΎ Ρ‚ΠΎΠ½ΠΊΠΎΠΉ настройкС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ΄ΠΎΠΌ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ваша мСханичСская Π±Π°Π·Π° собрана идСально, Π° Ρ†Π΅Π½Ρ‚Ρ€ масс располоТСн строго Π½Π°Π΄ осью вращСния колСс.

Π’Ρ‹Π±ΠΎΡ€ ΠΈ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π°ΠΊΠ»ΠΎΠ½Π°

Π€ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚ΠΎΠΌ всСй систСмы управлСния являСтся Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π° Π½Π°ΠΊΠ»ΠΎΠ½Π° корпуса ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. Для этого Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, содСрТащиС гироскопы ΠΈ аксСлСромСтры, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ MPU6050 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ MPU9250. Гироскоп измСряСт ΡƒΠ³Π»ΠΎΠ²ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для получСния ΡƒΠ³Π»Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½ Π΄Ρ€Π΅ΠΉΡ„Ρƒ. АксСлСромСтр, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, измСряСт ускорСниС свободного падСния ΠΈ позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡƒΠ³ΠΎΠ» Π½Π°ΠΊΠ»ΠΎΠ½Π° статичСски, Π½ΠΎ ΠΎΠ½ ΠΊΡ€Π°ΠΉΠ½Π΅ чувствитСлСн ΠΊ вибрациям ΠΈ динамичСским ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Никогда Π½Π΅ ΠΏΠΎΠ»Π°Π³Π°ΠΉΡ‚Π΅ΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΈΠΏ сСнсора. ИспользованиС ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ гироскопа ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ накоплСнию ошибки ΠΈ падСнию Ρ‡Π΅Ρ€Π΅Π· нСсколько сСкунд, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ аксСлСромСтр внСсСт ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΡˆΡƒΠΌΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ ΠΏΡ€ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π°.

Для объСдинСния ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ этих сСнсоров примСняСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ, Ρ‡Π°Ρ‰Π΅ всСго Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Калмана ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ€Π½Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€. ΠšΠΎΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ€Π½Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΡ€ΠΎΡ‰Π΅ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π½Π΅Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Π΅Π½, Ρ‡Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½ΠΈΠ·ΠΊΠΎΡ‡Π°ΡΡ‚ΠΎΡ‚Π½ΡƒΡŽ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ аксСлСромСтра ΠΈ Π²Ρ‹ΡΠΎΠΊΠΎΡ‡Π°ΡΡ‚ΠΎΡ‚Π½ΡƒΡŽ гироскопа, обСспСчивая ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ сигнал ΡƒΠ³Π»Π° Π½Π°ΠΊΠ»ΠΎΠ½Π°.

ΠŸΠ΅Ρ€Π΅Π΄ запуском основного Ρ†ΠΈΠΊΠ»Π° управлСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ провСсти ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ сСнсоров Π² статичСском ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π ΠΎΠ±ΠΎΡ‚ устанавливаСтся Π½Π° Ρ€ΠΎΠ²Π½ΡƒΡŽ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ, ΠΈ систСма считываСт срСдниС значСния смСщСния (bias) для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π°. Π­Ρ‚ΠΈ значСния Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΈΠ· ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ сСнсоров Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ влияСт Π½Π° ΠΏΠ»Π°Π²Π½ΠΎΡΡ‚ΡŒ Ρ…ΠΎΠ΄Π°. Если Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ Π΄Ρ€ΠΎΠΆΠΈΡ‚ Π½Π° мСстС Π±Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ двиТСния, скорСС всСго, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° кроСтся Π² ΡˆΡƒΠΌΠ°Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Ρ… коэффициСнтах Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях трСбуСтся установка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² Π½ΠΈΠ·ΠΊΠΈΡ… частот (Low-Pass Filter) для сглаТивания Ρ€Π΅Π·ΠΊΠΈΡ… скачков ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π΄Ρ€Π΅Π±Π΅Π·ΠΆΠ°Ρ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ?

Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ гироскопы часто ΠΈΠΌΠ΅ΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ мСханичСскиС рСзонансы. Если частота Π²ΠΈΠ±Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² совпадаСт с собствСнной частотой сСнсора, Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌΠΈ. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ усрСднСниС ΠΈΠ»ΠΈ физичСская виброизоляция ΠΏΠ»Π°Ρ‚Ρ‹ сСнсора.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ PID-рСгулятора баланса

Алгоритм PID (Proportional-Integral-Derivative) являСтся стандартом Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ для Π·Π°Π΄Π°Ρ‡ балансировки. Он вычисляСт ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ воздСйствиС Π½Π° ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ Π½Π° основС ошибки β€” Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΌ ΡƒΠ³Π»ΠΎΠΌ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 0 градусов, Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒ) ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹ΠΌ ΡƒΠ³Π»ΠΎΠΌ. ΠŸΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ (P) Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ отклонСния: Ρ‡Π΅ΠΌ сильнСС Ρ€ΠΎΠ±ΠΎΡ‚ наклонился, Ρ‚Π΅ΠΌ ΠΌΠΎΡ‰Π½Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Π½Ρ‹ΠΉ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ².

Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ (D) ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ измСнСния ошибки, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ падСния Ρ€ΠΎΠ±ΠΎΡ‚Π°. Она Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для дСмпфирования ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ ΠΈ прСдотвращСния пСрСрСгулирования, ΠΊΠΎΠ³Π΄Π° Ρ€ΠΎΠ±ΠΎΡ‚, ΠΏΡ‹Ρ‚Π°ΡΡΡŒ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒΡΡ, слишком Ρ€Π΅Π·ΠΊΠΎ ΡƒΠ΅Π·ΠΆΠ°Π΅Ρ‚ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡƒΡŽ сторону. Π‘Π΅Π· D-ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ систСма Π±Ρ‹Π»Π° Π±Ρ‹ ΠΊΡ€Π°ΠΉΠ½Π΅ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΈ Π΄Π΅Ρ€Π³Π°Π½ΠΎΠΉ.

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Π°Ρ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ (I) Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для компСнсации статичСских ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Ρ†Π΅Π½Ρ‚Ρ€ масс смСщСн ΠΈΠ»ΠΈ Π΅ΡΡ‚ΡŒ Ρ‚Ρ€Π΅Π½ΠΈΠ΅ Π² Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Π°Ρ…. Однако Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… балансировки двухколСсных Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² ΠΊ I-ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ часто относятся с ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ низкочастотныС колСбания ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ Β«ΡƒΡ…ΠΎΠ΄Β» систСмы.

πŸ“Š Какой ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ?
  • Arduino Uno
  • Arduino Mega
  • ESP32
  • Raspberry Pi
  • STM32

Настройка коэффициСнтов Kp, Ki ΠΈ Kd β€” это ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ процСсс. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ с Π½ΡƒΠ»Π΅Π²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π·Π°Ρ‚Π΅ΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ Kp Π΄ΠΎ появлСния ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ, послС Ρ‡Π΅Π³ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ Kd для ΠΈΡ… гашСния. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ Ki Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ Π² послСднюю ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈ Π² ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»Ρ‹Ρ… значСниях, Ссли Ρ€ΠΎΠ±ΠΎΡ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ постоянного внСшнСго воздСйствия.

ΠœΠ΅Ρ…Π°Π½ΠΈΡ‡Π΅ΡΠΊΠ°Ρ сборка ΠΈ развСсовка

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ мСханичСская Ρ‡Π°ΡΡ‚ΡŒ конструкции соотвСтствуСт трСбованиям Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ. Π¦Π΅Π½Ρ‚Ρ€ масс Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡˆΠ΅ Π½Π°Π΄ осью колСс для увСличСния ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ балансировку, Π½ΠΎ ΠΏΡ€ΠΈ этом вся конструкция Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ТСсткой. Π›ΡŽΡ„Ρ‚Ρ‹ Π² крСплСниях ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ колСс ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ обратная связь ΠΏΠΎ ΡƒΠ³Π»Ρƒ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠ°Π·Π΄Ρ‹Π²Π°Ρ‚ΡŒ, вызывая раскачиваниС.

КолСса Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ сцСплСниС с ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒΡŽ. ИспользованиС Π³Π»Π°Π΄ΠΊΠΈΡ… пластиковых колСс Π½Π° ΠΏΠ°Ρ€ΠΊΠ΅Ρ‚Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΡ€ΠΎΡΠΊΠ°Π»ΡŒΠ·Ρ‹Π²Π°Π½ΠΈΡŽ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π·ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ систСму управлСния. Π Π΅Π·ΠΈΠ½ΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠΊΡ€Ρ‹ΡˆΠΊΠΈ ΠΈΠ»ΠΈ колСса с ΠΏΡ€ΠΎΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅. Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ Π±Ρ‹Π»ΠΈ установлСны симмСтрично ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ оси Ρ€ΠΎΠ±ΠΎΡ‚Π°.

ВСс аккумуляторов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ самым тяТСлым элСмСнтом, Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части конструкции ΠΈΠ»ΠΈ строго ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ симмСтрии, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ Π²ΠΎΠΊΡ€ΡƒΠ³ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ оси, Ссли планируСтся ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π»ΠΈΠ²ΠΎΡΡ‚ΡŒ. Однако для чистого баланса "Π²ΠΏΠ΅Ρ€Π΅Π΄-Π½Π°Π·Π°Π΄" высота Ρ†Π΅Π½Ρ‚Ρ€Π° масс Π²Π°ΠΆΠ½Π΅Π΅.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ВлияниС Π½Π° баланс
Высота ЦМ 20-40 см Π½Π°Π΄ осью Π£Π²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ врСмя Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ, ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅
Π‘Π°Π·Π° колСс Минимальная Π£ΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Π³Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ настройки PID
ВСс ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ 1.5 - 3 ΠΊΠ³ Блишком Π»Π΅Π³ΠΊΠΈΠΉ Ρ€ΠΎΠ±ΠΎΡ‚ чувствитСлСн ΠΊ сквознякам
Π”ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ колСс 10-15 см ВлияСт Π½Π° ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ число

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ сборкС Ρ€Π°ΠΌΡ‹ ΠΈΠ·Π±Π΅Π³Π°ΠΉΡ‚Π΅ использования Π³ΠΈΠ±ΠΊΠΈΡ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ‚ΠΎΠ½ΠΊΠΈΠΉ пластик ΠΈΠ»ΠΈ Π½Π΅ усилСнный 3D-ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹ΠΉ пластик (PLA), Π² критичСских ΡƒΠ·Π»Π°Ρ… крСплСния ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ². Вибрация ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ рСзонансу ΠΈ Ρ€Π°Π·Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ конструкции.

Настройка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ШИМ

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ осущСствляСтся посрСдством ШИМ (ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ модуляции). Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ L298N, TB6612FNG ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹Π΅ BLDC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ бСсколлСкторныС ΠΌΠΎΡ‚ΠΎΡ€Ρ‹. Π’Π°ΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ частоту ШИМ-сигнала: слишком низкая частота ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π³ΡƒΠ΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² ΠΈ Ρ€Ρ‹Π²ΠΊΠΈ, Π° слишком высокая β€” Π½Π°Π³Ρ€Π΅Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.

Одной ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ являСтся "мСртвая Π·ΠΎΠ½Π°" ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ². Π­Ρ‚ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ШИМ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΡ‚ΠΎΡ€ Π΅Ρ‰Π΅ Π½Π΅ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΈΠ·-Π·Π° статичСского трСния. Π’ ΠΊΠΎΠ΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°Ρ†ΠΈΡŽ: Ссли рассчитанноС ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ воздСйствиС мСньшС ΠΏΠΎΡ€ΠΎΠ³Π° запуска, Π½ΠΎ большС нуля, сигнал Π½ΡƒΠΆΠ½ΠΎ искусствСнно ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Π΄ΠΎ минимального Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ значСния.

НаправлСниС вращСния Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ строго согласовано с Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ управлСния. Если Ρ€ΠΎΠ±ΠΎΡ‚ наклоняСтся Π²ΠΏΠ΅Ρ€Π΅Π΄, ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΠΊΠΎΡ€ΡΡ‚ΡŒΡΡ Π²ΠΏΠ΅Ρ€Π΅Π΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ корпус. Ошибка Π² Π»ΠΎΠ³ΠΈΠΊΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠΌΡƒ падСнию Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡƒΡŽ сторону ΠΎΡ‚ Π½Π°ΠΊΠ»ΠΎΠ½Π°. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π»ΠΎΠ³ΠΈΠΊΠΈ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° вСсу, Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ наклоняя Ρ€ΠΎΠ±ΠΎΡ‚Π° Ρ€ΡƒΠΊΠΎΠΉ ΠΈ наблюдая Π·Π° Ρ€Π΅Π°ΠΊΡ†ΠΈΠ΅ΠΉ колСс.

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ²

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 4

Для плавности Ρ…ΠΎΠ΄Π° рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΡΡ†ΠΈΡŽ ΠΈΠ»ΠΈ сглаТиваниС Ρ€Π΅Π·ΠΊΠΈΡ… скачков ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ сигнала, Ссли ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ вычислСния достаточно быстро. Π­Ρ‚ΠΎ сниТаСт Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΡƒ ΠΈ аккумуляторы.

АлгоритмичСская рСализация ΠΈ Ρ†ΠΈΠΊΠ»Ρ‹ управлСния

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ТСстком Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π¦ΠΈΠΊΠ» опроса Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ пСрСсчСта PID-рСгулятора Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ с постоянной частотой, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚ 100 Π“Ρ† Π΄ΠΎ 500 Π“Ρ†. ИспользованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ delay() Π² основном Ρ†ΠΈΠΊΠ»Π΅ нСдопустимо, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это вносит Ρ„Π°Π·ΠΎΠ²ΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ, Π΄Π΅ΡΡ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ систСму. ВмСсто этого слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ систСмного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Частота дискрСтизации критичСски Π²Π°ΠΆΠ½Π°. Если ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ гироскоп слишком Ρ€Π΅Π΄ΠΊΠΎ, Π²Ρ‹ пропуститС ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π°Ρ‡Π°Π»Π° падСния, ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ Π½Π΅ успССт ΡΡ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Если слишком часто β€” процСссор ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡƒΡΠΏΠ΅Π²Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ вычислСния, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ пропуску Ρ†ΠΈΠΊΠ»ΠΎΠ². ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ балансом для Arduino-based ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² считаСтся 100-200 Π“Ρ†.

Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ высокоскоростной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚. Однако ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠΎΡ€Ρ‚ (Serial.println) Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ балансировки ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ критичСскиС Π΄Π°Π½Π½Ρ‹Π΅ Π² Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅.

πŸ’‘

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Plotter Π² Arduino IDE ΠΈΠ»ΠΈ спСциализированныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ€ΠΎΠ΄Π΅ Serial Plotter для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡƒΠ³Π»Π° Π½Π°ΠΊΠ»ΠΎΠ½Π° ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ сигнала Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π­Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΉ способ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Π²Π΅Π΄Π΅Ρ‚ сСбя ваш PID-рСгулятор.

Π›ΠΎΠ³ΠΈΠΊΠ° управлСния Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ сброс. Если ΡƒΠ³ΠΎΠ» Π½Π°ΠΊΠ»ΠΎΠ½Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ бСзопасный ΠΏΡ€Π΅Π΄Π΅Π» (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 45 градусов), ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€ΠΎΠ±ΠΎΡ‚ Π½Π΅ Π½Π°Ρ‡Π°Π» Π±Π΅ΡΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π½Π΅ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΠ» сСбя ΠΏΡ€ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ.

УстранСниС Π²ΠΈΠ±Ρ€Π°Ρ†ΠΈΠΉ ΠΈ ΡˆΡƒΠΌΠΎΠ²

Вибрация β€” Π³Π»Π°Π²Π½Ρ‹ΠΉ Π²Ρ€Π°Π³ Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ. ΠœΠΎΡ‚ΠΎΡ€Ρ‹, особСнно ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅ с эксцСнтриком Π½Π° Π²Π°Π»Ρƒ ΠΈΠ»ΠΈ просто ΠΈΠ·-Π·Π° дисбаланса Ρ€ΠΎΡ‚ΠΎΡ€Π°, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ высокочастотныС колСбания. Π­Ρ‚ΠΈ Π²ΠΈΠ±Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π½Π° корпус ΠΈ Π½Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, вызывая ΡˆΡƒΠΌ Π² показаниях аксСлСромСтра. РСзонансная частота мСханичСской конструкции ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ²ΠΏΠ°ΡΡ‚ΡŒ с частотой опроса Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², создавая эффСкт алиасинга ΠΈ Π»ΠΎΠΆΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

Для Π±ΠΎΡ€ΡŒΠ±Ρ‹ с этим ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Π²ΠΈΠ±Ρ€ΠΎΠΈΠ·ΠΎΠ»ΡΡ†ΠΈΡŽ ΠΏΠ»Π°Ρ‚Ρ‹ сСнсоров. ΠŸΠ»Π°Ρ‚Ρƒ MPU6050 ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ Π½Π° пористом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ (ΠΏΠΎΡ€ΠΎΠ»ΠΎΠ½Π΅, двустороннСм скотчС с мягкой основой) ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π΅ΠΌΠΏΡ„ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ подвСсы. Π­Ρ‚ΠΎ физичСски отсСкаСт высокочастотный ΡˆΡƒΠΌ.

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΏΠ»Π°Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ усрСднСниС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. МоТно Π±Ρ€Π°Ρ‚ΡŒ срСднСС арифмСтичСскоС ΠΈΠ· 4-8 послСдних ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ΄Π°Ρ‡Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„ΠΈΠ»ΡŒΡ‚Ρ€. Π­Ρ‚ΠΎ сглаТиваСт ΠΏΠΈΠΊΠΈ, Π½ΠΎ вносит Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ, поэтому Π²Π°ΠΆΠ½ΠΎ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡƒΡΠ΅Ρ€Π΄ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ.

Π’Π°ΠΊΠΆΠ΅ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° качСство питания. ΠŸΡƒΠ»ΡŒΡΠ°Ρ†ΠΈΠΈ напряТСния ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ сСнсоров. ИспользованиС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… источников питания для Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ², соСдинСнных ΠΏΠΎ Π·Π΅ΠΌΠ»Π΅, ΠΈΠ»ΠΈ установка ΠΌΠΎΡ‰Π½Ρ‹Ρ… кондСнсаторов near the motor driver, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ систСмы.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π²Ρ‹ ΡΠ»Ρ‹ΡˆΠΈΡ‚Π΅ высокочастотный писк ΠΈΠ»ΠΈ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π΄Π΅Ρ€Π³Π°Π½ΠΈΠ΅, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ соСдинСния ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ². Π”Π»ΠΈΠ½Π½Ρ‹Π΅ нСэкранированныС ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π°Π½Ρ‚Π΅Π½Π½Ρ‹, ловя Π½Π°Π²ΠΎΠ΄ΠΊΠΈ ΠΎΡ‚ ШИМ-сигналов ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ².

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы (FAQ)

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρ€ΠΎΠ±ΠΎΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ oscillΡ€ΠΎΠ²Π°Ρ‚ΡŒ (Ρ€Π°ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ) Π΄Π°ΠΆΠ΅ послС настройки PID?

ΠžΡΡ†ΠΈΠ»Π»ΡΡ†ΠΈΡ часто Π²Ρ‹Π·Π²Π°Π½Π° слишком высоким коэффициСнтом P ΠΈΠ»ΠΈ нСдостаточным D. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΡ„Ρ‚ Π² ΡˆΠ΅ΡΡ‚Π΅Ρ€Π½ΡΡ… ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² (бэкlash) ΠΈΠ»ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ P ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ D, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ частоту Ρ†ΠΈΠΊΠ»Π° управлСния.

Какой аккумулятор Π»ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для Ρ€ΠΎΠ±ΠΎΡ‚Π°-вСлосипСда?

ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ Li-Ion ΠΈΠ»ΠΈ Li-Po аккумуляторы с высоким Ρ‚ΠΎΠΊΠΎΠΎΡ‚Π΄Π°Ρ‡Π΅ΠΉ (C-rating). Они ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ΅ напряТСниС ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ. Π‘Π²ΠΈΠ½Ρ†ΠΎΠ²ΠΎ-кислотныС Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ слишком тяТСлы, Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Ρ‰Π΅Π»ΠΎΡ‡Π½Ρ‹Π΅ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ Π½Π΅ смогут ΠΎΡ‚Π΄Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ для Ρ€Ρ‹Π²ΠΊΠ° ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ ΠΏΡ€ΠΈ балансировкС.

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Bluetooth для управлСния Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ?

Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ β€” Π΄Π°. Для управлСния балансом β€” Π½Π΅Ρ‚. Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° (latency) бСспроводного соСдинСния слишком Π²Π΅Π»ΠΈΠΊΠ° ΠΈ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°. Алгоритм балансировки Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ Π½Π° Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅.

Π ΠΎΠ±ΠΎΡ‚ стоит, Π½ΠΎ ΡƒΠ΅Π·ΠΆΠ°Π΅Ρ‚ Π² сторону ΠΏΡ€ΠΈ запускС. Π’ Ρ‡Π΅ΠΌ Π΄Π΅Π»ΠΎ?

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ "Π½ΡƒΠ»Π΅Π²ΠΎΠΉ" ΡƒΠ³ΠΎΠ» Π½Π°ΠΊΠ»ΠΎΠ½Π° ΠΏΡ€ΠΈ стартС. Π ΠΎΠ±ΠΎΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Π»ΠΈΠ±ΠΎ Π² ΠΊΠΎΠ΄Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° автоматичСского опрСдСлСния Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ сСкунды послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.