Turinys:

CNC robotų braižytuvas: 11 žingsnių (su paveikslėliais)
CNC robotų braižytuvas: 11 žingsnių (su paveikslėliais)

Video: CNC robotų braižytuvas: 11 žingsnių (su paveikslėliais)

Video: CNC robotų braižytuvas: 11 žingsnių (su paveikslėliais)
Video: Самое просматриваемое видео о производственном процессе в Корее в 2022 году, ТОП 7! 2024, Liepa
Anonim
Image
Image
CNC robotų braižytuvas
CNC robotų braižytuvas
CNC robotų braižytuvas
CNC robotų braižytuvas

Šioje instrukcijoje aprašomas CNC valdomas robotų braižytuvas. Robotą sudaro du žingsniniai varikliai su rašiklio pakėlimu, sumontuotu viduryje tarp ratų. Sukant ratus priešingomis kryptimis, robotas sukasi aplink rašiklio galiuką. Sukant ratus ta pačia kryptimi, rašiklis piešia tiesią liniją. Jis turi tokį judesių diapazoną: į priekį, atgal, pasukti į kairę ir pasukti į dešinę.

Veikdamas robotas sukasi link kitos koordinatės, apskaičiuoja žingsnių skaičių, tada juda. Norėdami pagreitinti darbą, robotas užprogramuotas taip, kad prieš judėdamas imtų trumpiausią posūkio kampą, o tai reiškia, kad jis dažnai traukia važiuodamas atbuline eiga.

Bendravimas su robotu vyksta per „Bluetooth“ryšį. Robotas priima ir klaviatūros komandas, ir „Inkscape“išvestį g kodu.

Jei „užsiimate“akvarelės tapyba, šis prietaisas gali perkelti jūsų eskizą ant popieriaus. Pakeitus mastelį, keičiamas vaizdo dydis, o tai reiškia, kad neapsiribojate fiksuotais popieriaus matmenimis.

Atminkite, kad šis robotas nėra tikslus instrumentas. Sakydamas, kad rezultatai nėra labai blogi.

1 žingsnis: tvirtinimo laikiklis

Montavimo laikiklis
Montavimo laikiklis
Montavimo laikiklis
Montavimo laikiklis

Tvirtinimo laikiklis buvo pagamintas iš 60 mm juostos iš 18 gabaritų aliuminio lakšto. Kronšteinui buvo pasirinktas aliuminis, nes jis yra lengvas ir lengvai apdorojamas. Mažoms skylėms buvo naudojamas 3 mm gręžtuvas. Kiekviena didesnė skylė pradėjo savo gyvenimą kaip 9 mm skylė, kuri buvo padidinta naudojant „žiurkės uodegos“dildę.

Aukščiau pateiktose nuotraukose esančių variklių galinės plokštės yra 56 mm x 60 mm, sulankstytos 110 mm atstumu viena nuo kitos. Dėl to ratų atstumas nuo centro iki centro buvo 141 mm. Šio roboto rato skersmuo yra 65 mm. Įrašykite šiuos matmenis, nes jų santykis (CWR) nustato, kiek žingsnių reikia norint pasukti robotą 360 laipsnių kampu.

Jei atidžiai pažvelgsite į nuotraukas, ant kiekvieno rato „sijono“pamatysite pjūklą. Metalo „drožlė“po kiekvienu iš šių pjūklų buvo šiek tiek sulenkta taip, kad:

  • platforma (laikiklio viršuje) yra lygi,
  • o robotas vos nesiūbuoja.

Svarbu, kad švirkštimo priemonės pakėlimo mechanizmas būtų ratų viduryje ir vienoje linijoje. Išskyrus tai, roboto matmenys nėra svarbūs.

Švirkštimo priemonės keltuvą sudaro plastikinis vaisto butelis, kuris tvirtinamas per aliuminio laikiklį, kaip parodyta. Per dangtelį ir dugną gręžiamos skylės pieštukui. Rašiklio pakėlimo disko galas yra tuščios plastikinės kabliuko vielos ritės, priklijuotos prie žalvario centro, radijo rankenėlės, kuri buvo išgręžta taip, kad tilptų pieštuku. Ant pieštuko uždėta nedidelė švininė žvejybos kriauklė, tinkamai išgręžta, kad būtų užtikrintas kontaktas su popieriumi.

Robotas maitinamas iš šešių AA baterijų, sumontuotų arti ratų, kad būtų sumažinta trečiosios atramos apkrova.

[Patarimas: lakštinį aliuminį galima pjauti nereikalaujant giljotinos ar skardos šukių (kurios turi įprotį deformuoti metalą). Naudodami plieninę liniuotę ir didelio našumo nulūžusį peilį, labai „nubraukite“abi lapo puses išilgai pjūvio linijos. Dabar uždėkite taškų liniją virš stalo krašto ir šiek tiek sulenkite lapą žemyn. Apverskite lapą ir pakartokite. Po kelių posūkių lapas lūžta per visą linijos ilgį ir palieka tiesų kraštą.]

2 žingsnis: rašiklio pakėlimas ir skydas

Rašiklio pakėlimas ir skydas
Rašiklio pakėlimas ir skydas

Eksperimentavau su originaliu kabeliu ir vietoj to pasirinkau plastikinį diską, priklijuotą prie žalvario „radijo rankenėlės“centro. Žalvario centras buvo išgręžtas, kad tilptų rašiklis. Gręžimo varžtas leidžia tiksliai nustatyti rašiklio padėtį. Plastikinis diskas buvo nupjautas nuo prijungimo vielos ritės galo.

Rašiklio pakėlimo mechanizmą sudaro mažas servo, kuris buvo pateiktas kartu su mano originaliu „Arduino“rinkiniu, tačiau bet koks mažas servo, reaguojantis į 1 mS ir 2 mS impulsus, esančius 20 mS atstumu, turėtų veikti. Robotas naudoja 1 mS impulsus rašikliui pakelti aukštyn ir 2 mS impulsus rašikliui nuleisti žemyn.

Servo yra pritvirtintas prie vaisto buteliuko su mažais kabeliais. Servo ragas pakelia plastikinį diską, taigi ir rašiklį, kai gaunama rašiklio rašymo komanda. Kai gaunama rašiklio nuleidimo komanda, servo ragas yra gerai pašalintas iš disko. Disko ir žalvario tvirtinimo detalės svoris užtikrina, kad rašiklis liestis su popieriumi. Švino svorį galima nuvilkti ant pieštuko, jei norite „sunkių“linijų.

Visa mano grandinė buvo pastatyta ant „Arduino“prototipo skydo. Atjunkite skydą, kai norite įkelti eskizą į „Arduino“. Įkėlus eskizą, nuimkite USB programavimo kabelį, tada pakeiskite skydą.

Baterija tiekiama į „Arduino“per „Vin“kaištį, kai yra pritvirtintas skydas. Tai leidžia greitai pakeisti programinę įrangą, nesukeliant akumuliatoriaus ir „Bluetooth“konfliktų.

3 žingsnis: grandinė

Grandinė
Grandinė

Visi komponentai yra sumontuoti ant arduino proto skydo.

BJY48 žingsniai yra prijungti prie arduino kaiščių A0.. A3 ir D8.. D11

Rašiklio pakėlimo servovariklis prijungtas prie kaiščio D3, kuris užprogramuotas išvesti 1 mS (milisekundę) ir 2 mS impulsus 20 mS intervalu.

Servo ir žingsniniai varikliai maitinami iš savo 5 voltų 1 amp maitinimo šaltinio.

HC-06 „Bluetooth“modulis maitinamas iš „arduino“.

„Arduino“maitinamas per „Vin“kaištį.

Išskyrus „HC-06“„Bluetooth“modulį, kuriame yra įtampos daliklis, sudarytas iš 1K2 ir 2K2 omų rezistorių, kad sumažėtų „Bluetooth“RX įėjimo įtampa iki 3,3 voltų, visi rezistoriai yra 560 omų. 560 omų rezistorių tikslas yra apsaugoti arduino nuo trumpojo jungimo. Jie taip pat palengvina skydo sujungimą.

4 žingsnis: programinės įrangos projektavimo pastabos

Šio projekto.ino kodas buvo sukurtas naudojant „codebender“adresu https://codebender.cc/. „Codebender“yra debesų pagrindu sukurta IDE (integruota kūrimo aplinka), kuria galima laisvai naudotis, ji turi puikų derinimą ir automatiškai aptinka jūsų arduino.

Kodelyje naudojamos SCALE ir CWR konstantos nustatomos pagal:

  • roboto matmenys,
  • variklio specifikacija,
  • ir jūsų pasirinkimas „žingsniavimo režimas“.

Variklio specifikacijos

Šiame projekte naudojami žingsniniai varikliai „28BYJ-48-5V“turi 5,625 laipsnių / 64 žingsnio kampą ir 64/1 „greičio kitimo koeficientą“. Tai reiškia 4096 galimus žingsnius vienam išėjimo veleno apsisukimui, tačiau daroma prielaida, kad naudojate metodą, vadinamą „pusiau žingsniu“.

Kaip veikia žingsniniai varikliai

„28BYJ-48-5V Stepper Motors“turi keturias ritines su formos geležine šerdimi, kurioje yra aštuoni poliai. Kiekvienas iš keturių polių yra pasislinkęs taip, kad būtų 32 poliai, išdėstyti 360/32 = 11,25 laipsnių atstumu.

Jei įjungsime (pakopos) vieną ritę vienu metu (bangų žingsniai) arba dvi rites vienu metu (visas žingsnis), rotorius atliks vieną pilną apsisukimą per 32 žingsnius. Kadangi vidinė pavara yra 64/1, vienam išėjimo veleno posūkiui reikia 2048 žingsnių.

Pusiau žingsniuojantis

Šis robotas naudoja pusiau žingsnius.

Pusiau žingsniavimas-tai metodas, kurio metu sukami pusiau žingsniai, pakaitomis maitinant vieną ritę, po to dvi greta esančias rites, taip padvigubinant žingsnių skaičių nuo 32 iki 64 vienam rotoriaus apsisukimui. Tai atitinka 64 polius, išdėstytus 360/64 = 5,625 laipsnių atstumu (žingsnio kampas).

Kadangi vidinė pavara yra 64/1, vienam išėjimo veleno posūkiui reikia 4096 žingsnių.

Dvejetainiai modeliai, skirti pusiau žingsniui pasiekti, yra dokumentuojami funkcijose „move“() {…} ir rotate () {…}.

SKALĖ

SCALE kalibruoja roboto judėjimą pirmyn ir atgal.

Darant prielaidą, kad rato skersmuo yra 65 mm, robotas judės į priekį (arba atgal) PI*65/4096 = 0,04985 mm per žingsnį. Norėdami pasiekti 1 mm per žingsnį („Inkscape“naudoja mm savo koordinatėms), turime naudoti SCALE koeficientą 1/0,04985 = 20,0584. Tai reiškia, kad žingsnių, reikalingų keliauti tarp bet kurių dviejų taškų, skaičius yra „atstumas* MASTA“.

CWR

CWR (apskritimo skersmens ir rato skersmens santykis) [1] naudojamas kalibruoti roboto posūkio kampą. Didelis CWR siūlo didžiausią skiriamąją gebą ir minimalią kaupiamąją klaidą, tačiau trūkumas yra tas, kad roboto apsisukimas užtruks ilgiau.

Darant prielaidą, kad roboto ratai yra išdėstyti 130 mm atstumu vienas nuo kito, ratai turi judėti PI*130 = 408,4 mm, kad robotas galėtų pasukti 360 laipsnių. Jei kiekvieno rato skersmuo yra 65 mm, tada vienas rato apsisukimas perkelia robotą PI*65 = 204,2 mm aplink apskritimą. Kad ratai nuvažiuotų visą apskritimo atstumą, jie turi apsisukti 407,4/204,2 = 2,0 (du kartus).

Tai reiškia, kad CWR yra 2 ir skiriamoji geba 360/(CWR*4096) = 0,0439 laipsnių per žingsnį.

Siekiant didžiausio tikslumo, SCALE ir CWR turėtų naudoti kuo daugiau dešimtųjų tikslumu.

[1]

Ratų vikšrai sudaro apskritimą, kai robotai pasisuka 360 laipsnių kampu. Kadangi ratų vikšrai sutampa, CWR formulė yra tokia:

CWR = atstumas tarp ratų/rato skersmuo.

GCODE vertėjas

Robotas reaguoja tik į „Inkscape“komandas, prasidedančias G00, G01, G02 ir G03.

Jis ignoruoja bet kokius F (padavimo) ir Z (vertikalios padėties) kodus, nes robotas gali važiuoti tik vienu greičiu, o rašiklis visada yra aukštyn, kad gautų kodą G00, o žemyn - visus kitus kodus. Taip pat ignoruojami I ir J („biarc“) kodai, naudojami braižant kreives.

Nenaudojamas kodas M100 naudojamas „MENU“(meniu - M).

Bandymo tikslais buvo pridėti papildomi T kodai (T bandymui)

Mano vertėjo kodą įkvėpė

5 veiksmas: įdiekite roboto programinę įrangą

Išjunkite, tada atjunkite „variklio / mėlynojo danties“skydą. Taip pasiekiami du dalykai:

  • Jis pašalina akumuliatorių, kol programuojate arduino per USB kabelį
  • Jis pašalina mėlynų dantų įrenginį HC-06, nes programavimas NEGALIMAS, kai yra prijungtas „Blue-tooth“modulis. Taip yra todėl, kad vienu metu negalite prijungti dviejų serijinių įrenginių.

Nukopijuokite „Arduino_CNC_Plotter.ino“turinį į naują arduino eskizą ir įkelkite jį į savo arduino. Įkėlę programinę įrangą, atjunkite USB kabelį.

Prijunkite aukščiau pateiktą skydą … jūsų robotas yra „paruoštas riedėti“.

6 veiksmas: „Bluetooth“nustatymas

„Bluetooth“nustatymas
„Bluetooth“nustatymas
„Bluetooth“nustatymas
„Bluetooth“nustatymas
„Bluetooth“nustatymas
„Bluetooth“nustatymas
„Bluetooth“nustatymas
„Bluetooth“nustatymas

Kad galėtumėte „pasikalbėti“su robotu, „Bluetooth“„HC-06“modulis turi būti „suporuotas“su kompiuteriu.

Jei jūsų kompiuteryje nėra mėlynų dantų, turite nusipirkti ir įdiegti „Bluetooth“USB raktą. Dongle yra būtinos tvarkyklės. Tiesiog prijunkite jį ir vykdykite ekrane pateikiamas instrukcijas.

Ši seka daro prielaidą, kad naudojate „Microsoft Windows 10“.

Kairiuoju pelės mygtuku spustelėkite „Pradėti | Nustatymai | Įrenginiai |„ Bluetooth “. Ekrane bus rodoma kiekvieno prijungto įrenginio „Bluetooth“būsena. Apatiniame kairiajame ekrano paveikslėlyje parodyta, kad kompiuteris šiuo metu žino kai kurias „Bluetooth“ausines.

Įjunkite robotą. „HC-06“„Bluetooth“modulis pradės mirksėti, o įrenginys bus rodomas „Bluetooth“lange, kaip parodyta ekrano apačioje centre.

Kairiuoju pelės mygtuku spustelėkite „Paruošta suporuoti | Suporuoti“ir įveskite slaptažodį „1234“, kaip parodyta viršutinėje ekrano kopijoje.

Spustelėkite kairįjį pelės klavišą „Kitas“, kad suporuotumėte įrenginį. Dabar jūsų ekranas turėtų būti panašus į apatiniame dešiniajame ekrano kampe pateiktą užrašą „HC-06 Connected“.

7 veiksmas: terminalo emuliacijos programinės įrangos diegimas

Terminalo emuliacijos programinės įrangos diegimas
Terminalo emuliacijos programinės įrangos diegimas
Terminalo emuliacijos programinės įrangos diegimas
Terminalo emuliacijos programinės įrangos diegimas

Norint „pasikalbėti“su savo robotu, jums reikia terminalo emuliacijos programinės įrangos paketo, kurio tikslas yra prijungti klaviatūrą prie roboto ir nusiųsti g kodo failus robotui per „Bluetooth“ryšį.

Mano pasirinkta šio projekto terminalo emuliavimo programinė įranga yra „Tera Term“, nes ji yra labai konfigūruojama. Programinė įranga yra nemokama, o naujausią versiją galite rasti:

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

Dukart spustelėkite „teraterm-4.90.exe“aplanke „Atsisiųsti“ir vykdykite ekrane pateikiamas instrukcijas. Pasirinkite numatytuosius nustatymus. Atidarymo ekrane kairiuoju pelės mygtuku spustelėkite „Serial“, tada „OK“.

„Teraterm“konfigūravimas

Kad galėtume „pasikalbėti“su robotu, turime sukonfigūruoti „Teraterm“:

1 žingsnis:

Kairiuoju pelės mygtuku spustelėkite „Sąranka | Terminalas“ir nustatykite ekrano reikšmes:

Termino dydis:

  • 160 x 48
  • Atžymėkite du iškart esančius langelius

Nauja linija:

  • Gauti: CR+LF
  • Perdavimas: CR+LF

Likusią ekrano dalį palikite su numatytosiomis reikšmėmis.

Spustelėkite „Gerai“

2 žingsnis:

Kairiuoju pelės mygtuku spustelėkite „Sąranka | Langas“ir nustatykite ekrano reikšmes:

Spustelėkite „Atvirkščiai“(ekrano fono spalva pasikeičia į baltą)

Likusią ekrano dalį palikite su numatytosiomis reikšmėmis.

Spustelėkite „Gerai“

3 žingsnis:

Kairiuoju pelės mygtuku spustelėkite „Sąranka | Šriftas“ir nustatykite ekrano reikšmes:

  • Šriftas: „Droid Sans Mono“
  • Šrifto stilius:: Įprastas
  • Dydis: 9
  • Scenarijus: vakarietiškas

Spustelėkite „Gerai“

4 žingsnis:

Kairiuoju pelės klavišu spustelėkite „Sąranka | Serija“ir nustatykite ekrano reikšmes:

  • Uostas: COM20
  • Baudų norma: 9600
  • Duomenys: 8 bitai
  • Paritetas: nėra
  • Stop: 1 bitas
  • Srauto valdymas: nėra
  • Perdavimo vėlavimas: 100 ms/char, 100 ms/linija

Spustelėkite „Gerai“

Uždarykite įspėjimo ekraną „Nepavyksta atidaryti COM20“

Pastabos:

  1. Mano mėlynakis naudoja COM20 mėlynųjų dantų siuntimui ir COM21 mėlynų dantų priėmimui. Jūsų mėlynųjų dantų prievadų numeriai gali skirtis.
  2. Perdėliojimo uždelsimas turi sulėtinti veiksmus naudojant „Failas | Siųsti…“. Atrodo, kad „arduino“praleidžia eilutes, jei bandote paspartinti veiksmus. „Failas | Siųsti…“atrodo patikimas naudojant nurodytas vertes, tačiau taip pat galite eksperimentuoti.

5 veiksmas:

Kairiuoju pelės mygtuku spustelėkite „Sąranka | Išsaugoti sąranką …“ir kairiuoju pelės mygtuku spustelėkite „Išsaugoti“

Uždaryti „Teraterm“

6 žingsnis:

Įjunkite savo robotą. Mėlyno danties šviesos diodas pradės mirksėti.

Atidarykite „Teraterm“ir palaukite, kol viršutiniame kairiajame „Teraterm“ekrano kampe pasirodys pranešimas „COM20 - Tera Term VT“. Mėlyno danties šviesos diodas dabar turėtų pastoviai šviesti

Įveskite „M100“be kabučių … turėtų atsirasti meniu. Ekrane rodomi skaičiai 19: ir 17: yra „Xon“ir „Xoff“rankos paspaudimo kodai iš „arduino“.

Sveikiname … jūsų robotas dabar sukonfigūruotas.

8 žingsnis: išbandykite diagramas

Bandymo diagramos
Bandymo diagramos
Bandymo diagramos
Bandymo diagramos

„Meniu“yra dvi bandymų diagramos.

T103 brėžia paprastą kvadratą. Visi kampai turi atitikti. Sureguliuokite CWR konstantą ir iš naujo sukompiliuokite savo kodą, jei ne.

Mano dizaino teorinė CWR buvo CWR = 141/65 = 2,169. Deja, kampai nelabai susitiko. Norėdami sutrumpinti kalibravimo laiką, nubraižiau du kvadratus… vieną su CWR = 2, o kitą su CWR = 2.3. Jei studijuosite aukščiau pateiktą nuotrauką, pamatysite, kad vieno kvadrato galai yra „atviri“, o kiti galai „sutampa“. Išmatuokite kiekvieno kvadrato atstumą iki galo ir paimkite grafiko popieriaus lapą. Nubrėžkite horizontalią liniją su (šiuo atveju) 30 padalijimų, pažymėtų nuo 2,0 iki 2,3. Naudodami kuo didesnę skalę, nubrėžkite „sutapimo“atstumą virš horizontalios linijos ir „atvirą“atstumą žemiau linijos. Sujunkite šiuos du taškus tiesia linija ir perskaitykite CWR reikšmę toje vietoje, kur įstrižainė tiesia CWR ašį. Mano robotui šis CWR taškas buvo 2,173 … skirtumas 0,004 !!

T104 pateikia sudėtingesnę bandymų diagramą.

Šios bandymų diagramos „Inkscape“g kodai yra faile „test_chart.gnc“. Kodelyje rodomi parametrai „biarc“, „I“, „J“buvo ignoruojami, o tai reiškia segmentinį ratą.

9 žingsnis: Sukurkite kontūrą

Kontūro kūrimas
Kontūro kūrimas
Kontūro kūrimas
Kontūro kūrimas

Šioje procedūroje naudojamas „Inkscape“ir daroma prielaida, kad norime nupiešti gėlę iš paveikslėlio pavadinimu „flower.jpg“.

„Inkscape“versija 0.91 yra su „gcode“plėtiniais ir gali būti atsisiųsta iš https://www.inkscape.org. Spustelėkite „Atsisiuntimai“ir pasirinkite tinkamą savo kompiuterio versiją.

1 žingsnis: atidarykite savo vaizdą

Atidarykite „Inkscape“ir pasirinkite „File | Open | flower.jpg“.

Iššokančiajame ekrane pasirinkite šias parinktis:

Vaizdo importavimo tipas: ………… Įterpti

  • Vaizdo DPI: ……………………. Iš failo
  • Vaizdo atvaizdavimo režimas:… Nėra
  • Gerai

2 veiksmas: centre vaizdą

Spustelėkite F1 (arba viršutinį kairįjį įrankį šoninėje juostoje)

Spustelėkite paveikslėlį … pasirodys rodyklės

Vienu metu paspauskite ir palaikykite „ctrl“ir „shift“klavišus, tada vilkite kampinę rodyklę į vidų, kol pasirodys puslapio kontūras. Dabar jūsų vaizdas yra centre.

3 žingsnis: nuskaitykite vaizdą

Pasirinkite „Kelias | Trace Bitmap“, tada iššokančiajame ekrane pasirinkite šias parinktis:

  • spalvos
  • panaikinkite žymėjimą „kamino nuskaitymai“
  • kartoti: atnaujinti … nuskaityti numerį … atnaujinti
  • spustelėkite Gerai, kai esate patenkinti nuskaitymų skaičiumi

Uždarykite iššokantįjį langą spustelėdami X viršutiniame dešiniajame kampe.

ĮSPĖJIMAS: sumažinkite nuskaitymų skaičių iki minimumo, kad sumažintumėte roboto braižymo laiką. Geriausiai tinka paprasti kontūrai.

4 žingsnis: sukurkite kontūrą

Pasirinkite „Objektas | Užpildymas ir brūkšnys |“. Pasirodys iššokantis langas su trimis meniu skirtukais.

  • Pasirinkite „Stroke paint“ir spustelėkite langelį šalia X
  • Pasirinkite „Užpildyti“ir spustelėkite X

Uždarykite iššokantįjį langą spustelėdami X viršutiniame dešiniajame kampe. Dabar virš vaizdo uždedamas kontūras

Panaikinkite savo vaizdo pasirinkimą spustelėdami už puslapio ribų.

Dabar spustelėkite paveikslėlio vidų. Ekrano apačioje pasirodys pranešimas „Vaizdas: 512 x 768: įterptas į šaknį“arba panašus.

Spustelėkite „ištrinti“. Liko tik kontūras.

5 žingsnis: skirtasis laikas

Laikas šiek tiek tyrinėti.

Spustelėkite F2 (arba antrasis įrankis iš viršaus šoninėje juostoje) ir perkelkite žymeklį virš kontūro. Atkreipkite dėmesį, kaip kontūras mirksi raudonai, kai žymeklis eina per skirtingus kelius.

Dabar spustelėkite kontūrą. Atkreipkite dėmesį, kaip atsiranda daugybė „mazgų“. Šiuos „mazgus“reikia paversti g kodo koordinatėmis, tačiau prieš tai mes turime priskirti nuorodos koordinatę savo puslapiui.

6 veiksmas: priskirkite puslapio koordinates

Paspauskite F1, tada spustelėkite kontūrą.

Pasirinkite „Sluoksnis | Pridėti sluoksnį“ir iššokančiame lange spustelėkite „Pridėti“. G kodo plėtiniams, kuriuos ketiname naudoti, reikia bent vieno sluoksnio … net jei jis tuščias!

Pasirinkite „Plėtiniai | Gcodetools | Orientacijos taškai“. Išskleidžiamajame lange pasirinkite „2 taškų režimas“ir spustelėkite „Taikyti“.

Atmesti visus įspėjamuosius pranešimus.

Spustelėkite „Uždaryti“, kad uždarytumėte iššokantįjį langą

Apatiniame kairiajame puslapio kampe buvo priskirtos koordinatės „0, 0; 0, 0; 0, 0“

7 veiksmas: pasirinkite įrankį

Pasirinkite „Plėtiniai | Gcodetools | Įrankių biblioteka“ir spustelėkite:

  • kūgis
  • Taikyti
  • GERAI …. (norėdami išvalyti įspėjimą)
  • Uždaryti

Paspauskite F1 ir vilkite žalią ekraną nuo puslapio kontūro.

8 veiksmas: sureguliuokite įrankio ir tiekimo nustatymus

Šis veiksmas nėra būtinas, tačiau buvo įtrauktas siekiant išsamumo, nes jame parodoma, kaip pakeisti įrankio „skersmens“ir „padavimo“nustatymus, jei turite frezavimo staklę.

Spustelėkite „A“simbolį šoninėje juostoje, tada pakeiskite žaliame ekrane rodomus nustatymus iš:

  • skersmuo: nuo 10 iki 3
  • pašarai: nuo 400 iki 200

9 veiksmas: sukurkite g kodą

Paspauskite F1

Pasirinkite vaizdą

Pasirinkite „Plėtiniai | Gcodetools | Kelias į Gcode | Nuostatos“ir pakeiskite:

  • Failas: flower.ncg ……………………………………… (skaitinio valdymo g kodo failo pavadinimas)
  • Katalogas: C: / Users / yourname / Desktop… (gėlių.ncg saugojimo vieta)
  • Z Saugus aukštis: 10

Neišeidami iš iššokančio lango, pasirinkite meniu skirtuką „Kelias į Gcode“ir spustelėkite:

  • Kreipkitės … (tai gali užtrukti ilgai … palaukite !!)
  • GERAI ……. (atmesti visus įspėjimus)
  • Uždaryti … (kai kodas bus sukurtas)

Jei išnagrinėsite kontūrą, dabar jį sudaro mėlynos rodyklių galvutės (apatinis vaizdas).

Uždarykite „Inkscape“.

10 veiksmas: patikrinkite kodą

Patvirtinkite savo kodą
Patvirtinkite savo kodą
Patvirtinkite savo kodą
Patvirtinkite savo kodą

nraynaud.github.io/webgcode/ yra internetinė programa, skirta vizualizuoti vaizdą, kurį sukurs jūsų g kodas. Tiesiog nuleiskite savo g kodą ant kairiojo simuliatoriaus skydelio ir atitinkama vizualizacija bus rodoma dešinėje ekrano pusėje. Raudonos linijos rodo įrankių kelią ir roboto rašiklio keltuvus.

Viršutinio vaizdo „Kelias | sekimo bitkartė“nustatymai buvo šie:

  • "Spalvos"
  • „Nuskaitymas: 8“

Apatinio vaizdo „Kelio | sekimo bitkartės“nustatymai buvo šie:

  • "Krašto aptikimas"
  • „Slenkstis: 0,1“

Jei jums nereikia detalių, visada sukurkite paprastą vaizdą.

11 veiksmas: „Inkscape“failo siuntimas robotui

„Inkscape“failo siuntimas robotui
„Inkscape“failo siuntimas robotui
„Inkscape“failo siuntimas robotui
„Inkscape“failo siuntimas robotui
„Inkscape“failo siuntimas robotui
„Inkscape“failo siuntimas robotui

Tarkime, kad norime robotui nusiųsti failą „Hello_World_0001.ngc“.

1 žingsnis

Įjunkite robotą.

Padėkite robotą apatiniame kairiajame piešimo puslapio kampe ir nukreipkite jį į 3 valandą. Tai numatytoji pradinė padėtis.

Atidarykite „Teraterm“ir palaukite, kol „Bluetooth“lemputė nustos mirksėti. Tai rodo, kad turite nuorodą.

2 žingsnis

Patikrinkite, ar maksimalios X ir didžiausios Y reikšmės faile, kurį ketinate siųsti, tilps puslapyje. Pavyzdžiui, pridėta „Hello_World_0001.ngc“rodo didžiausią X reikšmę:

G00 X67.802776 Y18.530370

ir didžiausia Y reikšmė:

G01 X21.403899 Y45.125018 Z-1.000000

Jei norite, kad jūsų vaizdas būtų didesnis nei aukščiau 67,802776 x 45,125018 mm, pakeiskite brėžinio dydį naudodami šias meniu parinktis:

M100

T102 S3.5

Ši komandų seka rodo meniu, kad galėtumėte matyti T kodus, tada padidins vaizdo dydį 3,5 karto (350%)

2 žingsnis

Kairiuoju pelės mygtuku spustelėkite „Failas | Siųsti failą …“

„Naršykite“ieškodami failo „Hello_World_0001.ngc“.

Kairiuoju pelės mygtuku spustelėkite „Atidaryti“. Dabar failas bus išsiųstas robotui eilutėmis.

Tai taip paprasta … laimingas planavimas:)

Pastabos:

  • Visos MENU komandos turi būti didžiosiomis raidėmis.
  • 19: ir 17: aukščiau esančioje nuotraukoje yra „Xdu“ir „Xon“arduino rankų paspaudimo kodai (po kablelio). Dvitaškiai buvo pridėti siekiant pagerinti vizualinę išvaizdą. Po kiekvieno „Xon“seka komanda „Inkscape“.
  • Jūs niekada neturėtumėte matyti dviejų X, Y koordinačių toje pačioje eilutėje. Jei taip atsitiks, padidinkite serijos atidėjimo laiką nuo dabartinės 100 mS simbolio vertės. Gali veikti trumpesnis vėlavimas…
  • "Sveikas pasaulis!" schema rodo kaupiamosios klaidos požymius. CWR pakeitimas turėtų tai išspręsti.

Spustelėkite čia, jei norite peržiūrėti kitus mano nurodymus.

Rekomenduojamas: