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

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)
 
Позвольте дополнить, если какой либо пункт не понятен спрашивайте постараюсь ответить развернуто.
ВНИМАНИЕ параметры примерные и для конкретной механики требуется настраивать индивидуально.
Список параметров в 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.
 
Это реальные настройки 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)
 
Параметры станка CNC3018 по умолчанию на прошивке 0.9
каждую строку отдельно вводить и высылать?
 
MisterX, да, каждую строку высылать отдельно.
Но там и не каждая строка нуждается в редактировании.
Так что муторным это не особо можно назвать.
 
у меня станок перестал работать, думаю может настройки слетели
 
Может кто подскажет, ..Какой параметр отвечает за плавный пуск шпинделя. Мне необходимо вместо шпинделя подключать реле. И ШИМ будет видимо мешать. Заранее спасибо.
 
Pavel, нет такого параметра, только при создании УП возможно. что то подобное изобразить (управление скоростью шпинделя).
 
Например как? Мне как раз нужно отсутствие плавного разгона. Т. Е. Все напряжение сразу.
 
Pavel, например, включить в программе на полные обороты, и ШИМ будет с 100% заполнением.
 
Разгон то все равно будет плавный. А мне именно этот момент и важен. Что бы сразу 100%. К тому же, строго говоря, шим не бывает на 100% заполнен. Все это костыли.
На планке с разъёмами под концевики есть несколько ножек, может к ним есть доступ?
 
Разгон то все равно будет плавный.
Да с чего Вы это взяли? :)
Многие тут наоборот считают это полезной фишкой - плавный разгон.
Но нет его плавного не в плате нигде...
Его можно сделать только программно, подавая на плату параметры повышения оборотов.
 
Мотор шпинделя запускается плавно. По крайней мере на моем станке. Без рывка. Я понимаю что такое шим и как это работает аппаратной в ардуино. Попробую посмотреть осцилографом что там происходит при запуске.
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

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

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

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

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