ArduinoGRBL: различия между версиями
Staltech (обсуждение | вклад) (Корректировка ошибок список параметров GRBL) |
Staltech (обсуждение | вклад) (Общая корректировка и информация по маскам инвертирования.) |
||
| Строка 1: | Строка 1: | ||
<b>Настройка GRBL версии 0.9</b> <br /> | <b>Настройка GRBL версии 0.9</b> <br /> | ||
Ссылка на официальный англоязычный ресурс GitHub https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9 <br /><br /> | Ссылка на официальный англоязычный ресурс GitHub https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9 <br /><br /> | ||
| − | Список | + | <b>Список параметров хранящихся в EEPROM контроллера.</b><br /> |
<b>$0 = 10</b> Ширина импульса Step, мкс.<br /> | <b>$0 = 10</b> Ширина импульса Step, мкс.<br /> | ||
<b>$1 = 25</b> Задержка перед переходом на удержание, мс.<br /> | <b>$1 = 25</b> Задержка перед переходом на удержание, мс.<br /> | ||
| Строка 34: | Строка 34: | ||
<b>$132 = 170,000</b> Программное ограничение перемещения по оси Z мм (включение $20 = 1)<br /> | <b>$132 = 170,000</b> Программное ограничение перемещения по оси Z мм (включение $20 = 1)<br /> | ||
| − | Вывод списка команда: <b>$$</b><br /> | + | Вывод списка параметров, команда: <b>$$</b><br /> |
| − | Изменение параметра: <b>$x = значение</b> (x - номер параметра, например $100=90, новое значение количества шагов на один миллиметр для оси X = 90)<br /> | + | Изменение параметра: <b>$x = значение</b> (x - номер параметра, например $100=90, новое значение количества шагов на один миллиметр для оси X = 90)<br /><br /> |
| + | |||
| + | <b>Таблица значений для масок инвертирования:</b> | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Инв. X !! Инв. Y !! Инв. Z !! Маска<br /> bit !! Значение<br /> dec | ||
| + | |- | ||
| + | | Нет || Нет || Нет || 00000000 || <center>0</center> | ||
| + | |- | ||
| + | | Да || Нет || Нет || 00000001 || <center>1</center> | ||
| + | |- | ||
| + | | Нет || Да || Нет || 00000010 || <center>2</center> | ||
| + | |- | ||
| + | | Да || Да || Нет || 00000011 || <center>3</center> | ||
| + | |- | ||
| + | | Нет || Нет || Да || 00000100 || <center>4</center> | ||
| + | |- | ||
| + | | Да || Нет || Да || 00000101 || <center>5</center> | ||
| + | |- | ||
| + | | Нет || Да || Да || 00000110 || <center>6</center> | ||
| + | |- | ||
| + | | Да || Да || Да || 00000111 || <center>7</center> | ||
| + | |} | ||
| + | Если например нужно инвертировать направление движения по осям X и Y, выбираем маску 00000011 значение 3.<br /> | ||
| + | Вводим команду: <b>$3 = 3 OK</b><br /><br /> | ||
| + | После внесения изменений в параметры, выполняем сброс контроллера (команда <b>CTRL-X OK</b> или | ||
| + | соответствующая кнопка в управляющей программе).<br /> | ||
Версия 10:33, 20 сентября 2016
Настройка GRBL версии 0.9
Ссылка на официальный англоязычный ресурс GitHub https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9
Список параметров хранящихся в EEPROM контроллера.
$0 = 10 Ширина импульса Step, мкс.
$1 = 25 Задержка перед переходом на удержание, мс.
$2 = 0 Маска инвертирования сигналов Step: 00000000
$3 = 6 Маска инвертирования сигналов Dir: 00000110
$4 = 0 Инвертирование сигнала Step enable, BOOL
$5 = 0 Инвертирование входов от конечных датчиков (концевики), BOOL
$6 = 0 Инвертирование входа от датчика поверхности Probe, BOOL
$10 = 3 Маска получения статуса от GRBL: 00000011
$11 = 0,020 Отклонение при прохождении крутых поворотов, мм.
$12 = 0,002 Величина сегмента дуги, мм.
$13 = 0 Данные от контроллера GRBL в дюймах, BOOL
$20 = 0 Включить программное ограничение перемещений (параметры $130,$131,$132) BOOL
$21 = 0 Включить ограничение по концевым датчикам, BOOL
$22 = 0 Автопозиционирование по концевикам, поиск точки Home, BOOL
$23 = 1 Маска инвертирования направления движения к точке Home 00000001
$24 = 50,000 Скорость движения у концевиков, мм / мин
$25 = 635,000 Скорость движения к точке Home, мм / мин
$26 = 250 Задержка срабатывания концевиков (антидребезг) мс.
$27 = 1,000 Расстояние «отскока» от концевиков, мм.)
$100 = 314,961 Число шагов на мм. по оси X, шаг / мм
$101 = 314,961 Число шагов на мм. по оси Y, шаг / мм
$102 = 314,961 Число шагов на мм. по оси Z, шаг / мм
$110 = 635,000 Максимальная скорость перемещений по оси X мм / мин
$111 = 635,000 Максимальная скорость перемещений по оси Y мм / мин
$112 = 635,000 Максимальная скорость перемещений по оси Z мм / мин
$120 = 50,000 Ускорение по оси X (чем больше значение тем быстрее разгон) мм / сек ^ 2
$121 = 50,000 Ускорение по оси Y (чем больше значение тем быстрее разгон) мм / сек ^ 2
$122 = 50,000 Ускорение по оси Z (чем больше значение тем быстрее разгон) мм / сек ^ 2
$130 = 225,000 Программное ограничение перемещения по оси X мм (включение $20 = 1)
$131 = 125,000 Программное ограничение перемещения по оси Y мм (включение $20 = 1)
$132 = 170,000 Программное ограничение перемещения по оси Z мм (включение $20 = 1)
Вывод списка параметров, команда: $$
Изменение параметра: $x = значение (x - номер параметра, например $100=90, новое значение количества шагов на один миллиметр для оси X = 90)
Таблица значений для масок инвертирования:
| Инв. X | Инв. Y | Инв. Z | Маска bit |
Значение dec |
|---|---|---|---|---|
| Нет | Нет | Нет | 00000000 | |
| Да | Нет | Нет | 00000001 | |
| Нет | Да | Нет | 00000010 | |
| Да | Да | Нет | 00000011 | |
| Нет | Нет | Да | 00000100 | |
| Да | Нет | Да | 00000101 | |
| Нет | Да | Да | 00000110 | |
| Да | Да | Да | 00000111 |
Если например нужно инвертировать направление движения по осям X и Y, выбираем маску 00000011 значение 3.
Вводим команду: $3 = 3 OK
После внесения изменений в параметры, выполняем сброс контроллера (команда CTRL-X OK или
соответствующая кнопка в управляющей программе).