ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ манипулятора

Π”ΠΈΠΏΠ»ΠΎΠΌΠ½Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΡ€ΠΈ запускС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния манипулятором, ΠΎΠ½Π° сразу опрСдСляСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ COM ΠΏΠΎΡ€Ρ‚: выводится сообщСниС «COM ΠΏΠΎΡ€Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½!». Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сСрвоприводов ΠΊ Arduino Π² Ρ€ΡƒΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ управлСния провСряСтся ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π²Π΅Π½ΠΎ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚. Π΅. ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ сСрвопривод. ВсС сСрвоприводы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π²Π΅Ρ€Π½ΠΎ. Для… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ манипулятора (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

манипулятор ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

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

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

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ робототСхничСских систСм ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΎΠ±Π»Π°ΡΡ‚ях Π½Π°ΡƒΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ. ΠžΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ мноТСство Ρ‚Ρ€ΡƒΠ΄ΠΎΡ‘ΠΌΠΊΠΎΠΉ физичСской Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Π² Π½Π°ΡΡ‚оящСС врСмя Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚Π°ΠΌΠΈ, Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ устройства, систСмы ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΠ»ΠΈ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠ΅ вычислСния ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡ, свСдя ΠΈΡ… ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒ.

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ модСль — ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ‚Π½ΡƒΡŽ модСль Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ систСмы. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для получСния Π½ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ ΠΈΠ»ΠΈ для ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠΉ ΠΎΡ†Π΅Π½ΠΊΠΈ повСдСния матСматичСских систСм, слишком слоТных для аналитичСского исслСдования.

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² изучСния слоТных систСм. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ, Π² Ρ‚Π΅Ρ… случаях ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ экспСримСнты Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½Ρ‹ ΠΈΠ·-Π·Π° финансовых ΠΈΠ»ΠΈ физичСских прСпятствий ΠΈΠ»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π°Ρ‚ΡŒ нСпрСдсказуСмый Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π›ΠΎΠ³ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ позволяСт Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ основныС Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ свойства ΠΈΠ·ΡƒΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. [2]

ЦСлью Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° кинСматичСской схСмы трСхстСпСнного манипулятора ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΅Π³ΠΎ конструкции, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ динамичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ манипулятора, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· двиТСния ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… условиях, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ характСристики Ρ€ΠΎΠ±ΠΎΡ‚Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ модСлирования, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΈ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΡ… ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ 3D ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ, сборка Ρ€ΠΎΠ±ΠΎΡ‚Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° систСмы управлСния манипулятором Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Arduino.

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

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

НСсмотря Π½Π° ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Π΅ прСимущСства конструкции, ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ достаточно слоТно. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π²Π΅Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ минимального значСния Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΡƒΠ³Π»Π°, ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€ двиТСтся Π½Π΅ ΠΏΠΎ ΠΏΡ€ΡΠΌΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ (ΠΊΠ°ΠΊ Π΄Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€), Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ довольно ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, имитируя двиТСния ΠΆΠΈΠ²ΠΎΠΉ Ρ€ΡƒΠΊΠΈ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ мыслСнноС прСдставлСниС всСх Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ «Ρ€ΡƒΠΊΠΈ» сильно Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ создаёт трудности ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. [4]

1. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ манипуляторами

1.1 Π’ΠΈΠΏΡ‹ манипуляторов

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

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

БущСствуСт большоС количСство схСм манипуляторов, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π΅Π³ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ двиТСния, Π½ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнными Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… схСм с ΠΎΠ΄Π½ΠΎΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Ρ‹ΠΌΠΈ кинСматичСскими ΠΏΠ°Ρ€Π°ΠΌΠΈ:

Π”Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ. ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€ (рис. 1.1), Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π² Π΄Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²ΠΎΠΉ (ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΉ) систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, прост Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈ ΠΎΡ‚личаСтся высокой Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ дСйствий. Π‘Ρ…Π²Π°Ρ‚ манипулятора ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ пСрСмСщаСтся вдоль Ρ‚Ρ€Π΅Ρ… основных осСй: Ρ…, Ρƒ ΠΈ z (Ρ‚.Π΅. слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ, Π²ΠΏΠ΅Ρ€Π΅Π΄-Π½Π°Π·Π°Π΄ ΠΈ Π²Π²Π΅Ρ€Ρ…-Π²Π½ΠΈΠ·).

Рис. 1.1. ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€ Π΄Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°

ЦилиндричСский Ρ‚ΠΈΠΏ. ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€ (рис. 1.2), Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π² Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. Π•Π³ΠΎ схват ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΈ Π²Ρ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒΡΡ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π²Π²Π΅Ρ€Ρ… ΠΈ Π²Π½ΠΈΠ· вдоль стойки. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, вСсь ΡƒΠ·Π΅Π» манипулятора ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎΠΊΡ€ΡƒΠ³ оси основания, Π½ΠΎ Π½Π΅ Π½Π° ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Ρ‡Ρ‚ΠΎ позволяСт Π΅ΠΌΡƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ цилиндричСской Π·ΠΎΠ½Π΅.

Рис. 1.2. ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€ цилиндричСского Ρ‚ΠΈΠΏΠ°

БфСричСский Ρ‚ΠΈΠΏ. ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€ (рис. 1.3), Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π² ΡΡ„СричСской (ΠΈΠ»ΠΈ полярной) систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. Π•Π³ΠΎ схват ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΈ Π²Ρ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒΡΡ. Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ пСрСмСщСния манипулятора Π΄ΠΎΡΡ‚ΠΈΠ³Π°ΡŽΡ‚ΡΡ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° Π΅Π³ΠΎ Π² Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ плоскости Π² «ΠΏΠ»Π΅Ρ‡Π΅Π²ΠΎΠΌ» суставС. Π’Π΅ΡΡŒ ΡƒΠ·Π΅Π» манипулятора ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎΠΊΡ€ΡƒΠ³ оси основания. Π—ΠΎΠ½Π° дСйствия ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ манипулятора прСдставляСт ΡƒΡΠ΅Ρ‡Π΅Π½Π½ΡƒΡŽ сфСру. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² Π±Ρ‹Π»ΠΈ сконструированы ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ ΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ.

Рис. 1.3. ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€ сфСричСского Ρ‚ΠΈΠΏΠ°

Ангулярный Ρ‚ΠΈΠΏ. Π¨Π°Ρ€Π½ΠΈΡ€Π½Ρ‹ΠΉ манипулятор (рис. 1.4), Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π² Π°Π½Π³ΡƒΠ»ΡΡ€Π½ΠΎΠΉ систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… кинСматичСских ΠΏΠ°Ρ€, Π° ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ€Π°Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ кинСматичСскиС ΠΏΠ°Ρ€Ρ‹. ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΎΡ‡Π΅Π½ΡŒ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Ρ€ΡƒΠΊΡƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΠΌΠ΅Π΅Ρ‚ «ΠΏΠ»Π΅Ρ‡Π΅Π²ΠΎΠ΅» ΠΈ «Π»ΠΎΠΊΡ‚Π΅Π²ΠΎΠ΅» сочлСнСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ «Π·Π°ΠΏΡΡΡ‚ΡŒΠ΅». Π•Π³ΠΎ Π·ΠΎΠ½Π° обслуТивания Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большС, Ρ‡Π΅ΠΌ Ρƒ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ². Он ΡΠΏΠΎΡΠΎΠ±Π΅Π½ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ прСпятствия Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ путями ΠΈ Π΄Π°ΠΆΠ΅ ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ, Π½ΠΎ Π²ΠΌΠ΅ΡΡ‚Π΅ с Ρ‚Π΅ΠΌ ΠΎΠ½ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слоТСн Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ.

Рис. 1.4. ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€ ангулярного Ρ‚ΠΈΠΏΠ°

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

Рис. 1.5. ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€ SCARA Ρ‚ΠΈΠΏΠ° ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹ Π΅Ρ‰Π΅ Π΄Π²ΡƒΡ… Ρ‚ΠΈΠΏΠΎΠ². ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ…, «Spine» (рис. 1.6), спроСктирован спСциалистами Ρ„ΠΈΡ€ΠΌΡ‹ «Π‘ΠΏΠ°ΠΉΠ½ роботикс». Π’ Π½Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ Ρ…ΠΎΠ±ΠΎΡ‚ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ манипулятор, состоящий ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° Ρ‡Π΅Ρ‡Π΅Π²ΠΈΡ†Π΅ΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… дисков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ соСдинСны ΠΌΠ΅ΠΆΠ΄Ρƒ собой двумя ΠΏΠ°Ρ€Π°ΠΌΠΈ тросов, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… натяТСниС. Вросы соСдинСны с ΠΏΠΎΡ€ΡˆΠ½ΡΠΌΠΈ гидравличСских Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, создавая натяТСниС, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ манипулятора. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ Π½Π° ΡΠΈΡΡ‚Π΅ΠΌΡƒ управлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ манипулятора ΠΈ Π΅Π³ΠΎ кисти. Π’Π°ΠΊΠΎΠΉ Ρ€ΠΎΠ±ΠΎΡ‚ отличаСтся Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ большой Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒΡŽ, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ радиусом дСйствия ΠΈ Π²Ρ‹ΡΠΎΠΊΠΎΠΉ ΠΌΠ°Π½Π΅Π²Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ.

Рис. 1.6. ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€ Spine Ρ‚ΠΈΠΏΠ° Π”Ρ€ΡƒΠ³ΠΎΠΉ Ρ€ΠΎΠ±ΠΎΡ‚ маятникового Ρ‚ΠΈΠΏΠ° (рис. 1.7), IR B1000, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ спСциалистами Ρ„ΠΈΡ€ΠΌΡ‹ ASEA; Π΅Π³ΠΎ манипулятор подвСшСн ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ маятнику с Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ ΠΊΠ°Ρ€Π΄Π°Π½Π½Ρ‹ΠΌ подвСсом ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΈ ΠΏΠΎΠΏΠ΅Ρ€Π΅Ρ‡Π½ΠΎΠΉ осСй. По ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΡŽ спСциалистов Ρ„ΠΈΡ€ΠΌΡ‹ ASEA, это устройство двиТСтся Π² 1,5 Ρ€Π°Π·Π° быстрСС, Ρ‡Π΅ΠΌ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ манипуляторы, Ρ‡Ρ‚ΠΎ обСспСчиваСт Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. [5]

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

1.2 ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ манипуляторов

ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€Ρ‹ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ 85−90% всСх Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² Π² ΠΌΠΈΡ€Π΅.

ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

Β· ΠšΠ΅Ρ€Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ: Π²Ρ‹Π΄Π°Π²Π»ΠΈΠ²Π°Π½ΠΈΠ΅ кСрамичСского ΡΡ‹Ρ€ΡŒΡ, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π²Π°Π»ΡŒΡ†ΠΎΠ²Ρ‹Ρ… (ΠΊΡ€ΠΎΠΊΠ΅Ρ‚Π½Ρ‹Ρ…) машин, ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ сформованных ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ, складированиС, ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π³Π»Π°Π·ΡƒΡ€ΡŒΡŽ ΠΏΡƒΡ‚Π΅ΠΌ окунания, нанСсСниС Π³Π»Π°Π·ΡƒΡ€ΠΈ ΠΏΡƒΠ»ΡŒΠ²Π΅Ρ€ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ, ΡˆΠ»ΠΈΡ„ΠΎΠ²ΠΊΠ° издСлия послС ΠΎΠ±ΠΆΠΈΠ³Π°, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ Ρ€Π°Π·Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΠ΅Ρ‡Π΅ΠΉ;

Β· Π‘Ρ‚Π΅ΠΊΠΎΠ»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ: Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ Ρ€Π°Π·Π³Ρ€ΡƒΠ·ΠΊΠ° машин;

Β· ШвСйная ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ: Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΡˆΠ²Π΅ΠΉΠ½Ρ‹Ρ… машин;

Β· Π”Π΅Ρ€Π΅Π²ΠΎΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ: ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π»Π°ΠΊΠΎΠΌ, сборка ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ, Π·Π°Π±ΠΈΠ²ΠΊΠ° Π³Π²ΠΎΠ·Π΄Π΅ΠΉ, Π·Π°ΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΠ½Ρ‚ΠΎΠ²;

Β· ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²ΠΎ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠΆΠΈ: Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° машин;

Β· Π Π΅Π·ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ: распознаваниС ΠΎΠ±Ρ€Π°Π·ΠΎΠ², ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ шинами;

Β· ΠΡΠ±Π΅ΡΡ‚ΠΎΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ: Ρ€Π°Π·Ρ€Π΅Π·ΠΊΠ°, ΠΎΠ±Ρ‚ΠΎΡ‡ΠΊΠ°, ΡˆΠ»ΠΈΡ„ΠΎΠ²ΠΊΠ°, ΡˆΡ‚ΡƒΠΊΠ°Ρ‚ΡƒΡ€ΠΊΠ°;

Β· ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° пластиков: Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΡΡ‹Ρ€ΡŒΡ, Ρ€Π°Π·Π³Ρ€ΡƒΠ·ΠΊΠ° машин;

Β· ΠœΡΡΠΎΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ: Ρ€ΡƒΠ±ΠΊΠ° мяса.

По ΡΡ‚Π΅ΠΏΠ΅Π½ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:

Β· ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ (для выполнСния Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ совмСстно с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π²ΠΈΠ΄Π°ΠΌΠΈ оборудования);

Β· спСциализированныС (выполняСт ΠΎΠ΄Π½Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ);

Β· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ (выполняСт ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ с ΠΎΠ΄Π½ΠΈΠΌ Ρ‚ΠΈΠΏΠΎΠΌ оборудования).

По Π²ΠΈΠ΄Ρƒ тСхнологичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ:

Β· ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰ΠΈΠ΅ основныС тСхнологичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ;

Β· Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ тСхнологичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΡŽ тСхнологичСского оборудования (срСдства Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ).

По ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Слям, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΌ ΠΈΡ… ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ:

Β· Ρ‚ΠΈΠΏ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ² Ρ€ΠΎΠ±ΠΎΡ‚Π° (элСктричСский, гидравличСский, пнСвматичСский);

Β· Π³Ρ€ΡƒΠ·ΠΎΠΏΠΎΠ΄ΡŠΠ΅ΠΌΠ½ΠΎΡΡ‚ΡŒ (свСрхлСгкиС — Π΄ΠΎ 1 ΠΊΠ³; Π»Π΅Π³ΠΊΠΈΠ΅ — ΠΎΡ‚ 1 Π΄ΠΎ 10 ΠΊΠ³; срСдниС 10Ρ‘200 ΠΊΠ³; тяТСлыС — 200Ρ‘1000 ΠΊΠ³; свСрхтяТСлыС — ΡΠ²Ρ‹ΡˆΠ΅ 1000 ΠΊΠ³);

Β· количСство манипуляторов (ΠΎΡ‚ 1 Π΄ΠΎ 4 Ρ€ΡƒΠΊ);

Β· Ρ‚ΠΈΠΏ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π·ΠΎΠ½Ρ‹ манипуляторов (ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Π°Ρ, цилиндричСская, сфСричСская, угловая (ангулярная) ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΡ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ).);

Β· ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€ΠΎΠ±ΠΎΡ‚Π° опрСдСляСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ отсутствиСм Ρƒ Π½Π΅Π³ΠΎ устройства пСрСдвиТСния (ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Ρ‹ΠΉ ΠΈΠ»ΠΈ стационарный).

Β· ΠΏΠΎ ΡΠΏΠΎΡΠΎΠ±Ρƒ размСщСния стационарныС ΠΈ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Ρ‹Π΅ Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ Π½Π°ΠΏΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ, подвСсными (ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΌΠΎΠ½ΠΎΡ€Π΅Π»ΡŒΡΡƒ), встраиваСмыС Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ (Π² ΡΡ‚Π°Π½ΠΎΠΊ ΠΈΠ»ΠΈ Π΄Ρ€.);

Β· ΠΏΠΎ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Ρ€ΠΎΠ±ΠΎΡ‚Π° — зависит ΠΎΡ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ (Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅, ΠΏΡ‹Π»Π΅Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ΅, Ρ‚Π΅ΠΏΠ»ΠΎΠ·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ΅, Π²Π»Π°Π³ΠΎΠ·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ΅, взрывобСзопасноС ΠΈ Ρ‚. ΠΏ.).

По ΡΠΏΠΎΡΠΎΠ±Ρƒ управлСния:

Β· с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ;

Β· с Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ;

Β· с ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ.

По Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ:

Β· ΠΌΠ°Π»ΠΎΠ΅ быстродСйствиС — Π΄ΠΎ 0,5 ΠΌ/с;

Β· срСднСС — Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ скорости ΠΎΡ‚ 0,5 Π΄ΠΎ 1 ΠΌ/с (~80% Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ²);

Β· высокоС — ΡΠ²Ρ‹ΡˆΠ΅ 1 ΠΌ/с (~20% Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ²).

По Ρ‚очности Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ:

Β· малая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ — ΠΏΡ€ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΠΈ ΠΎΡ‚ 1 ΠΌΠΌ ΠΈ Π²Ρ‹ΡˆΠ΅;

Β· срСдняя — ΠΎΡ‚ 0,1 Π΄ΠΎ 1 ΠΌΠΌ (большС всСго Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ²);

Β· высокая — ΠΌΠ΅Π½Π΅Π΅ 0,1 ΠΌΠΌ.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ тСхничСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ²:

Β· Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ;

Β· число ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… стСпСнСй подвиТности;

Β· врСмя программирования;

Β· ΡƒΠ΄Π΅Π»ΡŒΠ½Π°Ρ Π³Ρ€ΡƒΠ·ΠΎΠΏΠΎΠ΄ΡŠΡ‘ΠΌΠ½ΠΎΡΡ‚ΡŒ (отнСсённая ΠΊ ΠΌΠ°ΡΡΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚Π°);

Β· выходная ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ манипулятора (ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠ·ΠΎΠΏΠΎΠ΄ΡŠΡ‘ΠΌΠ½ΠΎΡΡ‚ΠΈ Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ пСрСмСщСния), отнСсённая ΠΊ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ²;

Β· ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΡ†Π΅Π½ΠΊΠΈ Π³Π°Π±Π°Ρ€ΠΈΡ‚Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ Ρ‚. ΠΏ.

Π­Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ слуТат критСриями качСства, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для ΠΈΡ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ†Π΅Π½ΠΊΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ². [6]

Π Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ трёхстСпСнной манипулятор Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ классификации:

Β· ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ — ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для пСрСноски Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π»Ρ‘Π³ΠΊΠΈΡ… ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ²;

Β· Ρ‚ΠΈΠΏ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ² — элСктричСский;

Β· Π³Ρ€ΡƒΠ·ΠΎΠΏΠΎΠ΄ΡŠΠ΅ΠΌΠ½ΠΎΡΡ‚ΡŒ — свСрхлёгкий (Π΄ΠΎ 1 ΠΊΠ³);

Β· Ρ‚ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π·ΠΎΠ½Ρ‹ — ангулярная;

Β· ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€ΠΎΠ±ΠΎΡ‚Π° — стационарный;

Β· способ размСщСния — Π½Π°ΠΏΠΎΠ»ΡŒΠ½Ρ‹ΠΉ;

Β· способ управлСния — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠΉ;

Β· быстродСйствиС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ — ΠΌΠ°Π»ΠΎΠ΅ быстродСйствиС (Π΄ΠΎ 0,5 ΠΌ/с);

Β· Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ — малая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ (ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ Π±ΠΎΠ»Π΅ 1 ΠΌΠΌ).

1.3 БистСмы управлСния манипулятором

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

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

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

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

ВсС основныС ΠŸΠ  ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ систСму управлСния. ΠžΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ управлСния являСтся ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ устройство (манипулятор плюс устройство пСрСдвиТСния, Ссли ΠΎΠ½ΠΎ Π΅ΡΡ‚ΡŒ). Π’ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ устройство Ρ‚Π°ΠΊΠΆΠ΅ входят ΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для формирования ΠΈ Π²Ρ‹Π΄Π°Ρ‡ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… воздСйствий ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ устройству. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, устройство управлСния ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ сигналы (ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²) ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ сигналы (Π½Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹ манипулятора).

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

Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ систСмой управлСния манипулятором Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Arduino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ сигналы управлСния с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ‡Π΅Ρ€Π΅Π· COM ΠΏΠΎΡ€Ρ‚. ВсС вычислСния Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Ρ‹ сСрвоприводов Ρ€ΠΎΠ±ΠΎΡ‚Π°. Π§Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ манипулятором Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Ρ‚. Π΅. ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ звСнья манипулятора ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΠΎ Π΄Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²Ρ‹ΠΌ осям ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. Π’Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ программирования, Π³Π΄Π΅ рабочая Ρ‚ΠΎΡ‡ΠΊΠ° Ρ€ΠΎΠ±ΠΎΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ, Ρ‚. Π΅. рСализуСтся позиционная систСма управлСния.

1.4 Бпособы модСлирования манипуляторов

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

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

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ динамичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π°-манипулятора. Π•ΡΡ‚ΡŒ матСматичСскиС ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ динамичСскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ.

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

Π’Ρ‹Π²ΠΎΠ΄ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ двиТСния манипулятора ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π›Π°Π³Ρ€Π°Π½ΠΆΠ°-Π­ΠΉΠ»Π΅Ρ€Π° отличаСтся простотой ΠΈ Π΅Π΄ΠΈΠ½ΡΡ‚Π²ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ:

1. На ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ Π²Π·Π°ΠΈΠΌΠ½ΠΎΠ³ΠΎ пространствСнного располоТСния систСм ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ i-Π³ΠΎ ΠΈ (i-1) — Π³ΠΎ Π·Π²Π΅Π½ΡŒΠ΅Π² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ прСобразования ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚.

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

УравнСния Π›Π°Π³Ρ€Π°Π½ΠΆΠ°-Π­ΠΉΠ»Π΅Ρ€Π° ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Π½ΠΈΠ·ΠΊΠΎΠΉ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ, это обусловлСно Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ для описания кинСматичСской Ρ†Π΅ΠΏΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ прСобразования ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. УравнСния ΠΡŒΡŽΡ‚ΠΎΠ½Π°-Π­ΠΉΠ»Π΅Ρ€Π° ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ большСй Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Ρ‚ΠΎ связано с ΠΈΡ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ прСдставлСниСм ΠΈ ΠΈΡ… Ρ€Π΅ΠΊΡƒΡ€Ρ€Π΅Π½Ρ‚Π½ΠΎΠΉ ΠΏΡ€ΠΈΡ€ΠΎΠ΄ΠΎΠΉ. [9]

Для построСния ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ динамичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для модСлирования Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ ΠΈ ΠΊΠΈΠ½Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ пространствСнных мСханичСских систСм, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: MSC. ADAMS [10]; UM [11]; Unigraphics NX [12]; CATIA [13]; SolidWorks.

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

Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ динамичСская модСль Ρ€ΠΎΠ±ΠΎΡ‚Π°-манипулятора Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ срСдС MSC. ADAMS, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ для Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ модСлирования слоТных ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ². Π¨ΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°, высокая Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΌΠ°Π»Π°Ρ Ρ‚Ρ€ΡƒΠ΄ΠΎΡ‘ΠΌΠΊΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ использования ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ мноТСство Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ², модСлируя Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ условия ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. Π’Π°ΠΊΠΆΠ΅ для сравнСния с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ модСлью Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Π° матСматичСская динамичСская модСль с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π›Π°Π³Ρ€Π°Π½ΠΆΠ°-Π­ΠΉΠ»Π΅Ρ€Π°.

2. ВрСбования ΠΊ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΌΡƒ устройству

1. Π Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ устройство Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ свойствами:

Β· ОснованиС, ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ΡΡ Π²ΠΎΠΊΡ€ΡƒΠ³ своСй оси, способноС ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒΡΡ ΠΊ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ плоской повСрхности;

Β· Π”Π²Π° Π·Π²Π΅Π½Π°, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… Π΄Π»ΠΈΠ½Ρƒ ΠΏΠΎ 20 ΡΠΌ с ΡˆΠ°Ρ€Π½ΠΈΡ€Π½Ρ‹ΠΌΠΈ соСдинСниями;

Β· ΠœΠ΅Ρ…Π°Π½ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ схват, способный ΡΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Π»Ρ‘Π³ΠΊΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Π΄ΠΎ 7 ΡΠΌ.

2. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΈΠ½Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму Ρ€ΠΎΠ±ΠΎΡ‚Π°.

3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΡƒΡŽ модСль конструкции трСхстСпСнного манипулятора с ΠΌΠ΅Ρ…аничСским Π·Π°Ρ…Π²Π°Ρ‚ΠΎΠΌ.

4. Π’ Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ ΡƒΠ³Π»ΠΎΠ² ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠ² звСньСв с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ конструкции Ρ€ΠΎΠ±ΠΎΡ‚Π°.

5. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΡƒΡŽ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ модСль Ρ€ΠΎΠ±ΠΎΡ‚Π°, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ:

Β· Π Π°Π±ΠΎΡ‡ΡƒΡŽ Π·ΠΎΠ½Ρƒ манипулятора;

Β· Бкорости, ускорСния, силы ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ Π² ΡˆΠ°Ρ€Π½ΠΈΡ€Π°Ρ… звСньСв манипулятора ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… условиях;

Β· ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π³Ρ€ΡƒΠ·ΠΎΠΏΠΎΠ΄ΡŠΡ‘ΠΌΠ½ΠΎΡΡ‚ΡŒ Ρ€ΠΎΠ±ΠΎΡ‚Π°.

6. Π˜Π·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈ звСньСв ΠΈ Π·Π°Ρ…Π²Π°Ρ‚Π° манипулятора ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ 3D ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ.

7. Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ манипулятор.

8. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ систСму управлСния манипулятором Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Arduino.

9. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для управлСния манипулятором, которая ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚:

Β· Π’Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°ΠΌΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π²Π΅Π½Π° ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ схватом;

Β· Π£ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ манипулятора вдоль осСй X, Y, Z Π΄Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²ΠΎΠΉ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚.

Β· Π£ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ двиТСния манипулятора;

Β· ΠŸΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ манипулятор для автоматичСского пСрСдвиТСния Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ.

10. ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ конструкции манипулятора ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ управлСния манипулятором ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹.

3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° конструкции манипулятора

3.1 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ структурной кинСматичСской схСмы манипулятора

ΠŸΠ΅Ρ€Π΅Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ конструкции манипулятора Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΡƒΡŽ ΠΊΠΈΠ½Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму (Рис. 3.1). Для Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ манипулятора. Π‘Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ манипулятор ангулярного Ρ‚ΠΈΠΏΠ° Ρ‚.ΠΊ. Π²Ρ€Π°Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ кинСматичСскиС ΠΏΠ°Ρ€Ρ‹ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ просты Π² ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ ΠΈ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹, Ρ‚Π°ΠΊΠΆΠ΅ такая конструкция ΠΈΠΌΠ΅Π΅Ρ‚ довольно ΠΎΠ±ΡˆΠΈΡ€Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ Π·ΠΎΠ½Ρƒ ΠΈ ΡΠ²ΠΎΠ΅ΠΉ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒΡŽ позволяСт ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСпятствия. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎ Π·Π°Π΄Π°Π½ΠΈΡŽ манипулятор Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ всСго 3 стСпСни подвиТности: ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ основания Π²ΠΎΠΊΡ€ΡƒΠ³ своСй оси ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Ρ‹ 1 Π³ΠΎ ΠΈ 2 Π³ΠΎ Π·Π²Π΅Π½ΡŒΠ΅Π². Π§Ρ‚ΠΎΠ±Ρ‹ схват Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, для этого Π² ΠΊΠΈΠ½Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ для удСрТания схвата Π² Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

ΠšΠΈΠ½Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ схСма Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»Π°ΡΡŒ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚Π° Fanuc M-410iB/450 (Рис. 3.1), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ 4 стСпСни подвиТности ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся для пСрСноски Π³Ρ€ΡƒΠ·Π°.

Рис. 3.1. ΠŸΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΉ манипулятор Fanuc M-410iB/450 ΠΈ Π΅Π³ΠΎ рабочая Π·ΠΎΠ½Π° Разработанная кинСматичСская схСма трёхстСпСнного манипулятора ΡƒΠΊΠ°Π·Π°Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.1. На ΡΡ…Π΅ΠΌΠ΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ 1 ΠΎΠ΅ ΠΈ 2 ΠΎΠ΅ Π·Π²Π΅Π½ΡŒΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ΡƒΠ³Π»Ρ‹ q1 ΠΈ q2, основаниС, Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ манипулятор поворачиваСтся Π½Π° ΡƒΠ³ΠΎΠ» q0, ΠΈ ΡΡ…Π²Π°Ρ‚, Π° Ρ‚Π°ΠΊΠΆΠ΅ проставлСны Π΄Π»ΠΈΠ½Ρ‹ всСх частСй манипулятора.

Рис. 3.1. кинСматичСская схСма манипулятора Π’ ΡΡ‚ΠΎΠΉ кинСматичСской схСмС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ звСнья ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт схвату манипулятора ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ всСгда ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ основанию нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ ΡƒΠ³Π»Ρ‹ q1 ΠΈ q2 ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ звСнья манипулятора На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.2 (Π°, Π±, Π², Π³) ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²ΠΈΠ΄Π½ΠΎ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡƒΠ³Π»ΠΎΠ² ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° звСньСв, схват Ρ€ΠΎΠ±ΠΎΡ‚Π° сохраняСт ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ основаниС. Π”Π°Π½Π½ΠΎΠ΅ свойство ΡƒΠ΄ΠΎΠ±Π½ΠΎ для Π·Π°Ρ…Π²Π°Ρ‚Π°, пСрСмСщСния ΠΈ ΡƒΡΡ‚ановлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΏΡ€ΠΈ этом ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π΅Π³ΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ ориСнтация. Π’Π°ΠΊ ΠΆΠ΅ ΠΎΡ‚ΠΏΠ°Π΄Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ 3Π΅ управляСмоС Π·Π²Π΅Π½ΠΎ. НСсмотря Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΡˆΠ°Ρ€Π½ΠΈΡ€Π½Ρ‹Ρ… соСдинСний Π² Π΄Π°Π½Π½ΠΎΠΉ схСмС для ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ манипулятора ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ всСго 3 сСрвопривода, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ располоТСны Π² Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… ΡƒΠ³Π»ΠΎΠ² ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠ² звСньСв q0, q1, q2, Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ сСрвопривод Π½ΡƒΠΆΠ΅Π½ для сТатия / разТатия схвата.

Рис. 3.2. ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°

3.2 РСшСниС прямой ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠΈΠ½Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ

ΠŸΡ€ΡΠΌΠ°Ρ Π·Π°Π΄Π°Ρ‡Π° — это ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ звСньСв манипулятора ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΡƒΠ³Π»Π°Ρ… ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° соСдинСний ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² звСньСв.

ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ Π·Π°Π΄Π°Ρ‡Π° — это ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»ΠΎΠ² ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°Ρ… полоТСния Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ манипулятора ΠŸΡ€Π΅Π΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π·Π°Π΄Π°Ρ‡ составим ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΡƒΡŽ схСму (Рис. 3.3) с Π½ΡƒΠΆΠ½Ρ‹ΠΌΠΈ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ обозначСниями.

Рис. 3.3. Бтруктурная схСма с ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡΠΌΠΈ Π’ Π΄Π°Π½Π½ΠΎΠΉ схСмС:

q0, q1, q2 — ΡƒΠ³Π»Ρ‹ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°;

L0, L1, L2, L3 — Π΄Π»ΠΈΠ½Ρ‹ звСньСв;

P0, P1, P2, P3, P4 — Ρ‚ΠΎΡ‡ΠΊΠΈ полоТСния звСньСв ВсС вычислСния для прямой ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π² ΡΡ€Π΅Π΄Π΅ Mathcad.

РСшСниС прямой Π·Π°Π΄Π°Ρ‡ΠΈ:

Π—Π°Π΄Π°Ρ‘ΠΌ ΡƒΠ³Π»Ρ‹ ΠΈ Ρ€Π°ΡΡΡ‚ояния:

Π—Π°Π΄Π°Ρ‘ΠΌ Π΄Π»ΠΈΠ½Ρ‹ звСньСв, ΠΌΠΌ:

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ пСрСноса:

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°:

ВычислСниС ΠΌΠ°Ρ‚Ρ€ΠΈΡ† полоТСния Ρ‚ΠΎΡ‡Π΅ΠΊ:

ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ манипулятора:

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.4 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ прямой Π·Π°Π΄Π°Ρ‡ΠΈ

Рис. 3.4. РСшСниС прямой Π·Π°Π΄Π°Ρ‡ΠΈ Для наглядного прСдставлСния Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° гСомСтричСская схСма Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.5.

Рис. 3.5. РСшСниС ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ

РСшСниС ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ:

Π—Π°Π΄Π°Ρ‘ΠΌ Π΄Π»ΠΈΠ½Ρ‹ звСньСв, ΠΌΠΌ:

Π—Π°Π΄Π°Ρ‘ΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ полоТСния Ρ‚ΠΎΡ‡ΠΊΠΈ схвата:

РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ:

Находим ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΡŽ Ρ‚ΠΎΡ‡ΠΊΠΈ P4 Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒ OXY:

Находим ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΡŽ Ρ‚ΠΎΡ‡ΠΊΠΈ P3 Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒ OXY:

Π‘ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π²Π½ΠΈΠ· ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ z Ρ‚ΠΎΡ‡ΠΊΠΈ P3 Π½Π° Π΄Π»ΠΈΠ½Ρƒ L0:

Находим расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ P3:

Находим ΡƒΠ³ΠΎΠ» q0:

1 ΠΎΠ΅ ΠΈ 2 ΠΎΠ΅ Π·Π²Π΅Π½ΡŒΡ ΠΈ ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ B ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ, Ρ‚.ΠΊ. ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ ΠΈΡ… Π΄Π»ΠΈΠ½Ρ‹, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡƒΠ³Π»Ρ‹ этого Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌ:

Найдём ΡƒΠ³ΠΎΠ» q01:

Найдём ΡƒΠ³ΠΎΠ» q0r:

Найдём ΡƒΠ³ΠΎΠ» q02:

Найдя ΡƒΠ³Π»Ρ‹ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡƒΠ³Π»Ρ‹ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠ² звСньСв:

Найдём значСния ΡƒΠ³Π»ΠΎΠ² Π² Π³Ρ€Π°Π΄ΡƒΡΠ°Ρ…:

РСшСниС ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ подставив значСния ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΈΠ· Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ прямой Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈ Ρ€Π΅ΡˆΠΈΠ² Π΅Ρ‘, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ значСния ΡƒΠ³Π»ΠΎΠ² Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ ΠΊΠ°ΠΊ Π·Π°Π΄Π°Π²Π°Π»ΠΈ Π² ΠΏΡ€ΡΠΌΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этих Π·Π°Π΄Π°Ρ‡.

3.3 Π’Ρ‹Π±ΠΎΡ€ сСрвоприводов

