Cuprins:

Plotter robot CNC: 11 pași (cu imagini)
Plotter robot CNC: 11 pași (cu imagini)

Video: Plotter robot CNC: 11 pași (cu imagini)

Video: Plotter robot CNC: 11 pași (cu imagini)
Video: CNC Robot Art #arduino #art #robot #cnc #portrait 2024, Iulie
Anonim
Image
Image
Plotter robot CNC
Plotter robot CNC
Plotter robot CNC
Plotter robot CNC

Acest instructable descrie un robot plotter controlat de CNC. Robotul cuprinde două motoare pas cu pas cu un pen-lift montat la jumătatea distanței dintre roți. Rotirea roților în direcții opuse face ca robotul să pivoteze în jurul vârfului stiloului. Rotirea roților în aceeași direcție face ca stiloul să traseze o linie dreaptă. Are următoarea gamă de mișcări … înainte, înapoi, rotire-stânga și rotire-dreapta.

În funcțiune, robotul se rotește către următoarea coordonată, calculează numărul de pași, apoi se mișcă. Pentru a accelera lucrurile, robotul este programat să ia cel mai scurt unghi de viraj înainte de a se deplasa, ceea ce înseamnă că deseori atrage în timp ce călătorește în sens invers.

Comunicarea cu robotul se face printr-un link bluetooth. Robotul acceptă atât comenzile tastaturii, cât și ieșirea codului g de la Inkscape.

Dacă vă place „pictura în acuarelă”, acest dispozitiv vă poate transfera schița pe hârtie. Schimbarea SCALE modifică dimensiunea imaginii, ceea ce înseamnă că nu sunteți limitat la dimensiunile fixe ale hârtiei.

Rețineți că acest robot nu este un instrument de precizie. Acestea fiind spuse că rezultatele nu sunt prea rele.

Pasul 1: Montarea suportului

Suport de fixare
Suport de fixare
Suport de fixare
Suport de fixare

Suportul de montare a fost realizat dintr-o bandă de 60 mm din tablă de aluminiu de calibru 18. S-a ales aluminiu pentru suport, deoarece este ușor și ușor de lucrat. Pentru găurile mici s-a folosit un burghiu de 3 mm. Fiecare dintre găurile mai mari a început viața ca o gaură de 9 mm care a fost mărită cu ajutorul unui fișier „coadă de șobolan”.

Plăcile de capăt pentru motoarele din fotografiile de mai sus sunt distanțate la 56 mm x 60 mm la o distanță de 110 mm când sunt pliate. Acest lucru a oferit o distanță între roți de la centru la centru de 141 mm. Diametrul roții pentru acest robot este de 65 mm. Înregistrați aceste dimensiuni, deoarece raportul lor (CWR) determină câți pași sunt necesari pentru a roti robotul la 360 de grade.

Dacă vă uitați cu atenție la fotografii, veți vedea o tăietură-ferăstrău tăiată pe fiecare „fustă” a roții. „Fâșia” de metal de sub fiecare dintre aceste tăieturi a fost îndoită atât de ușor încât, astfel încât:

  • platforma (partea superioară a suportului) este la nivel,
  • iar robotul abia se balansează.

Este important ca mecanismul de ridicare a creionului să fie la jumătatea distanței dintre roți și să fie în linie cu acesta. În afară de asta, dimensiunile robotului nu sunt critice.

Pen-liftul conține o sticlă de medicamente din plastic care se montează prin suportul din aluminiu, așa cum se arată. Găurile sunt găurite prin capac și fund pentru creion. Discul de ridicare a stiloului conține capătul unei bobine de plastic goale, lipite de centrul de alamă al unui buton radio care a fost forat pentru a se potrivi creionului. Un mic chiuvetă de pescuit cu plumb, găurită în mod corespunzător, a fost plasată peste creion pentru a asigura contactul cu hârtia în orice moment.

Robotul este alimentat din șase baterii AA montate aproape de roți pentru a minimiza sarcina pe cel de-al treilea suport.

[Sfat: foaia de aluminiu poate fi tăiată fără a fi nevoie de ghilotină sau tăieturi de staniu (care au obiceiul de a deforma metalul). „Scorați” puternic ambele părți ale foii de-a lungul liniei de tăiere folosind o riglă de oțel și un cuțit cu lama de rupere greu. Acum așezați linia de scor peste marginea unei mese și îndoiți foaia ușor în jos. Întoarceți foaia și repetați. După câteva îndoiri, foaia se va fractura pe toată lungimea liniei de scor, lăsând o margine dreaptă.]

Pasul 2: Pen-lift și Shield

Pen-lift și Shield
Pen-lift și Shield

Am experimentat cu legătura originală și am optat în schimb pentru un disc de plastic lipit de centrul de alamă al unui „buton radio”. Centrul de alamă a fost forat pentru a se potrivi cu stiloul. Șurubul de fixare permite poziționarea precisă a stiloului. Discul de plastic a fost tăiat de la capătul unei bobine de sârmă de conectare.

Mecanismul de ridicare a stiloului conține un servo mic care a venit cu kitul meu original Arduino, dar orice servo mic care răspunde la impulsurile de 1mS și 2mS distanțate la 20mS ar trebui să funcționeze. Robotul folosește impulsuri de 1mS pentru pen-up și 2mS impulsuri pentru pen-down.

Servo-ul este atașat la flaconul de medicamente cu mici legături de cablu. Claxonul servo ridică discul de plastic și, prin urmare, stiloul, atunci când este recepționată o comandă pen-up. Când se recepționează o comandă pen-down, claxonul servo este bine departe de disc. Greutatea discului și a garniturii de alamă asigură creionul să rămână în contact cu hârtia. O greutate de plumb poate fi alunecată peste creion dacă doriți linii „grele”.

Întregul meu circuit a fost construit pe un scut prototip Arduino. Deconectați scutul ori de câte ori doriți să încărcați o schiță pe Arduino. Odată ce schița a fost încărcată, scoateți cablul de programare USB, apoi înlocuiți scutul.

Bateria este alimentată către Arduino prin pinul „Vin” atunci când scutul este atașat. Acest lucru permite efectuarea unor modificări rapide ale software-ului dvs. fără a vă confrunta cu conflicte de baterie și bluetooth.

Pasul 3: Circuit

Circuit
Circuit

Toate componentele sunt montate pe un proto-scut arduino.

Stepper-urile BJY48 sunt conectate la pinii arduino A0.. A3 și D8.. D11

Servomotorul pen-lift este conectat la pinul D3 care a fost programat să producă impulsuri de 1mS (milisecundă) și 2mS la intervale de 20mS.

Servomotoarele și motoarele pas cu pas sunt alimentate de la propria sursă de alimentare de 5 volți și 1 amp.

Modulul bluetooth HC-06 este alimentat de la arduino.

Arduino este alimentat prin pinul Vin.

Cu excepția modulului bluetooth HC-06, care are un divizor de tensiune cuprinzând rezistențe 1K2 și 2K2 ohm pentru a scădea tensiunea de intrare Bluetooth RX la 3,3 volți, toate rezistențele sunt de 560 ohmi. Scopul rezistențelor de 560 ohmi este de a oferi protecție împotriva scurtcircuitului arduino. De asemenea, facilitează conectarea scutului.

Pasul 4: Note de proiectare software

Codul.ino pentru acest proiect a fost dezvoltat folosind „codebender” la https://codebender.cc/. „Codebender” este un IDE bazat pe cloud (mediu de dezvoltare integrat) care este gratuit de utilizat, are o depanare excelentă și vă detectează automat arduino-ul.

Constantele SCALE și CWR utilizate în cod sunt determinate de:

  • dimensiunile robotului,
  • specificația motorului,
  • și alegerea dvs. de „modul pas”.

Specificații motor

„Motorele pas cu pas 28BYJ-48-5V” utilizate în acest proiect au un „unghi de pas” de 5,625 grade / 64 și un „raport de variație a vitezei” de 64/1. Acest lucru se traduce prin 4096 pași posibili pentru o rotație a arborelui de ieșire, dar presupune că utilizați o tehnică numită „jumătate de pas”.

Cum funcționează motoarele Stepper

„Motorele pas cu pas 28BYJ-48-5V” au patru bobine fiecare cu un miez de fier în formă care conține opt poli. Fiecare dintre cele patru piese polare sunt deplasate astfel încât să existe 32 de poli distanți la 360/32 = 11,25 grade.

Dacă energizăm (treapta) câte o bobină la un moment dat (pașaj de undă) sau două bobine la un moment dat (treapta completă), rotorul va face o revoluție completă în 32 de pași. Deoarece angrenajul intern este de 64/1, o rotație a arborelui de ieșire necesită 2048 trepte.

La jumătate de pas

Acest robot folosește jumătate de pas.

Half-steping este o tehnică prin care jumătate de trepte sunt create prin alimentarea alternativă a unei singure bobine, apoi a două bobine adiacente, dublând astfel numărul de trepte de la 32 la 64 pentru o rotație a rotorului. Acesta este echivalentul a 64 de poli distanți la 360/64 = 5,625 grade distanță (unghi de pas).

Deoarece angrenajul intern este de 64/1, o rotație a arborelui de ieșire necesită 4096 trepte.

Modelele binare pentru realizarea jumătății de pas sunt documentate în funcțiile de mutare () {…} și rotire () {…}.

SCARĂ

SCALE calibrează mișcarea înainte și inversă a robotului.

Presupunând un diametru al roții de 65 mm, atunci robotul se va deplasa înainte (sau înapoi) PI * 65/4096 = 0,04985 mm pe pas. Pentru a atinge 1 mm pe pas (Inkscape folosește mm pentru „coordonatele sale”) trebuie să folosim un factor SCALE de 1 / 0,04985 = 20,0584. Aceasta înseamnă că numărul de pași necesari pentru a călători între oricare două puncte este „distanță * SCALĂ”.

CWR

CWR (Cerc-diametru raport roată-diametru) [1] este utilizat pentru calibrarea unghiului de rotație al robotului. Un CWR ridicat oferă cea mai mare rezoluție și o eroare cumulativă minimă, dar dezavantajul este că va dura mai mult timp pentru ca robotul să se întoarcă.

Presupunând că roțile robotului sunt distanțate la 130 mm, roțile trebuie să călătorească PI * 130 = 408,4 mm pentru ca robotul să se rotească la 360 de grade. Dacă diametrul fiecărei roți este de 65 mm, atunci o rotație a roții va muta robotul PI * 65 = 204,2 mm în jurul cercului. Pentru ca roțile să parcurgă distanța completă a cercului, acestea trebuie să întoarcă 407,4 / 204,2 = 2,0 (de două ori).

Aceasta se traduce printr-un CWR de 2 și o rezoluție de 360 / (CWR * 4096) = 0,0439 grade pe pas.

Pentru o precizie cât mai mare, SCALE și CWR ar trebui să folosească ambele cât mai multe zecimale posibil.

[1]

Urmele rotilor formează un cerc atunci când roboții se întorc la 360 de grade. Deoarece șenilele se suprapun, formula pentru CWR este:

CWR = distanța dintre roți / diametrul roții.

Interpretul GCODE

Robotul răspunde doar la comenzile Inkscape începând cu G00, G01, G02 și G03.

Acesta ignoră orice cod F (viteză de avans) și Z (poziție verticală), deoarece robotul poate călători doar cu o singură viteză, iar stiloul este întotdeauna activat pentru codul G00 și în jos pentru toate celelalte coduri. Codurile I și J („biarc”) utilizate la trasarea curbelor sunt, de asemenea, ignorate.

Codul neutilizat M100 este utilizat pentru „MENU” (M pentru Meniu).

Au fost adăugate coduri T suplimentare pentru testare (T pentru testare)

Codul pentru interpretul meu a fost inspirat de

Pasul 5: Instalarea software-ului robot

Opriți, apoi deconectați scutul „motor / dinte albastru”. Aceasta realizează două lucruri:

  • Îndepărtează acumulatorul în timp ce programați arduino prin cablul USB
  • Îndepărtează dispozitivul HC-06 cu dinți albaștri, deoarece programarea NU este posibilă în timp ce modulul Blue-dint este conectat. Motivul pentru aceasta este că nu puteți avea două dispozitive seriale conectate în același timp.

Copiați conținutul „Arduino_CNC_Plotter.ino” într-o nouă schiță arduino și încărcați-l pe arduino. Deconectați cablul USB după ce software-ul a fost încărcat.

Reconectați scutul de mai sus … robotul dvs. este „gata să ruleze”.

Pasul 6: Configurarea Bluetooth-ului

Configurarea Bluetooth-ului
Configurarea Bluetooth-ului
Configurarea Bluetooth-ului
Configurarea Bluetooth-ului
Configurarea Bluetooth-ului
Configurarea Bluetooth-ului
Configurarea Bluetooth-ului
Configurarea Bluetooth-ului

Înainte de a putea „vorbi” cu robotul, modulul bluetooth HC-06 trebuie „asociat” cu computerul.

Dacă PC-ul dvs. nu are albastru, trebuie să cumpărați și să instalați un dongle USB Bluetooth. Driverele necesare sunt conținute în dongle. Conectați-l și urmați instrucțiunile de pe ecran.

Următoarea secvență presupune că utilizați Microsoft Windows 10.

Faceți clic stânga „Start | Setări | Dispozitive | Bluetooth”. Ecranul dvs. va afișa starea bluetooth a fiecărui dispozitiv care poate fi conectat. Captura de ecran din stânga jos arată că PC-ul este în prezent conștient de unele căști Bluetooth.

Porniți robotul. Modulul bluetooth HC-06 va începe să clipească și dispozitivul va apărea în fereastra bluetooth, așa cum se arată în captura de ecran din centru-jos.

Faceți clic stânga pe „Ready to pair | Pair” și introduceți parola „1234” așa cum se arată în captura de ecran de sus.

Faceți clic stânga pe „Următorul” pentru a asocia dispozitivul. Ecranul dvs. ar trebui să fie acum similar cu captura de ecran din dreapta jos, pe care scrie „HC-06 Connected”.

Pasul 7: Instalarea software-ului Terminal Emulation

Instalarea software-ului Terminal Emulation
Instalarea software-ului Terminal Emulation
Instalarea software-ului Terminal Emulation
Instalarea software-ului Terminal Emulation

Pentru a „vorbi” cu robotul dvs., aveți nevoie de un pachet software de emulare a terminalului, al cărui scop este să vă conectați tastatura la robot și să trimiteți fișiere cod g către robot, prin intermediul legăturii bluetooth.

Alegerea mea de software de emulare a terminalului pentru acest proiect este „Tera Term”, deoarece este extrem de configurabil. Software-ul este gratuit și ultima versiune este disponibilă de la:

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

Faceți dublu clic pe „teraterm-4.90.exe” din folderul „Descărcați” și urmați instrucțiunile de pe ecran. Selectați setările implicite. Faceți clic stânga pe „Serial”, apoi pe „OK” în ecranul de deschidere.

Configurarea Teraterm

Înainte de a putea „vorbi” cu robotul, trebuie să configurăm „Teraterm”:

Pasul 1:

Faceți clic stânga pe "Setup | Terminal" și setați valorile ecranului la:

Dimensiunea termenului:

  • 160 x 48
  • Debifați cele două casete de mai jos

Linie nouă:

  • Primire: CR + LF
  • Transmit: CR + LF

Lăsați restul ecranului cu valorile implicite.

Faceți clic pe „OK”

Pasul 2:

Faceți clic stânga pe "Setup | Window" și setați valorile ecranului la:

Faceți clic pe „Reverse” (schimbă culoarea de fundal a ecranului în alb)

Lăsați restul ecranului cu valorile implicite.

Faceți clic pe „OK”

Pasul 3:

Faceți clic stânga pe „Setup | Font” și setați valorile ecranului la:

  • Font: Droid Sans Mono
  • Stil de font:: Regular
  • Dimensiune: 9
  • Script: occidental

