ዝርዝር ሁኔታ:

አርዱዲኖ ኡኖ በእንዝርት እና በፒች ሞተር 19 ደረጃዎች
አርዱዲኖ ኡኖ በእንዝርት እና በፒች ሞተር 19 ደረጃዎች

ቪዲዮ: አርዱዲኖ ኡኖ በእንዝርት እና በፒች ሞተር 19 ደረጃዎች

ቪዲዮ: አርዱዲኖ ኡኖ በእንዝርት እና በፒች ሞተር 19 ደረጃዎች
ቪዲዮ: የአርዱብሎክ መተግበሪያን በመጫን ላይ 2024, ሀምሌ
Anonim
Image
Image
ጥቅም ላይ የዋሉ ሀብቶች
ጥቅም ላይ የዋሉ ሀብቶች

ዛሬ በሜካኒክስ እና በሜካቶኒክስ ውስጥ ስለ አንድ በጣም አስፈላጊ ርዕሰ ጉዳይ እንነጋገራለን -የማሽኖች አካላት። በዚህ ጽሑፍ ውስጥ አንዳንድ አስደሳች ባህሪያትን እና ትግበራዎችን በማሳየት እንቆቅልሾችን እንነጋገራለን። አሁንም ፣ በእንዝርት ምክንያት የተፈጠረውን እንቅስቃሴ ለማስላት እና የሙከራ ስብሰባን ለማቅረብ አንዳንድ መንገዶችን እናሳያለን።

እኔ የ 2 ሚሜ እና ሌላ የ 8 ሚሜ እንዝርት እድገትን የሚያጋልጥ ከዚህ በታች ስብሰባውን አደረግሁ። እኔ የምጠቀምበት ይህ የ TR8 ስፒሎች በትናንሽ ራውተሮች እና 3 ዲ አታሚዎች ውስጥ በተለይም በ Z ዘንግ ላይ ያገለግላሉ። እኛ እዚህ የምንሠራባቸውን አንዳንድ ጽንሰ -ሀሳቦችን በማወቅ ማንኛውንም ዓይነት ማሽን ዲዛይን ማድረግ እንደሚችሉ በማስታወስ።

ደረጃ 1 - ያገለገሉ ሀብቶች

  • ትራፔዞይድ ስፒል 8 ሚሜ ዲያሜትር እና 2 ሚሜ ቅጥነት
  • ትራፔዞይድ ስፒል 8 ሚሜ ዲያሜትር እና 8 ሚሜ በድምፅ
  • 8x2 ስፒል flanged chestnut
  • 8x8 ስፒል flanged chestnut
  • ለ 8 ሚሜ ዲያሜትር ስፒሎች ተሸካሚዎች
  • መስመራዊ ሲሊንደሪክ መመሪያ 10 ሚሜ ዲያሜትር
  • ለ 10 ሚሜ መመሪያዎች የሲሊንደሪክ ሮለር ተሸካሚዎች
  • ቅንፎች ለ 10 ሚሜ ሲሊንደሪክ መመሪያዎች
  • NEMA 17 ሞተሮች
  • ዘንግ መጋጠሚያዎች
  • አርዱዲኖ ኡኖ
  • ሾፌር DRV8825
  • 4x4 ማትሪክስ ቁልፍ ሰሌዳ
  • ኖኪያ 5110 ን አሳይ
  • የተለያዩ የፕላስቲክ ክፍሎች
  • ብሎኖች እና ለውዝ
  • የእንጨት መሠረት
  • ውጫዊ 12V የኃይል አቅርቦት

ደረጃ 2 ስለ ስፒንልስ - ምን ናቸው?

ስለ ስፒንስሎች - ምን ናቸው?
ስለ ስፒንስሎች - ምን ናቸው?

ስፒሎች እንደ ዊንች ያሉ የማሽኖች አካላት ናቸው። ማለትም ፣ እነሱ በተከታታይ ደረጃዎች ክሮች የተሠሩ ቀጥተኛ አሞሌዎች ናቸው። እነሱ የመስመር እንቅስቃሴን እና አቀማመጥን በሚፈልጉ ስልቶች ውስጥ ያገለግላሉ። እነሱ ከፍተኛ የመቋቋም እና የመጨናነቅ ሀይሎችን በመፍጠር እና የማሽከርከር ችሎታን ማስተላለፍ ይችላሉ። በራስ -ሰር መቆለፊያ እንቅስቃሴን ይፈቅዳሉ። በጣም የተለመደው የአሉሚኒየም እና የአረብ ብረት በመሆን ከተለያዩ ቁሳቁሶች ሊገነቡ ይችላሉ።

