LinuxCNC

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

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

0kae5n7g

Köszi az eddigi infokat.

A zéró hiba nagyon jól hangzik [#eljen]
De azért gondolom vannak egyéb feltételek is hogy működjön.

gsz03b27r

Nincs semmilyen + feltétel.
Zárt hurku vezérlés.

3wc337ax5

Sziasztok! Egyedi M-kód (M100...199) létrehozásában van valakinek tapasztalata? Olvasom a felhasználóit, de nem teljesen tiszta számomra - hálás lennék érte, ha valaki lépésről-lépésre le tudná írni a menetét. Van még pár szabad kimenetem az LPT-n, amit  jó volna kapcsolási funkcióval felruháznom. (Az M64Px/M65Px is ilyesmi funkció, de - lehet csak információ hiánya miatt - az kevésbé szimpatikus számomra.)

3wc337ax5

Valamit elbénázok, mert odáig eljutottam, hogy az M-kód MDI-ben való kiadásakor nincs hibaüzenet, látszólag végrehajtódik, de a kimenet állapota nem változik meg.

z4b82jjzr

Mi van az M-kódban ?  Debugg infot irattál ki vele? Látni kéne, hol akad el...  [#nemtudom]

z4b82jjzr

A Laptopon a Linuxcnc latency teszt milyen értéket ad?

25 000 felett: sz'tem már nem biztos hogy alkalmas linuxcnc futtatására egy docking station-os LPT porttal

Efeletti értéknél:  esetleg a MESA jöhet szóba az ethernet porttal.

3wc337ax5

Bocsi, de nem értem rá vele azóta foglalkozni. M-kód ugyan az, ami a felhasználói kézikönyvben.

M101 (fájl neve)
#!/bin/sh
# a fájl a párhozamos port 14. láb bekapcsolásával patronbefogót zárja
halcmd setp parport.0.pin-14-out True
exit 0

M102 (fájl neve)
#!/bin/sh
# a fájl a párhozamos port 14. láb kikapcsolásával patronbefogót nyitja
halcmd setp parport.0.pin-14-out False
exit 0

Annyi különbséggel, hogy "true" és "false" kisbetűvel, mert csak akkor színesedik ki... (Nagybetűsen sem megy.)
A hal-ban nincs hozzákötve semmihez a kimenet. (Nincs benne bejegyzés ehhez a kimenethez.)
Configban ugyanez a kimenet 1.digitalout -nak beállítva M64P1 és M65P1 kódokkal működik, szóval nem a LPT vagy a kiskártya van elszállva. File-t megtalálja, az végrehajtható státuszú, hibaüzenet nincs.

8gwpaca0r

Sziasztok!
Használ itt valaki ilyen vezérlőt?



z4b82jjzr

Az exit elé betennék egy "echo lefutott a $0 >> M.debug" debuggolást és megnézném, létrejön-e a file.

Az .INI-ben beállított  USER_M_PATH-ban :
[RS274NGC]
USER_M_PATH=<<M file helye>>
ben van a M kódod?

Megj.:
az biztos, hogy a digitalout M64P1 és M65P1 parancsai priorítást élveznek, és mindig végrehajtódnak.

A saját user def. M kódokkal a linuxcnc néha nagyon  mostohán bánik. Késleltetéssel vagy elmozdulás nélküli kódok kiadásával , G54, G17, stb. lehet kísérletezni időt hagyni a magnak , hogy beérje magát és végrehajtsa őket.

De az input váró beépített M66-tal is sok gondom szokott lenni... itt meg nem vár, hanem túlfut rajta

z4b82jjzr

Esetleg a fejlesztője mit mond róla?
A forráskódban :  
*    Copyright 2022 Juhász Zoltán <juhasz.zoltan at freemail dot hu>


Low Mid-range motion control boardnak tűnik
a 30-40 kHz (4 ill. 3 tengely vezérléssel)

(Végre) nem USB-és kommunikáció [#vigyor]

Saját HAL componensek vannak hozzá, amik v.sz. hogy a PC-től megfelelő jitter-t latency értéket feltételeznek, bár maga step/dir pulsus generálása delegálva van a ESP32-be, ami tisztább jeleket adhat így talán

ki kéne próbálni fémen is, ahol a mart  felületen jobban látszana , ha kiesik a lépésből a stepper vezérlés

8gwpaca0r

Még nem kérdeztem meg, de elég sokan használják már.

8gwpaca0r

Ez is érdekes lehet!

  

z4b82jjzr

Szép [#taps], megérdemli ez  a vezérlő egység , hogy a neve és linkje is ide kerüljön.


28095kif3

Most ismerkedem a Linuxcnc-vel, érdekelne, hogy hol lehet ezt a vezérlő kártyát beszerezni.