Библиотека knigago >> Учебники и пособия >> Статьи и рефераты >> Как создать 3D-модель для KiCAD


"Огнедева. Аскольдова невеста" Елизаветы Дворецкой - захватывающий фэнтезийный роман, который погружает читателя в мир мифов и древних славянских легенд. Главная героиня, Злата, является Огнедевой - женщиной, обладающей уникальным даром управлять огнем. Она оказывается вовлеченной в древнее пророчество, предсказывающее возвращение князя Аскольда, и становится его невестой. Сюжет разворачивается на фоне сражений, предательств и интриг. Злата должна использовать свои силы, чтобы...

СЛУЧАЙНАЯ КНИГА

al_fuhrmann (al_fuhrmann) - Как создать 3D-модель для KiCAD

Как создать 3D-модель для KiCAD
Книга - Как создать 3D-модель для KiCAD.   al_fuhrmann (al_fuhrmann)  - прочитать полностью в библиотеке КнигаГо
Название:
Как создать 3D-модель для KiCAD
al_fuhrmann (al_fuhrmann)

Жанр:

Статьи и рефераты, Самиздат, сетевая литература, САПР, Литература ХXI века (эпоха Глобализации экономики), Электроника, микроэлектроника, схемотехника

Изадано в серии:

неизвестно

Издательство:

Интернет-издательство «Stribog»

Год издания:

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Как создать 3D-модель для KiCAD"

Как создать 3D-модель для KiCAD не используя платных программ. Для многих это проблема. Один чувак поставил исцеленный SolidWorks и после этого, каждый раз, когда он пытается выходить в сеть, его модем видится как «неизвестное устройство». («Тебя посодют, а ты не воруй!») Геморрой? Для большинства геморрой. Купить солид стоит немеряных бабок. Геморрой? Опять. А всего-то надо нарисовать несколько 3D корпусов радиоэлементов, — в готовых библиотеках вечно что-нибудь не так. Это охота на воробья, так зачем здесь атомная бомба?


Читаем онлайн "Как создать 3D-модель для KiCAD". Главная страница.

al_fuhrmann Как создать 3D-модель для KiCAD

Как создать 3D-модель для KiCAD не используя платных программ. Для многих это проблема. Один чувак поставил исцеленный SolidWorks и после этого, каждый раз, когда он пытается выходить в сеть, его модем видится как «неизвестное устройство». («Тебя посодют, а ты не воруй!») Геморрой? Для большинства геморрой. Купить солид стоит немеряных бабок. Геморрой? Опять. А всего-то надо нарисовать несколько 3D корпусов радиоэлементов, — в готовых библиотеках вечно что-нибудь не так. Это охота на воробья, так зачем здесь атомная бомба?

Как пример решения, возьмем простую задачу. Сделаем транзистор в корпусе TO-92:


Книгаго: Как создать 3D-модель для KiCAD. Иллюстрация № 1
Это задача простая и непростая — в ней есть кривые. Ноги иногда изгибают и это надо изобразить. Обычно транзисторы в таком корпусе устанавливают как «треножник», и средняя нога изгибается под посадочное место.

Используем тулчейн: librecad, openscad, scadstl, wings. Пойдем по порядку. Кроме третьего пункта все есть в репозиториях линуксовых дистрибутивов (а лучше в ppa у разработчиков, ибо в репах обычно старье), но это не очень большая проблема, я скажу, где взять и как собрать.

LibreCAD

В этой программе мы нарисуем проекции тел, которые требуется выдавить. (Как пользоваться librecad можно найти на сайте программы.)


Книгаго: Как создать 3D-модель для KiCAD. Иллюстрация № 2
Мы рисуем контуры в слое, отличном от нулевого. Тот по умолчанию, и его нельзя удалить. Я использую его только как вспомогательный, для разного рода направляющих. Также необходим слой для нанесения размеров. Размеры нужны для контроля сделанного построения. Размеры в данном случае указаны в миллиметрах, хотя обычно я использую единицу mil — тысячную долю дюйма, ибо США, ндравится это кому или нет, как и прежде, рулят в области электроники.

Сделав обе проекции, сохраняем их как блоки и экспортируем в отдельные файлы dxf: я назвал их can — бочонок корпуса, и pin — вывод.

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

OpenSCAD

Это компилятор трехмерной графики, в нем не рисуют мышкой, а программируют. Это совсем не сложно, если правильно подойти к делу. В самом деле, транзистор в корпусе TO-92 как трехмерный графический объект состоит из четырех тел: корпуса и трех ножек квадратного сечения. Каждое из них можно получить выдавливанием плоского контура. Затем нужно сориентировать каждое тело: это композиция поворотов и параллельных переносов, — и описать это на функциональном языке программирования openscad. И все, пиздец. Разложив задачу на простые операции, переходим к делу.

В OpenSCAD пишем следующее:


// to-92.scad - модель корпуса TO-92

module pins() { // выводы

    color([0.8,0.8,0.8]) { // серебристый

        rotate([0,90,0])

            translate([0,0,-0.25])

                linear_extrude(0.5)

                    import("pin.dxf", $fn=60);

                translate([-0.25-1.27,-0.25,-8])

                    cube([0.5,0.5,8]);

                translate([-0.25+1.27,-0.25,-8])

                    cube([0.5,0.5,8]);

    }

}

module can()  { // корпус

    color([0.4,0.4,0.4]) { // темно-серый

        linear_extrude(5)

            import("can.dxf", $fn=60);

    }

}

pins(); // показать выводы

can();  // показать корпус


Модули импортируют данные из файлов, выдавливают контуры на заданную толщину, поворачивают кривую ногу и смещают прямые выводы, которые мы выдавливаем из самого openscad. Переменная $fn определяет степень скругления дуг. Ее следует брать компромиссной, слишком много — будут тяжеловатые файлы, слишком мало — дуга будет выглядеть ломаной линией.

Результат должен выглядеть как показано на следующем рисунке:


Книгаго: Как создать 3D-модель для KiCAD. Иллюстрация № 3
Он получается клавишей F5.

Теперь нужно экспортировать результат в файлы .stl, но сделать это по раздельности, поскольку так будет легче работать с --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.