Последний раз редактировалось smacorp Пт сен 02, 2016 13:46:20, всего редактировалось 1 раз.
Рассмотрим особенности, характеристики и технологии проектирования продукции RECOM: AC/DC-преобразователи для установки на плату и для внешнего монтажа, изолированные DC/DC-преобразователи, импульсные регуляторы и силовые модули, а также средства отладки для поддержки разработчиков и ускорения выхода разработок на рынок.
fedyasolder
Поставщик валерьянки для Кота
Карма: 28 Рейтинг сообщений: 208 Зарегистрирован: Ср май 01, 2013 13:53:56 Сообщений: 2168 Откуда: с пальмы в Рио-Инженейро Рейтинг сообщения: 0
_________________ электропримат паяю даже лёжа.
Создать интеллектуальный пожарный датчик, который будет не только оповещать о возгорании, а способен легко интегрироваться в системы умного дома или предприятия и выполнять ряд дополнительных действий, возможно с компонентами STMicroelectronics: высокопроизводительным радиочастотным трансивером S2-LP и малопотребляющим усилителем TSV629x. Рассмотрим подробнее это решение, отладочные комплекты и программный пакет ST.
Diptrace – одна из лучших систем автоматизированного проектирования печатных плат. Но иногда даже с ней приходится попадать в незнакомые ситуации. Одна из таких ситуаций произошла при попытке открытия одной из моих пользовательских библиотек:
Описание проблемы
Как уже было описано ранее, я столкнулся с проблемой – одна из библиотек корпусов Diptrace не открывалась. Вместо желаемого перед глазами возникала табличка-предупреждение «Файл заблокирован для изменений… Открыть копию файла?» Разумеется, открытие копии библиотеки не устраивало. Необходимо было найти более техничное решение проблемы.
Причина возникновения
Однако, прежде чем перейти к решению, думаю, полезным было бы ознакомиться с причиной возникновения. Чтобы в дальнейшем решать данную проблему за считанные секунды. Возможно, вы обращали внимание на появляющиеся при открытии файлов DIPTRACE скрытых файлов, обозначенных символами «тильда»
В данные временные файлы DIPTRACE заносит информацию об имени компьютера, пользователе, взявшем в работу файл или библиотеку.
Также файл содержит временную метку, состоящую из даты и времени соответствующем открытию данного файла. С примерным содержимым данного файла можно ознакомиться на рисунке 3.
И если провести простой опыт – попытаться открыть взятый в работу файл, то тут мы увидим сообщение DIPTRACE: «Файл заблокирован для изменений… Открыть копию файла?». И конечно же в папке с уже открытым файлом будет присутствовать тот самый пресловутый скрытый файл. Итак откуда берутся скрытые файлы мы разобрались, осталось выяснить почему иногда не удается открыть файл DIPTRACE из-за блокировки. Хотя, казалось бы, причины отсутствуют: в текущей сессии работы с программой – ни одна библиотека/файл еще не были задействованы. А тут как снег на голову, это странное предупреждение.
Такое сообщение появляется, если другой пользователь открыл файл (например по сети) или программа была аварийно закрыта, когда файл был открыт (например отключение питания).
Решение проблемы с открытием заблокированного файла
Чтобы снять блокировку («Файл заблокирован для изменений… Открыть копию файла?»):
Например, если файл библиотеки DIP_pattern.lib, то нужно удалить файл
Описанное выше решение можно подходит не только к библиотекам, но и к самим файлам Diptrace
Что-то на Хабре совсем нет постов о таком замечательном инструменте как DipTrace. Думаю необходимо исправлять эту ситуацию.
DipTrace — это мощная система проектирования принципиальных схем и печатных плат (EDA — система). Внимание! Под катом трафик!
Данная статья (по своей сути), является перепечатыванием моей предыдущей статьи опубликованной на изи, отличием является то, что описано чуть больше преимуществ данной САПР и описан процесс создания библиотеки компонентов. Сама представленная библиотека доработана: исключено все лишнее, библиотека выполнена по стандартам УГО ГОСТ, будет постепенно обновятся и дополнятся.
DipTrace включает в себя четыре основные программы:
Schematic — разработка принципиальных схем;
PCB Layout — разводка плат, ручная и автоматическая трассировка;
ComEdit — редактор корпусов;
SchemEdit — редактор компонентов;
Это утверждение не случайно, т.к. впервые открыв GUI этого приложения, на первых этапах я практически не прибегал к прочтению каких-либо сложных мануалов. Все и так было понятно исходя только из интерфейса пользователя, следуя подсказкам и пунктам меню.
— Русский интерфейс, справка, учебник;
Действительно русскоязычная поддержка просто замечательна. Мануал имеет официальный перевод, постепенно интернет заполняется различным материалом о DipTrace. Также ведется активная поддержка на официальном форуме.
Стандартные библиотеки компонентов просто поражают количеством элементов, библиотеки активно разрабатываются и дополняются.
— Штампы соответствующие требованиям ГОСТ;
Предыдущая версия поддерживала штампы в стандартной комплектации, оказалось очень полезно. В новой версии почему то нет.
— 30-дневная пробная версия и специальная цена для внутреннего рынка;
Также имеется совершенно бесплатная версия на 2 сигнальных слоя и 300 выводов, для уважаемых радиолюбителей. В принципе этого хватает для небольших поделок.
— Специальные условия для учебных заведений;
Тут сказать особо нечего, потому как не сталкивался.
— Удобное ручное и автоматическое позиционирование; — Эффективные возможности трассировки; — Всесторонняя проверка проекта; — 3D предпросмотр платы;
Эти пункты просто блаженство по сравнению с тем что было в P-CAD.
Имеется возможность выгрузить схему в Spice-модели, открыть ее и симулировать в каком нибудь LT Spice.
Novarm позаботился и о том, чтобы вы не потеряли ваши старые проекты. Предоставил возможность импортировать и экспортировать проекты и их части, из ряда известных программ и форматов, таких как: DXF, P-CAD, PADS, OrCAD, Eagle. Нетлисты: Accel, Allegro, Mentor, PADS, P-CAD, OrCAD, Protel 2.0 и Tango.
— Создание файлов для производства;
Генерация (создание) законченных Gerber форматов, готовых к исполнению на CNC.
— Создание собственных библиотек;
Это основной пункт статьи, его коснемся ниже…
Недостатки (на мой взгляд):
— Отсутствие компонентов соответствующих требованиям ГОСТа (в стандартной поставке);
Странно то, что часть коллектива и основные разработчики фирмы Novarm, являясь нашими соотечественниками, не реализовали официальных релизов библиотек УГО по стандартам ГОСТ. Я конечно понимаю, что пользователи и сами могут создать то, что им нужно, и то что продукт ориентирован большей своей частью на европейскую и западную аудиторию, но все же… Мне кажется это бы способствовало массовой популяризации продукта в странах СНГ, тем самым составив конкуренцию таким продуктам как P-CAD (большей своей частью распространенных в России).
— Отсутствие возможности представления списка компонентов в виде дерева, с строгой типизацией по функциональному назначению;
С этим пунктом мне честно говоря совсем не понятно. Сейчас объясню: дело в том, что сам по себе САПР, подразумевает продукт облегчающий разработку тех или иных устройств и элементов, конечно в данном случае касаемо EDA-систем. Так вот: Как можно было не реализовать список элементов схем в виде дерева? Скажете это не удобно, и не повлияло бы на производительность? Это вопрос касается собственно всех EDA-систем.
— Отсутствие печати в редакторах корпусов и компонентов;
Иногда разрабатываемое посадочное место, хочется распечатать и примерить на компоненте. Без печати из редактора корпусов, приходится в Schematic располагать вновь создаваемый компонент, преобразовывать его в PCB, далее печатать уже оттуда. Очень неудобно.
— Отсутствие возможности произвольного выбора наименования списка компонентов (по типу, номиналу, корпусу, ну и т.д) и отсутствие фильтра по компонентам;
Т.е. у каждого разработчика свои предпочтения, мне например удобно представлять список по наименованию и типу корпуса, кому то удобно представлять список по типу элемента (например MCU) и наименованию, ну и т.д.
Отсутствие фильтра по компонентам — скорее связанно с невозможностью реализации нормального фильтра без применения СУБД, т.к. все компоненты и посадочные места разнесены по файлам, а это уже что-то, сами понимаете.
— Исключение штампов соответствующих требованиям ГОСТ из стандартной поставки;
Тут неясно, в предыдущих версиях штампы по ГОСТу присутствовали, в новой версии отсутствуют. Ну посмотрим может добавят позже.
— Отсутствие встроенного симулятора Spice-моделей;
Хотелось бы, но будет уже сложный продукт и наверное дорогой, поэтому пользуемся тем, что есть.
Вот некоторые ответы (Novarm) на мои вопросы:
1. Пока не планируем создавать библиотеку УГО по требованиям ГОСТ, пользователи могут сами создавать компоненты по своим требованиям. 2. Это потребует серьезную переработку структуры данных, пока не планируется. 3. Печать в редакторах компонентов и корпусов можем добавить. 4. Можно проводить поиск компонента в библиотеках по типу, номиналу, корпусу и т.д. Мы планируем усовершенствовать поиск в будущем.
Итак. Создание собственных библиотек:
Первое с чего стоит начать — это конечно же запустить SchemEdit из вашего меню «Пуск«, или запустить приложение другими известными способами.
Далее мы видим такой интерфейс:
1. Область главного меню приложения; 2. Область панели инструментов; 3. Область отображения списка компонентов, редактируемой библиотеки. 4. Рабочая (основная) область приложения. 5. Окно свойств компонентов (в этой области указываются: имя компонента, тип, размеры и т.д). 6. Область слоев. Каждый компонент состоит из нескольких слоев (элементов рисунка), т.е. то, из чего он создавался и клик на одном и слое компонента, активизирует какую то его часть.
Следующий шаг состоит в том, что необходимо задать размерность рабочей области и шаг сетки. В моем случае это:
и того получаем: единицы измерения мм, шаг (размер сетки) в моем случае 1 мм.
Далее приступаем к созданию компонента, для этого открываем стандарты, в моем случае это:
и соответственно рисуем выбранный компонент в основной рабочей области приложения. Пускай компонентом у нас будет микроконтроллер фирмы Atmel ATtiny13A (1K Flash, 64 RAM, 64 EE, 1.8 — 5.5 V, 20 MHz, ADC 4 x 10 bit), лапы именуем согласно Datasheet:
Добавляем посадочное место компонента
нажимаем кнопку Pattern в окне свойств компонента
1. Добавляем библиотеку (указываем путь) посадочных мест компонентов, в нашем случае это стандартная библиотека _General.lib расположенная по пути установки программы C:\Program Files\DipTrace\Lib; 2. Выбираем библиотеку из списка предложенных; 3. Выбираем необходимое посадочное место; 4. Проверяем соответствие выводов УГО выводам шаблона; 5. Применяем изменения;
Далее, после того как компонент готов, сохраняем его в библиотеке. Если библиотеки не было, при попытки сохранения компонента приложение само предложит сохранить новую библиотеку, Вам останется лишь указать имя для отображения
и путь куда вы хотите сохранить библиотеку
в моем случае это D:\Проекты\ЕСКД\УГО\DipTrace
Запускаем редактор схем (Schematic) и добавляем компонент в схему
Видим такое окно
1. Указываем путь до созданной нами библиотеки; 2. Выбираем эту библиотеку из списка предложенных; 3. Выбираем нужный компонент; 4. Ну и соответственно добавляем его в нашу схему;
Напоследок библиотека ZhogarLib для DipTrace. Ну и для примера схема устройства определения ручки переключения передач — механической КПП (организованном не на герконах и магнитах), о котором мне бы хотелось рассказать в последующих своих статьях.
В принципе все, качайте DipTrace, устанавливайте, запускайте и пользуйтесь там все очень просто.
Услуга заказа печатных плат на производстве за последнее время стала заметно доступнее. Конкуренция существенно снизила цены и упростила саму процедуру заказа. Производители стали благосклоннее относиться к присылаемым материалам, стараясь разобраться в файлах людей, еще вчера рисовавших платы при помощи спички и цапонлака.
1. Вводная часть.
Для того чтобы понять, что требуется заводу для изготовления наших плат, нужно разобраться из чего вообще состоит наша плата. Для примера изготовления возьмем двухстороннюю плату USB-UART переходника на микросхеме CP2102.
И вот сведения о каждом из этих слоев, нам и необходимо предоставить изготовителю плат.
2. Экспорт Gerber файлов.
Здесь мы видим все слои нашей платы.
Какие именно слои нам нужны мы уже выяснили, остается их экспортировать. Выбираем единицы измерения, и формируем апертурный лист (кнопка «Апертуры»). Если апертуры не присвоены, нажимаем кнопку «Авто».
Как уже говорилось ранее, изготовители стали гораздо лояльнее относиться к присылаемым материалам, но все же, правилом хорошего тона является присвоение имен, которые будут понятны изготовителю плат. Не стоит называть файлы совершенно нелогичными именами, и тем более использовать кириллицу. Самое верное, уточнить эту информацию непосредственно у изготовителя.
И как мы видим, производитель пишет буквально следующее:
Мы делаем все возможное, для того что бы воспринять имена слоев по умолчанию, из многих пакетов проектирования печатных плат. Однако, если у Вас возникли проблемы, то вот известная схема имен, которая работает.
И такая схема понятна большинству изготовителей плат.
Зеркальное отражение необходимо отключить (ни один из слоев «зеркалить» не требуется). Отверстия так же необходимо отключить, сведения о сверловке будут находиться в отдельном файле. Экспортируем слой (кнопка «Экспорт»).
На нашей плате имеются межслойные переходы, в которые в принципе ничего не запаивается. А значит, нет никакой необходимости оставлять их открытыми для защитной маски. Снимаем галку «Переходы», и экспортируем слой.
Точно так же экспортируем нижние слои платы: слой меди, защитной маски и шелкографии.
Убеждаемся, что правильно выбраны единицы измерения и слои сверловки (с верхнего на нижний). Нажатием на клавишу «Авто» присваиваем номера инструментов, и экспортируем данные.
Все необходимые слои экспортированы, можно упаковывать их в архив и отправлять изготовителю. Но человеку, каким бы внимательным он ни был, все равно свойственно ошибаться. А значит, очень желательно собрать из экспортированных файлов плату, и проверить ее на наличие ошибок.
К слову, технолог производства обычно возвращает очевидные ошибки на доработку. Так, например, не будет принят заказ, в котором отсутствует файл сверловки, даже если плата не содержит отверстий. Но сильно рассчитывать на это не стоит. Поэтому, следует отнестись к проверке с должным вниманием. Подробнее об этом можно прочитать в статье: Проверка Gerber файлов на наличие ошибок.
Система автоматизированного сквозного проектирования электрических схем и разводки печатных плат.
Простой и удобный DipTrace не требует времени на освоение и отлично подходит для небольших радиолюбительских поделок. Программа состоит из следующих модулей: Schematic (для создания многолистовых многоуровневых схем с встроенным простейшим симулятором), PCB Layout (для разработки плат с помощью ручной или автоматической трассировки и систем оптимизации расположения компонентов и размеров плат), Pattern Editor и Component Editor (для редактирования корпусов и компонентов соответственно). DipTrace содержит минимально возможное количество управляющих элементов, при работе редактируемые объекты подсвечиваются, что позволяет наглядно оценивать ситуацию. Изменение одного элемента схемы или платы отражается на всех зависящих от него объектах. Автотрассировщик неплохо справляется со сложными многослойными платами, имеющими различные типы радиодеталей, а поддержка файлов Specctra DSN/SES дает возможность подключить сторонний разводчик. Программа проводит многочисленные проверки проекта (новых элементов в библиотеке, допустимости и целостности соединений, зазоров, размерностей) на разных этапах работы, что позволяет обнаружить и исправить ошибки «на лету». Создание SPICE netlist позволяет промоделировать проект на любом внешнем симуляторе, функции экспорта/импорта делают возможным продолжить работу в других приложениях (P-CAD, PADS, OrCAD, Eagle), а также использовать нетлисты Accel, Mentor, Allegro, Tango и Protel. DipTrace экспортирует платы в необходимые для производства форматы DXF, Gerber RS-274X (с поддержкой TrueType шрифтов и растровых монохромных изображений), Excellon N/C Drill. Стандартные библиотеки программы включают в себя больше 100 000 элементов от наиболее известных производителей, а удобные средства разработки позволяют за несколько минут самостоятельно изготовить радиодетали любого размера и сложности. Благодаря набору трехмерных моделей корпусов возможно построение вращаемого в пространстве 3D-изображения внешнего вида конечного изделия.
Поскольку разработкой DipTrace занимались отечественные программисты и радиоэлектронщики, то вполне ожидаемо, что сама программа, учебник, справка и прочие дополнительные материалы полностью на русском языке. DipTrace была создана специалистами ООО «Новарм» и распространяется в России через партнера компании ЗАО «Софтлайн».
Помимо максимальной версии DipTrace Full, существуют версии Extended, Standard, Lite и Starter различающиеся количеством доступных выводов, сигнальных слоев и, разумеется, ценой. Чтобы оценить возможности программы можно скачать 30-дневную пробную версию. Там же находиться русификатор программы, расширенная библиотека 3D-моделей корпусов и подробный учебник от производителя на русском языке, который пошагово описывает все этапы разработки платы. Кроме этого, существует специальная бесплатная версия программы DipTrace Freeware с ограничением в 300 выводов и двумя слоями.
DipTrace работает в операционных системах: Linux (Wine), Mac OS и Windows NT, 2000, ХP, Vista, 7 (32- и 64- разрядных), 8. Производитель не рекомендует запускать пакет в Windows 95, 98 и ME.
Официальный сайт DipTrace: http://www.diptrace.com/rus