INHOUDSOPGAWE:

PCB wat help met kabelbestuur: 6 stappe (met foto's)
PCB wat help met kabelbestuur: 6 stappe (met foto's)

Video: PCB wat help met kabelbestuur: 6 stappe (met foto's)

Video: PCB wat help met kabelbestuur: 6 stappe (met foto's)
Video: Crypto Mining Farm Update - MEGA Cluster and EPYC Motherboard Unboxing! LIVE 2024, November
Anonim
PCB wat help met kabelbestuur
PCB wat help met kabelbestuur

Ek het 'n rukkie gelede 'n pasgemaakte tafelblad -CNC -meul gemaak. Sedertdien het ek dit opgegradeer met nuwe komponente. Ek het laas 'n tweede Arduino met 'n 4 -syfer -skerm bygevoeg om die toerental van my spil met PID -lus te beheer. Ek moes dit verbind met die primêre Arduino -bord met 5 drade, sodat hulle kon kommunikeer. Maar tydens my eerste toets het ek 'n motorbestuurder gebreek, so ek het 'n nuwe, kragtiger een gekoop. Dit het ook nog 5 drade wat ek moes aansluit. Op hierdie stadium is die +5V -pen op die hoofbord in 4 afsonderlike verbindings verdeel en ek was net nie lus om die draad weer te skei nie. So ek het iets anders gedoen.

Stap 1: Skets verbindings

Skets verbindings
Skets verbindings

Ek het al die benodigde verbindings geskets (motor- en eindstopdrade uitgesluit, want dit gaan reguit na GRBL -beheerder en nêrens anders nie). Ek het ook 'n paar veranderinge aangebring aan reeds bestaande verbindings - die noodstop herstel nou ook die hoof Arduino en dit gebruik slegs die normaalweg oop kontak, waar dit voorheen beide NO en NC gebruik het om 'n relais te beheer. Met die nuwe motorbeheerder is die verbinding met relais ook vereenvoudig.

Stap 2: Probleme met verbindings

Verbindingsprobleme
Verbindingsprobleme

Die vorige motorbeheerder wat ek gebruik het, was 'n eenvoudige bord met optokoppelaar en 'n mosfet. Dit kon die spil net in een rigting draai, dus was dit nie nodig om die rigtingpen te gebruik nie. Die nuwe een is 'n bietjie ingewikkelder. Dit het penne genaamd INA en INB, en afhangende van die rotasie met die kloksgewys of teen die kloksgewys, moet ek een daarvan na VCC trek. Dit klink nie so ingewikkeld nie; die probleem is dat GRBL slegs een pen het wat SP-DIR genoem word (spilrigtingpen) wat na die VCC getrek word vir beweging met die kloksgewys en na GND vir beweging teen die kloksgewys. Ek weet nie of dit binne GRBL verander kan word nie (dit is 'n bietjie te ingewikkelde program vir my), so ek het dit met 'n ander metied gedoen.

Ek het pas 'n NIE logiese hek by die skematiese stelsel gevoeg wat die SP-DIR sein sal omkeer en dit na INB sal plaas nie. As DIR -pen dus hoog is, is INA ook hoog (hulle is aan mekaar gekoppel) en INB is omgekeer na laag (CW), en as DIR laag is, is INA ook laag en INB is hoog (CCW).

Stap 3: Slim, maar nie so eenvoudig nie

Slim, maar nie so eenvoudig nie
Slim, maar nie so eenvoudig nie
Slim, maar nie so eenvoudig nie
Slim, maar nie so eenvoudig nie

Dan het ek 'n PCB in Eagle ontwerp met al die nodige verbindings binne. Maar met soveel drade was dit nie so eenvoudig nie.

Eerstens het ek 'n pasgemaakte Eagle -biblioteek vir my terminale gemaak. Dit is baie eenvoudig; dit is basies net 'n gewone pen, net groter - 'n afstand van 5,08 mm (0,2 ).

Ek sou dit op die CNC maal, en daarom wou ek hê dat dit 'n enkelsydige bord moes wees. Maar met 26 terminale blokke en 'n paar interne verbindings met die logiese hek, was dit 'n moeilike taak om dit te ontwerp. Dit kan gedoen word, maar met baie springdrade. Dit is die rede waarom al my terminale blokke (in Eagle) slegs 'n enkele pen is. Op hierdie manier kan ek hulle in die Board -werkruimte rondskuif en vermy om draaddrade te gebruik. Die nadeel is dat die ligging van sommige verbindings lukraak lyk. As u onderaan kyk, is daar GND, dan SP-EN en dan VCC, wat baie ongewoon is. Maar op hierdie manier kan ek die aantal springdrade tot net 2 verminder, en dit is makliker vir my om die PCB te vervaardig.

Die terminale blokke se name is ook spesiaal. Hulle is gegroepeer, dus staan A byvoorbeeld vir Arduino, dus moet alle skroefaansluitings genaamd A_ op die onderkant van die bord geplaas word, omdat Arduino met GRBL onder die PCB geplaas word.

Uiteindelik het ek ook 'n eenvoudige LED bygevoeg om die sonde -status aan te dui.

Stap 4: Maak die bord

Die maak van die raad
Die maak van die raad
Die maak van die raad
Die maak van die raad
Die maak van die raad
Die maak van die raad
Die maak van die raad
Die maak van die raad

Soos ek vroeër gesê het, het ek die bord op my DIY CNC gefrees, die gate geboor en al die komponente soldeer. Daar was niks besonders aan die proses om PCB soos enige ander te maak nie.

As u nie 'n CNC het nie, kan u die printplaat met behulp van 'n termo -oordragmetode maak of dit by 'n professionele vervaardiger bestel.

Moenie vergeet om al die verbindings met die multimeter na te gaan om foute op te spoor en op te los nie.

Stap 5: Verbind alles saam

Verbind alles saam
Verbind alles saam
Verbind alles saam
Verbind alles saam

Een van die laaste stappe was om die gereed PCB in die masjien te plaas en al die drade aan te sluit. Ek het 'n kort bordjie gedruk om my te help om elke draad te verbind waar dit moet wees. Nadat u weer die verbindings nagegaan het, was dit gereed om te toets!

Aanbeveel: