Sei sulla pagina 1di 19

GrazieairagazzidiChilipeppr.comoraabbiamounapanchinastrumentoweb­based

pertuttiinostriprodottiabasediArduinoCNC.Lamiglioreparte;

pertuttiinostriprodottiabasediArduinoCNC.Lamiglioreparte; ègratuitoeviene

fornitoancheconunauto­livellatoredibordoperqueilavoriPCBchevogliamofare.

Materialenecessario:

VuotodiramePCB UnoschemadipcbinG­CodeMaterialenecessario: UnamacchinaArduinoBasedCNCcomeiZenToolworks7x12

UnamacchinaArduinoBasedCNCcomeiZenToolworks7x12

Nastrobiadesivoenastroadesivopericonduttoridellasonda

Duefilipericavi.Nastrobiadesivoenastroadesivopericonduttoridellasonda Grblversione0.9g IlcaricatoreJSONperChilipeppr Nota:

Grblversione0.9gDuefilipericavi. IlcaricatoreJSONperChilipeppr Nota:

IlcaricatoreJSONperChilipeppr

Nota:

PerquestotutorialhointenzionediutilizzarelamacchinaZenToolworks7x12CNC

menzionatoconilpacchettodelmotorediArduinopasso­passo,chepossono

essereacquistatisiasuAmazon.comoZentoolworks.com.Teoricamentequesto

tutorialpuòessereseguitaconqualsiasimacchinaCNCbasatoArduinoma

chilometraggioemacchinespecifichepossonovariare.

Fase1:ImpostazionenostroArduino

Passo1:

LaprimacosachedobbiamofareèlampeggiarenostroArduinoconl'ultima

versionepersviluppatoridigrbl,cheè0.9gpartiredaquestascrittura.

AbbiamoanchebisognodiottenereunaversionedelXLoaderchesipuòottenere

Dopoaverscaricatoquestosivuolepoisidesideradecomprimereinunacartella cheèmoltofaciledatrovare.

Dopoaverscaricatoquestosivuolepoisidesideradecomprimereinunacartella

cheèmoltofaciledatrovare.

cheèmoltofaciledatrovare. Il0.9ggrblpuòessereraggiuntoall'indirizzo:

Il0.9ggrblpuòessereraggiuntoall'indirizzo:http://russemotto.com/xloader/

Cliccasullinkconleimpostazionipredefinitegenerici. Siotterràunoschermoconunaseriedinumerielettere.Nientepanicoquestoè

Cliccasullinkconleimpostazionipredefinitegenerici.

Cliccasullinkconleimpostazionipredefinitegenerici. Siotterràunoschermoconunaseriedinumerielettere.Nientepanicoquestoè

Siotterràunoschermoconunaseriedinumerielettere.Nientepanicoquestoè

solocodiceesadecimale.Sievidenziatuttosuquellapaginaedestrodelmouse

quindiscegliereCopia.

AllorasiavràbisognodiincollarloinBlocconote.

AllorasiavràbisognodifareclicsuFile>Salvaconnome,lacartellaincuièstato

AllorasiavràbisognodifareclicsuFile>Salvaconnome,lacartellaincuièstato

decompressoilXLoaderpoidareunnomecheterminaconHex.

decompressoilXLoaderpoidareunnomecheterminaconHex.

Oracheabbiamoilnostrofile.hexabbiamopoiaprireilXLoader.Laprimacosa

chevogliamofareèfareclicsullacasellaconitrepuntisudiesso.

OravogliamoaccederealnostronuovofileHex. Oravogliamofareinmodochetuttelenostreimpostazionisianocorrette.XLoader

OravogliamoaccederealnostronuovofileHex.

OravogliamoaccederealnostronuovofileHex. Oravogliamofareinmodochetuttelenostreimpostazionisianocorrette.XLoader

Oravogliamofareinmodochetuttelenostreimpostazionisianocorrette.XLoader rilevaautomaticamentequaleportailnostroArduinoècollegatoamadobbiamo fareinmododiavereilsetcorrettoArduinoin.Inquestocasostiamousandoun ArduinoUNO.Valeanchelapenanotarechequestaversionedigrblfunzionaa

115200baudratealpostodelvecchio9600inmodochedeveessereimpostato

comebene.

Oracheabbiamotuttelenostreimpostazionicorretteeilnostrofile.hexpronto possiamofareclicsuCaricaperinstallareilfirmware.

Oracheabbiamotuttelenostreimpostazionicorretteeilnostrofile.hexpronto

possiamofareclicsuCaricaperinstallareilfirmware.

Fase2:InstallazioneChilipeppr

OracheabbiamoilArduinoalnostrosistemaistituireabbiamopoipossibile

navigareversochilipeppr.com/grbl~~V∙Siapriràunaschermatamoltosimilea

questo:

Laprimacosachevogliamofareècliccaresullinkchedice:«ScaricaSerialPort

Laprimacosachevogliamofareècliccaresullinkchedice:«ScaricaSerialPort

JSONServer"∙Questoèimportanteperchéinmodochequestositowebdi

"vedere"ilvostroArduinohabisognodiessereingradodicollegarsialArduinosé

ilserverportoJSONconsentequestacomunicazioneavvenga.

ilserverportoJSONconsentequestacomunicazioneavvenga.

Unavoltascaricato,sistaandandoavolerdecomprimerloinunfilecheèfacileda

trovareperchéènecessarioattivareilcheprimadifarequalsiasicosa.

AprireilfileserverJSONSerialabbiamoappenascompattato.Sidovrebbe ottenereunoschermonerocomequesto:

AprireilfileserverJSONSerialabbiamoappenascompattato.Sidovrebbe

ottenereunoschermonerocomequesto:

AprireilfileserverJSONSerialabbiamoappenascompattato.Sidovrebbe ottenereunoschermonerocomequesto:

ilnostroArduinoacontrolloCNCètuttocollegato.

Unavoltacheavetepresocuradièpossibilepremereilpulsantediaggiornamento

sulPortoMenuseriale.

sulPortoMenuseriale.

Orache"vede"ilnostroArduino,selezioniamolagrblsulmenuadiscesa,messoi

chelavelocitàditrasmissioneèinfatti115200equindifareclicsulsegnodi

spunta.

spunta.

OradobbiamoriconfigurareilnostroArduinoperilnostroCNC,cisonounpo

'diversicomandiperilnuovo0.9ggrblmasonoelencatiperconvenienza.(Nota:Pe

questotutorialhousatolaversioneprecedentedelJSONperaverlotenerei

comandiancorasenzalostreamingQuestoèprincipalmenteperscopidi

esercitazione )

EvidenziatosonoleimpostazionichehousatoperlaMacchinaZenToolworks

7x12CNC.Diversemacchinepossonovariare.

Vaiavantieprendereiltempoperposizionareilpezzoincuisidesideraavereiltu

Vaiavantieprendereiltempoperposizionareilpezzoincuisidesideraavereiltu

Zeroessere.TutteleG­Codecomandifunzionanoegrblaggiuntialcuninuoviper

darciunamanoinquestocompito.

Punto3:ImpostazionenostroArduinoShield

Oracheilnostroprogrammasiaimpostatoalloraabbiamodicreareunasonda.Pe

impostazionepredefinita,loscudodelmotoreZenToolworksArduinononsupport

ilnuovopernoutilizzatoperilsondaggio.

Dalmomentochel'ultimagrblorasupportasondaggioapropositodiduenuovi

Dalmomentochel'ultimagrblorasupportasondaggioapropositodiduenuovi

comandi,g28.2eg38.2,hannoancheassegnatoalmomentodelrilascio0.9cheil

pinanalogico5delArduinoèdiesserelasonda.

pinanalogico5delArduinoèdiesserelasonda.

Allora,cosachedobbiamofareèmodificareloscudoArduinopersostenerela nostrasonda.Èfacilecomesaldandoduefilialloscudo.Dobbiamosaldareuno

comeilnostroesempiosulpin5eunaltroperipiediniGND.

Perevitareilrumoreineccessochepossonoscatenarelanostrasonda

Perevitareilrumoreineccessochepossonoscatenarelanostrasonda

prematuramenteandiamoavantieattorcigliareinostrifiliinsiemepercreareunpo

'diresistenzaaidisturbi.Anchesequestopuòessereallusoutilizzandocavi

schermati.

Unavoltacheabbiamomodificatoilnostroscudoallorapossiamocollegaretutto

indietroeimpostarelanostrasonda.Abbiamobisognodelcavoditerradeve

essereregistrataosaldatoalrivestimentoinrameeabbiamoappenadellaclipil

nostrovantaggiosulnostrofresa,oaltropezzodimetallosipensadiutilizzareper

questoprocesso.

nostrovantaggiosulnostrofresa,oaltropezzodimetallosipensadiutilizzareper questoprocesso.

Fase4:Sondadiinstallazione

OrachelanostrasondaèimpostatoèpossibilecaricareilG­Codeadestraal

bancodilavoroChilipepprindividuandoilfileetrascinarloadestradelbrowser.

Oradovremmovedereunarappresentazionedelnostrooggettopropriosulbanco

dilavoroChilipeppr!

dilavoroChilipeppr!

Sipuòfaretuttiitipidiregolazioni,questoprogrammaon­lineconsentedispostare

latelecameraintornoinunambiente3­D.Maperorastiamosoloandandoa

utilizzarelaAutolevellerdibordo.SipuòiniziarefacendoclicsulpulsanteAuto­

livelloinaltoadestradelbancodilavoro.

Oraavremounnuovotoolboxchehaunsaccodiopzioniperlanostraauto­

Oraavremounnuovotoolboxchehaunsaccodiopzioniperlanostraauto­

livellamento.VogliamopremereilpulsanteAuto­Fillquindiregolareledimensionid

ciòchesistasondandoequantesondechesidesidera,senecessario.Regolare

anchevelocitàdiavanzamentoperregolarelavelocitàchesidesideralasondaa

toccareilrame.Tuttiipuntisarannomostratidalprogrammainunarraydipuntia

destrasulloschermo.

Siconsigliadiimpostareunamaggiorealtezzadisicurezzaelasondadistanzape

esseresicuridiaverespazioasufficienzaperilrame.

esseresicuridiaverespazioasufficienzaperilrame.

OravogliamofareclicsullaschedaEseguiquindifareclicsuEseguitestdella sonda.Vogliamoassicurarcicheilnostrosondafunzionicorrettamente.

Sesidesidera,èpossibilebastainserireG38.2Z­10F20perfarelastessacos

unpo'piùveloce.

Unavoltachehaiunasondadisuccesso,l'esserechiavechesitoccailrame

Unavoltachehaiunasondadisuccesso,l'esserechiavechesitoccailrame

senzaschiantarsiilbit,premereiltasto"ZeroOut"sullabarradeglistrumentiAxis

edèorapossibileavviarelacosareale.

Èanchepossibilescollegareilcavoesemplicementetoccareilramedopoave

premutoEseguitestdellasondasesihapauradischiantarsibit.

premutoEseguitestdellasondasesihapauradischiantarsibit. Fase5:SondaBegin!

Fase5:SondaBegin!

AquestopuntoèpossibilepremereilpulsanteEsegui.

Siattiveràunavvisodicrashilvostropo'senonsièattentienonhaicablarela

Siattiveràunavvisodicrashilvostropo'senonsièattentienonhaicablarela

sondacorrettamente.Setuavessiseguitotuttiipassaggifinoaquestopuntosi

dovrebbeandarebeneesipuòcliccaresu"Let'sGetProbing".

Saràorasondarelavostratavolaevimostreràleimperfezioniintemporealeein

3­D.Inoltremostraesagerazionidiciòcheèinrealtàsullavostratavolacheè

possibileregolare.

Unavoltachelanostrasondaèfattomostreràuncompleto3­Drenderingdinostro consiglioetuttoquestoèimperfezioni.

Unavoltachelanostrasondaèfattomostreràuncompleto3­Drenderingdinostro

consiglioetuttoquestoèimperfezioni.

consiglioetuttoquestoèimperfezioni.

Eoraèpossibilevisualizzareilcodicemodificatocheèstatofattoautomaticament

conirisultatidellanostratavola.SivaallaschedaPost­Runefareclicsu"Invia

automaticamentelivellatoGcodeall'areadilavoro".

OraèpossibilevisualizzareilGCodeeChilipepprrendenotetuttelemodificheche sisonoverificatiasseZgrazieallasonda.

OraèpossibilevisualizzareilGCodeeChilipepprrendenotetuttelemodificheche

sisonoverificatiasseZgrazieallasonda.

sisonoverificatiasseZgrazieallasonda. Fase6:FresaturailnuovoGCode

Fase6:FresaturailnuovoGCode

primacosachedobbiamofareèinviareilbittornaaX:0eY:0.

Poiabbiamobisognodirimuoverelasondadalbiteseingrado,togliamoilcavod

massadalrame.

Accendereilmandrino.Assicuratevidiindossareocchialidiprotezioneperquesta

parte.

AvviareilnuovoGCodeeguardarelamacchinamulinofuoribordodavantiaivostr

occhi.

occhi.

Dopoquestotuttociòcheènecessariofareètrapanoetagliarefuorilavostra

tavolaesièfinito!