Բովանդակություն:

Arduino CNC գծագրական մեքենա (կամ հաջողության ճանապարհը). 10 քայլ (նկարներով)
Arduino CNC գծագրական մեքենա (կամ հաջողության ճանապարհը). 10 քայլ (նկարներով)

Video: Arduino CNC գծագրական մեքենա (կամ հաջողության ճանապարհը). 10 քայլ (նկարներով)

Video: Arduino CNC գծագրական մեքենա (կամ հաջողության ճանապարհը). 10 քայլ (նկարներով)
Video: ЧПУ на Arduino cвоими руками 2024, Նոյեմբեր
Anonim
Image
Image
Ոչնչացում
Ոչնչացում

Այս նախագիծը հիմնված է հիմնականում այն իրերի վրա, որոնք հեշտ է գտնել: Գաղափարն այն է, որ վերցնենք երկու չօգտագործված համակարգչային սկավառակի միավոր և դրանք միավորենք ՝ ստեղծելով ավտոմատ գծագրման մեքենա, որը նման է CNC մեքենայի:

Շարժիչներից դուրս օգտագործվող կտորները ներառում են երկու սկավառակների շարժիչներն ու բազրիքները և կրիչներից առնվազն մեկի պլաստիկ հավաքածուն (ներառյալ սկուտեղը)

Քայլ 1: Ձեր ճանապարհորդության պահանջները

Անհրաժեշտ կտորներ.

  1. Արդուինո ունո
  2. 1 քայլ շարժիչ (մենք օգտագործեցինք 28BYJ-48 մոդելի համարը)
  3. Adafruit շարժիչի վահան v2
  4. Շատ լարեր
  5. Երկու համակարգչային սկավառակներ
  6. ըստ ցանկության. որոշ 3D տպագիր շարժակներ և ռելսեր
  7. Որոշ փայտ կամ կառուցվածքային նյութեր Համակարգիչ

Պահանջվում է Arduino կոդ.

Adafruit շարժիչի վահանի հետ աշխատելու համար հարմարեցված GRBL կոդ (Riley_adafruit_cnc_2)

Անհրաժեշտ համակարգչային ծրագրակազմ.

  1. Arduino IDE Plotter
  2. Կոդավորված նկար կամ նկարչական ֆայլեր (google ձեր նախընտրած ֆայլը):

Անհրաժեշտ գործիքներ.

  1. Sոդման սարքավորումներ
  2. Սոսինձ ատրճանակ և սոսինձ ձողիկներ
  3. Քանոն
  4. Գրիչ
  5. Համբերություն

Քայլ 2: Ոչնչացում

Ոչնչացում
Ոչնչացում

Առանձնացրեք DVD սկուտեղները ՝ համոզվելով, որ պահպանեք DVD սկուտեղներից առնվազն մեկի կառուցվածքային ամբողջականությունը `միաժամանակ հեռացնելով մետաղական բաղադրիչը, որը սովորաբար ունի երկու բազրիք: Այս սկուտեղների տեղադրման գործընթացը կտարբերվի տարբեր cd սկուտեղներից: Երկու շարժիչով շարժիչները պետք է նման լինեն ստորև բերված նկարի ՝ մեկ անգամ հեռացնելուց հետո: Ուշադրություն դարձրեք, որ սկավառակը պտտող հատվածը հեռացվել է, քանի որ դրա կարիքը չի լինի:

Քայլ 3: Sոդումը միացված է

Oldոդման միացված է
Oldոդման միացված է

Մեկուսացնելուց հետո հաջորդ քայլը տերմինալների միացումն է շարժիչի մեջ, որը երևում է նկարում: Կրկին այն ձևը, որով այս տերմինալները կցվում են շարժիչին, կարող է տարբերվել ըստ կոնկրետ մոդելի: Ինչպես են դրանք միանում Adafruit շարժիչային վահանին, կքննարկվի ավելի ուշ: Կրկնեք նույն կարգավորումը սկավառակի երկրորդ շարժիչի հավաքման համար:

Այս երկուսը կծառայեն որպես մեր Y և Z առանցք գծագրման գործընթացում:

Քայլ 4: Հզոր սկուտեղ

Հզոր սկուտեղ
Հզոր սկուտեղ
Հզոր սկուտեղ
Հզոր սկուտեղ

Հաջորդ քայլն այն է, որ սկավառակի սկուտեղը աշխատի, որը կլինի X առանցքը: Այդ նպատակով օգտագործվում էր հետընթաց շարժիչը, և հավաքման համար անհրաժեշտ էր, որ սկուտեղի կտրող մասերը տեղավորվեին հանդերձում: (տես նկարները) Այս պահին մենք հասկացանք, որ մեր հանդերձանքի հարաբերակցությունն անջատված է, և անհրաժեշտ է լրացուցիչ ծպտուն: Վերջում մենք որոշեցինք տպել 4 -ից 1 հարաբերակցության հանդերձում, որը թույլ կտա հարթությունն ու ճանապարհի հեռավորությունը, որը պահանջվում է նկարը հաջողությամբ ավարտելու համար ՝ առանց սենյակից դուրս մնալու:

Քայլ 5. Arduino գործը

Արդուինոյի գործը
Արդուինոյի գործը
Արդուինոյի գործը
Արդուինոյի գործը

Միացրեք Arduino- ի հավաքածուն և շարժիչի վահանի կարգավորումը: Այս քայլի համար անհրաժեշտ է մի փոքր զոդում: Կլինեն երկու Adafruit Motor Shields կուտակված: Գործողության եղանակի պատճառով կամուրջը պետք է զոդել, որպեսզի երկրորդ arduino- ն նույնականացվի: Դրա հիմքում ընկած գործընթացը բացատրվում է այստեղ.

learn.adafruit.com/adafruit-motor-shield-v…

Ամրացրեք կամուրջը, ինչպես ցույց է տրված ստորև ՝ պիտակավորված 1 -ի վերևում, Adafruit շարժիչի վահանի համար: Առաջին տախտակը պետք է լինի (0x60), իսկ վերին տախտակը `(0x61): Բացի այդ, ուշադրություն դարձրեք 2. պիտակով թռիչքին: Այն տեղադրված է ինչպես ներքևի, այնպես էլ վերևի վահանների վրա, որոնք խորհուրդ են տալիս տախտակներին իրենց ուժը վերցնել արդուինոյից ՝ դրա վերևի կապույտ տերմինալների փոխարեն: Դուք կարող եք ընտրել ձեր սեփական էներգիայի աղբյուրը միացնել այս կապույտ տերմինալներին, եթե arduino- ն բացակայում է: (Ուշադրություն դարձրեք, որ երեք շարժիչն աշխատելիս մենք ունենք arduino- ն միացված համակարգչին, գումարած 9v հոսանքի աղբյուրը նույնպես աշխատում է arduino- ին)

Քայլ 6: Փորձություն կրակի միջոցով

Փորձություն կրակով
Փորձություն կրակով
Փորձություն կրակով
Փորձություն կրակով

Փորձարկում! Նախքան ամեն ինչ միացնելը փորձարկեք ձեր մասերը: Մենք հատկապես դժվարացանք տեղեկատվություն գտնել այն մասին, թե ինչպես կարելի է միացնել քայլող շարժիչները Adafruit Motor Shield- ին: Այսպիսով, ահա օգտակար դիագրամ: Կարևոր է նշել, որ 1 և 4 (կապույտ և նարնջագույն) և 2 և 5 (վարդագույն և դեղին) կապերը զույգ են: Երբեմն դրանք սխալ կերպով միացնելը կարող է նշանակել շարժիչի գործելակերպի հակադարձում: Բացի այդ, այս գծապատկերում կարմիրը հիմնավորված է, ինչպես ցույց է տրված ստորև: Եթե սկավառակի հավաքման շարժիչները միայն 4 տերմինալ ունեն, թողեք գետնին առանց միացման:

Շարժիչների շարժը կառավարելու համար օգտագործեք այն ծրագրաշարը, որը նկարագրված է անհրաժեշտ գործիքներում ՝ օգտագործելով տրված հղման գծապատկերային ծրագրակազմը:

Իսկապես հեշտ միջոց է ստուգել, թե որ տերմինալներն են զույգ, դա օհմաչափով փորձարկելն է: Ահա հիանալի ուղեցույց, թե ինչպես գտնել ձեր սլաքային շարժիչի մետաղալարերի զույգերը.

knowledge.ni.com/KnowledgeArticleDetails?i…

Երբ գտաք ձեր զույգերը, առաջինը տեղադրեք M1, երկրորդը `M2

Քայլ 7: Հավաքման գիծ

Հավաքման գիծ
Հավաքման գիծ

Բոլոր շարժիչների փորձարկումից հետո կարող եք սկսել հավաքումը: Առաջին քայլը Y և Z առանցքները X- առանցքից բարձր պահելու կառույց ստեղծելն է: Դա արվել է հոբբիի խանութից գնված պարզ իրերի միջոցով: Տե՛ս ստորև նկարը:

Քայլ 8: Float On

Float On
Float On

Հաջորդ քայլն այն է, որ Z առանցքը ամրացնենք Y- առանցքի հավաքույթին: Դա հիմնականում արվում էր տաք սոսինձով, չնայած, անկասկած, մենք դա այլ կերպ կանեինք ՝ ավելի շատ ժամանակ և գործիքներ ունենալով:

Քայլ 9: Հաքերների ժամանակ:

Hacker Time!
Hacker Time!

Այժմ Arduino- ի ծրագրավորման ժամանակն է: Առաջին քայլը կլինի կցված ծածկագիրը ձեր Arduino- ում բեռնելը: Ձեր Arduino IDE- ն բացելուց և կցված ծրագիրը բացելուց հետո մնում է միայն փոխել նավահանգիստը, որով միացված է ձեր arduino- ն և հարվածել ARROW- ին (կամ վերբեռնման կոճակին) այն ուղարկելու համար:

Քայլ 10: Հաջողությունը A !?

Հաջողությունը A է !?
Հաջողությունը A է !?

Թեև այս ծածկագիրը հիմնված է GRBL- ի սկզբնական կոդի վրա, կարևոր է նշել, որ այն մեծապես փոփոխվել է adafruit շարժիչային վահաններով աշխատելու համար: Դրա պատճառով GRBL- ում կան շատ բացակայող գործառույթներ, որոնք չեն աշխատում այս կարգավորումին մուտքագրելիս: Այնուամենայնիվ, ցանկացած հիմնական գծագրության համար (այսինքն ՝ գծապատկեր) այս կոդը հիանալի աշխատում է: Այն կարող է նկարել ցանկացած GCODE, որը ձևաչափվել է որպես G90:

Եթե դուք կառուցել եք նույն կարգաբերումը, ինչ մենք, ապա ձեր arduino- ն այժմ կաշխատի: Եթե դուք կատարել եք այլ տարբերակ ՝ օգտագործելով տարբեր շարժիչներ կամ տարբեր չափսեր, ապա ստիպված կլինեք փոխել կազմաձևման ֆայլը, որը ներառված էր Arduino կոդի մեջ:

** ՄԻԱՅՆ ՓՈՓՈԽՈԹՅՈՆՆԵՐ «config.h» ՖԱՅԼՈՄ, ԿՈԴՈ AN Ո ANՐԵ ՈՐԵ ՓՈՓՈԽՈԹՅՈՆՆԵՐԸ ԿՊԱՏԱՍԽԱՆԵՆ PROՐԱԳԻՐԸ ՉԳՈՐԵԼ **

Հետադարձ հայացք գցելով ՝ մենք կարող էինք, հավանաբար, օգտագործել սկուտեղի հավաքումը և ամրացնել որոշ կառուցվածքը, ավելի լավ չափել տարբեր առանցքների թեքության համար և ընդհանրապես այն ավելի կառուցվածքային դարձնել: Սա կոկիկ նախագիծ է, որը կարող է մասշտաբավորվել և կիրառվել այլ նպատակների համար:

Հիմնական պատկերացում ստանալով, թե ինչպես է աշխատում GRBL- ը և ինչպես են աշխատում X, Y, Z առանցքային շարժիչներով շարժիչները, այս նախագիծը չափազանց մասշտաբելի է, քանի դեռ դրա համար անհրաժեշտ նյութեր կան: Մենք ընտրեցինք այս չափսերից մեկը պատրաստել, քանի որ սահմանափակված էինք DVD սկուտեղի չափսերով: Այնուամենայնիվ, եթե դուք ընտրեք այն պատրաստել գոտիներով և սանդղակի շարժիչներով, ապա ձեզ կսահմանափակեն միայն աստիճանների ոլորող մոմենտը:

Խորհուրդ ենք տալիս: