grblHAL - пытаюсь резать резьбу
Вставка
- Опубліковано 18 чер 2023
- Установка grblHAL на BlackPill STM32F411 и попытка накрезать резьбу.
Тем кто захочет повторить рекомендую брать версию BlackPill F411 без дополнительной памяти в официальном магазине WeAct Studio(: www.aliexpress.us/item/325680...
Репозиторий grblHAL на GitHub: github.com/grblHAL
Сборщик прошивки онлайн: svn.io-engineering.com:8080/
Репозиторий ioSender на GitHub: github.com/terjeio/ioSender
Тестовые версии(имеют Edge в названии) с последними исправлениями брать на сайте разработчика: www.io-engineering.com/downlo... - Наука та технологія
Молодец! Не грусти, все получится. Ты не идешь тропой стаи повторяя унылые «электронные гитары», а своим путем.
Уважуха.
Красава! Сейчас делаю проект полностью с нуля. Смотрю и думал как делать электронику не через MACH просто она не очень стабильная. Вот смотрю и хочу попробовать по вашей инструкцией
Добрый день,можете показать как делаете постпроцесс в fusion 360
Пожалуйста снимите видео по прошивке и настройке grblHAL. Нигде нет. Особенно интересует энкодер для шпинделя, для нарезания резьбы. Если можно подробно.Сообщите будете вы это делать и когда. Спасибо
Постараюсь на выходных снять.
@@mnus2016 будем признательны, спасибо Вам что делитесь опытом.
Подскажи пожалуйста чем смазывают шестерни коробки,на шпинделе?
Коробки которая внутри передней бабки? У меня этой коробки нет...
littlemachineshop.com в одной из своих инструкций рекомендует смазывать раз в год используя белую литиевую смазку.
Николай, в видео, похоже, шпиндель запускается и останавливается автоматически. Как сделано управление шпинделем? Через grblHAL? Спасибо.
Нет, управление шпинделем ручное. grblHAL умеет управлять шпинделем через PWM(что можно конвертировать в 0-10 вольт) или через Modbus. Но для такого управления электроника шпинделя должна поддерживать такое управление. К сожалению электроника моих станков такое не поддерживает.
там две десвятки ошибки набежало на проточке на диаметр - имхо это немало. интересно, какое расхождение на второй оси?
Пробовал ещё раз точить, делал проточки и корректировал несколькот раз - там уже в пару соток укладывалось, а на последнем проходе вообще вышло 8.002-8.003(измерял микрометром) при цели в ровно в 8 - сам удивился такой точности - наверное повезло просто 😁
не измеряется диаметр резьбы по вершинам витков. они притупленные должны быть. сначала точится в размер, а потом резьба недотачивается так чтобы оставалась трапеция в 1-2 десятки
Подскажите может сталкивались.После прошивки(взята с онлайн сборщика ГРБЛ ХАЛ) STM32F411(с голой платой не чего не поключено кроме шнурка тайп-си) В программе упровления IO. Машина сразу стоит в аворийном режиме,и не чего не сделать...Аварийка не отключяется.Получяется мертвый стонок не туда не сюда.И это происходит на всех прошивках,подходящих к этой плате.Не чего не могу с этим сделать!!!Может поможите?!Может чем поможите.Зарание спосибо.Вам бы видос снять как вы прошивали и настраевали свою плату STM32F411,для токарного станка.!
Так происходит потому что срабатывает "Alarm". Более подробно(на английском) тут: github.com/grblHAL/core/wiki/First-Run-Grbl-Settings
Для исправления ситуации можно использовать PuTTY и ввести команду $14=64. Так же можно скачать "эксперементальную" сборку IO-Sender отсюда: www.io-engineering.com/downloads/ - сейчас это ioSender XL Edge 2.0.44p6a.zip. В этой версии можно зайти в настройки и включить инверсию сигнала EStop. Для этого идём в "Settings: GRBL", выбираем "Control signals", "Invert control pins" и ставим галочки на всех пунктах. Тоже самое делаем с "Limits -> Invert limit pins" и "Probing -> Invert probe pin". Сохраняем настройки и всё должно работать.
И ещё: очень рекомендую поставить внешнюю EEPROM или FRAM. А для прошивки рекомендую конфигурацию BlackPill Alt. 2 - в ней заданы пины энкодера.
Спосибо.Уже разобрался(догодался))И спосибо за совет в развитии платы(в плане епрома).Удачи.А вот редактор,токарного стонка,лажевый.Джи-коды выдоет с ошибками...И много притензий.Я умею читать коды,и поэтому многое смущяет.Для полноценной оброботки (тоисть полной оброботки,с торциванием с проходами,резьбой и отризанием.)Скорей всего прийдется подбирать постпроцесор(и вдобавик править его под ГРБЛХАЛ@@mnus2016
Вопрос очень нужно.........К каким пинам на стм вы подключяли энкодер.И второе...В Прошивке где это настраевается???????Зарание спосибо
Хотел я снять видео про настройку этого всего, но руки не дойдут. Если в двух словах:
Заходим на сайт: svn.io-engineering.com:8080/ - это онлайн сборщик прошивки. Выбираем Driver: STM32FXX, дальше выбираем BlackPill Alt. 2(STM32F411) если у вас BlackPill на F411 микроконтроллере как у меня в видео. Дальше жмём кнопочку "Board Map" и в новом окне открывается файл с конфигурацией прошивки. В начале этого файла есть схематичная картинка платы и расписано что куда подключать. После этого возвращаемся на сайт билдера и идём в раздел "Plugins". Тут нужно поменять "Settings EEPROM:" в зависимости от того, какая у вас внешняя память. Если ничего не подключено то выбираем "No", но я очень рекомендую подключить. Дальше идём на вкладку "Advanced Features" и ставим галки "Spindle sync" и "Log for tuning". После этого нажимаем кнопку "Generate and download firmware" и получаем прошивку которую нужно будет зашить в микроконтроллер.
Это все я вроде делал,Но я не понял к каким пинам контроллера подключяется энкодер.И под каким заголовком энкодер настраевается в прошивке.Не где не могу найти информацию про энкодере в грбл хал..........Вообще ноль.Может вкурсе где искать.Про такарную оброботку на хале и про энкодер(настройкиНарезка резьбы )под токарник!!!!!!У меня и есп32 есть,тоисть можно и на ней сделать токарный.Но где искать под работу с нарезанием резьбы не знаю.Куда цеплять этот энкодер.......фиг знает что на на стм что на есп?????/,,,,,!!!!!(((((((((((((((((((
ПОДСКАЖИТЕ!!!! Хватит ли чипа 24LC16B-I/P на 16KB,для целей станка и какой там кондинсатор ставится!!!!Не где не могу найти про пайку этой пары чипа и кандера@@mnus2016
@@ua5844 по идее хватит - такая настройка есть онлайн сборщик е прошивки(Settings EEPROM: 24x16). Если у вас голый чип, то нужны ещё будут подтягивающие резисторы на линиях SCL и SDA. Конденсатор обычно ставится на питание, но думаю можно без него. Вообще мне нравится FRAM(дороже EEPROM, зато "вечная") и готовые модули(искать на АлиЭкспресс MB85RC256V module) - на них уже подтягивающие резисторы и конденсатор по питанию есть, остаётся подключить только 4 проводка.
@@ua5844 а... понял о чем вы. Это посадочное место не для I2C EEPROM, а для SPI FLASH. Оно не подойдёт. I2C EEPROM, если использовали конфигурацию BlackPill Alt. 2 в конфигураторе, должна подключаться к B9(SDA) и B8(SCL) плюс земля и питание(3.3 вольта). Вот эти линии SDA и SCL и должны быть подтянуты резисторами 4.7к-10к к 3.3 вольта.
Не ну ТЗ же выполнено? Выполнено! Резьба нарезана? Гайка накручивается? Какие могут быть вопросы у заказчика? 😂😂😂
В прошивке ГРБЛХАЛ(БлэкПилл Альт.) В карте доски 3 пина на энкодер, У меня же два пина (А и Б). Будет работать с двумя пинами.?. Получяется один можно не подключять?Какой ? Я уже запутался.))) И все же..... что даст дополнение чипа Епром на плату STM32F411.??? И вопрос в друю сторону.Если без чипа.???? Хотелось бы узнать ответы на все вопросы! С Уважением, ваш подписчик. Ждем новых видио.И обьяснений))
Энкодер с двумя пинами боюсь не подойдёт. Пины А и В дают квадратурных сигнал по которому можно определить направление. grblHAL использует только вход А, вход В сделан на будущее. Вход Z даёт один импульс на оборот - по нему grblHAL производит коррекцию ошибок(пропуска импульсов) и самое главное синхронизацию для нарезки резьбы.
Без EEPROM работать будет, но будет сохранять все данные в основную флеш память микроконтроллера. Причем делать это не только когда поменялись настройки, а например когда произвели обнуление рабочих координат(и скорее всего ещё в какие-то моменты). А гарантированный ресурс у этой флеш-памяти около 10 тыс. записей. В общем сначала собрать и посмотреть можно без EEPROM, но потом ее(а лучше FRAM) все же лучше поставить.
Насколько я знаю должна быть настройка по количеству импульсов на оборот,если это так значит и 2 пиновый пойдет.Вроде))))Я просто не представляю сколько стоит энкодер с тремя пинами(приблизительно на 1000 импульсов)Не малых денег...Вообщем нужно попробывать поставить на пины а и б.И в настройках(если таковая есть)Настроить количество импульсов на оборот.Но я уже сомниваюсь что так получится.Как думаете?@@mnus2016
КАК после устоновки чипа можно ПРОВЕРИТЬ,его работоспособность.Тоисть работает ли епром в прошивке,и на плате.???????/@@mnus2016
Нужен строгий опрос с фиксированной задержкой.
Контроллеры не подходят для таких вещей, у них всегда будет разная задержка, по факту от любого чиха,
потому что писать алгоритм с фиксированной задержкой тот еще гемор, а использовать прерывания и вовсе противопоказано.
А про ардуино лучше и вовсе не упоминать.
Как с помехозащищённостью и надёжностью соединения дела обстоят? Всё таки, GRBL это не промышленное решение) Станок своей жизнью не жил?))
Нет, проблем не было. Я правда не очень много станки использовал. С GRBL проблемы были иногда по включению пытался увести ось куда-то, может цикл поиска домашнего положения срабатывал, не знаю. С grblHAL такого не было ни разу.
Заготовку сам отливал? Не ожидал что так сорвёт - впрочем я алюминий почти и не точил. Кстати, если интересно могу тебе свою коробочку прислать на тест.
Да, заготовка самолитная, на сломе видны мелкие зёрнышки, не так как у промышленного экструдированного...
От коробочки я, пожалуй, откажусь... почему - отправлю письмо на почту из данных твоего канала.
Вы .случайно не знакомы с GRBL GRU .там есть токарная обработка .может попроще чем Hal
Если я правильно понял, GrblGru это программа-сендер отправляющая команды GRBL. И резьба там реализована установкой шаговика или сервопривода на шпиндель - тогда можно проворачивать шпиндель на желаемый угол и не нужна обратная связь. В этом случае и простого GRBL на ардуино будет достаточно. С обычным двигателем постоянного тока который стоит на таких станках с завода GrblGru нарезать резьбу не сможет.
@@mnus2016 Grblgru имеет право на жизнь, только я вместо заморочек с шаговиком поставил на шпиндель сервопривод yaskawa. Он переключается релюшкой ( в моем случае командой М8) в аналоговый и цифровой режим. По аналогу проточка, по цифре нарезание резьбы, очень точное нарезание. Кроме резьбы можно ещё позиционировать шпиндель в любом положении. Например, если есть фрезерная надстройка можно фрезеровать любую форму. Короче, такой вариант тоже не отметайте. Ну а если по взрослому то можно плату mesa и linuxcnc. Удачи!
@@user-iu5ct8ec8b сервопривод на шпиндель это идеальный вариант. Задумывался о таком, но... во-первых это относительно дорого - сервопривод на 1 кВт с контроллером у StepperOnline стоит ~$250. Но даже не это главное: у них приводы только на 220 вольт, а у меня в розетке 120.
Гайд😂😂😂, ты бы ещё на оскара замохнулся😂. Ох и наглая молодёжь ныньче.
В целом, всё правильно. Главно, не торопись.
Это не гайд, гайд тут: ua-cam.com/video/xZ2ZLOdafmM/v-deo.html 🙂
@@mnus2016 уже посмотрел)
@@mnus2016 спасибо за труд.
Почти все выводы STM32F411 толерантны +5В
шаг странный потому что Америка.. потому что дюймы)))
Хорошая попытка, но нет 😁
У grblHAL вроде как должна быть синхронизация со шпинделем где ПИД регулятор постоянно корректирует скорость перемещения. Но в моих экспериментах я такого не наблюдал - резец входит в заготовку, шпиндель замедляется(а поскольку у меня нет коробки в передней бабки с пониженной передачей это особенно чувствуется на низких оборотах), но на скорости движения каретки это никак не сказывается. Такое чувство что используется перед началом движения высчитывается нужная скорость перемещения каретки при текущих оборотах и по сигналу Z с энкодера начинается движение. В общем буду разбираться дальше.
@@mnus2016 я вам писал, что с приводом энкодера ремнем "не проканает", говоря по-русски
😃
@@alexbaysha2586 а какой привод нужен? не моя тема но интересно.