ПОЛЕЗНО КРАТКОЕ ОПИСАНИЕ ПАРАМЕТРОВ

Pavel

Pavel

МЕСТНЫЙ
НАШ ЧЕЛОВЕК
Регистрация
24.07.2018
Сообщения
62
Реакции
29
Баллы
38
ВНИМАНИЕ:
Разница между Grbl v0.9 и Grbl v1.1 заключается только в том, что изменился вывод статуса командой $10 и были добавлены команды для новых параметров $30/ $31 - максимальные/минимальные обороты шпинделя и $32 - работа в режиме лазера.
Все остальное - осталось как было.

$0=10 //Импульс шага, микросекунды ... Это значение по умолчанию. Не знаю как влияет. ОК. Оставляем.
$1=25 //время простоя шагового двигателя, мсек Или по другому ТОРМОЗ. Для винтовой пары подойдет
$2=0 //
$3=5 // 2, 3, 5 Направления движения осей... Какая связь может быть со сбросом? ???
$4=0//
$5=0//Это по режиму и типу концевиков. Тут есть особенность. Помехи (выбросы) по линии питания могут быть как в " + " так и в " -. " Но это реже. Все рекомендации по защите от помех в цифровой технике говорят что надо держать на линии логическую единицу, т.е. в нашем случае +5V а при наступлении "события" линию класть на землю. Т.е. встречное питание на пины платы для подключения концевиков компенсирует отрицательную помеху и при наступлении события срабатывания концевика (будь то механика или электронный датчик) надежно заземлит линию платы и контроллер точно поймет факт наступления события.
$6=0// Это по Z щупу. Попробую использовать индуктивный датчик и позже отпишусь как это работает.
$10=1// В описании GRBL пока не разобрался с этим параметром. Не очень важный помоему. По умолчанию оставляем.
$11=0.010//
$12=0.002// 11, 12, 13 Пока так же не разбирался. Может кто нибудь разжует?
$13=0//
$20=0// Программное определение выхода инструмента за пределы рабочей зоны стола. Хорошо тем что позволяет при тестовом //прогоне выявить проблему управляющей программы.
$21=0 // Аппаратное (ПО КОНЦЕВИКАМ) определение выхода инструмента за пределы рабочей зоны стола.
$22=0 // При массовом выполнении одинакового задания (управляющей программы) незаменимая вещь в купе с реперными //отверстиями на заготовке и зажимами заготовки к столу.
$23=0 //
$24=25.000 //
$25=500.000 // 23, 24, 25, 26, 27 - Параметры для пункта 22
$26=250 //
$27=1.000 //
$30=1000//
$31=0// 30, 31, 32 - Это для GRBL 1.1 , у меня 0.9 так что ничего не узнавал про это.
$32=1//
$100=800.000 //
$101=800.000 // Тут лучше не трогать и оставить заводские по умолчанию. Это связь винта и шаговика конкретных параметров и
$102=800.000 // моделей.
$110=5000.000 // 110, 111, 112 - Максимальные скорости по X, Y и Z. Но в реальности скорость будет определена управляющей
$111=5000.000 //программой
$112=500.000 // скорее всего гораздо ниже 5000
$120=10.000 //
$121=10.000 // 120, 121 , 122 Важный параметр для разгона и остановки движков. Лучше оставить по умолчанию.
$122=20.000 //
$130=200.000//130, 131, 132 - Размеры рабочего хода по осям. В зависимости от точки установки концевиков будет всегда ниже
$131=200.000// заявленного 30 * 18 см в нашем случае. Рассчитать очень просто от точки срабатывания концевика в одном пункта
$132=200.000//положении до срабатывания или достижения физической границы перемещения по осям. Нужно при использовании включенного $20, ($20=1)
 

Виталий

Виталий

МЕСТНЫЙ СТАРОЖИЛА
НАШ ЧЕЛОВЕК
Регистрация
08.05.2018
Сообщения
627
Реакции
554
Баллы
188
Возраст
39
Адрес
Чита
Имя
Виталий
Отчество
Геннадьевич
Прошивка
1.1f
Позвольте дополнить, если какой либо пункт не понятен спрашивайте постараюсь ответить развернуто.
ВНИМАНИЕ параметры примерные и для конкретной механики требуется настраивать индивидуально.
Список параметров в EEPROM.
Записываем так.$0=10 ввод. И готово. А что бы прочитать что записано надо ввести $$.


$0 = 10 Ширина импульса шага, мкс.
$1 = 25 Задержка перед переходом на удержание, мс.
$2 = 0 код инвертирования сигналов Step: 00000000
$3 = 6 код инвертирования сигналов Dir: 00000110
$4 = 0 Инвертирование сигнала Step enable, BOOL
$5 = 0 Инвертирование входов от концевиков, BOOL Если концевики выдают +5 после замыкания то $5=1.
$6 = 0 Инвертирование входа от датчика поверхности Probe, BOOL (по умолчанию замыкаем сигнальный пин на землю,
можно подавать на оборот + если сделать инверсию.)
$10 = 3 код получения статуса от GRBL: 00000011
$11 = 0,020 Отклонение при прохождении крутых поворотов, мм.
$12 = 0,002 Величина сегмента дуги, мм.
$13 = 0 Данные от контроллера GRBL в дюймах = 0, в миллиметрах = 1;
$20 = 0 Включить программное ограничение перемещений (параметры $130,$131,$132) 1 или 0 можно записать.
$21 = 0 Включить ограничение по концевикам, 1 или 0
$22 = 0 Автопозиционирование по концевикам, поиск точки Home, 1 или 0
$23 = 1 Маска инвертирования направления движения к точке Home 00000001 (нас интересуют последние 3 цифры) например 00000000, 00000111.
Считаем справа на лево. Первый бит Каретка шпинделя, вторая цифра стол, третья подъём или опускание шпинделя.

$24 = 50,000 Скорость движения у концевиков, мм / мин
$25 = 2500,000 Скорость движения к точке Home, мм / мин
$26 = 250 Задержка срабатывания концевиков (антидребезг) мс.
$27 = 1,000 Расстояние «отскока» от концевиков, мм.)
$100 = 800 Число шагов на мм. по оси X, шаг / мм
$101 = 800 Число шагов на мм. по оси Y, шаг / мм
$102 = 800 Число шагов на мм. по оси Z, шаг / мм
$110 = 2500,000 Максимальная скорость перемещений по оси X мм / мин
$111 = 2500,000 Максимальная скорость перемещений по оси Y мм / мин
$112 = 2500,000 Максимальная скорость перемещений по оси Z мм / мин
$120 = 100,000 Ускорение по оси X (чем больше значение тем быстрее разгон) мм / сек ^ 2
$121 = 100,000 Ускорение по оси Y (чем больше значение тем быстрее разгон) мм / сек ^ 2
$122 = 100,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)
RST=$, $RST=#, $RST=* - Команды восстановление настроек и параметров Grbl по умолчанию.
RST=$ - Восстанавливает параметры из списка $$ на значения из прошивки (заданные по умолчанию перед компиляцией).
RST=# - Обнуляет все значения заданные через команды G54-G59, G28, G30 (смещения и позиции), хранящиеся в EEPROM.
RST=* - Обнуляет и восстанавливает все настройки и параметры GRBL, хранящиеся в EEPROM.
 

Антон

Антон

МЕСТНЫЙ
ПРОВЕРЕННЫЙ
Регистрация
13.08.2018
Сообщения
1
Реакции
0
Баллы
21
Город
Ростов-на-Дону
Это реальные настройки cnc
3018 ?


$0 = 10 Ширина импульса шага, мкс.
$1 = 25 Задержка перед переходом на удержание, мс.
$2 = 0 код инвертирования сигналов Step: 00000000
$3 = 6 код инвертирования сигналов Dir: 00000110
$4 = 0 Инвертирование сигнала Step enable, BOOL
$5 = 0 Инвертирование входов от концевиков, BOOL Если концевики выдают +5 после замыкания то $5=1.
$6 = 0 Инвертирование входа от датчика поверхности Probe, BOOL (по умолчанию замыкаем сигнальный пин на землю,
можно подавать на оборот + если сделать инверсию.)
$10 = 3 код получения статуса от GRBL: 00000011
$11 = 0,020 Отклонение при прохождении крутых поворотов, мм.
$12 = 0,002 Величина сегмента дуги, мм.
$13 = 0 Данные от контроллера GRBL в дюймах = 0, в миллиметрах = 1;
$20 = 0 Включить программное ограничение перемещений (параметры $130,$131,$132) 1 или 0 можно записать.
$21 = 0 Включить ограничение по концевикам, 1 или 0
$22 = 0 Автопозиционирование по концевикам, поиск точки Home, 1 или 0
$23 = 1 Маска инвертирования направления движения к точке Home 00000001 (нас интересуют последние 3 цифры) например 00000000, 00000111.
Считаем справа на лево. Первый бит Каретка шпинделя, вторая цифра стол, третья подъём или опускание шпинделя.

$24 = 50,000 Скорость движения у концевиков, мм / мин
$25 = 2500,000 Скорость движения к точке Home, мм / мин
$26 = 250 Задержка срабатывания концевиков (антидребезг) мс.
$27 = 1,000 Расстояние «отскока» от концевиков, мм.)
$100 = 800 Число шагов на мм. по оси X, шаг / мм
$101 = 800 Число шагов на мм. по оси Y, шаг / мм
$102 = 800 Число шагов на мм. по оси Z, шаг / мм
$110 = 2500,000 Максимальная скорость перемещений по оси X мм / мин
$111 = 2500,000 Максимальная скорость перемещений по оси Y мм / мин
$112 = 2500,000 Максимальная скорость перемещений по оси Z мм / мин
$120 = 100,000 Ускорение по оси X (чем больше значение тем быстрее разгон) мм / сек ^ 2
$121 = 100,000 Ускорение по оси Y (чем больше значение тем быстрее разгон) мм / сек ^ 2
$122 = 100,000 Ускорение по оси Z (чем больше значение тем быстрее разгон) мм / сек ^ 2
$130 = 225,000 Программное ограничение перемещения по оси X мм (включение $20 = 1)
$131 = 125,000 Программное ограничение перемещения по оси Y мм (включение $20 = 1)
$132 = 170,000 Программное ограничение перемещения по оси Z мм (включение $20 = 1)
 

Андрей

Андрей

ГЛАВНЫЙ ВАХТЕР ФОРУМА
НАШ ЧЕЛОВЕК
Регистрация
08.05.2018
Сообщения
8 452
Реакции
8 494
Баллы
350
Адрес
Россия
Веб-сайт
www.cnc3018.ru
Город
Санкт-Петербург
Станок
CNC3018
Плата
3.2
Прошивка
1.1f

MisterX

MisterX

МЕСТНЫЙ
ПРОВЕРЕННЫЙ
Регистрация
20.08.2018
Сообщения
12
Реакции
2
Баллы
23
Город
Варшава
Имя
Андрей
Параметры станка CNC3018 по умолчанию на прошивке 0.9
каждую строку отдельно вводить и высылать?
 

Андрей

Андрей

ГЛАВНЫЙ ВАХТЕР ФОРУМА
НАШ ЧЕЛОВЕК
Регистрация
08.05.2018
Сообщения
8 452
Реакции
8 494
Баллы
350
Адрес
Россия
Веб-сайт
www.cnc3018.ru
Город
Санкт-Петербург
Станок
CNC3018
Плата
3.2
Прошивка
1.1f
MisterX, да, каждую строку высылать отдельно.
Но там и не каждая строка нуждается в редактировании.
Так что муторным это не особо можно назвать.
 

MisterX

MisterX

МЕСТНЫЙ
ПРОВЕРЕННЫЙ
Регистрация
20.08.2018
Сообщения
12
Реакции
2
Баллы
23
Город
Варшава
Имя
Андрей
у меня станок перестал работать, думаю может настройки слетели
 

Владимир (Vofka)

Владимир (Vofka)

СКАЗАЛ ТУТ НЕМНОГО
НАШ ЧЕЛОВЕК
Регистрация
18.06.2018
Сообщения
705
Реакции
540
Баллы
133
Возраст
58
Адрес
Оттуда
Город
Сочи
Имя
Владимир
Отчество
Леонидович
Прошивка
1.1f

Pavel

АВТОР
АВТОР
P

Pavel

МЕСТНЫЙ
НАШ ЧЕЛОВЕК
Регистрация
24.07.2018
Сообщения
62
Реакции
29
Баллы
38
Может кто подскажет, ..Какой параметр отвечает за плавный пуск шпинделя. Мне необходимо вместо шпинделя подключать реле. И ШИМ будет видимо мешать. Заранее спасибо.
 

Виталий

Виталий

МЕСТНЫЙ СТАРОЖИЛА
НАШ ЧЕЛОВЕК
Регистрация
08.05.2018
Сообщения
627
Реакции
554
Баллы
188
Возраст
39
Адрес
Чита
Имя
Виталий
Отчество
Геннадьевич
Прошивка
1.1f
Pavel, нет такого параметра, только при создании УП возможно. что то подобное изобразить (управление скоростью шпинделя).
 

Pavel

АВТОР
АВТОР
P

Pavel

МЕСТНЫЙ
НАШ ЧЕЛОВЕК
Регистрация
24.07.2018
Сообщения
62
Реакции
29
Баллы
38
Например как? Мне как раз нужно отсутствие плавного разгона. Т. Е. Все напряжение сразу.
 

Виталий

Виталий

МЕСТНЫЙ СТАРОЖИЛА
НАШ ЧЕЛОВЕК
Регистрация
08.05.2018
Сообщения
627
Реакции
554
Баллы
188
Возраст
39
Адрес
Чита
Имя
Виталий
Отчество
Геннадьевич
Прошивка
1.1f
Pavel, например, включить в программе на полные обороты, и ШИМ будет с 100% заполнением.
 

Pavel

АВТОР
АВТОР
P

Pavel

МЕСТНЫЙ
НАШ ЧЕЛОВЕК
Регистрация
24.07.2018
Сообщения
62
Реакции
29
Баллы
38
Разгон то все равно будет плавный. А мне именно этот момент и важен. Что бы сразу 100%. К тому же, строго говоря, шим не бывает на 100% заполнен. Все это костыли.
На планке с разъёмами под концевики есть несколько ножек, может к ним есть доступ?
 

Андрей

Андрей

ГЛАВНЫЙ ВАХТЕР ФОРУМА
НАШ ЧЕЛОВЕК
Регистрация
08.05.2018
Сообщения
8 452
Реакции
8 494
Баллы
350
Адрес
Россия
Веб-сайт
www.cnc3018.ru
Город
Санкт-Петербург
Станок
CNC3018
Плата
3.2
Прошивка
1.1f
Разгон то все равно будет плавный.
Да с чего Вы это взяли? :)
Многие тут наоборот считают это полезной фишкой - плавный разгон.
Но нет его плавного не в плате нигде...
Его можно сделать только программно, подавая на плату параметры повышения оборотов.
 

Pavel

АВТОР
АВТОР
P

Pavel

МЕСТНЫЙ
НАШ ЧЕЛОВЕК
Регистрация
24.07.2018
Сообщения
62
Реакции
29
Баллы
38
Мотор шпинделя запускается плавно. По крайней мере на моем станке. Без рывка. Я понимаю что такое шим и как это работает аппаратной в ардуино. Попробую посмотреть осцилографом что там происходит при запуске.
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

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

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать