Попробуй, должно получится но только через буфер. Такую идею в одной из стран бывшего варшавского договора слышал, даже сам хотел попробовать но забил. И они сделали или нет не знаю, расчет был на USB 3.0. Ребята уже давно свое железо клепают, опыт есть.Mamont писал(а):Ускорения, скругления....эту математику лучше компьютеру считать. Где нужны большие вычисления - компьютеру раз плюнуть, но когда надо реальный масштаб времени, дешевле внешнему контроллеру задачу поставить
Попытка совместной разработки GRBL контроллера
- staltech
- Почётный участник

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

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
Такой подход снова возвращает к тому, как это происходит с MACH, когда требуется максимально чистая система, что-бы не было лишних задержек, иначе потеря координат, и прочего.....staltech писал(а):Есть еще вот такая реализация таймера на шарпе для винды, тоже может пригодится.
http://www.codeproject.com/articles/983 ... -net-timer
Была у меня одно время тоже такая идея, но я от нее отошел.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Mamont
- Мастер
- Сообщения: 2005
- Зарегистрирован: 10 дек 2015, 12:21
- Репутация: 391
- Настоящее имя: Виталий
- Откуда: РБ Минск
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
В идеале хочется использовать ПК планшетного типа под вин8.1.
Он же красивый дисплей, он же мозг, он же сенсорный экран.... Обработал данных, собрал пакет, послал контроллеру. Тот, если память забита, пакет пустил в расход и дал запрос на повтор.
К примеру контроллеру PIC24 встроенной памяти хватит на 1-2секунды буферизации. Можно поставить SPI внешнюю память и пихать туда. Еще + 20секунд буфера
Он же красивый дисплей, он же мозг, он же сенсорный экран.... Обработал данных, собрал пакет, послал контроллеру. Тот, если память забита, пакет пустил в расход и дал запрос на повтор.
К примеру контроллеру PIC24 встроенной памяти хватит на 1-2секунды буферизации. Можно поставить SPI внешнюю память и пихать туда. Еще + 20секунд буфера
-
Andrey@KZN
- Мастер
- Сообщения: 442
- Зарегистрирован: 22 авг 2016, 12:21
- Репутация: 44
- Настоящее имя: Андрей
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
Нет смысла говорить об управляющих импульсах в отрыве от ускорений и замедлений
Нет смысла рассчитывать ускорение без гарантии доставки информации о следующих движениях
В результате будет либо мач с наворотами, либо относительно автономный контроллер
Иначе получится супер-штука, которая стабильно портит одну заготовку из 10
Нет смысла рассчитывать ускорение без гарантии доставки информации о следующих движениях
В результате будет либо мач с наворотами, либо относительно автономный контроллер
Иначе получится супер-штука, которая стабильно портит одну заготовку из 10
- staltech
- Почётный участник

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

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

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
ТЗ конечно сделаю, сейчас пока нужно конкретизировать точно что нужно по минимуму.MX_Master писал(а):Я думаю, без конкретного ТЗ ваша идея далеко не уедет. Напишите в 1-м посте конкретные задачи, затем обсудите каждую отдельно. Я понимаю, холивар интереснее (: но ТЗ должно быть
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- staltech
- Почётный участник

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

- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
Первый вариант схемы. LM2596 не разводил, нужно определится что от нее будем запитывать. Питание контроллера пока завел от USB.
- Вложения
-
- cnc_atmega328.zip
- (40.24 КБ) 315 скачиваний
Последний раз редактировалось staltech 26 ноя 2016, 18:08, всего редактировалось 1 раз.
- Mamont
- Мастер
- Сообщения: 2005
- Зарегистрирован: 10 дек 2015, 12:21
- Репутация: 391
- Настоящее имя: Виталий
- Откуда: РБ Минск
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
Кстате о планшетах. Ковырял такой:
http://www.svyaznoy.ru/catalog/notebook ... ainContent
В нем есть аппаратный COM порт, на печатной плате нашел точки Rx Tx, правда размах напряжений 1.5V для 1 и 0V для 0. Походу они снимаются откуда то прямо с ядра. Можно прямо там смонтировать теплый ламповый усилитель +опторазвязку, в задней крышечке прорезать дырочку для выпирающей оптопары и вывести разъем.
Это как то постабильнее будет чем USB-UART (хотя с ним особых проблем не ощущал)
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 контроллера
Ну так а кто же не дает. Можешь прямо сейчас и начинать, только в отдельной теме.Mamont писал(а):Можно прямо там смонтировать теплый ламповый усилитель +опторазвязку, в задней крышечке прорезать дырочку для выпирающей оптопары и вывести разъем.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
Ну попробуй как вариант, интересно увидеть результат,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/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
nevkon
- Почётный участник

- Сообщения: 2471
- Зарегистрирован: 17 июл 2015, 10:25
- Репутация: 310
- Настоящее имя: Константин
- Откуда: Балаково (Саратовская обл.)
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
Я вот все думаю - на atmega128a сложно будет grbl перевести? Камень очень дешевый и довольно навороченный. Вот например: https://ru.aliexpress.com/item/5PCS-ATM ... 82204.html - дешевле 328 камня в любом виде.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
Тут всё упирается в свободное время, которого у всех не хватает.....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/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
С учетом индуктивных датчиков, тоже думаю, как решить с питанием....staltech писал(а):Первый вариант схемы. LM2596 не разводил, нужно определится что от нее будем запитывать. Питание контроллера пока завел от USB.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Олег.
- Опытный
- Сообщения: 131
- Зарегистрирован: 20 ноя 2014, 19:18
- Репутация: 14
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
точки Rx Tx.....Mamont писал(а):Кстате о планшетах. Ковырял такой:
http://www.svyaznoy.ru/catalog/notebook ... ainContent
В нем есть аппаратный COM порт, на печатной плате нашел точки Rx Tx,
Покупал для целей поковырять на алиэкспрессе самый простой навигатор, немного менее двух тысяч руб.
Внутри было две пары Rx Tx. (даже подписаны, могу ошибаться, но порт вроде как обязателен для заливки прошивки в устройство на производстве) Закорачивал их и проверял посылками из самописной проги под Visual Studio 2008 (последняя, которая с виндой навигаторов дружит)
Всё работает. но всё таки пожалел время потраченное на "археологию".
Похоже что недорогие навигаторы на винде отмирают, прям облом, "железный" порт есть, написать сендер не сложно....Но через год другой уже и навигатор с WinCE наверно не найти.
Валяется железяка на 4.3 дюйма, отдам в хорошие руки за две банки пива, Москва, Медведково.
--------------------------
Есть ещё вариант не дорогой, но промышленный (не дорогой с точки зрения пром. применения)
http://www.rusavtomatika.com/weintek/MT6071iP.php
На ней возможно сделать сендер для GRBL, если заранее подготовить G код в формат понятый для этой панели. Потратил на это некоторое время, а заказчик блин потерялся.
- staltech
- Почётный участник

- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Попытка совместной разработки GRBL контроллера
Если делать автономный контролер для массового повторения, то это самый оптимальный вариант. Будет USB флешки поддерживать, практически любые и любые файлы. В качестве дисплея можно и более дешевый вариант подобрать, немного упростив GUI.selenur писал(а):Недавно в китае купил контроллер orange PI one за 700 рублей, оказалось прикольная штука, если ещё взять 5-ти дюймовый hdmi дисплей, за 3100 рублей, то получается вообще прикольная конструкция, вместе с ардуно-контроллером.Но для полноценного использования нужно тестировать...
А так конечно можно практически любой гаджет использовать, на них всех есть UART порты. Я для себя такой цели не ставлю, но если кто затеет такой проект то помочь с реализацией могу.
Может просто развести DC/DС на плате и вывести два коннектора вход и выход или совсем его на этой плате не делать? Входы датчиков я сделал универсальными, за счет внешней коммутации можно подключить любой.selenur писал(а):С учетом индуктивных датчиков, тоже думаю, как решить с питанием....
Есть вопрос по разъемам. Будем разводить только IDC или IDC + винтовые? это повлияет на размер платы. Кто что скажет по схеме?
Сейчас параллельно занимаюсь отладкой версии для ARM Cortex M4. Не урезанной, весь функционал GRBL будет поддерживаться. Это конечно немного подороже чем Atmega2560, но смысла в ее использовании уже не вижу. Стабильная максимальная частота генерации шагов находится в районе 150 кГц. В связи с появлением версии 1.1 придется конечно потратить время на ее портирование, но по натоптанной это не так долго делать. Исходники не жалко, возможностей на ARM в разы больше.selenur писал(а):nevkon писал(а):
Я вот все думаю - на atmega128a сложно будет grbl перевести? Камень очень дешевый и довольно навороченный. Вот например: https://ru.aliexpress.com/item/5PCS-ATM ... 82204.html - дешевле 328 камня в любом виде.
Тут всё упирается в свободное время, которого у всех не хватает.....
А так-то возможно конечно...
Например если брать микроконтроллер ATMEGA2560 который чуть дороже, тогда достаточно перед компиляцией всего один параметр сменить, и всё сразу заработает.
Если уж совсем хардкорно то можно генератор шагов на FPGA/CPLD по SPI присобачить
На рынке полно готовых серийных решений. Так что смысл что то такое городить есть только для личного применения, когда нужен какой то специфический функционал или другие мотивы...
- selenur
- Почётный участник

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