የቻይና ኩባንያዎች የ trapezoidal spindles ን እያመረቱ እንደመሆኑ ፣ ከሚታወቀው የለውዝ መቀርቀሪያ ይልቅ የዚህ ዓይነቱን ምርት እንዲያገኙ ሀሳብ አቀርባለሁ። ይህ በጣም አሳሳቢ በሆነ ዋጋ እና በመጎተት ምክንያት ነው።

በፎቶው ውስጥ ፣ በእኔ አስተያየት ያ እንደገና የሚሽከረከር የኳስ እንዝርት ያለው በጣም ጥሩውን እንዝርት አስቀምጫለሁ። ብዙውን ጊዜ የሚሠራው በጣም ጠንካራ በሆነ ብረት ነው ፣ እና ኳሶቹ በዙሪያው ይሽከረከራሉ ፣ በደረት ፍሬው ውስጥ። በጣም ጥሩ ከሆነው ትክክለኛነት በተጨማሪ ፣ የዚህ አይነት እንዝርት ዘዴውን ሳይጎዳ በቢሊዮኖች የሚቆጠሩ እንቅስቃሴዎችን እንደገና ማባዛት ስለሚችል ጥንካሬውንም አጉላለሁ። እዚህ የምንጠቀመው ርካሽ አማራጭ የ trapezoidal spindle ነው።

ደረጃ 3 ስለ ስፒንልስ - ነጠላ እና የኳስ ክሮች

ስለ ስፒንስሎች - ነጠላ እና የኳስ ክሮች
ስለ ስፒንስሎች - ነጠላ እና የኳስ ክሮች

በግራ በኩል ባለው ፎቶ ላይ የኳሱ ሽክርክሪቶች ኳሶቹ የሚንከባለሉበት ግማሽ ክብ ሰርጦች አሏቸው። እነሱ በአንፃራዊነት በጣም ውድ እና ከአንድ ከፍተኛ የፍጥነት ስፒሎች ጋር ሲነፃፀሩ ዝቅተኛ ግጭት አላቸው ፣ ይህም ወደ ከፍተኛ ከፍ ያለ ምርት (የሚሽከረከር ግጭት) ያስከትላል።

ይህ ጂኦሜትሪ በአግድም አቅጣጫ እና በእንቅስቃሴ ለስላሳ ማስተላለፍ ኃይሎችን ለመተግበር ይበልጥ ተገቢ ስለሆነ በምስሉ በቀኝ በኩል ያሉት ባለ አንድ ክር ስፒሎች ብዙውን ጊዜ የ trapezoidal መገለጫዎች አሏቸው። እነሱ በአንፃራዊነት ርካሽ እና የኳስ ሽክርክሪቶችን እንደገና ከማሽከርከር ጋር ሲወዳደሩ ከፍተኛ ግጭት አላቸው ፣ ይህም ወደ ዝቅተኛ ምርት ፣ ማለትም የመንሸራተት ግጭት ያስከትላል።

ደረጃ 4 ስለ ስፒንልስ - ትግበራዎች

ስለ ስፒንልስ - ማመልከቻዎች
ስለ ስፒንልስ - ማመልከቻዎች

Spindles መስመራዊ እንቅስቃሴ በሚፈለግበት በማንኛውም ዘዴ ላይ ሊተገበር ይችላል። በማሽነሪዎች እና ሂደቶች ውስጥ በኢንዱስትሪው ውስጥ በሰፊው ያገለግላሉ።

አንዳንድ ትግበራዎች የሚከተሉትን ያካትታሉ:

  • የጭነት ማንሻዎች
  • ይጫኑ
  • እንጆሪ እና lathes
  • የ CNC መሣሪያዎች
  • መጠቅለያ ማሽኖች
  • 3 ዲ አታሚዎች
  • Laser Cutting & Cutting Equipment
  • የኢንዱስትሪ ሂደቶች
  • የአቀማመጥ እና የመስመር እንቅስቃሴ ስርዓቶች

