Përmbajtje:

PCB që ndihmon me menaxhimin e kabllove: 6 hapa (me fotografi)
PCB që ndihmon me menaxhimin e kabllove: 6 hapa (me fotografi)

Video: PCB që ndihmon me menaxhimin e kabllove: 6 hapa (me fotografi)

Video: PCB që ndihmon me menaxhimin e kabllove: 6 hapa (me fotografi)
Video: Бронепоезд едет в ад #3 Bloodstained: Ritual of the Night 2024, Nëntor
Anonim
PCB që ndihmon me menaxhimin e kabllove
PCB që ndihmon me menaxhimin e kabllove

Pak kohë më parë kam bërë një mulli CNC të desktopit me porosi. Që atëherë unë jam duke e përmirësuar atë me përbërës të rinj. Herën e fundit kam shtuar një Arduino të dytë me ekran 4 shifror për të kontrolluar RPM të gishtit tim duke përdorur lakun PID. Më duhej ta lidhja me bordin kryesor Arduino me 5 tela, në mënyrë që ata të mund të komunikojnë. Por gjatë testit tim të parë unë theva një kontrollues motorik, kështu që kam blerë një të ri, më të fuqishëm. Kishte gjithashtu 5 tela të tjerë që duhej t'i lidhja. Në këtë pikë kunja +5V në tabelën kryesore u nda në 4 lidhje të veçanta dhe thjesht nuk më erdhi të ndash përsëri tela. Kështu që unë kam bërë diçka tjetër.

Hapi 1: Skicimi i lidhjeve

Skicimi i Lidhjeve
Skicimi i Lidhjeve

Unë kam skicuar të gjitha lidhjet që ishin të nevojshme (duke përjashtuar telat e motorit dhe të ndalesës sepse ato po shkojnë drejtpërdrejt në kontrolluesin GRBL dhe askund tjetër). Kam bërë gjithashtu disa ndryshime në lidhjet tashmë ekzistuese - ndalesa e urgjencës tani gjithashtu rivendos Arduino -n kryesore dhe përdor vetëm kontaktin normalisht të hapur, ku më parë po përdorte NO dhe NC për të kontrolluar një stafetë. Me kontrolluesin e ri motorik lidhja me stafetat u thjeshtua gjithashtu.

Hapi 2: Problemet e lidhjeve

Problemet e lidhjeve
Problemet e lidhjeve

Kontrolluesi i mëparshëm motorik që po përdorte ishte një tabelë e thjeshtë me optokoupler dhe një mosfet. Mund të rrotullojë boshtin vetëm në një drejtim, kështu që nuk kishte nevojë të përdorej kunja e drejtimit. E reja është pak më e ndërlikuar. Ka kunja të quajtura INA dhe INB, dhe në varësi të faktit nëse dua rrotullim në drejtim të akrepave të orës ose në drejtim të kundërt, unë duhet ta tërheq njërën prej tyre në VCC. Nuk tingëllon aq e komplikuar, problemi është se GRBL ka vetëm një kunj të quajtur SP-DIR (pin drejtimi i boshtit) i cili tërhiqet në VCC për lëvizje në drejtim të akrepave të orës dhe në GND për lëvizje në drejtim të kundërt. Unë nuk e di nëse kjo mund të ndryshohet brenda GRBL (është një program pak i ndërlikuar për mua) kështu që unë e kam bërë këtë me një methid tjetër.

Sapo kam shtuar një portë logjike JO në skemën e cila do të përmbysë sinjalin SP-DIR dhe do ta vendosë atë në INB. Prandaj kur kunja DIR është e lartë, INA është gjithashtu e lartë (ato janë të lidhura së bashku) dhe INB përmbyset në të ulët (CW), dhe kur DIR është i ulët, INA është gjithashtu i ulët dhe INB është i lartë (CCW).

Hapi 3: Dizajn i zgjuar, por jo aq i thjeshtë

Dizajn i zgjuar, por jo aq i thjeshtë
Dizajn i zgjuar, por jo aq i thjeshtë
Dizajn i zgjuar, por jo aq i thjeshtë
Dizajn i zgjuar, por jo aq i thjeshtë

Pastaj unë kam hartuar një PCB në Eagle që kishte të gjitha lidhjet e nevojshme brenda. Por me kaq shumë tela nuk ishte aq e thjeshtë.

Së pari unë kam bërë një bibliotekë të personalizuar Eagle për blloqet e mia terminale. Veryshtë shumë e thjeshtë, në thelb është vetëm një kunj normal, vetëm më i madh - distancë prej 5.08 mm (0.2 ).

Do ta blija në CNC dhe kjo është arsyeja pse doja që ajo të ishte një dërrasë e njëanshme. Por me 26 blloqe terminale dhe disa lidhje të brendshme me portën logjike ishte një detyrë e vështirë për ta hartuar atë. Mund të bëhet, por me shumë tela kërcyes. Kjo është arsyeja pse të gjitha blloqet e mia terminale (në Eagle) janë vetëm një kunja e vetme. Në këtë mënyrë unë mund t'i lëviz ato në hapësirën e punës të Bordit dhe të shmang përdorimin e telave të kërcyesit. Disavantazhi është se vendndodhja e disa lidhjeve duket e rastësishme. Për shembull, shikoni në fund ka GND, pastaj SP-EN dhe pastaj VCC, gjë që është shumë e pazakontë. Por në këtë mënyrë unë mund të zvogëloj numrin e telave të kërcyesit në vetëm 2 dhe është më e lehtë për mua të fabrikoj PCB.

Emrat e blloqeve të terminalit janë gjithashtu të veçantë. Ato u grupuan, kështu për shembull A qëndron për Arduino, kështu që të gjithë terminalet e vidhave të quajtura A_ duhet të vendosen në fund të tabelës sepse Arduino me GRBL është vendosur poshtë PCB.

Në fund kam shtuar edhe një LED të thjeshtë për të treguar statusin e sondës Z.

Hapi 4: Krijimi i Bordit

Marrja e Bordit
Marrja e Bordit
Marrja e Bordit
Marrja e Bordit
Marrja e Bordit
Marrja e Bordit
Marrja e Bordit
Marrja e Bordit

Siç thashë më parë, unë kam bluar bordin në CNC tim DIY, kam shpuar vrimat dhe bashkoj të gjithë përbërësit. Nuk kishte asgjë të veçantë në proces, duke e bërë PCB si çdo tjetër.

Nëse nuk keni një CNC ju mund të bëni PCB duke përdorur një metodë termotransferimi ose ta porosisni atë nga një prodhues profesionist.

Gjithashtu mos harroni të kontrolloni të gjitha lidhjet me multimetër për të gjetur dhe rregulluar ndonjë gabim.

Hapi 5: Lidhni gjithçka së bashku

Lidhni gjithçka së bashku
Lidhni gjithçka së bashku
Lidhni gjithçka së bashku
Lidhni gjithçka së bashku

Një nga hapat e fundit ishte vendosja e PCB -së së gatshme në makinë dhe lidhja e të gjitha telave. Unë kam shtypur një skemë të vogël të tabelës për të më ndihmuar të lidh çdo tel aty ku duhet të jetë. Pasi kontrolloi edhe një herë lidhjet, ishte gati për testim!

Recommended: