Адаптация Marlin для измерения кривизны поверхности
Вопрос в продолжение этого: https://3dtoday.ru/questions/neskolko-datcikov-bltouch-podklyucit-k-arduino-kak .
Повторюсь, что задача в измерении достаточно кривой поверхности (типа лопасти гребного винта). Принцип тот же, что и измерение кривизны стола у принтера с автоуровнем. Щуп контактный, деталь электропроводная.
Хочу попробовать приспособить для этой цели 3D-принтер. У меня есть старенькая Пруша и как раз с контактным датчиком типа https://3dtoday.ru/blogs/mad3d/blintouch/ . Заказал комплект электроники управления принтером (Arduino Mega 2560 R3 + RAMPS 1.4 + DRV8825 + LCD 12864. Если я правильно понимаю, то проще всего вставить этот алгоритм (см. ниже) в прошивку Marlin, отключив ненужные функции – нагрев, с его контролем, управление экструдером и еще что-то (что, именно?) Но мой опыт работы с Marlin ограничивается настройкой файла конфигурации с последующей заливкой в плату. Хотя имею богатый опыт программирования на FORTRAN, средний на MATLAB и небольшой на C. Как же мне начать реализацию алгоритма - в какие файлы добавлять код?
Примерный алгоритм работы программы1.Запуск (из меню принтера)2. Считываем исходные данные с SD-карты: Количество точек по X (Nx) Количество точек по Y(Ny) Координаты начальной точки (xn, yn) Высота детали (с запасом) Количество повторений измерения в каждой точке3. Вычисляем координатную сетку (x,y) 4. Открываем файл для записи на SD-карте5. Паркуем измерительный датчик в точку (x0, y0, z0) 6. Переходим в начальную точку (xn, yn)7. Поднимаем датчик на высоту детали + высота щупа. 8. Опускаем до срабатывания щупа. 9. Поднимаем на 3 мм вверх10. Опускаем медленно до срабатывания щупа11. Повторяем пункты 7-10 заданное число раз 12. Вычисляем среднее значение z13. Записываем x, y, z на SD карту. 14. После измерения в последней точке закрываем файл на SD карте и останавливаем программу.
Спасибо.
Популярные вопросы
Есть ли цельнометаллический биметалл термобарьер для CR-10?
Я столкнулся с тем, что...
имеется ферма на эндерах на что заменить ?
ремонтопригодность и надежность.
недорогие запчасти и расходники.
поэтому пикасо не пре...
Кубик, Simplify3D и мосты
То есть вот это зелено...

Комментарии и вопросы
Даже с растворителем – время.....
Бензин, понимаешь, вот о паден...
Охлаждение детали на голову 3д...
при нарезке стола появляется о...
Здравствуйте, коллеги.Кто-нибу...
Доброго времени суток.Начинающ...
Столкнулся с забавной проблемо...