ደረጃ 5 - ስለ ስፒንልስ - መለኪያዎች

ስለ ስፒንልስ - መለኪያዎች
ስለ ስፒንልስ - መለኪያዎች

የአሠራር ዘዴን በሚፈጥሩበት ጊዜ ግምት ውስጥ መግባት ያለባቸው በርካታ የእንዝርት ባህሪዎች አሉ። ከዲያሜትሩ እና ከቅጥሩ በተጨማሪ የግፊት ጥንካሬውን ፣ የማይነቃነቅበትን ቅጽበት (በተዘዋዋሪ ሁኔታው ውስጥ ለውጥን የመቋቋም ችሎታ) ፣ ገንቢ ቁሳቁስ ፣ የሚገዛበት የማሽከርከር ፍጥነት ፣ የአሠራር አቅጣጫ (አግድም) ወይም አቀባዊ) ፣ የተተገበረው ጭነት ፣ ከሌሎች መካከል።

ነገር ግን ፣ ቀደም ሲል በተገነቡት ስልቶች ላይ በመመስረት ፣ ከእነዚህ መለኪያዎች ውስጥ በርካታ ልናስታውስ እንችላለን።

አንዳንድ የጋራ ጥቅሞችን እንወቅ። በ STEP እንጀምር።

ደረጃ 6 ስለ ስፒንልስ - ደረጃ (መፈናቀል እና ፍጥነት)

ስለ ስፒንልስ - ደረጃ (መፈናቀል እና ፍጥነት)
ስለ ስፒንልስ - ደረጃ (መፈናቀል እና ፍጥነት)

በእያንዳንዱ አብዮት በለውዝ የተጓዘውን ርዝመት ይወስናል። ይህ ብዙውን ጊዜ በ mm / አብዮት ውስጥ ነው።

በእያንዲንደ አብዮት የ 2 ሚሊ ሜትር ሽክርክሪፕት (ስፒል) በሚያከናውንበት በእያንዳንዱ ዙር 2 ሚሊ ሜትር መፈናቀልን ያስከትላል። የማሽከርከር ፍጥነት በመጨመሩ ፣ በየአንድ ጊዜ የአብዮቶች ብዛት ስለሚጨምር እና የተጓዘው ርቀትም ስለሚጨምር ፣ በነጭው የመስመር ቀጥተኛ ፍጥነት ላይ ተጽዕኖ ያሳድራል።

በአንድ አብዮት የ 2 ሚሜ ሽክርክሪት በ 60 RPM (አንድ አብዮት በሰከንድ) የሚሽከረከር ከሆነ ነት በ 2 ሚሜ በሰከንድ ይንቀሳቀሳል።

ደረጃ 7 - ስብሰባ

ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ

በስብሰባችን ውስጥ ፣ በ 3 ዲ አታሚ ውስጥ ሽፋን ስሠራላቸው ፣ ካልኩሌተር የሚመስሉ ሁለት ሞተሮች እና የቁልፍ ሰሌዳችን አሉኝ። በኖኪያ ማሳያ ላይ የሚከተሉት አማራጮች አሉን-

F1: ጨረቃ - ፉሶ ከአሁኑ ቦታ ወደ ወሰንኩበት ቦታ ይሄዳል

F2: መውረድ - መዞር

F3: ፍጥነት - የልብ ምት ስፋት መለወጥ እችላለሁን?

F4: ESC

ደረጃ 8 - መጫኛ - ቁሳቁሶች

መጫኛ - ቁሳቁሶች
መጫኛ - ቁሳቁሶች

ሀ - 10 ሚሜ የመስመር መመሪያዎች

ቢ - የ 2 እና 8 ሚሜ ደረጃዎች ትራፔዞይድ ስፒሎች

ሐ - ቁፋሮ መሠረት

መ - ለመጠምዘዣዎች ተሸካሚዎች

ኢ - መመሪያ ያዢዎች

ረ - የደረት ፍሬዎች

ጂ - ተሸካሚዎች

ሸ - መጋጠሚያዎች

እኔ - ሞተሮች

ጄ - የተለያዩ የፕላስቲክ ክፍሎች (ጠቋሚዎች ፣ የሞተር ቅንፎች ፣ ዊቶች ፣ የቁልፍ ሰሌዳ ድጋፍ እና ማሳያ)

ደረጃ 9 - ስብሰባ - ደረጃ 01

ስብሰባ - ደረጃ 01
ስብሰባ - ደረጃ 01

የመሠረቱን (ሲ) ቁፋሮ ተከትሎ ሁለቱን ሞተሮች (I) እንሰበስባለን። እነሱን ለማያያዝ በ 3 ዲ አታሚ (ጄ) ውስጥ የተሰሩ ቅንፎችን እንጠቀማለን። በዚህ የአቀማመጥ ደረጃ ውስጥ ማንኛውንም ማዞሪያዎችን አያጥብቁ። ይህ በማስተካከያው ደረጃ ውስጥ አስፈላጊዎቹን ማስተካከያዎች ይፈቅዳል።

ደረጃ 10 - ስብሰባ - ደረጃ 02

ስብሰባ - ደረጃ 02
ስብሰባ - ደረጃ 02

አሁንም የመሠረቱን (ሲ) ቁፋሮ በመከተል ፣ የመመሪያውን ሀዲዶች (ኢ) እና ተሸካሚዎችን (ዲ) ያስቀምጡ። የመሸከሚያዎቹን ከፍታ ለማስተካከል ያገለገለው ለፕላስቲክ ሺም (ጄ) ዝርዝር።

ደረጃ 11 - መጫኛ - ደረጃ 03

መጫኛ - ደረጃ 03
መጫኛ - ደረጃ 03

ተሸካሚውን (ጂ) ን ከለውዝ (ኤፍ) ጋር ለማገናኘት የታተመ ክፍልን በመጠቀም ጠቋሚ እንፈጥራለን። ሁለት ጠቋሚዎችን ፣ አንዱን በቀኝ ሌላውን ግራ እንጠቀም ነበር። የእሱ ተግባር በእንዝሉ ምክንያት የተፈጠረውን መፈናቀልን ለመወሰን በፈለግን ቁጥር በደረጃው ላይ ያለውን ቦታ ማመላከት ነው።

ደረጃ 12 - ስብሰባ - ደረጃ 04

ስብሰባ - ደረጃ 04
ስብሰባ - ደረጃ 04
ስብሰባ - ደረጃ 04
ስብሰባ - ደረጃ 04

መመሪያውን (ሀ) እና መዞሪያውን (ቢ) በየራሳቸው ተሸካሚ (ዲ) እና ድጋፍ (ኢ) ፣ ከሞተር ተቃራኒ ያስገቡ ፣ ከዚያ መመሪያውን እና እንዝሉን በመሸከሚያው (G) እና በደረት (F) ውስጥ እና በ የማዞሪያውን ጫፍ እኛ ደግሞ ተጓዳኙን (ኤች) እናስገባለን። የመጨረሻ ነጥቦቻቸውን (ተቃራኒ ድጋፍ እና ሞተር) እስኪደርሱ ድረስ ሁለቱንም እንወስዳቸዋለን።

በኋላ ላይ ማስተካከያ ለመፍቀድ ብሎኖቹን ያጥብቁ። ቀሪውን መመሪያ እና ስፒል በመጠቀም ሂደቱን ይድገሙት። ሁሉም አካላት በተቀመጡበት ፣ የሜካኒካዊ ስብሰባ ደረጃን በማጠናቀቅ የክፍሎቹን አሰላለፍ እናከናውናለን።

ደረጃ 13 - መጫኛ - ኤሌክትሮኒክስ

መጫኛ - ኤሌክትሮኒክስ
መጫኛ - ኤሌክትሮኒክስ
መጫኛ - ኤሌክትሮኒክስ
መጫኛ - ኤሌክትሮኒክስ
መጫኛ - ኤሌክትሮኒክስ
መጫኛ - ኤሌክትሮኒክስ

የታተመ የፕላስቲክ መያዣን በመጠቀም የኖኪያ 5110 ማሳያ እና 4x4 ማትሪክስ ቁልፍ ሰሌዳ አስጠብቀናል። በመቆሚያው የታችኛው ቦታ አርዱዲኖ ኡኖ ፣ ሾፌሩ DRV8825 ይኖራል።

በመሠረቱ ውስጥ ያለውን ቁፋሮ በመጠቀም ስብሰባውን እናስተካክለዋለን።

ደረጃ 14 የኤሌክትሪክ መርሃ ግብር

የኤሌክትሪክ መርሃ ግብር
የኤሌክትሪክ መርሃ ግብር

የሽቦው ዲያግራም ቀላል ነው። እኛ DRV8825 እና ተመሳሳይ ሁለት 17 መስተዋቶች አሉን ፣ ማለትም ፣ ወደ አንዱ የምንልከው ተመሳሳይ እርምጃ ወደ ሌላው ይሄዳል። የሚለወጠው በአንዱ ሞተሮች ውስጥ የ 8 ሚሜ ሽክርክሪት በሌላኛው ደግሞ 2 ሚሜ ስፒል አለኝ። እንግዲያው ፣ የመጀመሪያው ፣ በ 8 ሚሜ እንዝርት በፍጥነት እንደሚሄድ። አሁንም በስዕላዊ መግለጫው ውስጥ ማትሪክስ መሆን ያለበት ማሳያ እና 4x4 ቁልፍ ሰሌዳ ናቸው።

ደረጃ 15: የምንጭ ኮድ

ቤተመፃህፍት ማካተት እና የነገሮችን መፍጠር

እኔ እዚህ ያደረግሁት ሊብ አለን ፣ እሱም StepDriver.h። ለ 8825 ፣ 4988 እና እንዲሁም ለቲቢ 6600 አሽከርካሪዎች ተዘጋጅቷል። በዚህ ደረጃ ውስጥ እቃውን DRV8825 ፣ d1 እፈጥራለሁ።

// Biblioteca responsável por capturar a tecla que foi pressionada no teclado #include // Biblioteca responsável pelos graficos do display #ያካትቱ // Biblioteca responsável pela comunicacao do display #ያካትቱ // Configuracao de pinos do Display // pin 6 - Serial clock out (SCLK) // ፒን 5 - ተከታታይ ውሂብ ወጥቷል (ዲአይኤን) // ፒን 4 - ውሂብ/ትዕዛዝ መምረጥ (ዲ/ሲ) // ፒን 3 - ኤልሲዲ ቺፕ መምረጥ (ሲኤስ/CE) // ፒን 2 - ኤልሲዲ ዳግም ማስጀመር (RST)) Adafruit_PCD8544 ማሳያ = Adafruit_PCD8544 (6, 5, 4, 3, 2); // Biblioteca de ሞተር de passo #ጨምሮ // ኢንስታሲያ ወይም ሾፌር DRV8825 DRV8825 d1;

ቋሚ እና ዓለም አቀፍ ተለዋዋጮች

በዚህ የኮዱ ክፍል ውስጥ በሌላ የቪዲዮ ትምህርት (LINK KEYBOARD) ውስጥ ያስተማርኩትን ማትሪክስ እከባከባለሁ። አሁንም እኔ ከርቀት እና ፍጥነት በተጨማሪ ስለ የቁልፍ ሰሌዳው ነገር እያወራሁ ነው።

const byte LINHAS = 4; // número de linhas do tecladoconst byte COLUNAS = 4; // número de colunas do teclado // ይግለጹ uma matriz com os símbolos que deseja ser lido do teclado char SIMBOLOS [LINHAS] [COLUNAS] = {{'A', '1', '2', '3'}, { 'B' ፣ '4' ፣ '5' ፣ '6'} ፣ {'C' ፣ '7' ፣ '8' ፣ '9'} ፣ {'D', 'c', '0', 'e '}}; ባይት PINOS_LINHA [LINHAS] = {A2, A3, A4, A5}; // pinos que indicam as linhas do teclado byte PINOS_COLUNA [COLUNAS] = {0, 1, A0, A1}; // pinos que indicam እንደ colunas do teclado // instancia de Keypad ፣ responsável por capturar a tecla pressionada Keypad customKeypad = Keypad (makeKeymap (SIMBOLOS) ፣ PINOS_LINHA ፣ PINOS_COLUNA ፣ LINHAS ፣ COLUNAS) ፤ // variáveis resposnsáveis por armazenar o valor digitado char customKey; ያልተፈረመ ረጅም distancia = 0; ያልተፈረመ ረጅም velocidade = 2000;

የቁልፍ ሰሌዳ ንባብ ተግባር

በዚህ ደረጃ የማሳያውን የሚያመለክት ኮድ አለን ፣ ይህም የሚጨምር እና የሚቀንስ ህትመትን ይሠራል።

// Funcao ምላሹን በፖር ሊር o valor do usuario pelo teclado -------------------------------------- --- ያልተፈረመ ረጅም lerValor () {// Escreve o submenu que coleta os valores no display display.clearDisplay (); display.fillRect (0, 0, 84, 11, 2); display.setCursor (27, 2); display.setTextColor (ነጭ); display.print ("VALOR"); display.setTextColor (ጥቁር); display.fillRect (0, 24, 21, 11, 2); display.setCursor (2, 26); display.setTextColor (ነጭ); display.print ("CLR"); display.setTextColor (ጥቁር); display.setCursor (23, 26); display.print ("LIMPAR"); display.fillRect (0, 36, 21, 11, 2); display.setCursor (5, 38); display.setTextColor (ነጭ); display.print ("F4"); display.setTextColor (ጥቁር); display.setCursor (23, 38); display.print ("VOLTAR"); display.setCursor (2, 14); display.display (); ሕብረቁምፊ ኃያል = ""; char tecla = ሐሰት;

ቁልፉን ተጭኖ በመጠባበቅ ላይ

እዚህ የሉፕ ፕሮግራምን እናብራራለን ፣ ማለትም ፣ እሴቶቹን ያስገቡበት።

// Loop infinito enquanto nao chamar o መመለስ (1) {tecla = customKeypad.getKey (); (tecla) {switch (tecla) {// Se teclas de 0 a 9 forem pressionadas case '1': case '2': case '3': case '4': case '5': case '6': ጉዳይ '7': ጉዳይ '8': ጉዳይ '9': ጉዳይ '0': valor += tecla; display.print (tecla); display.display (); ሰበር; // Se tecla CLR foi pressionada case 'c': // Limpa a string valor valor = ""; // ማሳያ ወይም ማሳያ አሳይ። ሙላ (2 ፣ 14 ፣ 84 ፣ 8 ፣ 0); display.setCursor (2, 14); display.display (); ሰበር; // Se tecla ENT foi pressionada case 'e': // Retorna o valor return valor.toInt (); ሰበር; // Se tecla F4 (ESC) foi pressionada case 'D': መመለስ -1; ነባሪ: እረፍት; }} // Limpa o char tecla tecla = ሐሰት; }}

የሞተር ድራይቭ ተግባር

የ “መንቀሳቀስ” ተግባር በዚህ ደረጃ ላይ ይሠራል። የጥራጥሬዎችን ብዛት እና አቅጣጫውን አገኛለሁ ከዚያም “ለ” አደርጋለሁ።

// Funcao resporsavel por mover o ሞተር -------------------------------------- ባዶ ማንቀሳቀስ (ያልተፈረመ ረጅም pulsos ፣ bool direcao) {ለ (ያልተፈረመ ረጅም i = 0; i <pulsos; i ++) {d1.motorMove (direcao); }}

አዘገጃጀት ()

አሁን ማሳያውን እና የአሽከርካሪውን አወቃቀር አንቀሳቅሳለሁ ፣ እና ለማቃለል እንኳን በመነሻ ኮድ ውስጥ መሰካቱን አደረግሁ። የተወሰኑ እሴቶችን እጀምራለሁ እና ቅንብሮቹን ከሚያመነጩት ዘዴዎች ጋር እገናኛለሁ።

