[elektro] PIC32 USB zavar eseten leall
hg12345
hg12345 at freemail.hu
Sat Apr 7 15:52:48 CEST 2018
Hi
egy ilyen-olyan összeköttetésű rendszer nem túl szerencsés zavar szempontjából.
- Sokat segíthet, ha korrekt földelés van a rendszer minden pontján, a PC is földelt. A hálózati földelést is érdemes ellenőrizni.
- a marómotor gondolom jelfogóval van indítva és hálózati, gondolom kefés, ha már a kefék jelentősen használtak, akkor komoly zaj forrás lehet.
- a kapcsoló jelfogók kikapcsoláskor nagyot rúgnak (Lenz) dc esetén inverz diódával, hálózati működés esetén Varisztor (1fázsira 275Vac) (+RC) ezeket a zavarokat leveszi. (az elterjedt elképzelésekkel szemben az RC tag nem sokat ér, csak annyit, hogy az AM rádiókban kisebb lesz a kattanás, nem lényeges)
- ha van lehetőség egy próbát meg ér, hogy a PC-t másik fázisról üzemelteted.
Az USB kapcsolatot olcsón (USB1.1) leválasztható ez a PC dermedésére megoldást ad.
Nézz körül a neten, a lényeget az Analog Devices gyárta,
http://www.analog.com/en/products/interface-isolation/isolation/usb-isolators.html
Általában minden erre épül, pl.:
https://www.ebay.com/itm/NEW-USB-Isolator-Magnetic-Coupling-Isolation-ADUM4160-USB-to-USB-/141998972441
Amúgy az Ethernet G kód értelemező sokkal szerencsésebb választás árban nem nagy a különbség. pl: UC sorozat ebben van USB és Ethernetes kivitel.
Az ethernetes alapból leválasztott és nincs korlátozva a gép és PC közötti távolság.
https://www.cncdrive.hu/products.html
Üdv
-------- Eredeti levél --------
Feladó: Huszti András < kyrk.5.dpg.hu at freemail.hu (Link -> mailto:kyrk.5.dpg.hu at freemail.hu) >
Dátum: 2018 április 6 20:01:15
Tárgy: [elektro] PIC32 USB zavar eseten leall
Címzett: elektro at tesla.hu (Link -> mailto:elektro at tesla.hu)
Sziasztok,
van egy problemam amihez egyenlore meg nincs konkret otletem hogyan oldjam meg. Ehhez lennek kivancsi a hozzaszolasokra.
Van egy asztali CNC gepem. Ez all magabol a gepbol meg egy vezerloszekrenybol amiben van a tap, motormeghajto, frekivalto, kismegszakito stb. A szekrenyben egy Mach3 Breakout board van ehhez lehetett kapcsolni egy PC-t LPT-n keresztul. Azt hiszem nem nagyon kell reszleteznem, tipikus hobby cnc megoldas.
Van nekem egy PIC32-re portolt GRBL-em (soros porton G-Code interpreter es Step/Dir jeleket csinal belole) amit rakotottem a CNC gep LPT kabelere. A PIC32-es panel pedig USB-n csatlakozik a PC-re es CDC soros portkent latszik. Ahogy sejteni lehetett az USB kapcsolat nem valami stabil. Ha a CNC gepen elinditom a marofejet, akkor van hogy a PC eldobja az USB kapcsolatot. Ezt a hibat szeretnem kikuszobolni.
Nyilvanvalo az osszefugges, ha indul a marofej, akkor az valami zajt okoz, ami miatt az USB kapcsolat megszakad. Fogalmam sincs, hogy milyen zaj, honnan jon, min terjed es hogy miert okoz gondot az USB kapcsolatnal ez. Sajnos a problema nem ujkeletu nekem, egy kisebb CNC gepen (Proxxon) is mar hasonlo problemaim voltak, ott nem csak a marofejjel, hanem akar ha bekapcsoltam a porszivot. Megmondom oszinten, nem tudom hogy a uC csinal-e resetet ilyenkor. Ma pl debuggerrel rajta voltam es nem lattam resetet, mintha siman futott volna tovabb csak epp az USB kapcsolat szallt el.
Sajnos ilyen fajta hibak keresese teren eleg keves a tapasztalatom, leven hogy Software fejleszto vagyok. Arra gondoltam, hogy eloszor megprobalom meghatarozni a zaj forrasat. Ha ezt ismerem, akkor meghatarozom, hogy hogyan terjed majd megvizsgalom, hogy ez milyen hatassal van az USB kommunikaciora. Ha megertem a hatasmechanizmust akkor kigondolhatok valami valtoztatast ami altal megszunik a problema. Pl zajforras csokkentese, arnyekolas, szures stb...
A kerdesem a kovetkezo. Hazilag hogy tudom meghatarozni a zaj forrasat es mibenletet? Van multimeter meg szkopom. Hogy tudom meghatarozni, hogy valami elektromos/magneses ter valtozasa okozza-e a problemat vagy kabelen zaj terjed? Kabel eseten pl megmernem szkoppal, hogy a uC-nel a tapokon latok-e valamit, esetleg az USB-n? A frekivalto 230V-os ott ha lehet nem nagyon mernek. Letezik itt valami trukk, hogy megiscsak merjen valamit? Szkop fejet a folddel rovidrezarom es abbol lehet valamit merni? Mintha lattam volna valahol.
Foldponteltolodas, foldhurok? Sajnos ez a kinai Breakout board eleg furan ertelmezi a levalasztast. A bemenet le vannak valasztva optoval rajta. De a kimenet csak egy buffer erositon megy keresztul es le sincs valasztva. Tehat a gep foldje ossze van kotve az USB foldjevel. Ezt ki lehet valahogy merni, hogy okoz-e problemat? Pl szkop foldjet a uC-hez kotom, a merofejet meg a gepben levo Breakout boardhoz? Ha itt latok valami zajt az nyilvan problema. A szkop kabelje vajon ossze tud szedni zajt? Olyat nem akarok, hogy merek valamit de nem tudom hogy most ezt a szkop szedte ossze vagy tenyleg en mertem. Szkop kabelje elvileg arnyekolt, de valami zajt csak ossze tud szedni? Illetve ha a fold es merendo pont kb 2 meterre van egymastol akkor nyilvan kell valami drot darab hogy merni tudjak.
Mas oldalrol kozelitem meg a problemat. PC-t illeszteni USB-n valamilyen adatgyujto kartyara zajos kornyezetben. Mire kell figyelni?
Mach3 Breakout board:
https://www.google.de/search?q=Mach3+Breakout+board&client=firefox-b-ab&dcr=0&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjIhfeRmKbaAhVqOJoKHb2FD-sQ_AUICygC&biw=1158&bih=924#imgrc=9-p_ZwEoQxLLtM:
PIC32:
https://www.olimex.com/Products/Duino/PIC32/PIC32-PINGUINO-MICRO/open-source-hardware
Mindenfele tippet szivesen fogadok :)
Koszonom!
-----------------------------------------
elektro[-flame|-etc]
More information about the Elektro
mailing list