Агуулгын хүснэгт:

☠WEEDINATOR☠ 4 -р хэсэг: Дифференциал жолооны геометрийн код: 3 алхам
☠WEEDINATOR☠ 4 -р хэсэг: Дифференциал жолооны геометрийн код: 3 алхам

Видео: ☠WEEDINATOR☠ 4 -р хэсэг: Дифференциал жолооны геометрийн код: 3 алхам

Видео: ☠WEEDINATOR☠ 4 -р хэсэг: Дифференциал жолооны геометрийн код: 3 алхам
Видео: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Долдугаар сарын
Anonim
Image
Image
Геометрийн тохиргоо
Геометрийн тохиргоо

Хэрэв танд дээрх видеог үзэх зав гарвал WEEDINATOR 3 цэгийн эргэлт хийх үед жолоодлогын хөдөлгүүрүүд хааяа зогсоход зарим хачин чимээ гарч байгааг анзаарах болно. Эргэлтийн радиус нь гаднаа болон дотор тал нь өөр бөгөөд дугуйны явах зай нь эргэлтийн зэргээс хамаарч өөр өөр байдаг тул моторууд хоорондоо гацдаг.

Эргэлтийн геометрийг эргэлтийн 8 орчим сэлгэмэлийг зурж, дотоод дугуйны өнцөгөөс 0 (эргэлтгүй) 90 (бүрэн түгжээ) градус хүртэл өөр өөр өнцгөөр эргүүлэх жишээг өгч болно. Нарийн төвөгтэй сонсогдож байна уу?

Ихэнх жижиг дугуйтай роботууд ямар ч нарийн төвөгтэй жолоодлого хийхийг оролддоггүй бөгөөд тээврийн хэрэгслийн хоёр тал дахь хөдөлгүүрийн харьцангуй хурдыг өөрчлөхөд маш үр дүнтэй ажилладаг бөгөөд энэ нь мөрдөгч эсвэл танктай адил юм. ажилладаг. Хэрэв та тогоруугаар дүүрсэн дайны бүсийг хөдөлгөж байгаа бүх зүйлийг буудаж цэнэглэж байгаа бол энэ нь маш сайн хэрэг боловч хөдөө аж ахуйн тайван орчинд хөрс, газарт аль болох бага хохирол учруулах нь чухал тул дугуйг хооронд нь урагш, урагш нунтаглах нь чухал юм. тохиромжгүй!

Ихэнх машин, тракторууд нь "Дифференциал" гэж нэрлэгддэг маш хэрэгтэй багажтай байдаг бөгөөд дугуйг булан тойрох бүрт галзуурсан мэт хашгирахыг нь сонсдог Америкийн хуучин кинонуудаас харж болно. Америкчууд ийм машин бүтээсээр л байна уу? WEEDINATOR -ийн тусламжтайгаар бид дугуйны харьцангуй хурд, өнцгийг ямар ч эргэлтийн өнцөгт тооцоолох замаар хөтөчийн хөдөлгүүрт дифференциал програмчлах боломжтой. Гэсэн хэдий ч төвөгтэй сонсогдож байна уу?

Энд хурдан жишээ байна:

Хэрэв WEEDINATOR эргэлт хийж байгаа бөгөөд дотор нь 45 градусын дугуйтай бол гадна талын дугуй нь 45 градус биш, 30 градустай адил юм. Түүнчлэн, дотор дугуй нь 1 км/цаг эргэдэг байж магадгүй, гэхдээ гадна талын дугуй нь илүү хурдтай, ойролцоогоор 1.35 км/цаг байх болно.

Алхам 1: Геометрийн тохиргоо

Эхлэхийн тулд хэд хэдэн үндсэн таамаглалыг дэвшүүлсэн болно.

  • Явах эд анги нь дээрх диаграммд үзүүлсэн шиг арын дугуйны аль нэгийг эргүүлэх болно.
  • Пивот тойргийн үр дүнтэй төв нь эргэх өнцгөөс хамааран хоёр арын дугуйны төвөөс сунгасан шугамын дагуу хөдөлнө.
  • Геометр нь синус муруй хэлбэртэй болно.

Алхам 2: Дугуйны өнцөг ба радиусын масштабтай зураг

Дугуйны өнцөг ба радиусын масштабтай зураг
Дугуйны өнцөг ба радиусын масштабтай зураг
Дугуйны өнцөг ба радиусын масштабтай зураг
Дугуйны өнцөг ба радиусын масштабтай зураг
Дугуйны өнцөг ба радиусын масштабтай зураг
Дугуйны өнцөг ба радиусын масштабтай зураг
Дугуйны өнцөг ба радиусын масштабтай зураг
Дугуйны өнцөг ба радиусын масштабтай зураг

WEEDINATOR урд дугуй ба явах эд ангиас дугуйны өнцгийн 0 -ээс 90 градусын хоорондох 8 өөр сэлгэмэл бүхий бүрэн хэмжээний зургийг гаргаж, холбогдох эргэлтийн төвүүдийг дээрх зурагт үзүүлсэн шиг зурсан болно.

Үр дүнтэй цацрагийг зургийн дагуу хэмжиж, Microsoft Excel дээр график дээр зурсан.

Хоёр графикийг гаргасны нэг нь урд болон урд талын дугуйны тэнхлэгийн харьцаа, нөгөө нь эргэх өнцөг бүрийн хувьд хоёр радиусын харьцаа юм.

Дараа нь би синусын муруй дээр үндэслэсэн эмпирик үр дүнг дуурайхын тулд зарим томъёог гаргаж өгөв. Залилангийн нэг нь иймэрхүү харагдаж байна.

speedRatio = (нүгэл (дотоод*1.65*pi/180) +2.7) /2.7; // дотоод бол дотоод эргэх өнцөг юм.

Эксел файл дахь улаанаар харуулсан утгуудыг муруйг хооронд нь холбох хүртэл өөрчлөх замаар муруйг хуурч авав.

Алхам 3: Томъёог кодлох

Томъёог кодлох
Томъёог кодлох
Томъёог кодлох
Томъёог кодлох

Томъёог нэг мөрөнд кодлох гэж оролдохын оронд тэдгээрийг 3 үе шатанд хувааж, Arduino математикийг зөв боловсруулах боломжийг олгосон.

Үр дүнг цуваа портын дэлгэц дээр харуулсан бөгөөд хэмжсэн үр дүнг хуваарийн зургаар шалгана.

Зөвлөмж болгож буй: