Sisukord:

CNC robotplotter: 11 sammu (piltidega)
CNC robotplotter: 11 sammu (piltidega)

Video: CNC robotplotter: 11 sammu (piltidega)

Video: CNC robotplotter: 11 sammu (piltidega)
Video: Он ПИШЕТ и РИСУЕТ! Умный плоттер своими руками 2024, Juuli
Anonim
Image
Image
CNC robotplotter
CNC robotplotter
CNC robotplotter
CNC robotplotter

See juhend kirjeldab CNC juhitavat robotplotterit. Robot koosneb kahest samm-mootorist, mille rataste vahele on paigaldatud pliiatsitõstuk. Rataste pööramine vastassuundades paneb robot pliiatsi otsa ümber pöörlema. Rataste pööramine samas suunas põhjustab pliiatsi sirgjoone tõmbamise. Sellel on järgmised liigutused … edasi, tagasi, pööra vasakule ja pööra paremale.

Töötades pöörleb robot järgmise koordinaadi poole, arvutab sammude arvu ja seejärel liigub. Asjade kiirendamiseks on robot programmeeritud enne liikumist võtma lühima pöördenurga, mis tähendab, et ta tõmbab sageli tagurpidi sõites.

Robotiga suhtlemine toimub bluetooth -lingi kaudu. Robot aktsepteerib nii klaviatuuri käske kui ka Inkscape'i g-koodi väljundit.

Kui tegelete akvarellimaaliga, saab see seade teie visandi paberile kanda. MÕÕTME muutmine muudab pildi suurust, mis tähendab, et te ei ole piiratud paberi kindlate mõõtmetega.

Pidage meeles, et see robot ei ole täppisinstrument. Ütlesin, et tulemused pole liiga halvad.

Samm: kinnitusklamber

Kinnitusklamber
Kinnitusklamber
Kinnitusklamber
Kinnitusklamber

Paigaldusklamber valmistati 60 mm ribast 18 -mõõtmelisest alumiiniumlehest. Klambri jaoks valiti alumiinium, kuna see on kerge ja hõlpsasti töödeldav. Väikeste aukude jaoks kasutati 3 mm puurit. Kõik suuremad augud alustasid elu 9 mm auguna, mida suurendati "roti saba" viili abil.

Ülaltoodud fotodel olevate mootorite otsplaadid on kokkupanduna 56 mm x 60 mm kaugusel üksteisest 110 mm kaugusel. See andis rataste vahekauguse keskelt 141 mm. Selle roboti ratta läbimõõt on 65 mm. Salvestage need mõõtmed, kuna nende suhe (CWR) määrab kindlaks, mitu sammu on vaja robotit 360 kraadi pöörata.

Kui vaatate fotosid tähelepanelikult, näete iga ratta "seeliku" lõikamist. Metallikilb iga nende saagide all on alati nii kergelt alla painutatud, et:

  • platvorm (kronsteini ülaosa) on tasane,
  • ja robot ei kõiguta.

On oluline, et pliiatsi tõstmise mehhanism oleks rataste keskel ja nendega samal joonel. Peale selle ei ole roboti mõõtmed kriitilised.

Pliiatsitõstuk sisaldab plastikust ravimipudelit, mis kinnitatakse läbi alumiiniumklambri, nagu näidatud. Pliiatsi jaoks puuritakse augud läbi kaane ja põhja. Pliiatsitõste ketas sisaldab pliiatsile sobiva raadio nupu messingikeskusele liimitud tühja plastikust haaketraadi pooli otsa. Pliiatsi kohale on asetatud väike plii, mis on sobivalt puuritud, et tagada kogu aeg kontakt paberiga.

Robot saab toite kuuest AA patareist, mis on paigaldatud rataste lähedale, et minimeerida kolmanda toe koormust.

[Näpunäide: Alumiiniumlehte saab lõigata ilma giljotiini või tinakinnitusteta (millel on kombeks metalli deformeerida). Tugevalt "skoori" lehe mõlemat külge piki lõikejoont, kasutades terasest joonlauda ja tugevatoimelist katkestustera nuga. Nüüd asetage jooned üle laua serva ja painutage lehte veidi allapoole. Pöörake leht ümber ja korrake. Pärast mõningaid painutusi murdub leht kogu joonjoone pikkuses, jättes sirge serva.]

2. samm: pliiatsi tõstmine ja kilp

Pen-lift ja Shield
Pen-lift ja Shield

Katsetasin originaalse kaablisidemega ja valisin selle asemel plastikplaadi, mis on liimitud "raadionupu" messingist keskele. Messingikeskus puuriti nii, et see sobiks pliiatsiga. Kruvikruvi võimaldab pliiatsi täpselt paigutada. Plastikust ketas lõigati haaketraadi pooli otsast.

Pliiatsi tõstmise mehhanism sisaldab väikest servot, mis oli kaasas minu originaalse Arduino komplektiga, kuid kõik väikesed servod, mis reageerivad 1 mS ja 2 mS impulssidele, mis asuvad 20 mS kaugusel, peaksid töötama. Robot kasutab pliiatsi üles tõstmiseks 1mS ja allalaskmiseks 2mS impulsse.

Servo on ravimipudeli külge kinnitatud väikeste kaablisidemetega. Servosarv tõstab plastketta ja seega ka pliiatsi, kui saab kätte sulepea käsu. Kui pliiatsi alla käsk on vastu võetud, on servosarv kettast hästi eemal. Ketta ja messingist liitmiku kaal tagab, et pliiats jääb paberiga kokku. Kui soovite "raskeid" jooni, võib pliiatsi üle pliiatsi libistada.

Kogu minu vooluring oli ehitatud Arduino prototüübi kilbile. Eemaldage kilp alati, kui soovite eskiisi oma Arduinole üles laadida. Kui visand on üles laaditud, eemaldage USB -programmeerimiskaabel ja seejärel vahetage kate.

Kui kilp on kinnitatud, antakse Arduinole toide pinni "Vin" kaudu. See võimaldab teie tarkvaras kiireid muudatusi teha ilma aku ja Bluetoothi konfliktidesse sattumata.

3. samm: ahel

Vooluring
Vooluring

Kõik komponendid on paigaldatud arduino proto-kilbile.

BJY48 sammud on ühendatud arduino tihvtidega A0.. A3 ja D8.. D11

Pliiatsi tõstmise servomootor on ühendatud tihvtiga D3, mis on programmeeritud väljastama 1 mS (millisekund) ja 2 mS impulsse 20 mS intervalliga.

Servo- ja samm -mootorid saavad toite oma 5 -voldisest 1 -amprisest toiteallikast.

Bluetooth-moodulit HC-06 toidab arduino.

Arduino saab toidet Vin -pin abil.

Kõik takistid on 560 oomi, välja arvatud Bluetooth-moodul HC-06, millel on 1K2 ja 2K2 oomi takistid sisaldav pingejagur, et vähendada Bluetooth RX sisendpinget 3,3 voldini. 560 oomi takistite eesmärk on pakkuda arduinole kaitset lühise eest. Need hõlbustavad ka kilbi juhtmestikku.

Samm 4: Tarkvara disaini märkused

Selle projekti jaoks mõeldud.ino kood töötati välja aadressil https://codebender.cc/ oleva "codebender" abil. "Codebender" on pilvepõhine IDE (integreeritud arenduskeskkond), mida saab tasuta kasutada, millel on suurepärane silumine ja mis tuvastab teie arduino automaatselt.

Koodis kasutatavad SCALE ja CWR konstandid määratakse järgmiselt:

  • roboti mõõtmed,
  • mootori spetsifikatsioon,
  • ja teie valik "astumisrežiim".

Mootori spetsifikatsioonid

Selles projektis kasutatavate samm-mootorite "28BYJ-48-5V" "sammunurk" on 5,625 kraadi / 64 ja "kiiruse muutuste suhe" 64/1. See tähendab 4096 võimalikku sammu väljundvõlli ühe pöörde jaoks, kuid eeldab, et kasutate tehnikat, mida nimetatakse "pooleks astumiseks".

Kuidas samm -mootorid töötavad

"28BYJ-48-5V samm-mootoritel" on neli mähist, millest igaühel on kujuga rauast südamik, mis sisaldab kaheksat poolust. Kõik neli poolust on nihkunud nii, et nende vahel on 32 poolust, mis asuvad üksteisest 360/32 = 11,25 kraadi kaugusel.

Kui pingestame (astme) ühe mähise korraga (laine-astumine) või kaks mähist korraga (täissammuline), teeb rootor ühe täieliku pöörde 32 sammuga. Kuna sisemine hammasratas on 64/1, vajab väljundvõlli üks pööre 2048 sammu.

Pool-sammuline

See robot kasutab poolastumist.

Poolsamm on meetod, mille abil luuakse pool samme, pingestades vaheldumisi ühe mähise, seejärel kaks kõrvuti asetsevat mähist, kahekordistades seega rootori ühe pöörde jaoks sammude arvu 32-lt 64-le. See võrdub 64 poolusega, mis asuvad üksteisest 360/64 = 5,625 kraadi kaugusel (sammunurk).

Kuna sisemine hammasratas on 64/1, vajab väljundvõlli üks pööre 4096 sammu.

Binaarsed mustrid poole sammu saavutamiseks on dokumenteeritud funktsioonides move () {…} ja rotate () {…}.

KAAL

SCALE kalibreerib roboti edasi- ja tagasiliikumist.

Eeldades, et ratta läbimõõt on 65 mm, liigub robot edasi (või tagasi) PI*65/4096 = 0,04985 mm sammu kohta. 1 mm saavutamiseks sammu kohta (Inkscape kasutab oma koordinaatide jaoks millimeetrit) peame kasutama skaalategurit 1/0,04985 = 20,0584. See tähendab, et mis tahes kahe punkti vahel liikumiseks vajalike sammude arv on "kaugus* MÕÕK".

CWR

Roboti pöördenurga kalibreerimiseks kasutatakse CWR-d (ringi läbimõõdu ja ratta läbimõõdu suhe) [1]. Kõrge CWR pakub suurimat eraldusvõimet ja minimaalset kumulatiivset viga, kuid negatiivne külg on see, et roboti pöörlemine võtab kauem aega.

Eeldades, et roboti rattad asuvad üksteisest 130 mm kaugusel, peavad rattad liikuma PI*130 = 408,4 mm, et robot saaks 360 kraadi pöörata. Kui iga ratta läbimõõt on 65 mm, liigutab üks ratta pööre robot ringi PI*65 = 204,2 mm. Et rattad saaksid läbida kogu ringi, peavad nad pöörama 407,4/204,2 = 2,0 (kaks korda).

See tähendab, et CWR on 2 ja eraldusvõime 360/(CWR*4096) = 0,0439 kraadi sammu kohta.

Suurima täpsuse saavutamiseks peaksid nii SCALE kui ka CWR kasutama võimalikult palju kümnendkohti.

[1]

Rattajäljed moodustavad ringi, kui robotid pöörduvad 360 kraadi. Kuna rataste jäljed kattuvad, on CWR valem järgmine:

CWR = rattavahe/ratta läbimõõt.

GCODE tõlk

Robot reageerib ainult Inkscape'i käskudele, mis algavad tähtedega G00, G01, G02 ja G03.

See ignoreerib kõiki F (etteandekiirus) ja Z (vertikaalne asend) koode, kuna robot saab sõita ainult ühe kiirusega ning pliiats on alati üleval koodi G00 korral ja kõigi muude koodide puhul alla. Samuti jäetakse tähelepanuta kõverate joonistamisel kasutatavad koodid I ja J ("biarc").

Kasutamata koodi M100 kasutatakse menüü jaoks (M menüü jaoks).

Testimiseks on lisatud täiendavaid T-koode (T testimiseks)

Minu tõlgi koodi inspireeris

Samm: robotitarkvara installimine

Lülitage välja ja seejärel eemaldage "mootor / sinihammas" kilp. Sellega saavutatakse kaks asja:

  • See eemaldab aku, kui programmeerite arduino USB-kaabli kaudu
  • See eemaldab sinise hambaga seadme HC-06, kuna programmeerimine EI OLE võimalik, kui sinise hamba moodul on ühendatud. Selle põhjuseks on asjaolu, et te ei saa korraga ühendada kahte jadaseadet.

Kopeerige "Arduino_CNC_Plotter.ino" sisu uude arduino visandisse ja laadige see üles oma arduino. Eemaldage USB -kaabel pärast tarkvara üleslaadimist.

Ühendage ülaltoodud kilp uuesti … teie robot on "valmis veerema".

Samm: Bluetoothi seadistamine

Bluetoothi seadistamine
Bluetoothi seadistamine
Bluetoothi seadistamine
Bluetoothi seadistamine
Bluetoothi seadistamine
Bluetoothi seadistamine
Bluetoothi seadistamine
Bluetoothi seadistamine

Enne robotiga rääkimist tuleb Bluetooth-moodul HC-06 arvutiga paaristada.

Kui teie arvutil pole sinihambaid, peate ostma ja installima Bluetoothi USB-dongli. Vajalikud draiverid on donglis. Lihtsalt ühendage see ja järgige ekraanil kuvatavaid juhiseid.

Järgnev jada eeldab, et kasutate Microsoft Windows 10.

Vasakklõpsake nuppu "Start | Seaded | Seadmed | Bluetooth". Ekraanil kuvatakse iga ühendatava seadme bluetooth -olek. Alumine vasakpoolne ekraanipilt näitab, et arvuti on praegu teadlik mõnest bluetooth-kõrvaklapist.

Lülitage robot sisse. Bluetooth-moodul HC-06 hakkab vilkuma ja seade ilmub Bluetoothi aknasse, nagu on näidatud ekraani keskel.

Vasakklõpsake nuppu "Valmis siduma | Paar" ja sisestage parool "1234", nagu on näidatud ülemisel ekraanipildil.

Seadme sidumiseks paremklõpsake nuppu "Järgmine". Teie ekraan peaks nüüd olema sarnane parempoolses alumises ekraanipildis, mis ütleb "HC-06 Connected".

Samm: terminali emuleerimise tarkvara installimine

Terminali emuleerimise tarkvara installimine
Terminali emuleerimise tarkvara installimine
Terminali emuleerimise tarkvara installimine
Terminali emuleerimise tarkvara installimine

Oma robotiga "rääkimiseks" vajate terminali emuleerimise tarkvarapaketti, mille eesmärk on ühendada klaviatuur robotiga ja saata robotile g-koodi failid bluetooth-lingi kaudu.

Minu valik terminali emuleerimise tarkvara selle projekti jaoks on "Tera Term", kuna see on väga konfigureeritav. Tarkvara on tasuta kasutamiseks ja uusim versioon on saadaval aadressil:

osdn.jp/projects/ttssh2/downloads/64798/term-4.90.exe

Topeltklõpsake kaustast „Laadi alla” „teraterm-4.90.exe” ja järgige ekraanil kuvatavaid juhiseid. Valige vaikeseaded. Vasakklõpsake avakuval nuppu "Seeria" ja seejärel "OK".

Teraterm seadistamine

Enne robotiga rääkimist peame seadistama "Teraterm":

Samm 1:

Vasakklõpsake nuppu "Seadistamine | Terminal" ja määrake ekraani väärtused:

Termini suurus:

  • 160 x 48
  • Tühjendage kohe kahe all oleva ruudu märkimine

Uus rida:

  • Vastuvõtt: CR+LF
  • Edastamine: CR+LF

Jätke ülejäänud ekraanile vaikeväärtused.

Klõpsake "OK"

2. samm:

Vasakklõpsake nuppu "Seadistamine | Aken" ja määrake ekraani väärtused:

Klõpsake "Tagurpidi" (muudab ekraani taustavärvi valgeks)

Jätke ülejäänud ekraanile vaikeväärtused.

Klõpsake "OK"

3. samm:

Vasakklõpsake nuppu "Seadistamine | Font" ja määrake ekraani väärtused:

  • Font: Droid Sans Mono
  • Fondi stiil:: Tavaline
  • Suurus: 9
  • Stsenaarium: Lääne

Klõpsake "OK"

4. samm:

Vasakklõpsake nuppu "Seadista | Seeria" ja määrake ekraani väärtused:

  • Port: COM20
  • Baudikiirus: 9600
  • Andmed: 8 bitti
  • Pariteet: puudub
  • Peatus: 1 bit
  • Voolu juhtimine: puudub
  • Edastamise viivitus: 100 ms/char, 100 ms/rida

Klõpsake "OK"

Sulgege hoiatuskuva "COM20 ei saa avada"

Märkused:

  1. Minu sinihammas kasutab siniste hammaste saatmiseks COM20 ja siniste hammaste vastuvõtmiseks COM21. Teie sinihamba pordi numbrid võivad erineda.
  2. Edastamisviivitused aeglustavad toimingu „Fail | Saada…” kasutamist. Tundub, et arduino igatseb ridu, kui proovite asju kiirendada. "Fail | Saada …" tundub kuvatud väärtustega usaldusväärne, kuid katsetage ka julgelt.

5. samm:

Vasakklõps "Seadistamine | Salvesta seadistus …" ja vasakklõps "Salvesta"

Sulgege Teraterm

6. samm:

Lülitage robot sisse. Sinise hamba LED hakkab vilkuma.

Avage Teraterm ja oodake, kuni Teraterm -ekraani vasakus ülanurgas kuvatakse teade "COM20 - Tera Term VT". Sinise hamba LED peaks nüüd põlema

Tippige "M100" ilma jutumärkideta … peaks ilmuma menüü. Ekraanile ilmuvad numbrid 19: ja 17: on arduino käepigistuskoodid Xon ja Xoff.

Palju õnne … teie robot on nüüd konfigureeritud.

8. samm: testige diagramme

Testigraafikud
Testigraafikud
Testigraafikud
Testigraafikud

"Menüü" sisaldab kahte testkaarti.

T103 joonistab lihtsa ruudu. Kõik nurgad peaksid kokku puutuma. Reguleerige CWR konstanti ja kompileerige oma kood uuesti, kui nad seda ei tee.

Minu disaini teoreetiline CWR oli CWR = 141/65 = 2.169. Kahjuks nurgad päris kokku ei läinud. Kalibreerimisaja lühendamiseks joonistasin kaks ruutu… ühe CWR = 2 ja teise CWR = 2.3. Kui uurite ülaltoodud fotot, näete, et ühe ruudu otsad on "avatud" ja teised otsad "kattuvad". Mõõtke iga ruudu otsast lõpuni kaugus ja haarake graafikapaber. Joonista horisontaaljoon (antud juhul) 30 jaotusega, mis on tähistatud 2.0 kuni 2.3. Joonistage võimalikult suure skaala abil "kattuvuse" kaugus horisontaaljoonest kõrgemale ja "avatud" kaugus joonest allapoole. Ühendage need kaks punkti sirgjoonega ja lugege CWR väärtus kohast, kus diagonaaljoon lõikab CWR telge. Minu roboti jaoks oli see CWR punkt 2,173… vahe 0,004 !!

T104 joonistab keerukama testkaardi.

Selle testdiagrammi Inkscape g-koodid on failis "test_chart.gnc". Koodis näidatud parameetreid "biarc" "I", "J" on ignoreeritud, mis moodustab segmenteeritud ringi.

9. samm: kontuuri loomine

Kontuuri loomine
Kontuuri loomine
Kontuuri loomine
Kontuuri loomine

Järgmine protseduur kasutab "Inkscape" ja eeldab, et soovime joonistada lille pildilt pealkirjaga "flower.jpg".

Inkscape versioon 0.91 on varustatud gcode laienditega ja selle saab alla laadida aadressilt https://www.inkscape.org. Klõpsake nuppu „Allalaadimised” ja valige oma arvutile õige versioon.

Samm: avage oma pilt

