Написан анализатор. Правда, меня удивляет, что он берет запас. Видать из-за численных вычислений машины. О размерах запаса пока судить сложно. Если не ошибаюсь всего 0,05 единиц измерения. По крайней мере такой запас. взяла программа при радиусе фрезы 0,05 единиц измерения.
Осталось написать доводчик, ну и саму перегонку в G/M коды. Доводчик, прост по сравнению с написанным анализатором. Суть его в том, чтобы не сломать фрезу если тонкой фрезой мы фрезеруем большое отверстие. Просто когда выпиленную деталь начнет колбасить, она может запросто сломать инструмент при соответствующей глубине фрезерования.
Перегонщик в G/M-коды тоже штука простая. Координаты есть, просто запуск фрезерования по координатам. на этапе перехода от контура к контуру. Включаем холостой ход, для повышения производительности (на максимальной скорости подачи движется инструмент, ибо без нагрузки). В моем скрипте реализована только линейная интерполяция. Также до сих пор требуется, расстановка пробелов и табуляций, дабы blender не матерился.
Список целей:
- Доводчик
- Перегон в G/M-коды
- Графический интерфейс (это уже по желанию и настроению)
***
Чуть позднее обнаружил мелкую неурядицу. У меня есть проверка на наличие пересечений контуров, но нету проверки если пересечение вдруг окажется внутри контура!
Комментариев нет:
Отправить комментарий