ΠŸΠΎΠ²ΠΎΡ€ΠΎΡ‚ звСньСв манипулятора ΠΈ ΡΠΆΠ°Ρ‚ΠΈΠ΅ / Ρ€Π°Π·ΠΆΠ°Ρ‚ΠΈΠ΅ Π·Π°Ρ…Π²Π°Ρ‚Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ сСрвоприводы. ΠŸΡ€ΠΈ Π΄Π»ΠΈΠ½Π΅ Π΄Π²ΡƒΡ… звСньСв (ΠΏΠΎ 20 ΡΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅) ΠΈ Ρ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π·Π°Ρ…Π²Π°Ρ‚Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ максимальная Π΄Π»ΠΈΠ½Π° манипулятора Π±ΡƒΠ΄Π΅Ρ‚ 57 ΡΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ сСрвоприводу для поднятия манипулятора, Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ вСс манипулятора. Для этого Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ вСс сСрвоприводов ΠΈ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ звСньСв ΠΈ Π·Π°Ρ…Π²Π°Ρ‚Π°. Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄ вСсит Π² ΡΡ€Π΅Π΄Π½Π΅ΠΌ 60 Π³Ρ€Π°ΠΌΠΌ, Ρ‚.ΠΊ. ΠΈΡ… 3, Ρ‚ΠΎ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΈΡ… Π²Π΅Ρ 180 Π³Ρ€Π°ΠΌΠΌ, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ сдСланы ΠΈΠ· ΠΏΠ»Π°ΡΡ‚ΠΈΠΊΠ° ΠΈ ΠΌΠ΅Ρ‚Π°Π»Π»Π°, Π² Ρ†Π΅Π»ΠΎΠΌ вСс Ρ€ΠΎΠ±ΠΎΡ‚Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΊΠΎΠ»ΠΎ 500 Π³Ρ€Π°ΠΌΠΌ Π±Π΅Π· основания. Допустим Ρ‡Ρ‚ΠΎ масса Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ распрСдСлСна Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ вдоль всСй Π΅Π³ΠΎ Π΄Π»ΠΈΠ½Ρ‹, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Ρ‘Π½Π½ΠΎΠΌ основании ΠΈ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ звСньСв Ρ€ΠΎΠ±ΠΎΡ‚Π° пСрпСндикулярно силС тяТСсти, масса Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ 250 Π³Ρ€Π°ΠΌΠΌ (Рис. 3.6).

Рис. 3.6. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½Π°Ρ ΠΎΡ†Π΅Π½ΠΊΠ° массы Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠŸΡ€ΠΈ массС 250 Π³Ρ€Π°ΠΌΠΌ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ Π΄Π»ΠΈΠ½Π΅ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π² 57 ΡΠΌ, ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π° Π²Π°Π»Ρƒ сСрвопривода Π±ΡƒΠ΄Π΅Ρ‚ 14,25 ΠΊΠ³*см ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Π·Π°Ρ…Π²Π°Ρ‚ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π±Π΅Π· Π³Ρ€ΡƒΠ·Π°.

ДоступныС Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ сСрвоприводы с Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ большим ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π±Ρ‹Π»ΠΈ сСрвоприводы DF15RMG (Рис. 3.7) для Ρ€Π°Π±ΠΎΡ‚Ρ‹ 1 Π³ΠΎ Π·Π²Π΅Π½Π° манипулятора ΠΈ RDS3115 (Рис. 3.8) для Ρ€Π°Π±ΠΎΡ‚Ρ‹ 2 Π³ΠΎ Π·Π²Π΅Π½Π°, эти сСрвоприводы практичСски ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ ΠΏΠΎ Ρ…арактСристикам ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ.

Рис. 3.7. Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ DF15RMG с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΡ€ΠΎΠ½ΡˆΡ‚Π΅ΠΉΠ½Π°ΠΌΠΈ

Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ для сСрвопривода DF15RMG:

— ΡƒΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°: 170Β°

— Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°: 60Β°/0.16s

— ΠœΠΎΠΌΠ΅Π½Ρ‚: 19.3 кг‒см ΠΏΡ€ΠΈ 7.4V

— ΠœΠ΅Ρ‚алличСскиС ΡˆΠ΅ΡΡ‚Π΅Ρ€Π½ΠΈ

— Π Π°Π·ΠΌΠ΅Ρ€Ρ‹: 40×40×20 ΠΌΠΌ

— Π’Сс: 65 Π³.

— Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС: 5−7.4v

— ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ: 3A ΠΏΡ€ΠΈ 8.5V

— PPM Voltage:3V-5V

— Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 2 мкс

— Π§Π°ΡΡ‚ΠΎΡ‚Π°: Π΄ΠΎ 4 ΠšΠ“Ρ† [17]

Рис. 3.8. Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ RDS3115 с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΡ€ΠΎΠ½ΡˆΡ‚Π΅ΠΉΠ½Π°ΠΌΠΈ Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ для сСрвопривода RDS3115:

— ΡƒΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°: 180Β°

— Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°: 60Β°/0.16s

— ΠœΠΎΠΌΠ΅Π½Ρ‚: 17 кг‒см ΠΏΡ€ΠΈ 7.2V

— ΠœΠ΅Ρ‚алличСскиС ΡˆΠ΅ΡΡ‚Π΅Ρ€Π½ΠΈ

— Π Π°Π·ΠΌΠ΅Ρ€Ρ‹: 40×40×20 ΠΌΠΌ

— Π’Сс: 60 Π³.

— Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС: 4.8−8.4v [18]

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π°Ρ…Π²Π°Ρ‚Π° ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° основания манипулятора Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ сСрвоприводы SR430 (Рис. 3.8). Они Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ мСньший ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ‡Π΅ΠΌ DF15RMG, Ρ‚.ΠΊ. для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π°Ρ…Π²Π°Ρ‚Π° ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° основания Π½Π΅ Ρ‚рСбуСтся высокий ΠΌΠΎΠΌΠ΅Π½Ρ‚.

Рис. 3.8. Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ SR430

Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ для сСрвопривода SR430:

— Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС: 6,0 — 7,4 Π’

— Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ: 0,18 сСк/60Β° ΠΏΡ€ΠΈ 6 Π’

— Π£ΡΠΈΠ»ΠΈΠ΅ Π½Π° Π²Π°Π»Ρƒ: 4,2 ΠΊΠ³/см ΠΏΡ€ΠΈ 6 Π’

— Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ: 0,16 сСк/60Β° ΠΏΡ€ΠΈ 7,4 Π’

— Π£ΡΠΈΠ»ΠΈΠ΅ Π½Π° Π²Π°Π»Ρƒ: 5,3 ΠΊΠ³/см ΠΏΡ€ΠΈ 7,4 Π’

— Π£Π³ΠΎΠ» вращСния: 180Β°

— Π Π°Π·ΠΌΠ΅Ρ€Ρ‹: 42×39,5×20,5 ΠΌΠΌ

— Π’Сс: 44 Π³Ρ€.

— Π¨Π΅ΡΡ‚Π΅Ρ€Π½ΠΈ Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Π°: пластиковыС [19]

3.4 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ

Π’Ρ‹Π±ΠΎΡ€ БАПР

Для проСктирования 3D ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π±Ρ‹Π»Π° Π²Ρ‹Π±Ρ€Π°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Google SketchUp, Ρ‚.ΠΊ. ΠΎΠ½Π° являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для 3D модСлирования ΠΈ ΡΠ²Π»ΡΠ΅Ρ‚ся бСсплатной, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ интСрфСйс Π½Π° Ρ€ΡƒΡΡΠΊΠΎΠΌ языкС. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° оснащСна ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструмСнтов, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ максимально ΡƒΠ΄ΠΎΠ±Π½ΠΎ — это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ всСго лишь Π·Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ часов ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ самыС Ρ€Π°Π·Π½Ρ‹Π΅ 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΎΡ‚ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… гСомСтричСских Ρ„ΠΈΠ³ΡƒΡ€ Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… красивых ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 1-Π³ΠΎ ΠΈ 2-Π³ΠΎ звСньСв

Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹ DF15RMG ΡƒΠΆΠ΅ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ крСплСниями (Рис. 3.9) ΠΊ Π½ΠΈΠΌ, поэтому Π·Π²Π΅Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ ΠΌΠΎΠ³Π»ΠΎ ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒΡΡ ΠΊ Π½ΠΈΠΌ. Π—Π½Π°Ρ‡ΠΈΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² Π΄Π΅Ρ‚Π°Π»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ отвСрстия ΠΊΠ°ΠΊ ΠΈ Π² ΠΊΡ€ΠΎΠ½ΡˆΡ‚Π΅ΠΉΠ½Π°Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ Π±ΠΎΠ»Ρ‚Π°ΠΌΠΈ. Π”ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ отвСрстий 3 ΠΌΠΌ, расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌ 10 ΠΌΠΌ. Π”Π΅Ρ‚Π°Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ сдСлана ΠΈΠ· Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²ΠΎΠΉ Ρ€Π΅ΠΉΠΊΠΈ Ρ‚.ΠΊ. ΠΌΠ΅Ρ‚Π°Π»Π» Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΡ‚ Π±ΠΎΠ»Π΅Π΅ высокиС Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ ΠΎΠ½ ΠΌΠ΅Π½Π΅Π΅ дСформируСтся ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΠ»Π°ΡΡ‚ΠΈΠΊΠΎΠΌ.

Рис. 3.9. 3D модСль сСрвопривода DF15RMG ΠΈ Π΅Π³ΠΎ ΠΊΡ€ΠΎΠ½ΡˆΡ‚Π΅ΠΉΠ½ΠΎΠ² Π‘Ρ‚ΠΎΠΈΡ‚ ΡƒΡ‡Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ сСрвоприводы, соСдинённыС с Ρ€Π΅ΠΉΠΊΠΎΠΉ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Π΅Π΄ΠΈΠ½ΠΎΠ΅ Π·Π²Π΅Π½ΠΎ манипулятора, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ 20 ΡΠΌ (Рис. 3.10), ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π»ΠΈΠ½Ρƒ Ρ€Π΅ΠΉΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΎΡΡŒ это условиС.

Рис. 3.10. МодСль 1-Π³ΠΎ Π·Π²Π΅Π½Π° Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получится Ρ€Π΅ΠΉΠΊΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ 12,8 ΡΠΌ (Рис. 3.11), которая ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ с Π΄Π²ΡƒΠΌΡ сСрвоприводами 1 ΠΎΠ΅ Π·Π²Π΅Π½ΠΎ Π΄Π»ΠΈΠ½ΠΎΠΉ 20 ΡΠΌ.

Рис. 3.11. Π’Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½Ρ‹ΠΉ Π²ΠΈΠ΄ Π΄Π΅Ρ‚Π°Π»ΠΈ 1 Π³ΠΎ Π·Π²Π΅Π½Π° с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ Π Π΅ΠΉΠΊΠ° 2 Π³ΠΎ Π·Π²Π΅Π½Π° Π±ΡƒΠ΄Π΅Ρ‚ такая ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π΄Π»Ρ 1 Π³ΠΎ Π·Π²Π΅Π½Π°, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π΄Π»ΠΈΠ½Π½Ρ‹. 2 ΠΎΠ΅ Π·Π²Π΅Π½ΠΎ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ сСрвопривод, мСталличСская Ρ€Π΅ΠΉΠΊΠ° ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ для схвата. РасстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ осью Π²Π°Π»Π° сСрвопривода ΠΈ ΠΎΡΡŒΡŽ вращСния крСплСния для схвата составляСт 20 ΡΠΌ, Ρ‡Ρ‚ΠΎ являСтся Π΄Π»ΠΈΠ½ΠΎΠΉ 2 ΠΎΠ³ΠΎ Π·Π²Π΅Π½Π° (Рис. 3.12).

Рис. 3.12. МодСль 2-Π³ΠΎ Π·Π²Π΅Π½Π° Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получится Ρ€Π΅ΠΉΠΊΠ° 2 Π³ΠΎ Π·Π²Π΅Π½Π° Π΄Π»ΠΈΠ½ΠΎΠΉ 14,9 ΡΠΌ (Рис. 3.13).

Рис. 3.13. Π’Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½Ρ‹ΠΉ Π²ΠΈΠ΄ Π΄Π΅Ρ‚Π°Π»ΠΈ 2 Π³ΠΎ Π·Π²Π΅Π½Π° с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ схвата

МодСль схвата Π±ΡƒΠ΄Π΅Ρ‚ строится Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ° (Рис. 3.14). Π’Π°ΠΊΠΎΠΉ схват ΠΈΠΌΠ΅Π΅Ρ‚ 6 ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Ρ‹Ρ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ крСпятся Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ (Рис. 3.15).

Рис. 3.14. Π§Π΅Ρ€Ρ‚Ρ‘ΠΆ для построСния ΠΌΠΎΠ΄Π΅Π»ΠΈ схвата Рис. 3.15. МодСль основания схвата с Ρ€Π°Π·Π½Ρ‹Ρ… сторон РасполоТСниС крСплСния для сСрвопривода Π±Ρ‹Π»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠΎΠΌ, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ схват ΠΌΠΎΠ³ ΡˆΠΈΡ€Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ. Π’Π°ΠΊΠΆΠ΅ Π½Π° ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠΎΡ€Ρ‹ для сСрвопривода SR430. Π’ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ имССтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ отвСрстиС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π°Π» сСрвопривода ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ с ΡˆΠ΅ΡΡ‚Π΅Ρ€Π½Ρ‘ΠΉ, которая ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ схвата Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅.

РасполоТСниС ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Ρ‹Ρ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΈ ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ° ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ ΠΊΠ°ΠΊ Π½Π° Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅. ВсС Π΄Π΅Ρ‚Π°Π»ΠΈ схвата (Рис. 3.17) Π΄ΠΎΠ»ΠΆΠ½Ρ‹ крСпится ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π±ΠΎΠ»Ρ‚Π°ΠΌΠΈ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ 3 ΠΌΠΌ ΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ 15 ΠΌΠΌ.

Рис. 3.17. Π”Π΅Ρ‚Π°Π»ΠΈ ΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ схвата ΠΈ ΡΠ΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄ SR430

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.19 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ 3D ΠΌΠΎΠ΄Π΅Π»ΠΈ собранного схвата с Ρ€Π°Π·Π½Ρ‹Ρ… ракурсов вмСстС с ΡΠ΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠΌ SR430.

Рис. 3.19. МодСль собранного схвата с Ρ€Π°Π·Π½Ρ‹Ρ… ракурсов Из Ρ€ΠΈΡΡƒΠ½ΠΊΠ° 3.20 Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π»ΠΈΠ½Π° схвата мСняСтся Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡΡ‚Π΅ΠΏΠ΅Π½ΠΈ Π΅Π³ΠΎ раскрытия.

Рис. 3.20. Π‘Ρ…Π²Π°Ρ‚ ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… полоТСниях ΠΈ ΠΏΡ€ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ основания

На ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ манипулятора Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ΄Ρ‚ΠΈ самыС большиС Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π½Π° ΡΠ΅Π±Ρ вСсь Π΅Π³ΠΎ вСс. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΊ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ряд Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ: ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒΡΡ ΠΊ ΠΏΠ»ΠΎΡΠΊΠΎΠΉ повСрхности; ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎΠΊΡ€ΡƒΠ³ своСй оси; Π·Π° Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ сСрвопривод SR430; основаниС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ достаточно ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΎΠΏΡ€ΠΎΠΊΠΈΠ½ΡƒΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Ρ… ΠΈ ΠΏΡ€ΠΎΡ‡Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π²Ρ‹ΡΠΎΠΊΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ.

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ основания Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: Ρ‚.ΠΊ. основаниС вращаСтся ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ цилиндричСской Ρ„ΠΎΡ€ΠΌΡ‹, Π² Π½Ρ‘ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ сСрвопривод, ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ крСплСния для 1 Π³ΠΎ Π·Π²Π΅Π½Π° манипулятора. ΠšΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ 1 Π³ΠΎ Π·Π²Π΅Π½Π° являСтся ΠΊΡ€ΠΎΠ½ΡˆΡ‚Π΅ΠΉΠ½ Π΅Π³ΠΎ сСрвопривода, сдСлаСм Π² ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ отвСрстия для крСплСния ΠΊΡ€ΠΎΠ½ΡˆΡ‚Π΅ΠΉΠ½Π° (Рис. 3.21).

Рис. 3.21. ΠšΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ 1 Π³ΠΎ Π·Π²Π΅Π½Π° ΠΊ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡŽ манипулятора Π’Π½ΡƒΡ‚Ρ€ΠΈ основания прСдусмотрСны крСплСния для сСрвопривода SR430, ΠΎΠ½ΠΈ достаточно ΠΏΡ€ΠΎΡ‡Π½Ρ‹ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ основания. Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄ крСпится Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€ Π΅Π³ΠΎ Π²Π°Π»Π° находился ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ основания (Рис. 3.22).

Рис. 3.22. ΠšΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ сСрвопривода Π² ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ манипулятора Π§Ρ‚ΠΎΠ±Ρ‹ основаниС Π²Ρ€Π°Ρ‰Π°Π»ΠΎΡΡŒ, Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ниТняя Ρ‡Π°ΡΡ‚ΡŒ, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΎ вращаСтся (Рис. 3.23). НиТняя Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Ρƒ 8 отвСрстий для крСплСния ΠΊ ΠΏΠ»ΠΎΡΠΊΠΎΠΉ повСрхности. Π§Ρ‚ΠΎΠ±Ρ‹ основаниС Π½Π΅ Π²Ρ‹Π²Π°Π»ΠΈΠ»ΠΎΡΡŒ ΠΈΠ· ΡΠ²ΠΎΠ΅ΠΉ Π½ΠΈΠΆΠ½Π΅ΠΉ части, ниТняя Ρ‡Π°ΡΡ‚ΡŒ крСпится Π±ΠΎΠ»Ρ‚Π°ΠΌΠΈ ΠΊ Π²Π°Π»Ρƒ сСрвопривода, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ крСпится ΠΊ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡŽ (Рис. 3.24). ΠŸΡ€ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ Π²Π°Π»Π° сСрвопривода основаниС Π½Π°Ρ‡Π½Ρ‘Ρ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΈΠΆΠ½Π΅ΠΉ части.

Рис. 3.23. Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ основания с Π½ΠΈΠΆΠ½Π΅ΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ Рис. 3.24. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° основания На Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 3.25 ΠΈ 3.26 ΡƒΠΊΠ°Π·Π°Π½Ρ‹ основныС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ основания: Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉΡΡ части ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΉ части, крСпящСйся ΠΊ ΠΏΠΎΠ²Π΅Ρ€Ρ…ности.

Рис. 3.25. ВСрхняя Ρ‡Π°ΡΡ‚ΡŒ основания с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ Рис. 3.26. НиТняя Ρ‡Π°ΡΡ‚ΡŒ основания с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всСй конструкции манипулятора

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ основания, звСньСв ΠΈ ΡΡ…Π²Π°Ρ‚Π° манипулятора Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ модСль всСй конструкции манипулятора Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΅Π³ΠΎ кинСматичСской схСмы (Рис. 3.1). Для этого Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ согласно кинСматичСской схСмС. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.27 ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Ρ‹ числами 1 — 5 Ρ‚Π΅ ΡˆΠ°Ρ€Π½ΠΈΡ€Ρ‹ ΠΈ Π·Π²Π΅Π½ΡŒΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°.

Рис. 3.27. ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнтов ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π½Π° ΠΊΠΈΠ½Π΅ΠΌΠ°Ρ‚ичСской схСмС Π—Π²Π΅Π½ΡŒΡ ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ 2 ΠΈ 4 (Рис. 3.27) ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ ΠΏΠΎ 20 ΡΠΌ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π΅Ρ‚Π°Π»ΠΈ этих звСньСв ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.28 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° модСль этих звСньСв, ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΈΠ· Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹Ρ… пластин, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΡ… Π΄Π»ΠΈΠ½Π΅.

Рис. 3.28. МодСль Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… звСньСв для ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° МодСль Π΄Π΅Ρ‚Π°Π»ΠΈ, которая ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΡˆΠ°Ρ€Π½ΠΈΡ€Π½ΠΎΠ΅ соСдинСниС Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ 1 (Рис. 3.27) ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.29. Π­Ρ‚Π° Π΄Π΅Ρ‚Π°Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ 3D ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒΡΡ ΠΊ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΌΡƒΡΡ основанию манипулятора.

Рис. 3.29. МодСль Π΄Π΅Ρ‚Π°Π»ΠΈ для ΡˆΠ°Ρ€Π½ΠΈΡ€Π½ΠΎΠ³ΠΎ соСдинСния МодСль Π΄Π΅Ρ‚Π°Π»ΠΈ, которая ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ 3 ΡˆΠ°Ρ€Π½ΠΈΡ€Π½Ρ‹Ρ… соСдинСния Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ 3 (Рис. 3.27) ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.30. Π­Ρ‚Π° Π΄Π΅Ρ‚Π°Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ 3D ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒΡΡ ΠΊ Π²Π°Π»Ρƒ сСрвопривода 2 Π³ΠΎ Π·Π²Π΅Π½Π° манипулятора, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ звСнья.

Рис. 3.30. МодСль Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° МодСль ΡˆΠ°Ρ€Π½ΠΈΡ€Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, Π° ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 5 (Рис. 3.27) ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ 2 ΠΎΠ΅ Π·Π²Π΅Π½ΠΎ, схват ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π²Π΅Π½ΠΎ манипулятора, ΠΎΠ½Π° состоит ΠΈΠ· Π΄Π²ΡƒΡ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‚ΡΡ Π½Π° 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ся ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ Π±ΠΎΠ»Ρ‚ΠΎΠΌ. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 3.31 ΠΈ 3.32 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ эти Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Ρ‘Π½Π½Ρ‹Π΅ вмСстС.

Рис. 3.31. МодСль Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΡˆΠ°Ρ€Π½ΠΈΡ€Π½ΠΎΠ³ΠΎ соСдинСния манипулятора Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ схвата Рис. 3.32. Π’ΠΈΠ΄ сбоку ΠΈ ΡΠ²Π΅Ρ€Ρ…Ρƒ ΡˆΠ°Ρ€Π½ΠΈΡ€Π½ΠΎΠ³ΠΎ соСдинСния Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ всСх Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ конструкции манипулятора, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ модСль ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ собранного манипулятора (Рис. 3.33). Π§Ρ‚ΠΎΠ±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ, ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Ρ‹ Π² Ρ€Π°Π·Π½Ρ‹Π΅ Ρ†Π²Π΅Ρ‚Π°.

Рис. 3.33. МодСль всСй конструкции манипулятора

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.34 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ полоТСния ΠΌΠΎΠ΄Π΅Π»ΠΈ манипулятора ΠΈ ΠΈΡ… ΠΊΠΈΠ½Π΅ΠΌΠ°Ρ‚ичСскиС схСмы, Ρ‚ΡƒΡ‚ ΠΆΠ΅ дСмонстрируСтся ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°.

Рис. 3.34. ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… полоТСниях

3.5 ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² ΡƒΠ³Π»ΠΎΠ² ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠ² звСньСв

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠ² 3D модСль манипулятора (Рис. 3.33) с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ всСх Π΄Π»ΠΈΠ½ звСньСв ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ ΡƒΠ³Π»ΠΎΠ² ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠ² звСньСв Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ полоТСния. Π­Ρ‚ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π·ΠΎΠ½Ρ‹ динамичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ манипулятора.

Π£Π³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° основания q0:

Π—Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ основания ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ сСрвопривод SR430, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π΅Π³ΠΎ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° составляСт 1800. Π’ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π½Π΅Ρ‚ прСпятствий, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… этот Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° ±900 ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ полоТСния (Рис. 3.35).

Рис. 3.35. Π£Π³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° основания q0

Π£Π³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° 1 Π³ΠΎ Π·Π²Π΅Π½Π° q1:

Π—Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ 1 Π³ΠΎ Π·Π²Π΅Π½Π° ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ сСрвопривод DF15RMG с Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° 1700. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ Ρ€ΠΎΠ±ΠΎΡ‚Π° позволяСт максимально Π½Π°ΠΊΠ»ΠΎΠ½ΠΈΡ‚ΡŒ Π·Π²Π΅Π½ΠΎ Π² ΠΎΠ΄Π½Ρƒ сторону Π½Π° 1020, Π° Π½Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ сторону 380 ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ полоТСния (Рис. 3.36).

Рис. 3.36. Π£Π³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° 1 Π³ΠΎ Π·Π²Π΅Π½Π° q1

Π£Π³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° 2 Π³ΠΎ Π·Π²Π΅Π½Π° q2:

Π—Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ 2 Π³ΠΎ Π·Π²Π΅Π½Π° ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ сСрвопривод RDS3115 с Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° 1800. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ Ρ€ΠΎΠ±ΠΎΡ‚Π° позволяСт максимально Π½Π°ΠΊΠ»ΠΎΠ½ΠΈΡ‚ΡŒ Π·Π²Π΅Π½ΠΎ Π² ΠΎΠ΄Π½Ρƒ сторону Π½Π° 480, ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° 900 (Рис. 3.37).

Рис. 3.37. Π£Π³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° 2 Π³ΠΎ Π·Π²Π΅Π½Π° q2

Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠ² ΡƒΠ³Π»ΠΎΠ² Π±Ρ‹Π»ΠΈ сдСланы максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ Π² ΠΎΠ΄Π½Ρƒ сторону для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ Π·ΠΎΠ½Ρƒ ΠΏΠ΅Ρ€Π΅Π΄ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС.

4. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° динамичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ манипулятора

4.1 БистСма Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ модСлирования Adams

ДинамичСская модСль Ρ€ΠΎΠ±ΠΎΡ‚Π°-манипулятора (Рис. 4.1) ΡΡ‚Ρ€ΠΎΠΈΠ»Π°ΡΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Adams View. ΠŸΡ€ΠΈ построСнии Π±Ρ‹Π»ΠΈ ΡƒΡ‡Ρ‚Π΅Π½Ρ‹ всС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΈΠ· ΠΊΠΈΠ½Π΅ΠΌΠ°Ρ‚ичСской схСмы (Рис. 3.1) ΠΈ 3D ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π° (Рис. 3.33).

Рис. 4.1. ВрёхмСрная модСль Ρ€ΠΎΠ±ΠΎΡ‚Π° для модСлирования Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ

ADAMS/View ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для создания, тСстирования ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΈ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΉ, состоящих ΠΈΠ· Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Ρ‚Π²Π΅Ρ€Π΄Ρ‹Ρ… Ρ‚Π΅Π» ΠΈ ΠΈΡ… ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ (ΡˆΠ°Ρ€Π½ΠΈΡ€ΠΎΠ², Π½ΠΈΡ‚Π΅ΠΉ, ΠΏΡ€ΡƒΠΆΠΈΠ½ ΠΈ Ρ‚. Π΄.).

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

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

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½Π°Ρ модСль Ρ€ΠΎΠ±ΠΎΡ‚Π° Π² Adams ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…: ΡƒΠ³Π»Ρ‹ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°, угловая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ ΠΌΠ°ΡΡΠ° звСньСв, позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ полоТСния звСньСв Π² ΠΏΡ€ΠΎΡΡ‚ранствС, силы, ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, ΡƒΠ³Π»ΠΎΠ²Ρ‹Π΅ ускорСния Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² ΡΠΎΡ‡Π»Π΅Π½Π΅Π½ΠΈΡΡ… звСньСв (Рис. 4.2).

Рис. 4.2. Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ манипулятора Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΡƒΠ³Π»ΠΎΠ²Ρ‹Π΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ ΡƒΡΠΊΠΎΡ€Π΅Π½ΠΈΠ΅.

Основой для систСмы ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΡƒ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Adams, послуТили уравнСния Π² Ρ„ΠΎΡ€ΠΌΠ΅ Π­ΠΉΠ»Π΅Ρ€Π°-Π›Π°Π³Ρ€Π°Π½ΠΆΠ° с ΠΌΠ½ΠΎΠΆΠΈΡ‚Слями

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

4.2 Рабочая Π·ΠΎΠ½Π° манипулятора

Π‘Ρ‹Π»Π° Π·Π°Π΄Π°Π½Π° функция, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ модСль Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΠ»Π° свои звСнья ΠΏΠΎ Π²ΡΠ΅ΠΌΡƒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρƒ допустимых ΡƒΠ³Π»ΠΎΠ². На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 4.3 ΠΏΠΎΠΊΠ°Π·Π°Π½ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ двиТСния ΠΌΠΎΠ΄Π΅Π»ΠΈ манипулятора. ΠŸΡ€ΠΈ этом схват Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΡ€ΠΎΡˆΡ‘Π»ΡΡ ΠΏΠΎ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Ρƒ своСй Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π·ΠΎΠ½Ρ‹. ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π° Π±Ρ‹Π»ΠΈ сохранСны, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΠ»Π°ΡΡŒ рабочая Π·ΠΎΠ½Π° Π½Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ плоскости. ΠšΠΎΠ½Ρ‚ΡƒΡ€ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π·ΠΎΠ½Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΠΈ ΠΏΠΎ Ρ ΠΎΡΡΠΌΠΈ OXZ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 4.4 ΠΈ Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΠΈ с ΠΎΡΡΠΌΠΈ OXY Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 4.5.

Рис. 4.3. Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ манипулятора для опрСдСлСния Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π·ΠΎΠ½Ρ‹ Для большСй наглядности Π±Ρ‹Π»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° модСль манипулятора Π½Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒ с Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π·ΠΎΠ½ΠΎΠΉ.

Рис. 4.4. ΠšΠΎΠ½Ρ‚ΡƒΡ€ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π·ΠΎΠ½Ρ‹ с ΠΌΠΎΠ΄Π΅Π»ΡŒΡŽ манипулятора (Π²ΠΈΠ΄ сбоку)

Рис. 4.5. ΠšΠΎΠ½Ρ‚ΡƒΡ€ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π·ΠΎΠ½Ρ‹ с ΠΌΠΎΠ΄Π΅Π»ΡŒΡŽ манипулятора (Π²ΠΈΠ΄ свСрху)

4.3 ДинамичСскиС характСристики манипулятора

НуТно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ динамичСскиС характСристики Π² Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° звСньСв манипулятора q0, q1, q2 (Рис. 4.6) ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΅Π³ΠΎ полоТСниях ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡΡ… Ρ‚.ΠΊ. Π² ΡΡ‚ΠΈΡ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… располоТСны сСрвоприводы ΠΈ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ какая Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π½ΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°.

Рис. 4.6. Ρ‚ΠΎΡ‡ΠΊΠΈ Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ динамичСскиС характСристики ДинамичСскиС характСристики Π±ΡƒΠ΄ΡƒΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ: сила F, ΠΌΠΎΠΌΠ΅Π½Ρ‚ M, угловая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ‰, ΡƒΠ³Π»ΠΎΠ²ΠΎΠ΅ ускорСниС Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ звСньСв ΠΌΠΎΠ΄Π΅Π»ΠΈ манипулятора, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΡƒΠ³Π»Ρ‹ с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ. Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° рассчитаСт массив Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… построятся Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ значСния динамичСских характСристик ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ ΡƒΠ³Π»Π΅ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° Π·Π²Π΅Π½Π° ΠΈ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ динамичСских характСристик Π² Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… q1 b q2

Π‘Ρ‹Π»ΠΎ Π·Π°Π΄Π°Π½ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ звСньСв ΠΌΠΎΠ΄Π΅Π»ΠΈ манипулятора Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 5 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Рис. 4.7), ΠΏΡ€ΠΈ этом срСдняя угловая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π²Π΅Π½Π° составляла 1.57 Ρ€Π°Π΄/с, достигнув ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ полоТСния манипулятор останавливался Π½Π° 0.5 сСк.

Рис. 4.7. Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ манипулятора для опрСдСлСния динамичСских характСристик На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 4.8 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ: ΡƒΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° q1 1 ΠΎΠ³ΠΎ Π·Π²Π΅Π½Π°, сила F, ΠΌΠΎΠΌΠ΅Π½Ρ‚ M, угловая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ‰ ΠΈ ΡƒΠ³Π»ΠΎΠ²ΠΎΠ΅ ускорСниС Π°, зависящиС ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° манипулятор Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ «1» ΡƒΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° 1 ΠΎΠ³ΠΎ Π·Π²Π΅Π½Π° считаСтся Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ.

Рис. 4.8. ДинамичСскиС характСристики манипулятора Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ q1

Π‘Ρ‚ΠΎΠΈΡ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ угловая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ измСняСтся ΠΏΠ»Π°Π²Π½ΠΎ, Π° Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² ΡΡ€Π΅Π΄Π½Π΅ΠΌ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 1 Н*ΠΌ, Ρ‡Ρ‚ΠΎ являСтся допустимой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ сСрвопривод.

Аналогично строятся Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ динамичСских характСристик для Ρ‚ΠΎΡ‡ΠΊΠΈ q2 (Рис. 4.9)

Рис. 4.9. ДинамичСскиС характСристики манипулятора Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ q2

Π—Π΄Π΅ΡΡŒ ΡƒΠ³ΠΎΠ» q2 ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° 2 ΠΎΠ³ΠΎ Π·Π²Π΅Π½Π° Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «1») ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½ Π½Π° 90 градусов.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ динамичСских характСристик Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ q0

Π’ΠΎΡ‡ΠΊΠ° q0 — это Ρ‚ΠΎΡ‡ΠΊΠ° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° основания манипулятора Π²ΠΎΠΊΡ€ΡƒΠ³ своСй оси. Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ манипулятора ΠΏΡ€ΠΎΠΉΠ΄Ρ‘Ρ‚ Ρ‡Π΅Ρ€Π΅Π· 4 Ρ€Π°Π·Π½Ρ‹Ρ… полоТСния (Рис. 4.10). Π‘Π½Π°Ρ‡Π°Π»Π° манипулятор ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π½Π° 90 градусов с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ вытянутой Π²ΠΏΠ΅Ρ€Ρ‘Π΄ Ρ€ΡƒΠΊΠΎΠΉ, Π·Π°Ρ‚Π΅ΠΌ отклоняСт Ρ€ΡƒΠΊΡƒ Π½Π°Π·Π°Π΄ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ поворачиваСтся Π½Π° 90 градусов.

Рис. 4.10. Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ манипулятора для опрСдСлСния динамичСских характСристик Π“Ρ€Π°Ρ„ΠΈΠΊΠΈ динамичСских характСристик Ρ‚ΠΎΡ‡ΠΊΠΈ q0 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 4.11

Рис. 4.11. ДинамичСскиС характСристики манипулятора Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ q0

4.4 Π“Ρ€ΡƒΠ·ΠΎΠΏΠΎΠ΄ΡŠΡ‘ΠΌΠ½ΠΎΡΡ‚ΡŒ манипулятора

Π“Ρ€ΡƒΠ·ΠΎΠΏΠΎΠ΄ΡŠΡ‘ΠΌΠ½ΠΎΡΡ‚ΡŒ манипулятора зависит ΠΎΡ‚ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΠΈ Π΅Π³ΠΎ сСрвоприводов. Бамая большая Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈΠ΄Ρ‘Ρ‚ Π½Π° ΡΠ΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄ DF15RMG, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ 1 Π³ΠΎ Π·Π²Π΅Π½Π° Π½Π° ΡƒΠ³ΠΎΠ» q1. Он ΡΠΎΠ·Π΄Π°Ρ‘Ρ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π° Π²Π°Π»Ρƒ 19 ΠΊΠ³*см? 1.86 Н*ΠΌ. Максимальная Π³Ρ€ΡƒΠ·ΠΎΠΏΠΎΠ΄ΡŠΡ‘ΠΌΠ½ΠΎΡΡ‚ΡŒ — это Ρ‚ΠΎΡ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ вСс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ манипулятор смоТСт ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈ максимально вытянутой Π²ΠΏΠ΅Ρ€Ρ‘Π΄ Ρ€ΡƒΠΊΠΈ.

МодСль манимулятора ставится Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ вытянутой Ρ€ΡƒΠΊΠΎΠΉ Π²ΠΏΠ΅Ρ€Ρ‘Π΄, Π½Π° ΠΎΡΡŒ 1 Π³ΠΎ Π·Π²Π΅Π½Π° задаётся Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ М=1.86 Н*ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смоТСт Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ сСрвопривод, схват манипулятора Π΄Π΅Ρ€ΠΆΠΈΡ‚ Π³Ρ€ΡƒΠ·, масса ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ m постСпСнно увСличиваСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° силы ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ (Рис. 4.12). Максимальная масса ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ смог ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ манипулятор = 150 Π³Ρ€Π°ΠΌΠΌ (ΠΏΡ€ΠΈ 160 Π³Ρ€Π°ΠΌΠΌ ΠΎΠ½ ΡƒΠΆΠ΅ опускаСтся Π²Π½ΠΈΠ·).

Рис. 4.12. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠ·ΠΎΠΏΠΎΠ΄ΡŠΡ‘ΠΌΠ½ΠΎΡΡ‚ΠΈ манипулятора Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ способом ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ сколько ΠΏΠΎΠ΄Π½ΠΈΠΌΠ΅Ρ‚ сСрвопривод RDS3115, ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ 2 ΠΎΠ΅ Π·Π²Π΅Π½ΠΎ, с ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ M = 17 ΠΊΠ³*см? 1.67 Н*ΠΌ (Рис. 4.13).

Рис. 4.13. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠ·ΠΎΠΏΠΎΠ΄ΡŠΡ‘ΠΌΠ½ΠΎΡΡ‚ΠΈ 2 Π³ΠΎ Π·Π²Π΅Π½Π° ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ вСс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смогло ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ 2 ΠΎΠ΅ Π·Π²Π΅Π½ΠΎ составил 330 Π³Ρ€Π°ΠΌΠΌ.

Π’Π°ΠΊΠΆΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ динамичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ с ΠΊΠ°ΠΊΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ манипулятор смоТСт ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ свои звСнья ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π΅ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π΅ ΠΈ ΠΌΠ°ΡΡΠ΅ Π³Ρ€ΡƒΠ·Π°. НиТС ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ зависимости ΡƒΠ³Π»ΠΎΠ²ΠΎΠΉ скорости 1 ΠΎΠ³ΠΎ Π·Π²Π΅Π½Π° ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡƒΠ³Π»Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° q1 ΠΏΡ€ΠΈ Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π΅ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π΅ М=1.86 Н*ΠΌ, Π±Π΅Π· Π³Ρ€ΡƒΠ·Π° (Рис. 4.14), с Π³Ρ€ΡƒΠ·ΠΎΠΌ массой 150 Π³Ρ€Π°ΠΌΠΌ (Рис. 4.15).

Рис. 4.14. Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΡƒΠ³Π»ΠΎΠ²ΠΎΠΉ 1 ΠΎΠ³ΠΎ Π·Π²Π΅Π½Π° скорости ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Π±Π΅Π· Π³Ρ€ΡƒΠ·Π°) Рис. 4.15. Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΡƒΠ³Π»ΠΎΠ²ΠΎΠΉ 1 ΠΎΠ³ΠΎ Π·Π²Π΅Π½Π° скорости ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (с Π³Ρ€ΡƒΠ·ΠΎΠΌ) Π’Π°ΠΊΠΈΠ΅ ΠΆΠ΅ зависимости Π±Ρ‹Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ для 2 Π³ΠΎ Π·Π²Π΅Π½Π° с Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ М=1.67 Н*ΠΌ Π±Π΅Π· Π³Ρ€ΡƒΠ·Π° (Рис. 4.16) ΠΈ Ρ Π³Ρ€ΡƒΠ·ΠΎΠΌ массой 150 Π³Ρ€Π°ΠΌΠΌ (Рис. 4.17).

Рис. 4.16. Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΡƒΠ³Π»ΠΎΠ²ΠΎΠΉ 1 ΠΎΠ³ΠΎ Π·Π²Π΅Π½Π° скорости ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Π±Π΅Π· Π³Ρ€ΡƒΠ·Π°) Рис. 4.17. Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΡƒΠ³Π»ΠΎΠ²ΠΎΠΉ 1 ΠΎΠ³ΠΎ Π·Π²Π΅Π½Π° скорости ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (с Π³Ρ€ΡƒΠ·ΠΎΠΌ) Π‘Ρ‚ΠΎΠΈΡ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ сСрвоприводы ΠΎΠ±ΠΎΠΈΡ… звСньСв Π½Π΅ ΡΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ быстрСС 400 Π³Ρ€Π°Π΄/с (ΠΏΠΎ Ρ‚СхничСским характСристикам). Π’Π°ΠΊ ΠΆΠ΅ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ сопротивлСния ΠΈ ΡΠΈΠ»Ρ‹ трСния, поэтому Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ скорости окаТутся ΠΊΡƒΠ΄Π° Π½ΠΈΠΆΠ΅.

4.5 ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ описаниС динамичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ манипулятора

Для упрощСния матСматичСского описания Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ манипулятора сдСлаСм Π΅Π³ΠΎ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½ΠΎΠ΅ основаниС Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Ρ‹ΠΌ, Ρ‚ΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π΄Π²ΡƒΡ…Π·Π²Π΅Π½Π½Ρ‹ΠΉ манипулятор (Рис. 4.18).

Рис. 4.18. Π”Π²ΡƒΡ…Π·Π²Π΅Π½Π½Ρ‹ΠΉ манипулятор Для описания Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ двиТСния манипулятора Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π›Π°Π³Ρ€Π°Π½ΠΆΠ°-Π­ΠΉΠ»Π΅Ρ€Π°.

присоСдинСнными ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ;

— ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ звСнья ΠΈΠΌΠ΅ΡŽΡ‚ массы ΠΈ ;

— ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ звСньСв ΠΈΠΌΠ΅ΡŽΡ‚ значСния;; .

Π’ΠΎΠ³Π΄Π° для ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΈΠΌΠ΅Π΅ΠΌ:

, ,

Π³Π΄Π΅

Π’ ΡΠΎΠΎΡ‚вСтствии с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ для Π²Ρ€Π°Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ сочлСнСния ΠΈΠΌΠ΅Π΅ΠΌ:

ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ:

Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ для ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ:

.

Полагая, Ρ‡Ρ‚ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ±Π΅ΠΆΠ½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠΈ Ρ€Π°Π²Π½Ρ‹ Π½ΡƒΠ»ΡŽ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ для ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ псСвдоинСрции :

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ слагаСмых, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ±Π΅ΠΆΠ½ΠΎΠ΅ ΠΈ ΠΊΠΎΡ€ΠΈΠΎΠ»ΠΈΡΠΎΠ²ΠΎ ускорСниС:

.

Π‘Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ влияниС Π³Ρ€Π°Π²ΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… сил :

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Π΅ΠΊΡ‚ΠΎΡ€, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ влияниС силы тяТСсти:

.

ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅Π΅ΠΌ уравнСния ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΡƒ двиТСния манипулятора, Π³Π΄Π΅ сила, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ силовой ΠΏΡ€ΠΈΠ²ΠΎΠ΄ i-Π³ΠΎ сочлСнСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅:

Для сравнСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ матСматичСской ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ динамичСских модСлях манипулятора Π±Ρ‹Π» вычислСн Π³Ρ€Π°Ρ„ΠΈΠΊ зависимости ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² ΡΠΎΡ‡Π»Π΅Π½Π΅Π½ΠΈΠΈ 2-Π³ΠΎ ΠΈ 1-Π³ΠΎ звСньСв. Π“Ρ€Π°Ρ„ΠΈΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Ρ‹Π» ΠΏΠΎΠΊΠ°Π·Π°Π½ Π² Π³Π»Π°Π²Π΅ 4.3 Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 4.9. Для расчёта ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π² ΡƒΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½ΠΎΠΉ матСматичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ€Π°ΡΡ‡Ρ‘Ρ‚ΠΎΠ² Π² Π³Π»Π°Π²Π΅ 4.3, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡƒΠ³Π»ΠΎΠ²Ρ‹Ρ… скоростСй ΠΈ ΡƒΡΠΊΠΎΡ€Π΅Π½ΠΈΠΉ 1-Π³ΠΎ ΠΈ 2-Π³ΠΎ звСньСв, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈΡ… ΠΌΠ°ΡΡΡ‹ ΠΈ Π΄Π»ΠΈΠ½Ρ‹. Π­Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΎΡΡŒ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ расчёт ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π² ΠΌΠ°Ρ‚СматичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ выполнялся ΠΏΡ€ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ условиях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π·Π°Π΄Π°Π½Ρ‹ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 4.19 прСдставлСно сравнСниС Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ Π² ΡΠΎΡ‡Π»Π΅Π½Π΅Π½ΠΈΠΈ 2-Π³ΠΎ ΠΈ 1-Π³ΠΎ Π·Π²Π΅Π½Π° ΠΏΡ€ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ манипулятора. Как Π²ΠΈΠ΄Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² ΠΏΠΎΡ…ΠΎΠΆΠ°, Π½ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стСпСни ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ значСния ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Ρ…. Вакая Ρ€Π°Π·Π½ΠΈΡ†Π° происходит ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΠΌΠ°Ρ‚СматичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Π»Π°ΡΡŒ упрощённая схСма Π΄Π²ΡƒΡ…Π·Π²Π΅Π½Π½ΠΎΠ³ΠΎ манипулятора, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π»ΠΎΡΡŒ влияниС ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° манипулятора.

Рис. 4.19. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² динамичСской характСристики манипулятора, рассчитанных Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΈ ΠΌΠ°Ρ‚СматичСской динамичСских модСлях

5. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ комплСкса манипулятора

5.1 ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Π½Π° 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅

Π”Π΅Ρ‚Π°Π»ΠΈ схвата манипулятора Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π»ΠΈΡΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ 3D ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π½Π° 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ Makerbot Replicator. ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 5.1. Π”Π΅Ρ‚Π°Π»ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π»ΠΈΡΡŒ пустотСлыми, для экономии ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Π»Ρ‘Π³ΠΊΠΈΠΌΠΈ ΠΏΠΎ Π²Π΅ΡΡƒ, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ скаТСтся Π½Π° Π³Ρ€ΡƒΠ·ΠΎΠΏΠΎΠ΄ΡŠΡ‘мности манипулятора, ΠΏΡ€ΠΈ этом ΠΎΠ½ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ достаточной ΠΏΡ€ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ.

Рис. 5.1. ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ для схвата манипулятора Π’Π°ΠΊ ΠΆΠ΅ Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ Makerbot Replicator ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π»ΠΈΡΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈ для ΡˆΠ°Ρ€Π½ΠΈΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соСдиняСт схват ΠΈ 2 ΠΎΠ΅ Π·Π²Π΅Π½ΠΎ манипулятора, эти Π΄Π΅Ρ‚Π°Π»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ пустотСлыми для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ вСса. ВсС Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π»ΠΈΡΡŒ ΠΏΠΎ 3D модСлям, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌ Π² Π³Π»Π°Π²Π΅ 3.4.

Всё ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π»ΠΎΡΡŒ Π½Π° 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ 3DTouch. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈ основания ΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°. Они ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π»ΠΈΡΡŒ с Π±ΠΎΠ»Π΅Π΅ Π³Ρ€ΡƒΠ±ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Ρ‡Π΅ΠΌ Π΄Π΅Ρ‚Π°Π»ΠΈ схвата ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ся пустотСлыми, ΠΏΡ€ΠΈ этом ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ массой, Π½ΠΎ ΡΠ²Π»ΡΡŽΡ‚ся ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΎΡ‡Π½Ρ‹ΠΌΠΈ. ΠŸΡ€ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ основания ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ€ΠΎΠ»ΡŒ, Ρ‚.ΠΊ. Π½Π° Π½Π΅Π³ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ самыС большиС Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. ΠŸΡ€ΠΈ этом большой вСс основания Π½Π΅ Π²Π»ΠΈΡΠ΅Ρ‚ Π½Π° Π³Ρ€ΡƒΠ·ΠΎΠΏΠΎΠ΄ΡŠΡ‘ΠΌΠ½ΠΎΡΡ‚ΡŒ манипулятора. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 5.2 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Π½Ρ‹Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒ основания ΠΈ ΠΊΡ€ΠΎΠ½ΡˆΡ‚Π΅ΠΉΠ½ для крСплСния Π·Π²Π΅Π½Π° ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΊ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡŽ.

Рис. 5.2. НапСчатанныС Π΄Π΅Ρ‚Π°Π»ΡŒ для основания ΠΈ ΠΊΡ€ΠΎΠ½ΡˆΡ‚Π΅ΠΉΠ½

5.2 Π ΡƒΡ‡Π½ΠΎΠ΅ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ

Π”Π΅Ρ‚Π°Π»ΠΈ 1-Π³ΠΎ ΠΈ 2-Π³ΠΎ Π·Π²Π΅Π½Π° ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… звСньСв ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° манипулятора ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ· Π°Π»ΡŽΠΌΠΈΠ½ΠΈΠ΅Π²Ρ‹Ρ… Ρ€Π΅Π΅ΠΊ. Π’.ΠΊ. эти Π΄Π΅Ρ‚Π°Π»ΠΈ достаточно Π΄Π»ΠΈΠ½Π½Ρ‹Π΅, ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΆΡ‘ΡΡ‚ΠΊΠΎΡΡ‚ΡŒΡŽ. Алюминий ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ этими качСствами Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ ΠΏΠ»Π°ΡΡ‚ΠΈΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΉ, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ пластика ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ Π±Ρ‹ ΠΊ ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΌ колСбаниям манипулятора Π²ΠΎ Π²Ρ€Π΅ΠΌΡ двиТСния.

Π”Π΅Ρ‚Π°Π»ΠΈ ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π»ΠΈΡΡŒ согласно Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ 3D ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈΠ· Π³Π»Π°Π²Ρ‹ 3.4. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 5.3 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Π΄Π΅Ρ‚Π°Π»ΡŒ 1 Π³ΠΎ Π·Π²Π΅Π½Π° с ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Ρ‘Π½Π½Ρ‹ΠΌΠΈ ΠΊ Π½Π΅ΠΉ ΠΊΡ€ΠΎΠ½ΡˆΡ‚Π΅ΠΉΠ½Π°ΠΌΠΈ сСрвоприводов.

Рис. 5.3. Π”Π΅Ρ‚Π°Π»ΡŒ 1 Π³ΠΎ Π·Π²Π΅Π½Π° На Π΄Π΅Ρ‚Π°Π»ΡŒ 2 Π³ΠΎ Π·Π²Π΅Π½Π° ΠΊΡ€ΠΎΠ½ΡˆΡ‚Π΅ΠΉΠ½ сСрвопривода крСпится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΎΠ΄Π½ΠΎΠΉ стороны (Рис. 5.4), ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΉ сторонС Π±ΡƒΠ΄Π΅Ρ‚ крСпится ΡˆΠ°Ρ€Π½ΠΈΡ€Π½ΠΎΠ΅ соСдинСниС схвата.

Рис. 5.4. Π”Π΅Ρ‚Π°Π»ΡŒ 2 Π³ΠΎ Π·Π²Π΅Π½Π° Π§Ρ‚ΠΎΠ±Ρ‹ манипулятор стоял устойчиво ΠΈ Π½Π΅ ΠΎΠΏΡ€ΠΎΠΊΠΈΠ½ΡƒΠ»ΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅, Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ для Π½Π΅Π³ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒΡΡ основаниС манипулятора. Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π±ΡƒΠ΄ΡƒΡ‚ 50×50 см. Π’.ΠΊ. Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π·ΠΎΠ½Ρ‹ манипулятора находится Π½ΠΈΠΆΠ΅ Π΅Π³ΠΎ основания (Рис. 4.4), Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ основаниС Π½Π°Π΄ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ Π½Π° 10 ΡΠΌ. ΠΠ° рисункС 5.5 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° модСль ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ.

Рис. 5.5. Π‘Ρ…Π΅ΠΌΠ° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ для манипулятора ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π»Π°ΡΡŒ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ ΠΈΠ· Ρ„Π°Π½Π΅Ρ€Ρ‹ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½ΠΎΠΉ 10 ΠΌΠΌ, всС элСмСнты ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ скрСплСны саморСзами (Рис. 5.6).

Рис. 5.6. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для манипулятора

5.3 Π‘Π±ΠΎΡ€ΠΊΠ° манипулятора

ВсС Π΄Π΅Ρ‚Π°Π»ΠΈ схвата скрСплСны Π±ΠΎΠ»Ρ‚Π°ΠΌΠΈ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ 4 ΠΌΠΌ, ΠΎΠ½ΠΈ Π½Π΅ ΡΠ»ΠΈΠΆΠΊΠΎΠΌ затянуты, Ρ‡Ρ‚ΠΎΠ±Ρ‹ схват Ρ€Π°Π±ΠΎΡ‚Π°Π» Π±Π΅Π· Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΈΠΉ. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 5.7 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ собранный схват (Π²ΠΈΠ΄ свСрху ΠΈ ΡΠ½ΠΈΠ·Ρƒ).

Рис. 5.7. Π‘ΠΎΠ±Ρ€Π°Π½Π½Ρ‹ΠΉ схват манипулятора На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 5.8 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ скрСплСнныС 1 ΠΎΠ΅ ΠΈ 2 ΠΎΠ΅ Π·Π²Π΅Π½ΠΎ, это основная Ρ‡Π°ΡΡ‚ΡŒ конструкции манипулятора, Π΅Ρ‘ Π²Π΅Ρ составляСт 260 Π³Ρ€Π°ΠΌΠΌ.

Рис. 5.8. 1-ΠΎΠ΅ ΠΈ 2-ΠΎΠ΅ звСнья манипулятора

Π‘Ρ…Π²Π°Ρ‚ крСпится ΠΊ 2 ΠΌΡƒ Π·Π²Π΅Π½Ρƒ Ρ‡Π΅Ρ€Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡˆΠ°Ρ€Π½ΠΈΡ€Π½ΠΎΠ΅ соСдинСниС (Рис. 5.9).

Рис. 5.9. Π¨Π°Ρ€Π½ΠΈΡ€Π½ΠΎΠ΅ соСдинСниС НиТняя нСподвиТная Ρ‡Π°ΡΡ‚ΡŒ основания манипулятора крСпится Π±ΠΎΠ»Ρ‚Π°ΠΌΠΈ ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ (Рис. 5.10), Π·Π°Ρ‚Π΅ΠΌ ΠΊ Π½Π΅ΠΉ крСпится вСрхняя подвиТная Ρ‡Π°ΡΡ‚ΡŒ основания.

Рис. 5.10. НиТняя Ρ‡Π°ΡΡ‚ΡŒ основания ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ собранный Ρ€ΠΎΠ±ΠΎΡ‚, установлСнный Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino ΠΈ Π±Π»ΠΎΠΊΡƒ питания ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 5.11

Рис. 5.11. Π“ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ манипулятор

6. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° систСмы управлСния манипулятором

6.1 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° систСмы управлСния манипулятором Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Arduino

БистСма управлСния манипулятором Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Arduino Uno которая ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· COM ΠΏΠΎΡ€Ρ‚, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ поступаСт Π½Π° Arduino ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для управлСния сСрвоприводами манипулятора. Π§Π΅Ρ‚Ρ‹ сСрвопривода ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ Arduino ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚Π°ΠΌ ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ 6, 8, 10, 12. Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ источнику питания, номинальноС напряТСниС питания 7 Π’. Π’Π°ΠΊΠΆΠ΅ зСмля (GND) сСрвоприводов ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ Arduino ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ GND.

Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄ «servo 0», ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ pin 6 (Рис. 6.1), управляСт ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠΌ основания манипулятора, модСль сСрвопривода SR430. «servo 1», ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ pin 8, управляСт ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠΌ 1 Π³ΠΎ Π·Π²Π΅Π½Π° манипулятора, модСль сСрвопривода DF15RMG. «servo 2», ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ pin 10, управляСт ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠΌ 2 Π³ΠΎ Π·Π²Π΅Π½Π° манипулятора, модСль сСрвопривода RDS3115. «servo 3», ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ pin 12, управляСт сТатиСм / Ρ€Π°Π·ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ мСханичСского схвата манипулятора, модСль сСрвопривода SR430.

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

6.2 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠΏΠΌΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для управлСния манипулятором

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выполняСт всС вычислСния для управлСния манипулятором. Она позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°ΠΌΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π²Π΅Π½Π° ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ схватом; ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ манипулятора вдоль осСй X, Y, Z Π΄Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²ΠΎΠΉ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚; ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ двиТСния манипулятора; ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ манипулятор для автоматичСского пСрСдвиТСния Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ.

Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ написан Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ C# Π² ΡΡ€Π΅Π΄Π΅ Visual Studio. Π’Π½Π΅ΡˆΠ½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выглядит Π² Π²ΠΈΠ΄Π΅ Ρ„ΠΎΡ€ΠΌΡ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ располоТСны ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ свои Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: панСль для Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ управлСния Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выполняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ; панСль настройки скорости двиТСния манипулятора; панСль программирования манипулятора, которая позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ автоматичСского управлСния Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ; панСль ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π³Π΄Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΡΠΎΡΡ‚оянии манипулятора. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 6.3 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° копия экрана ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стоят обозначСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΅Ρ‘ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°Π»Π΅Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описаны.

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

7. ВСстированиС Ρ€Π°Π±ΠΎΡ‚Ρ‹ манипулятора

Π’ Ρ…ΠΎΠ΄Π΅ тСстирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ манипулятора ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΅Ρ‘ ΡΠ²ΡΠ·ΡŒ с ΠΏΠ»Π°Ρ‚ΠΎΠΉ Arduino, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ соСдинСния сСрвоприводов с Arduino ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ внСшнСго питания, Ρ€Π°Π±ΠΎΡ‚Π° манипулятора согласно Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ двиТСния.

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ сСрвоприводы ΠΊ Arduino согласно схСмС Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 6.1, Π΄Π°Π»Π΅Π΅ Arduino ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΠΎ COM ΠΏΠΎΡ€Ρ‚Ρƒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. ΠŸΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания Π½Π° ΡΠ΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹ манипулятор становится Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

ΠŸΡ€ΠΈ запускС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния манипулятором, ΠΎΠ½Π° сразу опрСдСляСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ COM ΠΏΠΎΡ€Ρ‚: выводится сообщСниС «COM ΠΏΠΎΡ€Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½!». Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сСрвоприводов ΠΊ Arduino Π² Ρ€ΡƒΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ управлСния провСряСтся ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π²Π΅Π½ΠΎ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚. Π΅. ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ сСрвопривод. ВсС сСрвоприводы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π²Π΅Ρ€Π½ΠΎ. Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ COM ΠΏΠΎΡ€Ρ‚ Arduino ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹Π²Π΅Π»Π° сообщСниС «COM ΠΏΠΎΡ€Ρ‚ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½!», Ρ€ΠΎΠ±ΠΎΡ‚ остался Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΈ Π±Ρ‹Π» ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСйствий ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚. ПослС ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ COM ΠΏΠΎΡ€Ρ‚Π° наТимаю ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠŸΠΎΠΈΡΠΊ COM ΠΏΠΎΡ€Ρ‚ΠΎΠ²» ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‚ΡƒΡ‚ ΠΆΠ΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ этот COM ΠΏΠΎΡ€Ρ‚ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ся ΠΊ Π½Π΅ΠΌΡƒ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ дальнСйшСС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ манипулятором. ΠŸΡ€ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ манипулятором ΠΏΠΎ ΠΎΡΡΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, рабочая Ρ‚ΠΎΡ‡ΠΊΠ° пСрСдвигаСтся строго вдоль оси, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅Ρ‘ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°ΡŽ. ВсС звСнья Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ синхронно, Ρ‚.ΠΊ. для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ двиТСния просчитываСтся обратная Π·Π°Π΄Π°Ρ‡Π° ΠΊΠΈΠ½Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

ΠŸΡ€ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ манипулятора Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСбольшиС Ρ€Π΅Π·ΠΊΠΈΠ΅ Ρ€Ρ‹Π²ΠΊΠΈ сСрвоприводов Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΡŽ всСй конструкции манипулятора. Π­Ρ‚ΠΎ происходит ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ сСрвоприводы Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π΅ Ρ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ высокой Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π½Π° ΠΌΠ°Π»Ρ‹Π΅ ΡƒΠ³Π»Ρ‹ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² 1 градус) ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΎΡ‚Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ΠŸΡ€ΠΈ этом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Arduino ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ сСрвоприводы с ΡˆΠ°Π³ΠΎΠΌ Π² 0.01 градуса, Ρ‚. Π΅. с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π²Π½ΠΎ.

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

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

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

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

Π’ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Ρ‹Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ зависимости Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π΅Π»Π΅Ρ‡ΠΈΠ½ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ: сила, ΠΌΠΎΠΌΠ΅Π½Ρ‚, угловая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ ΡƒΠ³Π»ΠΎΠ²ΠΎΠ΅ ускорСниС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСйствовали Π½Π° ΠΎΡΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠ² звСньСв ΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡ. Π’Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΎ смодСлировано ΠΊΠ°ΠΊ Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ сСрвоприводы, дСйствовал Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ звСньСв манипулятора. Π­Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚ использовался для опрСдСлСния Π³Ρ€ΡƒΠ·ΠΎΠΏΠΎΠ΄ΡŠΡ‘ΠΌΠ½ΠΎΡΡ‚ΠΈ манипулятора, которая составила 150 Π³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΈ максимально вытянутой Ρ€ΡƒΠΊΠ΅ манипулятора.

На ΠΎΡΠ½ΠΎΠ²Π΅ спроСктированной Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Ρ‹Π»ΠΈ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ Π΄Π΅Ρ‚Π°Π»ΠΈ для схвата, основания ΠΈ Π΅Ρ‰Ρ‘ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ элСмСнты манипулятора ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ 3D ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈΠ· ΠΏΠ»Π°ΡΡ‚ΠΈΠΊΠ° ΠΈ ΠΌΠ΅Ρ‚алличСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ звСньСв, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ создавались Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

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

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° работоспособности манипулятора ΠΏΠΎΠΊΠ°Π·Π°Π»Π°, Ρ‡Ρ‚ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ всС двиТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΠΌΡƒ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. ΠŸΡ€ΠΈ этом Π±Ρ‹Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСбольшиС Ρ€Ρ‹Π²ΠΊΠΈ ΠΏΡ€ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ конструкции манипулятора, это происходит ΠΈΠ·-Π·Π° особСнностСй сСрвоприводов. ВСстированиС Ρ€Π°Π±ΠΎΡ‚Ρ‹ манипулятора ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ, которая Π² ΡΡ€Π΅Π΄Π½Π΅ΠΌ составляла 2 ΠΌΠΌ; Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ Π³Ρ€ΡƒΠ·ΠΎΠΏΠΎΠ΄ΡŠΡ‘ΠΌΠ½ΠΎΡΡ‚ΡŒ, равная ΠΎΡ‚ 50 Π΄ΠΎ 100 Π³Ρ€Π°ΠΌΠΌ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π΄Π»ΠΈΠ½Ρ‹ ΠΏΠ»Π΅Ρ‡Π°, Ρ‡Ρ‚ΠΎ являСтся мСньшС Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Ρ‚.ΠΊ. Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ масса Ρ€ΠΎΠ±ΠΎΡ‚Π° оказалась Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΉ; рабочая Π·ΠΎΠ½Π°, которая ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ такая ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

Π’Π°ΠΊ ΠΆΠ΅ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ знания ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ построСния 3D ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, Ρ€Π°Π±ΠΎΡ‚Ρ‹ с 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠΌ, сборки манипулятора, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Ρ‚Сстировании Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ динамичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ систСмы управлСния ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ C#.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅, манипулятор ΠΌΠΎΠΆΠ΅Ρ‚ эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ оборудования для изучСния Π·Π°Π΄Π°Ρ‡ ΠΊΠΈΠ½Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ².

1. ΠŸΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€Ρ‹ [элСктронный рСсурс]. URL: http://cncnc.ru/documentation/theory_of_mechanismus_and_machines/lect19.htm (Π΄Π°Ρ‚Π° обращСния: 09.06.2015).

2. КлюСв Π‘. А. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: Π£Ρ‡Π΅Π±Π½ΠΎ-мСтодичСскоС пособиС. — Πœ.: ВолТский политСхничСский институт, 2009. — 89 с.

3. Arduino [элСктронный рСсурс]. URL: https://www.arduino.cc/ (Π΄Π°Ρ‚Π° обращСния: 09.06.2015).

4. ΠŸΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹ манипуляторы [элСктронный рСсурс]. URL: http://robo24.ru/promyshlennye-roboty (Π΄Π°Ρ‚Π° обращСния: 09.06.2015).

5. ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹ [элСктронный рСсурс]. URL: http://refleader.ru/jgeyfsrnarna.html (Π΄Π°Ρ‚Π° обращСния: 10.06.2015).

6. Π›Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π£Π ΠΈΠ Π’Π‘ [элСктронный рСсурс]. URL: http://www.studfiles.ru/dir/cat39/subj1292/file13007/view135824/page2.html (Π΄Π°Ρ‚Π° обращСния: 10.06.2015).

7. Π‘Ρ…ΠΈΡ€Ρ‚Π»Π°Π΄Π·Π΅ А. Π“., Π’Ρ‹Ρ…ΠΎΠ΄Π΅Ρ† Π’. И. ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°ΡˆΠΈΠ½ΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… прСдприятий. — Πœ.: РПК «ΠŸΠΎΠ»ΠΈΡ‚Π΅Ρ…Π½ΠΈΠΊ», 2005. — 92 с.

8. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ [элСктронный рСсурс]. URL: http://www.inf1.info/book/export/html/215 (Π΄Π°Ρ‚Π° обращСния: 8.03.2015).

9. ГонсалСс Π ., Π€Ρƒ К., Π›ΠΈ К. Π ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ°. — Πœ.: Москва «ΠœΠΈΡ€», 1989. — 620 с.

10. Adams — MSC Software [элСктронный рСсурс]. URL: http://www.mscsoftware.com/product/adams (Π΄Π°Ρ‚Π° обращСния: 10.06.2015).

11. Universal Mechanism — ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ мСханичСских систСм [элСктронный рСсурс]. URL: http://www.umlab.ru/pages/index.php? id=1 (Π΄Π°Ρ‚Π° обращСния: 10.06.2015).

12. NX: Siemens PLM Software [элСктронный рСсурс]. URL: http://www.plm.automation.siemens.com/ru_ru/products/nx/ (Π΄Π°Ρ‚Π° обращСния: 10.06.2015).

13. CATIA — Dassault SystΠΈmes [элСктронный рСсурс]. URL: http://www.3ds.com/ru/produkty-i-uslugi/catia/ (Π΄Π°Ρ‚Π° обращСния: 10.06.2015).

14. SolidWorks-Russia [элСктронный рСсурс]. URL: http://www.solidworks.ru/ (Π΄Π°Ρ‚Π° обращСния: 10.06.2015).

15. ПособиС ΠΏΠΎ ADAMS [элСктронный рСсурс]. URL: http://mmm_samgu.ssu.samara.ru/polyakov/adams/Adams_pos_new.pdf (Π΄Π°Ρ‚Π° обращСния: 8.03.2015).

16. Fanuc M-410iB Series [элСктронный рСсурс]. URL: http://www.fanucrobotics.com/cmsmedia/datasheets/M-410iB % 20Series15.pdf (Π΄Π°Ρ‚Π° обращСния: 11.06.2015).

17. ОписаниС сСрвопривода DF15RMG [элСктронный рСсурс]. Π Π΅ΠΆΠΈΠΌ доступа: http://www.electronshik.ru/item/df15rmg-tilt-kit-20kg-1 114 314 (Π΄Π°Ρ‚Π° обращСния: 12.06.2015).

18. ОписаниС сСрвопривода RDS3115 [элСктронный рСсурс]. Π Π΅ΠΆΠΈΠΌ доступа: http://www.aliexpress.com/snapshot/6 494 586 405.html? orderId=65 771 461 539 714 (Π΄Π°Ρ‚Π° обращСния: 12.06.2015).

19. ОписаниС сСрвопривода SR430 [элСктронный рСсурс]. Π Π΅ΠΆΠΈΠΌ доступа: http://robot-kit.ru/print_product_info.php/products_id/438 (Π΄Π°Ρ‚Π° обращСния: 12.06.2015).

20. ОписаниС Google SketchUp 8 [элСктронный рСсурс]. Π Π΅ΠΆΠΈΠΌ доступа: http://reviewsoft.ru/Windows/Audio-Video/Audio-Recorders/google-sketchup/ (Π΄Π°Ρ‚Π° обращСния: 12.06.2015).

21. Visual Studio — Microsoft Developer Tools [элСктронный рСсурс]. Π Π΅ΠΆΠΈΠΌ доступа: https://www.visualstudio.com/ru-ru/visual-studio-homepage-vs.aspx (Π΄Π°Ρ‚Π° обращСния: 13.06.2015).

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1

Код Matlab для вычислСния матСматичСской динамичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ манипулятора

L1 = 0.2;

L2 = 0.2;

Q1 = pi/4; dQ1 = 0; ddQ1 = 0;

Q2 = pi/4; dQ2 = pi/8; ddQ2 = pi/6;

m1 = 0.21;

m2 = 0.18;

g = 9.80 665;

C1 = cos (Q1); S1 = sin (Q1);

C2 = cos (Q1); S2 = sin (Q1);

C12 = cos (Q1+Q2); S12 = sin (Q1+Q2);

A10 = [C1 S1 0 L1*C1

S1 C1 0 L1*S1

0 0 1 0

0 0 0 1];

A21 = [C2 — S2 0 L2*C2

S2 C2 0 L2*S2

0 0 1 0

0 0 0 1];

A20 = A10 * A21;

MQ = [0 -1 0 0

1 0 0 0

0 0 0 0

0 0 0 0];

U11 = MQ * A10;

U21 = MQ * A20;

U22 = A10 * MQ * A21;

J1 = [1/3*m1*L12 0 0 -½*m1*L1

0 0 0 0

0 0 0 0

— ½*m1*L1 0 0 m1];

J2 = [1/3*m2*L22 0 0 -½*m2*L2

0 0 0 0

0 0 0 0

— ½*m2*L2 0 0 m2];

D11 = 1/3*m1*L12 + 4/3*m2*L22 + m2*C2*L22;

D12 = 1/3*m2*L22 + ½*m2*L22*C2;

D22 = 1/3*m2*L22;

h1 = -½*m2*S2*L22*dQ22 — m2*S2*L22*dQ1*dQ2;

h2 = ½*m2*S2*L22*dQ12;

c1 = ½*m1*g*L1*C1 + ½*m2*g*L2*C12 + m2*g*L1*C1;

c2 = ½*m2*g*L2*C12;

D = [D11 D12

D12 D22];

ddQ = [ddQ1

ddQ2];

h = [h1

h2];

c = [c1

c2];

T = D*ddQ + h + c;

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2

Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Arduino для управлСния сСрвоприводами манипулятора

#include «Servo.h»

// ΠžΠ±ΡŒΠ΅ΠΊΡ‚Ρ‹ Servo

Servo servo0;

Servo servo1;

Servo servo2;

Servo servo3;

String s="";

int i;

int q0, nq0 = 94; // Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π΅ ΡƒΠ³Π»Π° сСрво0

int q1, nq1 = 144; // Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π΅ ΡƒΠ³Π»Π° сСрво1

int q2, nq2 = 180; // Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π΅ ΡƒΠ³Π»Π° сСрво2

int q3, nq3 = 50; // Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π΅ ΡƒΠ³Π»Π° сСрво3

float p0, p1, p2, p3;

void setup ()

{

Serial.begin (9600);

servo0.attach (6); // сСрво1 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΏΠΈΠ½ 6

servo1.attach (8); // сСрво1 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΏΠΈΠ½ 8

servo2.attach (10); // сСрво2 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΏΠΈΠ½ 10

servo3.attach (12); // сСрво3 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΏΠΈΠ½ 12

q0 = nq0;

q1 = nq1;

q2 = nq2;

q3 = nq3;

servo0.write (q0); // ΠŸΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ сСрво0 Π½Π° q0 градусов

servo1.write (q1); // ΠŸΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ сСрво1 Π½Π° q1 градусов

servo2.write (q2); // ΠŸΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ сСрво2 Π½Π° q2 градусов

servo3.write (q3); // ΠŸΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ сСрво3 Π½Π° q3 градусов

p0=q0;

p1=q1;

p2=q2;

p3=q3;

}

void loop ()

{

while (Serial.available ())

{ // считываниС Π΄Π°Π½Π½Ρ‹Ρ… с COM ΠΏΠΎΡ€Ρ‚Π°

char c = Serial. read (); // Ρ‡ΠΈΡ‚Π°Π΅ΠΌ символ

s += c; // добавляСм ΠΊ ΡΡ‚Ρ€ΠΎΠΊΠ΅

if (c == '!') // Ссли считали символ, строка Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»Π°ΡΡŒ

{

i=0;

q0=0;

q1=0;

q2=0;

q3=0;

while (s[i]≠ ' ')

{

q0=q0*10;

q0=q0+(int (s[i]) — 48);

i++;

}

i++;

while (s[i]≠ ' ')

{

q1=q1*10;

q1=q1+(int (s[i]) — 48);

i++;

}

i++;

while (s[i]≠ ' ')

{

q2=q2*10;

q2=q2+(int (s[i]) — 48);

i++;

}

i++;

while (s[i]≠ '!')

{

q3=q3*10;

q3=q3+(int (s[i]) — 48);

i++;

}

s = ««;

}

}

// ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Ρ‹ сСрвоприводов

if (p0

{

p0=p0+0.01;

servo0.write (p0); // ΠŸΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ сСрво0 Π½Π° p0 градусов

}

if (p0>q0)

{

p0=p0−0.01;

servo0.write (p0); // ΠŸΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ сСрво0 Π½Π° p0 градусов

}

if (p1

{

p1=p1+0.01;

servo1.write (p1); // ΠŸΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ сСрво1 Π½Π° p1 градусов

}

if (p1>q1)

{

p1=p1−0.01;

servo1.write (p1); // ΠŸΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ сСрво1 Π½Π° p1 градусов

}

if (p2

{

p2=p2+0.01;

servo2.write (p2); // ΠŸΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ сСрво2 Π½Π° p2 градусов

}

if (p2>q2)

{

p2=p2−0.01;

servo2.write (p2); // ΠŸΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ сСрво2 Π½Π° p2 градусов

}

if (p3

{

p3=p3+0.01;

servo3.write (p3); // ΠŸΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ сСрво3 Π½Π° p3 градусов

}

if (p3>q3)

{

p3=p3−0.01;

servo3.write (p3); // ΠŸΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ сСрво2 Π½Π° p2 градусов

}

delay (0.01);

}

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 3

Код ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ C# для управлСния манипулятором

using System;

using System. Collections. Generic;

using System. ComponentModel;

using System. Data;

using System. Drawing;

using System. Linq;

using System. Text;

using System. Threading. Tasks;

using System. Windows. Forms;

using System.IO. Ports; // ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ пространства ΠΈΠΌΠ΅Π½ с ΠΊΠ»Π°ΡΡΠΎΠΌ SerialPort

using System. IO;

namespace RobotProgram

{

public partial class Form1: Form

{

double q0 = 0, q1 = 69, q2 = 38, q3 = 50; // значСния Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ³Π»ΠΎΠ² ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠ² звСньСв

int s0 = 1, s1 = 1, s2 = 1, s3 = 1; // скорости ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠ² звСньСв (ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ)

// Π΄Π»ΠΈΠ½Ρ‹ звСньСв, ΠΌΠΌ

int L0 = 90; // основаниС

int L1 = 200; // 1 ΠΎΠ΅ Π·Π²Π΅Π½ΠΎ

int L2 = 200; // 2 ΠΎΠ΅ Π·Π²Π΅Π½ΠΎ

int L3 = 170; // схват

// ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΈ ΡƒΠ³Π»ΠΎΠ² звСньСв

double X, Y, Z, Xm, Ym, Zm, qq0, qq1, qq2;

// Ρ„Π»Π°Π³ΠΈ надТатия ΠΊΠ½ΠΎΠΏΠΎΠΊ управлСния

bool f0U = false, f0D = false,

f1U = false, f1D = false,

f2U = false, f2D = false,

f3U = false, f3D = false;

bool flag = true;

bool flag1 = false;

bool start_flag = false;

bool gotovo = true;

bool f_time = false;

int time1 = 0;

string str_pos = ««;

string str_pos1 = ««;

string str1 = ««;

string str_x = ««;

string str_y = ««;

string str_z = ««;

string str_s = ««;

string str_t = ««;

int xk, yk, zk, sk, tk;

double k = 57.295 779 513;

double q3r;

string stroka = ««;

SerialPort Port1;

public Form1 ()

{

InitializeComponent ();

}

private void Form1_Load (object sender, EventArgs e)

{

string[] myPort; // создаСм массив строк

myPort = System.IO. Ports. SerialPort. GetPortNames (); // Π² ΠΌΠ°ΡΡΠΈΠ² ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ доступныС ΠΏΠΎΡ€Ρ‚Ρ‹

comboBox1. Items. AddRange (myPort); // Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ этот массив заносим Π² ΡΠΏΠΈΡΠΎΠΊ (comboBox)

if (comboBox1. Items. Count≠ 0) comboBox1. SelectedIndex = 0; // Ссли Π΅ΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ 1 Ρ‹ΠΉ

}

private void Form1_FormClosing (object sender, FormClosingEventArgs e)

{

if (comboBox1. Items. Count≠ 0) // Ссли Π΅ΡΡ‚ΡŒ доступный COM ΠΏΠΎΡ€Ρ‚

{

if (Port1. IsOpen≠ false)

{

Port1. Close (); // ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΡ€Ρ‚ (Ссли ΠΎΠ½ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚)

}

}

}

private void button1_Click (object sender, EventArgs e) {}

private void button2_Click (object sender, EventArgs e) {}

//// ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ ////

//// Ρ€ΡƒΡ‡Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ////

private void timer1_Tick (object sender, EventArgs e)

{

if (angles. Checked) // Ссли Π²Ρ‹Π±Ρ€Π°Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π°ΠΌΠΈ

{

label1. Text = «Q0»;

label2. Text = «Q1»;

label3. Text = «Q2»;

// ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ скоростСй Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΡƒΠ³Π»ΠΎΠ²

//s0 = Q0TB. Value; // ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ двиТСния манипулятора

s0 = 1;

s1 = s0;

s2 = s0;

s3 = 1;

// настройка скорости

if ((q3r * k + s1) > 0)

{

s1 = (int) Math. Abs (Math. Round (q3r * k));

s2 = s1;

if (s1 == 0)

{

s1 = 1;

s2 = 1;

}

}

// ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π°ΠΌΠΈ

if (f0U)

{

q0 = q0 + s0; // ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ q0

if (q0 > 85) q0 = 85;

}

if (f0D)

{

q0 = q0 — s0; // ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ q0

if (q0 < -85) q0 = -85;

}

Q0T. Text = q0. ToString (); // Π²Ρ‹Π²ΠΎΠ΄ значСния ΡƒΠ³Π»Π° q0

if (f1U)

{

q1 = q1 + s1; // ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ q1

if (q1 > 102) q1 = 102;

}

if (f1D && ((q3r * k) < 0))

{

q1 = q1 — s1; // ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ q1

if (q1 < -42) q1 = -42;

}

Q1T. Text = q1. ToString (); // Π²Ρ‹Π²ΠΎΠ΄ значСния ΡƒΠ³Π»Π° q1

if (f2U)

{

q2 = q2 + s2; // ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ q2

if (q2 > 48) q2 = 48;

}

if (f2D && ((q3r * k) < 0))

{

q2 = q2 — s2; // ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ q2

if (q2 < -90) q2 = -90;

}

Q2T. Text = q2. ToString (); // Π²Ρ‹Π²ΠΎΠ΄ значСния ΡƒΠ³Π»Π° q2

if (f3U)

{

q3 = q3 + s3; // ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ q3

if (q3 > 90) q3 = 90;

}

if (f3D)

{

q3 = q3 — s3; // ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ q3

if (q3 < 0) q3 = 0;

}

Q3T. Text = q3. ToString (); // Π²Ρ‹Π²ΠΎΠ΄ значСния ΡƒΠ³Π»Π° q3

// ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° q1 ΠΈ q2

if ((q3r * k) > 0)

{

if (q1 < 0) q1 = q1 + s0;

if (q2 < 0) q2 = q2 + s0;

}

pryamaya_zadacha (); // Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ прямой Π·Π°Π΄Π°Ρ‡ΠΈ

// присвоСниС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚

X = Xm;

Y = Ym;

Z = Zm;

}

if (coordinates. Checked) // Ссли Π²Ρ‹Π±Ρ€Π°Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ

{

label1. Text = «X»;

label2. Text = «Y»;

label3. Text = «Z»;

// ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ двиТСния манипулятора

s0 = 1;

s3 = 1;

// настройка скорости

if ((q3r * k + s1) > 0)

{

s0 = (int) Math. Abs (Math. Round (q3r * k));

if (s0 == 0) s0 = 1;

}

// ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ

if (f0U &&! ((flag == false) && (X > 0)))

{

X = X + s0; // ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ X

}

if (f0D)

{

X = X — s0; // ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ X

}

Q0T. Text = X. ToString (); // Π²Ρ‹Π²ΠΎΠ΄ значСния X

if (f1U &&! ((flag == false) && (Y > 0)))

{

Y = Y + s0; // ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Y

}

if (f1D &&! ((flag == false) && (Y < 0)))

{

Y = Y — s0; // ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Y

}

Q1T. Text = Y. ToString (); // Π²Ρ‹Π²ΠΎΠ΄ значСния Y

if (f2U && ((q3r * k) < 0) &&! ((flag == false) && (Z > 0)))

{

Z = Z + s0; // ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Z

}

if (f2D &&! ((flag == false) && (Z < 0)))

{

Z = Z — s0; // ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Z

}

Q2T. Text = Z. ToString (); // Π²Ρ‹Π²ΠΎΠ΄ значСния ΡƒΠ³Π»Π° Z

// ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ схватом

if (f3U)

{

q3 = q3 + s3; // Ρ€Π°Π·ΠΆΠΈΠΌΠ°Ρ‚ΡŒ схват

if (q3 > 90) q3 = 90;

}

if (f3D)

{

q3 = q3 — s3; // ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ схват

if (q3 < 0) q3 = 0;

}

Q3T. Text = q3. ToString (); // Π²Ρ‹Π²ΠΎΠ΄ значСния ΡƒΠ³Π»Π° q3

obratnaya_zadacha (); // Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ

if (double. IsNaN (qq0) || double. IsNaN (qq1) || double. IsNaN (qq2))

{ // Ссли ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π° Π±ΡƒΠ΄Π΅Ρ‚ NaN, Π·Π½Π°Ρ‡ΠΈΡ‚ это ΡƒΠΆΠ΅ нСдосягаСмая Π·ΠΎΠ½Π°

label9. ForeColor = Color. Red;

label9. Text = «Π”остигнут ΠΊΡ€Π°ΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π·ΠΎΠ½Ρ‹!»;

flag = false; // ставим Ρ„Π»Π°Π³, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€ΠΎΠ±ΠΎΡ‚ дальшС Π½Π΅ Π΄Π²ΠΈΠ³Π°Π»ΡΡ

}

else

{

q0 = qq0;

q1 = qq1;

q2 = qq2;

flag = true;

}

korrektirovka (); // ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΡƒΠ³Π»ΠΎΠ² ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠ² звСньСв

}

// Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π° ΡΠΊΡ€Π°Π½

label10. Text = «X =» + Math. Round (X).ToString ();

label11. Text = «Y =» + Math. Round (Y).ToString ();

label12. Text = «Z =» + Math. Round (Z).ToString ();

label13. Text = «Q0 =» + q0. ToString ();

label14. Text = «Q1 =» + q1. ToString ();

label15. Text = «Q2 =» + q2. ToString ();

label19. Text = «Π‘Ρ…Π²Π°Ρ‚ =» + q3. ToString ();

if (start_flag) Start. Text = «Π‘Ρ‚ΠΎΠΏ»;

else Start. Text = «Π—апуск»;

if ((gotovo == false) && (start_flag == true)) action ();

if (start_flag)

{

groupBox1. Enabled = false;

angles. Checked = true;

}

else groupBox1. Enabled = true;

//// ΠΏΠΎΡ€Π³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ////

if (start_flag && radioButton1. Checked) // ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

{

if (listBox1. Items. Count > 0) // Ссли Π΅ΡΡ‚ΡŒ строки

{

try

{

string st = listBox1. Items [listBox1. SelectedIndex]. ToString (); // Ссли Π½Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… строк

}

catch

{

listBox1. SetSelected (0, true); // выдСляСм 1 ΡƒΡŽ ΡΡ‚Ρ€ΠΎΠΊΡƒ

}

if ((listBox1. Items [listBox1. SelectedIndex]. ToString ().Length > 0) && gotovo) // Ссли Π΅ΡΡ‚ΡŒ строка

{

str_pos = listBox1. Items [listBox1. SelectedIndex]. ToString (); // считываниС строки-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

if (String. Equals (str_pos, str_pos1) == false) gotovo = false; // Ссли поступила новая ΠΊΠΎΠΌΠ°Π½Π΄Π°, ставим Ρ„Π»Π°Π³ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

}

if (gotovo) // Ссли ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°

{

if (listBox1. Items. Count > (listBox1. SelectedIndex + 1)) listBox1. SetSelected (listBox1. SelectedIndex + 1, true); // ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку-ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

else start_flag = false; // Ссли строк-ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅Ρ‚, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°

}

}

else start_flag = false; // Ссли строк-ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅Ρ‚, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°

}

if (start_flag && radioButton2. Checked) // Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π² Ρ†ΠΈΠΊΠ»Π΅

{

if (listBox1. Items. Count > 0) // Ссли Π΅ΡΡ‚ΡŒ строки

{

try

{

string st = listBox1. Items [listBox1. SelectedIndex]. ToString (); // Ссли Π½Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… строк

}

catch

{

listBox1. SetSelected (0, true); // выдСляСм 1 ΡƒΡŽ ΡΡ‚Ρ€ΠΎΠΊΡƒ

}

if ((listBox1. Items [listBox1. SelectedIndex]. ToString ().Length > 0) && gotovo) // Ссли Π΅ΡΡ‚ΡŒ строка

{

str_pos = listBox1. Items [listBox1. SelectedIndex]. ToString (); // считываниС строки-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

if (String. Equals (str_pos, str_pos1) == false) gotovo = false; // Ссли поступила новая ΠΊΠΎΠΌΠ°Π½Π΄Π°, ставим Ρ„Π»Π°Π³ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

}

if (gotovo) // Ссли ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°

{

if (listBox1. Items. Count > (listBox1. SelectedIndex + 1)) listBox1. SetSelected (listBox1. SelectedIndex + 1, true); // ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку-ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

else listBox1. SetSelected (0, true); // Ссли строк-ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅Ρ‚, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π½Π°Ρ‡Π°Π»ΠΎ

}

}

else start_flag = false; // Ссли строк-ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅Ρ‚, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°

}

if (start_flag && radioButton3. Checked) // пошаговоС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅

{

if (listBox1. Items. Count > 0) // Ссли Π΅ΡΡ‚ΡŒ строки

{

try

{

string st = listBox1. Items [listBox1. SelectedIndex]. ToString (); // Ссли Π½Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… строк

}

catch

{

listBox1. SetSelected (0, true); // выдСляСм 1 ΡƒΡŽ ΡΡ‚Ρ€ΠΎΠΊΡƒ

}

if ((listBox1. Items. Count > (listBox1. SelectedIndex + 1))) // Ссли Π΅ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ строка

{

if ((listBox1. Items [listBox1. SelectedIndex + 1]. ToString ().Length > 0) && gotovo && (flag1==false)) // Ссли Π΅ΡΡ‚ΡŒ строка

{

if (flag1 == false) listBox1. SetSelected (listBox1. SelectedIndex + 1, true); // ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку-ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

str_pos = listBox1. Items [listBox1. SelectedIndex]. ToString (); // считываниС строки-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

gotovo = false; // ставим Ρ„Π»Π°Π³ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

flag1 = true; // ставим Ρ„Π»Π°Π³, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡Π°Π»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

}

if (gotovo && flag1) // Ссли ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°

{

flag1 = false;

start_flag = false; // ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°

}

}

else

{

start_flag = false; // Ссли строк-ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅Ρ‚, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°

}

}

else start_flag = false; // Ссли строк-ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅Ρ‚, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°

}

//// ΠΊΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ управлСния ////

// Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΡΠΎΡΡ‚оянии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

if (start_flag)

{

label20. Text = «Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹»;

if (String. Equals (str1, «P»)) // Ссли это ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ

{

label21. Text = «Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ»;

label22. Text = «X=» + str_x +" Y=" + str_y +" Z=" + str_z;

label23. Text = «Π‘Ρ…Π²Π°Ρ‚=» + str_s;

}

if (String. Equals (str1, «D»)) // Ссли это ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ

{

label21. Text = «ΠžΠΆΠΈΠ΄Π°Π½ΠΈΠ΅»;

label22. Text = «time="+time1. ToString ();

label23. Text = ««;

}

}

else

{

label20. Text = ««;

label21. Text = ««;

label22. Text = ««;

label23. Text = ««;

}

}

///// ΠΊΠΎΠ½Π΅Ρ† управлСния Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ //////

private void korrektirovka () // ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° полоТСния ΡƒΠ³Π»ΠΎΠ²

{

bool f1 = false;

if (q0 > 85)

{

q0 = 85;

f1 = true;

}

if (q0 < -85)

{

q0 = -85;

f1 = true;

}

if (q1 > 102)

{

q1 = 102;

f1 = true;

}

if (q1 < -42)

{

q1 = -42;

f1 = true;

}

if (q2 > 48)

{

q2 = 48;

f1 = true;

}

if (q2 < -90)

{

q2 = -90;

f1 = true;

}

if ((q3r * k) > 0)

{

if (q1 < 0) q1 = q1 + s0;

if (q2 < 0) q2 = q2 + s0;

f1 = true;

}

pryamaya_zadacha ();

if (f1)

{

X = Xm;

Y = Ym;

Z = Zm;

f1 = false;

}

}

private void pryamaya_zadacha ()

{

// -ΠŸΡ€ΡΠΌΠ°Ρ_Π·Π°Π΄Π°Ρ‡Π°- //

k = 57.295 779 513;

double q0r = q0 / k;

double q1r = q1 / k;

double q2r = q2 / k;

q3r = - (q1r + q2r);

double sin_q0 = Math. Sin (q0r);

double sin_q1 = Math. Sin (q1r);

double sin_q2 = Math. Sin (q2r);

double sin_q3 = Math. Sin (q3r);

double cos_q0 = Math. Cos (q0r);

double cos_q1 = Math. Cos (q1r);

double cos_q2 = Math. Cos (q2r);

double cos_q3 = Math. Cos (q3r);

Xm = L2 * (cos_q0 * cos_q1 * cos_q2 — cos_q0 * sin_q1 * sin_q2) + L3 * (cos_q3 * (cos_q0 * cos_q1 * cos_q2 — cos_q0 * sin_q1 * sin_q2) — sin_q3 * (cos_q0 * cos_q1 * sin_q2 + cos_q0 * cos_q2 * sin_q1)) + L1 * cos_q0 * sin_q1;

Ym = L2 * (cos_q1 * cos_q2 * sin_q0 — sin_q0 * sin_q1 * sin_q2) + L3 * (cos_q3 * (cos_q1 * cos_q2 * sin_q0 — sin_q0 * sin_q1 * sin_q2) — sin_q3 * (cos_q1 * sin_q0 * sin_q2 + cos_q2 * sin_q0 * sin_q1)) + L1 * sin_q0 * sin_q1;

Zm = L0 — L2 * (cos_q1 * sin_q2 + cos_q2 * sin_q1) — L3 * (cos_q3 * (cos_q1 * sin_q2 + cos_q2 * sin_q1) + sin_q3 * (cos_q1 * cos_q2 — sin_q1 * sin_q2)) + L1 * cos_q1;

Xm = Math. Round (Xm);

Ym = Math. Round (Ym);

Zm = Math. Round (Zm);

}

private void obratnaya_zadacha ()

{

// -ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ_Π·Π°Π΄Π°Ρ‡Π°- //

double xx = Math. Sqrt (X * X + Y * Y);

double x1 = xx — L3;

double z1 = Z — L0;

double B = Math. Sqrt (x1 * x1 + z1 * z1);

qq0 = Math. Asin (Y / xx);

qq1 = 1.570 796 327 — Math. Acos ((L1 * L1 + B * B — L2 * L2) / (2 * B * L2)) — Math. Asin (z1 / B);

qq2 = 1.570 796 327 — Math. Acos ((L1 * L1 + L2 * L2 — B * B) / (2 * L1 * L2));

qq0 = Math. Round (qq0 * k);

qq1 = Math. Round (qq1 * k);

qq2 = Math. Round (qq2 * k);

}

// ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ наТатия ΠΊΠ½ΠΎΠΏΠΎΠΊ управлСния

private void Q0U_MouseDown (object sender, MouseEventArgs e)

{

f0U = true;

}

private void Q0U_MouseUp (object sender, MouseEventArgs e)

{

f0U = false;

}

private void Q0D_MouseDown (object sender, MouseEventArgs e)

{

f0D = true;

}

private void Q0D_MouseUp (object sender, MouseEventArgs e)

{

f0D = false;

}

private void Q1U_MouseDown (object sender, MouseEventArgs e)

{

f1U = true;

}

private void Q1U_MouseUp (object sender, MouseEventArgs e)

{

f1U = false;

}

private void Q1D_MouseDown (object sender, MouseEventArgs e)

{

f1D = true;

}

private void Q1D_MouseUp (object sender, MouseEventArgs e)

{

f1D = false;

}

private void Q2U_MouseDown (object sender, MouseEventArgs e)

{

f2U = true;

}

private void Q2U_MouseUp (object sender, MouseEventArgs e)

{

f2U = false;

}

private void Q2D_MouseDown (object sender, MouseEventArgs e)

{

f2D = true;

}

private void Q2D_MouseUp (object sender, MouseEventArgs e)

{

f2D = false;

}

private void Q3U_MouseDown (object sender, MouseEventArgs e)

{

f3U = true;

}

private void Q3U_MouseUp (object sender, MouseEventArgs e)

{

f3U = false;

}

private void Q3D_MouseDown (object sender, MouseEventArgs e)

{

f3D = true;

}

private void Q3D_MouseUp (object sender, MouseEventArgs e)

{

f3D = false;

}

private void trackBar1_Scroll (object sender, EventArgs e)

{

// Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°1

// ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ пСрСмСщСния Ρ€ΠΎΠ±ΠΎΡ‚Π°

int period1 = trackBar1. Value;

period1 = (101 — period1);

timer1. Interval = period1; // ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°

labelTimer. Text = (101 — period1).ToString ()+ «%»;

}

private void trackBar2_Scroll (object sender, EventArgs e)

{

// Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°2

// ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ‡Π°ΡΡ‚ΠΎΡ‚Ρƒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ управлСния

int period2 = trackBar2. Value;

double period21 = 1000 / period2;

period21 = Math. Round (period21);

timer2. Interval = (int) period21; // ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°

label8. Text = period2. ToString () + «ΠΊΠΎΠΌΠ°Π½Π΄/сСк»;

}

private void comboBox1_SelectedIndexChanged (object sender, EventArgs e)

{ // Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ доступный COM ΠΏΠΎΡ€Ρ‚, Ссли ΠΎΠ½ Π΅ΡΡ‚ΡŒ

if (comboBox1. SelectedItem. ToString ()≠ ««) Port1 = new SerialPort (comboBox1. SelectedItem. ToString (), 9600);

}

private void Poisk_Click (object sender, EventArgs e)

{

// поиск доступных COM ΠΏΠΎΡ€Ρ‚ΠΎΠ²

string[] myPort; // создаСм массив строк

myPort = System.IO. Ports. SerialPort. GetPortNames (); // Π² ΠΌΠ°ΡΡΠΈΠ² ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ доступныС ΠΏΠΎΡ€Ρ‚Ρ‹

comboBox1. Items. Clear (); // очистка comboBox

comboBox1. Items. AddRange (myPort); // Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ этот массив заносим Π² ΡΠΏΠΈΡΠΎΠΊ (comboBox)

if (comboBox1. Items. Count≠ 0) comboBox1. SelectedIndex = 0;

}

private void timer2_Tick (object sender, EventArgs e)

{

// -ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ°_ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹_Π½Π°_Arduino- //

// ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΠ³Π»ΠΎΠ² для сСрвоприводов

double q0s = Math. Round (94 — q0);

double q1s = Math. Round (102 — q1);

double q2s = Math. Round (132 + q2);

string komanda = ««; // очистка строки

if (System.IO. Ports. SerialPort. GetPortNames ().Length == 0) comboBox1. Items. Clear (); // Ссли Π½Π΅Ρ‚ ΠΏΠΎΡ€Ρ‚ΠΎΠ² очистка comboBox

if (double. IsNaN (q0) || double. IsNaN (q1) || double. IsNaN (q2) || double. IsNaN (X) || double. IsNaN (Y) || double. IsNaN (Z))

{

label9. ForeColor = Color. Red;

label9. Text = «Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π·ΠΎΠ½Ρ‹!»;

}

else

{

komanda = q0s. ToString () + «» + q1s. ToString () +" «+ q2s. ToString () +» «+ q3. ToString () +»!"; // созданиС строки Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΡƒΠ³Π»ΠΎΠ² ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠ² звСньСв

textBox1. Text = komanda;

if (komanda≠ stroka)

{

if (comboBox1. Items. Count≠ 0) // Ссли Π΅ΡΡ‚ΡŒ доступный COM ΠΏΠΎΡ€Ρ‚

{

label9. ForeColor = Color. LimeGreen;

if (flag) label9. Text = «COM ΠΏΠΎΡ€Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½!»;

try

{

Port1 = new SerialPort (comboBox1. SelectedItem. ToString (), 9600);

Port1. Open (); // ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΡ€Ρ‚

Port1. Write (komanda); // ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° строки Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΡƒΠ³Π»ΠΎΠ²

Port1. Close (); // Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΡ€Ρ‚

}

catch (Exception)

{

label9. ForeColor = Color. Red;

if (flag) label9. Text = «ΠžΡˆΠΈΠ±ΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎ COM ΠΏΠΎΡ€Ρ‚Ρƒ!»;

}

}

else

{

label9. ForeColor = Color. Red;

if (flag) label9. Text = «COM ΠΏΠΎΡ€Ρ‚ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½!»;

}

}

}

stroka = komanda;

// -ΠšΠΎΠ½Π΅Ρ†_ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ- //

}

private void button1_Click1 (object sender, EventArgs e)

{

string position = «P» + X + «» + Y +" «+ Z +» «+ q3;

// Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Ρ€ΠΎΠ±ΠΎΡ‚Π°

if ((listBox1. Items. Count == 0) || (listBox1. SelectedIndex == (listBox1. Items. Count — 1)))

{

listBox1. Items. Add (position);

listBox1. SetSelected (listBox1. Items. Count — 1, true);

}

else

{

listBox1. Items. Insert (listBox1. SelectedIndex + 1, position);

}

}

private void button2_Click1 (object sender, EventArgs e)

{

string delay = «D» + textBox2. Text;

// Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Ρ€ΠΎΠ±ΠΎΡ‚Π°

if ((listBox1. Items. Count == 0) || (listBox1. SelectedIndex == (listBox1. Items. Count — 1)))

{

listBox1. Items. Add (delay);

listBox1. SetSelected (listBox1. Items. Count — 1, true);

}

else

{

listBox1. Items. Insert (listBox1. SelectedIndex + 1, delay);

}

}

private void button3_Click (object sender, EventArgs e)

{

// ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ строки

int p = listBox1. SelectedIndex;

if (p >= 0) listBox1. Items. RemoveAt (p);

if (p — 1 >= 0) listBox1. SetSelected (p — 1, true);

if ((p == 0) && (listBox1. Items. Count >= 1)) listBox1. SetSelected (p, true);

}

private void button4_Click (object sender, EventArgs e)

{

listBox1. Items. Clear (); // ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅

}

private void button6_Click (object sender, EventArgs e)

{

// сохранСниС тСкста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ двмТСния Ρ€ΠΎΠ±ΠΎΡ‚Π°

Stream myStream;

SaveFileDialog saveFileDialog1 = new SaveFileDialog ();

saveFileDialog1. Filter = «txt files (*.txt)|*.txt»;

saveFileDialog1. FilterIndex = 2;

saveFileDialog1. RestoreDirectory = true;

if (saveFileDialog1. ShowDialog () == DialogResult. OK)

{

if ((myStream = saveFileDialog1. OpenFile ())≠ null)

{

StreamWriter sw = new StreamWriter (myStream);

for (int i = 0; i < listBox1. Items. Count; i++)

{

listBox1. SelectedIndex = i;

sw. WriteLine (listBox1. SelectedItem. ToString ());

}

sw. Close ();

myStream. Close ();

}

}

}

private void button7_Click (object sender, EventArgs e)

{

// Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° тСкста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ двиТСния Ρ€ΠΎΠ±ΠΎΡ‚Π°

OpenFileDialog openFileDial = new OpenFileDialog ();

string line;

if (openFileDial. ShowDialog () == DialogResult. OK)

{

listBox1. Items. Clear (); // ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅

string fileName = openFileDial. FileName;

FileStream sss = File. Open (fileName, FileMode. Open, FileAccess. Read);

if (sss≠ null)

{

StreamReader reader = new StreamReader (sss);

while ((line = reader. ReadLine ())≠ null)

listBox1. Items. Add (line);

sss. Close ();

}

}

}

private void action ()

{

// Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

if (String. Equals (str_pos, str_pos1)==false) // Ссли поступила новая ΠΊΠΎΠΌΠ°Π½Π΄Π°

{

str_pos1 = str_pos;

str1 = ««;

str_x = ««;

str_y = ««;

str_z = ««;

str_s = ««;

str_t = ««;

int i = 0;

// считываниС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

if (str_pos. Length > 0)

{

while ((i < str_pos. Length) && (Char. Equals (str_pos[i], ' ') == false))

{

str1 = str1 + str_pos[i];

i = i + 1;

}

if (String. Equals (str1, «P») == true) // Ссли это ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ

{

i = i + 1;

while ((i < str_pos. Length) && (Char. Equals (str_pos[i], ' ') == false))

{

str_x = str_x + str_pos[i];

i = i + 1;

}

i = i + 1;

while ((i < str_pos. Length) && (Char. Equals (str_pos[i], ' ') == false))

{

str_y = str_y + str_pos[i];

i = i + 1;

}

i = i + 1;

while ((i < str_pos. Length) && (Char. Equals (str_pos[i], ' ') == false))

{

str_z = str_z + str_pos[i];

i = i + 1;

}

i = i + 1;

while ((i < str_pos. Length) && (Char. Equals (str_pos[i], ' ') == false))

{

str_s = str_s + str_pos[i];

i = i + 1;

}

xk = int. Parse (str_x);

yk = int. Parse (str_y);

zk = int. Parse (str_z);

sk = int. Parse (str_s);

// -ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ_Π·Π°Π΄Π°Ρ‡Π°- //

double xx = Math. Sqrt (xk * xk + yk * yk);

double x1 = xx — L3;

double z1 = zk — L0;

double B = Math. Sqrt (x1 * x1 + z1 * z1);

qq0 = Math. Asin (yk / xx);

qq1 = 1.570 796 327 — Math. Acos ((L1 * L1 + B * B — L2 * L2) / (2 * B * L2)) — Math. Asin (z1 / B);

qq2 = 1.570 796 327 — Math. Acos ((L1 * L1 + L2 * L2 — B * B) / (2 * L1 * L2));

qq0 = Math. Round (qq0 * k);

qq1 = Math. Round (qq1 * k);

qq2 = Math. Round (qq2 * k);

}

if (String. Equals (str1, «D»)) // Ссли это ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ

{

i = i + 1;

while ((i < str_pos. Length) && (Char. Equals (str_pos[i], ' ') == false))

{

str_t = str_t + str_pos[i];

i = i + 1;

}

tk = int. Parse (str_t);

}

}

}

// Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

if (String. Equals (str1, «P»)) // Ссли это ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ

{

if (q0 < qq0)

{

q0 = q0 + 1;

if (q0 > 85) q0 = 85;

}

if (q0 > qq0)

{

q0 = q0 — 1;

if (q0 < -85) q0 = -85;

}

//Q0T. Text = q0. ToString (); // Π²Ρ‹Π²ΠΎΠ΄ значСния ΡƒΠ³Π»Π° q0

if (q1 < qq1)

{

q1 = q1 + 1;

if (q1 > 102) q1 = 102;

}

if ((q1 > qq1) && ((q3r * k) < 0))

{

q1 = q1 — 1;

if (q1 < -42) q1 = -42;

}

//Q1T. Text = q1. ToString (); // Π²Ρ‹Π²ΠΎΠ΄ значСния ΡƒΠ³Π»Π° q1

if (q2 < qq2)

{

q2 = q2 + 1;

if (q2 > 48) q2 = 48;

}

if ((q2 > qq2) && ((q3r * k) < 0))

{

q2 = q2 — 1;

if (q2 < -90) q2 = -90;

}

//Q2T. Text = q2. ToString (); // Π²Ρ‹Π²ΠΎΠ΄ значСния ΡƒΠ³Π»Π° q2

if (q3 < sk)

{

q3 = q3 + 1;

if (q3 > 90) q3 = 90;

}

if (q3 > sk)

{

q3 = q3 — 1;

if (q3 < 0) q3 = 0;

}

//Q3T. Text = q3. ToString (); // Π²Ρ‹Π²ΠΎΠ΄ значСния ΡƒΠ³Π»Π° q3

if ((q3r * k) > 0)

{

if (q1 < 0) q1 = q1 + 1;

if (q2 < 0) q2 = q2 + 1;

}

pryamaya_zadacha ();

X = Xm;

Y = Ym;

Z = Zm;

// Ссли всС ΡƒΠ³Π»Ρ‹ достигнуты, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°

if ((q0 == qq0) && (q1 == qq1) && (q2 == qq2) && (q3 == sk)) gotovo = true;

}

if (String. Equals (str1, «D»)) // Ссли это ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ

{

if (time1 == 0) time1 = tk*10;

f_time = true;

}

}

private void Start_Click (object sender, EventArgs e)

{

if (start_flag == false) start_flag = true;

else start_flag = false;

}

private void timer3_Tick (object sender, EventArgs e)

{

if (f_time && start_flag)

{

if (time1 == 1)

{

f_time = false;

gotovo = true;

}

if (time1 > 0) time1 = time1 — 1;

}

}

private void textBox2_KeyPress (object sender, KeyPressEventArgs e)

{

// ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π°Π²Π²ΠΎΠ΄ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†ΠΈΡ„Ρ€

if (Char. IsDigit (e. KeyChar) || (e. KeyChar == 8))

{

}

else

{

e. Handled = true;

}

}

}

}

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