Попытка совместной разработки GRBL контроллера

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

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

ozzy_sv писал(а):читал тему https://github.com/gnea/grbl/issues/67 автор вроде как хочет перевести grbl на новую платформу и составить конкуренцию linuxcnc (из того написанного что я понял)
но почему то прицепился к камню SAMD21 (atmel), хотя ему предлагали cortex m4 и тот же stm32f103 , который дешевле в раза три за SAMD21 .. но автор стоит на своем..
так вот к чему я это , пор тировать самому или использовать готовый порт для текущей версии то можно но в дальнейшем поддержки не видать как своих ушей, может стоит подождать автора ? ну или использовать atmega2560 что скажите господа ?
Постараюсь проанализировать переписку которую ты привел. Я тоже не сторонник портирования GRBL на STM32, хотя по большей части освоил использование HAL и STM32CUBE. Кстати форк под STM32F103 тоже на STDLIB а не на HAL.
Конкуренция LCNC принципиально не возможна с использованием чипов основанных на ядрах M0 и M3, да еще и с таким количеством выводов. Даже M4F для таких целей маловато. Можно попробовать чипы на ядре M7F это уже double float и хорошие частоты, но и то в сочетании с FPGA.
SAMD21 это CortexM0, получится примерно тоже самое что и на STM32F103 так как отсутствует FPU да и частота ниже.
https://ru.aliexpress.com/item/SAMD21-M ... ff5fb8a724
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение selenur »

staltech писал(а):
ozzy_sv писал(а):читал тему https://github.com/gnea/grbl/issues/67 автор вроде как хочет перевести grbl на новую платформу и составить конкуренцию linuxcnc (из того написанного что я понял)
но почему то прицепился к камню SAMD21 (atmel), хотя ему предлагали cortex m4 и тот же stm32f103 , который дешевле в раза три за SAMD21 .. но автор стоит на своем..
так вот к чему я это , пор тировать самому или использовать готовый порт для текущей версии то можно но в дальнейшем поддержки не видать как своих ушей, может стоит подождать автора ? ну или использовать atmega2560 что скажите господа ?
Постараюсь проанализировать переписку которую ты привел. Я тоже не сторонник портирования GRBL на STM32, хотя по большей части освоил использование HAL и STM32CUBE. Кстати форк под STM32F103 тоже на STDLIB а не на HAL.
Конкуренция LCNC принципиально не возможна с использованием чипов основанных на ядрах M0 и M3, да еще и с таким количеством выводов. Даже M4F для таких целей маловато. Можно попробовать чипы на ядре M7F это уже double float и хорошие частоты, но и то в сочетании с FPGA.
SAMD21 это CortexM0, получится примерно тоже самое что и на STM32F103 так как отсутствует FPU да и частота ниже.
https://ru.aliexpress.com/item/SAMD21-M ... ff5fb8a724
Надо будет купить побаловаться, мне отладка Amtel больше всего нравиться, на мой взгляд самая удобная, и гребенку на 10 пинов вывели :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

selenur писал(а):Надо будет купить побаловаться, мне отладка Amtel больше всего нравиться, на мой взгляд самая удобная, и гребенку на 10 пинов вывели
Согласись эта ATSAME70-XPLD все равно интересней. ;)
А вот если "gnea" решит для GRBL использовать SAM21, то для общих решений лучше придерживаться его версии... Придется подождать.
Я пока вернусь к работе над сендером и генератором G-кода, нужно доделать то что планировал. И по работе вопросы порешать.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение Serg »

selenur писал(а):Надо будет купить побаловаться, мне отладка Amtel больше всего нравиться, на мой взгляд самая удобная, и гребенку на 10 пинов вывели :-)
У stm32 прошивка и отладка вообще по одному проводу (+gnd)... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
AndyBig
Мастер
Сообщения: 3971
Зарегистрирован: 07 мар 2014, 04:01
Репутация: 1121
Откуда: юг России
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение AndyBig »

UAVpilot писал(а):У stm32 прошивка и отладка вообще по одному проводу (+gnd)
По двум - клок+данные :)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение Serg »

Ну да, эт с другим arm перепутал. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
ozzy_sv
Кандидат
Сообщения: 59
Зарегистрирован: 24 дек 2016, 22:54
Репутация: 9
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение ozzy_sv »

staltech писал(а):эта ATSAME70-XPLD все равно интересней
а эта https://ru.aliexpress.com/item/DUE-2013 ... Title=true

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

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

Вкратце по вопросу обсуждения https://github.com/gnea/grbl/issues/67 версии GRBL для ARM. Могу ошибаться, пишу так как лично я понял слова автора.
1. Выбор SAMD21, скорее личные предпочтения и не желание привязки к конкретному производителю чипов. Как я понял то что у нас STM32 намного дешевле чем чипы Atmel не означает что в США также, HAL тут тоже идет в минус ST.
2. О прямой конкуренции с LCNC речи не шло. Имелось ввиду использование как альтернативной открытой платформы, в задачах где использование LCNC не сильно оправдано. В свое время я так и поступил при изготовлении гравировального станка по стеклу, и в этом направлении буду придерживаться данного выбора. Для будущего фрезерного станка буду использовать LCNC и скорее всего Mesa с Ethernet.
3. Версия GRBL для ARM будет полностью переписана с учетом особенностей ядра и периферии, так что это будет не просто обычный форк.
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

ozzy_sv писал(а):staltech писал(а):
эта ATSAME70-XPLD все равно интересней


а эта https://ru.aliexpress.com/item/DUE-2013 ... Title=true

не рассматривается из за того что TinyG ее заняли )) практически в туже стоимость что и samd21
На счет DUE я не знаю, это вопрос скорее к автору. А по поводу ATSAME70-XPLD это просто шутка, лежит у меня такая для будущих экспериментов. ;)
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение selenur »

ozzy_sv писал(а):
staltech писал(а):эта ATSAME70-XPLD все равно интересней
а эта https://ru.aliexpress.com/item/DUE-2013 ... Title=true

не рассматривается из за того что TinyG ее заняли )) практически в туже стоимость что и samd21
Пользуюсь такой для некоторых тестов алгоритмов, очень шустрая.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
63ru
Новичок
Сообщения: 24
Зарегистрирован: 25 дек 2016, 21:01
Репутация: 1
Настоящее имя: Валерий
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение 63ru »

тестил сегодня прошивку stm32. grbl 1.1 некоторые параметры

$3 - не работает, не меняет направления движения
$4 - работает
$5 - не работает, активный уровень входа всегда 0 (лимиты)
$6 - не работает, активный уровень входа всегда 1 (проба)
.......
немного подкоректировал схему staltech, добавил элементов .. ))
на оптопары питание 3.3в.
J2-5 на вырост ))
J6 запаять в случии питания от USB (не паяем схему питания) ..
схему брал отсюда http://www.cnc-club.ru/forum/viewtopic. ... 20#p327620

.....
есть хотелка еще вариант с драйверами DRV8825 на одной плате...
...
staltech писал(а):Вкратце по вопросу обсуждения https://github.com/gnea/grbl/issues/67
...3. Версия GRBL для ARM будет полностью переписана с учетом особенностей ядра и периферии, так что это будет не просто обычный форк.
под какой камень ?
Вложения
cnc_stm32F103C8T6_red01.zip
(52.92 КБ) 626 скачиваний
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

