Pokúsim sa vysvetliť svoj problém najlepšie, ako viem, keďže po dlhom hľadaní, najmä tu na fóre (a tiež na https://forum.linuxcnc.org), vyzerá, že väčšinou je ťažšie presne opísať problém, než nájsť správnu odpoveď.
Mám malý sústruh (weiler 120 cnc, kupovaný už s Linuxcnc, druhý majiteľ po prerábke na LCNC).
Keď posúvam nástroje manuálne, (páka), celkové (plus a mínus, abs. sčítané) pojazdy sú: X = 125 mm a Z = 275 mm.
Podarilo sa mi po mnohých hodinách/dňoch vysústružiť dve súčiastky tak, ako som si želal, s dvomi nástrojmi (predný a zadný), ale počas sústruženia vykazuje DRO „vysoké hodnoty“, presahujúce reálne dĺžky pojazdov sústruhu a chyba sa objaví niekedy na osi X a niekedy na osi Z, ktorá hovorí: "Linear move an line xxx would exceed Z´s negative limit."
Prvý, predný, referenčný nôž/nastroj nastavujem dotknutím sa obrobku a vynulujem Z, nastavím priemer. v smere X. Druhy nastroj nastavujem cez "Touch off"+G43, ak sa nemýlim, a chápem to správne, tak druhy nastroja je nastavený voči prvému. Pri tomto nastavení sa ofset z nastroja priráta do DRO a potom sa to cele rozhodí, DRO ukazuje vysoké hodnoty, naskočí chyba že stroj "opustil pracovnú plochu".
V prílohe nájdete ini súbor a G kód, ktorý používam. Bol vytvorený vo Fusion 360 ako 2 samostatné súbory a spájaný ručne. Servo motory s enkodérmi.
Fotka s mesa & servo warning neviem či s tým súvisí alebo nie, ale aj toto sa občas objavuje.
„Dolt not cleared from previous servo thread“.
Nemám skúsenosti s linuxcnc ani g kódom. S sústruhu mam komplet doc, elektro a pod. Bol prerobený na LCNC v Nemecku.
Nemám potuchy, čo robím zle, či ide o problém súvisiaci s kódom G alebo so sústruhom. Alebo problém súvisiaci so mnou.
![Laughing :lol:](./images/smilies/icon_lol.gif)
Dúfam, že môj popis je dostatočne presný.
Ďakujem.