SmartPendant - используем ЧПУ в ручном режиме без компьютера
Вставка
- Опубліковано 30 вер 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 карты.
Обалденный труд🤗 Достойнейшая реализация!
Емкостной дисплей для оборудования где возможно присутствие сож это скорее минус чем плюс
Класс!!! Где можно купить?
"не резистивный - как в подделках" Автор, что ты несешь??? В промке как раз приоритетно используют резистивные экраны. Хоть раз бывал на крупных заводах? Открою тайну, там везде "поддельный" резистив стоит. можешь погуглить почему.
Не в "подделках", а "поделках". И я уже отвечал на подобный комментарий, только кто же читает комментарии прежде чем написать самому 😁
Поэтому не буду напрягаться, а просто скопирую свой ответ сюда:
Говоря "в поделках" я именно это и имел ввиду: в поделках, т.е. в DIY проектах. А ставят их потому что альтернативы нет - попробуйте на том же AliExpress поискать "display module with touchscreen" - сплошное засилье резистивных экранов. Резистивные экраны имеют свою нишу - работа в перчатках, брызги воды и т.д., но для поделок-самоделок эти преимущества не важны, зато недостатки играют во всей красе: край выглядит не презентабельно, необходимость калибровки(это проблема если негде эту калибровку хранить), ну и у него внешний слой всегда пластик, а пластик легко царапается. У ёмкостного стекло с черной рамкой которое смотрится красиво, нет необходимости делать калибровку и стекло гораздо устойчивее к царапинам. Не понимаю почему китайцы не делают больше разных вариантов модулей экранов с ёмкостным сенсорами.
А заводить разговор о промышленном оборудовании... это отдельный мир живущий по своим законам и правилам.
Хочу повторить проект для своего ЧПУ но с стм не работал. Немного знаю как модули на ардуино подключаются. Можно выложить упрощенную схему куда и как подключать модули?
непонятно для какой программы это всё ? для мач3 ?
Для grblHAL: github.com/grblHAL
Реально удивил! Огромный респект! Таких разработчиков как вы единицы в мире. Сколько же труда...
Николай, спасибо за Вашу разработку! Подскажите пожалуйста, какие параметры нужно выставить для компиляции 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.
На продажу есть?
Добрый день.Сколько стоит такой пульт?
большая работа ! 18:00 а если бы тетрис управлял станком
Здравствуйте, можно ли попросить схему подключения печатной платы-прототипа платы?
У меня самого её нет, все делалось по ходу дела 🙂
Но подключение там не сложное - на GitHub есть схема устройства, BlackPill там идёт отдельным модулем и можно посмотреть куда какие ноги подключать. Единственное что у модуля экрана нужно ещё на сигнал LED подать 3.3 вольта. Позже попробую картинку сделать.
интересная приблуда зачот
Класс! Просто супер работа на высоте
А чё все надписи на недоанглийском.
пересмотрел еще раз - офигенско, конечно! подумал-подумал, придумал повторять!)
Вот это вы заморочились 👍. Жаль чпу нету, только 3д принтер
У меня тоже с 3D принтера всё начиналось 😁
Огромное спасибо за вашу работу, интересно и познавательно. Мира, здоровья и добра !
Здравствуйте. Прошил BlackPill навесил дисплейчик, включил, и - ничего! Тачскрин не подключал. Дисплей: 6 сигналов согласно схеме плюс питание. Никаких признаков жизни на экране. Что делаю не так?
Экран модуль? "Ничего" - это черный экран? У этих модулей есть контакт BL - он должен быть подключен к питанию(3.3 вольта) что бы включилась подсветка.
@@mnus2016 на BL подал 3.3в. Подсветка работает. Картинки нет.
Пришлите фото как все подключено на почту из описания канала. Один человек(@apogoth) повторил и у него заработало. Так что скорее всего дело в подключении.
Ну как управлять без компьютера нууу при помощи компьютера 👍
По меркам 80-х, ваш комментарий вполне уместен. А вот по меркам 2020-х это вполне заурядный микроконтроллер. Иногда "поморгать светодиодиком" ставят мощнее 🤣
Отличный девайс. Вот только не хватает файла печатной платы. Хотим повторить. Не могли бы вы добавить его в гит?
С учётом того, что я планирую продавать собранные устройства, то печатную плату делать open source не думал.
@@mnus2016 К сожалению, купить у вас не получится по известным политическим причинам. Ладно, разведем сами, благо все достаточно несложно. Спасибо вам за такой крутой проект 👍🏻
Это да... может потом наладится всё когда-нибудь. Самое главное я сказал в видео - про перевёрнутую распиновка экрана. HM-11 не нужен, я для экспериментов поставил, 74AHC2G125 тоже можно не ставить - по задумке она переключает UART между разъемом для проводов и HM-11 модулем. Ну и большинство перемычек можно убрать, разве что на на динамик оставить для возможности регулировки громкости. Резисторы на подсветку экрана из расчета 5 вольт сделаны.
Но вообще смысл разводить есть только или из-за любви к искусству, либо если нужно больше одного-двух. Тогда заказ собранных плат в Китае имеет смысл, иначе проще собрать из готовых модулей. Чуть менее красиво выйдет, но думаю не менее функционально.
@@mnus2016 Ок, спасибо, учтем. Да, сперва на проводах попробуем, потом плату сделаем. Даже если громоздко получится, ничего, это чисто для себя)
Громоздко смысла нет делать 🙂
Да и для себя только собирать тоже - если запаянные платы заказывать, там уже разница между 5 и 10 штуками совсем не велика. Правда сборка моих плат немного геморройная - одна операция фрезеровки чего стоит 😁
В общем вы пока на проволочках собирайте, а я пока подумаю недельку о выкладывании платы в открытый доступ.
Огонь! То что я искал. Спасибо.
В целом молодца! Допиливай, красавчик!
Жаль датчик высоты инструмента высоковат, он наверное 50-60мм высоты съедает, не на каждой заготовке его можно использовать.
Я делал самодельный датчик высоты инструмента из обычной пластинки фольгированного текстолита, не покрытого лаком. К верхней его фольге был припаян провод. Второй провод был с крокодилом, которым я крепился за цанговый патрон инструмента. Начинаю перемещение инструмента вниз, и когда замыкается цепь "инструмент - пластинка", происходила блокировка вращения шагового двигателя, и из полученного значения я вычитал толщину текстолита, т.е. 1,5мм. Точность калибровки позволяла фрезеровать насквозь пластиковые детали, при этом не задевая слоя защитной пленки, расположенной на нижней стороне пластика (со стороны стола).
А так, пульт - удобная штука, я в свое время рулил станком напрямую с компа через программу GRBL controller.
Так датчик высоты и не надо на заготовке использовать - его на столе надо использовать. Например первая операция это заравнивание поверхности(facing) и после нее кончик фрезы стоящий на верхнем торце заготовки - это 0 по Z. Дальше мы хотим сменить фрезу: не вынимая первую фрезу ставим её над датчиком стоящим на столе, нажимаем "measure base" и проводим замер. Потом ставим новую фрезу, нажимаем "measure offset" и проводим второй замер - получаем разницу длин двух установленных фрез, эта разница используется для задания "смещения инструмента" и кончик второй фрезы в нулевой позиции по Z будет находится на верхнем торце заготовки. Если же первой операции нет(как в примере с текстолитом) то можно использовать другой датчик "центроискатель" или по английски "3D Touch Probe" вначале им замерить поверхность, а потом коснутся датчика длины инструмента. Обзоры обоих этих датчиков, кстати, вышли на канале прямо перед этим видео.
Респект и уважуха!
Прям то что я хотел. Есть вариант применения.))
Подскажите пожалуйста максимальную частоту импульсов по степ.
И какой алгоритм ускорений? С постоянным рывком или постоянным ускорением?
Спасибо
Это все нужно спрашивать у автора grblHAL, а он его из GRBL позаимствовал. Я было начал делать всё своё, но быстро понял что задача выходит сложнее чем кажется - там и ускорения, и синхронизация осей и ещё много чего. Потом ещё G-Code пришлось бы парсить. В общем понял, что нечего изобретать велосипед и пошёл искать готовые. GRBL слишком просто(не умеет синхронизацию шпинделя на токарнике), LinuxCNC слишком сложно - нужна MESA карта, компьютер, желательно монитор с сенсорным экраном и все это громоздко выходит. Ну и grblHAL где-то посерединке: компактно и достаточно функционально. А главное есть второй поток данных, его-то я и использую - генерирую G-Code и скармливаю его контроллеру, а в ответ получаю статусы разные(положения осей и т.д.).
Просто пушка.
👍
😮😮😮😮
Ужас!
Что с ногтями?! 😮
Если сделать себе неправильно "маникюр" у основания ногтя(дурная привычка от которой стоит избавится), то ногтевая пластина начинает идти "волнами". А т.к. в процессе роста она очень медленно двигается вперёд, то эти "волны" остаются на ноге очень долго, пока не пройдут от корня до кончика и не будут срезаны. Ничего ужасного(в смысле последствий), кроме внешнего вида, к счастью, нет.
😂ключивое слово, во повезло! 😅
Где купить?
Ручной энкодер кончился)) пишет страница не существует
Что-то у AliExpress с реферальными ссылками как-то плохо. Обновил ссылку в описании - попробуйте сейчас.
Wi-Fi или юзернет ей надо с Samba- сервером, чтобы можно было кидать файлы в G- кодах по сети (уже есть такое в промышленных контроллерах)
Модем с сервиром, лучше делать на независимой микроконтроллере, на той же ESP, связанным с основным микроконтроллером по какому-нибудь интерфейсу, чтобы исключить его влияние на выполнение основной программы
И так и просятся туда ТРИ энкодера, каждый на свою ось, с возможностью записи последовательности действий оператора
Тогда можно будет не писать простые программы для обработки, а выточить первую деталь вручную при помощи энкодеров, после сохранить последовательность действий в программу и запустить на повтор.
Для небольшой серии простых деталей, это самый быстрый путь написания программы.
Здравствуйте! А по Америке не плату, а готовый пульт отправить можете?
По началу готовые устройства и думаю рассылать. Планируемая стоимость $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, на который сейчас собирают деньги на разных платформах, с вертикально закреплённым консольным столом(очень странное решение) заявляют титан, то мой станок с ним точно должен справится.
Пасзалка - балдеж😂🎉
хорошая работа
Я бы купил для токарного
Для токарного надо ещё других экранов сделать. Как проточка втулок и нарезка резьбы. И неиспользуемую ось(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.и модбасом.))
Ручной энкодер кончился)) в Россию нельзя продавать?😢 вы второй кто изготовил подобную вещь. И у обоих нельзя купить. Первый не хочет второй не может😒
а кто первый ?
Я вроде правил ссылку. Что-то АлиЭкспресс плохо работает с реферальными ссылками.
Не берут у нас отправления в РБ/РФ - жена пыталась отправить подруге подарок - не взяла ни одна компания(USPS, UPS, FedEx). А в конце 2022 года пыталась открытки отправить с поздравлением на рождество в РБ выбросив в ящик для исходящей почты - все вернулись через два месяца с пометкой "Не может быть доставлено, придите на почту и получите новую марку взамен использованной".
Ну и даже если бы отправлялось это было бы достаточно дорого - отправил такую штуку автору grblHAL в Норвегию - вышло что-то около $33. Это примерно треть от того, за что я думаю продавать эти штуки.
❤@@mnus2016
ТРЕТИМ буду
Сображал такое год назад .
1) выносной пульт для операторв (чтоб не бегать с БТклавиатурой).
2) наблюдать g53, 54...
3) менять шаг пепемишения...
НО Я СНИМАЮ ШЛЯПУ, МОЁ ПОЧТЕНИЕ. 🎩.
Моя связка Dwin+esp32+arduino_encoder.
Сенсор не подключал , ОПАСНО ⚠ давать в руки оперетору прибор без обратной тактильной связи.
₽. $. 22dwin+6esp+4bom+2pcb+2pla
Ну и хорошо, хорошо Импорт Замещять. Сегодня на коленках.... завтра заводы встанут как в Китае! (дожить бы только😅).
Только ради тетриса стоит повторить)))
Тетрис это так, для проверки работоспособности на начальном этапе. Это был другой проект, который "не взлетел": habr.com/ru/articles/423499/
Этот я базировал на коде того, так что тетрис шел "бонусом" и добавить его ничего не стоило 🙂
На всех промышленных панелях siemens резистивные экраны и поделками их не называют
Конечно. Резистивные экраны позволяют работать в перчатках, емкостные - нет.
Для промышленного оборудования возможность работы в перчатках крайне желательна.
Говоря "в поделках" я именно это и имел ввиду: в поделках, т.е. в DIY проектах. А ставят их потому что альтернативы нет - попробуйте на том же AliExpress поискать "display module with touchscreen" - сплошное засилье резистивных экранов. Резистивные экраны имеют свою нишу - работа в перчатках, брызги воды и т.д. но для поделок-самоделок эти преимущества не важны, зато недостатки играют во всей красе: край выглядит не презентабельно, необходимость калибровки(это проблема если негде эту калибровку хранить), ну и у него внешний слой всегда пластик, а пластик легко царапается. У ёмкостного стекло с черной рамкой которое смотрится красиво, нет необходимости делать калибровку и стекло гораздо устойчивее к царапинам. Не понимаю почему китайцы не делают больше разных вариантов модулей экранов с ёмкостным сенсорами.
А заводить разговор о промышленном оборудовании... это отдельный мир живущий по своим законам и правилам.
Бомба!!!! ЖОЖДАЛИСЬ! ВИДИО! А будет ли 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 экранов настроек.