63ru писал(а):под какой камень ?
Что то типа такого: http://www.atmel.com/ru/ru/tools/atsamd21-xpro.aspx
63ru писал(а):тестил сегодня прошивку stm32. grbl 1.1 некоторые параметры
$3 - не работает, не меняет направления движения
$4 - работает
$5 - не работает, активный уровень входа всегда 0 (лимиты)
$6 - не работает, активный уровень входа всегда 1 (проба)
Боюсь на этом уровне может и остаться. Я когда порт на ARM делал тоже частично забивал на инверсии, типа потом. А потом может никогда не наступить. ;)
63ru писал(а):на оптопары питание 3.3в.
Виноват забыл перекинуть питание. Там еще перед сборкой прошивки выводы Collant Flood и Coolant Mist нужно переназначить.
63ru писал(а):есть хотелка еще вариант с драйверами DRV8825 на одной плате...
Видел их только на картинке, сложного ни чего нет можешь и сам развести. Землю под драйвера делай отдельным полигоном.
lenivets
Опытный
Сообщения: 141
Зарегистрирован: 15 окт 2016, 11:20
Репутация: 7
Настоящее имя: Виталий
Откуда: Тульская область Венёв
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение lenivets »

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

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

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

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

Фотки скинул на dropbox полномасштабные. У меня версия платы с неисправленными ошибками, поэтому будут расхождения с последней версией.
https://www.dropbox.com/sh/a363tivsyfko ... 7RHUa?dl=0
lenivets
Опытный
Сообщения: 141
Зарегистрирован: 15 окт 2016, 11:20
Репутация: 7
Настоящее имя: Виталий
Откуда: Тульская область Венёв
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение lenivets »

staltech писал(а):Фотки скинул на dropbox полномасштабные. У меня версия платы с неисправленными ошибками, поэтому будут расхождения с последней версией.
https://www.dropbox.com/sh/a363tivsyfko ... 7RHUa?dl=0
Спасибо. :beer_blow: :eat: помаленьку делаю. Первый раз делаю двухстороннюю плату. :thinking:
учиться чему то новому всегда сложно , особенно когда в этом не понимаешь.
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

lenivets писал(а):Спасибо. помаленьку делаю. Первый раз делаю двухстороннюю плату.
Согласен, меня обычно напрягает пайка переходных отверстий, но без них не как. :)
Аватара пользователя
ScrewDriver
Мастер
Сообщения: 1942
Зарегистрирован: 06 сен 2016, 01:44
Репутация: 498
Настоящее имя: Василий
Откуда: Москва
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение ScrewDriver »

На всякий случай: с версии 0.9 поменяны местами пины концевика по Z и Spindle Enable.
Наткнулся недавно, когда выставлял концевики по Z, а они не работали.

Не знаю, актуально ли будет для Вас.

Я у себя дополнительно подцепил HC-05 Bluetooth модуль на RxD, TxD ардуинки - на компьютере донгл CSR4.0 со стеком от Тошибы - получается не нужны провода от ПК до станочка.
В винде просто создается новый виртуальный комп порт, проброшенный через bluetooth.
Промышленная автоматика, ПЛК, приводы, SCADA системы
Мой Ютуб канал.
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение staltech »

ScrewDriver писал(а):На всякий случай: с версии 0.9 поменяны местами пины концевика по Z и Spindle Enable.
Наткнулся недавно, когда выставлял концевики по Z, а они не работали.

Не знаю, актуально ли будет для Вас.
Не давно перешли на версию 1.1, но все равно спасибо.
Я даже не застал 0.8, начинал с 0.9i насколько помню.
Аватара пользователя
ScrewDriver
Мастер
Сообщения: 1942
Зарегистрирован: 06 сен 2016, 01:44
Репутация: 498
Настоящее имя: Василий
Откуда: Москва
Контактная информация:

Re: Попытка совместной разработки GRBL контроллера

Сообщение ScrewDriver »

staltech писал(а): Не давно перешли на версию 1.1, но все равно спасибо.
Я даже не застал 0.8, начинал с 0.9i насколько помню.
Я тоже не застал, но наткнулся из-за того, что китайские cnc шилды - маркировку-то не меняли. Подцепил на Z концевики, а они не заработали.
Промышленная автоматика, ПЛК, приводы, SCADA системы
Мой Ютуб канал.
Ответить

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