понедельник, 14 октября 2013 г.

Тема диплома

Думаю я определился с дипломным проектом, осталось это чудо правильно назвать. На диплом я решил делать CAM - систему, правда увы без непосредственного управления станком. Управление станком будет осуществляться через программу Stepper CNC.
На данном этапе готовы:

  1. Преобразователь координат - этот скрипт, позволяет корректно изъять нужные нам координаты, без него увы получится абракадабра.
  2. Слайдер (честно не знаю, как правильно назвать) - суть этого скрипта, в том, чтобы осуществить срез координат, при этом координата z=const 3D-модели. В результате среза получаем список координат, который в дальнейшем нужно обработать.
  3. Также готов сам преобразователь, скармливаешь ему массив среза, и он перегоняет оный в G/M-коды для ЧПУ станка. Результат тестирования этих трех блоков, можно увидеть на картинке.
На этапе тестирования и отладки находится:
  1. Блок отвечающий за создание эквидистант - он нужен для учета диаметра инструмента. На этапе тестирования выяснилось, что хреново работает анализатор, точнее есть исключительные ситуации, когда он работает криво, поэтому старый алгоритм будет заменен на новый.
  2. Анализатор -определяет вложенность контуров, это нужно, чтобы знать выпуклость фрезеруем, или впадину. Если выпуклость фреза идет по внешнему контуру, если впадину, то по внутреннему.
Пока не приступал к разработке:
  1. Оптимизатор - оптимизацию, пока я сделаю простейшую, чтобы хотя бы немного сэкономить время на обработке детали. Моя фамилия была выгравирована минут за 8-9. Это еще при учете, того, что подача довольно большая.
  2. GUI - честно сказать, его я вообще не представляю, как пока написать, для своих коммерческих проектов всегда командной строкой пользовался.
Если времени будет вагон, а на дипломе у меня оно будет свободно. То написать это все я смогу где-то недели за 2-4 это с учетом времени на оформление диплома.

Комментариев нет:

Отправить комментарий