CNDY Shield GRBL CNC Arduino UNO Treoir Úsáideora

v1.2

CNDY Sciath GRBL CNC

Pinout GRBL ar an Arduino Uno

Analógach 0 = Cnaipe Tobscoir*
Analógach 1 = Cnaipe Coinneála Fothaí* (roinntear SAFETY_DOOR le coimeád fotha. Cumasaithe ag config define)
Analógach 2 = Cnaipe Tosaigh / Atosaithe Rothaíochta*
Analógach 3 = Cumasaigh Chuisnithe Aschur
Analógach 4 = (Roghnach) Aschur Chuisnithe Mist (nó solas diagnóiseach ALARM_STATE**)
Analógach 5 = Ionchur Tóraigh*
Digiteach 13 = Treo fhearsaid
Digiteach 12 = Lasca Teorainn Z-Ais*
Digiteach 11 = Fearsaid / Léasair Cumasaigh PWM
Digiteach 10 = Lasca Teorainneacha Y-Ais*
Digiteach 9 = Lasca Teorainneacha Ais X*
Digiteach 8 = Mótair Stepper Cumasaigh / Díchumasaigh
Digiteach 7 = Treo Z-Ais
Digiteach 6 = Treo Y-Ais
Digiteach 5 = Treo X-Ais
Digiteach 4 = Céim Pulse Z-Ais
Digiteach 3 = Céim Pulse Y-Ais
Digiteach 2 = Céim Pulse X-Ais

Gné roghnach dé-ais

Uno Bioráin Analógach 3 = A-ais DUAL_DIRECTION (a úsáidtear mar Aschur Cumasaithe Chuanaithe)
Uno Bioráin Analógach 4 = A-ais DUAL_STEP (Aischur Roghnach Chuanaithe Mist)
Uno Digiteach 13 = Fuaraitheoir (ag ionadú treo na fearsaide.)

Tar éis duit an stór grbl a shuiteáil mar leabharlann in Arduino, déan na línte seo a leanas a chumhdach i config.h file san fhillteán leabharlainne grbl.

#define ENABLE_DUAL_AXIS // Díchumasaíodh an réamhshocrú. Uncomment a chumasú.

// Roghnaigh an ais amháin mar scáthán ar mhótar eile. Ní thacaítear ach le hais X agus Y ag an am seo.
#define DUAL_AXIS_SELECT Y_AXIS // Caithfidh sé a bheith ina X_AXIS nó Y_AXIS

TABHAIR FAOI DEARA: Roinntear teorainn dé-ais leis an (Ais Z) bioráin teorainn de réir réamhshocraithe.

Éilíonn gné dé-ais bioráin chuisle céim neamhspleách chun oibriú. Níl an bioráin treorach neamhspleách fíor-riachtanach ach éascaíonn sé inbhéartú treo éasca le suíomh Grbl $$. Cuirtear na bioráin seo in ionad treo na fearsaide agus bioráin cheo an chuisnithe roghnacha.

Is í an ghné roghnach dé-ais seo go príomha don timthriall hómós dhá thaobh de gantry dé-mhótair a aimsiú go neamhspleách, ie féin-squaring. Éilíonn sé seo lasc teorann breise don mhótar clónáilte. Chun iad féin a chearnú, caithfear an dá lasca teorann ar an ais chlónáilte a shuíomh go fisiciúil chun a spreagadh nuair a bhíonn an droichead cearnógach. Ard-mholadh na mótair a chumasú i gcónaí chun a chinntiú go bhfanann an droichead cearnógach leis an suíomh $ 1 = 255.

Maidir le Grbl ar an Arduino Uno, caithfear an lasc teorainn ais clónáilte a roinnt le bioráin teorann z-ais agus é a shreangú mar gheall ar an easpa bioráin atá ar fáil. Caithfidh an timthriall homing an ais z-ais agus clónáilte a chur sa bhaile i dtimthriallta éagsúla, arb é an cumraíocht réamhshocraithe é cheana féin.

Oibríonn an ghné dé-ais trí aschur céim ais a chlónáil ar péire eile bioráin céim agus treorach. Is féidir buille na céime agus treo an mhótair chlónáilte a shocrú go neamhspleách ar an mótar príomh-ais. Chun splanc agus cuimhne luachmhar a shábháil, caithfidh an ghné dé-ais seo na socruithe céanna (céim / mm, luas uasta, luasghéarú) a roinnt leis an mótarfheithicil. NÍL gné é seo don cheathrú ais neamhspleách. Clón mótair amháin.

RABHADH: Déan cinnte treoracha do mhótair dé-ais a thástáil! Caithfear iad a shocrú chun an treo céanna a bhogadh MAIDIR le do chéad timthriall baile a reáchtáil nó aon tairiscint fhada! Féadfaidh mótair a ghluaiseann i dtreonna difriúla damáiste tromchúiseach a dhéanamh do do mheaisín! Úsáid an ghné dé-ais seo ar do phriacal féin.

NÓTA: Éilíonn an ghné seo thart ar 400 beart de splanc. Is féidir le cumraíochtaí áirithe rith as splanc chun luí ar Arduino 328p / Uno. Ní thacaítear ach le haiseanna X agus Y. Tacaítear le modh fearsaid / léasair inathraithe, ach le haghaidh rogha cumraíochta amháin. Tá Core XY, bioráin treorach fearsaid, agus chuisnithe ceo M7 díchumasaithe / ní thacaítear leo.

Chun cosc ​​a chur ar an timthriall homing an dé-ais a racaíocht, nuair a tharraingíonn teorainn amháin roimh an gceann eile mar gheall ar mhainneachtain lasc nó torann, ginmhilleadh an timthriall baile go huathoibríoch mura dtarlaíonn lasc teorann an dara mótair laistigh de na trí pharaiméadar achair a shainmhínítear thíos. Ríomhfaidh fad faoin gcéad faoin gcéad achar teipe mar percen go huathoibríochtage d’uas-thaistil na haise neamhdhé-acha eile, ie más é X_AXIS an dé-ais roghnaithe ag 5.0%, ríomhfar an fad teipe mar 5.0% den mhéid taistil y-ais. Is é an t-achar teip uasta agus nóim na teorainneacha maidir le cé chomh fada nó chomh beag is atá achar teipthe bailí.

#define DUAL_AXIS_HOMING_FAIL_AXIS_LENGTH_PERCENT 5.0 // Snámhphointe (faoin gcéad)
#define DUAL_AXIS_HOMING_FAIL_DISTANCE_MAX 25.0 // Snámhphointe (mm)
#define DUAL_AXIS_HOMING_FAIL_DISTANCE_MIN 2.5 // Snámhphointe (mm)

Nóta le haghaidh I2C Port

Úsáidtear Analóg 4 (A4) agus Analóg 5 (A5) don chalafort I2C ar an Arduino Uno nó 328p. Ciallaíonn sé seo, chomh fada agus atá an fheidhm taiscéalaithe réamhshocraithe, fuaraitheoir ceo, dé-ais, nó solas diagnóiseach ALARM_STATE LED saincheaptha, ní bheidh tú in ann I2C a úsáid. Ní mór cumarsáid a dhéanamh le Arduino eile chun feidhmiúlacht a mhéadú thar an nasc sraitheach ar D0 agus D1.

Tús a chur leis (Tiománaithe Stepper)

Ar dtús, chun do mhótair stepper a nascadh le Grbl, beidh roinnt tiománaithe mótair stepper uait chun na steppers a chumhachtú agus d’ionchuir tiománaí a nascadh le bioráin rialtóra Arduino. Tá roinnt tiománaithe ann ar féidir leo é seo a dhéanamh, ar fáil mar go hiomlán réamhthógtha, páirt-réamhthógtha, nó go hiomlán DIY. Beidh ar na tiománaithe stepper an bioráin chumasaithe stepper (D8) a n-bioráin chumasú faoi seach, agus an bioráin chuisle treo agus céime (D2-D7) beidh gá iad a nascadh lena bioráin faoi seach ar na tiománaithe. Just a dhéanamh cinnte go bhfuil gach ceann de do thiománaithe agus an Arduino talamh coitianta a roinnt (réalta bunaithe le do chumhacht tiománaí mótair). Tá sé seo thart ar gach rud a bheidh uait chun tús a chur leis.

Lasca Baile & Teorainn

Ina dhiaidh sin, a luaithe a shocraíonn tú go bhfuil tú réidh nó gur mhaith leat chun tithe agus/nó teorainneacha crua a chumasú, beidh ort ceangal a lasc teorainn ghnáth-oscailte le gach ceann de na bioráin teorainn (D9, D10, agus D12). Úsáideann teorainneacha baile agus crua na lasca céanna. Coinnítear na bioráin teorann seo ard cheana féin le friotóir inmheánach tarraingt aníos, mar sin níl le déanamh agat ach iad a shreangú go talamh. Mar sin nuair a dhúnann tú lasc, tarraingeoidh an lasc an bioráin teorann go talamh. Más mian leat lasca teorann crua a bheith agat ar an dá cheann de thaisteal aise, níl le déanamh ach sreang dhá lasc teorann i gcomhthreo le bioráin teorann na haise agus le talamh. Bí cinnte go bhfuil na lasca suiteáilte agat sula ndéanann tú iarracht timthriall homing a dhéanamh, agus cinntigh go gcleachtann tú modhanna sreangaithe maithe chun torann leictreach seachtrach ar na bioráin ionchuir a íoslaghdú.

D’fhéadfadh úsáid a bhaint as cáblaí sciath nó clamp-on cores cábla ferrite, agus ag baint úsáide as roinnt 0.1uF toilleoirí i gcomhthreo leis na lasca teorainn le haghaidh debouncing / scagadh torainn. B’fhéidir gur smaoineamh maith freisin na sreanga mótair a choinneáil ar shiúl ó na sreanga lasc teorann.

Is féidir GRBL a chumrú chun lasca teorann gnáthdhúnta a úsáid más mian leat. Braitheann roinnt daoine go bhféadfadh lasca teorann dúnta de ghnáth cuidiú le timpiste thubaisteach a laghdú i gcás teipe ar an lasc teorann. Fágann go leor úsáideoirí as aon lasca teorann a úsáid ar chor ar bith agus roghnaíonn siad teorainneacha bogearraí ina ionad sin.

Cnaipí Rialaithe

I Grbl v0.8 agus níos déanaí, tá bioráin-outs den timthriall a thosú, a choinneáil beatha, agus orduithe rite a athshocrú, ionas gur féidir leat cnaipí rialaithe fisiceacha a bheith agat ar do mheaisín. Díreach cosúil leis na bioráin teorann, coinnítear na bioráin seo ard le friotóir inmheánach tarraingt aníos, mar sin níl le déanamh agat ach lasc a bhíonn ar oscailt de ghnáth a nascadh le gach bioráin agus go talamh. Arís déan cinnte go gcleachtann tú dea-mhodhanna sreangaithe chun torann leictreach seachtrach ar na bioráin ionchuir a íoslaghdú.

Bioráin fhearsaid agus chuisnithe

Má tá fonn nó gá le fearsaid (D13) nó rialú chuisnithe (A3 & A4) , Scoróidh Grbl na bioráin aschuir seo ard nó íseal, ag brath ar na horduithe G-cód ​​a sheolann tú chuig Grbl. Le v0.9+ agus fearsaid inathraithe PWM cumasaithe, aschuirfidh an bioráin D11 raon toirtetages ó 0V go 5V ag brath ar an luas fhearsaid ordú G-cód. Léiríonn 0V fearsaid sa chás seo. Ós rud é go bhfuil na bioráin seo go léir ag brath ar an gcaoi a n-úsáidtear iad, fágfaimid chugat é a chinneadh conas iad seo a rialú agus a úsáid le haghaidh do mheaisín. Is féidir leat an fhearsaid agus an fhoinse rialaithe chuisnithe a hack freisin files chun an chaoi a n-oibríonn siad a athrú go héasca agus ansin do Grbl modhnaithe a thiomsú agus a uaslódáil tríd an Arduino IDE.

Solas LED diagnóiseach

Is minic go mbíonn beacon LED diagnóiseach amháin ar a laghad ag meaisíní CNC tráchtála i gcás timpiste meaisín nó cód aláraim. Dóibh siúd nach bhfuil nua ag meaisíní GRBL agus DIY CNC, tá an ghné seo an-úsáideach le fios a bheith acu cathain a tharla ALARM_STATE (mar theip ar an meaisín a chur sa bhaile le lasca homing agus teorann cumasaithe).

Níl solas LED diagnóiseach ag GRBL de réir réamhshocraithe. Tá sé seo toisc go bhfuil spás cláraithe teoranta ag an Ardunio UNO leis an sliseanna 328p agus go bhfuil an spás sin ar fad á úsáid faoi láthair (cé nach bhfuil sé ar fad!). Ní féidir gach gné inmhianaithe a chur i bhfeidhm ar ghaireas cuimhne chomh híseal sin agus uaireanta caithfear íobairtí a dhéanamh.

Ina theannta sin tá na calafoirt I/O go léir atá ar fáil á n-úsáid faoi láthair agus tá bioráin I/O amháin ar a laghad ag teastáil le haghaidh a leithéid de sholas. Ar ámharaí an tsaoil is féidir an fheidhmiúlacht seo a chur leis go héasca trí chód GRBL C a hack agus tá cuimhne 3% fós ar fáil ar an sliseanna 328p!

Ní úsáideann go leor meaisíní an ghné roghnach MIST COOLANT ar Analóg 4 faoi láthair, agus mar sin is féidir linn an bioráin seo a ath-shainmhíniú go héasca dár n-úsáid. Modh eile a d’fhéadfadh a bheith i gceist le soilse LED den sórt sin a chódú ar Arduino seachtrach a mbeadh na calafoirt I/O go léir ar fáil ansin nuair a d’fhéadfadh duine an oiread soilse / doradáin LED a shreangú agus a d’fhéadfadh cumarsáid a dhéanamh thar Shrathach nó I2C.

Chun an cód foinse GRBL a hack chun an ALARM LED a úsáid ar an Sciath CNDY déan an méid seo a leanas le do thoil:

Céim 1: Ar Linux nó Macintosh oscail eagarthóir téacs (ar Windows bain úsáid as Notepad++) agus cuir in eagar an cpu_mapa.h file:

Athraigh é seo:

// Sainmhínigh tuilte agus fuaraitheoir ceo a chumasaíonn bioráin aschuir.
#define COOLANT_FLOOD_DDR DDRC
#define COOLANT_FLOOD_PORT PORTC
#define COOLANT_FLOOD_BIT 3 // Uno Analógach Pin 3
#define COOLANT_MIST_DDR DDRC
#define COOLANT_MIST_PORT PORTC
#define COOLANT_MIST_BIT 4 // Uno Analógach Pin 4

Chuige seo:

// Sainmhínigh tuilte agus fuaraitheoir ceo a chumasaíonn bioráin aschuir.
#define COOLANT_FLOOD_DDR DDRC
#define COOLANT_FLOOD_PORT PORTC
#define COOLANT_FLOOD_BIT 3 // Uno Analógach Pin 3
//#define COOLANT_MIST_DDR DDRC
//#define COOLANT_MIST_PORT PORTC
//#define COOLANT_MIST_BIT 4 // Uno Analógach Pin 4

/////////////////

// Sainmhínigh ASCHUR LED ALARM
#define SIGNAL_LIGHT_DDR DDRC
#define SIGNAL_LIGHT_PORT PORTC
#define SIGNAL_LIGHT_BIT 4 // Uno Analógach Pin 4

// #define signal_light(on) (SIGNAL_LIGHT_DDR |= (1<

// #define signal_light_init() signal_light(as)

#define signal_light_init signal_light_off

#define signal_light_on (SIGNAL_LIGHT_DDR |= SIGNAL_LIGHT_PORT |= (1<

#define signal_light_off (SIGNAL_LIGHT_DDR |= SIGNAL_LIGHT_PORT &= ~(1<

/////////////////

Céim 2: Ar Linux nó Macintosh oscail eagarthóir téacs (ar Windows bain úsáid as Notepad++) agus cuir in eagar an prótacal.c file:

Athraigh é seo:

// Feidhmíonn sé orduithe am rite, nuair is gá. Feidhmíonn an fheidhm seo go príomha mar stát Grbl
// meaisín agus rialaíonn sé na gnéithe fíor-ama éagsúla atá ag Grbl a thairiscint.
// NÓTA: Ná athraigh é seo mura bhfuil a fhios agat go díreach cad atá ar siúl agat! prótacal ar neamhní_exec_rt_system()
{

uint8_t rt_exec; // Athróg teochta chun glaonna luaineacha iolracha a sheachaint.
rt_exec = sys_rt_exec_alarm; // Cóipeáil sys_rt_exec_alarm so-ghalaithe.
más rud é (rt_exec) {// Cuir isteach ach amháin má tá aon bhratach giotán fíor

// Aláram córais. Tá gach rud múchta ag rud éigin a chuaigh go mór mícheart. Tuairisc
// foinse na hearráide don úsáideoir. Má tá sé ríthábhachtach, díchumasaíonn Grbl trí éigríocht a iontráil
// lúb go dtí go mbeidh an córas athshocrú / tobscoir.

sys.state = STATE_ALARM; // Socraigh staid aláraim an chórais

tuairisc_alarm_message(rt_exec);

Chuige seo:

// Feidhmíonn sé orduithe am rite, nuair is gá. Feidhmíonn an fheidhm seo go príomha mar stát Grbl
// meaisín agus rialaíonn sé na gnéithe fíor-ama éagsúla atá ag Grbl a thairiscint.
// NÓTA: Ná athraigh é seo mura bhfuil a fhios agat go díreach cad atá ar siúl agat!
prótacal ar neamhní_exec_rt_system()
{

uint8_t rt_exec; // Athróg teochta chun glaonna luaineacha iolracha a sheachaint.
rt_exec = sys_rt_exec_alarm; // Cóipeáil sys_rt_exec_alarm so-ghalaithe.

/////////////////////

// Sainmhínigh ASCHUR LED ALARM
comhartha_light_init; //init LED sa stát as
má (sys.state==STATE_ALARM) {signal_light_on;}
eile más rud é (sys.state!=STATE_ALARM) {signal_light_off;}
// eile {comhartha_light_off;}

/////////////////////

más rud é (rt_exec) {// Cuir isteach ach amháin má tá aon bhratach giotán fíor
// Aláram córais. Tá gach rud múchta ag rud éigin a chuaigh go mór mícheart. Tuairisc
// foinse na hearráide don úsáideoir. Má tá sé ríthábhachtach, díchumasaíonn Grbl trí éigríocht a iontráil
// lúb go dtí go mbeidh an córas athshocrú / tobscoir.
sys.state = STATE_ALARM; // Socraigh staid aláraim an chórais
tuairisc_alarm_message(rt_exec);

Is é an rud a rinneamar díreach ná feidhm shainithe Analógach 4 (A4) a athrú ó bheith ina chuisnithe ceo roghnach go bheith inár solas LED. Ansin scríobhamar cód i C le bheith in ann Port C 4 (Analog4) ard nó íseal a scríobh ag brath ar cé acu ar dúradh leis a bheith ar siúl nó as. Ansin scríobhamar ráiteas simplí más rud é eile chun an meaisín stáit GRBL a sheiceáil agus a insint dúinn an bhfuil muid i ALARM_STATE gníomhach, agus cathain atáimid chun an LED a chasadh air.

Má éiríonn go maith linn is féidir linn a thiomsú san Arduino IDE, an cód a uaslódáil, agus beidh solas diagnóiseach LED ALARM_STATE againn anois! Is féidir linn Solas Beacon LED seachtrach a nascadh go roghnach chun é a chur ard os cionn an mheaisín a bheidh le feiceáil ar fud an tseomra.

Fadhbanna féideartha

Go hidéalach, déanfar na hathruithe seo leis an gcód foinse grbl is reatha atá ar fáil agus déanfar iad SULA gcuimseofar an “leabharlann” grbl leis an Arduino IDE. Má tá grbl agat cheana féin i d'fhillteán leabharlann Arduino beidh ort brabhsáil de láimh agus an fillteán grbl a scriosadh nó an fillteán a chur in eagar files laistigh den leabharlann arduino. Ar mo mheaisín linux tá an “leabharlann” le fáil ag: /home/andrew/Arduino/libraries/grbl. Is féidir an scaoileadh grbl is déanaí a fháil ag https://github.com/gnea/grbl/releases. Is féidir an zip atá ar fáil a íoslódáil file agus is féidir fillteán darb ainm grbl-1.1h.20190825 a fháil istigh. Taobh istigh den fhillteán seo is é fillteán darb ainm grbl an ceann a bheidh tú ag iarraidh a chur leis an Arduino IDE mar “leabharlann” “zip” file”. Bí cinnte go ndéanfaidh tú do chuid athruithe ar an cpu_map.h agus protocol.c files sula gcuireann tú é leis an Arduino IDE. Seachas sin beidh ort an files laistigh de d’fhillteán leabharlanna / grbl. Tá fabht ar eolas don ghné dé-ais sa zip grbl-1.1h file, tá sé socraithe má dhéanann tú an príomh-bhrainse grbl a íoslódáil ina ionad. https://github.com/gnea/grbl

Nuashonruithe agus earráidí CNDY Shield

*V1.1: tá earráid bheag scáileáin síoda ann nuair a dhéantar Fearsaid PWM agus Treo Fearsaid a mhalartú. Tá sé seo ceartaithe i V1.2.

Níl na toilleoirí roghnacha laghdaithe torainn ag V1.2 a thuilleadh ar an líne 5v, agus tá cinn nua acu ar na línte cnaipe ionchuir eile. Tá sreang roghnach ag V1.2 sreangaithe i gcomhthreo leis an PWM Fearsaid. D’fhéadfadh sé seo a bheith úsáideach le haghaidh socruithe léasair le haghaidh sábháilteachta.

Nuashonraithe Lúnasa-28-2021

Is féidir eolas breise a fháil ag RabbitMountainResearch.com.

Doiciméid / Acmhainní

Sciath CNDY GRBL CNC Arduino UNO [pdfTreoir Úsáideora
GRBL CNC, Arduino UNO

Tagairtí

Fág trácht

Ní fhoilseofar do sheoladh ríomhphoist. Tá réimsí riachtanacha marcáilte *