Помогите с GRBL

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Sergunec126
Новичок
Сообщения: 17
Зарегистрирован: 24 ноя 2015, 10:46
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Помогите с GRBL

Сообщение Sergunec126 »

Здравствуйте.Пытаюсь приобщиться к стану самодельщиков ЧПУ. Имею механику с двигателями фрезера. Драйвер на TB6560 (синий). ARDUINO UNO на ATMEGA 328P. Пробую связать эти комплектующие в одно целое. Затык происходит в ПО. Скачал и поставил https://www.arduino.cc/en/main/Software - Среда ARDUINO IDE. Залил в ARDUINO https://github.com/grbl/grbl grbl-master (Прошивка в ARDUINO UNO).
Пробовал http://arduino34.ru/index.php?id=1091009 JCNC для заливки G кода в ARDUINO, но работает криво. G код видит, а с платой соединения нет. Поможите, чем можете!!!
Аватара пользователя
yurayerz
Опытный
Сообщения: 130
Зарегистрирован: 04 янв 2015, 02:46
Репутация: 33
Настоящее имя: Юрий
Откуда: Ярославль
Контактная информация:

Re: Помогите с GRBL

Сообщение yurayerz »

1. При подключении Arduino - какой COM создается? (com2, com3, com8, com25?)
2. при нажатии кнопки "Connect" - какой порт указываете?
Подсказка - это должен быть один и тот же порт!
Подключаете ардуино, смотрите в диспетчере устройств какой порт получился и его же указываете в п.2
Также обращайте внимание на скорость соединения. Последние версии GRBL предусматривают соединение на 115200bps.
Sergunec126
Новичок
Сообщения: 17
Зарегистрирован: 24 ноя 2015, 10:46
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Помогите с GRBL

Сообщение Sergunec126 »

Всё подключилось и почти заработало. Извините, что задаю дурацкие вопросы. Я состыковал прошивку Arduino uno в которую залил grblo.9j. Работает с Universal Gkode Sender (v. 1.0.7).
Всё прекрасно работает (имитирую на светодиодах) кроме того, что на 8 ножке Stepper Enable/Disable во время исполнения G кода должно быть высокий уровнь, а он наоборот падает на низкий. Куда залезть и что подправить, может кто что присоветует????
Аватара пользователя
yurayerz
Опытный
Сообщения: 130
Зарегистрирован: 04 янв 2015, 02:46
Репутация: 33
Настоящее имя: Юрий
Откуда: Ярославль
Контактная информация:

Re: Помогите с GRBL

Сообщение yurayerz »

Sergunec126 писал(а):... на 8 ножке Stepper Enable/Disable во время исполнения G кода должно быть высокий уровнь, а он наоборот падает на низкий.
Не подключайте этот контакт. И без него работает.
Sergunec126
Новичок
Сообщения: 17
Зарегистрирован: 24 ноя 2015, 10:46
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Помогите с GRBL

Сообщение Sergunec126 »

У меня на выходе драйвер User Guide for 3 axis TB6560 driver board (синяя плата). Без подключения Enable не работает!!!
Аватара пользователя
yurayerz
Опытный
Сообщения: 130
Зарегистрирован: 04 янв 2015, 02:46
Репутация: 33
Настоящее имя: Юрий
Откуда: Ярославль
Контактная информация:

Re: Помогите с GRBL

Сообщение yurayerz »

тогда поиграйтесь параметром $4=0 (step enable invert)
$4=0 или $4=1
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Помогите с GRBL

Сообщение selenur »

А есть ссылки на страницы в интернете, где расписаны примеры команд, которые можно слать в контроллер?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
yurayerz
Опытный
Сообщения: 130
Зарегистрирован: 04 янв 2015, 02:46
Репутация: 33
Настоящее имя: Юрий
Откуда: Ярославль
Контактная информация:

Re: Помогите с GRBL

Сообщение yurayerz »

Конечно есть - Configuring Grbl v0.9
Sergunec126
Новичок
Сообщения: 17
Зарегистрирован: 24 ноя 2015, 10:46
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Помогите с GRBL

Сообщение Sergunec126 »

Не совсем понимаю откуда такие красивые $4=0 (step enable invert)
$4=0 или $4=1 Я свою заливку скачал c: https://github.com/grbl/grbl . Там папка grbl, которая загружается в МК. В ней файлы. Думаю надо переделывать файл stepper c. К сожалению в программировании не тяну. Единственно,что понял где искать// Disable Stepper Driver Interrupt. Allow Stepper Port Reset Interrupt to finish, if active. и // Enable stepper drivers.
Аватара пользователя
yurayerz
Опытный
Сообщения: 130
Зарегистрирован: 04 янв 2015, 02:46
Репутация: 33
Настоящее имя: Юрий
Откуда: Ярославль
Контактная информация:

Re: Помогите с GRBL

Сообщение yurayerz »

Я ж выше ссылку дал на конфигурирование GRBL. GRBL примечателен тем, что некоторые параметры можно изменять без перекомпиляции исходников. В любой программе, работающей с GRBL можно из консоли напрямую отправить коды в контроллер. Как g-коды, так и команды конфигурации. Я перекомпилировал и перезаливал прошивку, только когда мне надо было например ноги поменять для более удобной разводки платы.
Вы разве количество шагов на мм не устанавливали? А делается это посылкой кода $100=400 (400шагов/мм по оси X) или $101=(шагов по Y) или $102=(шагов по Z). Также надо ускорение выставить. Как же оно у вас работает?!?
Sergunec126
Новичок
Сообщения: 17
Зарегистрирован: 24 ноя 2015, 10:46
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Помогите с GRBL

Сообщение Sergunec126 »

Работает очень просто. В блокноте написал g код. Открыл UniversalGcodeSender-v1.0.6 или v1.0.7. Выставил порт, скорость, открыл плату, из браузера вставил задачу, visualize задачу, send. Настройки в этой проге не трогал кроме вышеозначенных, контроль исполнения светодиоды с резисторами на ножках 2, 4, 8 МК.
Sergunec126
Новичок
Сообщения: 17
Зарегистрирован: 24 ноя 2015, 10:46
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Помогите с GRBL

Сообщение Sergunec126 »

Пардон вместо ножки 4 ножка 5.
Sergunec126
Новичок
Сообщения: 17
Зарегистрирован: 24 ноя 2015, 10:46
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Помогите с GRBL

Сообщение Sergunec126 »

Не устраивает, что во время выполнения g кода светодиод на 8 ноге не горит, а по окончании загорается. Пытаюсь понять как это инвертировать.
Sergunec126
Новичок
Сообщения: 17
Зарегистрирован: 24 ноя 2015, 10:46
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Помогите с GRBL

Сообщение Sergunec126 »

%
G00 Z0.5
G00 X0 Y0
G00 X20 Y30
G01 Z-1 F50
G01 X20 Y50
G01 X10 Y30
G01 X20 Y30
G00 Z0.5
G00 X0 Y0
M30
Приблизительно такой код. Скорость инструмента определяется оператором G00 И F
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Помогите с GRBL

Сообщение selenur »

есть такие команды:

$2=0 (step port invert mask:00000000)
$3=6 (dir port invert mask:00000110)
$10=3 (status report mask:00000011)

Позволяют инвертировать выходы, у вас этот 8-й пин возможно относиться к "status"?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Sergunec126
Новичок
Сообщения: 17
Зарегистрирован: 24 ноя 2015, 10:46
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Помогите с GRBL

Сообщение Sergunec126 »

$4=1 ВСЁ КАК НАДО. НА 8 НОГЕ ПРИ ВЫПОЛНЕНИИ G КОДА ВЫСОКИЙ УРОВЕНЬ!!!
Аватара пользователя
yurayerz
Опытный
Сообщения: 130
Зарегистрирован: 04 янв 2015, 02:46
Репутация: 33
Настоящее имя: Юрий
Откуда: Ярославль
Контактная информация:

Re: Помогите с GRBL

Сообщение yurayerz »

ну и хорошо.
ЗЫ. % в начале УП не нужен, он все равно в grbl игнорируется.
Sergunec126
Новичок
Сообщения: 17
Зарегистрирован: 24 ноя 2015, 10:46
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Помогите с GRBL

Сообщение Sergunec126 »

Благодарю за советы. Вчера вечером состоялось первое включение. Сегодня припаял всё оси и погонял. Ось Z работает наоборот. Это решается перекручиванием концов двигателя. Думаю о корпусе для БП, ДРАЙВЕРА И АРДУИНКИ.
Вложения
СТАНОК.jpg (18170 просмотров) <a class='original' href='./download/file.php?id=65018&sid=fffc07afdcf70d5aade468dc4b1428c6&mode=view' target=_blank>Загрузить оригинал (2.08 МБ)</a>
ДРАЙВЕР.jpg (18170 просмотров) <a class='original' href='./download/file.php?id=65019&sid=fffc07afdcf70d5aade468dc4b1428c6&mode=view' target=_blank>Загрузить оригинал (1.88 МБ)</a>
ARDUINO UNO.jpg (18170 просмотров) <a class='original' href='./download/file.php?id=65020&sid=fffc07afdcf70d5aade468dc4b1428c6&mode=view' target=_blank>Загрузить оригинал (1.99 МБ)</a>
Sergunec126
Новичок
Сообщения: 17
Зарегистрирован: 24 ноя 2015, 10:46
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Помогите с GRBL

Сообщение Sergunec126 »

Здравствуйте, опять я. Совсем голову сломал, но толку чуть. У меня станок управляется через USB порт с помощью Universal Gcode Sender-v 1.0.6. Далее Arduini с соответствующей заливкой GRBL. Затем синий китаец на TB6560AHQ и наконец двигатели Vexta PK 266-02A. Да, ещё импульсный БП 350Вт 24В. Написал простенькую программу в Inscape 0.91+Gcodrtools. Вместо портала с фрезой прицепил карандаш. С точки 0,0 едем на 30,30 рисуем S и возвращаемся в 0,0. Но по настоящему возвращается хрен знает куда!!! Ставлю минимальные скорости F15. Не помагает, хотя в начале всё правильно!!!??? Помогите разобраться. Ток на драйвере 25%. Заранее сенкью>
Аватара пользователя
yurayerz
Опытный
Сообщения: 130
Зарегистрирован: 04 янв 2015, 02:46
Репутация: 33
Настоящее имя: Юрий
Откуда: Ярославль
Контактная информация:

Re: Помогите с GRBL

Сообщение yurayerz »

Текст УП - в студию!
Ответить

Вернуться в «Windows / Mach»