Avage Inkscape ja valige "Fail | Ava | lill.jpg".

Valige hüpikaknast järgmised valikud.

Pildi importimise tüüp: ………… Embed

  • Pildi DPI: ……………………. Failist
  • Pildi renderdamisrežiim:… Puudub
  • Okei

2. samm: asetage pilt keskele

Klõpsake F1 (või külgribal vasakul ülaservas olevat tööriista)

Klõpsake pilti… ilmuvad nooled

Vajutage ja hoidke samaaegselt all klahve „ctrl” ja „shift”, seejärel lohistage nurganoolt sissepoole, kuni ilmub lehe kontuur. Teie pilt on nüüd tsentreeritud.

Samm: skaneerige oma pilt

Valige "Path | Trace Bitmap" ja seejärel hüpikaknast järgmised valikud:

  • värvid
  • tühjendage märkeruut "virna skannimine"
  • korrake: värskendage… skannimisnumber… värskendage
  • Kui olete skannimiste arvuga rahul, klõpsake nuppu OK

Sulgege hüpikaken, klõpsates paremas ülanurgas X-il.

HOIATUS: Hoidke skaneeringute arv absoluutselt miinimumini, et vähendada roboti joonistamise aega. Lihtsad piirjooned on parimad.

Samm: looge kontuur

Valige "Objekt | Täitmine ja kriips |". Ilmub hüpikaken kolme menüükaardiga.

  • Valige "Stroke paint" ja klõpsake X kõrval olevat kasti
  • Valige "Täida" ja klõpsake X

Sulgege hüpikaken, klõpsates paremas ülanurgas X-il. Nüüd on pildi kohal kontuur

Tühistage oma pildi valik, klõpsates väljaspool lehte.

Nüüd klõpsake pildi sees. Ekraani allosas kuvatakse teade „Pilt: 512 x 768: juurdunud” või sarnane.

Klõpsake "kustuta". Jääb vaid kontuur.

Samm: aegumine

Aeg väikeseks uurimiseks.

Klõpsake F2 (või külgribal üleval tööriistast teine) ja liigutage kursor kontuuri kohale. Pange tähele, kuidas kontuur vilgub punaselt, kui kursor liigub üle erinevate teede.

Nüüd klõpsake kontuuri. Pange tähele, kuidas ilmuvad mitmed "sõlmed". Need "sõlmed" tuleb teisendada g-koodi koordinaatideks, kuid enne kui saame seda teha, peame oma lehele viite koordinaadi määrama.

6. toiming: määrake lehe koordinaadid

Vajutage F1 ja seejärel kontuuri.

Valige "Layer | Add Layer" ja klõpsake hüpikaknas nuppu "Add". G-koodi laiendid, mida me hakkame kasutama, nõuavad vähemalt ühte kihti … isegi kui see on tühi!

Valige "Laiendused | Gcodetools | Orienteerumispunktid". Valige hüpikaknast "2-punktiline režiim" ja klõpsake "Rakenda".

Loobuge hoiatusteadetest.

Hüpikakna sulgemiseks klõpsake nuppu "Sule"

Teie lehe vasakus alanurgas on määratud koordinaadid "0, 0; 0, 0; 0, 0"

Samm: valige tööriist

Valige "Laiendused | Gcodetools | Tööriistade kogu" ja klõpsake:

  • koonus
  • Rakenda
  • OKEI …. (hoiatuse kustutamiseks)
  • Sulge

Vajutage klahvi F1 ja lohistage roheline ekraan lehe kontuurilt välja.

Samm: reguleerige tööriista ja sööda seadeid

See samm ei ole kohustuslik, kuid on lisatud täielikkuse tagamiseks, kuna see näitab, kuidas muuta tööriista "läbimõõdu" ja "etteande" seadeid, kui teil on freespink.

Klõpsake külgribal sümbolit "A", seejärel muutke rohelisel ekraanil kuvatavaid seadeid järgmiselt:

  • läbimõõt: 10 kuni läbimõõt 3
  • sööt: 400 kuni 200

9. samm: looge g-kood

Vajutage F1

Valige pilt

Valige "Laiendused | Gcodetools | Path to Gcode | Preferences" ja muutke:

  • Fail: flower.ncg ……………………………………… (numbriline kontroll g-koodi failinimi)
  • Kataloog: C: / Users / yourname / Desktop… (flower.ncg salvestuskoht)
  • Z Ohutu kõrgus: 10

Hüpikaknast väljumata valige menüükaart "Tee Gcode'i" ja klõpsake:

  • Kandideeri… (see võib võtta kaua aega… oota !!)
  • OKEI ……. (lükake kõik hoiatused tagasi)
  • Sulge… (kui kood on loodud)

Kui uurite kontuuri, koosneb see nüüd sinistest noolepeadest (alumine pilt).

Sulgege Inkscape.

Samm: kinnitage oma kood

Kinnitage oma kood
Kinnitage oma kood
Kinnitage oma kood
Kinnitage oma kood

nraynaud.github.io/webgcode/ on veebiprogramm teie g-koodi loodud pildi visualiseerimiseks. Lihtsalt visake oma g-kood simulaatori vasakule paneelile ja vastav visualiseerimine ilmub ekraani paremale poole. Punased jooned näitavad tööriistarada ja robotpliiatsitõsteid.

Ülemise pildi "Path | Trace Bitmap" seaded olid järgmised:

  • "Värvid"
  • "Skaneeringud: 8"

Alumise pildi "Path | Trace Bitmap" seaded olid järgmised:

  • "Servade tuvastamine"
  • "Lävi: 0,1"

Kui te ei vaja üksikasju, looge alati lihtne pilt.

Samm: Inkscape -faili saatmine robotile

Inkscape -faili saatmine robotile
Inkscape -faili saatmine robotile
Inkscape -faili saatmine robotile
Inkscape -faili saatmine robotile
Inkscape -faili saatmine robotile
Inkscape -faili saatmine robotile

Oletame, et tahame robotile saata faili "Hello_World_0001.ngc".

Samm 1

Lülitage robot sisse.

Asetage robot joonistuslehe vasakusse alumisse nurka ja suunake see kella kolme poole. See on vaikimisi lähteasend.

Avage Teraterm ja oodake, kuni bluetooth tuli lõpetab vilkumise. See näitab, et teil on link.

2. samm

Kontrollige, kas X -i ja Y -i maksimaalsed väärtused failis, mille te lähete, mahuvad lehele. Näiteks lisatud "Hello_World_0001.ngc" näitab maksimaalset X väärtust:

G00 X67,802776 Y18,530370

ja maksimaalne Y väärtus:

G01 X21.403899 Y45.125018 Z-1.000000

Kui soovite, et teie pilt oleks suurem kui ülaltoodud 67,802776 x 45,125018 mm, muutke graafiku suurust, kasutades järgmisi menüüvalikuid:

M100

T102 S3.5

See käskude jada kuvab menüü, nii et näete T-koode ja suurendab seejärel pildi suurust 3,5 korda (350%)

2. samm

Vasakklõps "Fail | Saada fail …"

Sirvige faili "Hello_World_0001.ngc".

Vasakklõpsake nuppu "Ava". Fail saadetakse nüüd rida-realt robotile.

Nii lihtne see ongi … rõõmsat joonistamist:)

Märkused:

  • Kõik MENU käsud PEAVAD olema suurtähtedega.
  • Ülaltoodud fotol näidatud 19: ja 17: on arduino käepigistuskoodid (kümnendkohad) "Xoff" ja "Xon" jaoks. Koolonid lisati visuaalse välimuse parandamiseks. Igale "Xonile" järgneb Inkscape'i käsk.
  • Te ei tohiks kunagi näha kahte X, Y koordinaati samal real. Kui see juhtub, suurendage jada viivitusi nende praegusest väärtusest 100 mS tähemärgi kohta. Lühemad viivitused võivad toimida…
  • "Tere maailm!" graafik näitab kumulatiivse vea märke. CWR -i muutmine peaks selle parandama.

Muude juhendite vaatamiseks klõpsake siin.

Soovitan: