24.04.2025

Π­Π½ΠΊΠΎΠ΄Π΅Ρ€ схСма: DIY энкодСр: описаниС, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, схСма, характСристики

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ энкодСр ΠΊ частотному ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ. Π‘Ρ…Π΅ΠΌΠ°

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

Π§Ρ‚ΠΎΠ±Ρ‹ энкодСр Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π», срСдний Π²Ρ‹Π²ΠΎΠ΄ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π·Π΅ΠΌΠ»Π΅, Π° Π΄Π²Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· рСзисторы ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ. БъСм сигнала управлСния Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ нСпосрСдствСнно с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΏΠ°Π½Π΅Π»ΠΈ энкодСра.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ прСдставим, Ρ‡Ρ‚ΠΎ энкодСр ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π½Π΅ ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‚ Π΄Ρ€Π΅Π±Π΅Π·Π³ΠΎΠΌ. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ энкодСра осциллограф ΠΈ Π½Π°Ρ‡Π½Π΅ΠΌ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Ρ€ΡƒΡ‡ΠΊΡƒ энкодСра. Π˜ΠΌΠΏΡƒΠ»ΡŒΡΡ‹ Π±ΡƒΠ΄ΡƒΡ‚ сдвинуты ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° Π½Π° 90 градусов. Если ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ Ρ€ΡƒΡ‡ΠΊΡƒ мощности (ΠΊΠ’Ρ‚) Π²ΠΏΡ€Π°Π²ΠΎ, Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π½Π°Π·Π°Π΄, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ управлСния:

Если осциллограммы ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π·Π°Π΄Π°Ρ‡ логичСских Π½ΡƒΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†, Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΈΠ΄:

Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ энкодСр, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ Π΄Ρ€Π΅Π±Π΅Π·Π³ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ². Π—ΠΎΠ½Π° Π΄Ρ€Π΅Π±Π΅Π·Π³Π°:

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ с логичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Π½Π° логичСский ноль Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π΄Ρ€Π΅Π±Π΅Π·Π³. Π‘ Π΄Ρ€Π΅Π±Π΅Π·Π³ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΡ€ΠΎΡ‚ΡŒΡΡ двумя способами: Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ.

Аппаратный способ – это ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ сСрии кондСнсаторов частотника, Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ² Π¨ΠΌΠΈΡ‚Ρ‚Π°, ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π½Π° схСмС ΠΏΠ°Π½Π΅Π»ΠΈ управлСния:

РСкомСндуСтся ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π±ΠΎΡ€ΡŒΠ±Ρ‹ с Π΄Ρ€Π΅Π±Π΅Π·Π³ΠΎΠΌ – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ. Π’Π°ΠΊΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ описан Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Π ΠΎΡ‚Π΅Ρ€ΠΈ. Данная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° содСрТит нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½Ρ‹ для настройки Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° Π²Π²ΠΎΠ΄, ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ (ΠΊΠ’Ρ‚) рСзисторов. Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ. Π”Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΠ°Π½Π΅Π»ΠΈ частотника.

Ѐункция сСрии Get position vfd Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ энкодСра. Данная фукнция Π½ΡƒΠΆΠ½Π° для получСния количСства ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ считал энкодСр. Ѐункция set Position vfd Π½ΡƒΠΆΠ½Π° для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ значСния, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ энкодСр Π½Π°Ρ‡Π½Π΅Ρ‚ свой счСт.

Ѐункция tick Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ рассмотрСна ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sig1 ΠΈ sig2 Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ состояниС Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ pin, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ энкодСр. Π”Π°Π»ΡŒΡˆΠ΅ эти pin Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ thisState vfd, которая являСтся Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ состояниСм энкодСра. Если Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС энкодСра Π½Π΅ Ρ€Π°Π²Π½ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ, Ρ‚ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ направлСния счСта ΠΈ количСство ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² мощности сохраняСтся Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Position. Когда энкодСр вСрнСтся Π² своС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ сдвиг Π²ΠΏΡ€Π°Π²ΠΎ Π½Π° Π΄Π²Π° разряда, ΠΈ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ управлСния Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ PositionExt. Данная пСрСмСнная Π½ΡƒΠΆΠ½Π° для сохранСния сСрии Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

Π‘Ρ‡Π΅Ρ‚

ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π² состояниС энкодСра ΠΏΡ€ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ Π²Π»Π΅Π²ΠΎ ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ, составляСм Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ:

Π•Π³ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1-1. ΠŸΡ€ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π΅ Π²ΠΏΡ€Π°Π²ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π» Ρ‰Π΅Π»Ρ‡ΠΎΠΊ, Π΅Π΄ΠΈΠ½ΠΈΡ†Π° стала логичСским Π½ΡƒΠ»Π΅ΠΌ. НовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ this State vfd Ρ€Π°Π²Π½ΠΎ 01. Богласно ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ суммируСтся со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Position.

Из-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π» Π΄Ρ€Π΅Π±Π΅Π·Π³, позиция стала 11, послС пСрСрасчСта порядковый Π½ΠΎΠΌΠ΅Ρ€ стал 7. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π΄Ρ€Π΅Π±Π΅Π·Π³ закончился, Π½ΡƒΠΆΠ½ΠΎ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 01 ΠΈ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ Π½ΡƒΠ»ΡŽ добавляСтся Π΅Π΄ΠΈΠ½ΠΈΡ†Π°. ΠŸΡ€ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π΅ энкодСра ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π» ΠΎΠ΄ΠΈΠ½ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ, ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Position стало Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ.

ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΏΡ€ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π΅ энкодСра Π½Π°ΠΏΡ€Π°Π²ΠΎ, ΠΈ вмСсто ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ 01 ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ 00. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ вСсь Π΄Ρ€Π΅Π±Π΅Π·Π³ закончится, Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ управлСния Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠŸΡ€ΠΈ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅, ΠΊΠΎΠ³Π΄Π° позиция с 10 стала 11, ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 6. ПослС окончания Π΄Ρ€Π΅Π±Π΅Π·Π³Π° остаСтся 6.

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… энкодСрах ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠ°Π½Π΅Π»ΠΈ. ΠŸΡ€ΠΈ Π΅Π΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΈ отпускании Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Ρ€Π΅Π±Π΅Π·Π³ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Bounce. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ этой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½ΡƒΠΆΠ½Ρ‹ для задания pin, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ°, Π·Π°Π΄Π°Ρ‡ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² миллисСкундах. Если ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ‚ΠΎ функция мощности (ΠΊΠ’Ρ‚) Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true, Ссли Π½Π΅Ρ‚, Ρ‚ΠΎ false vfd.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ энкодСра ΠΊ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ частоты

Данная схСма состоит ΠΈΠ· ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Uno, ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ энкодСра, чСтырСхразрядного свСтодиодного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… транзисторов ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ рСзистора. Π­Ρ‚Π° схСма называСтся счСтчиком ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ². Она считаСт ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ энкодСр ΠΏΡ€ΠΈ Π΅Π³ΠΎ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ. Π­Π½ΠΊΠΎΠ΄Π΅Ρ€ своими Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΊΠ°Π½Π°Π»Π°ΠΌ А2 ΠΈ А3, Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ А4, срСдний Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π·Π΅ΠΌΠ»Π΅, Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄ Ρ‚ΠΎΠΆΠ΅ ΠΊ Π·Π΅ΠΌΠ»Π΅.

Рассмотрим скСтч, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся счСтчиком ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² энкодСра управлСния частотника. Π’Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° LS, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с энкодСром, для ΠΊΠ½ΠΎΠΏΠΊΠΈ.

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

Если Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, пСрСмСнная обнулится, Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ноль.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ энкодСра ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ³ΠΎ назначСния ΠΊ Arduino

Наша Π·Π°Π΄Π°Ρ‡Π° ΡΡƒΠΌΠ΅Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ асинхронного двигатСля с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π£ нас имССтся ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ частоты (частотник):

Для Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΠΉ такая информация Π½Π΅ Π½ΡƒΠΆΠ½Π°. На Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ энкодСр ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ³ΠΎ назначСния для асинхронного двигатСля управлСния ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ (ΠΊΠ’Ρ‚) станков:

Π’ станкостроСнии энкодСры ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ частоты асинхронных Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ. Они ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи ΠΏΠΎ своСй скорости. Π’Π°ΠΊΠΈΠ΅ энкодСры ΠΈΠΌΠ΅ΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ 100 ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Π΄ΠΎ 1 ΠΌΠ»Π½ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π£ этой ΠΌΠ°Ρ€ΠΊΠΈ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π²Π½Π° 500 ΠΈΠΌΠΏ. Π½Π° ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

Π­Π½ΠΊΠΎΠ΄Π΅Ρ€Ρ‹ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Π²ΠΈΠ΄Ρ‹ Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ дСйствия Π½Π° частотныС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ. Они Π±Ρ‹Π²Π°ΡŽΡ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌΠΈ ΠΈ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Наш энкодСр выполняСт ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ – Π²Ρ‹Π΄Π°Π΅Ρ‚ сигнал диффСрСнцирования ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ мощности питания, ΠΈ Π΅Π΅ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ снова. Π Π°Π½Π½Π΅Π΅ состояниС Π½Π΅ сохраняСтся.

Π­Π½ΠΊΠΎΠ΄Π΅Ρ€Ρ‹ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° ΠΈΠΌΠ΅ΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ, которая ΠΏΠΎΠΌΠ½ΠΈΡ‚ послСдниС полоТСния. Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Π° ΠΏΠ°ΠΌΡΡ‚ΡŒ, ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ эти Π΄Π°Π½Π½Ρ‹Π΅? Π’ заводских условиях станкостроСния ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ устройства Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½ΡƒΠ»Π΅Π²ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ. Π’Π°ΠΊΠΎΠΉ процСсс называСтся Ρ€Π΅Ρ„Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Π²Ρ‹Ρ…ΠΎΠ΄ Π² Π½ΡƒΠ»ΡŒ.

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

Рассмотрим энкодСры синуса ΠΈ косинуса. Они Π²Ρ‹Π΄Π°ΡŽΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал косинуса ΠΈΠ»ΠΈ синуса. Π”Π°Π»Π΅Π΅, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ устройства интСрполятора мощности ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΈΠ· Π½ΠΈΡ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹. Π‘ΠΈΠ³Π½Π°Π»Ρ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ…. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ энкодСра осущСствляСтся ΠΎΡ‚ напряТСния 5 Π²ΠΎΠ»ΡŒΡ‚.

Π‘ΠΈΠ³Π½Π°Π» «А» β€” это сигнал ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° прямого Ρ‚ΠΈΠΏΠ°. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² с этого сигнала ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π΅. Оно Ρ€Π°Π²Π½ΠΎ 500 (Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°).

Π‘ΠΈΠ³Π½Π°Π» Β«Π’Β» β€” Ρ‚ΠΎΠΆΠ΅ прямой сигнал ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°. Π‘ Π½Π΅Π³ΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π΅ поступаСт число ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΏΠΎ дискрСтности Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смСщСн ΠΎΡ‚ ΠΊΠ°Π½Π°Π»Π° «А» Π½Π° 90 градусов (500).

Π‘ΠΈΠ³Π½Π°Π» Β«RΒ» β€” это сигнал ΠΌΠ΅Ρ‚ΠΊΠΈ Β«Π½ΡƒΠ»ΡŒΒ». Π‘ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° получаСтся ΠΎΠ΄ΠΈΠ½ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ.

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

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ простоС. ПодсоСдиняСм напряТСниС 5 Π²ΠΎΠ»ΡŒΡ‚ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ энкодСра. Π£ нас раскладка: ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° – 0 Π’, Π±Π΅Π»ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° β€” +5 Π’, Ρ€ΠΎΠ·ΠΎΠ²Ρ‹ΠΉ, Π·Π΅Π»Π΅Π½Ρ‹ΠΉ ΠΈ красный – А, Π’, R.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ энкодСра базируСтся Π½Π° прСрываниях ΠΊΠ°Π½Π°Π»ΠΎΠ² А ΠΈ Π’. Брабатывания ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ происходят Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΌ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ ситуация, ΠΊΠΎΠ³Π΄Π° происходит Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅ энкодСра Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ растрового пСрСсСчСния ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал ΠΊΠ°Π½Π°Π»Π° всСгда остаСтся ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ вСдСтся счСтчиком.

Π’ нашСм случаС ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ прСрывания, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с 4-мя Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, ΠΎΠ½ΠΈ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Если ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ схСму ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ, навСрняка Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ситуация ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ². Π£ нас эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΡƒΡ‚Π΅ΠΌ установлСния Π·Π½Π°Ρ‡ΠΊΠ° наличия двиТСния. А ΠΌΡ‹ рассматривали ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΡŽ энкодСров ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ³ΠΎ назначСния.

Π Π°Π±ΠΎΡ‚Π° счСтчика ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° основС модуля энкодСра

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

ΠŸΠΎΠΊΡ€ΡƒΡ‚ΠΈΠΌ Ρ€ΡƒΡ‡ΠΊΡƒ энкодСра ΠΏΠΎ часовой стрСлкС. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика инкрСмСнтируСтся Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ энкодСра. НаибольшСС число ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ 999999999. это число Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всС разряды нашСго сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Если Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Ρ€ΡƒΡ‡ΠΊΡƒ дальшС, Ρ‚ΠΎ счСтчик обнулится, Π½Π°Ρ‡Π½Π΅Ρ‚ снова ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ с нуля.

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

БопрягаСм энкодСр ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ β€” chipenable.ru

  Из этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ энкодСр, Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½, ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΏΠΎΠ΄Ρ€ΡƒΠΆΠΈΡ‚ΡŒ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. Если Π²Ρ‹ пользовались соврСмСнной ΡΡ‚ΠΈΡ€Π°Π»ΡŒΠ½ΠΎΠΉ машиной, ΠΌΠΈΠΊΡ€ΠΎΠ²ΠΎΠ»Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ΅Ρ‡ΡŒΡŽ ΠΈΠ»ΠΈ Π°ΡƒΠ΄ΠΈΠΎ систСмой Ρ‚ΠΎ, скорСС всСго Π²Ρ‹ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅Π»ΠΈ Π΄Π΅Π»ΠΎ с энкодСром, сами Ρ‚ΠΎΠ³ΠΎ Π½Π΅ подозрСвая. НапримСр, Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ соврСмСнных Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΈ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… стСрСо систСм энкодСры ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ громкости Π·Π²ΡƒΠΊΠ°.
   Π­Π½ΠΊΠΎΠ΄Π΅Ρ€ ΠΈΠ»ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΡƒΠ³Π»Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° – это элСктромСханичСскоС устройство, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ для прСобразования ΡƒΠ³Π»ΠΎΠ²ΠΎΠ³ΠΎ полоТСния Π²Π°Π»Π° ΠΈΠ»ΠΈ оси Π² элСктричСскиС сигналы. БущСствуСт Π΄Π²Π° основных Ρ‚ΠΈΠΏΠ° энкодСров  β€” ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹Π΅ ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅.
   Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΉ энкодСр ΠΏΡ€ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹, число ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΡƒΠ³Π»Ρƒ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°. ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ числа этих  ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² даст Π½Π°ΠΌ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ ΡƒΠ³Π»Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° Π²Π°Π»Π° энкодСра ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΅Π³ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ полоТСния. Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ энкодСров Π½Π΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹, ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ Π²Π°Π» находится Π² ΠΏΠΎΠΊΠΎΠ΅. Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹Π΅ энкодСры находят ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… срСдствах управлСния, Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ ΠΈ  ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅.
ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ энкодСр для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ своСго Π²Π°Π»Π° Π²Ρ‹Π΄Π°Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄.  Π•ΠΌΡƒ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ энкодСра, счСтчик Π½Π΅ Π½ΡƒΠΆΠ΅Π½, ΡƒΠ³ΠΎΠ» вращСния всСгда извСстСн. ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ энкодСр Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ сигнал ΠΈ ΠΊΠΎΠ³Π΄Π° Π²Π°Π» вращаСтся, ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ находится Π² ΠΏΠΎΠΊΠΎΠ΅. ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ энкодСр Π½Π΅ тСряСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ своСм ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΡ‚Π΅Ρ€Π΅ питания ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ. Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ энкодСров примСняСтся Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ β€” Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅, станках, ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½Ρ‹Ρ… линиях.
  Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ сопряТСнии ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ мСханичСского энкодСра с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ.  Для этого я ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π» ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΉ энкодСр Ρ„ΠΈΡ€ΠΌΡ‹ Bourns β€” PEC12-4220F-S0024. Π’ΠΎΡ‚ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ° Π΅Π³ΠΎ названия согласно datasheet: PEC12 – модСль, 4 – Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², 2 – 24 стопора, 20 – Π΄Π»ΠΈΠ½Π° Π²Π°Π»Π° Π² ΠΌΠΌ, S – Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, 0024 – 24 ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Π·Π° ΠΎΠ±ΠΎΡ€ΠΎΡ‚.



   Π£ Π½Π΅Π³ΠΎ 5 Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ². 2 Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ слСва – Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠΈ, 3 Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ справа – Π²Ρ‹Π²ΠΎΠ΄Ρ‹ энкодСра. Из Π½ΠΈΡ… β€” 2 ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ 1 ΠΎΠ±Ρ‰ΠΈΠΉ. Он посСрСдинС. Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ энкодСра Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ отличаСтся ΠΎΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ. Π‘ΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ энкодСра ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ Π²Π²ΠΎΠ΄Π° Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ΠžΠ±Ρ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄ энкодСра саТаСм Π½Π° зСмлю. Для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π΄Ρ€Π΅Π±Π΅Π·Π³Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π½Π΅ лишним Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΏΠ°Ρ€Ρƒ кСрамичСских кондСнсаторов Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ Π² нСсколько Π½Π°Π½ΠΎΡ„Π°Ρ€Π°Π΄. Π’Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшниС.

   Когда Ρ€ΡƒΡ‡ΠΊΠ° энкодСра стоит Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎ – Π½Π° Π²Ρ…ΠΎΠ΄Π°Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ логичСскиС Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Когда Ρ€ΡƒΡ‡ΠΊΡƒ энкодСра ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‚, Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π²Π° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… сигнала сдвинутых Π΄Ρ€ΡƒΠ³ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³Π°. ΠžΡ‚ направлСния вращСния Π²Π°Π»Π° энкодСра зависит, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· сигналов Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π΅ΠΆΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ. На рисункС Π½ΠΈΠΆΠ΅ прСдставлСны Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ сигналов для идСального случая.

 

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

 

Π‘ΠΈΠ³Π½Π°Π»Ρ‹ сняты со старого энкодСра, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π±Π΅Π· Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΡŽΡ‰ΠΈΡ… кондСнсаторов.

   Алгоритм ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сигналов энкодСра выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π’ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ прСрывания Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° запускаСтся функция опроса энкодСра. Она считываСт логичСскиС ΡƒΡ€ΠΎΠ²Π½ΠΈ, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ энкодСр ΠΈ записываСт ΠΈΡ… Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ. Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΅ΡΡ‚ΡŒ статичСская пСрСмСнная (пСрСмСнная, которая сохраняСт своС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ) хранящая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… состояний. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠΉ маски ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ выдСляСт ΠΈΠ· этой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ послСднСС состояниС ΠΈ сравниваСт Π΅Π³ΠΎ с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΈ Π»ΠΈ измСнСния. Если состояния Ρ€Π°Π²Π½Ρ‹ – функция Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Ссли ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ – Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ статичСской ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ сдвигаСтся Π²Π»Π΅Π²ΠΎ Π½Π° 2 разряда ΠΈ Π½Π° «освободившССся» мСсто записываСтся Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли Π²Π°Π» энкодСра вращаСтся, функция Π±ΡƒΠ΄Π΅Ρ‚ постоянно ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π½Π΅ΠΊΡƒΡŽ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΡƒΡŽΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ Π²ΠΏΡ€Π°Π²ΠΎ – это Π±ΡƒΠ΄Π΅Ρ‚ 11100001. ΠŸΡ€ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ Π²Π»Π΅Π²ΠΎ – 11010010. По этим ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Π² ΠΊΠ°ΠΊΡƒΡŽ сторону происходит Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅.

   Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с энкодСром ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ здСсь. Архив содСрТит Π΄Π²Π° Ρ„Π°ΠΉΠ»Π°: encoder.h ΠΈ encoder.c. Π’ Ρ…Π΅Π΄Π΅Ρ€Π΅ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡ€Ρ‚ ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ энкодСр, константы LEFT_SPIN ΠΈ RIGHT_SPIN. Π’Π°ΠΊΠΆΠ΅ Ρ‚Π°ΠΌ описаны ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π‘ΠΈΡˆΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» содСрТит Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

void InitEncoder(void) – ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΠΎΡ€Ρ‚Π°.

void PollEncoder(void)
– ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ энкодСр. Если зафиксировано Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅, записываСт Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ΄Π½Ρƒ ΠΈΠ· констант, Ссли Π½Π΅Ρ‚, просто Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

unsigned char GetStateEncoder(void)
– Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ содСрТимоС Π±ΡƒΡ„Π΅Ρ€Π° ΠΈ ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ.

   ΠžΠΏΡ€ΠΎΡ энкодСра я ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠΆΡƒ с частотой ~ 4 ΠΊΠ“Ρ†. Если ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅ΠΉ, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ ΠΏΡ€ΠΈ быстрых ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°Ρ… Ρ€ΡƒΡ‡ΠΊΠΈ энкодСра. Если энкодСр ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для установки Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ ΠΌΠ΅Π½ΡΡŽΡ‰Π΅ΠΉΡΡ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для установки Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² часах, Ρ‚ΠΎ Π² качСствС констант LEFT_SPIN ΠΈ RIGHT_SPIN ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ числа 255 ΠΈ 1 соотвСтствСнно. Π’ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ сигналов энкодСра эти числа просто ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ с устанавливаСмой Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΉ. ΠŸΡ€ΠΈ слоТСнии с 1 Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° увСличиваСтся Π½Π° 1, ΠΏΡ€ΠΈ слоТСнии с 255 ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ Π½Π° 1. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ это Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ Ссли эта Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° однобайтная. Ну Π° Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ константы LEFT_SPIN ΠΈ RIGHT_SPIN ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ, Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ. На этом всС.

Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с энкодСром здСсь.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ энкодСра ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ | RadioLaba.ru

             #include <p16f628a .INC>

             LIST        p=16F628A    

             __CONFIG    H’3F18β€²           ;конфигурация ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

 

flag          equ         20h              ;пСрСчислСниС рСгистров ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния

flag1         equ         21h              ;присвоСниС Π½Π°Π·Π²Π°Π½ΠΈΠΉ адрСсам рСгистров

shet          equ         22h              ;

shet1         equ         23h              ;

W_TEMP        equ         7Eh              ;

STATUS_TEMP   equ         7Fh              ;

 

 

#DEFINE       enc1        PORTB,4          ;присвоСниС Π½Π°Π·Π²Π°Π½ΠΈΠΉ линиям Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°

#DEFINE       enc2        PORTB,5          ;ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

              org         0000h            ;Π½Π°Ρ‡Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с адрСса 0000h

              goto        Start            ;ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ Start

          

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ

 

              org         0004h            ;Π½Π°Ρ‡Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с адрСса 0004h

      

              movwf       W_TEMP           ;сохранСниС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… рСгистров

              swapf       STATUS,W         ;

              clrf        STATUS           ;

              movwf       STATUS_TEMP      ;

                  

              btfsc       enc1             ;опрос состояний Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² энкодСра ΠΈ сохранСниС

              bsf         flag,0           ;ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² рСгистр flag

              btfss       enc1             ;сохранСниС значСния Π²Ρ‹Π²ΠΎΠ΄Π° enc1 Π² 0-ΠΉ Π±ΠΈΡ‚

              bcf         flag,0           ;сохранСниС значСния Π²Ρ‹Π²ΠΎΠ΄Π° enc2 Π² 1-ΠΉ Π±ΠΈΡ‚

              btfsc       enc2             ;

              bsf         flag,1           ;

              btfss       enc2             ;

              bcf         flag,1           ;

 

              btfss       flag,2           ;ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ состояния Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²

              goto        vih              ;энкодСра (2-ΠΉ ΠΈ 3-ΠΉ Π±ΠΈΡ‚Ρ‹ рСгистра flag)

              btfss       flag,3           ;Ссли ΠΎΠ±Π° значСния Π½Π΅ Ρ€Π°Π²Π½Ρ‹ 1 ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ

              goto        vih              ;Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ vih, для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

              btfss       flag1,0          ;ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ„Π»Π°Π³Π° (0-ΠΉ Π±ΠΈΡ‚ рСгистра flag1)

              goto        i2               ;ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°/Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π° рСгистра shet

              incf        shet1,F          ;Ссли Ρ„Π»Π°Π³ Π½Π΅ установлСн-ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ (ΠΌΠ΅Ρ‚ΠΊΠ° i2)

              movlw       .3               ;Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ„Π°ΠΊΡ‚Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° Ρ€ΡƒΡ‡ΠΊΠΈ энкодСра

              xorwf       shet1,W          ;ΠΏΡ€ΠΈ установлСнном Ρ„Π»Π°Π³Π΅ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ

              btfss       STATUS,Z         ;рСгистр shet1, провСряСм Π½Π° равСнство

              goto        vih              ;числу 3, Ссли Π½Π΅ Ρ€Π°Π²Π½ΠΎ-ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ

              bcf         flag1,0          ;vih, для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

              clrf        shet1            ;Ссли shet1 Ρ€Π°Π²Π΅Π½ 3-ΠΎΡ‡ΠΈΡ‰Π°Π΅ΠΌ рСгистр ΠΈ

                                           ;сбрасываСм Ρ„Π»Π°Π³ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°/Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°

                                           ;рСгистра shet

            

i2            btfsc       flag,0           ;ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ направлСния вращСния Ρ€ΡƒΡ‡ΠΊΠΈ

              goto        i1               ;энкодСра, Ссли enc1=1 ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ i1

              btfss       flag,1           ;Ссли enc1=0 ΠΈ enc2=1 ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚

              goto        vih              ;Π² ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ сторону (условно)

                                           ;соотвСтствСнно Π΄Π°Π»Π΅Π΅ ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ  

                                           ;ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ рСгистра shet

                                           ;состояниС enc1=0 ΠΈ enc2=0 игнорируСтся-

                                           ;ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ Π²Ρ‹Ρ…ΠΎΠ΄Π° vih

              

              incf        shet,F           ;ΠΈΠ½ΠΊΠ΅ΠΌΠ΅Π½Ρ‚ рСгистра shet, максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

              movlw       .0               ;ограничиваСтся Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 255

              xorwf       shet,W           ;

              btfss       STATUS,Z         ;

              goto        vih2             ;

              movlw       .255             ;

              movwf       shet             ;

              goto        vih2             ;ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ vih2

              

i1            btfsc       flag,1           ;ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ направлСния вращСния Ρ€ΡƒΡ‡ΠΊΠΈ

              goto        vih              ;энкодСра, Ссли enc1=1 ΠΈ enc2=0 ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π»

                                           ;ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ Π² ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ сторону (условно)

                                           ;соотвСтствСнно Π΄Π°Π»Π΅Π΅ ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ

                                           ;Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ рСгистра shet

                                           ;состояниС enc1=1 ΠΈ enc2=1 игнорируСтся-

                                           ;ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ Π²Ρ‹Ρ…ΠΎΠ΄Π° vih

 

              decf        shet,F           ;Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ рСгистра shet, минимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

              movlw       .255             ;ограничиваСтся Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 0

              xorwf       shet,W           ;

              btfss       STATUS,Z         ;

              goto        vih2             ;

              clrf        shet             ;

 

vih2          bsf         flag1,0          ;установка Ρ„Π»Π°Π³Π° ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°/Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π° рСгистра shet

              bsf         flag1,1          ;установка Ρ„Π»Π°Π³Π° рСгистрации ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° энкодСра

                                           ;для дальнСйшСго опроса Π² основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

vih           rlf         flag,F           ;сдвиг содСрТимого рСгистра flag

              rlf         flag,F           ;Π²Π»Π΅Π²ΠΎ Π½Π° 2 Π±ΠΈΡ‚Π°

 

              bcf         INTCON,T0IF      ;сброс Ρ„Π»Π°Π³Π° прСрывания ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ TMR0

              movlw       .15              ;запись числа 15 Π² рСгистр Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° TMR0

              movwf       TMR0             ;Ρ€Π°Π²Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 1мс

                                                                                    

              swapf       STATUS_TEMP,W    ;восстановлСниС содСрТимого ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… рСгистров

              movwf       STATUS           ;

              swapf       W_TEMP,F         ;

              swapf       W_TEMP,W         ;

                                           ;

              retfie                       ;Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСрывания

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;Основная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

                                

            

Start         movlw       b’00000000β€²      ;запись Π½ΡƒΠ»Π΅ΠΉ Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π·Π°Ρ‰Π΅Π»ΠΊΠΈ ΠΏΠΎΡ€Ρ‚Π° B

              movwf       PORTB

 

              movlw       b’00000111β€²      ;Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²

              movwf       CMCON

 

              bsf         STATUS,RP0       ;настройка Π»ΠΈΠ½ΠΈΠΉ Π²Π²ΠΎΠ΄Π°\Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ€Ρ‚Π° B

              movlw       b’00110111β€²          

              movwf       TRISB

            

                                           ;запись Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ числа 11010001 Π² рСгистр

              movlw       b’11010001β€²      ;OPTION_REG, Ρ‚Π΅ΠΌ самым устанавливаСм Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ

              movwf       OPTION_REG       ;источник Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала для TMR0

              bcf         STATUS,RP0       ;Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΡ€Π΅Π΄Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ TMR0

                                           ;устанавливаСм коэффициСнт прСддСлитСля 1:4

 

              clrf        shet             ;очистка Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСгистров

              clrf        shet1            ;

              clrf        flag1            ;

  

              clrf        TMR0             ;очистка рСгистра Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° TMR0

              bcf         INTCON,T0IF      ;сброс Ρ„Π»Π°Π³Π° прСрывания ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ TMR0

              bsf         INTCON,T0IE      ;Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ TMR0

              bsf         INTCON,GIE       ;глобальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ

      

a1            btfss       flag1,1          ;опрос Ρ„Π»Π°Π³Π° рСгистрации ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° энкодСра

              goto        a1               ;Ρ„Π»Π°Π³ рСгистрации Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ: ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ a1

              bcf         flag1,1          ;Ρ„Π»Π°Π³ Ρ€Π°Π²Π΅Π½ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅: сброс Ρ„Π»Π°Π³Π° рСгистрации

              movf        shet,W           ;Π²Ρ‹Π²ΠΎΠ΄ содСрТимого рСгистра shet Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ΅

              call        vivod            ;Ρ‚Π°Π±Π»ΠΎ

              goto        a1

 

              β€¦β€¦β€¦β€¦β€¦..            ;ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ‹Π²ΠΎΠ΄Π° содСрТимого    

              β€¦β€¦β€¦β€¦β€¦..            ;рСгистра shet Π½Π° сСмисСгмСнтныС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹

              β€¦β€¦β€¦β€¦β€¦..            ;

 

              end                          ;ΠΊΠΎΠ½Π΅Ρ† всСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

                                           ;</p16f628a>

TIA Portal ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ энкодСра


2020-10-07 ΠŸΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ΅  


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

Π­Π½ΠΊΠΎΠ΄Π΅Ρ€Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΡƒΠ³Π»ΠΎΠ²Ρ‹Ρ… ΠΈΠ»ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΠ΅ мСханичСскоС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π² элСктричСский сигнал. Помимо полоТСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ скорости ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ вращСния.

Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎ своСй сути энкодСр являСтся Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи, Π±Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π·Π°Π΄Π°Ρ‡Π° Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΈ эффСктивного  позиционирования становится Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ.

Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ энкодСры

По Ρ‚ΠΈΠΏΡƒ энкодСры дСлятся Π½Π°  ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅.

Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π² зависимости ΠΎΡ‚ ΡƒΠ³Π»Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°/пСрСмСщСния ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° ΠΎΠ±ΠΎΡ€ΠΎΡ‚ опрСдСляСтся Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ энкодСра.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ энкодСра являСтся Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сигнала ΠΎ состоянии Ρ‚ΠΎΠ»ΡŒΠΊΠΎ двиТущСгося ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Ссли ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ΅Π½, ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ энкодСр Π½Π΅ считываСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Для опрСдСлСния Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ полоТСния послС ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания трСбуСтся провСсти ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ для поиска Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ стартовой ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈΠ»ΠΈ Π½ΡƒΠ»ΡŒ-ΠΌΠ΅Ρ‚ΠΊΠΈ (Zero), которая Π·Π°Π΄Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎ отсчСта ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π² Ρ†ΠΈΠΊΠ»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Ρ‚ΠΎΡ‡ΠΊΠ° отсчСта).

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ β€” Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ полоТСнию ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. КаТдая ΠΌΠ΅Ρ‚ΠΊΠ° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ энкодСра Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ свой ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ (ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π΅) ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π²Π½Π΅ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, вращаСтся ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΈΠ»ΠΈ находится Π² состоянии покоя. Π”Π°ΠΆΠ΅ Ссли ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ питания ΠΏΡ€ΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΡƒΠ³ΠΎΠ», Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ снова появится, энкодСр ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ выдаст Π½ΠΎΠ²ΠΎΠ΅, фактичСскоС ΡƒΠ³Π»ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π°Π»Π°. Π’ этом ΠΈΡ… прСимущСство ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ.

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ энкодСры Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ дСлятся Π½Π° ΠΎΠ΄Π½ΠΎΠΎΠ±ΠΎΡ€ΠΎΡ‚Π½Ρ‹Π΅ β€” ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ число ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² Π·Π° ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ вращСния диска ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±ΠΎΡ€ΠΎΡ‚Π½Ρ‹Π΅ β€” ΠΊΠ°ΠΊ ΠΈ ΠΎΠ΄Π½ΠΎΠΎΠ±ΠΎΡ€ΠΎΡ‚Π½Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π·Π° ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ количСство ΠΏΠΎΠ»Π½Ρ‹Ρ… ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ² Π²Π°Π»Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ слово для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΈ количСства ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ².

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… энкодСров являСтся Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ, ΠΈΠ»ΠΈ количСство Π±ΠΈΡ‚ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Tia Portal

ПослС этого нСбольшого вступлСния ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ нашСй нСпосрСдствСнной Π·Π°Π΄Π°Ρ‡Π΅. А ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ энкодСра Leine Linde ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Siemens S7 300 ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ Profibus DP.

Для нашСй Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π°ΠΌ потрСбуСтся ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» GSD (General Station Data – ΠΎΠ±Ρ‰Π΅Π΅ описаниС станции), ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, содСрТащий ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ устройства β€” ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ устройства, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ допустимыС ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния. Благодаря GSD Ρ„Π°ΠΉΠ»Ρƒ ΠΎΡ‚ΠΏΠ°Π΄Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Ρ€ΡƒΡ‡Π½ΠΎΠΌ Π²Π²ΠΎΠ΄Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, осущСствляСтся автоматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ошибок ΠΈ цСлостности Π΄Π°Π½Π½Ρ‹Ρ…. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ GSD Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС производитСля ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ оборудования.

Π”Π°Π»Π΅Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ наш GSD Ρ„Π°ΠΉΠ» Π² срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Tia Portal. Для этого Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π² мСню Options ΠΏΡƒΠ½ΠΊΡ‚ Manage general station description files (GSD).

Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΡƒΡ‚ΡŒ ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ Π½Π° ТСстком дискС ΠΈ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки наш энкодСр добавится Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ оборудования.

ДобавляСм энкодСр Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Из Ρ€Π°Π·Π΄Π΅Π»Π° Devices & networks ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Network view ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ соСдинСниС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ энкодСра ΠΏΠΎ шинС Profibus. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ 314Π‘-2 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΠΎ Profibus Π΄Π²Π° энкодСра Leine Linde ΠΈ HMI панСль KTP700 Basic, Π° ΠΏΠΎ Profinet Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Siemens 317F-2.

Для настройки ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠŸΠ›Πš ΠΈ энкодСром задСйствуСм ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌΠΌΡƒ Telegram 81. Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π΅Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Device view.

Π’Π΅Π»Π΅Π³Ρ€Π°ΠΌΠΌΠ° 81 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ структуру Π΄Π°Π½Π½Ρ‹Ρ…:

Π‘Π»Π΅Π²Π° β€” это Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ с ΠŸΠ›Πš Π² энкодСр.

  • STW2_ENC β€” слово управлСния 2 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для контроля ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ синхронизации процСссов ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с процСссами Π² энкодСрС.
  • G1_STW β€” слово управлСния 1 основными функциями энкодСра, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ установка Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ полоТСния, ΠΏΠ°Ρ€ΠΊΠΎΠ²ΠΊΠ°, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ошибки.

Π‘ΠΏΡ€Π°Π²Π° β€” Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Π΅ ΠŸΠ›Πš с энкодСра.

  • ZSW2_ENC β€” слово состояния 2, эквивалСнтно STW2_ENC.
  • G1_ZSW β€” слово состояния 1 основными функциями энкодСра, эквивалСнтно G1_STW.
  • G1_XIST1 β€” фактичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ полоТСния 1
  • G1_XIST2 β€” фактичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ полоТСния 2. Π’ случаС возникновСния ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ошибки, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΊΠΎΠ΄ ошибки.

Π”Π°Π»Π΅Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Device-specific parameters Π·Π°Π΄Π°Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² энкодСра, послС Ρ‡Π΅Π³ΠΎ сохраним ΠΈ скомпилируСм наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ PLC - Download to Device.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ нСпосрСдствСнно ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ части. Нам понадобится Π΄Π²Π° Π±Π»ΠΎΠΊΠ°, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… энкодСра, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ энкодСрами.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈ Π·Π°Π΄Π°Π΅ΠΌ Π΅ΠΉ имя Profibus_DP_Leine.

Ѐункция Profibus_DP_Leine Π³ΠΎΡ‚ΠΎΠ²Π°.

Π”Π°Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π²  Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Encoder_Leine&Linde, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ нСпосрСдствСнно Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ энкодСрами.

Network 1: Π­Π½ΠΊΠΎΠ΄Π΅Ρ€ 1 BQ1

Network 2: Π­Π½ΠΊΠΎΠ΄Π΅Ρ€ 2 BQ2

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ OB1 ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ этот Π€Π‘.

   Π€Π‘ Encoder_Leine&Linde β€” Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

   Π€Π‘ Profibus_DP_Leine β€” Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

Π Π°Π΄ΠΈΠΎΠšΠΎΡ‚ :: Π­Π½ΠΊΠΎΠ΄Π΅Ρ€ ΠΈΠ· шагового двигатСля.

Π Π°Π΄ΠΈΠΎΠšΠΎΡ‚ >Π‘Ρ‚Π°Ρ‚ΡŒΠΈ >

Π­Π½ΠΊΠΎΠ΄Π΅Ρ€ ΠΈΠ· шагового двигатСля.


ИспользованиС ΡˆΠ°Π³ΠΎΠ²Ρ‹Ρ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ (Π¨Π”) Π² качСствС энкодСра ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ остаСтся ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, Ρ‚.ΠΊ. ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ энкодСры, ΠΏΡ€ΠΈ всСх своих достоинствах, ΠΈΠΌΠ΅ΡŽΡ‚ сущСствСнныС нСдостатки β€” Ρ†Π΅Π½Π° ΠΈ слоТности ΠΏΡ€ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹Ρ… экзСмпляров. Если ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Π΅ энкодСры Π΅Ρ‰Π΅ с Ρ‚Ρ€ΡƒΠ΄ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ приобрСсти, Ρ‚ΠΎ Ρ†Π΅Π½Π° бСсконтактных энкодСров ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ нСподъСмная.

Π’ ΠΌΠΎΠ΅ΠΌ случаС ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π»ΠΎΡΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠ³ΠΎ энкодСра, Ρ‚.ΠΊ. Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ пропуски ΠΈ гСнСрация ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½ΠΎΠ³ΠΎ (ΠΈΠ·-Π·Π° Π΄Ρ€Π΅Π±Π΅Π·Π³Π°) сигнала ΠΏΡ€ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ. МнС Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ испытаниях ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Ρ… ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ энкодСров. ΠœΠ°Ρ€ΠΊΠΈ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Ρƒ.

Π’ ΠΈΡ‚ΠΎΠ³Π΅, склонился ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ Π¨Π” ΠΎΡ‚ старого 5-дюймового дисковода. Π—Π° основу взял https://ru3ga.qrz.ru/UZLY/encod.htm, Π½ΠΎ большоС число элСмСнтов совсСм Π½Π΅ Ρ€Π°Π΄ΠΎΠ²Π°Π»ΠΎ.


Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, схСма Π±Ρ‹Π»Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° ΠΊ Π²ΠΈΠ΄Ρƒ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Π½Π° Рис.1. Для подавлСния ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½Ρ‹Ρ… ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ Ρƒ ΠΎΠ±ΠΎΠΈΡ… ΠΊΠ°Π½Π°Π»ΠΎΠ² Π·Π°ΠΊΠΎΡ€ΠΎΡ‡Π΅Π½Π° ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΠΎΠ»ΡƒΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ, Ρ‡Ρ‚ΠΎ обСспСчило достаточноС Π΄Π΅ΠΌΠΏΡ„ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ€Π΅Π·ΠΊΠΎ снизило ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ нарастания сигнала ΠΏΡ€ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… скоростях вращСния ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π¨Π” с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ соСдинСниСм срСдних Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ.

Π’Π°ΠΊΠΆΠ΅ Π²Π²Π΅Π΄Π΅Π½ гистСрСзис порядка 50…100 ΠΌΠ’ (зависит ΠΎΡ‚ напряТСния питания 4…5Π’).

ПослС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Π° схСмы ΠΏΡ€ΠΈ напряТСнии питания 5Π’ мСня устроила, Π½ΠΎ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΠΎΡ‚ 3Π’. Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ число элСмСнтов ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большой потрСбляСмый Ρ‚ΠΎΠΊ, ΠΏΡ€ΠΈΠ²Π΅Π»ΠΈ ΠΊ схСмС Рис.2.


ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ двигатСля ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, Π° Π² качСствС формироватСля сигнала использована микросхСма HEF4069 (ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ CD4069, MC14069). Π’Π²ΠΎΠ΄ схСмы Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ сдСлан Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΎΡ€Π΅, Π²Ρ‹Ρ…ΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ соСдинСн с Π²Ρ…ΠΎΠ΄ΠΎΠΌ. Π’Π°ΠΊΠΎΠ΅ соСдинСниС позволяСт ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΎΡ€ Π² ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒ напряТСния, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π²Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ напряТСния питания Π±Π΅Π· использования Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ рСзистивного дСлитСля.

ΠŸΡ€ΠΈ 3Π’ схСма Π½Π° LM358 ΠΎΡ‚ΠΊΠ°Π·Π°Π»Π°ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΠ·-Π·Π° нСдостаточно Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€Π°.

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠ±Π΅ΠΈΡ… схСм ΠΏΡ€ΠΈ 5Π’ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅. ΠŸΡ€ΠΈ ΠΌΠΎΠ½ΠΎΡ‚ΠΎΠ½Π½ΠΎΠΌ пошаговом ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π΅ Π²Π°Π»Π° двигатСля наблюдалась чСткая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ 2-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ГрСя. Но! ΠŸΡ€ΠΈ смСнС направлСния вращСния ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ шаг Π½Π°Ρ€ΡƒΡˆΠ°Π» эту ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

НапримСр:






Π’Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎ часовой

Π’Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой

00

11

01

10

11

00

10

01


Π’ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ смСнС направлСния происходило ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ состояния ΠΎΠ±ΠΎΠΈΡ… ΠΊΠ°Π½Π°Π»ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ»ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ кодирования. ΠŸΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги соотвСтствовали ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ направлСния.

Π­Ρ‚Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ повСдСния Π¨Π” (смСна состояния Π² ΠΎΠ±ΠΎΠΈΡ… ΠΊΠ°Π½Π°Π»Π°Ρ…) ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π»Π°ΡΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ассСмблСрныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сигналов Π¨Π” Π² качСствС энкодСра для AVR ΠΈ MSP430.


На Рис.3 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ сигналов, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π¨Π” ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ Π² соотвСтствии со схСмами. Алгоритм ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сигналов энкодСра ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Π΄Π²ΡƒΡ… Π½ΠΈΠΆΠ½ΠΈΡ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°Ρ… Рис.3

-ΠΏΡ€ΠΈ поступлСнии прСрывания ΠΎΡ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π° ΠΊΠ°Π½Π°Π»Π° А анализируСтся ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΈ Ρ„Π»Π°Π³ трСбования прСрывания ΠΊΠ°Π½Π°Π»Π° B. Если Ρ„Π»Π°Π³ установлСн, Ρ‡Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ смСнС направлСния вращСния, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ анализируСтся состояниС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Ρ„Π»Π°Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сигнализируСт ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ вращСния ΠΈ ΠΈΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ значСния счСтчика шагов. Π­Ρ‚ΠΎ сдСлано для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ нСоднозначности опрСдСлСния ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΈ смСнС направлСния вращСния. Если Ρ„Π»Π°Π³ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½, Ρ‡Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎΠ± отсутствии смСны направлСния вращСния, ΠΈΠ΄Π΅Ρ‚ простоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ значСния счСтчика шагов.

-ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΈΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прСрывания ΠΎΡ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π° ΠΊΠ°Π½Π°Π»Π° Π’.

Π’ ΠΈΡ‚ΠΎΠ³Π΅ получаСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ шага двигатСля.

Π¨Π°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ, Π² качСствС энкодСра, Π±Ρ‹Π» встроСн Π² ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Π»Π΅Π½Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΏΠΈΠ»ΠΎΡ€Π°ΠΌΡ‹ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ точности изготовлСния ΠΏΠΈΠ»ΠΎΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ².


Π€Π°ΠΉΠ»Ρ‹:
ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для AVR ΠΈ MSP430.



Вопросы, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, складываСм Ρ‚ΡƒΡ‚.


Как Π²Π°ΠΌ эта ΡΡ‚Π°Ρ‚ΡŒΡ?

Π—Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ Π»ΠΈ это устройство Ρƒ вас?


Π­Ρ‚ΠΈ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π²Π°ΠΌ Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ:

Π­Π½ΠΊΠΎΠ΄Π΅Ρ€ для Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ громкости

Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь, ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ. Под ΠΊΠ°Ρ‚ΠΎΠΌ Вас ΠΆΠ΄Π΅Ρ‚ ΠΎΠ±Π·ΠΎΡ€ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΎΠ³Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ рСзистора для Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ громкости Π² усилитСлях. Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ рСгулятор громкости Π·Π° Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎ. Π’Π°ΠΊ ΠΆΠ΅ трСбуСтся ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΡ.

Π― Ρ€Π°Π½Π΅Π΅ Π² ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Ρ… усилитСлях использовал Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ рСгуляторы громкости, Π² частности Π½Π° PGA2311. Π—Π°Π΄ΡƒΠΌΠΊΠ° интСрСсная, Π½ΠΎ ΠΊΠ°ΠΊ всСгда Ρ…Ρ€ΠΎΠΌΠ°Π»Π° китайская рСализация.

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΎΡ‚ sure Π±Π΅Π· экранчика, Π½ΠΎ Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с экраном.

ΠŸΠΎΠΊΡƒΠΏΠΊΠ°:

Доставка довольно быстрая.
Упаковка надСТная.

ΠžΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄:


Бостоит ΠΈΡ… Π΄Π²ΡƒΡ… ΠΏΠ»Π°Ρ‚ связанных ΡˆΠ»Π΅ΠΉΡ„ΠΎΠΌ, Π½Π° ΠΎΠ΄Π½ΠΎΠΉ энкодСр ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ экран. Π’ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ Π΄Π²Π° кабСля для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ источнику ΠΈ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŽ. Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Ρ‹ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‚ΠΎΡ€Ρ‡Π°Ρ‚ высоко, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠ°ΡΡ‚ΡŒ.

ΠšΡ€ΡƒΠΏΠ½ΠΎ части:


Π”Π»ΠΈΠ½Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² достаточная (ΠΎΠΊΠΎΠ»ΠΎ 20 см) ΠΊΡ€ΠΎΠΌΠ΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° питания.

ΠŸΠ»Π°Ρ‚Π° Π±Π»ΠΎΠΊΠ° питания усилитСля

Для однополярного питания! Π”Π²Π° Π²Ρ‹Ρ…ΠΎΠ΄Π° с ΠΏΠ»Π°Ρ‚Ρ‹ Π‘ΠŸ +напряТСниС ΠΈ зСмля.
Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ 113Ρ…73 ΠΌΠΌ
ΠšΡ€Π΅ΠΏΠ΅ΠΆΠ½Ρ‹Π΅ отвСрстия 3 ΠΌΠΌ.
Под кондСнсаторы Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ 30, ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ 10 ΠΌΠΌ.

