boka17 (20.10.2018 09:37, просмотров: 411) ответил Экспериментатор на "Предлагаю абстрагироваться от "железа" на один уровень выше и управлять готовым принтером." - после таких предложений получаются забавные вещи, как на фотографии внутри::
2Экспериментатор: нужны шашечки или ехать? Для решения ТС задачи (на "попробовать") достаточно разобраться с G-кодом и управлять готовым устройством (принтером)
Кстати, у 3д принтеров подачу феломента (пластиковой проволоки) выполняет шаговик.
Переделать его на управление поршнем шприца (вдох-выдох).
Базы данных, граммы, и т.п. - это все живет снаружи - причем тут ардуина, которая тупо крутит моторы?
Итого, "за день" можно провести эксперимент, и понять - "надо оно или нет" исходя из готовых имеющихся "кубиков".
Могу сразу "огорчить" - все "разобьется" о механику (крепление, сверление, держатели....)
разумеется , если нет под рукой хорошего цеха-слесаря-инструментов.
Без правильной механики - самый хороший код для ЧПУ - ничто.
Начинать с написания программы управления "с нуля".... не знаю, есть ли смысл. Тем более, если человек не очень "в теме" по ЧПУ.
Это похоже на ситуацию - "надо быстренько посмотреть сигнал, напишу-ка я свой УСБ осциллограф".
В этой задаче (если рассуждать "по настоящему")
80% это хард, слесарка (направляющие, жесткость конструкции,размеры, мощность двигателей ...)
10% готовая электроника (сейчас "кубиков" полно всяких) и
10% софт под эту электронику.
Готовых вариантов море в сети - ход под ЧПУ фрезер, хоть под лазер, хоть под 3д печать - суть одна и та же.
Все управление, в итоге у ВСЕХ, сводится к тому-самому G-коду.
Надо просто подобрать готовый софт под имеющееся железо, сэкономив тем самым кучу времени.
Мне не очень понятно уничижительное отношение к таким проектам (на ардуино) - это всего-лишь плата с атмеловским микроконтроллером на борту.
Пиши свой код на чем угодно, если не устраивает.
Тысячи китайцев на этом деньги зарабатывают - значит это работает.
Можно взять за основу статью небезизвестного здесь ЛИ по шаговикам (года так 2000-2001? - гуглить лень) - и проделать ещё раз всю эту работу заново.
Если не хочет ардуиновский загрузчик работать как надо ТС, то и фик с ним.
У платы Atmega2560 есть штатный ISP.
Цепляем на него программатор-свисток НА ВСЕГДА (цена копейки), и "хороним" в недрах устройства, выведя ещё один USB наружу.
И пишем - шьем чем угодно.
Чем не вариант?