Բովանդակություն:
- Քայլ 1: Տեղադրման բրա
- Քայլ 2: Գրիչ-բարձրացում և վահան
- Քայլ 3: Շղթա
- Քայլ 4: Softwareրագրաշարի նախագծման նշումներ
- Քայլ 5: Տեղադրեք Robot Software- ը
- Քայլ 6: Կարգավորեք ձեր Bluetooth- ը
- Քայլ 7: Տերմինալի էմուլյացիայի ծրագրաշարի տեղադրում
- Քայլ 8: Փորձարկման գծապատկերներ
- Քայլ 9. Ստեղծեք ուրվագիծ
- Քայլ 10: Հաստատեք ձեր ծածկագիրը
- Քայլ 11. Inkscape ֆայլ ուղարկելը ռոբոտին
Video: CNC Robot Plotter: 11 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս հրահանգը նկարագրում է CNC- ով վերահսկվող ռոբոտի պլոտատոր: Ռոբոտը բաղկացած է երկու քայլող շարժիչներից, որոնց մեջտեղում տեղադրված է գրիչ բարձրացնող անիվը: Անիվները հակառակ ուղղություններով պտտելը հանգեցնում է նրան, որ ռոբոտը պտտվի գրիչի ծայրով: Անիվները նույն ուղղությամբ պտտելը պատճառ է դառնում, որ գրիչը գծի ուղիղ գիծ: Այն ունի շարժումների հետևյալ շրջանակը … առաջ, հակառակ, պտտել ձախ և պտտել աջ:
Գործողության ընթացքում ռոբոտը պտտվում է դեպի հաջորդ կոորդինատը, հաշվարկում քայլերի քանակը, այնուհետև շարժվում: Ամեն ինչ արագացնելու համար ռոբոտը ծրագրված է շարժվելուց առաջ վերցնելու շրջադարձի ամենակարճ անկյունը, ինչը նշանակում է, որ այն հաճախ նկարում է հակառակ ուղղությամբ:
Ռոբոտի հետ կապը կատարվում է bluetooth կապի միջոցով: Ռոբոտը ընդունում է ինչպես ստեղնաշարի հրամանները, այնպես էլ Inkscape- ի g- կոդի ելքը:
Եթե ջրաներկ նկարելու «սիրահարված» եք, ապա այս սարքը կարող է ձեր ուրվագիծը փոխանցել թղթի վրա: ՓՈԽՈԹՅՈՆԸ փոխելը փոխում է պատկերի չափը, ինչը նշանակում է, որ դուք սահմանափակված չեք թղթի ֆիքսված չափսերով:
Հիշեք, որ այս ռոբոտը ճշգրիտ գործիք չէ: Ասելով, որ արդյունքները այնքան էլ վատ չեն:
Քայլ 1: Տեղադրման բրա
Մոնտաժային ամրակը պատրաստված էր 18 մմ չափիչ ալյումինե թերթից 60 մմ ժապավենից: Ալյումինը ընտրվել է փակագծի համար, քանի որ այն թեթև է և հեշտ է աշխատել: Փոքր անցքերի համար օգտագործվել է 3 մմ տրամաչափ: Ավելի մեծ անցքերից յուրաքանչյուրը սկսեց կյանքը որպես 9 մմ անցք, որը մեծացել էր «առնետ-պոչ» ֆայլի օգնությամբ:
Վերոնշյալ լուսանկարներում շարժիչների վերջնակետերը 56 մմ x 60 մմ են ՝ 110 մմ հեռավորության վրա, երբ ծալվում են: Սա հնարավորություն տվեց կենտրոնից կենտրոն անիվների հեռավորությունը 141 մմ: Այս ռոբոտի անիվի տրամագիծը 65 մմ է: Գրանցեք այս չափերը, քանի որ դրանց հարաբերակցությունը (CWR) որոշում է, թե քանի քայլ է անհրաժեշտ ռոբոտը 360 աստիճանով պտտելու համար:
Եթե ուշադիր նայեք լուսանկարներին, կտեսնեք անիվի «կիսաշրջազգեստների» վրա կտրված հաք-սղոց: Այս սղոցներից յուրաքանչյուրի տակ գտնվող մետաղի «բեկորը» երբևէ այնքան փոքր-ինչ թեքվել է այնպես, որ.
- հարթակը (փակագծի վերև) հարթ է,
- իսկ ռոբոտը հազիվ է ճոճվում:
Կարևոր է, որ գրիչ բարձրացնող մեխանիզմը գտնվում է անիվների միջև ընկած կեսին և համահունչ: Բացի այդ, ռոբոտի չափերը կարևոր չեն:
Գրիչ-վերելակը ներառում է պլաստմասե դեղորայքի շիշ, որը տեղադրված է ալյումինե ամրակի միջով, ինչպես ցույց է տրված: Մատիտի համար կափարիչով և ներքևով անցքեր են կատարվում: Գրիչ բարձրացնող սկավառակը ներառում է դատարկ պլաստմասե մալուխային մետաղալարից վերջը, որը սոսնձված է ռադիոընդունիչի փողային կենտրոնին, որը փորվել է մատիտին համապատասխան: Մատիտի վրա տեղադրվել է կապարե ձկնորսական փոքր լվացարան, որը համապատասխան փորված է, թղթի հետ մշտապես կապ ապահովելու համար:
Ռոբոտը սնուցվում է վեց AA մարտկոցներից, որոնք տեղադրված են անիվների մոտ `երրորդ հենարանի բեռը նվազագույնի հասցնելու համար:
[Հուշում. Ալյումինե թերթիկը կարելի է կտրել առանց գիլյոտինի կամ թիթեղների (որոնք մետաղը դեֆորմացնելու սովորություն ունեն) անհրաժեշտության: "Անրորեն «միավորեք» թերթի երկու կողմերը կտրված գծի երկայնքով ՝ օգտագործելով պողպատե քանոն և ծանր դանակով կտրող դանակ: Այժմ տեղադրեք գնահատման գիծը սեղանի եզրին և թերթիկը մի փոքր թեքեք ներքև: Շուռ տալ թերթիկը և կրկնել: Մի քանի թեքումից հետո թերթիկը կկոտրվի գծագծի ողջ երկարությամբ ՝ թողնելով ուղիղ եզր:]
Քայլ 2: Գրիչ-բարձրացում և վահան
Ես փորձարկեցի օրիգինալ մալուխային փողկապը և փոխարենը ընտրեցի պլաստիկ սկավառակ, որը սոսնձված էր «ռադիոընդունիչի» փողային կենտրոնին: Փողային կենտրոնը հորատվել է գրիչին տեղավորելու համար: Պտուտակը թույլ է տալիս գրիչի ճշգրիտ դիրքավորումը: Պլաստիկ սկավառակը կտրված էր մանգաղալարերի կծիկի ծայրից:
Գրիչ բարձրացնող մեխանիզմը ներառում է մի փոքրիկ սերվո, որն ուղեկցվել է իմ օրիգինալ Arduino հանդերձանքով, բայց ցանկացած փոքր servo, որը արձագանքում է 1mS և 2mS իմպուլսներին, որոնք գտնվում են 20 մմ հեռավորության վրա, պետք է աշխատի: Ռոբոտը օգտագործում է 1mS իմպուլսներ գրիչ բարձրացնելու և 2mS իմպուլսներ `գրիչ իջեցնելու համար:
Սերվոն ամրացված է դեղամիջոցի շշին `փոքր մալուխային կապերով: Սերվոյի եղջյուրը բարձրացնում է պլաստիկ սկավառակը, և, հետևաբար, գրիչը, երբ ստացվում է գրիչ բարձրացնելու հրաման: Երբ ստացվում է գրիչ իջեցնելու հրաման, սերվոյի եղջյուրը լավ է մաքրվում սկավառակից: Սկավառակի և փողային կցամասի քաշը ապահովում է, որ գրիչը կապի մեջ մնա թղթի հետ: Եթե ցանկանում եք «ծանր» գծեր, կապարի քաշը կարող է սահել մատիտի վրայով:
Իմ ամբողջ շրջանը կառուցված էր Arduino- ի նախատիպի վահանի վրա: Անջատեք վահանը, երբ ցանկանում եք էսքիզ տեղադրել ձեր Arduino- ում: Էսքիզը վերբեռնելուց հետո հեռացրեք USB ծրագրավորման մալուխը, ապա փոխարինեք վահանը:
Մարտկոցի հզորությունը Arduino- ին սնվում է «Vin» կապի միջոցով, երբ վահանը ամրացված է: Սա թույլ է տալիս արագ փոփոխություններ կատարել ձեր ծրագրաշարում ՝ առանց մարտկոցի և Bluetooth- ի բախումների:
Քայլ 3: Շղթա
Բոլոր բաղադրիչները տեղադրված են arduino նախա-վահանի վրա:
BJY48 տափաստաններ միացված են arduino կապում A0.. A3 և D8.. D11
Գրիչ բարձրացնող servo շարժիչը միացված է D3 կապին, որը ծրագրված է թողարկել 1mS (միլիվայրկյան) և 2mS իմպուլսներ `20mS ընդմիջումներով:
Servo և stepping շարժիչները սնուցվում են իրենց սեփական 5 վոլտ 1 ամպ սնուցման աղբյուրից:
HC-06 bluetooth մոդուլը սնուցվում է arduino- ից:
Արդուինոն սնուցվում է Vin կապի միջոցով:
Բացառությամբ HC-06 bluetooth մոդուլի, որն ունի 1K2 և 2K2 ohm դիմադրիչներից բաղկացած լարման բաժանարար ՝ bluetooth RX մուտքային լարումը մինչև 3,3 վոլտ, բոլոր դիմադրիչները 560 ohms են: 560 օհմ դիմադրիչների նպատակն է կարճ միացումից պաշտպանություն ապահովել arduino- ին: Նրանք նաև հեշտացնում են վահանի լարերը:
Քայլ 4: Softwareրագրաշարի նախագծման նշումներ
Այս նախագծի.ino կոդը մշակվել է «codebender» - ի միջոցով ՝ https://codebender.cc/ հասցեով: «Codebender»-ը ամպային վրա հիմնված IDE (ինտեգրված զարգացման միջավայր) է, որն անվճար է օգտագործման համար, ունի գերազանց վրիպազերծում և ինքնաբերաբար հայտնաբերում է ձեր arduino- ն:
Կոդում օգտագործվող SCALE և CWR հաստատունները որոշվում են ՝
- ռոբոտի չափսերը,
- շարժիչի բնութագրերը,
- և ձեր ընտրած «քայլերի ռեժիմը»:
Շարժիչի բնութագրերը
Այս նախագծում օգտագործվող «28BYJ-48-5V Stepper Motors»-ն ունի «քայլքի անկյուն» 5,625 աստիճան / 64 և «արագության տատանումների հարաբերակցություն» ՝ 64/1: Սա թարգմանում է 4096 հնարավոր քայլ ելքային լիսեռի մեկ պտույտի համար, բայց ենթադրում է, որ դուք օգտագործում եք «կիսաքայլ» կոչվող տեխնիկա:
Ինչպես է աշխատում Stepper Motors- ը
«28BYJ-48-5V Stepper Motors»-ն ունի չորս կծիկ, որոնցից յուրաքանչյուրը ունի երկաթյա ձևավորված միջուկ, որը պարունակում է ութ բևեռ: Չորս բևեռներից յուրաքանչյուրը տեղաշարժված է այնպես, որ կա 32 բևեռ ՝ 360/32 = 11,25 աստիճան հեռավորության վրա:
Եթե մենք միանգամից էներգիա ենք տալիս (քայլ) մեկ կծիկ (ալիք-քայլ), կամ միանգամից երկու կծիկ (լիարժեք քայլ), ռոտորը մեկ ամբողջական պտույտ կկատարի 32 քայլով: Քանի որ ներքին շարժակազմը 64/1 է, ելքային լիսեռի մեկ պտույտը պահանջում է 2048 քայլ:
Կես քայլ
Այս ռոբոտը օգտագործում է կես քայլ:
Կես քայլը մի տեխնիկա է, որի համաձայն կիսաքայլերը ստեղծվում են մեկ կծիկն այլընտրանքային լիցքավորելով, այնուհետև երկու հարակից կծիկ ՝ ռոտորի մեկ պտույտի համար կրկնապատկելով քայլերի թիվը 32-ից 64-ի: Սա համարժեք է 64 բևեռի, որոնք գտնվում են 360/64 = 5,625 աստիճան հեռավորության վրա (քայլի անկյուն):
Քանի որ ներքին շարժակազմը 64/1 է, ելքային լիսեռի մեկ պտույտը պահանջում է 4096 քայլ:
Կես քայլ կատարելու երկուական օրինաչափությունները փաստաթղթավորված են շարժման () {…} և պտտվող () {…} գործառույթներում:
ԿՇԵՌՔ
SCALE- ը ճշգրտում է ռոբոտի առաջ և հակառակ շարժումը:
Ենթադրելով անիվի տրամագիծը 65 մմ, ապա ռոբոտը կշարժվի առաջ (կամ հետ) PI*65/4096 = 0.04985 մմ մեկ քայլով: Քայլ 1 մմ-ի հասնելու համար (Inkscape- ն օգտագործում է մմ-ն իր «կոորդինատների համար») մենք պետք է օգտագործենք SCALE գործակից 1/0.04985 = 20.0584: Սա նշանակում է, որ ցանկացած երկու կետերի միջև անցնելու համար անհրաժեշտ քայլերի քանակը «հեռավորություն* ԿՇԵՌՔ» է:
CWR
CWR (Circle-diameter to Wheel-diameter հարաբերակցությունը) [1] օգտագործվում է ռոբոտի շրջադարձի անկյունը ճշգրտելու համար: Բարձր CWR- ն առաջարկում է ամենամեծ լուծումը և նվազագույն կուտակային սխալը, սակայն բացասական կողմն այն է, որ ռոբոտի շրջադարձին ավելի երկար ժամանակ կպահանջվի:
Ենթադրելով, որ ռոբոտի անիվները գտնվում են 130 մմ հեռավորության վրա, ապա անիվները պետք է անցնեն PI*130 = 408.4 մմ, որպեսզի ռոբոտը պտտվի 360 աստիճան: Եթե յուրաքանչյուր անիվի տրամագիծը 65 մմ է, ապա անիվի մեկ պտույտով PI*65 = 204.2 մմ ռոբոտը կշարժի շրջանագծի շուրջը: Որպեսզի անիվներն ամբողջ շրջանն անցնեն, նրանք պետք է շրջեն 407.4/204.2 = 2.0 (երկու անգամ):
Սա թարգմանում է CWR 2 և թույլատրելիություն 360/(CWR*4096) = 0.0439 աստիճան մեկ քայլի համար:
Առավել ճշգրտության համար SCALE- ը և CWR- ը պետք է երկուսն էլ օգտագործեն հնարավորինս շատ տասնորդական նիշ:
[1]
Անիվների հետքերը շրջան են կազմում, երբ ռոբոտները շրջվում են 360 աստիճանով: Քանի որ անիվների հետքերը համընկնում են CWR- ի բանաձևը.
CWR = անիվների տարածություն/անիվի տրամագիծ:
GCODE թարգմանիչը
Ռոբոտը պատասխանում է միայն Inkscape- ի հրամաններին ՝ սկսած G00, G01, G02 և G03 տառերից:
Այն անտեսում է ցանկացած F (հոսք) և Z (ուղղահայաց դիրք) ցանկացած ծածկագիր, քանի որ ռոբոտը կարող է շարժվել միայն մեկ արագությամբ, և գրիչը միշտ բարձր է G00 կոդի համար և ներքև ՝ մնացած բոլոր կոդերի համար: Անտեսվում են նաև I և J («biarc») կոդերը, որոնք օգտագործվում են կորեր գծելիս:
M100 չօգտագործված ծածկագիրը օգտագործվում է «MENU» - ի համար (M - ի ընտրացանկի համար):
Փորձարկման նպատակով ավելացվել են լրացուցիչ T- կոդեր (T for Test)
Իմ թարգմանչի կոդը ներշնչված էր
Քայլ 5: Տեղադրեք Robot Software- ը
Անջատեք, ապա անջատեք «շարժիչի / կապույտ ատամի» վահանը: Սա հասնում է երկու բանի.
- Այն հեռացնում է մարտկոցը, մինչդեռ arduino- ն ծրագրավորում եք ձեր USB մալուխի միջոցով
- Այն հեռացնում է HC-06 կապույտ ատամ սարքը, քանի որ ծրագրավորումն անհնար է, մինչ կապույտ ատամ մոդուլը միացված է: Դրա պատճառն այն է, որ դուք չեք կարող միաժամանակ միացված լինել երկու սերիական սարք:
Պատճենեք «Arduino_CNC_Plotter.ino» - ի բովանդակությունը նոր arduino ուրվագծի մեջ և վերբեռնեք ձեր arduino- ում: Անջատեք USB մալուխը ծրագրաշարը վերբեռնելուց հետո:
Միացրեք վերը նշված վահանը … ձեր ռոբոտը «պատրաստ է գլորվել»:
Քայլ 6: Կարգավորեք ձեր Bluetooth- ը
Մինչև ռոբոտի հետ «խոսելը» HC-06 bluetooth մոդուլը պետք է «զուգակցվի» ձեր համակարգչի հետ:
Եթե ձեր համակարգիչը կապույտ ատամ չունի, ապա ձեզ հարկավոր է գնել և տեղադրել Bluetooth USB հանգույց: Անհրաժեշտ վարորդները տեղադրված են dongle- ում: Պարզապես միացրեք այն և հետևեք էկրանի ցուցումներին:
Հետևյալ հաջորդականությունը ենթադրում է, որ դուք օգտագործում եք Microsoft Windows 10:
Ձախ սեղմեք «Սկսել | Կարգավորումներ | Սարքեր | Bluetooth»: Ձեր էկրանին կցուցադրվի միացված սարքի bluetooth կարգավիճակը: Ներքևի ձախ էկրանի նկարը ցույց է տալիս, որ համակարգիչը ներկայումս տեղյակ է որոշ Bluetooth ականջակալների մասին:
Միացրեք ռոբոտը: HC-06 bluetooth մոդուլը կսկսի թարթել, և սարքը կհայտնվի bluetooth պատուհանում, ինչպես ցույց է տրված էկրանի կենտրոնից ներքևում:
Ձախ սեղմեք "Ready to pair | Pair" և մուտքագրեք գաղտնաբառը "1234", ինչպես ցույց է տրված էկրանի վերևում:
Ձախ սեղմեք «Հաջորդ» ՝ սարքը զուգակցելու համար: Այժմ ձեր էկրանը պետք է նման լինի ներքևի աջ էկրանի նկարահանմանը, որը ասում է «HC-06 Connected»:
Քայլ 7: Տերմինալի էմուլյացիայի ծրագրաշարի տեղադրում
Ձեր ռոբոտի հետ «խոսելու» համար անհրաժեշտ է տերմինալ էմուլյացիայի ծրագրային փաթեթ, որի նպատակն է ձեր ստեղնաշարը միացնել ռոբոտին և g-code ֆայլերը ռոբոտին ուղարկել ՝ bluetooth հղման միջոցով:
Այս նախագծի համար տերմինալային էմուլյացիայի ծրագրակազմի ընտրությունը «Tera Term» է, քանի որ այն շատ կարգավորելի է: Theրագիրը անվճար է օգտագործման համար, և վերջին տարբերակը հասանելի է հետևյալ հասցեներից.
osdn.jp/projects/ttssh2/downloads/64798/term-4.90.exe
Կրկնակի կտտացրեք «teraterm-4.90.exe»-ին ձեր «Ներբեռնում» թղթապանակից և հետևեք էկրանի հրահանգներին: Ընտրեք կանխադրված կարգավորումները: Ձախ սեղմեք «Սերիա», այնուհետև «OK» ՝ բացման էկրանին:
Teraterm- ի կազմաձևում
Նախքան ռոբոտի հետ «խոսելը» մենք պետք է կազմաձևենք «Teraterm» - ը.
Քայլ 1:
Ձախ սեղմեք «Setup | Terminal» և էկրանի արժեքները սահմանեք ՝
Տերմինի չափը.
- 160 x 48
- Անջատեք ներքևում գտնվող երկու տուփերը
Նոր տող.
- Ստացեք ՝ CR+LF
- Փոխանցում `CR+LF
Էկրանի մնացած մասը թողեք կանխադրված արժեքներով:
Կտտացրեք «Լավ»
Քայլ 2:
Ձախ սեղմեք «Setup | Window» և էկրանի արժեքները սահմանեք ՝
Կտտացրեք «Հակադարձ» (էկրանի ֆոնի գույնը փոխում է սպիտակի)
Էկրանի մնացած մասը թողեք կանխադրված արժեքներով:
Կտտացրեք «Լավ»
Քայլ 3:
Ձախ սեղմեք «Setup | Font» և էկրանի արժեքները սահմանեք ՝
- Տառատեսակը ՝ Droid Sans Mono
- Տառատեսակի ոճ:: Սովորական
- Չափ: 9
- Սցենարը ՝ արևմտյան
Կտտացրեք «Լավ»
Քայլ 4:
Ձախ սեղմեք «Setup | Serial» և էկրանի արժեքները սահմանեք ՝
- Նավահանգիստ `COM20
- Բաուդ փոխարժեքը ՝ 9600
- Տվյալներ `8 բիթ
- Համաչափություն ՝ ոչ
- Կանգառ `1 բիթ
- Հոսքի վերահսկում `ոչ
- Փոխանցման հետաձգում
Կտտացրեք «Լավ»
Փակեք «Հնարավոր չէ բացել COM20» նախազգուշացման էկրանը
Նշումներ.
- Իմ կապույտ ատամն օգտագործում է COM20 կապույտ ատամ ուղարկելու և COM21 կապույտ ատամ ստանալու համար: Ձեր կապույտ ատամի պորտի համարները կարող են տարբեր լինել:
- Փոխանցման հետաձգումները պետք է դանդաղեցնեն «Ֆայլ | Ուղարկիր …» - ն օգտագործելիս: Արդուինոն, կարծես, բաց է թողնում տողերը, եթե փորձես արագացնել գործերը: «Ֆայլ | Ուղարկիր …» - ը հուսալի է թվում ցուցադրված արժեքներով, բայց նաև փորձիր:
Քայլ 5:
Ձախ սեղմեք «Setup | Save setup…» և ձախ ՝ «Save»
Փակել Teraterm- ը
Քայլ 6:
Միացրեք ձեր ռոբոտը: Կապույտ ատամներով LED- ն կսկսի թարթել:
Բացեք Teraterm- ը և սպասեք մինչև «COM20 - Tera Term VT» հաղորդագրությունը հայտնվի Teraterm էկրանի վերին ձախ անկյունում: Կապույտ ատամներով LED- ն այժմ պետք է կայուն լինի
Մուտքագրեք «M100» առանց չակերտների… ցանկը պետք է հայտնվի: 19: և 17 թվերը, որոնք հայտնվում են էկրանին, arduino- ի Xon և Xoff ձեռքսեղմման կոդերն են
Շնորհավորում ենք … ձեր ռոբոտը այժմ կազմաձևված է:
Քայլ 8: Փորձարկման գծապատկերներ
«Uաշացանկը» պարունակում է երկու թեստային գծապատկեր:
T103- ը պատկերում է պարզ քառակուսի: Բոլոր անկյունները պետք է հանդիպեն: Կարգավորեք CWR- ի հաստատունը և, եթե դա չլինի, նորից կազմեք:
Իմ նախագծման տեսական CWR- ը CWR = 141/65 = 2.169 էր: Unfortunatelyավոք, անկյուններն այնքան էլ չհանդիպեցին: Կալիբրացիայի ժամանակը նվազեցնելու համար ես գծեցի երկու քառակուսի… մեկը CWR = 2 -ով, իսկ մյուսը CWR = 2.3 -ով: Եթե ուսումնասիրեք վերը նշված լուսանկարը, կտեսնեք, որ մի քառակուսու ծայրերը «բաց են», իսկ մյուս ծայրերը «համընկնում են»: Չափեք քառակուսիներից յուրաքանչյուրի ծայրից ծայր հեռավորությունը և վերցրեք գրաֆիկական թղթի թերթիկ: Հորիզոնական գիծ գծեք (այս դեպքում) 30 բաժանմունքներով ՝ 2.0 -ից 2.3 պիտակով: Օգտագործելով հնարավորինս մեծ մասշտաբ, գծեք հորիզոնական գծից վերև «համընկնում» հեռավորությունը և գծից ներքև գտնվող «բաց» հեռավորությունը: Այս երկու կետերը միացրեք ուղիղ գծով և կարդացեք CWR արժեքը այն կետում, որտեղ շեղակի գիծը կտրում է CWR առանցքը: Իմ ռոբոտի համար այս CWR կետը 2.173 էր … 0.004 տարբերություն !!
T104- ը գծագրում է ավելի բարդ փորձարկման աղյուսակ:
Այս թեստային աղյուսակի Inkscape g- կոդերը պարունակվում են «test_chart.gnc» ֆայլում: Կոդում ցուցադրված «biarc» «I», «J» պարամետրերն անտեսվել են, որոնք կազմում են հատվածավորված շրջանակը:
Քայլ 9. Ստեղծեք ուրվագիծ
Հետևյալ ընթացակարգը օգտագործում է «Inkscape» - ը և ենթադրում է, որ մենք ցանկանում ենք ծաղիկ նկարել «flower.jpg» վերնագրով պատկերից:
Inkscape 0.91 տարբերակը գալիս է gcode ընդլայնումներով և կարող է ներբեռնվել https://www.inkscape.org կայքից: Կտտացրեք «Ներլցումներ» և ընտրեք ձեր համակարգչի ճիշտ տարբերակը:
Քայլ 1: Բացեք ձեր պատկերը
Բացեք Inkscape- ը և ընտրեք «Ֆայլ | Բացեք | flower.jpg»:
Թռուցիկ էկրանից ընտրեք հետևյալ ընտրանքները.
Պատկերի ներմուծման տեսակը ՝ ………… Տեղադրել
- Պատկերի DPI ՝ …………………… Ֆայլից
- Պատկերի մատուցման ռեժիմ.… Ոչ մեկը
- լավ
Քայլ 2: Կենտրոնացրեք պատկերը
Կտտացրեք F1 (կամ կողքի վահանակի վերևի ձախ գործիքին)
Սեղմեք նկարի վրա … սլաքներ կհայտնվեն
Միաժամանակ սեղմեք և պահեք ձեր «ctrl» և «shift» ստեղները, այնուհետև անկյուն-սլաքը ներքև քաշեք մինչև էջի ուրվագիծը հայտնվի: Ձեր պատկերն այժմ կենտրոնացված է:
Քայլ 3: Սկանացրեք ձեր պատկերը
Ընտրեք «Ուղի | Հետագծեք Bitmap», ապա ընտրեք հետևյալ ընտրանքները բացվող էկրանից.
- գույները
- հեռացնել «stack scans» նշումը
- կրկնել ՝ թարմացնել… սկան համարը… թարմացնել
- կտտացրեք OK, երբ գոհ եք սկանավորման քանակից
Փակեք թռուցիկը ՝ կտտացնելով վերևի աջ անկյունում գտնվող X- ին:
WԳՈՇԱՈՄ. Ռոբոտի գծագրման ժամանակը նվազեցնելու համար սկաների քանակը հասցրեք բացարձակ նվազագույնի: Պարզ ուրվագծերը լավագույնն են:
Քայլ 4: Ստեղծեք ուրվագիծ
Ընտրեք «Օբյեկտը | Լրացրեք և հարվածեք |»: Կհայտնվի բացվող պատուհան երեք ընտրացանկով:
- Ընտրեք «Ինսուլտի ներկ» և կտտացրեք X- ի կողքին գտնվող վանդակին
- Ընտրեք «Լրացնել» և կտտացրեք X- ը
Փակեք թռուցիկը ՝ կտտացնելով վերևի աջ անկյունում գտնվող X- ին: Այժմ պատկերի վրա մի ուրվագիծ է դրված
Ապընտրեք ձեր պատկերը ՝ կտտացնելով էջից դուրս:
Այժմ կտտացրեք նկարի ներսում: Ձեր էկրանի ներքևում կհայտնվի «Պատկեր ՝ 512 x 768 ՝ արմատում ներդրված» կամ նմանատիպ հաղորդագրություն:
Կտտացրեք «ջնջել»: Մնում է միայն ուրվագիծը:
Քայլ 5: Թայմ-աութ
Timeամանակն է մի փոքր ուսումնասիրելու:
Կտտացրեք F2 (կամ երկրորդը ՝ կողքի վահանակի վերևի գործիքից) և կուրսորը տեղափոխեք ուրվագծի վրայով: Ուշադրություն դարձրեք, թե ինչպես է ուրվագիծը կարմիր շողշողում, երբ կուրսորը անցնում է տարբեր ուղիներով:
Այժմ կտտացրեք ուրվագիծը: Ուշադրություն դարձրեք, թե ինչպես են հայտնվում մի շարք «հանգույցներ»: Այս «հանգույցները» պետք է փոխակերպվեն g- կոդի կոորդինատների, բայց մինչ դա անելը պետք է մեր էջին տրվի հղման կոորդինատ:
Քայլ 6: Նշանակեք էջի կոորդինատները
Սեղմեք F1, այնուհետև կտտացրեք ուրվագիծը:
Ընտրեք «Շերտ | Ավելացրեք շերտ» և բացվող պատուհանում կտտացրեք «Ավելացնել»: G- կոդի ընդարձակումները, որոնք մենք պատրաստվում ենք օգտագործել, պահանջում են առնվազն մեկ շերտ… նույնիսկ եթե այն դատարկ է:
Ընտրեք «Ընդլայնումներ | Gcodetools | կողմնորոշման կետեր»: Բացվող պատուհանից ընտրեք «2 կետանոց ռեժիմ» և կտտացրեք «Դիմել»:
Մերժել ցանկացած նախազգուշական հաղորդագրություն:
Կտտացրեք «Փակել» ՝ թռուցիկը փակելու համար
Ձեր էջի ներքևի ձախ անկյունին տրվել են «0, 0; 0, 0; 0, 0» կոորդինատները
Քայլ 7: Ընտրեք գործիք
Ընտրեք «Ընդլայնումներ | Gcodetools | Գործիքներ գրադարան» և կտտացրեք.
- կոն
- Դիմել
- ԼԱՎ …. (նախազգուշացումը մաքրելու համար)
- փակել
Սեղմեք F1 և քաշեք կանաչ էկրանը էջի ուրվագծից:
Քայլ 8: Կարգավորեք գործիքի և կերակրման կարգավորումները
Այս քայլը պարտադիր չէ, բայց ներառված է ամբողջականության համար, քանի որ ցույց է տալիս, թե ինչպես փոխել գործիքի «տրամագիծը» և «կերակրման» կարգավորումները, եթե ունեք ֆրեզերային հաստոց:
Կտտացրեք «A» խորհրդանիշին կողագոտում, այնուհետև փոխեք կանաչ էկրանին ցուցադրվող կարգավորումները ՝
- տրամագիծը `10 -ից մինչև տրամագիծը 3
- կեր `400 -ից 200
Քայլ 9: Ստեղծեք g- կոդը
Սեղմեք F1
Ընտրեք պատկերը
Ընտրեք «Ընդլայնումներ | Gcodetools | Gcode to Gcode | Նախապատվություններ» և փոխեք.
- Պատկեր ՝ flower.ncg ……………………………………… (թվային կառավարման g-code ֆայլի անունը)
- Տեղեկատու ՝ C: / Users / yourname / Desktop… (flower.ncg- ի պահպանման վայրը)
- Z Անվտանգ բարձրություն `10
Առանց թռուցիկ պատուհանից դուրս գալու, ընտրեք «cանապարհ դեպի կոդ» ընտրացանկի ներդիրը և կտտացրեք.
- Դիմեք… (սա կարող է երկար տևել… սպասեք !!)
- ԼԱՎ ……. (մերժել ցանկացած նախազգուշացում)
- Փակել… (երբ ծածկագիրը ստեղծվի)
Եթե ուսումնասիրեք ուրվագիծը, այն այժմ բաղկացած է կապույտ սլաքների գլուխներից (ստորին պատկեր):
Փակել Inkscape- ը:
Քայլ 10: Հաստատեք ձեր ծածկագիրը
nraynaud.github.io/webgcode/ առցանց ծրագիր է, որը պատկերում է ձեր g-կոդը ստեղծելու պատկերը: Պարզապես ձեր գ-կոդը գցեք սիմուլյատորի ձախ վահանակի վրա և համապատասխան արտացոլումը կհայտնվի ձեր էկրանի աջ կողմում: Կարմիր գծերը ցույց են տալիս գործիքների ուղին և ռոբոտների գրիչ բարձրացնող սարքերը:
Վերևի պատկերի «Ուղի | Հետագծիր Bitmap» - ի կարգավորումներն էին.
- «Գույներ»
- «Սկաներ ՝ 8»
Ներքևի պատկերի «Ուղի | Հետագծեք Bitmap» - ի կարգավորումները հետևյալն էին.
- «Edայրերի հայտնաբերում»
- «Շեմ ՝ 0.1»
Եթե մանրամասնության կարիք չունեք, միշտ ստեղծեք պարզ պատկեր:
Քայլ 11. Inkscape ֆայլ ուղարկելը ռոբոտին
Ենթադրենք, որ մենք ցանկանում ենք ռոբոտին ուղարկել «Hello_World_0001.ngc» ֆայլ:
Քայլ 1
Միացրեք ռոբոտին:
Տեղադրեք ռոբոտը գծագրի էջի ներքևի ձախ անկյունում և ուղղեք այն դեպի ժամը 3-ը: Սա կանխադրված մեկնարկային դիրքն է:
Բացեք Teraterm- ը և սպասեք, մինչև bluetooth- ի լույսը դադարի թարթել: Սա ցույց է տալիս, որ դուք ունեք հղում:
Քայլ 2
Ստուգեք, որ ֆայլի առավելագույն X և առավելագույն Y արժեքները, որոնք պատրաստվում եք ուղարկել, տեղավորվեն էջում: Օրինակ ՝ կցված «Hello_World_0001.ngc» - ն ցույց է տալիս առավելագույն X արժեքը ՝
G00 X67.802776 Y18.530370
և առավելագույն Y արժեքը `
G01 X21.403899 Y45.125018 Z-1.000000
Եթե ցանկանում եք, որ ձեր պատկերը ավելի մեծ լինի, քան վերը նշված 67.802776-ը `45.125018 մմ-ով, ապա փոխեք գծապատկերի չափը` օգտագործելով հետևյալ ընտրացանկի ընտրանքները.
M100
T102 S3.5
Այս հրամանի հաջորդականությունը ցուցադրում է ընտրացանկը, որպեսզի կարողանաք տեսնել T- կոդերը, այնուհետև պատկերի չափը մեծացնում է 3.5 անգամ (350%)
Քայլ 2
Ձախ սեղմեք "Ֆայլ | Ուղարկեք ֆայլը …"
«Փնտրել» «Hello_World_0001.ngc» ֆայլի համար:
Ձախ սեղմեք «Բաց»: Այժմ ֆայլը ռոբոտին կուղարկվի տող առ տող:
Դա այդքան պարզ է … երջանիկ դավադրություն:)
Նշումներ
- MENU- ի բոլոր հրամանները ՊԱՐՏԱԴԻՐ են մեծատառով:
- Վերոնշյալ լուսանկարում ներկայացված 19: և 17: arduino- ն ձեռքսեղմման կոդերն են (տասնորդական) «Xoff» և «Xon» բառերի համար: Կոլոնները ավելացվել են տեսողական տեսքը բարելավելու համար: Յուրաքանչյուր «Xon» - ին հետևում է Inkscape հրաման:
- Երբեք չպետք է տեսնեք երկու X, Y կոորդինատներ նույն տողում: Եթե դա տեղի ունենա, ավելացրեք սերիայի հետաձգման ժամանակը իրենց ներկայիս 100mS արժեքից մեկ նիշի համար: Կարճ ձգձգումները կարող են աշխատել…
- «Բարև աշխարհ»: գծապատկերը ցույց է տալիս կուտակային սխալի նշաններ: CWR- ի շտկումը պետք է լուծի դա:
Կտտացրեք այստեղ ՝ իմ մյուս հրահանգները դիտելու համար:
Խորհուրդ ենք տալիս:
ROTARY CNC BOTTLE PLOTTER: 9 քայլ (նկարներով)
ROTARY CNC BOTTLE PLOTTER: Ես վերցրեցի մի քանի գլան, որոնք, հավանաբար, օգտագործվում են տպիչի մեջ: Ես միտք առաջացրի դրանք վերածել CNC շշերի գծագրիչի պտտման առանցքի: Այսօր ես կցանկանայի կիսվել, թե ինչպես կարելի է կառուցել CNC շշերի պլատեր այս գլանափաթեթներից և այլ բեկորներից: To
MXY Board - Low -Budget XY Plotter Drawing Robot Board: 8 քայլ (նկարներով)
MXY Board - -ածր բյուջետային XY Plotter Drawing Robot Board. Իմ նպատակն էր նախագծել mXY տախտակը, որպեսզի ցածր բյուջե ստեղծի XY գծագրիչ գծագրական մեքենան: Այսպիսով, ես նախագծեցի տախտակ, որը հեշտացնում է նրանց համար, ովքեր ցանկանում են այս նախագիծը կատարել: Նախորդ նախագծում, 2 հատ Nema17 տիպի շարժիչներից օգտվելիս, այս տախտակը
CNC Drum Plotter: 13 քայլ (նկարներով)
CNC Drum Plotter: a.articles {font-size: 110.0%; տառաչափը ՝ համարձակ; տառատեսակ ՝ շեղագիր; տեքստի ձևավորում. ոչ մեկը; ֆոնային-գույնը ՝ կարմիր;} ա. հոդվածներ ՝ սավառնել {ֆոնային-գույնը ՝ սև;} Այս հրահանգը նկարագրում է A4/A3 գծապատկեր, որը պատրաստված է պլաստմասե պի
Adruino Serial Plotter: 5 քայլ (նկարներով)
Adruino Serial Plotter: Arduino Serial Plotter գործառույթը ավելացվել է Arduino IDE- ին, ինչը թույլ է տալիս իրական ժամանակում գրաֆիկացնել սերիական տվյալները ձեր Arduino- ից ձեր համակարգչին իրական ժամանակում: Եթե դուք հոգնել եք տեսնել ձեր Arduino- ի անալոգային տվիչի մուտքագրման տվյալները թափեք ձեր սքրեյի վրա
Arduino Mini CNC Plotter (Proteus Project- ով և PCB- ով) ՝ 3 քայլ (նկարներով)
Arduino Mini CNC Plotter (Proteus Project & PCB- ով). Այս arduino մինի CNC կամ XY գծանկարիչը կարող է գրել և ձևավորել 40x40 մմ սահմաններում: Այո, այս տեսականին կարճ է, բայց դա լավ սկիզբ է `արդուինո աշխարհ անցնելու համար: [Այս նախագծում ես տվել եմ ամեն ինչ, նույնիսկ PCB, Proteus File, Օրինակ դիզայնի