д.т.н., профессор, заведующий кафедрой информационных технологий и программных систем Черноморского государственного университета имени Петра Могилы, Украина, г. Николаев
К вопросу построения геометрических примитивов в интерполяторе 3D-принтера с управлением на основе FPGA
АННОТАЦИЯ
В статье рассмотрены вопросы интерполяции для обеспечения точного перемещения головки 3D-принтера с управлением на основе FPGA. Предложен метод интерполирования для дуги на основе быстрого вычисления координат по окружности, а также способ уменьшения количества циклов интерполяции при выполнении расчетов для отрезка. Предложены способы организации внутренней работы модулей интерполяции для отрезка и дуги при проведении расчетов.
ABSTRACT
This scientific article provides consideration of interpolation problems in process of extruder's movement in 3D-printer under FPGA control. Method of interpolation for arc based on fast computation circle coordinates is proposed. In addition, method of decreasing number of interpolation iteration for cut is provided. Possibilities for organizing internal work of interpolation units in computation process are described.
Список литературы:
1. Денисов А. Применение FPGA и алгоритмов Брезенхема для повышения быстродействия в системах позиционирования // Компоненты и технологии. — № 10. — 2013. — С. 97—100.
2. Мусиенко М.П., Бугаев В.И., Крайнык Я.М., Денисов А.О. Повышение быстродействия позиционирования экструдера 3D-принтера с использованием MCU/FPGA // Технические науки — от теории к практике. — № 12 (25). — 2013. — С. 33—36.
3. ErikZalm/ [Электронный ресурс]. — Режим доступа. — URL: https://github.com/ErikZalm/Marlin/blob/Marlin_v1/Marlin/motion_control.cpp (дата обращения: 12.03.2014).
4. Evans B. Practical 3D Printers: The Science and Art of 3D Printing / Apress, 2012. — Р. 37—40.
5. RepRap/ [Электронный ресурс]. — Режим доступа. — URL: http://reprap.org/wiki/RepRap (дата обращения: 12.03.2014).