Talaan ng mga Nilalaman:

Plotter ng Robot ng CNC: 11 Mga Hakbang (na may Mga Larawan)
Plotter ng Robot ng CNC: 11 Mga Hakbang (na may Mga Larawan)

Video: Plotter ng Robot ng CNC: 11 Mga Hakbang (na may Mga Larawan)

Video: Plotter ng Robot ng CNC: 11 Mga Hakbang (na may Mga Larawan)
Video: Bi-Polar Stepper Motor Conversion 28BYJ-48 A4988 (Subtittled) 2024, Hulyo
Anonim
Image
Image
Plotter ng CNC Robot
Plotter ng CNC Robot
Plotter ng CNC Robot
Plotter ng CNC Robot

Ang itinuturo na ito ay naglalarawan ng isang kinokontrol ng plotter ng robot na CNC. Ang robot ay binubuo ng dalawang mga stepping motor na may isang pen-lift na naka-mount sa pagitan ng mga gulong. Ang pagikot ng mga gulong sa kabaligtaran ng mga direksyon ay sanhi ng robot na pivot tungkol sa pen-tip. Ang pagikot ng mga gulong sa parehong direksyon ay sanhi ng pagguhit ng panulat ng isang tuwid na linya. Mayroon itong sumusunod na saklaw ng mga paggalaw … pasulong, baligtarin, paikutin-kaliwa, at paikutin-pakanan.

Sa pagpapatakbo ng robot ay umiikot patungo sa susunod na co-ordinate, kinakalkula ang bilang ng mga hakbang, pagkatapos ay gumagalaw. Upang mapabilis ang mga bagay, ang robot ay na-program upang gawin ang pinakamaikling anggulo ng pag-ikot bago lumipat na nangangahulugang madalas itong gumuhit habang naglalakbay nang pabalik.

Ang komunikasyon sa robot ay sa pamamagitan ng isang link ng bluetooth. Tumatanggap ang robot ng parehong mga utos sa keyboard at output ng g-code mula sa Inkscape.

Kung ikaw ay "nasa" watercolor painting pagkatapos ay maililipat ng aparatong ito ang iyong sketch sa papel. Ang pagbabago ng SCALE ay nagbabago sa laki ng imahe na nangangahulugang hindi ka pinaghihigpitan sa mga nakapirming sukat ng papel.

Tandaan na ang robot na ito ay hindi isang eksaktong instrumento. Nasabi na ang mga resulta ay hindi masyadong masama.

Hakbang 1: Mounting Bracket

Mounting Bracket
Mounting Bracket
Mounting Bracket
Mounting Bracket

Ang mounting bracket ay ginawa mula sa isang 60mm strip ng 18 gauge na sheet ng aluminyo. Napili ang aluminyo para sa bracket dahil magaan ang timbang at madaling gumana. Ginamit ang isang 3 mm drill para sa maliliit na butas. Ang bawat isa sa mas malaking butas ay nagsimula sa buhay bilang isang 9 mm hole na pinalaki sa tulong ng isang "rat-tail" na file.

Ang mga end-plate para sa mga motor sa nasa itaas na mga larawan ay 56 mm x 60 mm na may pagitan na 110 mm ang layo kapag nakatiklop. Nagbigay ito ng isang Center-to-center wheel spacing na 141 mm. Ang Wheel-diameter para sa robot na ito ay 65 mm. Itala ang mga sukat na ito habang tinutukoy ng kanilang Ratio (CWR) kung gaano karaming mga hakbang ang kinakailangan upang paikutin ang robot sa pamamagitan ng 360 degree.

Kung titingnan mo nang maigi ang mga larawan makikita mo ang isang gupit na lagari sa hack sa bawat "gulong" gulong. Ang "sliver" ng metal sa ibaba bawat isa sa mga saw-cut na ito ay nabaluktot nang bahagyang tulad nito:

  • ang platform (tuktok ng bracket) ay antas,
  • at ang robot ay bahagyang bato.

Mahalaga na ang mekanismo ng pen-lift ay nasa kalagitnaan ng, at sa linya na, ng mga gulong. Maliban dito ang mga sukat ng robot ay hindi kritikal.

Ang pen-lift ay binubuo ng isang plastik na bote ng gamot na nai-mount sa pamamagitan ng aluminyo bracket tulad ng ipinakita. Ang mga butas ay drill sa pamamagitan ng talukap ng mata at ilalim para sa lapis. Ang disc ng pen-lift ay naglalaman ng dulo ng walang laman na plastic hook-up-wire spool na nakadikit sa sentro ng tanso ng isang radio knob na na-drill upang magkasya ang lapis. Ang isang maliit na sink fishing sink, na angkop na drill, ay inilagay sa lapis upang matiyak na makipag-ugnay sa papel sa lahat ng oras.

Ang robot ay pinalakas mula sa anim na baterya ng AA na naka-mount malapit sa mga gulong upang mabawasan ang pagkarga sa pangatlong suporta.

[Tip: Ang sheet ng aluminyo ay maaaring i-cut nang hindi nangangailangan ng isang guillotine o tin-snips (na may ugali ng pagpapapangit ng metal). Mabigat na "puntos" ang magkabilang panig ng sheet sa kahabaan ng cut-line gamit ang isang bakal na pinuno at isang mabibigat na tungkulin na break-off-talim na kutsilyo. Ngayon ilagay ang marka-puntos sa gilid ng isang mesa at yumuko ang sheet nang bahagya pababa. I-flip ang sheet at ulitin. Pagkatapos ng ilang baluktot ang sheet ay bali sa buong haba ng linya ng iskor na iniiwan ang isang tuwid na gilid.]

Hakbang 2: Pen-lift at Shield

Pen-lift at Shield
Pen-lift at Shield

Nag-eksperimento ako sa orihinal na cable-tie at pumili sa halip para sa isang plastic disc na nakadikit sa sentro ng tanso ng isang "radio-knob". Ang sentro ng tanso ay binubutas upang magkasya ang panulat. Pinapayagan ng grub-screw ang tumpak na pagpoposisyon ng pen. Ang plastic disc ay pinutol mula sa dulo ng isang spool ng hook-up wire.

Ang mekanismo ng pen-lift ay binubuo ng isang maliit na servo na kasama ng aking orihinal na Arduino kit ngunit ang anumang maliit na servo na tumutugon sa 1mS at 2mS pulses na may pagitan na 20mS ay dapat na gumana. Gumagamit ang robot ng 1mS pulso para sa pen-up at 2mS pulses para sa pen-down.

Ang servo ay nakakabit sa bote ng gamot na may maliit na mga kurbatang kurbatang. Binubuhat ng sungay ng servo ang plastik na disc, at samakatuwid ang panulat, kapag natanggap ang isang utos na panulat. Kapag natanggap ang isang pen-down na utos ang servo sungay ay malinaw na malinaw sa disc. Ang bigat ng disc at tanso na umaangkop ay nagsisiguro na ang panulat ay mananatiling nakikipag-ugnay sa papel. Ang isang timbang na tingga ay maaaring madulas sa lapis kung nais mo ng mga "mabibigat" na linya.

Ang aking buong circuit ay itinayo sa isang Arduino prototype na kalasag. I-unplug ang kalasag tuwing nais mong mag-upload ng isang sketch sa iyong Arduino. Kapag na-upload na ang iyong sketch alisin ang USB programming cable pagkatapos ay palitan ang kalasag.

Ang lakas ng baterya ay pinakain sa Arduino sa pamamagitan ng pin na "Vin" kapag naka-attach ang kalasag. Pinapayagan nitong gawin ang mabilis na mga pagbabago sa iyong software nang hindi tumatakbo sa mga hidwaan ng baterya at bluetooth.

Hakbang 3: Circuit

Circuit
Circuit

Ang lahat ng mga bahagi ay naka-mount sa isang arduino proto-Shield.

Ang mga steppers ng BJY48 ay konektado sa mga pin ng arduino A0.. A3 at D8.. D11

Ang pen-lift servo motor ay konektado sa pin D3 na na-program upang output 1mS (millisecond) at 2mS pulses sa 20mS agwat.

Ang servo at stepping motors ay pinalakas mula sa kanilang sariling 5 volt 1 amp power supply.

Ang module ng blu-HC-06 ay pinalakas mula sa arduino.

Ang arduino ay pinalakas sa pamamagitan ng Vin pin.

Maliban sa module ng blu-HC-06, na mayroong isang voltner divider na binubuo ng 1K2 at 2K2 ohm resistors upang i-drop ang boltahe ng input ng bluetooth RX sa 3.3 volts, ang lahat ng resistors ay 560 ohms. Ang layunin ng 560 ohm resistors ay upang mag-alok ng proteksyon ng maikling circuit sa arduino. Pinapadali din nila ang pag-wire sa kalasag.

Hakbang 4: Mga Tala ng Disenyo ng Software

Ang.ino code para sa proyektong ito ay binuo gamit ang "codebender" sa https://codebender.cc/. Ang "Codebender" ay isang cloud based IDE (integrated environment na pag-unlad) na malayang magamit, may mahusay na pag-debug, at awtomatikong nakikita ang iyong arduino.

Ang SCALE at CWR Constant na ginamit sa code ay natutukoy ng:

  • ang mga sukat ng robot,
  • ang pagtutukoy ng motor,
  • at ang iyong napili ng "stepping mode".

Mga Pagtukoy sa Motor

Ang "28BYJ-48-5V Stepper Motors" na ginamit sa proyektong ito ay may "stride anggulo" na 5.625 degree / 64 at isang "speed variation ratio" na 64/1. Isinalin ito sa 4096 mga posibleng hakbang para sa isang pagliko ng output shaft ngunit ipinapalagay na gumagamit ka ng diskarteng tinatawag na "half-stepping".

Paano Gumagana ang Stepper Motors

Ang "28BYJ-48-5V Stepper Motors" ay mayroong apat na coil bawat isa na may hugis na iron core na naglalaman ng walong poste. Ang bawat isa sa apat na mga poste ng poste ay naalis na tulad ng may 32 mga poste na may puwang na 360/32 = 11.25 degree ang pagitan.

Kung papalakasin natin (hakbang) ang isang coil nang paisa-isa (paggalaw ng hakbang), o dalawang coil nang paisa-isa (buong hakbang), ang rotor ay gagawa ng isang kumpletong rebolusyon sa 32 na hakbang. Dahil ang panloob na paggalaw ay 64/1, ang isang pagliko ng output shaft ay nangangailangan ng 2048 na mga hakbang.

Half-Stepping

Gumagamit ang robot na ito ng kalahating hakbang.

Ang Half-stepping ay isang pamamaraan kung saan ang mga half-step ay nilikha sa pamamagitan ng haliliit na pag-energizing ng isang solong coil, pagkatapos ay dalawang katabing coil, sa gayon doble ang bilang ng mga hakbang mula 32 hanggang 64 para sa isang pagliko ng rotor. Ito ay ang katumbas ng 64 mga poste na may spaced 360/64 = 5.625 degree na hiwalay (stride anggulo).

Dahil ang panloob na paggalaw ay 64/1, ang isang pagliko ng output shaft ay nangangailangan ng 4096 na mga hakbang.

Ang mga binary pattern para sa pagkamit ng kalahating hakbang ay naitala sa paggalaw () {…} at paikutin () {…} ang mga pagpapaandar.

SAKLAK

Kinakalma ng SCALE ang pasulong at pabalik na paggalaw ng robot.

Ipagpalagay na isang diameter ng gulong ng 65 mm pagkatapos ang robot ay susulong (o paatras) PI * 65/4096 = 0.04985 mm bawat hakbang. Upang makamit ang 1 mm bawat hakbang (Gumagamit ang Inkscape ng mm para sa mga co-ordinate) dapat nating gamitin ang isang SCALE factor na 1 / 0.04985 = 20.0584. Nangangahulugan ito na ang bilang ng mga hakbang na kinakailangan upang maglakbay sa pagitan ng anumang dalawang puntos ay "distansya * SCALE".

CWR

Ang CWR (Circle-diameter hanggang Wheel-diameter Ratio) [1] ay ginagamit upang i-calibrate ang turn-angle ng robot. Ang isang mataas na CWR ay nag-aalok ng pinakamalaking resolusyon at minimum na pinagsama-samang error, ngunit ang downside ay magtatagal bago lumiko ang robot.

Ipagpalagay na ang mga gulong ng robot ay may puwang na 130mm na gulo at pagkatapos ang mga gulong ay dapat na maglakbay sa PI * 130 = 408.4 mm para sa robot na paikutin ang 360 degree. Kung ang diameter ng bawat gulong ay 65mm pagkatapos ng isang liko ng gulong ay ilipat ang robot PI * 65 = 204.2 mm sa paligid ng bilog. Para sa mga gulong na maglakbay sa buong distansya ng bilog dapat silang lumiko sa 407.4 / 204.2 = 2.0 (dalawang beses).

Isinasalin ito sa isang CWR na 2 at isang resolusyon na 360 / (CWR * 4096) = 0.0439 degree bawat hakbang.

Para sa pinakadakilang kawastuhan ang SCALE at CWR ay dapat na parehong gumamit ng maraming mga decimal lugar hangga't maaari.

[1]

Ang mga gulong-track ay bumubuo ng isang bilog kapag ang mga robot ay lumiliko ng 360 degree. Dahil ang mga track ng gulong ay nagsasapawan ng formula para sa CWR ay:

CWR = wheel-spacing / wheel-diameter.

Ang GCODE Interpreter

Ang robot ay tumutugon lamang sa mga utos ng Inkscape na nagsisimula sa G00, G01, G02, at G03.

Hindi nito pinapansin ang anumang mga F (feedrate) at Z (patayong posisyon) na mga code dahil ang robot ay maaari lamang maglakbay nang isang bilis, at ang panulat ay palaging naka-up para sa code G00 at pababa para sa lahat ng iba pang mga code. Ang I, at J ("biarc") na mga code na ginamit kapag ang paglalagay ng mga kurba ay hindi rin pinapansin.

Ang hindi nagamit na code M100 ay ginagamit para sa "MENU" (M para sa Menu).

Ang mga karagdagang T-code ay naidagdag para sa mga layunin ng pagsubok (T para sa Pagsubok)

Ang code para sa aking interpreter ay inspirasyon ng

Hakbang 5: Pag-install ng Robot Software

Lumipat-off pagkatapos ay i-unplug ang kalasag na "motor / asul-ngipin". Nakakamit nito ang dalawang bagay:

  • Tinatanggal nito ang baterya-pack habang pinaprograma mo ang arduino sa pamamagitan ng iyong USB cable
  • Tinatanggal nito ang HC-06 asul na ngipin na aparato bilang HINDI posible ang programa habang nakakonekta ang module na Blue-ngipin. Ang dahilan para dito ay hindi ka maaaring magkaroon ng dalawang serial device na konektado nang sabay.

Kopyahin ang mga nilalaman ng "Arduino_CNC_Plotter.ino" sa isang bagong arduino sketch at i-upload ito sa iyong arduino. I-unplug ang iyong USB cable kapag na-upload na ang software.

Ikonekta muli ang kalasag sa itaas … ang iyong robot ay "handa nang gumulong".

Hakbang 6: Pag-set up ng Iyong Bluetooth

Pagse-set up ng iyong Bluetooth
Pagse-set up ng iyong Bluetooth
Pagse-set up ng iyong Bluetooth
Pagse-set up ng iyong Bluetooth
Pagse-set up ng iyong Bluetooth
Pagse-set up ng iyong Bluetooth
Pagse-set up ng iyong Bluetooth
Pagse-set up ng iyong Bluetooth

Bago ka "makipag-usap" sa robot ang HC-06 bluetooth module ay dapat na "ipares" sa iyong PC.

Kung ang iyong PC ay walang asul na ngipin kailangan mong bumili at mag-install ng isang Bluetooth USB dongle. Ang mga kinakailangang driver ay nakapaloob sa loob ng dongle. I-plug in lamang ito at sundin ang mga tagubilin sa screen.

Ipinapalagay ng sumusunod na pagkakasunud-sunod na gumagamit ka ng Microsoft Windows 10.

I-click sa kaliwa ang "Start | Mga setting | Mga Device | Bluetooth". Ipapakita ng iyong screen ang katayuan ng bluetooth ng bawat aparato na maaaring konektado. Ipinapakita ng ibabang kaliwang screen shot na kasalukuyang may kamalayan ang PC ng ilang mga bluetooth earphone.

Buksan ang robot. Ang module ng blu-HC-06 ay magsisimulang mag-flash at ang aparato ay lilitaw sa window ng bluetooth tulad ng ipinakita sa shot ng screen sa gitna-ilalim.

I-click sa kaliwa ang "Handa nang ipares | Ipares" at ipasok ang password na "1234" tulad ng ipinakita sa tuktok na pagbaril sa screen.

I-click sa kaliwa ang "Susunod" upang ipares ang aparato. Ang iyong screen ay dapat na ngayon maging katulad ng ibabang kanang-screen shot na nagsasabing "Nakakonekta ang HC-06".

Hakbang 7: Pag-install ng Terminal Emulation Software

Pag-install ng Terminal Emulation Software
Pag-install ng Terminal Emulation Software
Pag-install ng Terminal Emulation Software
Pag-install ng Terminal Emulation Software

Upang "makipag-usap" sa iyong robot kailangan mo ng isang terminal ng software na pagtulad sa terminal na ang layunin nito ay upang ikonekta ang iyong keyboard sa robot, at magpadala ng mga file ng g-code sa robot, sa pamamagitan ng link ng Bluetooth.

Ang aking pinili ng terminal emulation software para sa proyektong ito ay "Tera Term" dahil ito ay lubos na mai-configure. Ang software ay libre gamitin at ang pinakabagong bersyon ay magagamit mula sa:

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

I-double-click ang "teraterm-4.90.exe" mula sa iyong folder na "I-download" at sundin ang mga tagubilin sa screen. Piliin ang mga default na setting. Kaliwa-click ang "Serial" pagkatapos ay "OK" sa pambungad na screen.

Pag-configure ng Teraterm

Bago tayo "makipag-usap" sa robot kailangan nating i-configure ang "Teraterm":

Hakbang 1:

I-click sa kaliwa ang "Setup | Terminal" at itakda ang mga halaga ng screen sa:

Laki ng term:

  • 160 x 48
  • Alisan ng check ang dalawang kahon kaagad sa ibaba

Bagong linya:

  • Makatanggap: CR + LF
  • Ipadala: CR + LF

Iwanan ang natitirang screen na may mga default na halaga.

I-click ang "OK"

Hakbang 2:

I-click sa kaliwa ang "Setup | Window" at itakda ang mga halaga ng screen sa:

I-click ang "Reverse" (binabago ang kulay ng background ng screen sa puti)

Iwanan ang natitirang screen na may mga default na halaga.

I-click ang "OK"

Hakbang 3:

I-click sa kaliwa ang "Setup | Font" at itakda ang mga halaga ng screen sa:

  • Font: Droid Sans Mono
  • Estilo ng font:: Regular
  • Laki: 9
  • Script: Kanluranin

I-click ang "OK"

Hakbang 4:

I-click sa kaliwa ang "Setup | Serial" at itakda ang mga halaga ng screen sa:

  • Port: COM20
  • Baud rate: 9600
  • Data: 8 bit
  • Parity: wala
  • Itigil: 1 bit
  • Pagkontrol ng daloy: wala
  • Paghatid ng pagkaantala: 100 msec / char, 100 msec / linya

I-click ang "OK"

Isara ang screen ng babala na "Hindi mabuksan ang COM20"

Mga Tala:

  1. Gumagamit ang aking asul-ngipin na COM20 para sa blue-tooth send at COM21 para sa blue-tooth na natanggap. Ang iyong mga numero ng port na asul-ngipin ay maaaring magkakaiba.
  2. Ang mga pagkaantala sa pagpapadala ay magpapabagal ng mga bagay kapag gumagamit ng "File | Ipadala…". Ang arduino ay tila nakakaligtaan ang mga linya kung susubukan mong mapabilis ang mga bagay. Ang "File | Send…" ay tila maaasahan sa mga halagang ipinakita ngunit huwag mag-atubiling masyadong eksperimento.

Hakbang 5:

I-click sa kaliwa ang "Setup | I-save ang pag-setup …" at i-click sa kaliwa ang "I-save"

Isara ang Teraterm

Hakbang 6:

I-on ang iyong robot. Ang LED na asul-ngipin ay magsisimulang mag-flash.

Buksan ang Teraterm at hintaying lumitaw ang mensaheng "COM20 - Tera Term VT" sa kaliwang sulok sa itaas ng Teraterm screen. Ang LED na asul na ngipin ay dapat na maging matatag

I-type ang "M100" nang walang mga quote … dapat lumitaw ang isang menu. Ang mga numero 19: at 17: na lilitaw sa screen ay ang Xon at Xoff handshaking code mula sa arduino..

Binabati kita … naka-configure na ang iyong robot.

Hakbang 8: Mga Tsart sa Pagsubok

Mga Tsart sa Pagsubok
Mga Tsart sa Pagsubok
Mga Tsart sa Pagsubok
Mga Tsart sa Pagsubok

Naglalaman ang "Menu" ng dalawang tsart ng pagsubok.

Ang T103 ay nagpaplano ng isang simpleng parisukat. Dapat magtagpo ang lahat ng sulok. Ayusin ang pare-pareho ang CWR at muling pagsama-sama ang iyong code kung hindi.

Ang teoretikal na CWR para sa aking disenyo ay CWR = 141/65 = 2.169. Sa kasamaang palad hindi nagkita ang mga sulok. Upang mabawasan ang oras ng pagkakalibrate nagplano ako ng dalawang mga parisukat … isa na may isang CWR = 2 at ang isa pa ay may isang CWR = 2.3. Kung pinag-aaralan mo ang larawan sa itaas makikita mo na ang mga dulo ng isang parisukat ay "bukas" habang ang iba pang mga dulo ay "overlap". Sukatin ang distansya ng end-to-end para sa bawat isa sa mga parisukat at kumuha ng isang sheet ng papel na grap. Gumuhit ng isang pahalang na linya na may (sa kasong ito) 30 dibisyon na may label na 2.0 hanggang 2.3. Gamit ang bilang isang malaking sukat hangga't maaari, balangkas ang distansya ng "overlap" sa itaas ng pahalang na linya at ang "bukas" na distansya sa ibaba ng linya. Ikonekta ang dalawang puntos na ito sa isang tuwid na linya at basahin ang halaga ng CWR sa puntong pinuputol ng linya ng dayagonal ang axis ng CWR. Para sa aking robot ang CWR point na ito ay 2.173… isang pagkakaiba ng 0.004 !!

Ang T104 ay nagpaplano ng isang mas kumplikadong tsart sa pagsubok.

Ang mga Inkscape g-code para sa tsart ng pagsubok na ito ay nakapaloob sa file na "test_chart.gnc". Ang mga "biarc" "I", "J" na mga parameter na ipinakita sa code ay hindi pinansin kung aling mga account para sa segment na bilog.

Hakbang 9: Lumilikha ng isang Balangkas

Lumilikha ng isang Balangkas
Lumilikha ng isang Balangkas
Lumilikha ng isang Balangkas
Lumilikha ng isang Balangkas

Ang sumusunod na pamamaraan ay gumagamit ng "Inkscape" at ipinapalagay na nais naming gumuhit ng isang bulaklak mula sa isang imaheng pinamagatang "flower.jpg".

Ang bersyon ng Inkscape 0.91 ay mayroong mga extension ng gcode at maaaring ma-download mula sa https://www.inkscape.org I-click ang "Mga Pag-download" at piliin ang tamang bersyon para sa iyong computer.

Hakbang 1: Buksan ang iyong imahe

Buksan ang Inkscape at piliin ang "File | Open | flower.jpg".

Piliin ang mga sumusunod na pagpipilian mula sa pop-up screen:

Uri ng Pag-import ng Larawan: ………… I-embed

  • DPI ng Larawan: ……………………. Mula sa file
  • Image Rendering Mode:… Wala
  • OK lang

Hakbang 2: Isentro ang imahe

I-click ang F1 (o ang pang-itaas na kaliwang tool sa sidebar)

I-click ang imahe … lilitaw ang mga arrow

Sabay-sabay na pindutin nang matagal ang iyong "ctrl" at "shift" na mga pindutan pagkatapos ay i-drag ang isang sulok-arrow papasok hanggang lumitaw ang balangkas ng pahina. Ang iyong imahe ay nakasentro ngayon.

Hakbang 3: I-scan ang iyong imahe

Piliin ang "Path | Trace Bitmap" pagkatapos ay piliin ang mga sumusunod na pagpipilian mula sa pop-up screen:

  • mga kulay
  • alisan ng tsek ang "stack scan"
  • ulitin: i-update… i-scan ang numero… i-update
  • i-click ang OK kapag masaya ka sa bilang ng mga pag-scan

Isara ang pop-up sa pamamagitan ng pag-click sa X sa kanang sulok sa itaas.

BABALA: Panatilihin ang bilang ng mga pag-scan sa isang ganap na minimum upang mabawasan ang oras ng paglalagay ng robot. Ang mga simpleng balangkas ay pinakamahusay.

Hakbang 4: Lumikha ng isang balangkas

Piliin ang "Bagay | Punan at Stroke |". Lilitaw ang isang pop-up na may tatlong mga menu-tab.

  • Piliin ang "Stroke pintura" at i-click ang kahon sa tabi ng X
  • Piliin ang "Punan" at i-click ang X

Isara ang pop-up sa pamamagitan ng pag-click sa X sa kanang sulok sa itaas. Ang isang balangkas ay superimposed ngayon sa imahe

Alisin sa pagkakapili ang iyong imahe sa pamamagitan ng pag-click sa labas ng pahina.

Ngayon mag-click sa loob ng imahe. Isang mensahe na "Larawan: 512 x 768: naka-embed sa ugat", o katulad, ay lilitaw sa ilalim ng iyong screen.

I-click ang "tanggalin". Ang balangkas lamang ang nananatili.

Hakbang 5: Time-out

Oras para sa isang maliit na paggalugad.

I-click ang F2 (o ang ika-2 mula sa tuktok na tool sa sidebar) at ilipat ang cursor sa balangkas. Tandaan kung paano kumikislap ng pula ang balangkas habang dumadaan ang cursor sa iba't ibang mga landas.

Ngayon i-click ang balangkas. Pansinin kung paano lumilitaw ang isang bilang ng mga "node". Ang mga "node" na ito ay kailangang i-convert sa mga co-ordinate ng g-code ngunit bago natin ito magawa kailangan naming magtalaga ng isang co-ordinate na sanggunian sa aming pahina.

Hakbang 6: Italaga ang mga co-ordinate ng pahina

Pindutin ang F1 pagkatapos ay i-click ang balangkas.

Piliin ang "Layer | Magdagdag ng Layer" at i-click ang "Idagdag" sa pop-up window. Ang mga extension ng g-code na malapit na naming gagamitin ay nangangailangan ng kahit isang layer … kahit na blangko ito!

Piliin ang "Mga Extension | Gcodetools | Mga puntos sa oryentasyon". Piliin ang "2-point mode" mula sa pop-up window at i-click ang "Ilapat".

Iwaksi ang anumang mga mensahe ng babala.

I-click ang "Isara" upang isara ang pop-up

Ang kaliwang sulok sa ibaba ng iyong pahina ay naitalaga sa mga co-ordinate na "0, 0; 0, 0; 0, 0"

Hakbang 7: Pumili ng isang tool

Piliin ang "Mga Extension | Gcodetools | Library ng mga tool" at i-click ang:

  • kono
  • Mag-apply
  • OK…. (upang malinis ang babala)
  • Isara

Pindutin ang F1 at i-drag ang berdeng screen sa balangkas ng pahina.

Hakbang 8: Ayusin ang mga setting ng tool at feed

Ang hakbang na ito ay hindi kinakailangan ngunit isinama para sa pagkakumpleto dahil ipinapakita nito kung paano baguhin ang setting ng "diameter" at "feed" na setting kung mayroon kang isang milling machine.

I-click ang simbolong "A" sa sidebar pagkatapos baguhin ang mga setting na ipinapakita sa berdeng screen mula sa:

  • diameter: mula 10 hanggang diameter 3
  • feed: mula 400 hanggang 200

Hakbang 9: Bumuo ng g-code

Pindutin ang F1

Piliin ang imahe

Piliin ang "Mga Extension | Gcodetools | Landas sa Gcode | Mga Kagustuhan" at baguhin:

  • File: flower.ncg ……………………………………… (numerong kontrol sa g-code filename)
  • Directory: C: / Users / yourname / Desktop … (lokasyon ng imbakan para sa flower.ncg)
  • Z Ligtas na Taas: 10

Nang hindi umaalis sa pop-up window, piliin ang tab na menu na "Path to Gcode" at i-click ang:

  • Mag-apply … (maaaring magtagal ito … maghintay !!)
  • OK ……. (ibasura ang anumang mga babala)
  • Close… (sa sandaling nalikha ang code)

Kung susuriin mo ang balangkas ngayon ay binubuo ito ng mga asul na arrow-head (mas mababang imahe).

Isara ang Inkscape.

Hakbang 10: Patunayan ang Iyong Code

Patunayan ang Iyong Code
Patunayan ang Iyong Code
Patunayan ang Iyong Code
Patunayan ang Iyong Code

Ang https://nraynaud.github.io/webgcode/ ay isang online na programa para sa pagpapakita ng imaheng lilikha ng iyong g-code. I-drop lamang ang iyong g-code sa kaliwang panel ng simulator at lilitaw ang kaukulang visualization sa kanang bahagi ng iyong screen. Ipinapakita ng mga pulang linya ang tool-path at robot pen-lift.

Ang mga setting ng "Path | Trace Bitmap" para sa tuktok na imahe ay:

  • "Mga Kulay"
  • "Mga Pag-scan: 8"

Ang mga setting ng "Path | Trace Bitmap" para sa ibabang imahe ay:

  • "Edge detection"
  • "Threshold: 0.1"

Maliban kung kailangan mo ang detalye palaging lumikha ng isang simpleng imahe.

Hakbang 11: Pagpapadala ng isang Inkscape File sa Robot

Pagpapadala ng isang Inkscape File sa Robot
Pagpapadala ng isang Inkscape File sa Robot
Pagpapadala ng isang Inkscape File sa Robot
Pagpapadala ng isang Inkscape File sa Robot
Pagpapadala ng isang Inkscape File sa Robot
Pagpapadala ng isang Inkscape File sa Robot

Ipagpalagay natin na nais naming magpadala ng isang file na "Hello_World_0001.ngc" sa robot.

Hakbang 1

Palakasin ang robot.

Ilagay ang robot sa kaliwang sulok sa kaliwa ng drawing-page at ituro ito patungo sa alas-3. Ito ang default na posisyon sa pagsisimula.

Buksan ang Teraterm at maghintay hanggang sa tumigil ang pag-blink ng ilaw ng Bluetooth. Ipinapahiwatig nito na mayroon kang isang link.

Hakbang 2

Suriin na ang maximum na mga halagang X at maximum Y sa file na malapit mong ipadala ay magkakasya sa pahina. Halimbawa ang nakalakip na "Hello_World_0001.ngc" ay nagpapakita ng maximum na halagang X na:

G00 X67.802776 Y18.530370

at ang maximum na halagang Y na:

G01 X21.403899 Y45.125018 Z-1.000000

Kung nais mong ang iyong imahe ay mas malaki kaysa sa itaas 67.802776 ng 45.125018 mm pagkatapos ay baguhin ang laki ng balangkas gamit ang mga sumusunod na pagpipilian sa menu:

M100

T102 S3.5

Ipinapakita ng pagkakasunud-sunod ng utos na ito ang menu, upang makita mo ang mga T-code, pagkatapos ay taasan ang laki ng imahe ng 3.5 beses (350%)

Hakbang 2

I-click sa kaliwa ang "File | Magpadala ng file…"

"Mag-browse" para sa file na "Hello_World_0001.ngc".

I-click sa kaliwa ang "Buksan". Ipapadala ngayon ang file sa linya ng linya.

Napakadali nito … masaya na balak:)

Mga Tala:

  • Lahat ng utos ng MENU ay DAPAT nasa mataas na kaso.
  • Ang 19: at 17: ipinakita sa larawan sa itaas ay ang mga arduino handshaking code (decimal) para sa "Xoff" at "Xon". Ang mga colon ay idinagdag upang mapabuti ang visual na hitsura. Sinusundan ng isang utos ng Inkscape ang bawat "Xon".
  • Hindi mo dapat makita ang dalawang X, Y na mga co-ordinate sa parehong linya. Kung nangyari ito, dagdagan ang mga oras ng pagkaantala ng serial mula sa kanilang kasalukuyang halaga ng 100mS bawat character. Maaaring gumana ang mas maikling pagkaantala …
  • Ang "Hello World!" ang plot ay nagpapakita ng mga palatandaan ng pinagsama-samang error. Dapat ayusin ito ng Tweaking CWR.

Mag-click dito upang matingnan ang aking iba pang mga itinuturo.

Inirerekumendang: