Кремень FMZ Реклама
Kremen FMHM Реклама

Быстрое создание простых шестеренок в Blender

3d20
Идет загрузка
Загрузка
01.09.2015
75608
61
3D-моделирование

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

98

На портале уже публиковались статьи по созданию шестеренок. Но они либо используют онлайновые редакторы с дополнительным конвертированием, либо дорогие CAD-системы. В этой статье я расскажу как быстро создавать шестеренки в бесплатном редакторе Blender. На моделирование шестерни уходит порядка 1-2 минут. На выходе получаем готовый STL файл для печати с нужными нам размерами. Для работы будем использовать Blender 2.70а (текущая стабильная версия 2.75а, но по некоторым причинам я до сих пор использую эту версию). Данный метод работает на более ранних и на более поздних версиях. В статье используются стандартные настройки внешнего вида и быстрых клавиш. Следует помнить, что в версиях до 2.50 сочетания клавиш могут отличаться от описанных. Локализация у меня отключена, но, думаю, пользователи русифицированного редактора могут сориентироваться по внешнему виду меню. Статья расчитана на полных новичков в Blender, которые открыли этот замечательный редактор второй раз в жизни (первый раз открывали после установки, ничего не поняли и закрыли) и вследствии этого получилась достаточно объемной. На самом деле все делается очень быстро. Итак, приступим.

Запускаем Blender и удаляем кубик в стартовом окне (щелкаем по нему правой кнопкой мыши (ПКМ) и нажимаем Delete).

Быстрое создание простых шестеренок в Blender
Для начала включим плагин создания шестеренок. Ничего дополнительно скачивать не надо, все идет в комплекте с Blender, просто выключено по умолчанию. Обращаю внимание, что при проведении операций с быстрыми клавишами курсор мыши должен располагаться над окном 3d вида (окном, где был кубик), иначе быстрые клавиши не отработают. Для включения плагина вызываем меню пользовательских настроек (сочетание клавиш Ctrl+Alt+U) переходим на вкладку Addons, выбираем в левом столбце категорию Add Mesh и ставим галочку напротив пункта Add Mesh: Extra objects, как показано на рисунке.
Быстрое создание простых шестеренок в Blender
Сохраняем настройки нажав на кнопку Save User Settings и закрываем окно пользовательских настроек.

Теперь создадим нашу шестеренку. Для этого сначала убедимся, что 3d курсор установлен в начало координат. Если по каким то причинам он находится в другом месте, нажимаем Shift+S и выбираем пункт Cursor to Center.
Быстрое создание простых шестеренок в Blender
Далее добавим меш сочетанием клавиш Shift+A или выбрав в меню Add → Mesh. В появившемся меню выбираем Extra Objects → Gears → Gear (или Worms, если хотите создать червячную передачу).
Быстрое создание простых шестеренок в Blender
Поздравляю, шестерня создана!
Быстрое создание простых шестеренок в Blender
Далее скорректируем параметры под требуемые нам. Положим нам необходима 15 зубая цилиндрическая косозубая шестерня шириной 40 мм с диаметром по модулю 50 мм, высотой зуба 5 мм, и углом наклона зубьев 20 градусов. Диаметр отверстия под вал должен быть 10 мм. Вы уже наверно заметили, что внизу панели инструментов (находится слева от окна 3d вида, вызывается и скрывается клавишей T) появилось меню Add Gear. В нем и будем выставлять необходимые параметры. По умолчанию (если вы не изменяли настройки) все линейные размеры указываются в мм, углы в градусах.

Первый параметр Number of Teeth — это число зубьев — устанавливаем 15.

Radius — это радиус по модулю — устанавливаем 25 (половина от диаметра).

Замечу, что масштабирование в Blender осуществляется колесиком мыши, а покрутить 3d вид можно нажав на колесико (или среднюю кнопку мыши) и перемещая мышь в нужном направлении.

Width — высота шестерни — устанавливаем 40.

Base — ширина шестерни — ((диаметр по модулю-диаметр вала)/2)-высота нижней части зуба — устанавливаем 17,5.

Dedendum — высота нижней части зуба — полагаем, что зуб симметричный — устанавливаем 2,5.

Addendum — высота верхней части зуба — соответственно также устанавливаем 2,5.

Pressure Angle — угол наклона вершины зуба — по умолчанию 20 градусов — оставляем без изменений.

Skewness — угол наклона зубьев — устанавливаем 20 (или -20 в зависимости от необходимого направления наклона).

Conical Angle — угол конусности шестерни — используется при создании конических шестерен — оставляем 0.

Crown — высота короны — сдвиг зубьев по высоте шестерни, тоже не используем — оставляем 0.

В результате получаем симпатичную шестеренку, как на рисунке.
Быстрое создание простых шестеренок в Blender
Но у нее одна беда — контур под валом не замкнут, а значит распечатать мы ее не сможем.

Для замыкания контура под вал переходим в режим редактирования. Для этого нажимаем клавишу Tab. В этом режиме мы видим все грани, ребра и вершины из которых состоит шестерня. Причем не только видим, но и можем их редактировать. Шестеренка приобретает вид, как на картинке.
Быстрое создание простых шестеренок в Blender
Снимаем выделение со всех граней (клавиша A). Убеждаемся, что находимся в режиме редактирования вершин (нажата кнопка
Быстрое создание простых шестеренок в Blender
в окне заголовка 3d окна). Поворачиваем шестеренку торцом к себе (кнопка 7 на цифровой клавиатуре) и масштабируя вид модели колесиком мыши добиваемся вида, как на рисунке. Если не видны точки вершин нижнего отверстия, нажимаем кнопку 5 на цифровой клавиатуре.
Быстрое создание простых шестеренок в Blender
Далее выделяем 4 вершины — по 2 на верхней и на нижней грани шестерни, расположенных приблизительно друг напротив друга, как показано на том же рисунке. Для этого зажмем клавишу Shift и выделим правой кнопкой мыши эти вершины.

Нажимаем клавишу F для создания грани.

Переключаемся в режим редактирования ребер (сочетание Ctrl+Tab и выбираем Edge или просто нажимаем на соответствующую кнопку на панели свойств 3d окна).
Быстрое создание простых шестеренок в Blender
Выбираем ПКМ одно из свободных ребер на созданной грани.
Быстрое создание простых шестеренок в Blender
Нажимаем F пока грани полностью не закроют отверстие под ось.
Быстрое создание простых шестеренок в Blender
Шестерня практически готова. Замечу, что при создании конических шестеренок алгоритм создания отверстия под ось будет немного другой. Если вкратце, то заливаем верхнее и нижнее отверстия, вставляем вдоль оси цилиндр, необходимого диаметра и вычитанием цилиндра из шестерни формируем отверстие. Если интересно, напишу следующим постом.

Заключительным этапом подготовим модель для печати.

Формат STL, который используют принтеры предполагает, что поверхность детали образована из треугольников. В нашей модели по большей части используются четырехугольники.

Для начала проведем триангуляцию модели. Для этого переключаемся обратно в объектный режим (клавиша Tab) и в окне свойств (крайнее правое окно) выбираем вкладку модификаторов.

Нажмем на выпадающее меню Add Modifier и выберем Triangulate.
Быстрое создание простых шестеренок в Blender
Нажимаем кнопку Apply. Триангуляция завершена.

Разместим модель на плоскости печати. Для этого в вызовем окно трансформации (второе справа, вызывается и скрывается клавишей N, по умолчанию скрыто). В группе Location установим для пункта Z значение 20 — это половина высоты нашей шестерни. Так как центр детали совпадал с центром координат, при вводе данного значения нижняя плоскость детали совпадет с плоскостью печати.

Проверяем наличие дефектов геометрии (перекрывающихся или незакрытых плоскостей) и прочих деффектов. Для этого опять переключаемся в режим редактирования. Переключаемся в режим редактирования вершин (Ctrl+Tab → Vertex). Масштабируем шестерню так, что бы ее полностью было видно на экране. Скрываем грани (клавиша Z) и снимаем выделение (клавиша A).
Быстрое создание простых шестеренок в Blender
Проверка выполняется нажатием сочетания клавиш Ctrl+Alt+Shift+A. Здесь у пользователей Windows, у которых переключение клавиатуры по умолчанию висит на Ctrl+Shift или Alt+Shift могут возникнуть проблемы, выходом из которых служит только смена сочетания переключения раскладки клавиатуры. Как вызвать эту функцию из меню я не знаю, если кто нибудь подскажет в комментариях — буду благодарен. Вообще в Blender, да и в других редакторах часто используются сочетания Ctrl+Alt или Shift+Alt, поэтому у меня переключение раскладки давно висит на клавише CapsLock. Под Windows я использую для этого бесплатную программу отечественной разработки capslang. При печати десятипальцевым методом очень удобно.

Если при нажатии данного сочетания на детали не появилось выделенных вершин, ребер или граней, значит проверка прошла успешно. Можно сохранять деталь в STL.

Для этого выбираем File → Export → Stl
Быстрое создание простых шестеренок в Blender
Указываем путь, присваиваем имя и сохраняем файл для дальнейшей печати.
Быстрое создание простых шестеренок в Blender
Загружаем полученный файл в любимый слайсер.
Быстрое создание простых шестеренок в Blender
Любуемся и печатаем.

Вот и финальный результат.
Быстрое создание простых шестеренок в Blender
Если у вас возникли вопросы — с радостью отвечу на них в комментариях.

Пока писал данный пост подумал что слишком много места занимают сочетания клавиш и прочие очевидные для пользователя Blender вещи. Если сообществу будет интересно, может написать серию статей 'Blender для самых маленьких печатников'?

С уважением, Максим.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

98
Комментарии к статье