LinuxCNC

Indította gaben, 2024 április 09, 16:55

Előző téma - Következő téma

fahzgvxn8

PC-n megy. Ott nincs gond. Annyit közben elértem, hogy Tkemc-vel megy. Már csak az Axis-al kellene megoldani.

bj34emsd7

Vettem nemrég egy ilyet:  WHB04B-6

sajnos ez nem az, mint az XHC-HB04, amihez a linuxcnc alatt van support.
Ezért hát elkezdtem írni hozzá a megoldást az xhc-hb04 alapjaira. Ha valaki tudna segíteni, hogy hogyan is kell az USB kommunikációt debuggolni, visszafejteni, aztán azt implementálni a kódba, akkor gyorsabban haladnék. Mivel ilyet még nem csináltam azt se tudom, hol álljak neki. (a linuxcnc.org-os hasonló fórumtémát is én nyitottam, de elég lassú a válaszidő ottan, hátha itt több szerencsével járok.)

Köszi

000000000

Én eleve valami USB monitorozó szoftvert néznék a neten és az eredeti környezetében vizsgálnám.
A másik megoldás ezt szépen visszacsomagolod felteszed a fórumra és rendelsz egy megfelelőt.
Utóbbival sok kellemetlenségtől kímélnéd meg magad.
Ez az én véleményem.
Mivel volt ilyenhez vagy hasonlóhoz szerencsém tesztelni Mach alatt.
Az láttam, hogy ipari környezetben ez is mint az összes USB periféria meghal, a kommunikáció összeomlik.
Már egy frekvenciaváltós motor indításától is képes volt " lefagyni ".
Maga az eszköz használhatóság szempontjából még jó is lehetne, ha nem lenne rajta az a fránya USB.

000000000

Most látom ez a WiFi-s verzió.
Én a vezetékest teszteltem.

4pgpr7j7

Azzal a módszerrel, ahogy a hb04-nél le van írva.
Szerintem a vendor:product id-ket kell aktualizálni, és a tesztprogi alapjan a configot megcsinalni. Szerintem.

bj34emsd7

Odáig már eljutottam, hogy a driver betöltődik mert az usb ID-t átírtam, de a kommunikáció más. Valamit csinál, mert ha tekergetem az mpg-t meg nyomogatom a gombokat, akkor random történik valami, és a kijelzőn is feltűnnek karakterek, de ennek nyilván nem így kellene működnie :)
Ezért kellene az USB kommunikációt valahogy lehallgatni, ehhez kellene valami tool vagy valami tapasztalat, hátha valaki már csinált ilyet.

8gwpaca0r

Szerintem vegyél egy másikat amit használni is lehet.
Ezt meg tedd vissza a dobozába majd érte megyek! [#integet2]

7snm9r7t

Néhány érdekességre akadtam a Linuxcnc-vel kapcsolatban!
Persze ez egy eszterga!
Hibakeresés közben lehúztam az index jel, és az A phaze csatikat, menetvágás közben, felváltva!

A tapasztalat: a Linuxcnc-nek nem kell index jel a menetvágáshoz, akkor is vágja ha nincs, csak nem talál bele!
Az A phase jel sokkal fontosabb számára, ha ez nincs akkor nincs főorsó fordulatszám kijelzés, és nincs menetvágás sem!és nincs semmiféle mozgás, programból vezérelve ha At speed van a configban!
Linuxcnc esztergályosok, próbáljátok már ki!
Nálatok is ez van?

bj34emsd7

Hah, nincs másik, ami tudna 5 tengelyt. Ezt kell megoldanom.

xe44memnh

Én úgy emlékszem, hogy kel az index jel, hogy elinduljon a menetvágás.

4pgpr7j7

[#lookaround]
Pedig de.
Irok neked.

bj34emsd7

Éljen, az első 3 gomb működik.

Kéne némi help, mert nem jövök rá magamtól: ki kellene találni, hogy a második és nyolcadik oszlopban mi alapján változnak a számok, felajánlok egy tábla csokit a megfejtőnek.

04 40 01 00 0E 13 00 7F
04 57 00 00 0E 13 00 04
04 0E 01 00 0E 13 00 0F
04 DE 00 00 0E 13 00 0C
04 21 01 00 0E 13 00 01
04 CC 00 00 0E 13 00 0C
04 C1 01 00 0E 13 00 01
04 18 00 00 0E 13 00 08
04 E4 01 00 0E 13 00 03
04 A9 00 00 0E 13 00 08
04 BF 01 00 0E 13 00 0D
04 71 00 00 0E 13 00 00
04 DC 01 00 0E 13 00 0B
04 A9 00 00 0E 13 00 08
04 D5 01 00 0E 13 00 05
04 04 00 00 0E 13 00 04
04 65 01 00 0E 13 00 05
04 0C 00 00 0E 13 00 0C
04 D4 01 00 0E 13 00 03
04 E4 00 00 0E 13 00 04
04 77 01 00 0E 13 00 05
04 D7 00 00 0E 13 00 04
04 8C 01 00 0E 13 00 0B
04 4A 00 00 0E 13 00 08
04 CB 01 00 0E 13 00 09
04 06 00 00 0E 13 00 04
04 45 01 00 0E 13 00 05
04 FD 00 00 0E 13 00 0C
04 3C 01 00 0E 13 00 0B
04 0A 00 00 0E 13 00 08

Csak az 1-es gombot nyomogattam, ami a 3. oszlopban látható változás. De a 2. és 8. oszlopok számomra ismeretlen konstellációban változnak minden alkalommal. Erre kéne rájönni.

Köszi

7snm9r7t

Nem kell az index jel ahhoz hogy elinduljon a menetvágás!kipróbáltam! kiszámolja szerintem az A phase configból is, és indul akkor is ha nem jön az index jel, csak ebben az esetben nem talál vissza a menetárokba!
Nincs ebből probléma, csak a működési elvet cikizem!
Ha van korrekt index jel akkor téveszthetetlenül működik!
Az A-B phase használata is nagy különbséget eredményez ha pl csak A phaze van a configban!de ezt, Te biztos tudod csak úgy megjegyzem.

fahzgvxn8

Ezt gondolom megtaláltad.
Link

Igaz, nem pont az a típus, de talán kiindulásnak nem rossz.

bj34emsd7

Igen, ezt olvastam, sajnos ez a day of month xor mintha itt nem működne, valami más az algoritmus sztem. Ezt volna jó kitalálni