USBCNC GRBL 4 оси (6 осей!)

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
maga_ges
Кандидат
Сообщения: 95
Зарегистрирован: 02 июн 2017, 02:01
Репутация: 20
Настоящее имя: Магомед
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение maga_ges »

Здравствуйте!
Подходит ли данная прошивка для изготовления печатных плат на станке, то есть интересует работает ли в ней корректно функция зет щупа и снятие карты высот в программе candle. Как обстоят дела с стабильностью во время работы, на ардуино грбл иногда шпиндель уходит куда то в даль, рассматриваю использование данного контроллера именно для изготовления печатных плат.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение xenon-alien »

maga_ges писал(а):во время работы, на ардуино грбл иногда шпиндель уходит куда то в даль,
Раз ардуина глючит и ловит какие-то помехи, не факт, что и эта не станет ловить глюки - помехи - наводки...
Аватара пользователя
maga_ges
Кандидат
Сообщения: 95
Зарегистрирован: 02 июн 2017, 02:01
Репутация: 20
Настоящее имя: Магомед
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение maga_ges »

Глючит невсегда, может 1 раз из 10
Аватара пользователя
maga_ges
Кандидат
Сообщения: 95
Зарегистрирован: 02 июн 2017, 02:01
Репутация: 20
Настоящее имя: Магомед
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение maga_ges »

Кто-нибудь, поделитесь файлом печатной платы
Руслан123
Новичок
Сообщения: 1
Зарегистрирован: 07 янв 2020, 23:04
Репутация: 0
Настоящее имя: Руслан
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение Руслан123 »

Доброго времени суток. Я, к сожалению, далек от темы профессиональных чпу. Но будучи радиолюбителем собрал себе фрезер для изготовления плат. Как и большинство пошел по простейшему пути, использовал grbl контроллер. К сожалению бывают глюки то с софтом, то с самим контроллером и я решил искать альтернативу. Наткнулся на вашу статью про порт grbl и задумался. На сколько он надежно работает ваш вариант?
vit_rus
Опытный
Сообщения: 121
Зарегистрирован: 03 ноя 2013, 17:55
Репутация: 36
Откуда: Челябинск
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение vit_rus »

Приветствую всех.
Не могу побороть глюк в 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
Код простой квадратный карман. При выполнении строки G1 Z-1 F100 , станок вгоняет плавно фрезу в стол.
Отправляю из программы Candle 1.1.7, OpenCNCPilot.
Если отравлять строку вручную, все отрабатывает корректно.
Долго искал и нашел зависимость, глюк происходит при изменении скорости для режима реза (G1).
Если заменить G1->G0 в этой строке, то глюк будет в следующей строке с командой G1.
Если изменить значение параметра F100 на значение меньше 100 (G1 Z-1 F90), то программа работает корректно.

Гуру , подскажите где ошибка. У меня уже весь мозг сломался :thinking:
PS: Если отправлять из bCNC или UGS, проблемы не увидел.
vit_rus
Опытный
Сообщения: 121
Зарегистрирован: 03 ноя 2013, 17:55
Репутация: 36
Откуда: Челябинск
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение vit_rus »

Видимо сам себе буду отвечать.
Нужна помощь в тестировании,G код приложу к сообщению.

Внимание если будете тестить на станке, то не засверлите стол !!!

Глюк проявляется в любой из программ, если включить коррекцию подачи на 98% или 99%.

Может у кого есть возможность протестировать на Arduino c прошивкой GRBL этот код.
Хочу понять, где ошибка. Виноват сам GRBL или fork на STM32.
Вложения
error2.ngc
ошибка при изменении скорости G1
(1.14 КБ) 457 скачиваний
Grbl_error.jpg (4570 просмотров) <a class='original' href='./download/file.php?id=177404&sid=c57ad8ce7ebd880e476662f218e7e3dc&mode=view' target=_blank>Загрузить оригинал (198.17 КБ)</a>
Аватара пользователя
Mamont
Мастер
Сообщения: 1953
Зарегистрирован: 10 дек 2015, 12:21
Репутация: 382
Настоящее имя: Виталий
Откуда: РБ Минск
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение Mamont »

Погонял фрагмент на отладочной плате, глюки с опусканием Z не вылезли.

Работал с внешним USB-UART модулем.
Какая таблица настроек ($$)у тебя?
vit_rus
Опытный
Сообщения: 121
Зарегистрирован: 03 ноя 2013, 17:55
Репутация: 36
Откуда: Челябинск
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение vit_rus »

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
Мастер
Сообщения: 1953
Зарегистрирован: 10 дек 2015, 12:21
Репутация: 382
Настоящее имя: Виталий
Откуда: РБ Минск
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение Mamont »

глюки опять не вылезали..
vit_rus
Опытный
Сообщения: 121
Зарегистрирован: 03 ноя 2013, 17:55
Репутация: 36
Откуда: Челябинск
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение vit_rus »

Mamont писал(а):глюки опять не вылезали..
можно уточнить, на какой плате проверяли.

На всякий случай мой .hex для stm32
Вложения
stm32grbl11.zip
(55.4 КБ) 405 скачиваний
Аватара пользователя
Mamont
Мастер
Сообщения: 1953
Зарегистрирован: 10 дек 2015, 12:21
Репутация: 382
Настоящее имя: Виталий
Откуда: РБ Минск
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение Mamont »

vit_rus писал(а): можно уточнить, на какой плате проверяли.
Прошивку взял какую то, поменял настройки, чтобы обмен был по UART а не USB, скомпилировал и зашил.
К моему удивлению работа по физическому RS232 была через пень-колоду. Виновным оказался чипсет материнской платой. Припаял внешний переходник USB-UART ( на PL2303)-
вроде все ок, но станок на ней не собирал, по привычке через Мач3. В основном из соображений юзабельности, привычки и управления с клавиатуры горячими клавишами.
diman78
Новичок
Сообщения: 12
Зарегистрирован: 01 мар 2020, 02:17
Репутация: 0
Настоящее имя: Дмитрий Владимирович
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение diman78 »

Приветствую всех, хотел бы узнать а можно в прошивку добавить управление шимом шпинделя для управления регулятором ESC безколлекторного двигателем как добавленно в прошивке станка https://bitbucket.org/compactpcbmaker/cpcbm
Аватара пользователя
dadlick
Новичок
Сообщения: 26
Зарегистрирован: 15 фев 2016, 20:40
Репутация: 32
Настоящее имя: Дмитрий
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение dadlick »

diman78 писал(а): управление шимом шпинделя для управления регулятором ESC
Вот тут Re: USBCNC GRBL 4 оси #74 я выкладывал модифицированный spindle_control.c
для твоей задачи надо закоментировать #define PEN_SERVO
diman78
Новичок
Сообщения: 12
Зарегистрирован: 01 мар 2020, 02:17
Репутация: 0
Настоящее имя: Дмитрий Владимирович
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение diman78 »

dadlick писал(а):
diman78 писал(а): управление шимом шпинделя для управления регулятором ESC
Вот тут Re: USBCNC GRBL 4 оси #74 я выкладывал модифицированный spindle_control.c
для твоей задачи надо закоментировать #define PEN_SERVO
Спасибо, видать не заметил когда пролистывал всю тему.
diman78
Новичок
Сообщения: 12
Зарегистрирован: 01 мар 2020, 02:17
Репутация: 0
Настоящее имя: Дмитрий Владимирович
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение diman78 »

dadlick писал(а):для твоей задачи надо закоментировать #define PEN_SERVO
Сделал как написано серва не работает при разных настройках вращения никак не реагирует а при не закоментетировнном серва работает но только с установленными углами в прошивке,как сделать чтоб можно было изменять угол сервы (скорость вращения безколекторника)
Аватара пользователя
dadlick
Новичок
Сообщения: 26
Зарегистрирован: 15 фев 2016, 20:40
Репутация: 32
Настоящее имя: Дмитрий
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение dadlick »

diman78 писал(а):изменять угол сервы (скорость вращения безколекторника)
тут https://yadi.sk/d/lhmiKl-lAn6rBQ измененный файл "spindle_control.c"
Теперь точно работает. Изменяет угол сервы от значения "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
diman78
Новичок
Сообщения: 12
Зарегистрирован: 01 мар 2020, 02:17
Репутация: 0
Настоящее имя: Дмитрий Владимирович
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение diman78 »

dadlick писал(а):измененный файл "spindle_control.c"
Вот спасибо милый человек все заработало,да не совсем при подачи перемешении любой из осей встает колом двигатель, хотя серва стоит на месте под нужным углом, может пропадает сигнал (серве пофиг она тупо стоит а вот с движком проблемма)
Последний раз редактировалось diman78 05 мар 2020, 00:18, всего редактировалось 1 раз.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение xenon-alien »

diman78 писал(а):
dadlick писал(а):измененный файл "spindle_control.c"
Вот спасибо милый человек все заработало
Есть возможность видео запилить и выложить, что бы можно было посмотреть, как работает?
С разными скоростями меняя параметр "S".
diman78
Новичок
Сообщения: 12
Зарегистрирован: 01 мар 2020, 02:17
Репутация: 0
Настоящее имя: Дмитрий Владимирович
Контактная информация:

Re: USBCNC GRBL 4 оси (6 осей!)

Сообщение diman78 »

xenon-alien писал(а):С разными скоростями меняя параметр "S".
скорость меняет хорошо но вот при перемещении встает колом выше добавил коммент
Ответить

Вернуться в «Электроника»