USBCNC GRBL 4 оси (6 осей!)
- maga_ges
- Кандидат
- Сообщения: 95
- Зарегистрирован: 02 июн 2017, 02:01
- Репутация: 20
- Настоящее имя: Магомед
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Здравствуйте!
Подходит ли данная прошивка для изготовления печатных плат на станке, то есть интересует работает ли в ней корректно функция зет щупа и снятие карты высот в программе candle. Как обстоят дела с стабильностью во время работы, на ардуино грбл иногда шпиндель уходит куда то в даль, рассматриваю использование данного контроллера именно для изготовления печатных плат.
Подходит ли данная прошивка для изготовления печатных плат на станке, то есть интересует работает ли в ней корректно функция зет щупа и снятие карты высот в программе candle. Как обстоят дела с стабильностью во время работы, на ардуино грбл иногда шпиндель уходит куда то в даль, рассматриваю использование данного контроллера именно для изготовления печатных плат.
- xenon-alien
- Почётный участник
- Сообщения: 4508
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Раз ардуина глючит и ловит какие-то помехи, не факт, что и эта не станет ловить глюки - помехи - наводки...maga_ges писал(а):во время работы, на ардуино грбл иногда шпиндель уходит куда то в даль,
- maga_ges
- Кандидат
- Сообщения: 95
- Зарегистрирован: 02 июн 2017, 02:01
- Репутация: 20
- Настоящее имя: Магомед
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Глючит невсегда, может 1 раз из 10
- maga_ges
- Кандидат
- Сообщения: 95
- Зарегистрирован: 02 июн 2017, 02:01
- Репутация: 20
- Настоящее имя: Магомед
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Кто-нибудь, поделитесь файлом печатной платы
-
- Новичок
- Сообщения: 1
- Зарегистрирован: 07 янв 2020, 23:04
- Репутация: 0
- Настоящее имя: Руслан
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Доброго времени суток. Я, к сожалению, далек от темы профессиональных чпу. Но будучи радиолюбителем собрал себе фрезер для изготовления плат. Как и большинство пошел по простейшему пути, использовал grbl контроллер. К сожалению бывают глюки то с софтом, то с самим контроллером и я решил искать альтернативу. Наткнулся на вашу статью про порт grbl и задумался. На сколько он надежно работает ваш вариант?
-
- Опытный
- Сообщения: 121
- Зарегистрирован: 03 ноя 2013, 17:55
- Репутация: 36
- Откуда: Челябинск
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Приветствую всех.
Не могу побороть глюк в G-коде.
Код простой квадратный карман. При выполнении строки G1 Z-1 F100 , станок вгоняет плавно фрезу в стол.
Отправляю из программы Candle 1.1.7, OpenCNCPilot.
Если отравлять строку вручную, все отрабатывает корректно.
Долго искал и нашел зависимость, глюк происходит при изменении скорости для режима реза (G1).
Если заменить G1->G0 в этой строке, то глюк будет в следующей строке с командой G1.
Если изменить значение параметра F100 на значение меньше 100 (G1 Z-1 F90), то программа работает корректно.
Гуру , подскажите где ошибка. У меня уже весь мозг сломался
PS: Если отправлять из bCNC или UGS, проблемы не увидел.
Не могу побороть глюк в G-коде.
Код: Выделить всё
M3 S12000
G4 P3
G0 Z10
G0 Z3
G0 x6.8431 y6.8431
G1 Z-1 f100
G1 x6.8431 y6.8431 f1200
G1 x8.1569 y6.8431
G1 x8.1569 y8.1569
G1 x6.8431 y8.1569
G1 x6.8431 y6.8431
G1 x5.5292 y5.5292
G1 x9.4708 y5.5292
G1 x9.4708 y9.4708
G1 x5.5292 y9.4708
G1 x5.5292 y5.5292
G1 x4.2153 y4.2153
G1 x10.7847 y4.2153
G1 x10.7847 y10.7847
G1 x4.2153 y10.7847
G1 x4.2153 y4.2153
G1 x2.9014 y2.9014
G1 x12.0986 y2.9014
G1 x12.0986 y12.0986
G1 x2.9014 y12.0986
G1 x2.9014 y2.9014
G1 x1.5875 y1.5875
G1 x13.4125 y1.5875
G1 x13.4125 y13.4125
G1 x1.5875 y13.4125
G1 x1.5875 y1.5875
G0 Z3
G0 x6.8431 y6.8431
G1 Z-2 f90
G1 f1200
G1 x6.8431 y6.8431
G1 x8.1569 y6.8431
G1 x8.1569 y8.1569
G1 x6.8431 y8.1569
G1 x6.8431 y6.8431
G1 x5.5292 y5.5292
G1 x9.4708 y5.5292
G1 x9.4708 y9.4708
G1 x5.5292 y9.4708
G1 x5.5292 y5.5292
G1 x4.2153 y4.2153
G1 x10.7847 y4.2153
G1 x10.7847 y10.7847
G1 x4.2153 y10.7847
G1 x4.2153 y4.2153
G1 x2.9014 y2.9014
G1 x12.0986 y2.9014
G1 x12.0986 y12.0986
G1 x2.9014 y12.0986
G1 x2.9014 y2.9014
G1 x1.5875 y1.5875
G1 x13.4125 y1.5875
G1 x13.4125 y13.4125
G1 x1.5875 y13.4125
G1 x1.5875 y1.5875
G0 Z3
G0 x0 y0 Z10
M5
Отправляю из программы Candle 1.1.7, OpenCNCPilot.
Если отравлять строку вручную, все отрабатывает корректно.
Долго искал и нашел зависимость, глюк происходит при изменении скорости для режима реза (G1).
Если заменить G1->G0 в этой строке, то глюк будет в следующей строке с командой G1.
Если изменить значение параметра F100 на значение меньше 100 (G1 Z-1 F90), то программа работает корректно.
Гуру , подскажите где ошибка. У меня уже весь мозг сломался
PS: Если отправлять из bCNC или UGS, проблемы не увидел.
-
- Опытный
- Сообщения: 121
- Зарегистрирован: 03 ноя 2013, 17:55
- Репутация: 36
- Откуда: Челябинск
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Видимо сам себе буду отвечать.
Нужна помощь в тестировании,G код приложу к сообщению.
Внимание если будете тестить на станке, то не засверлите стол !!!
Глюк проявляется в любой из программ, если включить коррекцию подачи на 98% или 99%.
Может у кого есть возможность протестировать на Arduino c прошивкой GRBL этот код.
Хочу понять, где ошибка. Виноват сам GRBL или fork на STM32.
Нужна помощь в тестировании,G код приложу к сообщению.
Внимание если будете тестить на станке, то не засверлите стол !!!
Глюк проявляется в любой из программ, если включить коррекцию подачи на 98% или 99%.
Может у кого есть возможность протестировать на Arduino c прошивкой GRBL этот код.
Хочу понять, где ошибка. Виноват сам GRBL или fork на STM32.
- Вложения
-
- error2.ngc
- ошибка при изменении скорости G1
- (1.14 КБ) 457 скачиваний
- Mamont
- Мастер
- Сообщения: 1959
- Зарегистрирован: 10 дек 2015, 12:21
- Репутация: 383
- Настоящее имя: Виталий
- Откуда: РБ Минск
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Погонял фрагмент на отладочной плате, глюки с опусканием Z не вылезли.
Работал с внешним USB-UART модулем.
Какая таблица настроек ($$)у тебя?
Работал с внешним USB-UART модулем.
Какая таблица настроек ($$)у тебя?
-
- Опытный
- Сообщения: 121
- Зарегистрирован: 03 ноя 2013, 17:55
- Репутация: 36
- Откуда: Челябинск
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Mamont писал(а):Погонял фрагмент на отладочной плате, глюки с опусканием Z не вылезли.
Работал с внешним USB-UART модулем.
Какая таблица настроек ($$)у тебя?
Код: Выделить всё
$0=6
$1=255
$2=0
$3=0
$4=1
$5=1
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=1
$22=1
$23=3
$24=20.000
$25=500.000
$26=100
$27=1.500
$30=12000
$31=0
$32=0
$100=1066.660
$101=1066.660
$102=1066.660
$103=1066.660
$110=1200.000
$111=1200.000
$112=800.000
$113=800.000
$120=2000.000
$121=2000.000
$122=2000.000
$123=500.000
$130=280.000
$131=280.000
$132=280.000
$133=280.000
ok
- Mamont
- Мастер
- Сообщения: 1959
- Зарегистрирован: 10 дек 2015, 12:21
- Репутация: 383
- Настоящее имя: Виталий
- Откуда: РБ Минск
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
глюки опять не вылезали..
-
- Опытный
- Сообщения: 121
- Зарегистрирован: 03 ноя 2013, 17:55
- Репутация: 36
- Откуда: Челябинск
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
можно уточнить, на какой плате проверяли.Mamont писал(а):глюки опять не вылезали..
На всякий случай мой .hex для stm32
- Вложения
-
- stm32grbl11.zip
- (55.4 КБ) 405 скачиваний
- Mamont
- Мастер
- Сообщения: 1959
- Зарегистрирован: 10 дек 2015, 12:21
- Репутация: 383
- Настоящее имя: Виталий
- Откуда: РБ Минск
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Прошивку взял какую то, поменял настройки, чтобы обмен был по UART а не USB, скомпилировал и зашил.vit_rus писал(а): можно уточнить, на какой плате проверяли.
К моему удивлению работа по физическому RS232 была через пень-колоду. Виновным оказался чипсет материнской платой. Припаял внешний переходник USB-UART ( на PL2303)-
вроде все ок, но станок на ней не собирал, по привычке через Мач3. В основном из соображений юзабельности, привычки и управления с клавиатуры горячими клавишами.
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 01 мар 2020, 02:17
- Репутация: 0
- Настоящее имя: Дмитрий Владимирович
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Приветствую всех, хотел бы узнать а можно в прошивку добавить управление шимом шпинделя для управления регулятором ESC безколлекторного двигателем как добавленно в прошивке станка https://bitbucket.org/compactpcbmaker/cpcbm
- dadlick
- Новичок
- Сообщения: 26
- Зарегистрирован: 15 фев 2016, 20:40
- Репутация: 32
- Настоящее имя: Дмитрий
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Вот тут Re: USBCNC GRBL 4 оси #74 я выкладывал модифицированный spindle_control.cdiman78 писал(а): управление шимом шпинделя для управления регулятором ESC
для твоей задачи надо закоментировать #define PEN_SERVO
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 01 мар 2020, 02:17
- Репутация: 0
- Настоящее имя: Дмитрий Владимирович
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Спасибо, видать не заметил когда пролистывал всю тему.dadlick писал(а):Вот тут Re: USBCNC GRBL 4 оси #74 я выкладывал модифицированный spindle_control.cdiman78 писал(а): управление шимом шпинделя для управления регулятором ESC
для твоей задачи надо закоментировать #define PEN_SERVO
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 01 мар 2020, 02:17
- Репутация: 0
- Настоящее имя: Дмитрий Владимирович
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Сделал как написано серва не работает при разных настройках вращения никак не реагирует а при не закоментетировнном серва работает но только с установленными углами в прошивке,как сделать чтоб можно было изменять угол сервы (скорость вращения безколекторника)dadlick писал(а):для твоей задачи надо закоментировать #define PEN_SERVO
- dadlick
- Новичок
- Сообщения: 26
- Зарегистрирован: 15 фев 2016, 20:40
- Репутация: 32
- Настоящее имя: Дмитрий
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
тут https://yadi.sk/d/lhmiKl-lAn6rBQ измененный файл "spindle_control.c"diman78 писал(а):изменять угол сервы (скорость вращения безколекторника)
Теперь точно работает. Изменяет угол сервы от значения "S" (в моем случаи от 1 до 1000) в G-коде
указанные ниже параметры правильнее отредактировать в файле "cpu_map.h" и удалить из файла "spindle_control.c"
#define SPINDLE_PWM_MAX_VALUE 2000
#define SPINDLE_PWM_MIN_VALUE 1000
#define SPINDLE_PWM_OFF_VALUE 1000
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 01 мар 2020, 02:17
- Репутация: 0
- Настоящее имя: Дмитрий Владимирович
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Вот спасибо милый человек все заработало,да не совсем при подачи перемешении любой из осей встает колом двигатель, хотя серва стоит на месте под нужным углом, может пропадает сигнал (серве пофиг она тупо стоит а вот с движком проблемма)dadlick писал(а):измененный файл "spindle_control.c"
Последний раз редактировалось diman78 05 мар 2020, 00:18, всего редактировалось 1 раз.
- xenon-alien
- Почётный участник
- Сообщения: 4508
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
Есть возможность видео запилить и выложить, что бы можно было посмотреть, как работает?diman78 писал(а):Вот спасибо милый человек все заработалоdadlick писал(а):измененный файл "spindle_control.c"
С разными скоростями меняя параметр "S".
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 01 мар 2020, 02:17
- Репутация: 0
- Настоящее имя: Дмитрий Владимирович
- Контактная информация:
Re: USBCNC GRBL 4 оси (6 осей!)
скорость меняет хорошо но вот при перемещении встает колом выше добавил комментxenon-alien писал(а):С разными скоростями меняя параметр "S".