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

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

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

Сообщение staltech »

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

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

Сообщение selenur »

staltech писал(а):Есть еще вот такая реализация таймера на шарпе для винды, тоже может пригодится.
http://www.codeproject.com/articles/983 ... -net-timer
Была у меня одно время тоже такая идея, но я от нее отошел.
Такой подход снова возвращает к тому, как это происходит с MACH, когда требуется максимально чистая система, что-бы не было лишних задержек, иначе потеря координат, и прочего.....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Mamont
Мастер
Сообщения: 2005
Зарегистрирован: 10 дек 2015, 12:21
Репутация: 391
Настоящее имя: Виталий
Откуда: РБ Минск
Контактная информация:

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

Сообщение Mamont »

В идеале хочется использовать ПК планшетного типа под вин8.1.
Он же красивый дисплей, он же мозг, он же сенсорный экран.... Обработал данных, собрал пакет, послал контроллеру. Тот, если память забита, пакет пустил в расход и дал запрос на повтор.
К примеру контроллеру PIC24 встроенной памяти хватит на 1-2секунды буферизации. Можно поставить SPI внешнюю память и пихать туда. Еще + 20секунд буфера
Andrey@KZN
Мастер
Сообщения: 442
Зарегистрирован: 22 авг 2016, 12:21
Репутация: 44
Настоящее имя: Андрей
Контактная информация:

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

Сообщение Andrey@KZN »

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

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

Сообщение staltech »

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

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

Сообщение selenur »

Mamont писал(а):В идеале хочется использовать ПК планшетного типа под вин8.1.
Я так иногда и делаю, с применением GRBL, работает отлично :-) Получается очень автономно.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

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

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

Сообщение selenur »

MX_Master писал(а):Я думаю, без конкретного ТЗ ваша идея далеко не уедет. Напишите в 1-м посте конкретные задачи, затем обсудите каждую отдельно. Я понимаю, холивар интереснее (: но ТЗ должно быть
ТЗ конечно сделаю, сейчас пока нужно конкретизировать точно что нужно по минимуму.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

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

Сообщение staltech »

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

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

Сообщение staltech »

Первый вариант схемы. LM2596 не разводил, нужно определится что от нее будем запитывать. Питание контроллера пока завел от USB.
Вложения
cnc_atmega328.zip
(40.24 КБ) 315 скачиваний
Последний раз редактировалось staltech 26 ноя 2016, 18:08, всего редактировалось 1 раз.
Аватара пользователя
Mamont
Мастер
Сообщения: 2005
Зарегистрирован: 10 дек 2015, 12:21
Репутация: 391
Настоящее имя: Виталий
Откуда: РБ Минск
Контактная информация:

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

Сообщение Mamont »

Кстате о планшетах. Ковырял такой:
http://www.svyaznoy.ru/catalog/notebook ... ainContent
В нем есть аппаратный COM порт, на печатной плате нашел точки Rx Tx, правда размах напряжений 1.5V для 1 и 0V для 0. Походу они снимаются откуда то прямо с ядра. Можно прямо там смонтировать теплый ламповый усилитель +опторазвязку, в задней крышечке прорезать дырочку для выпирающей оптопары и вывести разъем.

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

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

Сообщение staltech »

Mamont писал(а):Можно прямо там смонтировать теплый ламповый усилитель +опторазвязку, в задней крышечке прорезать дырочку для выпирающей оптопары и вывести разъем.
Ну так а кто же не дает. Можешь прямо сейчас и начинать, только в отдельной теме. ;)
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Mamont писал(а):Кстате о планшетах. Ковырял такой:
http://www.svyaznoy.ru/catalog/notebook ... ainContent
В нем есть аппаратный COM порт, на печатной плате нашел точки Rx Tx, правда размах напряжений 1.5V для 1 и 0V для 0. Походу они снимаются откуда то прямо с ядра. Можно прямо там смонтировать теплый ламповый усилитель +опторазвязку, в задней крышечке прорезать дырочку для выпирающей оптопары и вывести разъем.

Это как то постабильнее будет чем USB-UART (хотя с ним особых проблем не ощущал)
Ну попробуй как вариант, интересно увидеть результат, :-)

Недавно в китае купил контроллер orange PI one за 700 рублей, оказалось прикольная штука, если ещё взять 5-ти дюймовый hdmi дисплей, за 3100 рублей, то получается вообще прикольная конструкция, вместе с ардуно-контроллером.Но для полноценного использования нужно тестировать...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
nevkon
Почётный участник
Почётный участник
Сообщения: 2471
Зарегистрирован: 17 июл 2015, 10:25
Репутация: 310
Настоящее имя: Константин
Откуда: Балаково (Саратовская обл.)
Контактная информация:

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

Сообщение nevkon »

Я вот все думаю - на atmega128a сложно будет grbl перевести? Камень очень дешевый и довольно навороченный. Вот например: https://ru.aliexpress.com/item/5PCS-ATM ... 82204.html - дешевле 328 камня в любом виде.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

nevkon писал(а):Я вот все думаю - на atmega128a сложно будет grbl перевести? Камень очень дешевый и довольно навороченный. Вот например: https://ru.aliexpress.com/item/5PCS-ATM ... 82204.html - дешевле 328 камня в любом виде.
Тут всё упирается в свободное время, которого у всех не хватает.....
А так-то возможно конечно...
Например если брать микроконтроллер ATMEGA2560 который чуть дороже, тогда достаточно перед компиляцией всего один параметр сменить, и всё сразу заработает.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

staltech писал(а):Первый вариант схемы. LM2596 не разводил, нужно определится что от нее будем запитывать. Питание контроллера пока завел от USB.
С учетом индуктивных датчиков, тоже думаю, как решить с питанием....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Олег.
Опытный
Сообщения: 131
Зарегистрирован: 20 ноя 2014, 19:18
Репутация: 14
Контактная информация:

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

Сообщение Олег. »

Mamont писал(а):Кстате о планшетах. Ковырял такой:
http://www.svyaznoy.ru/catalog/notebook ... ainContent
В нем есть аппаратный COM порт, на печатной плате нашел точки Rx Tx,
точки Rx Tx.....
Покупал для целей поковырять на алиэкспрессе самый простой навигатор, немного менее двух тысяч руб.
Внутри было две пары Rx Tx. (даже подписаны, могу ошибаться, но порт вроде как обязателен для заливки прошивки в устройство на производстве) Закорачивал их и проверял посылками из самописной проги под Visual Studio 2008 (последняя, которая с виндой навигаторов дружит)
Всё работает. но всё таки пожалел время потраченное на "археологию".
Похоже что недорогие навигаторы на винде отмирают, прям облом, "железный" порт есть, написать сендер не сложно....Но через год другой уже и навигатор с WinCE наверно не найти.

Валяется железяка на 4.3 дюйма, отдам в хорошие руки за две банки пива, Москва, Медведково.

--------------------------
Есть ещё вариант не дорогой, но промышленный (не дорогой с точки зрения пром. применения)
http://www.rusavtomatika.com/weintek/MT6071iP.php
На ней возможно сделать сендер для GRBL, если заранее подготовить G код в формат понятый для этой панели. Потратил на это некоторое время, а заказчик блин потерялся. :pssdoff:
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

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

Сообщение staltech »

selenur писал(а):Недавно в китае купил контроллер orange PI one за 700 рублей, оказалось прикольная штука, если ещё взять 5-ти дюймовый hdmi дисплей, за 3100 рублей, то получается вообще прикольная конструкция, вместе с ардуно-контроллером.Но для полноценного использования нужно тестировать...
Если делать автономный контролер для массового повторения, то это самый оптимальный вариант. Будет USB флешки поддерживать, практически любые и любые файлы. В качестве дисплея можно и более дешевый вариант подобрать, немного упростив GUI.
А так конечно можно практически любой гаджет использовать, на них всех есть UART порты. Я для себя такой цели не ставлю, но если кто затеет такой проект то помочь с реализацией могу.
selenur писал(а):С учетом индуктивных датчиков, тоже думаю, как решить с питанием....
Может просто развести DC/DС на плате и вывести два коннектора вход и выход или совсем его на этой плате не делать? Входы датчиков я сделал универсальными, за счет внешней коммутации можно подключить любой.
Есть вопрос по разъемам. Будем разводить только IDC или IDC + винтовые? это повлияет на размер платы. Кто что скажет по схеме?
selenur писал(а):nevkon писал(а):
Я вот все думаю - на atmega128a сложно будет grbl перевести? Камень очень дешевый и довольно навороченный. Вот например: https://ru.aliexpress.com/item/5PCS-ATM ... 82204.html - дешевле 328 камня в любом виде.

Тут всё упирается в свободное время, которого у всех не хватает.....
А так-то возможно конечно...
Например если брать микроконтроллер ATMEGA2560 который чуть дороже, тогда достаточно перед компиляцией всего один параметр сменить, и всё сразу заработает.
Сейчас параллельно занимаюсь отладкой версии для ARM Cortex M4. Не урезанной, весь функционал GRBL будет поддерживаться. Это конечно немного подороже чем Atmega2560, но смысла в ее использовании уже не вижу. Стабильная максимальная частота генерации шагов находится в районе 150 кГц. В связи с появлением версии 1.1 придется конечно потратить время на ее портирование, но по натоптанной это не так долго делать. Исходники не жалко, возможностей на ARM в разы больше.
Если уж совсем хардкорно то можно генератор шагов на FPGA/CPLD по SPI присобачить :hehehe: Но это требует больших затрат времени и по себестоимости вряд ли будет иметь хоть какой то смысл.
На рынке полно готовых серийных решений. Так что смысл что то такое городить есть только для личного применения, когда нужен какой то специфический функционал или другие мотивы...
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

При использовании АРМ процессора, единственный минус отсутствие енерго-независимой памяти.
Что касается индуктивных датчиков, у них минимальное напряжение начинается с 6-8 вольт(на днях проверю насколько стабильно работают, на минимуме), вот и думаю, что может тогда правильнее оформить в виде отдельного модулька со своим dc-dc, т.е. получается так: на плату перебрасывается входящее напряжение, оно уменьшается потенциометром например до 10 вольт, и подается на датчики, выходное напряжение с датчика остается уменьшить до 5 или 3,3 вольт в зависимости от контроллера.
Схему смотрел, вроде нормально все.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

selenur писал(а):Что касается индуктивных датчиков, у них минимальное напряжение начинается с 6-8 вольт
От 5V работают стабильно (: проверено на китайской Smoothieboard (MKS SBASE v1.2)
только светодиоды тускло горят при срабатывании
Ответить

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