Arduino Uno + CNC Shield v3 + Grbl + UniversalGcodeSender

MrSnaKe
Offline
Зарегистрирован: 28.08.2015

Здравтсвуйте,

Есть 3 осевой станок и Nema 17.

По оси Х и Y все работает хорошо, как заставить работать по диагонали, а не зигзагом, сналала шаг по X а потом по Y?

Joiner
Offline
Зарегистрирован: 04.09.2014

MrSnaKe пишет:

Здравтсвуйте,

Есть 3 осевой станок и Nema 17.

По оси Х и Y все работает хорошо, как заставить работать по диагонали, а не зигзагом, сналала шаг по X а потом по Y?

Название темы описывает все что нужно.

MrSnaKe
Offline
Зарегистрирован: 28.08.2015

Это все у меня есть, вопрос в другом, когда я в UniversalGcodeSender жму например на Y+ есть движение по оси Y, когда жму на X+ соответственно по оси X, я хочу одновременно нажать на Х+ и У+ и движение должно быть по диагонали понимаете?

Joiner
Offline
Зарегистрирован: 04.09.2014

MrSnaKe пишет:

Это все у меня есть, вопрос в другом, когда я в UniversalGcodeSender жму например на Y+ есть движение по оси Y, когда жму на X+ соответственно по оси X, я хочу одновременно нажать на Х+ и У+ и движение должно быть по диагонали понимаете?

Вам нужно послать команду в виде G-кода (в Универсал G-код сендере есть командная строка), и тогда ваш станок запляшет хоть по диагонали, хоть по окружности. Почитайте в википедии про G-код.

MrSnaKe
Offline
Зарегистрирован: 28.08.2015

Когда я жму на X+ шлет команду G21 G91 G0 X1, на Y+ G21 G91 G0 Y1, для движения по диагонали нужно отправить G91 X1 Y1 

Тепер вопрос можно ли заставить UniversalGcodeSender отправлять команду G91 X1 Y1 при нажатии X+ и Y+ одновременно?

Joiner
Offline
Зарегистрирован: 04.09.2014

MrSnaKe пишет:

Когда я жму на X+ шлет команду G21 G91 G0 X1, на Y+ G21 G91 G0 Y1, для движения по диагонали нужно отправить G91 X1 Y1 

Тепер вопрос можно ли заставить UniversalGcodeSender отправлять команду G91 X1 Y1 при нажатии X+ и Y+ одновременно?

Скорее всего невозможно одновременно нажимать обе клавиши.

Вам нужно в режиме отправки команд вводить поочередно строчки типа таких...только ббез N4, N5.....

Этот G-код должен рисовать буккву W

 % Начало программы 
N4 G01 Z-1.0 (Врезание в заготовку) 
N5 G01 X5.19 Y 2.0 (Первый штрих буквы W) 
N6 G01 X7.76 (Продолжение движения) 
N7 G01 X16.93 Y26.15 (Второй штрих буквы W )
N8 G01 X18.06 (Продолжение движения) 
N9 G01 X25.4 Y2.0 (Третий штрих буквы W) 
N10 G01 X25.96 (Продолжение движения) 
N11 G01 X32.17 Y 26.15 (Четвертый штрих буквы W) 
N12 G00 Z12 (Отвод инструмента от заготовки) 
N13 M5 (Выключить привод главного движения )
N14 M02 (Конец программы)