Китайский Ардуино и Grbl Controller

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение staltech »

Спасибо за оценку. :oops:
Авось кто-то придумает как адаптировать бюджетный CNC под бенбокс
С GRBL проще там можно изменить назначение выводов и перекомпилировать прошивку, а вот на BenBox я исходников не встречал.
Реверс инжиниринг в данном случае перебор, остается только вмешательство в плату.
Надеюсь вам удастся как то решить вопрос.
Аватара пользователя
3DPrinter
Мастер
Сообщения: 254
Зарегистрирован: 27 янв 2014, 23:51
Репутация: 8
Настоящее имя: Мария
Откуда: http://3DPrinter.ua
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение 3DPrinter »

Demitri писал(а):
что хорошего в benbox?
https://www.youtube.com/watch?v=OMnQ-DFJnbg

ИМХО, юзабельность у бенбокса на голову выше остального ПО которого доводилось тестировать.
Возможно есть альтернатива, буду признательна за советы.
https://3DPrinter.ua - купить 3D принтер или заказать 3D печать в Украине.
Аватара пользователя
Demitri
Кандидат
Сообщения: 96
Зарегистрирован: 06 окт 2016, 08:45
Репутация: -58
Настоящее имя: Demitri
Откуда: Ашкелон
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение Demitri »

3DPrinter писал(а): ИМХО, юзабельность у бенбокса на голову выше остального ПО которого доводилось тестировать.
Возможно есть альтернатива, буду признательна за советы.
огромный минус бенбокса - невозможность развернуть на весь экран.
ну и из минусов:
- нет нормального (полного) описания программы (всех выставляемых параметров)
- нет регулировки мощности лазера
- нет автоматизации повторов
- корявая работа с г-кодами

сейчас пытаюсь подружить свой лазер(изначально прошитый только под бенбокс и отказывающийся работать с gbrl) с программой ribs (не сочтите за рекламу)
tecnocat
Опытный
Сообщения: 101
Зарегистрирован: 09 июн 2014, 08:07
Репутация: 39
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение tecnocat »

Немного не в тему, но каждый извращается как может.
Я давненько так написал программу для управления китайским плоттером переделанным под лазерный гравировщик.
Интерфейс программы:
graver.jpg (3546 просмотров) <a class='original' href='./download/file.php?id=92397&mode=view' target=_blank>Загрузить оригинал (677.48 КБ)</a>
Отсюда скажу - не у всех доходят руки навести красоту.
А сделать удобный функционал - это из области фантастики.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение selenur »

Вышло новое обновление, теперь прям на ходу можно менять скорость выполнения, и др...
https://www.youtube.com/watch?v=6v5JRbw2-EU
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
lenivets
Опытный
Сообщения: 141
Зарегистрирован: 15 окт 2016, 11:20
Репутация: 7
Настоящее имя: Виталий
Откуда: Тульская область Венёв
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение lenivets »

Ребят помогите пожалуйста подключить arduino nano v3/
Пытаюсь скрестить arduino nano v3 вот это
c
др.JPG (3304 просмотра) <a class='original' href='./download/file.php?id=94797&mode=view' target=_blank>Загрузить оригинал (218.62 КБ)</a>
расключениетут и здесь
информацию черпал с wiki http://www.cnc-club.ru/wiki/index.php/ArduinoGRBL
но на половину не разобрался.
успешно подключил только шаговики.
Безымянный.JPG (3304 просмотра) <a class='original' href='./download/file.php?id=94798&mode=view' target=_blank>Загрузить оригинал (135.92 КБ)</a>
помогите расключить дальше.
учиться чему то новому всегда сложно , особенно когда в этом не понимаешь.
nevkon
Почётный участник
Почётный участник
Сообщения: 2471
Зарегистрирован: 17 июл 2015, 10:25
Репутация: 310
Настоящее имя: Константин
Откуда: Балаково (Саратовская обл.)
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение nevkon »

Начнем с того что вы хотите подключить? Какие сигналы вам нужны, что уже подключено? Лучше написать табличкой ардуина - лпт и пишите номера пинов.
lenivets
Опытный
Сообщения: 141
Зарегистрирован: 15 окт 2016, 11:20
Репутация: 7
Настоящее имя: Виталий
Откуда: Тульская область Венёв
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение lenivets »

nevkon писал(а):Начнем с того что вы хотите подключить?
купил вот такой станок . мануал https://yadi.sk/i/kOvlD20RyKqgg
не устроил mk1/
хочу попробовать прошитый по этой статьеhttp://www.cnc-club.ru/wiki/index.php/FirmwareGRBL ардуино нано с этим драйвером
др.JPG (3286 просмотров) <a class='original' href='./download/file.php?id=94801&mode=view' target=_blank>Загрузить оригинал (218.62 КБ)</a>
nevkon писал(а):Какие сигналы вам нужны, что уже подключено?
Лучше написать табличкой ардуина - лпт и пишите номера пинов.
таблица расключение драйвера

Код: Выделить всё

PIN1: CKE E Ось импульса

PIN2: ось CKA импульса

PIN3: CWA A-направление по оси

PIN4: CKB ось B импульса

PIN5: CWB B направление по оси

PIN6: CKC C Ось импульса

Pin7: ВКК C-направление по оси

PIN8: Пустой

Pin9: Пустой

Pin10: предел DIN1 1

PIN11: предел DIN2 2

Pin12: предел DIN3 3

PIN13: предел DIN4 4

PIN14: КВО E-направление по оси

PIN15: E-Stop

PIN16: EN включить все оси

PIN17: RLY управления реле

PIN18 ~ 25: GND Заземление


удачно подключено следующее, программой двигаю осями.

Код: Выделить всё

ардуино--lpt
 d1/tx(1)-?
 d0/rx(2)-?
 reset(3)-?
   gnd(4)-pin18-25
     d2(5)- pin2
     d3(6)-pi4
     d4(7)-pin6
     d5(8)-pin3
     d6(9)-pin5
    d7(10)-pin7
    d8(11)-?
    d9(12)-?
  d10(13)-?
  d11(14)-?
  d12(15)-?
  d13(16)-?
  3v3(17)-?
  aref(18)-?
    a0(19)-?
    a1(20)-?
    a2(21)-?
    a3(22)-?
    a4(23)-?
    a5(24)-?
    a6(25)-?
    a7(26)-?
  +5v(27)-?
reset(28)-?
  gnd(29)-?
    vin(30)-?
куда подключать остальное??
учиться чему то новому всегда сложно , особенно когда в этом не понимаешь.
nevkon
Почётный участник
Почётный участник
Сообщения: 2471
Зарегистрирован: 17 июл 2015, 10:25
Репутация: 310
Настоящее имя: Константин
Откуда: Балаково (Саратовская обл.)
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение nevkon »

Продолжу:
d8 - pin16
d9 - pin10
d10 - pin11
d11 - -
d12 - pin12
d13 - pin17 (либо вешать на d11 и управлять через ШИМ, а вообще нужно перенастраивать грбл)
a0 - pin15
За что отвечает pin14 не понял
На а1 и а2 можно повесить кнопочки, можно будет ставить на паузу.
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение staltech »

Пины 1, 14 и 16 Пока не трогай. Для начала со шпинделем нужно разобраться.
nevkon
Почётный участник
Почётный участник
Сообщения: 2471
Зарегистрирован: 17 июл 2015, 10:25
Репутация: 310
Настоящее имя: Константин
Откуда: Балаково (Саратовская обл.)
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение nevkon »

Еще а5 можно на pin13 подключить и использовать его для probe. pin16 можно сразу прицепить - он через настройки инвертируется если надо.
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение staltech »

Если PWM не нужен, закоментируй эту строчку (поставь два слеша) и перекомпилируй прошивку:

Код: Выделить всё

-#define VARIABLE_SPINDLE // Default enabled. Comment to disable.
+//#define VARIABLE_SPINDLE // Default enabled. Comment to disable.
Включение шпинделя возьмешь с D12 порт PB4
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение staltech »

Еще а5 можно на pin13 подключить и использовать его для probe. pin16 можно сразу прицепить - он через настройки инвертируется если надо.
Ну да, пределы можно 3 на лимиты X,Y,Z а четвеhтый на Probe. Маски инвертирования настроишь.
lenivets
Опытный
Сообщения: 141
Зарегистрирован: 15 окт 2016, 11:20
Репутация: 7
Настоящее имя: Виталий
Откуда: Тульская область Венёв
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение lenivets »

Прозванивал сейчас связь mk1 - драйвер вышло так
pin2 осьХ- XS ипульс
pin3 осьх- XD напрвление
pin4 осьY- YS
pin5 осьY- YD
pin6 осьZ- ZS
pin7 осьZ- ZD
pin8 Выход +5 (питание mk1)
pin13 идёт на датчик касание
pin17 Шпиндель
pin18 земля GND
учиться чему то новому всегда сложно , особенно когда в этом не понимаешь.
lenivets
Опытный
Сообщения: 141
Зарегистрирован: 15 окт 2016, 11:20
Репутация: 7
Настоящее имя: Виталий
Откуда: Тульская область Венёв
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение lenivets »

staltech писал(а):Пины 1, 14 и 16 Пока не трогай.
pin 1,14 это осьА ,16 нетрогаю.
staltech писал(а): Для начала со шпинделем нужно разобраться.
подключаю к D13 шпиндель вертится постоянно, в D11 работает наоборот. ВКЛ в программе а на станке выключается. и наоборот.
учиться чему то новому всегда сложно , особенно когда в этом не понимаешь.
lenivets
Опытный
Сообщения: 141
Зарегистрирован: 15 окт 2016, 11:20
Репутация: 7
Настоящее имя: Виталий
Откуда: Тульская область Венёв
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение lenivets »

nevkon писал(а):Продолжу:
d8 - pin16
d9 - pin10
d10 - pin11
d11 - -
d12 - pin12
d13 - pin17 (либо вешать на d11 и управлять через ШИМ, а вообще нужно перенастраивать грбл)
a0 - pin15
За что отвечает pin14 не понял
На а1 и а2 можно повесить кнопочки, можно будет ставить на паузу.
спасибо :beer_blow:
учиться чему то новому всегда сложно , особенно когда в этом не понимаешь.
lenivets
Опытный
Сообщения: 141
Зарегистрирован: 15 окт 2016, 11:20
Репутация: 7
Настоящее имя: Виталий
Откуда: Тульская область Венёв
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение lenivets »

staltech писал(а):Если PWM не нужен, закоментируй эту строчку (поставь два слеша) и перекомпилируй прошивку:

Код: Выделить всё

-#define VARIABLE_SPINDLE // Default enabled. Comment to disable.
+//#define VARIABLE_SPINDLE // Default enabled. Comment to disable.
Включение шпинделя возьмешь с D12 порт PB4
очень сильно прошу прощения . помогите это сделать . я пользовался вот этим мануалом для прошивки http://www.cnc-club.ru/wiki/index.php/FirmwareGRBL
посмотрел в папке Arduino\grbl\ там файл spindle_control.c и строк с define VARIABLE_SPINDLE
есть только от 3 совподения и то отличаются.
Line 29: #ifdef VARIABLE_SPINDLE
Line 49: #ifdef VARIABLE_SPINDLE
Line 85: #ifdef VARIABLE_SPINDLE
учиться чему то новому всегда сложно , особенно когда в этом не понимаешь.
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение staltech »

lenivets писал(а):посмотрел в папке Arduino\grbl\ там файл spindle_control.c и строк с define VARIABLE_SPINDLE
Забыл написать, строка находится в файле: config.h
lenivets
Опытный
Сообщения: 141
Зарегистрирован: 15 окт 2016, 11:20
Репутация: 7
Настоящее имя: Виталий
Откуда: Тульская область Венёв
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение lenivets »

staltech писал(а):config.h
спс
учиться чему то новому всегда сложно , особенно когда в этом не понимаешь.
Ответить

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