ባዶነት ማዋቀር () {// Configuracao do ማሳያ ---------------------------------------- -------- display.begin (); display.setContrast (50); display.clearDisplay (); display.setTextSize (1); display.setTextColor (ጥቁር); // Configuração do ሾፌር DRV8825 ----------------------------------------- // ፒን GND - አንቃ (ኢዜአ) // ፒን 13 - M0 // ፒን 12 - ኤም 1 // ፒን 11 - M2 // ፒን 10 - ዳግም አስጀምር (RST) // ፒን 9 - እንቅልፍ (SLP) // ፒን 8 - ደረጃ (STP)) ፒን 7 - አቅጣጫ (DIR) d1.pinConfig (99 ፣ 13 ፣ 12 ፣ 11 ፣ 10 ፣ 9 ፣ 8 ፣ 7); d1. እንቅልፍ (ዝቅተኛ); d1. ዳግም ማስጀመር (); d1.stepPerMm (100); d1.stepPerRound (200); d1.stepConfig (1); d1.motionConfig (50 ፣ velocidade ፣ 5000); }

loop () - 1 ኛ ክፍል - የስዕል ምናሌ

ባዶ ቦታ () {// Escreve o Menu do Programa no display ----------------------------------- ማሳያ.clearDisplay (); display.fillRect (0, 0, 15, 11, 2); display.setCursor (2, 2); display.setTextColor (ነጭ); display.print ("F1"); display.setTextColor (ጥቁር); display.setCursor (17, 2); display.print ("CRESCENTE"); display.fillRect (0, 12, 15, 11, 2); display.setCursor (2, 14); display.setTextColor (ነጭ); display.print ("F2"); display.setTextColor (ጥቁር); display.setCursor (17, 14); display.print ("DECRESCENTE"); display.fillRect (0, 24, 15, 11, 2); display.setCursor (2, 26); display.setTextColor (ነጭ); display.print ("F3"); display.setTextColor (ጥቁር); display.setCursor (17, 26); display.print ("VELOCIDADE");

loop () - ክፍል 2 - የስዕል ምናሌ

display.fillRect (0, 36, 15, 11, 2); display.setCursor (2, 38); display.setTextColor (ነጭ); display.print ("F4"); display.setTextColor (ጥቁር); display.setCursor (17, 38); display.print ("ESC"); display.display (); bool esc = ሐሰት;

loop () - ክፍል 3 - ሩጫ

// Loop enquanto a tecla F4 (ESC) nao ለ pressionada ((esc)) {// captura a tecla pressionada do teclado customKey = customKeypad.getKey (); // caso alguma tecla foi pressionada if (customKey) {// Trata a tecla apertada switch (customKey) {// Se tecla F1 foi pressionada case 'A': distancia = lerValor (); // Se tecla ESC foi pressionada if (distancia == -1) {esc = true; } ሌላ {// አንድ ቴሌ "አንቀሳቅስ" ምንም የማሳያ ማሳያ የለም። display.fillRect (0, 0, 84, 11, 2); display.setCursor (21, 2); display.setTextColor (ነጭ); display.print ("MOVENDO"); display.setTextColor (ጥቁር); display.setCursor (2, 14); ማሳያ.ሕትመት (distancia); display.print ("Passos"); display.display ();

loop () - ክፍል 4 - ሩጫ

// አንቀሳቅስ የሞተር አንቀሳቃሽ (distancia ፣ LOW); // Volta ao ምናሌ esc = እውነት; } መሰበር; // Se tecla F2 foi pressionada case 'B': distancia = lerValor (); // Se tecla ESC foi pressionada if (distancia == -1) {esc = true; } ሌላ {// አንድ ቴሌ "አንቀሳቅስ" ምንም የማሳያ ማሳያ የለም። display.fillRect (0, 0, 84, 11, 2); display.setCursor (21, 2); display.setTextColor (ነጭ); display.print ("MOVENDO"); display.setTextColor (ጥቁር); display.setCursor (2, 14); ማሳያ.ሕትመት (distancia); display.print ("Passos"); display.display ();

loop () - ክፍል 5 - ሩጫ

// አንቀሳቅስ የሞተር አንቀሳቃሽ (distancia ፣ HIGH); // Volta ao ምናሌ esc = እውነት; } መሰበር; // Se tecla F3 foi pressionada case 'C': velocidade = lerValor (); ከሆነ (velocidade == -1) {esc = true; } ሌላ {// አንድ ቴሌ "Velocidade" ምንም የማሳያ ማሳያ የለም። clearDisplay (); display.fillRect (0, 0, 84, 11, 2); display.setCursor (12, 2); display.setTextColor (ነጭ); display.print ("VELOCIDADE"); display.setTextColor (ጥቁር); display.setCursor (2, 14); display.print (velocidade); display.print (ቻር (229)); display.print ("s");

loop () - ክፍል 6 - ሩጫ

display.fillRect (31, 24, 21, 11, 2); display.setCursor (33, 26); display.setTextColor (ነጭ); display.println ("እሺ!"); display.setTextColor (ጥቁር); display.display (); // Configura nova velocidade ao ሞተር d1.motionConfig (50 ፣ velocidade ፣ 5000); መዘግየት (2000); // Volta ao ምናሌ esc = እውነት; } መሰበር; // Se tecla F4 (ESC) foi pressionada case 'D': // Se tecla CLR foi pressionada case 'c': // Se tecla ENT foi pressionada case 'e': // Volta ao menu esc = true; ነባሪ: እረፍት; }} // Limpa o char customKey customKey = false; }}

ደረጃ 16 ስለ ስፒንልስ - የማሽን ውቅሮች

ስለ ስፒንልስ - የማሽን ውቅሮች
ስለ ስፒንልስ - የማሽን ውቅሮች

በ CNC ማሽኖች ውስጥ እንደ 3 ዲ አታሚዎች እና ራውተሮች ለምሳሌ ፣ የመቆጣጠሪያ አቀማመጥ የማድረግ ኃላፊነት ያለው መርሃግብር ለእንቅስቃሴው ሞተር የተሰጡ የጥራጥሬዎች ብዛት እንደ እንቅስቃሴዎቹ እንዴት እንደሚከሰቱ ማወቅ አለበት።

የእርምጃ ሞተር አሽከርካሪው ጥቃቅን ደረጃዎችን ለመተግበር ከፈቀደ ፣ ይህ ውቅር በተፈጠረው መፈናቀል ስሌት ውስጥ ግምት ውስጥ መግባት አለበት።

ለምሳሌ ፣ በአንድ አብዮት ባለ 200 እርከን ሞተር ወደ 1/16 ከተቀመጠው ሾፌር ጋር ከተገናኘ ፣ ከዚያ ለአንድ የእንቆቅልሽ አብዮት ማለትም ለእያንዳንዱ አብዮት 3200 ጥራጥሬዎች 16 x 200 ጥራጥሬዎች ያስፈልጋሉ። ይህ እንዝርት በአንድ አብዮት 2 ሚሜ ቅጥነት ካለው ፣ ለውዝ 2 ሚሜ እንዲንቀሳቀስ 3200 ጥራጥሬዎችን በሾፌሩ ይወስዳል።

እንደ እውነቱ ከሆነ ፣ የሶፍትዌር ተቆጣጣሪዎች ብዙውን ጊዜ ይህንን ጥምርታ ፣ “የጥጥሮች ብዛት በአንድ ሚሊሜትር” ወይም “ደረጃዎች / ሚሜ” ለመለየት ምክንያት ይጠቀማሉ።

ደረጃ 17: ማርሊን

ማርሊን
ማርሊን

ለምሳሌ በማርሊን ውስጥ ፣ በክፍል @ክፍል እንቅስቃሴ ውስጥ እናያለን-

/ **

* ነባሪ የአክሲዮን ደረጃዎች በአንድ አሃድ (ደረጃዎች / ሚሜ)

* በ M92 ይሽሩ

* X ፣ Y ፣ Z ፣ E0 [፣ E1 [፣ E2 [፣ E3 [፣ E4]

* /

#ጥራት DEFAULT_AXIS_STEPS_PER_UNIT {80 ፣ 80 ፣ 3200 ፣ 100}

በዚህ ምሳሌ ውስጥ ፣ X እና Y መጥረቢያዎች 1 ሚሜ ለማንቀሳቀስ የ 80 ጥራዞች ትክክለኛነት እንዳላቸው መደምደም እንችላለን ፣ Z ደግሞ 3200 ጥራጥሬዎችን እና ኤክስትራክተር E0 100 ይፈልጋል።

ደረጃ 18 GRBL

GRBL
GRBL

ከዚህ በታች የ GRBL ውቅረት ትዕዛዞችን እናያለን። በ $ 100 ትዕዛዝ ፣ በኤክስ ዘንግ ላይ አንድ ሚሊሜትር ማካካሻ እንዲፈጠር የሚያስፈልጉትን የጥራጥሬዎችን ብዛት ማስተካከል እንችላለን።

ከዚህ በታች ባለው ምሳሌ የአሁኑ ዋጋ በ mm 250 ጥጥሮች መሆኑን ማየት እንችላለን።

የ Y እና Z መጥረቢያዎች በቅደም ተከተል $ 101 እና 102 ዶላር ሊዘጋጁ ይችላሉ።

የሚመከር: