Страница 1 из 1

О gcode и ускорениях.

Добавлено: 16 авг 2021, 17:52
netricks
Добрый день. У меня вопрос о том, как интерпретируется gcode в контексте параметров ускорений. На что влияют ускорения?
Допустим, я послал
G01 X10 Y20 F20
G01 X20 F10

В какой момент контроллер начнёт перестраивать скорость оси икс между первой и второй командами? Читает ли контроллер вторую команду заранее, чтобы понять, какая скорость должна быть выставлена далее? Или он по факту достижения точки (10,20) получит следующую команду и начнёт перестраиваться?

Re: О gcode и ускорениях.

Добавлено: 16 авг 2021, 18:16
SVP
Предпросмотр это называется
Или Exact stop

Re: О gcode и ускорениях.

Добавлено: 16 авг 2021, 18:26
lazymiller
Посмотри про g61 g64

Re: О gcode и ускорениях.

Добавлено: 16 авг 2021, 18:31
netricks
А в режимах без точного останова как это применяется? Допустим я хочу объехать угол квадрата без точного останова. Тогда на угле каретка сойдёт с траектории и уйдёт немного далее за сторону квадрата. Как будет происходить возврат каретки на траекторию? Это ответственность ПИД-регулятора? Примет ли параметр ускорения в этом участие?

Re: О gcode и ускорениях.

Добавлено: 16 авг 2021, 18:44
lazymiller
Как я понимаю чем выше допустимые ускорения по осям тем точнее можно пройти траекторию не снижая скорости движения ( в данном случае угол квадрата)

Re: О gcode и ускорениях.

Добавлено: 16 авг 2021, 18:59
netricks
Меня в данном случае интересует теоретическая сторона, а не практическая. Я пока нагуглил два варианта. В одном случае каретка как-бы срывается с траектории, а потом возвращается на неё, но если это будет делать регулятор, это будет довольно жёсткое торможение. Во втором случае пишут про то, что программа будет сама скруглять углы (G64 P10). Тут возникает вопрос по части большого количества мелких поворотов. Какова будет траектория, если я выставлю такой радиус скругления, что траектория не будет в него укладываться и насколько глубоко осуществляется "предпросмотр". Может ли где-то промоделировать поведение типовой системы, чтобы посмотреть, как она будет реагировать на тут или иную программу?

Re: О gcode и ускорениях.

Добавлено: 16 авг 2021, 19:14
lazymiller
Радиус скругления напрямую не указывается ,P - это максимально допустимое отклонение от траектории , если говорить о линуксцнц то можно прямо на нём и промоделировать станок для этого не нужен

Re: О gcode и ускорениях.

Добавлено: 16 авг 2021, 19:34
netricks
А можно где-то почитать про то, как строится траектория с учётом этого допустимого отклонения?