Малашко, Юрий Анатольевич
- 1 year ago
- 0
- 0
CircuitMaker — программное обеспечение для автоматизации проектирования печатных плат , ориентированное на разработчиков и любителей. CircuitMaker доступен, как бесплатное программное обеспечение , и аппаратное обеспечение, разработанное с его помощью, может использоваться в коммерческих и некоммерческих целях без ограничений.
CircuitMaker, TraxMaker и SimCode изначально разрабатывались компанией MicroCode Engineering, Inc., базирующейся в Ореме , с 1988 года. CircuitMaker 5 для Windows 3.1 , 9x и NT стал доступен в 1997 году, CircuitMaker 6, CircuitMaker PRO, TraxMaker 3 и TraxMaker PRO в 1998 году
Компания Protel, разработчик программного обеспечения для автоматизации проектирования электроники (EDA), продавала CircuitMaker 2000 как редактор схем вместе с TraxMaker предназначенный для компоновки и проектирования печатных плат . Его простота использования и сравнительно низкая стоимость быстро завоевали популярность среди студентов, и этот программный пакет широко использовался для обучения проектированию печатных плат студентов инженерных специальностей в университетах. Широкая доступность подключаемых модулей и библиотек компонентов ускорила внедрение и обрело преданных последователей во всем мире. Когда Protel был переименован в Altium Limited в начале 2000-х годов, усилия разработчиков были перенаправлены на разработку DXP 2004 , и поддержка CircuitMaker 2000 в конечном итоге была прекращена. Не смотря на это , CircuitMaker 2000 оставался популярным среди пользователей-любителей и студентов. Эта популярность была замечена Altium, и с тех пор наиболее успешные функции CircuitMaker 2000 были интегрированы в DXP 2004 и позднее были включены в Altium Designer .
Аппаратное обеспечение с открытым исходным кодом и простые в использовании платы для разработки, такие как Arduino и Raspberry Pi , повысили интерес сообщества к электронике, особенно к Fablab и хакерспейсам . Ведущие поставщики программного обеспечения EDA традиционно не имеют бесплатных версий, а профессиональные лицензии недоступны для любителей. Это привело к высокому уровню пиратства профессиональных программных пакетов или использованию устаревшего программного обеспечения , включая CircuitMaker 2000. Несколько инициатив, таких как EAGLE, попытались заполнить этот пробел, выпустив ограниченные версии полупрофессиональных инструментов EDA. Рост популярности KiCad еще больше фрагментировал рынок. Это давление в конечном итоге побудило Altium выпустить упрощенную и более удобную для пользователя версию своего профессионального программного пакета EDA и флагманского продукта Altium Designer , ориентированного на менее сложные проекты печатных плат. Это привело к возрождению CircuitMaker как программного обеспечения для создания схем и проектирования печатных плат .
Несмотря на сходство в названии, текущий CircuitMaker полностью отличается от CircuitMaker 2000 по функциональности и внешнему виду : модуль моделирования SPICE был удален; переработаны библиотеки; а элементы управления изменились с классических меню на более современный и визуально привлекательный ленточный интерфейс .
14 мая 2018 года Altium объявила о планах объединить CircuitMaker и в единую бесплатную платформу для проектирования. Однако в сообщении в блоге от 11 мая 2019 года директор Altium Тед Павела заявил, что планы изменились, и продукты останутся отдельными, с функциями взаимодействия для файлов проекта.
CircuitMaker реализует ввод схем и проектирование печатных плат, используя тот же движок, что и Altium Designer, обеспечивая почти идентичный пользовательский интерфейс. Редактор схем включает базовое размещение компонентов и проектирование схем, а также расширенный многоканальный дизайн и иерархические схемы. Все схемы загружаются на сервер Altium и могут быть просмотрены любым пользователем с учетной записью CircuitMaker, что стимулирует повторное использование проекта. CircuitMaker поддерживает интеграцию с поисковой системой и позволяет перетаскивать компоненты из результатов поиска Octopart, если к ним прикреплены схематические модели. Пользователи могут создавать отсутствующие схематические символы и передавать их на сервер, называемый Community Vault, делая их доступными для других пользователей. Постоянно растущая база данных деталей устраняет необходимость в пользовательских схематических символах или посадочных местах для обычных деталей, повышая удобство использования для начинающих. Невозможно импортировать модели компонентов из Altium Designer напрямую в CircuitMaker, , но для этого ограничения существуют поддерживаемые сообществом обходные пути.
Параллельное редактирование было добавлено в версии 1.3 , что позволяет нескольким пользователям одновременно работать над документом схемы или платы и обмениваться идеями через интегрированную систему комментариев и аннотаций.
Перенос схем на печатную плату реализован в CircuitMaker легко и просто, поскольку посадочные места печатной платы автоматически прикрепляются к любому компоненту схемы, выбранному из библиотеки Octopart. К посадочным местам печатных плат могут быть прикреплены простые 3D-модели или сложные модели STEP , что позволяет выполнять 3D-рендеринг печатной платы в реальном времени во время разработки. CircuitMaker поддерживает настройку и проверку правил проектирования в реальном времени. Также доступны некоторые расширенные функции, в том числе дифференциальные пары , интерактивная настройка длины и управление заливкой полигона. Производственные файлы можно экспортировать напрямую, хотя для проверки экспорта необходимо использовать внешнюю программу просмотра Gerber. Всю печатную плату также можно экспортировать в виде 3D-модели STEP для дальнейшего использования в 3D программах или машиностроительных САПР (CAD).
CircuitMaker доступен только для операционной системы Windows . С 2020 года CircuitMaker можно запускать в Wine на Ubuntu с ограничениями , но некоторые пользователи сообщали, что он не работает в их дистрибутивах Linux . Неофициальная поддержка пользователей Linux и BSD предоставляется сотрудниками и волонтерами Altium на форуме CircuitMaker.
Хотя пользователи могут импортировать ресурсы из конкурирующих программных пакетов EDA, CircuitMaker не поддерживает экспорт ресурсов проектирования. Обходной путь для этой проблемы предоставляется Altium Designer 15 и 16, которые поддерживают импорт файлов CircuitMaker.
Для CircuitMaker требуется бесплатная учетная запись, для доступа к открытому сообществу . Для запуска и использования программного обеспечения требуется активное подключение к Интернету . Пользователям разрешено иметь 5 частных проектов, так называемый режим песочницы для практики. По умолчанию все схемы и печатные платы загружаются на сервер и могут быть просмотрены другими пользователями, как только они будут зафиксированы через встроенный svn . Хотя это делает CircuitMaker нежелательным для проектов с закрытым исходным кодом , он поощряет сотрудничество в сообществе. Пользователям разрешено делать форки существующих проектов или запрашивать разрешение на совместную работу в существующих проектах. Поддерживается импорт схемных и печатных плат из других пакетов EDA ( OrCAD , PADS , P-CAD , EAGLE ). Пользователям разрешено владеть неограниченным количеством проектов, и нет жесткого ограничения на их сложность. Однако Altium предупреждает, что пользователи могут столкнуться с падением производительности при работе с крупными проектами.
По умолчанию все документы находятся под контролем системы управления версиями , что позволяет пользователям отменять изменения, сделанные в их проектах, и создавать новые версии существующих схематических символов или посадочных мест в хранилище сообщества. Пользователи могут комментировать проекты и детали друг друга, оценивать их и предлагать улучшения.
CircuitMaker поддерживает прямое создание производственных файлов в стандартных отраслевых форматах, таких как Gerber и NC Drill, а также печать трафаретов для травления печатных плат своими руками .