ዝርዝር ሁኔታ:
- ደረጃ 1 ንድፈ ሃሳብ
- ደረጃ 2 የውሂብ ጎታ
- ደረጃ 3 - Apache ን ማቀናበር
- ደረጃ 4 PHP ን ማቀናበር
- ደረጃ 5 - ማሽኑን መንደፍ
- ደረጃ 6 ማሽኑን መሥራት
- ደረጃ 7: የአርዲኖ ኮድ
- ደረጃ 8 - የፓይዘን ፕሮግራም
- ደረጃ 9 - ክፍል መራጭ መጠቀም
ቪዲዮ: የ CNC ክፍል መልቀሚያ ማሽን 9 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
እኔ እንደ እኔ ከባድ ሰሪ ከሆንክ ብዙ ስፍር ቁጥር የሌላቸው ተቃዋሚዎች ፣ capacitors እና የተለያዩ የኤሌክትሮኒክስ ክፍሎች በዙሪያህ ተኝተው ይሆናል። ግን አንድ ትልቅ ችግር አለ - አንድ ሰው ያላቸውን ወይም ምን ያህል ያላቸውን ነገር ይከታተላል? ለዚህ ጉዳይ ከ MySQL የመረጃ ቋት መረጃ የሚያገኝ የ CNC ማሽን ፈጠርኩ እና ከዚያ የጠየቀውን ንጥል ያወጣል። ከመረጃ ቋቱ ጀርባ-መጨረሻ በተጨማሪ ተጠቃሚዎች እንዲገቡ እና ከዚያ የክፍሎችን ምድቦችን እንዲፈጥሩ ፣ አዲስ ክፍሎችን እንዲጨምሩ እና የክፍሎቹን ብዛት እንዲቀይሩ የሚያስችል የፊት-መጨረሻ ድር ጣቢያ ሠራሁ። በዚህ መንገድ እያንዳንዱ ነጠላ ንጥል ልክ እንደ የአክሲዮን አስተዳደር ስርዓት ሊቆጠር ይችላል።
ክፍሎች:
- አርዱዲኖ UNO & Genuino UNO
- የማሽን ብሎኖች - 8 ሚሜ ፣ 3 ሚሜ ፣ 4 ሚሜ
- MOSFET N- ሰርጥ
- Rectifier Diode 1N4001
- Stepper Motor NEMA 17 x2
- አሽከርካሪ DRV8825 ለ Stepper Motors x2
- Capacitor 100 µF x2
- DFRobot Servo Gripper
- DFRobot Timing Belt x2
- DFRobot 5MM Timing Pulley x2
- DFRobot መስመራዊ ተሸካሚ 6mmx12mm x2
- DFRobot Ball Bearing 8mmx12mm
ደረጃ 1 ንድፈ ሃሳብ
የዚህ ሥርዓት መሠረት ቆጠራን መከታተል ነው። ለምሳሌ ፣ አንድ ሰው 20 Arduino Uno ሰሌዳዎችን ከገዛ ያንን መጠን በቀላሉ ወደ የውሂብ ጎታ ጠረጴዛ ማከል ይችላሉ። ምድቡ “አርዱinoኖ” ፣ የ “ኡኖ” ስም እና የ 20 ብዛት ይሆናል ፣ ለብዙ ሰዎች የዚያ ክፍል ባለቤት ያከለው ሰው የተጠቃሚ ስም ይሆናል። በተጨማሪም ክፍሉ በፍርግርግ ላይ ስላለው ቦታ መረጃን ያጠቃልላል። የክፍሉ መጠን ሲቀየር የ CNC ማሽን ከዚያ ያንን ክፍል መርጦ ለተጠቃሚው ይሰጠዋል።
ደረጃ 2 የውሂብ ጎታ
በ Python እና በ PHP ሊደረስበት የሚችል በሁሉም ቦታ የሚገኝ የመረጃ ቋት ያስፈልገኝ ነበር። እንዲሁም በብዙ ድጋፍ ለመጠቀም ቀላል መሆን ነበረበት ፣ MySQL ን ፍጹም የውሂብ ጎታ አገልጋይ ያደርገዋል። የ mysql መጫኛውን ከ https://dev.mysql.com/downloads/windows/installer/ በማውረድ ጀመርኩ እና ከዚያ አሂድኩት። እኔ አገልጋዩን (በእርግጥ) ፣ እና እንዲሁም የሥራ ጠረጴዛ ፣ shellል እና መገልገያዎችን ለመጫን መርጫለሁ። በሁሉም የ PHP ፋይሎች እና በ Python ስክሪፕት ውስጥ እነዚያ ተመሳሳይ ምስክርነቶች ስለሚያስፈልጉ የተጠቃሚ ስም እና የይለፍ ቃል በሚመርጡበት ጊዜ እሱን ማስታወስዎን ያረጋግጡ። አገልጋዩን ከጀመረ በኋላ እንደ ገባሪ ሂደት እንዲሠራ ያንቁት ፣ ስለዚህ ሁል ጊዜ ንቁ ይሆናል። ከዚህ በኋላ ሁሉም ነገር ፊደል መደረግ አለበት እና ልክ እንደ እኔ ባለው ተመሳሳይ ቅደም ተከተል። በመቀጠል “አካላት” የተባለ አዲስ የውሂብ ጎታ (መርሃግብር) ይፍጠሩ። ከዚያ የሚከተሉትን ሰንጠረ tablesች ያክሉ - “ምድቦች” ፣ “ክፍሎች” እና “ተጠቃሚዎች”። በምድቦች ሠንጠረዥ ውስጥ የሚከተሉትን ዓምዶች በዚህ ትክክለኛ ቅደም ተከተል ያክሉ -“መታወቂያ” -int (11) ፣ PK ፣ AI; “ስም” -ቫርቻር (45); “ባለቤት” - ቫርቻር (45)።
በክፍሎቹ ሰንጠረዥ ውስጥ በዚህ አምድ ውስጥ የሚከተሉትን ዓምዶች ያክሉ -“መታወቂያ” -int (11) ፣ AI ፣ PK; "ምድብ" -varchar (45); “ስም” -ቫርቻር (45); "ብዛት" -int (11); “ባለቤት” -ቫርቻር (45); "locationX" -int (11); "locationY" -int (11);
በተጠቃሚዎች ሰንጠረዥ ውስጥ በዚህ አምድ ውስጥ የሚከተሉትን ዓምዶች ያክሉ -“መታወቂያ” -int (11) ፣ AI ፣ PK; “የተጠቃሚ ስም” -ቫርቻር (45); “የይለፍ ቃል” -ቫርቻር (128);
ደረጃ 3 - Apache ን ማቀናበር
እኔ የፈጠርኳቸው ድረ -ገጾች ኤችቲኤምኤል ፣ ሲኤስኤስ ፣ ጃቫስክሪፕት እና ፒኤችፒ ይጠቀማሉ። የቅርብ ጊዜውን የ apache ስሪት ከ https://www.apachelounge.com/download/ በማውረድ ይጀምሩ እና ያውጡት ፣ አቃፊውን ወደ C: / ማውጫ በማዛወር። በመቀጠል PHP ን ከ https://windows.php.net/download#php-7.2 ያውርዱ እና የ Thread Safe ስሪት መሆኑን ያረጋግጡ። ይንቀሉት ፣ ወደ “PHP” እንደገና ይለውጡት እና ወደ C: / ማውጫ ያዙሩት። ከዚያ ወደ C: / Apache24 / conf / httpd.conf ይሂዱ እና ያርትዑ። የሚከተሉትን መስመሮች ከክፍሉ በታች ያክሉ።
LoadModule php7_module C: /PHP/php7apache2_4.dll
ማውጫ ማውጫ index.html index.php
AddHandler ትግበራ/x-httpd-php.php
PHPIniDir "C:/PHP"
ከዚያ በቢን አቃፊው ውስጥ የሚገኝ httpd.exe ን በማሄድ አገልጋይዎን ይፈትሹ። በአሳሽዎ ውስጥ ወደ “localhost/” ይሂዱ እና የሰላም ዓለም ገጽ ብቅ ካለ ይመልከቱ። የሚያደርግ ከሆነ ፣ በፍጥነት ፣ አሁን የአካባቢያዊ ድር አገልጋይ አለዎት።
ደረጃ 4 PHP ን ማቀናበር
MySQL ን ለ PHP ለማዘጋጀት ብዙ ነገሮች መደረግ አለባቸው። በመጀመሪያ ፣ “php.ini- የሚመከር” ወደ “php.ini” እንደገና ይሰይሙ እና ከዚያ በማስታወሻ ደብተር ውስጥ ይክፈቱት። ወደ የቅጥያዎች ክፍል ይሂዱ እና PHP ን ከ MySQL አገልጋዩ ጋር እንዲገናኝ የሚያስችለውን “ቅጥያ = php_mysqli.dll” ያክሉ ወይም አይጨነቁ። አሁን httpd.exe ን እንደገና ያስጀምሩ እና “phptest.php” የተባለ አዲስ ፋይል ይፍጠሩ እና ወደ ፋይሉ ያስገቡ። አሁን ወደ localhost/phptest.php ይሂዱ እና የአሳሽዎ መረጃ ብቅ ካለ ይመልከቱ።
ደረጃ 5 - ማሽኑን መንደፍ
በ Fusion 360 ውስጥ አንዳንድ መሠረታዊ ክፍሎችን በመፍጠር ጀመርኩ -የ 6 ሚሜ ዘንግ ፣ መስመራዊ ተሸካሚ እና የእርከን ሞተር። ከዚያም የ y ዘንግን ለመመስረት ሁለት ዘንጎችን ዘረጋሁ ፣ እንዲሁም በደረጃው ሞተር እና ተሸካሚው ዙሪያ የጊዜ ቀበቶ አደረግሁ። እኔ ደግሞ የ x ዘንግ አክዬ ነበር ፣ እንዲሁም። ከዚያ የተለያዩ ክፍሎችን በ 3 ዲ ማተም ጀመርኩ እና እንዲሁም CNC ሁለት የጎን ፓነሎችን አዞረ።
ደረጃ 6 ማሽኑን መሥራት
የእያንዳንዱን ክፍል በርካታ ድግግሞሾችን በማለፍ አበቃሁ ፣ ስለዚህ ማንኛውም የተለየ ከሆነ ለዚያ ነው። እያንዳንዱን ክፍል በአሸዋ በመቀጠል ከዚያም በ 3 ዲ የታተሙ ክፍሎች ውስጥ እያንዳንዱን ቀዳዳ በመቆፈር ጀመርኩ። ከዚያ ቀጥታ መስመሮችን ወደ ቀዳዳዎቹ ውስጥ አስገባሁ እና የ 6 ሚሜ ዘንጎቹን በእነሱ ውስጥ እሮጣለሁ። እንዲሁም መወጣጫዎቹን ከሾላዎቻቸው ጋር ካያያዝኩ በኋላ የእቃ መወጣጫ ሞተሮችን በየየአካባቢያቸው አስገብቻለሁ። የጊዜ መቁጠሪያ ቀበቶ ለሁለቱም መጥረቢያዎች በሁለቱም ጎኖች ዙሪያ ተዘረጋ። በመጨረሻ መያዣው በጣም ከባድ እንደሚሆን ተገነዘብኩ ፣ ስለሆነም በምትኩ የኤሌክትሮማግኔትን መርጫለሁ። እኔ ደግሞ በድመት መልክ እየገነባሁ ሳለ አንዳንድ እርዳታ ነበረኝ።
ደረጃ 7: የአርዲኖ ኮድ
ለዚህ ማሽን የእኔ መሠረት GRBL ነበር። የኮዱ አጀማመር እንደ ርቀት በአንድ ሽክርክር ፣ ማካካሻዎች እና ሰፋ ያሉ የተለያዩ መለኪያዎች ይዘረዝራል። እኔ DRV8825 stepper ሞተር ነጂዎችን ለመቆጣጠር BasicStepperDriver ቤተ -መጽሐፍትን እጠቀም ነበር። የእርከን ሾፌሮች 1/32 ጥቃቅን እርከኖችን ለመጠቀም ተዘጋጅተዋል ፣ ይህም ጥራቱን ይጨምራል። ማሽኑ “በሚነሳበት” ቁጥር እያንዳንዱ የመዞሪያ ወሰን እስኪያልፍ ድረስ እያንዳንዱ ዘንግ በሚሄድበት በሆሚ ቅደም ተከተል ውስጥ ያልፋል። በመቀጠልም ማካካሻውን ወደተወሰነ ቦታ ያንቀሳቅሳል እና ቦታውን ወደ 0 ፣ 0. ያዘጋጃል።
ደረጃ 8 - የፓይዘን ፕሮግራም
እኔ ከዋናው ድር ጣቢያ የ GET ጥያቄዎችን የሚቀበል ፍላስክን እንደ የድር አገልጋይ ለመጠቀም መርጫለሁ። ጥያቄዎቹ የክፍሉን ስም እና ምድብ ያካትታሉ። ፍላስክ ከያዘው በኋላ ውሂቡ ይተነተናል ፣ ከዚያ የ MySQL አገልጋዩ የክፍሉን ቦታ ለማወቅ ይጠየቃል። ከዚያ የፓይዘን ስክሪፕቱ ክፍል የት እንዳለ በመጥቀስ ለአርዱዲኖ ትእዛዝ ይልካል።
ደረጃ 9 - ክፍል መራጭ መጠቀም
በ github ማከማቻዬ ውስጥ የድር ጣቢያ ፋይሎችን አቅርቤያለሁ- https://github.com/having11/cnc_part_picker_webpages ለተለየ MySQL አገልጋይዎ በ PHP ፋይሎች ውስጥ የጎደሉትን መለኪያዎች ይተኩ። በ Apache አቃፊ ውስጥ ፋይሎቹን ወደ htdocs አቃፊ ውስጥ ያስገቡ። በቀላሉ የፓይዘን ስክሪፕቱን ያሂዱ እና ከዚያ የክፍሉ መጠን በተለወጠ ቁጥር ማሽኑ ወደዚያ ቦታ ሄዶ ያገኛል። የ3 -ል ህትመት ፋይሎችን እዚህ እና የድር ገጽ ፋይሎችን እዚህ ያግኙ።
የሚመከር:
የአርዱዲኖ ሚዲአይ ሪም ክፍል ክፍል ቅደም ተከተል -8 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ ሚዲአይ ሪትም ክፍል ሴክሴነር - ጥሩ የሶፍትዌር ከበሮ ማሽን መኖሩ ዛሬ ቀላል እና ርካሽ ቢሆንም መዳፊት መጠቀም ለእኔ ደስታን ይገድላል። ለዚህም ነው መጀመሪያ እንደ ንፁህ የ 64 ደረጃዎች ሃርድዌር ሚዲአይ ከበሮ ተከታይ እስከ 12 የተለያዩ የከበሮ ሜዳዎችን የማስነሳት ችሎታ ያለው
አነስተኛ የ CNC ማሽን እንዴት እንደሚሠራ -11 ደረጃዎች (ከስዕሎች ጋር)
አነስተኛ የ CNC ማሽን እንዴት እንደሚሠራ -ጤና ይስጥልኝ ሁሉም ጥሩ እየሰሩ እንደሆነ ተስፋ ያደርጋሉ። አንዳንድ የቆሻሻ/ ያገለገሉ የኮምፒተር ክፍሎችን በመጠቀም ሊገነቡ ከሚችሉት ሌላ በጣም አሪፍ ፕሮጀክት ጋር እዚህ ነኝ። በዚህ አስተማሪዎች ውስጥ ከድሮው ዲቪዲ ዊሪ ውስጥ አነስተኛ የ CNC ማሽንን በቤት ውስጥ እንዴት ማድረግ እንደሚችሉ አሳያችኋለሁ
GRBL ን በመጠቀም DIY CNC የጽሕፈት ማሽን - 16 ደረጃዎች
GRBL ን በመጠቀም DIY CNC የጽሕፈት ማሽን-በዚህ ፕሮጀክት ውስጥ ነፃ እና ክፍት ምንጭ ሶፍትዌርን በመጠቀም የራስዎን ዝቅተኛ ዋጋ አርዱinoኖ ሲኤንሲ ሴራተር እንዴት በቀላሉ እንደሚገነቡ አሳያችኋለሁ! የራስዎን እንዴት እንደሚገነቡ የሚያብራሩ ብዙ ትምህርቶችን አግኝቻለሁ። የ CNC ሴራ ፣ ግን በዲ ውስጥ የሚያብራራ አንድም አይደለም
ARUPI - ለ Soundscape Ecologists ዝቅተኛ ዋጋ ያለው ራስ -ሰር የመቅጃ ክፍል/ራስ -ሰር የመቅጃ ክፍል (ARU) 8 ደረጃዎች (ከስዕሎች ጋር)
ARUPI - ለ Soundscape Ecologists ዝቅተኛ ዋጋ ያለው ራስ -ሰር የመቅጃ ክፍል/ገዝ መቅረጫ ክፍል (አርአዩ) - ይህ አስተማሪ የተፃፈው በአንቶኒ ተርነር ነው። ፕሮጀክቱ የተገነባው በኬንት ዩኒቨርስቲ የኮምፒተር ትምህርት ቤት ውስጥ ከሚገኘው dድ (ሚስተር ዳንኤል ኖክስ ትልቅ እገዛ ነበር!) አውቶማቲክ ኦዲዮ መቅረጽ እንዴት እንደሚገነቡ ያሳየዎታል
አርዱዲኖ ላይ የተመሠረተ DRO ለ GRBL CNC ማሽን 3 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖን መሠረት ያደረገ DRO ለ GRBL CNC ማሽን - ይህንን ፕሮጀክት የጀመርኩት በአንድ ግብ ብቻ ነው። በአንፃራዊ ሁኔታ በተመጣጣኝ አቀማመጥ ውስጥ አንገቴን ከመጨፍጨፍ እና እንደ