ዝርዝር ሁኔታ:
ቪዲዮ: ራስን ማመጣጠን ሮቦት - የፒአይዲ መቆጣጠሪያ አልጎሪዝም - 3 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
ስለ ቁጥጥር ስልተ ቀመሮች እና እንዴት ተግባራዊ የፒአይዲ ቀለበቶችን ውጤታማ በሆነ መንገድ ለመተግበር ፍላጎት ስለነበረኝ ይህ ፕሮጀክት ተፀነሰ። በብሉቱዝ ከነቃ ስማርትፎን ሮቦትን ለመቆጣጠር የሚያስችለውን የብሉቱዝ ሞጁል ገና በመጨመሩ ፕሮጀክቱ በእድገቱ ደረጃ ላይ ነው።
ጥቅም ላይ የዋሉት የ N20 ዲሲ ሞተሮች በአንፃራዊነት ርካሽ ነበሩ ፣ ስለሆነም በእነሱ ውስጥ ከፍተኛ የጨዋታ መጠን አላቸው። መንኮራኩሮቹ መንኮራኩሮችን ስለሚተገበሩ ይህ ‹ሞተሩን› ሲያሸንፍ ይህ ወደ ትንሽ ቀልድ ይመራል። ስለዚህ ፣ ፍጹም ለስላሳ እንቅስቃሴን ለማሳካት የማይቻል ነው። እኔ የጻፍኩት ኮድ በተመጣጣኝ ሁኔታ ቀላል ነው ነገር ግን የ PID ስልተ ቀመሩን ችሎታዎች በብቃት ያሳያል።
የፕሮጀክት ማጠቃለያ
የሮቦቱ ቻሲስ 3 ኢንደር 3 አታሚ በመጠቀም የታተመ እና አንድ ላይ ለመገጣጠም የተነደፈ ነው።
ሮቦቱ በአርዱዲኖ ዩኖ ቁጥጥር የሚደረግበት ሲሆን ከ MPU6050 የአነፍናፊ መረጃን ይወስዳል እና የዲሲ ሞተሮችን በውጫዊ የሞተር ሾፌር ይቆጣጠራል። ከ 7.4 ቪ ፣ 1500 ሚአሰ ባትሪ ያጠፋል። የሞተር ሾፌሩ ይህንን ወደ 5 ቮት ያስተካክላል አርዱዲኖን ለማብራት እና ለሞተር ሞተሮች 7.4 ቪ ይሰጣል።
ሶፍትዌሩ ከባዶ የተጻፈው በ ‹አርዱinoኖ-ካልማን ማጣሪያ-ማስተር› እና ‹አርዱinoኖ-ኤምፒዩ6050-ማስተር› ቤተ-መጻሕፍት ከ gitHub ነው።
አቅርቦቶች
- 3 ዲ የታተሙ ክፍሎች
- አርዱዲኖ UNO
- MPU6050 6-Axis ዳሳሽ
- ዲሲ የሞተር ሾፌር
- N20 ዲሲ ሞተሮች (x2)
- 9V ባትሪ
ደረጃ 1 ሮቦት ግንባታ
ህትመት እና ስብሰባ
መላው ግንባታ በፕሬስ ተስማሚ መሆን አለበት ነገር ግን በሚዛንበት ጊዜ ሮቦቱ ሙሉ በሙሉ ግትር መሆኑን ለማረጋገጥ ክፍሎቹን ለመጠበቅ እጅግ በጣም ጥሩ ማጣበቂያ ተጠቅሜያለሁ።
እኔ በ Fusion 360 ውስጥ ያሉትን ክፍሎች ዲዛይን አድርጌያለሁ እና ጥብቅ መቻቻልን እና ንፁህ የወለል ማጠናቀቅን ለመፍቀድ ያለ ድጋፎች ለማተም እያንዳንዱን ክፍል አመቻቸዋለሁ።
በኤንደር 3 አታሚ ላይ ያገለገሉ ቅንብሮች - 0.16 ሚሜ Layer Heights @ 40% infill ለሁሉም ክፍሎች።
ደረጃ 2 - 3 ዲ የህትመት ሮቦት
በሻሲ (x1)
የግራ ጎማ (x2)
የግራ ሞተር መኖሪያ ቤት (x2)
የአርዱዲኖ መያዣ (x1)
ደረጃ 3 የ PID መቆጣጠሪያ ስልተ ቀመር
ከ ‹gitHub› ‹Arduino-KalmanFilter-master› ን እና ‹Arduino-MPU6050-master› ቤተ-መጽሐፍትን በመጠቀም የ PID መቆጣጠሪያ ስልተ ቀመር ከባዶ ጽፌያለሁ።
የአልጎሪዝም ስልተ ቀመር እንደሚከተለው ነው
- ከ MPU6050 ጥሬ መረጃን ያንብቡ
- በአነፍናፊው ፍጥነት ምክንያት በጂሮስኮስኮፕ ንባቦች ውስጥ ትክክል ያልሆኑትን ለመሰረዝ ከሁለቱም የጊሮስኮፕ እና የአክስሌሮሜትር መረጃን ለመተንተን የካልማን ማጣሪያ ይጠቀሙ። ይህ በአንጻራዊ ሁኔታ የተስተካከለ እሴትን በዲግሪዎች ውስጥ ወደ ሁለት የአስርዮሽ ቦታዎች ይመልሳል።
- በማእዘኑ ውስጥ የ E ርሶሱን ያሰሉ ፣ ማለትም - በአነፍናፊው እና በተቀመጠው ነጥብ መካከል ያለው አንግል።
- የተመጣጠነ ስህተትን እንደ (የተመጣጠነ ቋሚ x ስህተት) ያሰሉ።
- የውህደት ስህተት እንደ ሩጫ ድምር (የቋሚ ውህደት x ስህተት) ያሰሉ።
- እንደ [(ልዩነት ቋሚ) x (በስህተት ለውጥ / በጊዜ ለውጥ)]
- የፍጥነት ውጤቱን ወደ ሞተሮች ለመላክ ሁሉንም ስህተቶች ይደምሩ።
- በስህተት ማእዘን ምልክት ላይ በመመርኮዝ ሞተሮችን የትኛውን አቅጣጫ እንደሚዞሩ ያሰሉ።
- ግብዓቱ ስለሚለያይ ቀለበቱ ላልተወሰነ ጊዜ ይሠራል እና በውጤቱ ላይ ይገነባል። ለሚቀጥለው ድግግሞሽ የውጤት እሴቶችን እንደ አዲስ የግብዓት እሴቶችን በመጠቀም የግብረመልስ ዑደት ነው።
የመጨረሻው እርምጃ የ PID loop Kp ፣ Ki & Kd ልኬቶችን ማረም ነው።
- ጥሩ መነሻ ነጥብ ሮቦቱ በሚዛን ነጥብ ዙሪያ እስኪወዛወዝ እና ውድቀትን እስኪያገኝ ድረስ ቀስ በቀስ Kp ን መጨመር ነው።
- በመቀጠል Kd ን በ Kp እሴት 1% አካባቢ ይጀምሩ እና ማወዛወዙ እስኪጠፋ ድረስ እና ሮቦቱ በሚገፋበት ጊዜ በደንብ እስኪያልፍ ድረስ ቀስ ብለው ይጨምሩ።
- በመጨረሻም ፣ በኪ 20% አካባቢ ከኪ ጋር ይጀምሩ እና ሮቦቱ ውድቀትን በንቃት ለመያዝ እና ወደ አቀባዊው እስኪመለስ ድረስ “ነጥቡ” እስኪለያይ ድረስ ይለዋወጡ።
የሚመከር:
ራስን ማመጣጠን ሮቦት ከአስማትቢት 6 ደረጃዎች
ራስን ማመጣጠን ሮቦት ከአስማትቢት - ይህ አጋዥ ስልጠና Magicbit dev ሰሌዳ በመጠቀም እንዴት የራስ ሚዛናዊ ሮቦት ማድረግ እንደሚቻል ያሳያል። በ ESP32 ላይ የተመሠረተ በዚህ ፕሮጀክት ውስጥ አስማትቢትን እንደ ልማት ቦርድ እንጠቀማለን። ስለዚህ ማንኛውም የ ESP32 ልማት ቦርድ በዚህ ፕሮጀክት ውስጥ ሊያገለግል ይችላል
የተመጣጠነ ሮቦት / 3 የጎማ ሮቦት / STEM ሮቦት 8 ደረጃዎች
የተመጣጠነ ሮቦት / 3 የጎማ ሮቦት / STEM ሮቦት - በትምህርት ቤቶች ውስጥ እና ከት / ቤት ትምህርታዊ ትምህርቶች በኋላ ለትምህርታዊ አጠቃቀም የተቀናጀ ሚዛን እና 3 ጎማ ሮቦት ገንብተናል። ሮቦቱ የተመሠረተው በአርዱዲኖ ኡኖ ፣ ብጁ ጋሻ (ሁሉም የግንባታ ዝርዝሮች ቀርበዋል) ፣ የ Li Ion ባትሪ ጥቅል (ሁሉም ገንቢ
በርቀት ቁጥጥር የሚደረግበት አርዱinoኖ ራስን ማመጣጠን ሮቦት መፍጠር-ቢ-ሮቦት ኢቪኦ-8 ደረጃዎች
በርቀት ቁጥጥር የሚደረግበት አርዱዲኖ ራስን ሚዛናዊ ሮቦት መፍጠር-ቢ-ሮቦት ኢቪኦ ------------------------------------ -------------- ወቅታዊ-የዚህ ሮቦት አዲስ እና የተሻሻለ ስሪት እዚህ አለ-ቢ-ሮቦት ኢቪኦ ፣ ከአዳዲስ ባህሪዎች ጋር! ------------ -------------------------------------- እንዴት ይሠራል? B-ROBOT EVO ከርቀት ነው መቆጣጠር
DIY ራስን ማመጣጠን አንድ የጎማ ተሽከርካሪ 8 ደረጃዎች (ከስዕሎች ጋር)
DIY ራስን ማመጣጠን አንድ የጎማ ተሽከርካሪ-እንደ የራስ ቅል እና solowheel.yes ያሉ አንዳንድ የራስ-ሚዛናዊ ምርቶችን አዝማሚያ የሚስቡ ፣ ሳይደክሙ ተሽከርካሪዎን በማሽከርከር የትም መሄድ ይችላሉ። ግን እራስዎ ማግኘት ከቻሉ በጣም ጥሩ ነው። ደህና ፣ እንገንባው
ራስን ማመጣጠን ሮቦ-ፈረሰኛ: 7 ደረጃዎች (ከስዕሎች ጋር)
ራስን ማመጣጠን ሮቦ-ፈረሰኛ-የቪዲዮ ጨዋታዎች እና የቦርድ ጨዋታዎች ከጓደኞች እና ከቤተሰብ ጋር ጊዜ ለማሳለፍ ጥሩ መንገድ ናቸው። አንዳንድ ጊዜ ከመስመር ውጭ ጊዜን ማሳለፍ እና ሁሉንም የኤሌክትሮኒክስ ዕቃዎችዎን እንደ ማስወጣት ይሰማዎታል ፣ በሌላ ጊዜ ወደ ምናባዊው የስፖርት ዓለም ፣ የመጫወቻ ማዕከል ወይም ጋም ውጊያ ውስጥ ሲገቡ