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

FreeCAD – моделируем конические шестерни

3drafter
Идет загрузка
Загрузка
19.09.2016
54360
32
3D-моделирование

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

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

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

41
FreeCAD – моделируем конические шестерни
Когда я писал статью про моделирование шестеренок, то спросил today-сообщество: какие известны программы для проектирования эвольвентного профиля? Как ни странно, среди названных программ не был назван FreeCAD. А между тем, эта программа позволяет быстро и точно создать контур любой не корригированной шестерни! В этой статье я хочу рассказать, как за несколько секунд можно построить коническую шестерню в программе FreeCAD.

Официальный сайт программы:http://freecadweb.org/ Здесь вы можете бесплатно и абсолютно законно скачать дистрибутив и установить на свой компьютер.

Прежде чем строить коническую шестерню, разберемся с обычной, цилиндрической прямозубой. Она во FreeCAD строится в несколько движений пальцем :) : 2 клика и 2 enter-a, если не менять параметров.

Построение прямозубой цилиндрической шестерни



Запускаем FreeCAD. Выбираем: «Проектирование деталей»
FreeCAD – моделируем конические шестерни
«Part Design»
FreeCAD – моделируем конические шестерни
В этом модуле есть команда: «Involute Gear». Я выставил ее на панель управления отдельной кнопкой. Можно не выставлять:
FreeCAD – моделируем конические шестерни
Здесь нам понадобятся два параметра: количество зубов (зубьев :) машинный перевод?) и модуль.
FreeCAD – моделируем конические шестерни
Строим цилиндрическую шестерню:
FreeCAD – моделируем конические шестерни
FreeCAD – моделируем конические шестерни
Думаю, что хорошему «геймеру» понадобится меньше секунды, чтобы построить цилиндрическую прямозубую шестерню во FreeCAD. Попробуйте, сколько времени это займет у вас. :) Далее, немного о точности построения. Раздел для скептиков. Как известно, обсуждая построение шестеренок возникает вопрос: «На сколько та, или иная программа точна в построении.» Те, кто не сомневаются в точности FreeCAD, могут не читать.

Точность построения эвольвентного профиля во FreeCAD



Методику построения эвольвентного зуба я уже описывал. Поэтому я взял свою ранее построенную шестерню и сравнил ее с той, которую построил FreeCAD:
FreeCAD – моделируем конические шестерни
Малиновая шестерня – моя, синяя – FreeCAD. Основное расхождение – участок у основания зуба. Когда диаметр основной окружности больше диаметра окружности впадин, эвольвента заканчивается на основной окружности, участок зуба у основания рекомендуется строить дугой того же радиуса, что и основная окружность. Кроме того, я не строил положенного радиуса у основания зуба. FreeCAD более грамотно оформил основание зуба. Что касается участка эвольвенты, который я построил, сравним его с аналогичным участком, построенным FreeCAD:
FreeCAD – моделируем конические шестерни
Результат говорит о высокой точности построения эвольвентного профиля во FreeCAD! Я строил свой профиль в AutoCAD по точкам с малым шагом, переконвертировал в CATIA, где построил шестеренку. Погрешность в 0,001-0,003 мм – это программная точность (точность интерполяции). Думаю, программисты FreeCAD использовали точные формулы построения эвольвенты, иначе контуры никогда не совпали, погрешность была бы больше.

Построение конической шестерни

Для чего нужны конические шестерни? Может кому-нибудь понадобится для новой компоновки 3D принтера: если ось моторчика нужно будет под углом поставить? Или захочется создать игрушечный автомобиль на «резиновом» двигателе, как в авиамоделизме, но чтобы привод шел от продольной оси на колеса. Если кто захочет спроектировать межколесный дифференциал, то тоже можно. Но там возникает проблема с большим передаточным отношением, о которой я расскажу ниже…

Начну сразу же с построения. Теория будет в конце. Обычно, западные разработчики Help-ов пишут сначала «Getting Started» (приступая к работе), где в стиле: «делай раз!», «делай два!», «делай три!» объясняют, как сразу получить результат. Я поступлю так же.

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

Мы будем строить шестеренку с количеством зубьев 20, которая предназначена для передачи вращения под углом в 90 градусов и передаточным отношением 1:1, т.е. она сможет находится в зацеплении только с такой же шестеренкой.

Строим два контура. Первый с параметрами: «Количество зубов» :) - 20, модуль – 3. Второй с тем же количеством зубьев, но модуль -2.
FreeCAD – моделируем конические шестерни
Далее, «поднимаем» маленький контур над большим:
FreeCAD – моделируем конические шестерни
Ширину венца я решил сделать 10 мм:
FreeCAD – моделируем конические шестерни
Теперь нам нужно покинуть Part Design, чтобы перейти в Part. Не знаю, стоило ли разделять Part и Part Design в разные модули, ну разработчикам виднее :) ...
FreeCAD – моделируем конические шестерни
Здесь нам понадобится команда Loft:
FreeCAD – моделируем конические шестерни
«Кликаем» в нее, попадаем в поле программы, где нам надо оба сечения перекинуть из левого поля в правое с помощью синей стрелки. Не забудьте поставить галочку «Создать твердое тело».
FreeCAD – моделируем конические шестерни
После нажатия кнопки «ОК» у вас должно получиться:
FreeCAD – моделируем конические шестерни
На этом, интернетовский ролик заканчивается. Кто видел конические шестерни, знает, что они выглядят несколько иначе. :) Скажем так, не хватает отверстия по центру, а некоторый материал – лишний. Пока мы не перешли к «финишной доводке» :) , обратите внимание: шестеренка строится не намного дольше цилиндрической прямозубой и без участия плагинов, аддонов, подпрограмм и т.п. Конечно, даже опытному «геймеру» понадобится не менее нескольких секунд, чтобы построить такую шестерню :) ! Обязательно попробуйте, сколько времени это займет у вас.

Доработка «под ключ»



Возвращаемся в Part Design. Команда «Эскиз»:
FreeCAD – моделируем конические шестерни
Выбираем плоскость YZ (можно XZ):
FreeCAD – моделируем конические шестерни
Нарисованную шестеренку лучше скрыть, чтобы не загораживала эскиз:
FreeCAD – моделируем конические шестерни
В эскизе «не криво, не прямо» я нарисовал профиль:
FreeCAD – моделируем конические шестерни
Теперь, наложив на него разные ограничения с помощью специального набора значков (красного цвета) получим:
FreeCAD – моделируем конические шестерни
Как это сделать наилучшим образом, пусть каждый решает сам. Может участники портала 3DToday, кто пользуются FreeCAD-ом давно, подскажут хороший совет?

Выйдя из скетча, выбираем построение тела вращения:
FreeCAD – моделируем конические шестерни
Получаем:
FreeCAD – моделируем конические шестерни
Опять возвращаемся в Part, где нас ждут Булевы операции:
FreeCAD – моделируем конические шестерни
В Булевых операциях отмечаем «Пересечение» и галочками отмечаем участников:
FreeCAD – моделируем конические шестерни
Готово!
FreeCAD – моделируем конические шестерни
Две таких шестерни передают вращение 1:1 под углом в90 градусов.
FreeCAD – моделируем конические шестерни
FreeCAD анонсировал выход модуля сборки, но пока его нет. Пришлось собрать в Кате и проверить на вращение. Все крутится без заеданий!

Немного теории



Как спроектировать шестерни с другим передаточным отношением? Или (и) с другим углом между валами?
FreeCAD – моделируем конические шестерни
На рисунке индекс 1 относится к первой шестерне, индекс 2 – ко второй. f – впадины зуба, а – вершины зуба, если нет индекса f и нет индекса – а, значит это относится к делительной окружности. Индексом н (нижний) я обозначил размеры со стороны основания конуса, индексом в (верхний) обозначил размеры со стороны вершины конуса.

Порядок расчета параметров:

Определяем диаметры делительных окружностей «низа» и «верха» первой шестерни. d н1= mниза х z1. Любые из этих двух параметров выбираем исходя из компоновки и необходимого передаточного отношения. Например: m=3, z1=20, тогда d н1= 3х20= 60. Теперь нам нужно узнать угол первого конуса ф1. Он считается по формуле:

tg ф1= z1:z2, если угол d = 90 градусов (валы перпендикулярны).

Если валы не перпендикулярны, то формула другая:

tg ф1 = (z1*sin(d))/ (z2+z1*cos(d))

Узнав угол делительного конуса, мы можем рассчитать модуль «верха» шестерни графически или аналитически. Графически проще. Определившись с первой шестерней, несложно определить параметры второй.

ф2 = d – ф1.

Если z1=20, z2=30, то при b1=10, b2=6.666, m1= от 3 до 2.333; m2= от3 до 2.333. Где b – ширина венца. Как рассчитать диаметры вершин и впадин зубьев написано в моей статье. Начертив обе шестерни в зацеплении на плоскости на виде сбоку, мы сможем определить, какой материал нужно будет убрать:
FreeCAD – моделируем конические шестерни
При построении конических шестерен с передаточным числом отличным от 1, возникает следующая проблема: зубья одной шестерни тем больше внедряются в зубья другой, чем больше передаточное число. Например, при z1 = 20, z2=40, u=1:2, происходит значительное внедрение:
FreeCAD – моделируем конические шестерни
При z1=20, z2= 30, u=2:3, внедрение умеренное, достигает 0,05 мм. На мой взгляд, такие шестерни будут вращаться за счет люфтов, в дальнейшем - приработаются.
FreeCAD – моделируем конические шестерни
Как доработать зуб, чтобы ликвидировать внедрение, я знаю. Лучше это делать в тех программах, где есть модуль «Кинематика», или «Сборка». Во FreeCAD-е пока это сделать сложно. Будем ждать выхода модуля сборки. Здесь я не буду описывать методику. Если будет интересно, могу оформить отдельный пост. Может быть, кто-нибудь из знатоков FreeCAD предложит свой вариант решения проблемы? Еще вопрос знатокам: FreeCAD нормально строит цилиндрические шестерни с косым зубом, если угол наклона зуба небольшой. При увеличении наклона, программа начинает путаться, какие точки верхнего контура соответствуют точкам нижнего контура. В Кате такая проблема (если возникает) решается ручным указанием двух точек. Как это решить во FreeCAD-е?

В целом программа FreeCAD оставила хорошее впечатление: полноценная CAD программа, действительно свободная (бесплатная). В интернете много обучающих роликов.

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

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

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

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