ΠšΡƒΠΏΠΈΠ» Π·Π°ΠΎΠ΄Π½ΠΎ ΠΏΡ€ΠΎ запас.

ВСхничСскиС характСристики:

НапряТСниС питания: DC 5-12Π’.

ΠŸΠΎΡ‚Ρ€Π΅Π±Π»ΡΠ΅ΠΌΡ‹ΠΉ Ρ‚ΠΎΠΊ: 35mA

Частотный Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½: 20-20000 Π“Ρ†.

Π’Ρ…ΠΎΠ΄Π½ΠΎΠ΅ сопротивлСниС: 10 кОм.

Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ: 0 Π΄ΠΎ -83 Π΄Π‘.

Π Π°Π·ΠΌΠ΅Ρ€Ρ‹: основная ΠΏΠ»Π°Ρ‚Π° 34 * 29.5 * 31 ΠΌΠΌ / экран 31.5 * 20.5 * 10 ΠΌΠΌ

Масса: 35 г

Π­ΠΊΡ€Π°Π½ 3621AS ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

На ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ стоит AMS 1117 3.3 ΠΈ ΠΆΡƒΡ‚ΠΊΠΎ грССтся.

Π’ΠΎΡ‚ Π΄ΡƒΠΌΠ°ΡŽ Π½Π΅ этот Π»ΠΈ ΠΊΠΎΠ½Π΄Π΅Ρ€ Π²ΠΈΠ½ΠΎΠ²Π°Ρ‚, Π½Π° Ρ„ΠΎΡ‚ΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° Π΅Π³ΠΎ Π½Π΅Ρ‚.

Π’ основС Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ громкости Π»Π΅ΠΆΠΈΡ‚ Ρ‡ΠΈΠΏ ΠΎΡ‚ mitsubishichips M62429P Π² sop корпусС:

ЗаявлСно THD = 0.01%

Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ: 0 Π΄ΠΎ -83 Π΄Π‘ с шагом 1 Π΄Π‘.

ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅: 4,5-5,5 Π’.

Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅:

Π Π°Π±ΠΎΡ‚Π° энкодСра:

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ энкодСр ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ, Π²Ρ…ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΊ источнику, Π²Ρ‹Ρ…ΠΎΠ΄ β€” ΠΊ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŽ.

Π­Π½ΠΊΠΎΠ΄Π΅Ρ€ вращаСтся Π½Π° 360 градусов.

Π’Ρ€Π°Ρ‰Π°Π΅ΠΌ ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой стрСлки β€” ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅ΠΌ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ, ΠΌΠΈΠ³Π°Π΅Ρ‚ ΠΏΡ€ΠΈ этом Π»Π΅Π²Ρ‹ΠΉ свСтодиод, ΠΏΠΎ часовой стрСлкС β€” ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ, ΠΌΠΈΠ³Π°Π΅Ρ‚ ΠΏΡ€ΠΈ этом ΠΏΡ€Π°Π²Ρ‹ΠΉ свСтодиод. На экранС отобраТаСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 00 Π΄ΠΎ 83. НаТимаСм Π½Π° энкодСр β€” Ρ€Π΅ΠΆΠΈΠΌ MUTE β€” Ρ‚ΠΈΡˆΠΈΠ½Π°. На экранС ΠΏΡ€ΠΈ этом отобраТаСтся Β«β€”Β«.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, послС Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ β€” 40 Π΅Π΄ΠΈΠ½ΠΈΡ†.

Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄Π°ΠΆΠ΅ ΠΎΡ‚ Π°ΠΊΠΊΡƒΠΌΠ° 18650.

Π‘ΠΎΠ±ΠΈΡ€Π°Π» тСстовый стСнд ΠΈΠ· mp3 модуля, этого энкодСра, ΠΏΠ»Π°Ρ‚Ρ‹ усилитСля Π½Π° TPA3116 ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ β€” всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ исправно, Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚, ΡˆΡƒΠΌΠΎΠ² посторонних Π½Π΅Ρ‚. Но энкодСру Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ зСмляных ΠΏΠ΅Ρ‚Π΅Π»ΡŒ.

Π’ Ρ€Π°Π±ΠΎΡ‚Π΅:


Π Π΅ΠΆΠΈΠΌ MUTE

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ энкодСр для Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ громкости ΠΏΠΎ Ρ†Π΅Π½Π΅ сравним с Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ, Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Π±ΠΎΠ³Π°Ρ‡Π΅.
Пока Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠ³Ρƒ, Π½Π΅ Ρ€Π΅ΡˆΠ΅Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Π½Π°Π³Ρ€Π΅Π²ΠΎΠΌ AMS 1117. Π–Π΄Ρƒ Π’Π°ΡˆΠ΅Π³ΠΎ совСта.

Бпасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! ВсСм ΡƒΠ΄Π°Ρ‡Π½Ρ‹Ρ… конструкций! Π—Π°Π΄Π°Π²Π°ΠΉΡ‚Π΅ вопросы Π² коммСнтариях.

Диск ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° β€” HomoFaciens



Новости
ΠŸΡ€ΠΎΡΠΊΡ‚
Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
Π ΠΎΠ±ΠΎΠ‘ΠΏΠ°Ρ‚ΠΈΡƒΠΌ
Π‘ΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ
ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ
Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
ΠžΡ‚Π²Π΅Ρ‚Ρ‹
Π˜Π³Ρ€Ρ‹
Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΏΠΎ ΠΏΠΎΠΊΡƒΠΏΠΊΠ°ΠΌ
Π‘Π²ΡΠ·Π°Ρ‚ΡŒΡΡ с Π½Π°ΠΌΠΈ


<<< Диск ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° сСрвоприводов (2) >>>

Π’ΠΈΠ΄Π΅ΠΎ ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°Ρ… дисков


ΠŸΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ фотоэлСктричСский Π΄Π°Ρ‚Ρ‡ΠΈΠΊ

Рисунок 1:
ЀотоэлСктричСскиС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ состоят ΠΈΠ· фототранзистора ΠΈ свСтодиода.Пока фототранзистор Π½Π΅ подвСргаСтся Π²ΠΎΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ свСта, сопротивлСниС Π΅Π³ΠΎ эмиттСр-ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΈΠ»ΠΎΠΎΠΌΠΎΠ². Когда свСт ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π½Π° устройство, сопротивлСниС ΠΏΠ°Π΄Π°Π΅Ρ‚ Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ом. Π‘ Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ напряТСния, состоящим ΠΈΠ· фототранзистора ΠΈ постоянного рСзистора Π² нСсколько ΠΊΠΈΠ»ΠΎΠΌΠΎΠ², ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π΅ΡΡ сопротивлСниС Π»ΠΈΠ½ΠΈΠΈ эмиттСр-ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€ прСобразуСтся Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ напряТСниС. Π’Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ составляСт 3,3 Π’ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для Raspberry Pi) ΠΈΠ»ΠΈ 5 Π’ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для Arduino).
Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ свСтодиод, ΠΊΠ°Ρ‚ΠΎΠ΄ инфракрасного Π΄ΠΈΠΎΠ΄Π°, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π±ΡƒΠΊΠ²ΠΎΠΉ Β«EΒ», Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ»Π΅ΠΌΠΌΠ΅ источника напряТСния, Π° Π°Π½ΠΎΠ΄, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ Β«+Β», Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΏΠ»ΡŽΡΡƒ. постоянного напряТСния Ρ‡Π΅Ρ€Π΅Π· рСзистор (R1), ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎΠΊ.Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сопротивлСния зависит ΠΎΡ‚ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ напряТСния ΠΈ прямого Ρ‚ΠΎΠΊΠ° свСтодиода. ВзглянитС Π½Π° тСхничСскоС описаниС вашСго сСнсорного Π±Π»ΠΎΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ прямой Ρ‚ΠΎΠΊ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ находится Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 20-60 мА. Π‘ рСзистором 180 Ом ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ 5 Π’ / 180 Ом = 27 мА ΠΏΡ€ΠΈ 5 Π’. ПадСниС напряТСния Π½Π° свСтодиодС Π½Π΅ учитываСтся ΠΏΡ€ΠΈ использовании этой простой Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹, поэтому сила Ρ‚ΠΎΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ΅.
Π˜Π·Π»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ Ρ„ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π±ΡƒΠΊΠ²ΠΎΠΉ Β«DΒ», Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ»Π΅ΠΌΠΌΠ΅ источника напряТСния.Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π·Π½Π°ΠΊΠΎΠΌ Β«+Β», Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ»Π΅ΠΌΠΌΠ΅ источника напряТСния Ρ‡Π΅Ρ€Π΅Π· R2. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ рСзистор Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 2-20 кОм.

Рисунок 2:
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСнсорного Π±Π»ΠΎΠΊΠ°. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ фотоэлСктричСский Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΊ источнику постоянного напряТСния (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 3,3 ΠΈΠ»ΠΈ 5 Π’). НабСритС ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ напряТСния ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ ΠΊ массС ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ сСнсорного Π±Π»ΠΎΠΊΠ° (ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Β«+Β» Π½Π° фототранзисторС).Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ напряТСния Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½ΠΈΠΆΠ΅ 0,5 Π’. Если свСт свСтодиода Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π»Π΅Π·Π²ΠΈΠ΅ΠΌ Π½ΠΎΠΆΠ°), показания Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π±Π»ΠΈΠ·ΠΊΠΈ ΠΊ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΌΡƒ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ.

Диск сСнсора

Рисунок 3:
Для обнаруТСния Π²Ρ€Π°Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ двиТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π΄Π²Π° свСтовых Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. Π—ΡƒΠ±Ρ†Ρ‹ ΠΈ Π·Π°Π·ΠΎΡ€Ρ‹ сСнсорного диска Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ достаточно ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ инфракрасный свСт ΠΎΠ±ΠΎΠΈΡ… свСтодиодов ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° диск вращаСтся, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сигнала Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· сСнсорных Π±Π»ΠΎΠΊΠΎΠ² измСняСтся Π·Π° Ρ€Π°Π·.
Если Ρ†ΠΈΠΊΠ» ΠΎΡ‚ 0 Π΄ΠΎ 3 ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, диск Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° вращался Π½Π° ΠΎΠ΄ΠΈΠ½ Π·ΡƒΠ± (ΠΈΠ»ΠΈ Π·Π°Π·ΠΎΡ€, Π² зависимости ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ). Π—Π° ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ сСнсорного диска этот Ρ†ΠΈΠΊΠ» повторяСтся Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π°; состояниС Π½Π° Π΄Π²ΡƒΡ… Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ… измСнилось 16 Ρ€Π°Π·, ΠΏΡ€ΠΈ этом ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ дСлится Π½Π° 16 шагов, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ с ΡƒΠ³Π»ΠΎΠ²Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ 22,5 градуса.
Π§Π΅ΠΌ большС Π·ΡƒΠ±Ρ†ΠΎΠ², Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ энкодСра. 6 Π·ΡƒΠ±Ρ†ΠΎΠ² Π΄Π°ΡŽΡ‚ 24 шага для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°, поэтому ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 15 градусов Π½Π° шаг.

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы

Рисунок 4:
ΠžΡΡ†ΠΈΠ»Π»ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ мСханичСского энкодСра ΠΏΡ€ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ с постоянной ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ.
Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ кривая прСдставляСт собой ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ сигнал. НиТняя кривая смСщСна Π²ΠΏΡ€Π°Π²ΠΎ Π½Π° 10 мс. Π’ ΠΈΠ΄Π΅Π°Π»Π΅ этот Ρ„Π°Π·ΠΎΠ²Ρ‹ΠΉ сдвиг Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΡŒ пСриодичСского Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎ составляСт 52/4 = 13 мс. Π’Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π» Ρ‡Π΅Ρ‚ΠΊΠΈΠΉ Ρ„Π°Π·ΠΎΠ²Ρ‹ΠΉ сдвиг, Ρ‡Ρ‚ΠΎΠ±Ρ‹ края Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌ. Π­Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠ»Π΅ΠΌΠΌ мСняСт своС состояниС Π·Π° Ρ€Π°Π·.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ

Рисунок 5:
Π§Π΅Ρ€Π΅Π· мост H ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π² любом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° сСнсорный диск Π½Π΅ ΠΏΠΎΠ²Π΅Ρ€Π½Π΅Ρ‚ Π½Π° ΠΎΠ΄ΠΈΠ½ шаг. ΠŸΡ€ΠΈ этом ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ‰Π΅Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ постоянного Ρ‚ΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ шагов Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· интСрфСйс USB с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Если с ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ пСрСдаСтся 16 шагов, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Π±Π΅Π· остановки (ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ сСнсорный диск ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π·ΡƒΠ±Ρ†Π°).
Π—Π°Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ постоянно сравниваСтся ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ с фактичСским ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ сСнсорного диска, ΠΈ всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ отклонСния, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ управляСтся Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ошибка Π±Ρ‹Π»Π° минимальной.
Arduino ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄ΠΎ 1600 ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π² сСкунду. ΠŸΡ€ΠΈ скорости вращСния 6000 ΠΎΠ± / ΠΌΠΈΠ½ (= 100 ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ² Π² сСкунду) сСнсорный диск с Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Π·ΡƒΠ±ΡŒΡΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠΌ управлСния.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Рисунок 6:
Π›ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΈΡ… станков с ЧПУ v0.6 ΠΈ v2.0 выполняСтся двигатСлями постоянного Ρ‚ΠΎΠΊΠ° с дисками ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°.
Благодаря ΡΡ‚Π΅Ρ€ΠΆΠ½ΡŽ с Ρ€Π΅Π·ΡŒΠ±ΠΎΠΉ Π²Ρ€Π°Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΡ‚ΠΎΡ€-Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€ΠΎΠ² постоянного Ρ‚ΠΎΠΊΠ° прСвращаСтся Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅.

Рисунок 7:
Π­Ρ‚ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΎΡ‚ старого ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°. Если Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠ°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚. На сторонС фототранзистора Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° (1-4), Π½Π° сторонС свСтодиода Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° (5 + 6). Π—Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ стороны свСтодиода ΠΈ стороны Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, скорСС всСго, совмСщСно.Π­Ρ‚ΠΎ Π²Π΅Ρ€Π½ΠΎ для ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² 3 ΠΈ 6 Π½Π° этой ΠΏΠ»Π°Ρ‚Π΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊ этим ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ минус источника напряТСния.
Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΡˆΡ‚Ρ‹Ρ€ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° соСдинСны нСпосрСдствСнно с ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠ°ΠΌΠΈ ΡˆΡ‚Π΅ΠΊΠ΅Ρ€Π° (A + B). Π­Ρ‚ΠΎ Π²Π΅Ρ€Π½ΠΎ для ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² 1 ΠΈ 4 Π½Π° сторонС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.
ПослСдний Π²Ρ‹Π²ΠΎΠ΄ Π²ΠΈΠ»ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ питания. Плюс ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ 5 Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ рСзистор (R1) ΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ 2. ΠœΠ΅ΠΆΠ΄Ρƒ плюсом ΠΈ минусом (C1) Π΅ΡΡ‚ΡŒ кондСнсатор.
ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 3.Π‘Π½Π°Ρ‡Π°Π»Π° 3 Π’ (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ ΡˆΡ‚Π΅ΠΊΠ΅Ρ€Π°, Π° Π½Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°!). НапряТСниС Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… A ΠΈ B Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ 0 Π’. Если свСт свСтодиода блокируСтся Π»Π΅Π·Π²ΠΈΠ΅ΠΌ Π½ΠΎΠΆΠ°, рСгистрируСмоС напряТСниС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΌΡƒ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ (3,3 Π’). Если напряТСниС Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π½Π΅ ΠΏΠ°Π΄Π°Π΅Ρ‚ Π½ΠΈΠΆΠ΅ 0,5 Π’ ΠΏΡ€ΠΈ снятии лСзвия, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС 5 Π’.

Рисунок 8:
На сСнсорном дискС ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° ΠΎΠΊΠΎΠ»ΠΎ 3000 ΠΎΡ‡Π΅Π½ΡŒ Ρ‚ΠΎΠ½ΠΊΠΈΡ… Π»ΠΈΠ½ΠΈΠΉ.ΠŸΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π΅ Π² сСкунду ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ 12000 ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² Π½Π° Π²Ρ…ΠΎΠ΄Π°Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ сСкунду. Π― написал Π½ΠΎΠ²Ρ‹ΠΉ, Π±ΠΎΠ»Π΅Π΅ эффСктивный скСтч, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ прСрывания для управлСния этим Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния двигатСля ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ модуляции, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ пропуска ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ².

Рисунок 9:
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ сСрвопривод, сдСланный ΠΈΠ· ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ для открытия ΠΈ закрытия Π»ΠΎΡ‚ΠΊΠ° старого оптичСского ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π°.
Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅, ΡƒΠ³Π»ΠΎΠ²ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ сСнсорный диск с большим количСством Π·ΡƒΠ±Ρ†ΠΎΠ².Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ диск Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΊ ΡˆΠ΅ΡΡ‚Π΅Ρ€Π½Π΅ трансмиссии вмСсто использования Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π°Π»Π°. ШСстСрня с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ поворачиваСтся со срСдним ΡƒΠ³Π»ΠΎΠΌ 22,5 градуса Π·Π° шаг ΠΏΡ€ΠΈ использовании диска с 4 Π·ΡƒΠ±ΡŒΡΠΌΠΈ. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ 13: 1 ΠΎΡ‚ колСса Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π²Π°Π» ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ всСго 1,7 градуса Π½Π° шаг. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ всСгда Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π²Ρ‹Π·Π²Π°Π½Π½ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ, которая сниТаСт эту Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ.

Рисунок 10:
Если Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ сСрвопривод, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ стСклоочиститСля.ΠœΠΎΡΡ‚ H ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°Π±ΠΎΡ€ микросхСм BTS7960, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ рассчитан Π½Π° постоянный Ρ‚ΠΎΠΊ Π΄ΠΎ 43 А (с Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€ΠΎΠΌ).


Рисунок 11:
Π‘Π²Π΅Ρ‚ΠΎΠΈΠ·Π»ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΈ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ области ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΡ… Ρ„ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Ρ‰Π΅Π»ΡŒΡŽ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ всСго 1 ΠΌΠΌ Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ устройства.

Рисунок 12:
Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠ΅ располоТСниС энкодСра, ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π·ΡƒΠ±Π° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π΄ΠΎ удвоСния ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Ρ‰Π΅Π»ΠΈ Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ Ρ„ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн Π² любом мСстС Π½Π° колСсС, Ссли это Ρ†Π΅Π»ΠΎΠ΅ число Π·ΡƒΠ±Π° ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π·Π°Π·ΠΎΡ€Π° плюс ΠΈΠ»ΠΈ минус ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π·ΡƒΠ±Π° ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ.
Π‘ ΠΏΡ€ΠΎΡ€Π΅Π·ΡŒΡŽ 1 ΠΌΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΡˆΠΈΡ€ΠΈΠ½Π° Π·ΡƒΠ±Π° составляСт 2 ΠΌΠΌ. Для сСнсорного диска с 30 Π·ΡƒΠ±ΡŒΡΠΌΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ радиус 30 x 2 x 2 / (Ο€ x 2) = 19 ΠΌΠΌ, Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ 38 ΠΌΠΌ.
Один Π·ΡƒΠ± ΠΈ ΠΎΠ΄ΠΈΠ½ Π·Π°Π·ΠΎΡ€ ΠΈΠΌΠ΅ΡŽΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ 360 Β° / (30 x 2) = 6 Β°. Π£Π³ΠΎΠ» ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π½Π° Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ составляСт 15 x (6 Β° + 6 Β°) β€” 3 Β° = 177 Β°.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

НСкоторыС ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² схСм Π² Π²ΠΈΠ΄Π΅ΠΎ доступны ΠΊΠ°ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΈΠ»ΠΈ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠ½Π΅, Ссли Π²Π°ΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π² этом ΠΏΠ°ΠΊΠ΅Ρ‚Π΅.

Рисунок 11:
ЦСпь Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ сСрвопривода элСктродвигатСля стСклоочиститСля.

<<< Диск ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° сСрвоприводов (2) >>>


Новости
ΠŸΡ€ΠΎΡΠΊΡ‚
Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
Π ΠΎΠ±ΠΎΠ‘ΠΏΠ°Ρ‚ΠΈΡƒΠΌ
Π‘ΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ
ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ
Архивы
Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
ΠžΡ‚Π²Π΅Ρ‚Ρ‹
Π˜Π³Ρ€Ρ‹
Бсылки
Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΏΠΎ ΠΏΠΎΠΊΡƒΠΏΠΊΠ°ΠΌ
Π‘Π²ΡΠ·Π°Ρ‚ΡŒΡΡ с Π½Π°ΠΌΠΈ
ΠžΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ


Цифровая комбинационная Π»ΠΎΠ³ΠΈΠΊΠ°, Ρ‡Π°ΡΡ‚ΡŒ III

ΠšΠΎΠ΄Π΅Ρ€Ρ‹

ΠšΠΎΠ΄Π΅Ρ€ β€” это комбинационная схСма, которая выполняСт ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€Ρƒ.Если Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ устройства ΠΈΠΌΠ΅Π΅Ρ‚ мСньшС Π±ΠΈΡ‚ΠΎΠ², Ρ‡Π΅ΠΌ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄, устройство ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ называСтся ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ. Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 2 n -ΠΊΠΎΠ΄Π΅Ρ€Ρ‹ с ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ.

Π‘Π°ΠΌΡ‹ΠΉ простой ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ β€” это Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ 2 n -to-n, Π³Π΄Π΅ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· 2 n Π²Ρ…ΠΎΠ΄ΠΎΠ² = 1, Π° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ β€” n-Π±ΠΈΡ‚Π½ΠΎΠ΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ число, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ Π²Ρ…ΠΎΠ΄Ρƒ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ β€” Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½ΠΎ-Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ

Octal-to-Binary ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ 8 Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ обСспСчиваСт 3 Π²Ρ‹Ρ…ΠΎΠ΄Π°, Ρ‚Π΅ΠΌ самым дСлая ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ 3-Π²-8.Π’ любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° входная строка ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1. На рисункС Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° истинности Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½ΠΎ-Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°.

Π’Π°Π±Π»ΠΈΡ†Π° истинности

I0

I1

I2

I3

I4

I5

I6

I7

Y2

Π£1

Y0

1

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

1

0

0

1

0

0

0

0

0

0

1

0

0

0

0

1

0

0

0

0

0

1

1

0

0

0

0

1

0

0

0

1

0

0

0

0

0

0

0

1

0

0

1

0

1

0

0

0

0

0

0

1

0

1

1

0

0

0

0

0

0

0

0

1

1

1

1

Для Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ энкодСра 8 ΠΊ 3 со Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ I0-I7 логичСскиС выраТСния Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² Y0-Y2 ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

Y0 = I1 + I3 + I5 + I7

Y1 = I2 + I3 + I6 + I7

Y2 = I4 + I5 + I6 + I7

ΠžΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ уравнСниях, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ схСму, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅

Π‘Ρ…Π΅ΠΌΠ°

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ β€” ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ дСсятичного Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ дСсятичного Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ 10 Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ обСспСчиваСт 4 Π²Ρ‹Ρ…ΠΎΠ΄Π°, Ρ‚Π΅ΠΌ самым дСлая ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ 4-Π²-10.Π’ любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° входная строка ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1. На рисункС Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° истинности ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΎΡ‚ дСсятичного ΠΊ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌΡƒ.

Π’Π°Π±Π»ΠΈΡ†Π° истинности

I0

I1

I2

I3

I4

I5

I6

I7

I8

I9

Π£3

Y2

Π£1

Y0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

1

0

0

1

0

0

0

0

0

0

0

0

0

1

0

0

0

0

1

0

0

0

0

0

0

0

0

1

1

0

0

0

0

1

0

0

0

0

0

0

1

0

0

0

0

0

0

0

1

0

0

0

0

0

1

0

1

0

0

0

0

0

0

1

0

0

0

0

1

1

0

0

0

0

0

0

0

0

1

0

0

0

1

1

1

0

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

1

Из ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ истинности ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ вывСсти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Y3, Y2, Y1 ΠΈ Y0, ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

Y3 = I8 + I9

Y2 = I4 + I5 + I6 + I7

Y1 = I2 + I3 + I6 + I7

Y0 = I1 + I3 + I5 + I7 + I9

ΠšΠΎΠ΄Π΅Ρ€ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°

Если ΠΌΡ‹ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ посмотрим Π½Π° схСмы ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρƒ нас Π΅ΡΡ‚ΡŒ, ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ограничСния.Если ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… Π²Ρ…ΠΎΠ΄ΠΎΠ², Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ нСпрСдсказуСмым ΠΈΠ»ΠΈ, скорСС, это Π½Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ.

Π­Ρ‚Π° Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ, Ссли установлСн ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ кодируСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π²Ρ…ΠΎΠ΄, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, сколько Π²Ρ…ΠΎΠ΄ΠΎΠ² Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ΠšΠΎΠ΄Π΅Ρ€ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°.Π Π°Π±ΠΎΡ‚Π° ΠΊΠΎΠ΄Π΅Ρ€Π° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° Ρ‚Π°ΠΊΠΎΠ²Π°, Ρ‡Ρ‚ΠΎ Ссли Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π²Ρ…ΠΎΠ΄Π° Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π²Ρ…ΠΎΠ΄ с Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ β€” ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° 4to3

Π’Π°Π±Π»ΠΈΡ†Π° истинности ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° с 4 Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½ΠΈΠΆΠ΅. Π’Ρ…ΠΎΠ΄ D3 ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, D2 ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, D0 ΠΈΠΌΠ΅Π΅Ρ‚ самый Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚.Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ Y2 ΠΈ Y1 Ρ€Π°Π²Π½Ρ‹ 0, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Ρ…ΠΎΠ΄ΠΎΠ² D1, D2, D3 Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ высокого уровня, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ D0 ΠΈΠΌΠ΅Π΅Ρ‚ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

ΠšΠΎΠ΄Π΅Ρ€ ΠΎΡ‚ 4 Π΄ΠΎ 3 состоит ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Ρ‚Ρ€Π΅Ρ… Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ², Ρ‚Π°Π±Π»ΠΈΡ†Π° истинности ΠΈ символы ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½ΠΈΠΆΠ΅.

Π’Π°Π±Π»ΠΈΡ†Π° истинности

Π”3

Π”2

Π”1

D0

Y2

Π£1

Y0

0

0

0

0

0

0

0

0

0

0

1

0

0

1

0

0

1

Ρ…

0

1

0

0

1

Ρ…

Ρ…

0

1

1

1

Ρ…

Ρ…

Ρ…

1

0

0

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° истинности, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Kmaps, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

ΠΊΠΌ

Из Kmap ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ схСму, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅. Для Y2 ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ D3.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ Π»ΠΎΠ³ΠΈΠΊΡƒ для получСния ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² с Π±ΠΎΠ»Π΅Π΅ высоким ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ.

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ с Π½ΠΈΠ·ΠΊΠΎΠΉ ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ (LDPC)

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ, заданная ΠΊΠ°ΠΊ разрСТСнная ( N β€”
K ) -by- N двоичная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°. N β€” Π΄Π»ΠΈΠ½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ слова LDPC ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π°
Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (0, 2 31 ). К это
Π΄Π»ΠΈΠ½Π° Π½Π΅Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ сообщСния ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ
β„– . ПослСдний ( N β€” K )
столбцы Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ Π²
ПолС Π“Π°Π»ΡƒΠ° порядка 2, gf (2).

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊ Π΄Π²ΡƒΡ…ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΠΆΠ΅Π½Π½Ρ‹Ρ… индСксов,
I , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт индСксы строки ΠΈ столбца
1 с Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ
Ρ€Π°Π·Ρ€Π΅ΠΆΠ΅Π½Π½Ρ‹ΠΉ (I (:, 1), I (:, 2), 1) .

Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ числовыС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Когда Π²Ρ‹ устанавливаСтС этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π² Ρ€Π°Π·Ρ€Π΅ΠΆΠ΅Π½Π½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»
ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°, этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Boolean
Ρ‚ΠΈΠΏ.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция dvbs2ldpc для
Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΠΆΠ΅Π½Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ для кодирования LDPC с ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, ΠΊΠ°ΠΊ
ΡƒΠΊΠ°Π·Π°Π½ Π² стандартС DVB-S.2.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

  • Когда послСдний ( N β€”
    K ) столбцы ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ
    ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, прямая ΠΈΠ»ΠΈ обратная подстановка
    выполняСтся для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ уравнСния ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ.

  • Когда послСдний ( N β€”
    K ) столбцы ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π΅Π»Π°ΡŽΡ‚
    Π½Π΅ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹
    выполняСтся для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ уравнСния ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ. Если большой
    ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π°, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ обновлСния Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚
    большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: dvbs2ldpc (R, 'индСксы') ​​ настраиваСт ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ индСксов для
Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ DVB-S.2, Π³Π΄Π΅ R β€” кодовая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, Π°
'индСксы' опрСдСляСт Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚
dvbs2ldpc ΠΊΠ°ΠΊ двухколоночная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности
ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт индСксы строки ΠΈ столбца 1 s Π²
ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ.

Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…: double | ЛогичСскоС

.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *