Введение
1 Информационный обзор 5
1.1 Инструмент для универсального оборудования с ЧПУ 5
1.1.1 Выводы по выбору инструмента 8
1.2 Обзор технологий, оборудования и инструментов для
изготовления зубчатых колес на станках с ЧПУ 8
1.2.1 Анализ современных технологий изготовления зубчатых передач 10
1.3 Т ехнология ActiveX 19
1.4 Т ехнология DLL 21
1.4.1 Области применения DLL 22
1.4.2 Краткое описание функций и приемов для работы с DLL .. 23
1.4.3 Практика и примеры 25
1.4.4 Размещение в DLL ресурсов и форм 28
1.4.5 Создание плагинов 29
1.5 Выводы по выбору технологии 29
2 Расчет траектории движения инструмента 31
2.1 Получение эвольвентных профилей методом обкатки 31
2.2 Описание профиля внешнего зацепления по теории
огибающих кривых 38
3 Оптимизация траектории движения инструмента 50
3.1 Общий алгоритм сокращения точек 50
3.2 Усложненный алгоритм сокращения точек 51
3.3 Алгоритм поиска максимальной погрешности 52
3.4 Программная реализация сокращения точек эквидистанты ... 53
3.5 Программная реализация расчета максимальной погрешности
полученной в ходе обработки 57
Заключение 60
Список использованных источников 61
При моделировании деталей машин сложной формы, в том числе цилиндрических зубчатых колес, зачастую в CAD-системах применяют упрощенные модели для описания геометрии. Использование таких моделей в CAM-системах для получения геометрии тела на фрезерных станках приведет к тому, что в результате будут получены зубчатые колеса с формой профиля, которая не соответствует адекватной форме профиля зубчатого колеса, получаемого на зубообрабатывающих станках.
Поэтому при разработке управляющих программ необходимо использовать точные математические модели, описывающие профили зубчатых колес. Примером такой модели может являться математическая модель из работы [1], которая была впоследствии применена в программном комплексе GearAnalysis [2].
Для реализации возможности использования наработок, сделанных в работе [2] была поставлена задача разработать динамически-подключаемую библиотеку с возможностью экспорта геометрии цилиндрического прямозубого зубчатого колеса в виде набора точек профиля зубчатого колеса.
Цель: Разработать динамически-подключаемую библиотеку с возможностью расчета в виде набора точек траектории фрезы для нарезания цилиндрического прямозубого зубчатого колеса
Задачи:
1. Реализовать расчёт точек профиля зуба
2. Реализовать расчет точек траектории фрезы с динамическим шагом
3. Проверка корректности построенного профиля зубчатого колеса и траектории фрезы
4. Реализовать расчеты в виде DLL
В результате выполнения диплома был реализован расчет точек сокращенной эквидистанты к профилю зуба. Этот массив точек в дальнейшем можно будет передать в виде команды G01 станку с числовым управлением для получения профиля зубчатого колеса с заданной точности.
Реализованы алгоритмы:
1. Расчета максимально допустимого радиуса фрезы
2. Расчета итоговой погрешности полученного зуба
Все алгоритмы реализованы в виде динамически подключаемой библиотеки, подготовленной к использованию сторонним приложением в виде плагина.