Faceți clic pe „OK”

Pasul 4:

Faceți clic stânga pe "Setup | Serial" și setați valorile ecranului la:

  • Port: COM20
  • Rată de transmisie: 9600
  • Date: 8 biți
  • Paritate: niciuna
  • Stop: 1 bit
  • Controlul debitului: nici unul
  • Întârziere transmisie: 100 msec / char, 100 msec / linie

Faceți clic pe „OK”

Închideți ecranul de avertizare „Nu se poate deschide COM20”

Note:

  1. Dintele meu albastru folosește COM20 pentru transmiterea dinților albastru și COM21 pentru primirea dinților albastru. Numerele dvs. de port albastru dinți pot diferi.
  2. Întârzierile de transmisie trebuie să încetinească lucrurile atunci când se folosește „Fișier | Trimite …”. Arduino pare să lipsească liniile dacă încercați să accelerați lucrurile. „Fișier | Trimite …” pare de încredere cu valorile afișate, dar simțiți-vă liber și experimentați.

Pasul 5:

Faceți clic stânga „Configurare | Salvați configurarea …” și faceți clic stânga „Salvați”

Închideți Teraterm

Pasul 6:

Porniți robotul. LED-ul albastru dinte va începe să clipească.

Deschideți Teraterm și așteptați ca mesajul „COM20 - Tera Term VT” să apară în colțul din stânga sus al ecranului Teraterm. LED-ul albastru dinte ar trebui să fie acum stabil

Tastați „M100” fără ghilimele … ar trebui să apară un meniu. Numerele 19: și 17: care apar pe ecran sunt codurile Xon și Xoff de handshaking din arduino..

Felicitări … robotul dvs. este acum configurat.

Pasul 8: Testați diagramele

Diagramele de testare
Diagramele de testare
Diagramele de testare
Diagramele de testare

„Meniul” conține două diagrame de testare.

T103 trasează un pătrat simplu. Toate colțurile ar trebui să se întâlnească. Ajustați constanta CWR și recompilați codul dacă nu.

CWR teoretic pentru proiectarea mea a fost CWR = 141/65 = 2.169. Din păcate, colțurile nu prea s-au întâlnit. Pentru a reduce timpul de calibrare am trasat două pătrate … unul cu un CWR = 2 și celălalt cu un CWR = 2.3. Dacă studiați fotografia de mai sus, veți vedea că capetele unui pătrat sunt „deschise”, în timp ce celelalte capete „se suprapun”. Măsurați distanța cap la cap pentru fiecare dintre pătrate și apucați o foaie de hârtie milimetrică. Desenați o linie orizontală cu (în acest caz) 30 de diviziuni etichetate de la 2.0 la 2.3. Folosind o scară cât mai mare posibil, trasați distanța „suprapusă” deasupra liniei orizontale și distanța „deschisă” sub linie. Conectați aceste două puncte cu o linie dreaptă și citiți valoarea CWR în punctul în care linia diagonală taie axa CWR. Pentru robotul meu acest punct CWR a fost de 2,173 … o diferență de 0,004 !!

T104 trasează o diagramă de testare mai complexă.

Codurile g Inkscape pentru această diagramă de testare sunt conținute în fișierul „test_chart.gnc”. Parametrii „biarc” „I”, „J” arătați în cod au fost ignorați care contează cercul segmentat.

Pasul 9: Crearea unui contur

Crearea unui contur
Crearea unui contur
Crearea unui contur
Crearea unui contur

Următoarea procedură folosește „Inkscape” și presupune că dorim să desenăm o floare dintr-o imagine intitulată „floare.jpg”.

Versiunea Inkscape 0.91 vine cu extensii gcode și poate fi descărcată de pe https://www.inkscape.org Faceți clic pe „Descărcări” și selectați versiunea corectă pentru computerul dvs.

Pasul 1: Deschideți imaginea

Deschideți Inkscape și selectați „Fișier | Deschidere | floare.jpg”.

Alegeți următoarele opțiuni din ecranul pop-up:

Tipul de importare a imaginii: ………… Încorporați

  • DPI imagine: ……………………. Din fisier
  • Mod de redare a imaginii:… Nici unul
  • Bine

Pasul 2: Centrați imaginea

Faceți clic pe F1 (sau pe instrumentul din stânga sus din bara laterală)

Faceți clic pe imagine … vor apărea săgeți

Apăsați și țineți apăsate simultan tastele „ctrl” și „Shift”, apoi trageți o săgeată de colț spre interior până când apare conturul paginii. Imaginea dvs. este acum centrată.

Pasul 3: Scanați-vă imaginea

Selectați „Path | Trace Bitmap”, apoi alegeți următoarele opțiuni din ecranul pop-up:

  • culori
  • debifați „scanează stiva”
  • repetare: actualizare … număr scanare … actualizare
  • faceți clic pe OK când sunteți mulțumit de numărul de scanări

Închideți fereastra pop-up făcând clic pe X în colțul din dreapta sus.

AVERTISMENT: Mențineți numărul de scanări la un minim absolut pentru a reduce timpul de trasare a robotului. Schițele simple sunt cele mai bune.

Pasul 4: Creați o schiță

Selectați „Obiect | Completare și mișcare |”. Va apărea o fereastră pop-up cu trei file de meniu.

  • Selectați „Stroke paint” și faceți clic pe caseta de lângă X
  • Selectați „Completați” și faceți clic pe X

Închideți fereastra pop-up făcând clic pe X în colțul din dreapta sus. O imagine este acum suprapusă peste imagine

Deselectați imaginea făcând clic în afara paginii.

Acum faceți clic în interiorul imaginii. În partea de jos a ecranului va apărea un mesaj „Imagine: 512 x 768: încorporat în rădăcină” sau similar.

Faceți clic pe „ștergeți”. Rămâne doar schița.

Pasul 5: Time-out

E timpul pentru o mică explorare.

Faceți clic pe F2 (sau pe al doilea instrument din partea de sus din bara laterală) și deplasați cursorul peste contur. Rețineți cum conturul clipește roșu pe măsură ce cursorul trece peste diferitele căi.

Acum faceți clic pe schiță. Observați cum apar un număr de „noduri”. Aceste „noduri” trebuie convertite în coordonate de cod g, dar înainte de a putea face acest lucru, trebuie să atribuim o coordonată de referință paginii noastre.

Pasul 6: Alocați coordonatele paginii

Apăsați F1 apoi faceți clic pe contur.

Selectați „Layer | Add Layer” și faceți clic pe „Add” în fereastra pop-up. Extensiile de cod g pe care urmează să le folosim necesită cel puțin un strat … chiar dacă este gol!

Selectați „Extensii | Gcodetools | Puncte de orientare”. Alegeți „modul în 2 puncte” din fereastra pop-up și faceți clic pe „Aplicați”.

Respingeți toate mesajele de avertizare.

Faceți clic pe „Închidere” pentru a închide fereastra pop-up

În colțul din stânga jos al paginii dvs. s-au atribuit coordonatele „0, 0; 0, 0; 0, 0”

Pasul 7: Selectați un instrument

Selectați „Extensii | Gcodetools | Biblioteca de instrumente” și faceți clic pe:

  • con
  • aplica
  • BINE …. (pentru a șterge avertismentul)
  • Închide

Apăsați F1 și trageți ecranul verde de pe conturul paginii.

Pasul 8: Ajustați instrumentul și setările de alimentare

Acest pas nu este obligatoriu, dar a fost inclus pentru completare, deoarece arată cum să schimbați setările de „diametru” și „alimentare” ale sculei dacă aveți o mașină de frezat.

Faceți clic pe simbolul „A” din bara laterală, apoi modificați setările afișate în ecranul verde din:

  • diametru: de la 10 la diametrul 3
  • furaj: de la 400 la 200

Pasul 9: Generați codul g

Apăsați F1

Selectați imaginea

Selectați „Extensii | Gcodetools | Calea către Gcode | Preferințe” și modificați:

  • Fișier: flower.ncg ……………………………………… (numele fișierului codului g de control numeric)
  • Director: C: / Users / yourname / Desktop … (locația de stocare pentru flower.ncg)
  • Z Înălțime sigură: 10

Fără a părăsi fereastra pop-up, selectați fila meniului „Calea către Gcode” și faceți clic pe:

  • Aplicați … (poate dura mult timp … așteptați !!)
  • BINE ……. (respingeți orice avertisment)
  • Închideți … (odată ce codul a fost creat)

Dacă examinați conturul, acum este format din săgeți albastre (imagine inferioară).

Închideți Inkscape.

Pasul 10: verificați codul

Verificați codul
Verificați codul
Verificați codul
Verificați codul

nraynaud.github.io/webgcode/ este un program online pentru vizualizarea imaginii pe care codul dvs. g o va crea. Pur și simplu aruncați codul g pe panoul din stânga al simulatorului și vizualizarea corespunzătoare va apărea în partea dreaptă a ecranului. Liniile roșii arată calea sculei și robotul.

Setările „Path | Trace Bitmap” pentru imaginea de sus au fost:

  • „Culori”
  • „Scanează: 8”

Setările „Path | Trace Bitmap” pentru imaginea de jos au fost:

  • „Detectarea muchiilor”
  • "Prag: 0,1"

Dacă nu aveți nevoie de detalii, creați întotdeauna o imagine simplă.

Pasul 11: Trimiterea unui fișier Inkscape către robot

Trimiterea unui fișier Inkscape către robot
Trimiterea unui fișier Inkscape către robot
Trimiterea unui fișier Inkscape către robot
Trimiterea unui fișier Inkscape către robot
Trimiterea unui fișier Inkscape către robot
Trimiterea unui fișier Inkscape către robot

Să presupunem că dorim să trimitem un fișier „Hello_World_0001.ngc” către robot.

Pasul 1

Porniți robotul.

Așezați robotul în colțul din stânga jos al paginii de desen și îndreptați-l spre ora 3. Aceasta este poziția inițială implicită.

Deschideți Teraterm și așteptați până când lumina bluetooth încetează să clipească. Acest lucru indică faptul că aveți un link.

Pasul 2

Verificați dacă valorile maxime X și maxime Y din fișierul pe care urmează să îl trimiteți se potrivesc pe pagină. De exemplu, „Hello_World_0001.ngc” atașat arată valoarea maximă X care urmează să fie:

G00 X67.802776 Y18.530370

și valoarea maximă Y să fie:

G01 X21.403899 Y45.125018 Z-1.000000

Dacă doriți ca imaginea dvs. să fie mai mare decât cele de mai sus 67.802776 pe 45.125018 mm, modificați dimensiunea parcelei utilizând următoarele opțiuni de meniu:

M100

T102 S3.5

Această secvență de comandă afișează meniul, astfel încât să puteți vedea codurile T, apoi crește dimensiunea imaginii de 3,5 ori (350%)

Pasul 2

Faceți clic stânga pe „Fișier | Trimiteți fișierul …”

„Răsfoiți” pentru fișierul „Hello_World_0001.ngc”.

Faceți clic stânga pe „Deschidere”. Fișierul va fi acum trimis robotului linie cu linie.

Este atât de simplu … complot fericit:)

Note:

  • Toate comenzile MENU TREBUIE să fie în majuscule.
  • 19: și 17: afișate în fotografia de mai sus sunt codurile de strângere a mâinii arduino (zecimale) pentru „Xoff” și „Xon”. Coloanele au fost adăugate pentru a îmbunătăți aspectul vizual. O comandă Inkscape urmează fiecărui „Xon”.
  • Nu ar trebui să vedeți niciodată două coordonate X, Y în aceeași linie. Dacă se întâmplă acest lucru, măriți timpul de întârziere serială de la valoarea lor actuală de 100mS pe caracter. Întârzierile mai scurte pot funcționa …
  • „Hello World!” complotul prezintă semne de eroare cumulativă. Modificarea CWR ar trebui să remedieze acest lucru.

Faceți clic aici pentru a vedea celelalte instructabile ale mele.

Recomandat: