вопросы от новичка в CNC
-
rover_scans
- Новичок
- Сообщения: 4
- Зарегистрирован: 26 июн 2017, 11:11
- Репутация: 0
- Контактная информация:
вопросы от новичка в CNC
Добрый день.
Дошли у меня руки до самодельного ЧПУ.
Пока что в наличии есть ардуино с прошитым в него GRBL1.1, драйверы моторов и сами моторы (28Byj для начала).
Решил сначала "поиграться" с электронной частью и столкнулся с проблемой error22.
G-code сгенерировал CNC_Assist-version-2.
Candle выдает те же ошибки.
Что я делаю не так?
Дошли у меня руки до самодельного ЧПУ.
Пока что в наличии есть ардуино с прошитым в него GRBL1.1, драйверы моторов и сами моторы (28Byj для начала).
Решил сначала "поиграться" с электронной частью и столкнулся с проблемой error22.
G-code сгенерировал CNC_Assist-version-2.
Candle выдает те же ошибки.
Что я делаю не так?
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: вопросы от новичка в CNC
Вот тут есть описание ошибок: https://github.com/gnea/grbl/wiki/Grbl-v1.1-Interface
В твоем случае ошибка переводится так: Скорость подачи еще не была установлена.
Что означает отсутствует G-команда "F"
Первые строки программы должны содержать примерно такой набор команд
G0 F500, или G1 F500 -что означает включить режим холостого хода, или рабочей скорости, а скорость движения составит 500 мм/мин.
В твоем случае ошибка переводится так: Скорость подачи еще не была установлена.
Что означает отсутствует G-команда "F"
Первые строки программы должны содержать примерно такой набор команд
G0 F500, или G1 F500 -что означает включить режим холостого хода, или рабочей скорости, а скорость движения составит 500 мм/мин.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
rover_scans
- Новичок
- Сообщения: 4
- Зарегистрирован: 26 июн 2017, 11:11
- Репутация: 0
- Контактная информация:
Re: вопросы от новичка в CNC
Хмм, версия 2,0,0,51 выгрузила корректный код с всеми командами.
Спасибо.
Спасибо.
-
rover_scans
- Новичок
- Сообщения: 4
- Зарегистрирован: 26 июн 2017, 11:11
- Репутация: 0
- Контактная информация:
Re: вопросы от новичка в CNC
Отлично, подключил моторчик на одну из осей, обнаружил 2 проблемы:
1. я так понял, что режим "быстрая подача", то есть когда фреза подводится к месту начала работы или перемещается между этими местами. Скорость вращения слишком большая и в итоге 28byj-48 с такой скоростью не справляется и просто подвисает. Такая же история была при тестовом прогоне, но я вручную установил в G-коде G0 F100 и G1 F100 - это исправило скорость прохода. Само же перемещение вроде соответствует ожиданиям.
2. При подключении через А4988 мотор ощутимо греется и в холостом режиме потребляет при 12v аж полампера (мотор переделан под простой биполярник). Подключал по схеме из вложения. Предполагаю, что это из-за "удержания" шпинделя в определенной позиции. Как вылечить?
1. я так понял, что режим "быстрая подача", то есть когда фреза подводится к месту начала работы или перемещается между этими местами. Скорость вращения слишком большая и в итоге 28byj-48 с такой скоростью не справляется и просто подвисает. Такая же история была при тестовом прогоне, но я вручную установил в G-коде G0 F100 и G1 F100 - это исправило скорость прохода. Само же перемещение вроде соответствует ожиданиям.
2. При подключении через А4988 мотор ощутимо греется и в холостом режиме потребляет при 12v аж полампера (мотор переделан под простой биполярник). Подключал по схеме из вложения. Предполагаю, что это из-за "удержания" шпинделя в определенной позиции. Как вылечить?
-
Kiriller
- Мастер
- Сообщения: 984
- Зарегистрирован: 09 янв 2017, 20:21
- Репутация: 124
- Настоящее имя: Кирилл
- Откуда: Жуковский, М.О.
- Контактная информация:
Re: вопросы от новичка в CNC
Максимаььная скорость (г0) настраивается. читайте про конфигурацию grbl- там не сложно. но настроить придется не только скорость.
Моторы греются- это вроде как нормально. Считается, что если рука терпит, то нормально. Кроме того, нужно на жрайверах настроить ток- будут греться меньше.
Моторы греются- это вроде как нормально. Считается, что если рука терпит, то нормально. Кроме того, нужно на жрайверах настроить ток- будут греться меньше.
- Mamont
- Мастер
- Сообщения: 2005
- Зарегистрирован: 10 дек 2015, 12:21
- Репутация: 391
- Настоящее имя: Виталий
- Откуда: РБ Минск
- Контактная информация:
Re: вопросы от новичка в CNC
1. в настройках GRBL указываешь максимальную скорость перемещения по каждой координате
($110 $111 $112 для XYZ). уменьшаешь
2 ток. по даташиту какой максимальный ток на данный мотор? на плате стоит переменный резистор, он задает границу отсечки тока.
($110 $111 $112 для XYZ). уменьшаешь
2 ток. по даташиту какой максимальный ток на данный мотор? на плате стоит переменный резистор, он задает границу отсечки тока.
-
Kiriller
- Мастер
- Сообщения: 984
- Зарегистрирован: 09 янв 2017, 20:21
- Репутация: 124
- Настоящее имя: Кирилл
- Откуда: Жуковский, М.О.
- Контактная информация:
Re: вопросы от новичка в CNC
Да? И даже количество шагов на миллиметр настраивать не надо!?Mamont писал(а):1. в настройках GRBL указываешь максимальную скорость перемещения по каждой координате
($110 $111 $112 для XYZ).
Не вводите человека в заблуждение. Пусть почитает, а что не понятно спросит. Тогда будет толк. А так- путанница одна.
Повторяю- в целом там все просто. Но настроить надо не только 3 параметра!
-
rover_scans
- Новичок
- Сообщения: 4
- Зарегистрирован: 26 июн 2017, 11:11
- Репутация: 0
- Контактная информация:
Re: вопросы от новичка в CNC
Спасибо, настроил на одной оси максимальную скорость, микрошаги/мм. Подкрутил резистор, ограничив ток удержания оси.
Вроде все работает как и ожидаемо.
Теперь буду потихоньку собирать станину не из "опилок и желудей", а из чего-то более прочного
Вроде все работает как и ожидаемо.
Теперь буду потихоньку собирать станину не из "опилок и желудей", а из чего-то более прочного
-
rex
- Кандидат
- Сообщения: 66
- Зарегистрирован: 12 сен 2016, 20:15
- Репутация: 0
- Настоящее имя: Сергей
- Откуда: Челябинск
- Контактная информация:
Re: вопросы от новичка в CNC
Приветствую всех! Построил свой станок, оси X и Y - зубчатая рейка, ось Z на ШВП. Выставляю в Маче Step per в соответствии с математическими расчётами, проверяю сколько см проходит ось X, в итоге проходит больше чем наметил. Делаю калибровку оси в маче, говорю проехать 100 мм - ось едет, после этого мач предлагает другое значение (отличное от того, что получалось в ходе математических расчётов). Принимаю значение предложенное мачем - в итоге ось проходит заданные мною 100 мм т.е. как надо. Тоже самое с осью Y. При этом ось Z (ШВП) движется правильно т.е. значение step per выставленное мною в соответствии с математическими расчётами совпадает с тем значением которое предлагает мач в "калибровке осей".
Собственно вопрос - почему значения Step per математические не совпадают у меня с теми, что выставляет мач ???
Собственно вопрос - почему значения Step per математические не совпадают у меня с теми, что выставляет мач ???
Последний раз редактировалось rex 14 июл 2017, 16:52, всего редактировалось 2 раза.
-
FL@gMan
- Почётный участник

- Сообщения: 115
- Зарегистрирован: 25 янв 2017, 16:15
- Репутация: 18
- Настоящее имя: Дмитрий
- Контактная информация:
Re: вопросы от новичка в CNC
Посчитал неправильно, не? Или это не такая очевидная вещь??? Вероятно неверные исходные при рассчетах просто использовал относительно реек.
- Shkryab
- Опытный
- Сообщения: 143
- Зарегистрирован: 15 июн 2017, 21:25
- Репутация: 18
- Настоящее имя: Леонидыч
- Откуда: Страна, которой нет
- Контактная информация:
Re: вопросы от новичка в CNC
А сильно не совпадает? В разы или на единицы процентов? Расскажите как считали. Попробуем вместе найти ошибку.rex писал(а):Собственно вопрос - почему значения Step per математические не совпадают у меня с теми, что выставляет мач ???
-
rex
- Кандидат
- Сообщения: 66
- Зарегистрирован: 12 сен 2016, 20:15
- Репутация: 0
- Настоящее имя: Сергей
- Откуда: Челябинск
- Контактная информация:
Re: вопросы от новичка в CNC
Рассчитывал как положено:
модуль рейки 1,5
Число зубцов у шестерни на валу двигателя 30
Число полных шагов на оборот 200
Выбранное на драйвере деление шага 1/2
Редукция 1:4
30*1,5*3,1415926535897932384626433832795/4 = 35,342917352885173932704738061894 - мм на один оборот вала двигателя.
Теперь расчет Steps per. Деление шага на драйвере двигателя 1/2, это значит, что для одного оборота вала двигателя будет послано 200 * 2 = 400 импульсов. При 400 импульсов ось станка переместится на расстояние равное 35,342917352885173932704738061894 мм. Дальше нам нужно вычислить количество импульсов на 1мм хода. 400 ÷ 35,342917352885173932704738061894 = 11,317684842090334988009512062046 импульсов.
Значение Steps per =11,317684842090334988009512062046 . Ставлю это значение - ось проезжает на несколько см больше чем надо. Калибрую ось - мач предлагает 17,026......... и т.д. и вот только тогда ось проезжает сколько нужно. Непонятно, откуда такая разница?
модуль рейки 1,5
Число зубцов у шестерни на валу двигателя 30
Число полных шагов на оборот 200
Выбранное на драйвере деление шага 1/2
Редукция 1:4
30*1,5*3,1415926535897932384626433832795/4 = 35,342917352885173932704738061894 - мм на один оборот вала двигателя.
Теперь расчет Steps per. Деление шага на драйвере двигателя 1/2, это значит, что для одного оборота вала двигателя будет послано 200 * 2 = 400 импульсов. При 400 импульсов ось станка переместится на расстояние равное 35,342917352885173932704738061894 мм. Дальше нам нужно вычислить количество импульсов на 1мм хода. 400 ÷ 35,342917352885173932704738061894 = 11,317684842090334988009512062046 импульсов.
Значение Steps per =11,317684842090334988009512062046 . Ставлю это значение - ось проезжает на несколько см больше чем надо. Калибрую ось - мач предлагает 17,026......... и т.д. и вот только тогда ось проезжает сколько нужно. Непонятно, откуда такая разница?
Последний раз редактировалось rex 14 июл 2017, 16:41, всего редактировалось 1 раз.
-
FL@gMan
- Почётный участник

- Сообщения: 115
- Зарегистрирован: 25 янв 2017, 16:15
- Репутация: 18
- Настоящее имя: Дмитрий
- Контактная информация:
Re: вопросы от новичка в CNC
Может модуль 1?
- Shkryab
- Опытный
- Сообщения: 143
- Зарегистрирован: 15 июн 2017, 21:25
- Репутация: 18
- Настоящее имя: Леонидыч
- Откуда: Страна, которой нет
- Контактная информация:
Re: вопросы от новичка в CNC
Угу, похоже. Врёт как раз в полтора раза.
Может просто тупо посчитаете количество зубов рейки на 10см?
Может просто тупо посчитаете количество зубов рейки на 10см?
-
rex
- Кандидат
- Сообщения: 66
- Зарегистрирован: 12 сен 2016, 20:15
- Репутация: 0
- Настоящее имя: Сергей
- Откуда: Челябинск
- Контактная информация:
Re: вопросы от новичка в CNC
Тогда подскажите пожалуйста как замерить модуль рейки 1 у меня или 1,5 ??
Завтра посчитаю, измерю и отпишусь
Завтра посчитаю, измерю и отпишусь
-
rex
- Кандидат
- Сообщения: 66
- Зарегистрирован: 12 сен 2016, 20:15
- Репутация: 0
- Настоящее имя: Сергей
- Откуда: Челябинск
- Контактная информация:
Re: вопросы от новичка в CNC
Не выдержал)) поехал сейчас и всё замерил - у меня число зубцов у шестерни не 30, а 20!!! Модуль рейки на 1,5 (22 зуба на 10 см, расстояние между вершинками 4,7 мм)
Вот где собака зарыта!!! В итоге, по формуле как раз и выходит, то самое значение которое мач предлагал! Спасибо, что помогли разобраться в какую сторону копать
Вот где собака зарыта!!! В итоге, по формуле как раз и выходит, то самое значение которое мач предлагал! Спасибо, что помогли разобраться в какую сторону копать
-
FL@gMan
- Почётный участник

- Сообщения: 115
- Зарегистрирован: 25 янв 2017, 16:15
- Репутация: 18
- Настоящее имя: Дмитрий
- Контактная информация:
Re: вопросы от новичка в CNC
Маладец.rex писал(а):Не выдержал)) поехал сейчас и всё замерил
-
rex
- Кандидат
- Сообщения: 66
- Зарегистрирован: 12 сен 2016, 20:15
- Репутация: 0
- Настоящее имя: Сергей
- Откуда: Челябинск
- Контактная информация:
Re: вопросы от новичка в CNC
Камрады, подскажите еще пожалуйста - подключаю шпиндель, на нем должна быть стрелка направления вращения (так везде пишут) у мня нет никакой стрелки. Боюсь как бы не спалить шпиндель. Вот такой https://ru.aliexpress.com/item/Water-Co ... 0.0.AJCuFJ
- Taganrog
- Мастер
- Сообщения: 1238
- Зарегистрирован: 15 апр 2015, 16:32
- Репутация: 284
- Настоящее имя: Евгений
- Откуда: Брянск
- Контактная информация:
Re: вопросы от новичка в CNC
Если смотреть на основную фотку по ссылке, подключай так,чтоб вращался против часовой стрелки.
-
rex
- Кандидат
- Сообщения: 66
- Зарегистрирован: 12 сен 2016, 20:15
- Репутация: 0
- Настоящее имя: Сергей
- Откуда: Челябинск
- Контактная информация:
Re: вопросы от новичка в CNC
Спасибо, разобрался