Введение

О том, что готовится к выходу новая версия программы nanoCAD Механика, я знал еще в 2020-м. Разработчики «пугали» новым функционалом, но что это за функционал не говорили и просили немного подождать: «Вот выпустим — увидишь, понравится». Наступил 2021 год, кончились новогодние каникулы, а версии все нет. Ну, а дальше закрутила работа и я даже немного подзабыл о готовящейся новинке, пока в почту не упало письмо с анонсом долгожданного выпуска. Буквально на следующий день разработчики программы прислали свежий дистрибутив и краткое описание нововведений. Было предложено ознакомиться с абсолютно новым функционалом для работы с листовыми телами. Новое — это всегда интересно и волнующе. К тому же незадолго до того мне поступило задание на разработку 3D-модели ременного привода вентилятора, в котором как раз присутствует парочка элементов из гнутого листа. По большому счету процесс создания именно этих элементов в версии 20 абсолютно понятен и ничего сверхъестественного собой не представляет, и так совпало, что к моменту начала изучения новых возможностей версии 21 я к ним еще не приступал, а занимался деталями с более сложными формами. Конечно, мне сразу стало интересно, что же даст новый функционал, как он упростит (или наоборот) процесс моделирования листовых элементов, какой результат я увижу на выходе. Но давайте оставим лирику и посмотрим, что же получилось в итоге.

Краткое описание моделируемого изделия

Как я уже упоминал, мне поступило задание разработать модель ременной передачи вентилятора. Этот узел, хоть и небольшой, сочетает в себе много разнообразных деталей, интересных с точки зрения применения инструментов программы: тела вращения, выдавливания, стандартные изделия, валы, гнутые пластины и т.д. (рис. 1).

Рис. 1. Изделие в сборе Рис. 1. Изделие в сборе

Модель привода состоит из 129 элементов. Часть из них одинаковые, но даже уникальных достаточно много, чтобы в этой статье рассказать о каждом. Собственно, такой цели и не ставится. Здесь я хочу поделиться опытом моделирования нескольких деталей, который, возможно, будет наиболее интересен читателю в контексте нового функционала для работы с листовыми 3D-телами.

Описание изготовления листовых элементов

В разрабатываемой модели передачи основная несущая деталь — плита — представляет собой гнутый лист с большим количеством отверстий различной формы (рис. 2). Построим ее.

Рис. 2. Чертеж детали Рис. 2. Чертеж детали

Для начала в плоскости XOY начертим эскиз детали. Пока это обычный прямоугольник произвольных размеров. Чтобы задать точные размеры, необходимо наложить зависимости. Переходим на соответствующую ленту, выбираем эскиз и нажимаем кнопку Автоналожение зависимостей. Программа выставит начальные геометрические зависимости между сегментами эскиза. При необходимости их можно будет откорректировать как добавлением недостающих, так и удалением лишних. Далее следует добавить параметрические размеры: длину и ширину пластины, а также привязки к началу координат, которое мы расположим по центру. Для этого выбираем Линейный размер и указываем соответствующие размеры. Длина пластины — 530 мм. Этот параметр сразу назовем L. Ширина, назовем ее W, — 260 мм. Здесь следует обратить внимание, что мы задаем ширину не развертки, а детали в плане. Привязки к началу координат зададим через связь с L и W (рис. 3).

Рис. 3. Наложение зависимостей

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

После этого переходим на ленту 3D Инструменты, включаем режим моделирования Листовое и в разделе Листовые тела нажимаем кнопку Листовое тело (рис. 4), выбираем эскиз (рис. 5) и задаем толщину пластины. Дальше при работе с листовыми телами я буду использовать команды из панели Листовые тела ленты 3D Инструменты, поэтому для краткости ограничусь только названиями команд.

Рис. 4. Команда Листовое тело Рис. 4. Команда Листовое тело Рис. 5. Создание листового тела Рис. 5. Создание листового тела

В итоге получаем тело, аналогичное телу выдавливания (рис. 6).

Рис. 6. Листовое тело Рис. 6. Листовое тело

В чем же соль? А вот в чем — я буду его гнуть! Выполняем команду Сгиб по ребру (рис. 7) и указываем ребро со стороны сгиба. Программа сразу создала сгиб с параметрами по умолчанию.

Рис. 7. Команда Сгиб по ребру Рис. 7. Команда Сгиб по ребру

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

Категория Продолжение сгиба (рис. 8). Здесь устанавливаем тип длины Внешний контур и значение длины согласно чертежу — 50 мм.

Рис. 8. Категория Продолжение сгиба Рис. 8. Категория Продолжение сгиба

Кроме типа длины Внешний контур доступны и другие варианты (рис. 9):

  • Длина от внешней касательной — длина от внешней касательной линии сгиба до края сгиба;
  • Длина от внутренней касательной — длина от внутренней касательной линии сгиба до края сгиба;
  • Длина от внешнего контура — длина от точки пересечения линий внешнего контура сгиба до края сгиба;
Рис. 9. Варианты типа длины сгиба Рис. 9. Варианты типа длины сгиба
  • Длина от внутреннего контура — длина от точки пересечения линий внутреннего контура сгиба до края сгиба.

В категории Угол и радиус (рис. 10) меняем только радиус гиба. Он должен составлять 8 мм, тип радиуса — Внутренний.

Рис. 10. Категория Угол и радиус Рис. 10. Категория Угол и радиус

В категории Размещение сгиба (рис. 11) задаем способ формирования сгиба — Линия сгиба снаружи. По сути это выравнивание отогнутой части относительно края изначальной пластины. Таким образом мы помещаем сгиб в пределах требуемых габаритов детали.

Рис. 11. Категория Размещение сгиба Рис. 11. Категория Размещение сгиба

Остальные параметры оставляем по умолчанию. Повторяем сгиб на противоположной стороне и получаем требуемую гнутую пластину (рис. 12).

Рис. 12. Плита с отогнутыми гранями Рис. 12. Плита с отогнутыми гранями

Моделирование отверстий в пластинчатых элементах с параметризацией размеров

Создание отверстий в листовом теле (рис. 13) не отличается от их создания в обычных телах, но я позволю себе еще раз показать, как это делается. Для начала построим предварительный эскиз отверстия.

Рис. 13. Чертеж отверстия Рис. 13. Чертеж отверстия

Нажимаем кнопку Добавить эскиз и указываем внутреннюю грань пластины (рис. 14).

Рис. 14. Выбор плоскости для построения эскиза Рис. 14. Выбор плоскости для построения эскиза

Далее строим две окружности и соединяем их отрезками по касательной или с привязкой к квадрантам. Дополнительно строим отрезки, соединяющие центры окружностей и центр детали (рис. 15).

Рис. 15. Предварительный эскиз Рис. 15. Предварительный эскиз

Следующим шагом выполняем автоналожение зависимостей на все отрисованные элементы, включая перекрестье центра детали. В этот момент эскиз автоматически выравнивается по вертикали относительно центра пластины. Если этого не произошло, на отрезок от центра малой окружности к центру детали понадобится наложить дополнительную зависимость Горизонтальность. При необходимости добавляем недостающие геометрические зависимости. Мне не удалось привязать отрезки по касательной сразу к обеим окружностям, поэтому добавляю зависимость Касание между малой окружностью и отрезками (рис. 16).

Рис. 16. Автозависимости предварительного эскиза Рис. 16. Автозависимости предварительного эскиза

Отверстие в пластине выполняется одним эскизом. Это значит, что необходимо сформировать единое пространство, удалив лишние отрезки и сегменты внутри нашего эскиза, что приведет к сбросу части зависимостей. Повторно выбираем полученные элементы и повторяем автоналожение зависимостей (рис. 17).

Рис. 17. Готовый эскиз без параметрических размеров

Добавляем параметрические размеры: радиус окружностей и расстояние между центрами. Последнее, что нужно сделать, — правильно привязать отверстие к пластине. Добавляем один горизонтальный размер, а привязка по вертикали у нас уже есть (рис. 18).

Рис. 18. Готовый эскиз отверстия Рис. 18. Готовый эскиз отверстия

Выбираем команду Отверстие, указываем эскиз, и программа строит отверстие (рис. 19).

Рис. 19. Создание отверстия в пластине по эскизу

Аналогично вырезаются остальные отверстия. В итоге получаем готовую деталь (рис. 20).

Рис. 20. Готовая плита Рис. 20. Готовая плита

Сборка с использованием инструментария 3D-зависимостей

Сборка готового изделия предполагает не просто совмещение деталей друг с другом. В nanoCAD Механика сборка представляет собой совмещение деталей с использованием 3D-зависимостей. Эти зависимости позволяют связать элементы друг с другом так, чтобы сборка стала одним целым, в то же время оставаясь набором деталей. Предусмотрены пять видов 3D-зависимостей:

  • 3D-вставка — вставка одного 3D-объекта в другой или вставка для обеспечения соосности двух 3D-объектов. Работает с радиальными элементами;
  • 3D-совмещение — совмещение геометрии одного 3D-объекта с другим;
  • угловая 3D-зависимость — задание угла между двумя 3D-объектами;
  • 3D-касание — позволяет создавать более сложные, чем зависимость 3D-совмещение, касания поверхностей: такие как цилиндр к плоскости, цилиндр к цилиндру, конус к плоскости и др.;
  • 3D-симметрия — позволяет выставлять элементы 3D-тел симметрично выбранной плоскости.

Перед сборкой привода необходимо разместить детали в одном чертеже, где и будет осуществляться сборка. Делать это сразу не обязательно, нужные детали будем добавлять по мере необходимости.

Сборку ведем от плиты. Для начала фиксируем ее в модели командой Фиксация, открыв контекстное меню плиты в истории построения (рис. 21). При этом иконка детали дополнится значком якоря: . Благодаря этой операции плита в процессе создания сборки будет оставаться неподвижной. Если потребуется, фиксацию детали можно в любой момент отменить командой Дефиксация в том же контекстном меню.

Рис. 21. Фиксация детали в окне истории построения Рис. 21. Фиксация детали в окне истории построения

Добавляем стакан одного из валов и крепеж: шайбы и болты. Поскольку стакан выполнен в отдельном файле, его надо вставить в текущий чертеж. Я уже начал было по привычке открывать файл со стаканом, чтобы скопировать его через буфер обмена, но вспомнил, что разработчик вскользь упомянул о новой возможности работы со ссылками. Закрываю файл с деталью, вставляю его как обычную внешнюю ссылку — и в окне истории построения появляется нужная мне деталь (рис. 22). Этот инструмент открывает абсолютно новые возможности проектирования сложных изделий, состоящих из множественных сборок, подсборок и т.п. При вставке компонента ссылкой все изменения в файле детали происходят и в файле сборки (если, конечно, не разорвана связь). Безусловно, это большое преимущество по сравнению с простым копированием. Но отложим подробный разговор на эту тему до другого случая и продолжим сборку.

Рис. 22. Добавление деталей в сборку в виде внешних ссылок Рис. 22. Добавление деталей в сборку в виде внешних ссылок

Крепеж добавляем из базы элементов. Для этого переключаемся на вкладку базы данных и заходим в раздел Детали крепления → Общее машиностроение → Шайбы → Пружинные для размещения шайб и в раздел Детали крепления → Общее машиностроение → Болты → С шестигранной головкой для размещения болтов (рис. 23).

Рис. 23. Окно базы элементов Рис. 23. Окно базы элементов

Прежде чем выбрать требуемый нормативный документ на деталь следует убедиться, что нажата кнопка Использовать 3D-модель при вставке стандартных деталей , поскольку база содержит как 3D-, так и 2D-представления деталей. Далее выбираем нормативный документ, размещаем элемент в пространстве и выбираем параметры элемента в окне параметров (рис. 24).

Рис. 24. Размещение стандартного элемента Рис. 24. Размещение стандартного элемента

Аналогично размещаем болт и копируем его по количеству комплектов (четыре) — рис. 25. После размещения в модели всех необходимых элементов можно приступать к сборке.

Рис. 25. Плита, стакан и крепеж готовы к сборке Рис. 25. Плита, стакан и крепеж готовы к сборке

Плиту и стакан совмещаем с помощью зависимости 3D вставка. Последовательно указываем на совмещаемые ребра одной детали и второй (рис. 26).

Рис. 26. При 3D-вставке указываем совмещаемые ребра деталей Рис. 26. При 3D-вставке указываем совмещаемые ребра деталей

В результате обе детали соосно совмещаются (рис. 27). При этом первоначальное положение деталей в пространстве не имеет значения, в чем можно убедиться на примере крепежных элементов.

Рис. 27. Совмещенные детали Рис. 27. Совмещенные детали

Иногда, чтобы надежно связать детали, одной зависимости может оказаться недостаточно. В нашем случае, например, стакан вставился в отверстие плиты, отверстия для крепежа визуально также совместились. Но если попытаться повернуть плиту в пространстве вокруг оси стакана, отверстия под крепеж могут «разбежаться» (рис. 28).

Рис. 28. Потеря соосности отверстий в плите и стакане в результате поворота одной из деталей Рис. 28. Потеря соосности отверстий в плите и стакане в результате поворота одной из деталей

Чтобы этого избежать, понадобится наложить еще одну зависимость: 3D-совмещение (рис. 29). Достаточно совместить одно из отверстий, и детали надежно свяжутся. Теперь, как бы мы ни пытались переместить или повернуть одну из деталей, вторая будет следовать за ней.

Рис. 29. Наложение зависимости 3D-совмещение Рис. 29. Наложение зависимости 3D-совмещение

Крепеж устанавливаем 3D-вставкой в такой последовательности: шайба к отверстию в плите, болт к шайбе (рис. 30).

Рис. 30. Указываем грань для 3D-вставки болта Рис. 30. Указываем грань для 3D-вставки болта

Как результат получаем сборку из двух деталей и крепежа (рис. 31). В окне История 3D Построений каждая деталь отображается отдельной позицией, а при выборе детали она будет выделена в модели. В обратную сторону связь также работает.

Рис. 31. Стакан соединен с плитой Рис. 31. Стакан соединен с плитой

Дальнейшая сборка привода осуществляется аналогичным образом деталь за деталью.

Выводы

В этой статье я постарался представить последовательность создания сборного изделия. Конечно, формат статьи не позволяет описать все нюансы рабочего процесса. Здесь не рассматривались перекрестная параметризация двух или более элементов сборки, создание фигур вращения, фасок, скруглений, резьб и много чего еще, что уже есть в программе. При этом я сфокусировал внимание на создании листовых 3D-тел. Мог ли я создать листовые детали в версии 20 имеющимися в ней инструментами? Безусловно, мог. Затратил бы на работу гораздо больше времени, но сделал. А вот получить из листового 3D-тела развертку, которая просто необходима для изготовления детали, точно не сумел бы. При этом в nanoCAD Механика 21 я получил готовую развертку основной плиты привода вентилятора со всеми отверстиями в три клика мышкой (рис. 32).

Рис. 32. Получение развертки листового тела

В представленном примере я задействовал лишь три команды для работы с листовыми телами из семнадцати возможных. Уверен, что при дальнейшем изучении 21-й версии nanoCAD Механика встречусь с другими не менее полезными новшествами.

Сергей Стромков,
инженер первой категории,
компания «Арксофт»
arcsoft.ru