RoboticsBrno / RB3204-RBCX

🔬 RBCX is a universal controller for hobby robots. It is a successor of RB3201-RBControl. It is used in our robot Robotka on Robo camp 2020.
https://rbcx.robotikabrno.cz/
Creative Commons Attribution Share Alike 4.0 International
4 stars 0 forks source link

[CZ] MainBoarsSCH - dodělat/zkontrolovat #2

Closed JarekParal closed 4 years ago

JarekParal commented 4 years ago

Dodělat

Sheet Power

Sheet Motors

Zkontrolovat

Otázky

Podměty

Atributy

cednik commented 4 years ago
JarekParal commented 4 years ago

Udělal jsem si menší rešerši na velikost DPS, počet vrstev a případné cesty jak ušetřit místo na DPS, kterého máme aktuálně (10 x 10 cm) málo.

Jde hlavně o prostor nad koprocesorem, kde je potřeba natáhnout spoustu napájení i signálů. Zároveň se nabízí možnost posunout DRV8833 drivery do místa, kde jsou motorové svorkovnice: image

Velikost DPS a počet vrstev VS cena výroby

Jedna z cest je zvětšit DPS na 10 x 12 cm:

2 vrstvá DPS - 10 x 10 cm

2 vrstvá DPS - 10 x 12 cm

4 vrstvá DPS - 10 x 10 cm

4 vrstvá DPS - 10 x 12 cm

Doba doručení:

Vrstvy - rozměry 5 ks ($) 10 ks ($) 50 ks ($) 100 ks ($) 500 ks ($)
2 vrstvá DPS - 10 x 10 cm 2 5 30 52 228
2 vrstvá DPS - 10 x 12 cm 8 12 34 (+13 %) 61 (+17 %) 271 (+19 %)
4 vrstvá DPS - 10 x 10 cm 29 29 84 134 485
4 vrstvá DPS - 10 x 12 cm 38 45 94 (+12 %) 151 (+13 %) 573 (+18 %)

Svorkovnice

Možnost značné úspory místa se nabízí u svorkovnic pro napájení a motory:

a) odebrat svorkovnice pro motory

b) nahradit 5.08 svorkovnice za 2.54 mm

c) kompromisní varianta, nahradit jen motorové svorkovnice a napájecí nechat původní

Návrhy na svorkovnice:

  1. KF128 2.54 2P ~ 12P MINI PCB CONNECTOR SCREW TERMINAL BLOCKS DG308 KF308 2.54mm MPT 0,5/2-2,54 - 1725656 PHOENIX CONTACT DEGSON nebo podobná alternativa
    • užší o 50 % a kratší o 30 % než původní 5.08 mm
  2. PCB Spring Terminal Block 2.54mm Pitch, Right Angle 141R-2.54 ,IEC130V6A CE Rohs UL150V2A 26-20AWG nebo podobná alternativa
    • užší o 50 % ale delší o 1 mm než původní 5.08 mm

Co si o tom myslíte @cednik @yaqwsx @dzarda @Tasssadar ?

yaqwsx commented 4 years ago

Když se dívám na schéma, podle mě bez 4 vrstev nemáme šanci anebo u toho minimálně přijdeme o vlasy. O co přeplatíme na prototypech, o to rychleji (a lépe) to budeme mít hotové. Cena při výrobě 50 ks je v kontextu tábora zanedbatelná (rozdíl cca 1 USD). Rozdíl při objednání dalších desek (10 ks) - 0.5 vs 3 USD, mi přijde také akceptovatelný. Toť můj názor a počet vrstev.

Co se týká rozměru - já vždy preferuji co nejmenší desky, ale to je asi má osobní úchylka.

Ad svorkovnice: a) se mi nelíbí, b) c) jsou za mě ok.

dzarda commented 4 years ago

Zaroutovat to určitě půjde, jde ale o komfort (vlasy) a rychlost, což nás momentálně trápí nejvíc. Když jsme dělali RBC, bránil jsem se stejně, přitom složitost desky přinejmenším podobná. Nakonec to šlo, ale byl to "Sokoban". Ta cena 4 vrstev je pořád za hubičku, i pro 12x10.

PS nemá myslím smysl tahat GND cesty, to bývá nejlepší vyřešit polygonem - jen je u toho potřeba uvažovat o reálných tocích proudu.

JarekParal commented 4 years ago

@dzarda Na RBC byl rozdíl v tom, že u driverů jsi prakticky měl 4 vrstvy, protože DRV8833 byly na samostatné DPS. Zároveň tady je kolem driverů mnohem víc součástek kvůli měření proudu. Ale možná už jsem vymyslel, jak by se to dalo zaroutovat i na 2 vrstvách, když se upraví dispozice motorových svorkovnic.

cednik commented 4 years ago

Když koukám na Jarkem zaroutované napájení, pojďme do čtyř vrstev. Cenový rozdíl není tak velký - naše vlasy jsou dražší. Honzovu úchylku na minimální rozměry desky sdílím.

Svorkovnice

Ovšem nelíbí se mi šroubovací svorkovnice v rozteči 2.54 mm - potřebuješ na ně hodně malý šroubovák, což bývá často problém. Jen nevím, jestli ty navrhované pružinkové dvoudírové ušetří nějaké místo v tom správném směru (šířka/hloubka té svorkovnice). Místo, ušetřené její délkou, mně moc nenapadá, jak využít.

P.S.: @dzarda tahání GND cest = uvažování o reálných tocích proudu. Ten polygon tam pak stejně bude, ale budeš si jistý, že proud má dost místa k tečení a nepřehlédls někde propojení jen nějakým chlupem.

JarekParal commented 4 years ago

Svorkovnice pro motory byli z návrhu odebrány kvůli nedostatku místa na DPS.

Pinheady pro enkodéry (a motory) jsou nahrazeny JST PH 2.0 mm konektory, jelikož tyto konektory používají i čínské motory s enkodéry, dají se k nim koupit snad kvalitní nakrymplované kabely, které nejdou otočit.

RBCX bude navrhována jako 4 vrstvá DPS, protože ve dvou vrstvách se nelze vymotat. Ale cílem je zachovat rozměry 10x10 cm.

dzarda commented 4 years ago

Přemýšlel jsem nad option jumperama - nechcem radši nahradit za 0R součástky s defaultním výběrem jedné varianty, ať odpadne manuální postprocessing?

obrazek

yaqwsx commented 4 years ago

Varianta nechat si tam u JLC osadit rezistor se mi hodně líbí. Zvládneme udělat footprint tak, že zůstane zachovaný současný tvar pájecích plošek a JLC nám do něj korektně umístí 0R odpor (@cednik @JarekParal)? Proč to chci:

cednik commented 4 years ago

Defaultní konfigurace je super nápad. Včera jsme se o tom bavili s @JarekParal po Skypu. Asi by neměl být problém nechat na stávající footprint osadit 0R 0603, akorát budu muset trochu překopat tu součástku, abych to do osazovacích dat nemusel dopisovat ručně. Momentálně mám nastavovací jumpery ze spodní strany desky, aby byly přístupné ze stejné strany, jako konektory. Kvůli defaultnímu osazení bych je musel hodit nahoru a pak se k nim v robotovi nepůjde dostat bez odšroubování desky, ale to asi není tolik na škodu.

0R 0603 zvládne přenést maximálně 1A [datasheet, strana 5, tabulka 2.2 Ratings].

Jaké chceme defaultní hodnoty (návrhy):

Schéma konektorů: RBCX SCH sheet 5 connectors RBCX SCH sheet 6 aux connectors

yaqwsx commented 4 years ago

Lišta by měla fungovat jak na 3V3, tak na 5V (je třeba jen správně osadit rezistory pro LEDky). Čip je 2.7-5V: http://ww1.microchip.com/downloads/en/DeviceDoc/21295d.pdf

JarekParal commented 4 years ago

Done #15 and 14de8e774d4055421ac026269bed3bde5665a5fa