SmartPendant - используем ЧПУ в ручном режиме без компьютера
HTML-код
- Опубликовано: 9 сен 2024
- grblHAL имеет возможность подключить второй управляющий контроллер через UART. Благодаря этому стал возможен проект "умного пульта" для работы в ручном режиме.
Исхрдный код проекта тут: github.com/nic...
Схема и 3D файлы для корпуса(нужны можификации для DIY варианта) тут: github.com/Dev...
Что бы сделать из готовых компонентов:
WeAct BlackPill F411 25M HSE - s.click.aliexp...
3.5" TFT экран(ILI9488) с емкостным сенсорным экраном(FT6236) - www.aliexpress...
Ручной энкодер 60mm 6Pin 5V 100PPR - s.click.aliexp...
Так же нужны будут макетные платы, кнопочки(минимум желательно две фрнтальные и одна для переключения управления), по желанию модуль FRAM для созранения настроек и модуль с разъёмом для SD карты.
Обалденный труд🤗 Достойнейшая реализация!
Реально удивил! Огромный респект! Таких разработчиков как вы единицы в мире. Сколько же труда...
Огромное спасибо за вашу работу, интересно и познавательно. Мира, здоровья и добра !
пересмотрел еще раз - офигенско, конечно! подумал-подумал, придумал повторять!)
Класс! Просто супер работа на высоте
Огонь! То что я искал. Спасибо.
В целом молодца! Допиливай, красавчик!
интересная приблуда зачот
Просто пушка.
Вот это вы заморочились 👍. Жаль чпу нету, только 3д принтер
У меня тоже с 3D принтера всё начиналось 😁
Емкостной дисплей для оборудования где возможно присутствие сож это скорее минус чем плюс
Прям то что я хотел. Есть вариант применения.))
Респект и уважуха!
Класс!!! Где можно купить?
Пасзалка - балдеж😂🎉
Хочу повторить проект для своего ЧПУ но с стм не работал. Немного знаю как модули на ардуино подключаются. Можно выложить упрощенную схему куда и как подключать модули?
Николай, спасибо за Вашу разработку! Подскажите пожалуйста, какие параметры нужно выставить для компиляции grblHAL в Web Builder, чтобы получить "... возможность подключить второй управляющий контроллер через UART"? Видимо, должен получиться второй UART, к которому и подключается Smart Pendant? Хотелось бы для ESP32, но если привычнее "черная таблетка", то можно и на ее примере. Plugins -> Keypad: UART ? Plugins -> MPG & DRO mode: Test1 ? Smart Pendant с grblHAL по-отдельности работают, но как подружить - их никак не пойму (((
Keypad: Disable и MPG & DRO mode: Test 2. Это для конфигурации Devtronic CNC Controller V2(и первая возможно) на BlackPill. На ESP32 это надо общаться с автором grblHAL.
Ну как управлять без компьютера нууу при помощи компьютера 👍
По меркам 80-х, ваш комментарий вполне уместен. А вот по меркам 2020-х это вполне заурядный микроконтроллер. Иногда "поморгать светодиодиком" ставят мощнее 🤣
хорошая работа
Только ради тетриса стоит повторить)))
Тетрис это так, для проверки работоспособности на начальном этапе. Это был другой проект, который "не взлетел": habr.com/ru/articles/423499/
Этот я базировал на коде того, так что тетрис шел "бонусом" и добавить его ничего не стоило 🙂
непонятно для какой программы это всё ? для мач3 ?
Для grblHAL: github.com/grblHAL
😂ключивое слово, во повезло! 😅
большая работа ! 18:00 а если бы тетрис управлял станком
Добрый день.Сколько стоит такой пульт?
Здравствуйте. Прошил BlackPill навесил дисплейчик, включил, и - ничего! Тачскрин не подключал. Дисплей: 6 сигналов согласно схеме плюс питание. Никаких признаков жизни на экране. Что делаю не так?
Экран модуль? "Ничего" - это черный экран? У этих модулей есть контакт BL - он должен быть подключен к питанию(3.3 вольта) что бы включилась подсветка.
@@mnus2016 на BL подал 3.3в. Подсветка работает. Картинки нет.
Пришлите фото как все подключено на почту из описания канала. Один человек(@apogoth) повторил и у него заработало. Так что скорее всего дело в подключении.
Здравствуйте, можно ли попросить схему подключения печатной платы-прототипа платы?
У меня самого её нет, все делалось по ходу дела 🙂
Но подключение там не сложное - на GitHub есть схема устройства, BlackPill там идёт отдельным модулем и можно посмотреть куда какие ноги подключать. Единственное что у модуля экрана нужно ещё на сигнал LED подать 3.3 вольта. Позже попробую картинку сделать.
Жаль датчик высоты инструмента высоковат, он наверное 50-60мм высоты съедает, не на каждой заготовке его можно использовать.
Я делал самодельный датчик высоты инструмента из обычной пластинки фольгированного текстолита, не покрытого лаком. К верхней его фольге был припаян провод. Второй провод был с крокодилом, которым я крепился за цанговый патрон инструмента. Начинаю перемещение инструмента вниз, и когда замыкается цепь "инструмент - пластинка", происходила блокировка вращения шагового двигателя, и из полученного значения я вычитал толщину текстолита, т.е. 1,5мм. Точность калибровки позволяла фрезеровать насквозь пластиковые детали, при этом не задевая слоя защитной пленки, расположенной на нижней стороне пластика (со стороны стола).
А так, пульт - удобная штука, я в свое время рулил станком напрямую с компа через программу GRBL controller.
Так датчик высоты и не надо на заготовке использовать - его на столе надо использовать. Например первая операция это заравнивание поверхности(facing) и после нее кончик фрезы стоящий на верхнем торце заготовки - это 0 по Z. Дальше мы хотим сменить фрезу: не вынимая первую фрезу ставим её над датчиком стоящим на столе, нажимаем "measure base" и проводим замер. Потом ставим новую фрезу, нажимаем "measure offset" и проводим второй замер - получаем разницу длин двух установленных фрез, эта разница используется для задания "смещения инструмента" и кончик второй фрезы в нулевой позиции по Z будет находится на верхнем торце заготовки. Если же первой операции нет(как в примере с текстолитом) то можно использовать другой датчик "центроискатель" или по английски "3D Touch Probe" вначале им замерить поверхность, а потом коснутся датчика длины инструмента. Обзоры обоих этих датчиков, кстати, вышли на канале прямо перед этим видео.
Wi-Fi или юзернет ей надо с Samba- сервером, чтобы можно было кидать файлы в G- кодах по сети (уже есть такое в промышленных контроллерах)
Модем с сервиром, лучше делать на независимой микроконтроллере, на той же ESP, связанным с основным микроконтроллером по какому-нибудь интерфейсу, чтобы исключить его влияние на выполнение основной программы
И так и просятся туда ТРИ энкодера, каждый на свою ось, с возможностью записи последовательности действий оператора
Тогда можно будет не писать простые программы для обработки, а выточить первую деталь вручную при помощи энкодеров, после сохранить последовательность действий в программу и запустить на повтор.
Для небольшой серии простых деталей, это самый быстрый путь написания программы.
На продажу есть?
Отличный девайс. Вот только не хватает файла печатной платы. Хотим повторить. Не могли бы вы добавить его в гит?
С учётом того, что я планирую продавать собранные устройства, то печатную плату делать open source не думал.
@@mnus2016 К сожалению, купить у вас не получится по известным политическим причинам. Ладно, разведем сами, благо все достаточно несложно. Спасибо вам за такой крутой проект 👍🏻
Это да... может потом наладится всё когда-нибудь. Самое главное я сказал в видео - про перевёрнутую распиновка экрана. HM-11 не нужен, я для экспериментов поставил, 74AHC2G125 тоже можно не ставить - по задумке она переключает UART между разъемом для проводов и HM-11 модулем. Ну и большинство перемычек можно убрать, разве что на на динамик оставить для возможности регулировки громкости. Резисторы на подсветку экрана из расчета 5 вольт сделаны.
Но вообще смысл разводить есть только или из-за любви к искусству, либо если нужно больше одного-двух. Тогда заказ собранных плат в Китае имеет смысл, иначе проще собрать из готовых модулей. Чуть менее красиво выйдет, но думаю не менее функционально.
@@mnus2016 Ок, спасибо, учтем. Да, сперва на проводах попробуем, потом плату сделаем. Даже если громоздко получится, ничего, это чисто для себя)
Громоздко смысла нет делать 🙂
Да и для себя только собирать тоже - если запаянные платы заказывать, там уже разница между 5 и 10 штуками совсем не велика. Правда сборка моих плат немного геморройная - одна операция фрезеровки чего стоит 😁
В общем вы пока на проволочках собирайте, а я пока подумаю недельку о выкладывании платы в открытый доступ.
👍
Подскажите пожалуйста максимальную частоту импульсов по степ.
И какой алгоритм ускорений? С постоянным рывком или постоянным ускорением?
Спасибо
Это все нужно спрашивать у автора grblHAL, а он его из GRBL позаимствовал. Я было начал делать всё своё, но быстро понял что задача выходит сложнее чем кажется - там и ускорения, и синхронизация осей и ещё много чего. Потом ещё G-Code пришлось бы парсить. В общем понял, что нечего изобретать велосипед и пошёл искать готовые. GRBL слишком просто(не умеет синхронизацию шпинделя на токарнике), LinuxCNC слишком сложно - нужна MESA карта, компьютер, желательно монитор с сенсорным экраном и все это громоздко выходит. Ну и grblHAL где-то посерединке: компактно и достаточно функционально. А главное есть второй поток данных, его-то я и использую - генерирую G-Code и скармливаю его контроллеру, а в ответ получаю статусы разные(положения осей и т.д.).
Бомба!!!! ЖОЖДАЛИСЬ! ВИДИО! А будет ли 5ти осивая версия под STM32F411 или под другую 5ти осивую сборку... .К примеру у меня есть и на ESP32 контроллер. Сделайте и будет бомба вообще! Ну и блогодарачка от подписчиков!!!)) К примеру.под ваш контроллер на СТМ 5ти осивой!! Я его и под такарку пробывал и под фрезер. И вот какраз автономника и не хватает. Вернее есть.но тоже 3х осивой(и функционал поменьше)Собирал свой под себя.!Но ваш ,вообще радует глаз! Единственое,это к прочей дорогой электронике.(к примеру ESP32,дешевле было бы)Вы добавили энкодер...Не дешовый! Получяется дорогущий пульт. Низнаю каму как. Но всеже дорогой согласитесь.!)).Подумайте о другой версии,у которой функцеонал будет тотже(программный)Но по деталям дешевле.Хотябы замена STMF411 на ESP32. Энкодер заменить на дешевле, а не чпушный.А с дисплеем прийдется мирится.Фсеже и дюймы и флэшка и тачскрин(это я за модуль-дисплей).И последний вопрос.Вы откудо?Раз в Россию не отпровляете,и в Белорусь тоже.Извените за нескромный вопрос!С уважением ваш подписчик!
ESP32 разве дешевле? Мне AliExpress показывает стоимость BlackPill $3.29 сейчас. Правда доставка $2, но будет бесплатно если купить на $10(причем не обязательно BlackPill, можно и другие некоторые товары). Энкодер должен быть хороший. С плохим замучаешься: у них низкое разрешение и они механические, а значит дребезг, плохое срабатывание, окислы на контактах со временкм и другие "прелести". Этот же энкодер оптический - внутри колесо с прорезями, ИК светодиоды и фотодиоды. Изнашиваться в нем нечему(подшипники и трещётка не в счёт), срабатывание всегда четкое, в общем он отрабатывает свои $12-13 на все сто процентов.
Откуда я секрета нет: Миннесота, США. Что отражено в логотипе и названии канала(MN, US). Переехали сюда 8 лет назад из Беларуси "выиграв" в DV лотерее.
@@mnus2016 Может вы и правы... ! Я с Украины. И покупаю детали (приходится) У перекупщиков .А это переплата жесть. Один дисплей 15 долоров. Ну и так далие...)) Хотелось бы собрать вашу версию....хотябы навесным монтожом. Но все же буду надеятся что появится на 5ти осивой контроллер .Как бы не к чему мне,к своей автономке(3 оси) Еще одна 3х осивая. Будем следить за вашим развитием!!! Удачи! Колосальная работа! Автономка ВЕЩЬ!!! Так держать!
@@mnus2016 А будет ли,версия под 5 осей.?Что бы так сказать для всех вариаций.(контролеров)GRBL HAL.Раз ваш контроллер на STM32F411(ваша плата) На 5 осей.Если тратится на летали автономника,то уже под полный контроль.
Я пробовал под 5 осей - получается перегружено, слишком много всего на экране. На первом экране(MPG) 5 осей сделать нет проблем, а вот на экране авто подачи уже проблематичней - там ещё скорость перемещения есть, но всунуть думаю можно.
В будущем нужно автодетект сделать количества осей и в зависимости от этого менять интерфейс.
@@mnus2016 Будем ждать!Удачи в проекте
мамкины программисты любят такое, да. когда опции, всё умное и обязательно на линуксе. и 20 экранов настроек.
Здравствуйте! А по Америке не плату, а готовый пульт отправить можете?
По началу готовые устройства и думаю рассылать. Планируемая стоимость $100 + пересылка, если продавать через маркетплейсы то они ещё налог(sales tax) берут в зависимости от штата покупателя. Но пока спрос маленький проще напрямую и никакого sales tax 🙂.
Пишите на почту из описания канала.
Платы без корпуса(полностью собранные, с экраном и энкодером) планирую тоже продавать чуть дешевле, но чуть позже.
@@mnus2016 А просто плату (плюс, возможно, корпус) продать в германию?
Что имеется ввиду под "просто плату"? Платы я заказывал частично распаянные, допаиваю только разъемы под провода(их не было в наличии при заказе) и BlackPill. Т.к. разъемы и кнопки не SMD, потом приходится на фрезере сфрезеровывать с обратной стороны все что торчит до уровня 0.3-0.5 мм, т.к. потом экран клею на VHB ленту толщиной 0.7 мм. Для наклейки использую шаблон напечатанный на 3D принтере. Это уже в принципе готовое устройство, остаётся только энкодер и корпус. Отправить в Германию могу, но не знаю сколько стоит. Отправлял автору grblHAL в Норвегию - вышло что-то около $33. Ещё нужно учитывать что Германия это Евросоюз, а там ещё VAT захотят. Можно, конечно, отправить как частное лицо указав стоимость в 45 евро(вроде на такую сумму нет VAT)... не знаю есть ли там процесс проверки. А если указать до 150 евро, то захотят ещё 23% VAT.
Очень интересно.Не могли бы обновить первую ссылку(.WeAct BlackPill F411 25M HSE) ссылка не работает
Вроде исправил
спасибо,ссылка работает.Я конечно извиняюсь,но не могли бы Вы прикрепить ссылку на Ваш программатор
Где купить?
А на этом чпу можно обработать титан ?
Не знаю, не пробовал у меня титана нет. Это переименованный Sieg SX2LF(X2 - серия станков, S - бесколлекторный двигатель, L - увеличенный стол, F - фиксированная колонна, которая не может наклонятся, зато жёстче). Думаю сможет, вопрос только с какой скоростью и на какой подаче. Если уж для такого "странного" аппарата как Coast Runner CR-1, на который сейчас собирают деньги на разных платформах, с вертикально закреплённым консольным столом(очень странное решение) заявляют титан, то мой станок с ним точно должен справится.
На всех промышленных панелях siemens резистивные экраны и поделками их не называют
Конечно. Резистивные экраны позволяют работать в перчатках, емкостные - нет.
Для промышленного оборудования возможность работы в перчатках крайне желательна.
Говоря "в поделках" я именно это и имел ввиду: в поделках, т.е. в DIY проектах. А ставят их потому что альтернативы нет - попробуйте на том же AliExpress поискать "display module with touchscreen" - сплошное засилье резистивных экранов. Резистивные экраны имеют свою нишу - работа в перчатках, брызги воды и т.д. но для поделок-самоделок эти преимущества не важны, зато недостатки играют во всей красе: край выглядит не презентабельно, необходимость калибровки(это проблема если негде эту калибровку хранить), ну и у него внешний слой всегда пластик, а пластик легко царапается. У ёмкостного стекло с черной рамкой которое смотрится красиво, нет необходимости делать калибровку и стекло гораздо устойчивее к царапинам. Не понимаю почему китайцы не делают больше разных вариантов модулей экранов с ёмкостным сенсорами.
А заводить разговор о промышленном оборудовании... это отдельный мир живущий по своим законам и правилам.
Ручной энкодер кончился)) пишет страница не существует
Что-то у AliExpress с реферальными ссылками как-то плохо. Обновил ссылку в описании - попробуйте сейчас.
Я бы купил для токарного
Для токарного надо ещё других экранов сделать. Как проточка втулок и нарезка резьбы. И неиспользуемую ось(Y) убрать. Режим диаметр/радиус реализовать. Ну и переключение режима фрезер/токарник либо автоматом после вычитывания настройки из grblHAL, либо вручную из экрана настроек.
есп 32 было бы круче взять. можно было бы и без проводов подключение делать.
Я с ESP32 не работал. Делал поделки только на ESP8266. Без проводов как плюс, так и минус - батарейка может в неподходящий момент сесть или помеха в эфире. Я и с проводом думаю что может быть стоило бы что-нибудь понадёжнее взять, типа RS-422 🙂
Плохо что grblHAL не поддерживает CRC в потоке входных данных - было бы надёжнее и спокойнее. Хотя я пока с проблемами не сталкивался.
@@mnus2016 есп 32 это прям зверь. И деньгами как ардуинка. Посмотрите на досуге. Можно сделать и с проводом. Просто отключаемый. Rs 485. Будет уже более интересней и crc есть
Так и BlackPill по деньгам выходит дёшево. Мне AliExpress показывает $3.29 + $1.99 доставка, но если купить чего-нибудь на $10(не любой товар правда, только некоторые) то она бесплатно.
В RS-485 нет CRC 🙂. Это - аппаратный уровень. Полудуплексный, с дифференциальной передачей по паре проводов. А CRC есть в Modbus, это уже логический уровень. Но он не очень подходит для стриминга G-Code, т.к. это набор 16-тибитных регистров. RS-485 не очень подходит из-за полудуплексности. А вот RS-422 подходит. Это фактически два RS-485, 4 провода, две дифференциальные пары, одна всегда работает на прием, другая на передачу, что даёт полный дуплекс.
@@mnus2016 где вы были раньше.. Делал проект с 485.и модбасом.))
"не резистивный - как в подделках" Автор, что ты несешь??? В промке как раз приоритетно используют резистивные экраны. Хоть раз бывал на крупных заводах? Открою тайну, там везде "поддельный" резистив стоит. можешь погуглить почему.
Не в "подделках", а "поделках". И я уже отвечал на подобный комментарий, только кто же читает комментарии прежде чем написать самому 😁
Поэтому не буду напрягаться, а просто скопирую свой ответ сюда:
Говоря "в поделках" я именно это и имел ввиду: в поделках, т.е. в DIY проектах. А ставят их потому что альтернативы нет - попробуйте на том же AliExpress поискать "display module with touchscreen" - сплошное засилье резистивных экранов. Резистивные экраны имеют свою нишу - работа в перчатках, брызги воды и т.д., но для поделок-самоделок эти преимущества не важны, зато недостатки играют во всей красе: край выглядит не презентабельно, необходимость калибровки(это проблема если негде эту калибровку хранить), ну и у него внешний слой всегда пластик, а пластик легко царапается. У ёмкостного стекло с черной рамкой которое смотрится красиво, нет необходимости делать калибровку и стекло гораздо устойчивее к царапинам. Не понимаю почему китайцы не делают больше разных вариантов модулей экранов с ёмкостным сенсорами.
А заводить разговор о промышленном оборудовании... это отдельный мир живущий по своим законам и правилам.
А чё все надписи на недоанглийском.
😮😮😮😮
Ужас!
Что с ногтями?! 😮
Если сделать себе неправильно "маникюр" у основания ногтя(дурная привычка от которой стоит избавится), то ногтевая пластина начинает идти "волнами". А т.к. в процессе роста она очень медленно двигается вперёд, то эти "волны" остаются на ноге очень долго, пока не пройдут от корня до кончика и не будут срезаны. Ничего ужасного(в смысле последствий), кроме внешнего вида, к счастью, нет.
Ручной энкодер кончился)) в Россию нельзя продавать?😢 вы второй кто изготовил подобную вещь. И у обоих нельзя купить. Первый не хочет второй не может😒
а кто первый ?
Я вроде правил ссылку. Что-то АлиЭкспресс плохо работает с реферальными ссылками.
Не берут у нас отправления в РБ/РФ - жена пыталась отправить подруге подарок - не взяла ни одна компания(USPS, UPS, FedEx). А в конце 2022 года пыталась открытки отправить с поздравлением на рождество в РБ выбросив в ящик для исходящей почты - все вернулись через два месяца с пометкой "Не может быть доставлено, придите на почту и получите новую марку взамен использованной".
Ну и даже если бы отправлялось это было бы достаточно дорого - отправил такую штуку автору grblHAL в Норвегию - вышло что-то около $33. Это примерно треть от того, за что я думаю продавать эти штуки.
❤@@mnus2016
ТРЕТИМ буду
Сображал такое год назад .
1) выносной пульт для операторв (чтоб не бегать с БТклавиатурой).
2) наблюдать g53, 54...
3) менять шаг пепемишения...
НО Я СНИМАЮ ШЛЯПУ, МОЁ ПОЧТЕНИЕ. 🎩.
Моя связка Dwin+esp32+arduino_encoder.
Сенсор не подключал , ОПАСНО ⚠ давать в руки оперетору прибор без обратной тактильной связи.
₽. $. 22dwin+6esp+4bom+2pcb+2pla
Ну и хорошо, хорошо Импорт Замещять. Сегодня на коленках.... завтра заводы встанут как в Китае! (дожить бы только😅).