Momentálně nechci řešit, které řešení je nejlepší. Úžasné je, že si tazatel může vybrat, ze tří řešení:
- optočlenem
- rezistorem
- tranzistorem
Z cvičných důvodů jsem nakreslil plošňák s PNP tranzistory z THT součástek. Ovšem jelikož to vycházelo draho, tak jsem zkusil jít cestou SMD.
Tento projekt nebudu dotahovat do konce, bylo to jenom na seznámení se s KiCadem. Poprosil bych o připomínkování.
digital output do Mesy
Jestli ses tak rychle vlomil do KiCadu, tak to jseš dobrej.
Malá technická k tomu SMD tišťáku: když musíš procházet mezi pady, tak si dej záležet, aby ta cesta byla přesně uprostřed. Zvlášť když děláš tišťák sám nebo to dělá nějaká samodomo firma a je to bez masky.
Malá technická k tomu SMD tišťáku: když musíš procházet mezi pady, tak si dej záležet, aby ta cesta byla přesně uprostřed. Zvlášť když děláš tišťák sám nebo to dělá nějaká samodomo firma a je to bez masky.
Na trubce je hromada videí. A ono něco jiného bude udělat obrázky a něco jiného dotáhnout do hotovýho produktu.
Díky za připomínku.
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz
viewtopic.php?t=38110&p=385442#p385442
KiCAD tohle resi podle nastavene minimalni izolacni vzdalenosti, ktera se da nastavit pro kazdy signal (net). Nebo se trefis na mrizku
--
Všechno je snadné, než to zkusíš sám.
Všechno je snadné, než to zkusíš sám.
Ono to je s těmi mřížkami někdy trochu složité. Některé součástky jsou v palcovém rastru, ale některé (hlavně novější SMD prvky) jsou v milimetrovém rastru.
Takže se často cesty v kritických místech posunují mimo rastr aby byly přesně v ose.
Skoro bych si myslel, že to kolega právě dal do rastru.
zz912 píše: ↑18. 10. 2020, 8:25 od zz912 » 18 říj 2020 21:25
Momentálně nechci řešit, které řešení je nejlepší. Úžasné je, že si tazatel může vybrat, ze tří řešení:
- optočlenem
- rezistorem
- tranzistorem
Z cvičných důvodů jsem nakreslil plošňák s PNP tranzistory z THT součástek. Ovšem jelikož to vycházelo draho, tak jsem zkusil jít cestou SMD.
S jakými konektory uvažuješ? Ideální by byly tyto: https://www.tme.eu/cz/details/15edga-3. ... p-14-00ah/
Vlastně by se do dalo zasunout namísto zasouvací svorkovnice do Mesy. Na straně vstupu by byly šroubovací a částečně by to zjednodušilo montáž. Jenom jsem je nenašel více než 5-ti pinové, kdy Mesa používá 8-mi pinové.
Uvažoval jsem to, co mi posílal Mex:
https://www.tme.eu/cz/details/dg250-3.5 ... -11-00a-h/
Doufám, že jsem ty svorkovnice správně pochopil, že si jich koupíš víc, a pak zahodíš čela a uděláš si z nich 02P 03P 04P 05P ...... 10P
Každopádně, pokud budeš chtít toto moje cvičení dotáhnout do konce, řekni si co a jak chceš upravit a já to předělám.
Nevím ale, zda je potřeba předělávat celou MESU z PNP na NPN. Ono pokud bys to tak ale chtěl, tak by to chtělo tam dát u každého vstupu nějaký jumper(nebo přepínač) na přepínání NPN/PNP.
Další věc je, že konkrétně ta Tvá MESA má na jednom konektoru vstupy a na druém konektoru - common.
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz
Ty rozpojitelné svorkovnice se samozřejmě dělají i mnohem delší než jen 5 pinů.
Namátkou tady je 12-pinová:
https://www.tme.eu/cz/details/mc1.5_12- ... 5-1840463/
Ale nevím, jestli by bylo úplně šťastné to nasazovat rovnou na Mesu nebo na driver.
Mnohem univerzálnější by mi přišlo si udělat převodník třeba pro 4-8 linek, a ten pak použít pro víc driverů atd.
Ty rozpojitelné svorkovnice jsou fajn někam, kde je předem jasný počet pinů.
Pokud je ten počet variabilní, tak mi připadá šikovnější používat skládací svorkovnice po 2 nebo 3 pinech. Ty jednotlivé moduly mají na sobě zámky, takže si z nich poskládáš libovolně dlouhou sestavu.
A třeba ty, co jsem odkazoval v tom dřívějším postu jsou docela šikovné, protože jsou pérové. A jsou docela levné.
Případně šroubovací: https://www.gme.cz/ark350-2-blue
Namátkou tady je 12-pinová:
https://www.tme.eu/cz/details/mc1.5_12- ... 5-1840463/
Ale nevím, jestli by bylo úplně šťastné to nasazovat rovnou na Mesu nebo na driver.
Mnohem univerzálnější by mi přišlo si udělat převodník třeba pro 4-8 linek, a ten pak použít pro víc driverů atd.
Ty rozpojitelné svorkovnice jsou fajn někam, kde je předem jasný počet pinů.
Pokud je ten počet variabilní, tak mi připadá šikovnější používat skládací svorkovnice po 2 nebo 3 pinech. Ty jednotlivé moduly mají na sobě zámky, takže si z nich poskládáš libovolně dlouhou sestavu.
A třeba ty, co jsem odkazoval v tom dřívějším postu jsou docela šikovné, protože jsou pérové. A jsou docela levné.
Případně šroubovací: https://www.gme.cz/ark350-2-blue
Tak už mi to funguje, mám postavenou a zapojenou destičku podle zz912 (pro 3 osy). Aby bylo vlákno kompletní, připojuji ještě jak mám teď napsanou část hal souboru, týkající se estopu (tak aby porucha kteréhokoliv serva zastavila stroj):
loadrt estop_latch count=3
addf estop-latch.0 servo-thread
addf estop-latch.1 servo-thread
addf estop-latch.2 servo-thread
# --- ESTOP-EXT ---
net external-estop0 <= hm2_5i24.0.gpio.049.in
net external-estop0 => estop-latch.0.fault-in
net external-estop1 <= hm2_5i24.0.gpio.051.in
net external-estop1 => estop-latch.1.fault-in
net external-estop2 <= hm2_5i24.0.gpio.053.in
net external-estop2 => estop-latch.2.fault-in
# --- ESTOP CHAIN STARTS ---
net latch-reset iocontrol.0.user-request-enable
net latch0-ok-in iocontrol.0.user-enable-out
net latch0-ok-in => estop-latch.0.ok-in
net latch0-out <= estop-latch.0.ok-out
net latch0-out => estop-latch.1.ok-in
net latch1-out <= estop-latch.1.ok-out
net latch1-out => estop-latch.2.ok-in
net latch-reset => estop-latch.0.reset
net latch-reset => estop-latch.1.reset
net latch-reset => estop-latch.2.reset
net latch-out iocontrol.0.emc-enable-in <= estop-latch.2.ok-out
net estop-out estop-latch.2.fault-out
loadrt estop_latch count=3
addf estop-latch.0 servo-thread
addf estop-latch.1 servo-thread
addf estop-latch.2 servo-thread
# --- ESTOP-EXT ---
net external-estop0 <= hm2_5i24.0.gpio.049.in
net external-estop0 => estop-latch.0.fault-in
net external-estop1 <= hm2_5i24.0.gpio.051.in
net external-estop1 => estop-latch.1.fault-in
net external-estop2 <= hm2_5i24.0.gpio.053.in
net external-estop2 => estop-latch.2.fault-in
# --- ESTOP CHAIN STARTS ---
net latch-reset iocontrol.0.user-request-enable
net latch0-ok-in iocontrol.0.user-enable-out
net latch0-ok-in => estop-latch.0.ok-in
net latch0-out <= estop-latch.0.ok-out
net latch0-out => estop-latch.1.ok-in
net latch1-out <= estop-latch.1.ok-out
net latch1-out => estop-latch.2.ok-in
net latch-reset => estop-latch.0.reset
net latch-reset => estop-latch.1.reset
net latch-reset => estop-latch.2.reset
net latch-out iocontrol.0.emc-enable-in <= estop-latch.2.ok-out
net estop-out estop-latch.2.fault-out