I co , zwiększenie wartości przy F nie działa ?
Mariusz.
To tak z przyzwyczajenia , zwykle po wywołaniu narzędzia widzę w G - kodzie ( przynajmniej u mnie ) G90
To ja też się przyczepię .tuxcnc pisze: ↑28 sie 2022, 21:11Czepiłem się tego, co autor wątku napisał w pierwszym poście:Robi G1 bez F, a G0 to tam w ogóle nie ma.Kod: Zaznacz cały
G17 G21 G91 M3G1 X10 A5 Y5 Z 0.4 X10 A-5 Y-5 Z -0.4 F1400 B1 M47 M30 M0
Tak się nie pisze programów!
Cholera wie co to za sterowanie, że takie gówno łyka, ale pewnie są ustawione kody wykonywane przed uruchomieniem programu, inaczej wywalało by błąd.
Czepiłeś się tego G01 i Ftuxcnc pisze: ↑28 sie 2022, 19:11Jeżeli wszystkie osie są liniowe, to musi chodzić o modalność parametru F.
Modalne są te kody lub parametry, które obowiązują od wywołania do odwołania, czasem przez cały program, a czasem nawet dłużej...
Zdarza się że kody lub parametry modalne "przechodzą" z poprzedniego programu do następnego.
Dlatego pisałem, że parametr F powinien być wywołany najpóźniej w pierwszej linii zawierającej G1 (też kod modalny).
W innym wypadku wywołujesz ruch z nieokreśloną prędkością, może to być wartość niejawnie ustawiana na początku programu przez sterowanie, albo wartość która pozostała po ostatnio wykonywanym programie.
Kod G1 bez F znaczy tyle, żeby jechać tak szybko jak dotychczas.
Parametr F może występować dowolną ilość razy, każde jego wystąpienie odwołuje poprzednie, możesz go umieścić nawet w każdej linii.