CNC Shield не двигает два ЩД одновременно

Подписаться на 3Dtoday
Yuusha
Идет загрузка
Загрузка
23 Августа 2016
1359
6
Вопросы и Ответы
Собственно, вопрос в теме. Что странно, иногда шаговики все же двигаются одновременно, но при этом один из них - очень медленно, со скрипом и только в одном направлении.
При том, если подать команду только на одну любую ось, то все работает прекрасно.
Вот пример G-кода, из программы Creation Workshop, который не работает:

[QUOTE]G21 ;Set units to be mm
G91 ;Relative Positioning
M17 ;Enable motors
< Slice > 0
< Delay > 5000
< Slice > Blank
< Delay > 1000
G1 X2.0 Z4.0 F100.0
G1 X-2.0 Z-3.97 F200.0
< Delay > 3900

Z ось служит для движения платформы, X - для наклона ванны с фотополимером (tilt). Если же отключить tilt функцию и будут команды вроде G1 Z4.0 F100.0, то все нормально.
Первым делом я подумал про блок питания для драйверов. Сменил маломощный 12V на ноутбучный 19V/4,7A, но не помогло. Учитывая, что принтер DLP, без нагревателей и лазеров, а только с двумя ШД на 1,2A, питание можно исключить.
Пара слов про принтер:
Arduino Uno + CNC Shield v3.
Прошива: GRBL 0.9j, baud rate 115200.
Софт: Creation Workshop 1.036 под Windows 7
Драйвера DRV8825, двигатели Nema17 1.2A.
Ответы на вопрос

Ответы

23.08.16 в 23:42
0
Может в настройках максимальной скорости что то не так
24.08.16 в 08:59
0
Максимальная скорость это $110, $111 and $112 – [X,Y,Z] Max rate, mm/min?
Не трогал ее, оставил по умолчанию. Но в мануале к прошивке сказано, что при слишком высоких значениях двигатель клинит. У меня же, по отдельности все двигается свободно.
24.08.16 в 09:08
0
При движении обе оси стараются одновременно прийти в заданную точку :)
24.08.16 в 09:35
0
Объясните подробнее пожалуйста, не понимаю.
У меня в начале г-кода G91 стоит, а значит, отсчет координат должен быть relative.
24.08.16 в 09:56
0
Отсчет координат не влияет на движение моторов.
Если моторы стоят в 0 и задача приехать в x10z2 f200, то соответственно x будет ехать со скоростью 200 а z медленнее для того что бы приехать одновременно в указанную точку.
24.08.16 в 15:59
0
А, теперь понял. Но у меня, к сожалению, перемещение по X и Z оси не так уж сильно отличается по величине. Так что вряд ли тут проблема слишком низкой скорости.

В общем, решил не ковыряться с прошивкой, а механику тилта переделать так, чтобы движения платформы и механизма наклона происходили раздельно.

Для написания комментариев, пожалуйста, авторизуйтесь.