Описание станка, основные характеристики:Плоттер на GRBL
Рабочее поле:374*364
Обрабатываемые материалы:ручкой по бумаге
Чертежи, фото, видео станка:
Моторы 
, БП 12в 30А, контроллер - Ардуино UNO+CNC Shield v3+A4988, дробление шага 1/16, 80 шагов на мм. ПО Grbl 0.9i Servo Z, Inkscape-0.48.5-1-win32, плагин MI Inkscape Extension и 4xidraw, UniversalGcodeSender.
Примеры изделий (фото):
Вопросы: Строил лазерный гравер, но наперед решил перед накоплением средств на лазерный модуль потренироваться с ручкой. И вот плоттер запустил, все двигается, домой работает. Все казалось бы хорошо. Но постоянно возникают ошибки и рисование останавливается:
 (для просмотра содержимого нажмите на ссылку)1)
>>> G1X15.999Y8.5214
>>> G1X16.047Y8.5888
[Error] An error was detected while sending 'G3X15.6715Y8.5772I19.0545J8.4953': error: Expected command letter. Streaming has been paused.
**** The communicator has been paused ****
**** Pausing file transfer. ****
ok
[Error] Error while processing response <ok>: An unexpected command was completed by the controller.
[Error] Error while processing response <ok>: An unexpected command was completed by the controller.
[Error] Error while processing response <ok>: An unexpected command was completed by the controller.
2)
>>> G3X27.8456Y5.5963I0.J0.3314
ok
>>> G1X27.7722Y5.7374
3)
>>> G1X6.0821Y1.6327
[Error] An error was detected while sending 'G1X5.7787Y2.4793': error: Invalid gcode ID:24. Streaming has been paused.
**** The communicator has been paused ****
**** Pausing file transfer. ****
ok
ok
ok
ok
**** Connection closed ****
4)
>>> G1X24.5317Y8.6423
ok
>>> G1X24.774Y8.5012
**** Resuming file transfer. ****
**** Resuming file transfer. ****
**** Resuming file transfer. ****
5)$N1=
ok
>>> G1F1500
[Error] An error was detected while sending 'G1X17.0371Y6.0774': error: Expected command letter. Streaming has been paused.
**** The communicator has been paused ****
**** Pausing file transfer. ****
ok
ok
ok
6)
>>> G3X26.7752Y2.9217I0.0001J-2.0211
ok
>>> G3X26.5742Y2.8978I0.2416J-2.8805
[Error] An error was detected while sending 'G3X27.2652Y2.9052I-0.7551J-2.655': error: Invalid gcode ID:24. Streaming has been paused.
**** The communicator has been paused ****
**** Pausing file transfer. ****
[Error] An error was detected while sending 'G3X26.9441Y2.9288I-0.3211J-2.1778': error: Invalid gcode ID:33. Streaming has been paused.
**** The communicator has been paused ****
**** Pausing file transfer. ****
[Error] An error was detected while sending 'G3X26.7752Y2.9217I0.0001J-2.0211': error: Invalid gcode ID:33. Streaming has been paused.
**** The communicator has been paused ****
**** Pausing file transfer. ****
7)
>>> G1X2.3951Y11.398
ok
<Idle,MPos:2.525,11.375,0.000,WPos:2.525
Grbl 0.9i ['$' for help]
An unexpected error was detected: error: Expected command letter
**** The communicator has been paused ****
**** Pausing file transfer. ****
8)
>>> G1X30.8461Y30.9982
>>> G1X30.8132Y30.9775
<Run,MPos:30.225,
Grbl 0.9i ['$' for help]
An unexpected error was detected: error: Expected command letter
**** The communicator has been paused ****
**** Pausing file transfer. ****
An unexpected error was detected: error: Undefined feed rate
**** The communicator has been paused ****
**** Pausing file transfer. ****
An unexpected error was detected: error: Undefined feed rate
**** The communicator has been paused ****
**** Pausing file transfer. ****
 
Настройки GRBL:
 (для просмотра содержимого нажмите на ссылку)**** Connected to COM5 @ 57600 baud ****
Grbl 0.9i ['$' for help]
>>> $$
$0 = 10    (step pulse, usec)
$1 = 100    (step idle delay, msec)
$2 = 0    (step port invert mask:00000000)
$3 = 2    (dir port invert mask:00000010)
$4 = 0    (step enable invert, bool)
$5 = 0    (limit pins invert, bool)
$6 = 0    (probe pin invert, bool)
$10 = 3    (status report mask:00000011)
$11 = 0.010    (junction deviation, mm)
$12 = 0.002    (arc tolerance, mm)
$13 = 0    (report inches, bool)
$20 = 0    (soft limits, bool)
$21 = 0    (hard limits, bool)
$22 = 1    (homing cycle, bool)
$23 = 3    (homing dir invert mask:00000011)
$24 = 25.000    (homing feed, mm/min)
$25 = 700.000    (homing seek, mm/min)
$26 = 250    (homing debounce, msec)
$27 = 2.000    (homing pull-off, mm)
$100 = 40.000    (x, step/mm)
$101 = 40.000    (y, step/mm)
$102 = 250.000    (z, step/mm)
$110 = 1500.000    (x max rate, mm/min)
$111 = 1500.000    (y max rate, mm/min)
$112 = 500.000    (z max rate, mm/min)
$120 = 100.000    (x accel, mm/sec^2)
$121 = 100.000    (y accel, mm/sec^2)
$122 = 10.000    (z accel, mm/sec^2)
$130 = 374.000    (x max travel, mm)
$131 = 364.000    (y max travel, mm)
$132 = 200.000    (z max travel, mm)
 
Что пробовал: Искал ИД ошибок, ругалось на кривые вроде как, менял разрешения кривых. Менял ускорения от 1000 мм/сек2 до 5, на 5 ужас как все медленно. На кореХУ ускорения стоят 1000 мм/сек2, но там понятно - быстрая кинематика. Снижал дробление шагов до 1/8 и количество шагов 40 на мм (дальше не снижал, ибо и так уже невыносимо орет), ставил ТМС2208. Менял скорости от 5000 мм/мин до 1000, менял паузу по оси Z. Снимал ремни, установил обдув драйверов, посадил на провода до моторов и концов феритовые кольца. Менял кабель и его длинну. Параллелил ШД на одном драйвере, разводил на разные драйверы. Повышал Вреф до 100% (1,04в), а не как по рекомендации 70% (0,73в). Смазывал направляющие и "подшипники" из ПЛА. Менял скорость порта на 115200 и обратно на 57600. Даже спалил один тмс2208 и мегу 2560. 

  Угрожал выкинуть нах в окно...
Что плучилось: Получились ошибки под сполером. 

 Получаются большие и размеренные фигуры рисовать. Мелкие фигурки с закраской, где много мелких движений типа надписей, почти в 90% ловлю ошибку из под сполера.
Что не получилось: Не получается рисовать с мелкими деталями. 
Ориентировочный бюджет: 7000р.
Вобщем, ребзя, помогите, уже нервы просто не выдерживают... 
 